

ol.listing-spc {
    padding-left: 20px;
}
.listing-spc li {
    margin-bottom: 10px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    font-family: 'Josefin Sans', sans-serif;
}
.footer_top .widget_nav_menu ul li {
    padding: 0;
}
.footer_top h5 {
    margin: 0 0 19px;
}
.ls-v5 .ls-nav-prev {
    left: 10px;
}
.ls-v5 .ls-nav-next {
    right: 20px;
}
.title.title_size_medium h1 {
    text-transform: none;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    text-align: center;
}
.input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 15px;
}
div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}
.gallery_holder ul li .gallery_hover {
    background-color: rgba(0,0,0,0.5);
}
nav.main_menu > ul > li{
    margin-right: 2px;
}
nav.main_menu > ul > li:last-child{
    margin-right: 0;
}
nav.main_menu > ul > li.active > a, header.sticky nav.main_menu > ul > li.active > a{
    background-color: #ffffff;
    color: #f7720d !important;
}
header.sticky .header_bottom_right_widget_holder .q_social_icon_holder.circle_social .fa-stack{
     background-color: #f6f6f6 !important;
}
header.sticky .header_bottom_right_widget_holder .q_social_icon_holder.circle_social .fa-stack:hover{
     background-color: #f7720d !important;
}
/*----custom-css----*/
.img-right {
    float: right;
    margin-left: 20px;
}.wpb_wrapper p, .wpb_wrapper li, .wpb_text_column :last-child {
    margin-bottom: 15px;
}.call_to_action {
    padding: 30px 20px;
}.wpb_wrapper ul {
    list-style-position: outside;
    padding-left: 20px;
}.call_to_action {
    padding: 30px 20px;
    background-image: url(/wp-content/uploads/2017/08/Back.jpg);
    background-repeat: no-repeat;
    margin-bottom: 20px;
   background-color: transparent;
}a.qbutton.white {
    border: 2px solid #fff;
    height: 45px;
    line-height: 45px;
   background: transparent;
}.wpb_wrapper ul li {
    line-height: 28px;
}.wpb_wrapper h3, .wpb_wrapper h2 {
    margin-bottom: 10px;
    text-transform: capitalize;
}.page-id-19 .wpb_text_column :last-child {
    margin: 0;
}.qbutton.big_large_full_width {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
}body .gform_wrapper input[type=text], .gform_wrapper textarea.small, .gform_wrapper textarea.medium  {
    border: 1px solid #999;
}.date {
    display: none;
}.tp-call {
    font-size: 20px;
    font-weight: bold;
    color: #f7720d;
}.header_top .right {
    margin-top: 10px;
}.header_inner_right {
    display: none;
}#hide-it {display:none;
}.hm-list ul li {
    margin-bottom: 5px;
    list-style-type: none;
    background-image: url(/wp-content/uploads/2017/08/tick.png);
    background-repeat: no-repeat;
    color: #fff;
    padding-left: 30px;	
}.hm-list ul {
    padding: 0;
}span.policy {
    font-size: 13px;
}.footer_bottom p {
    line-height: 20px;
}.footer_bottom .textwidget {
    margin-bottom: 10px;
}.coverage h4 {
    margin-bottom: 10px;
}.etch1 {
    color: #1a2960;
}.home .wpb_text_column :last-child {
    margin: -0;
}.footer_top a {
    line-height: 28px;
    font-size:16px;
}.q_slide_text{display:none;}
.carousel-inner h2 {
    margin-bottom: 15px;
}.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background: #0c1c56;
}.drop_down .second .inner ul li a {
    color: #dedede;
}.tp-call a {
    color: #0c1c56;
}body .gform_wrapper textarea {
    font-size: 16px;
}.single-post .title_subtitle_holder_inner h1 {
    font-size: 40px;
    line-height: 45px;
}.blog_holder article .post_info {
    display: none;
}.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 20px 0;
}.blog_holder.blog_single article h2 {
    display: none;
}div#recent-posts-2 {
    margin-top: 20px;
}a.ft-phn {
    font-size: 24px;
}.qbutton, .button_wrapper .qbutton {
    letter-spacing: 1px;
}body .gform_wrapper input[type=submit]:hover {
    background: #f7720d;
    border: #f7720d;
}.title.title_size_medium h1 {
    font-size: 50px;
    line-height: 60px;
}
/*----Responsive css----*/
@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
    font-size: 32px;
    line-height: 32px;
}.header_top .inner{  
      display: grid;
}#back_to_top span i {
    line-height: 30px;
}#back_to_top span {
    height: 30px;
    width: 30px;
    line-height: 30px;
}.touch .carousel-inner .item {
    padding-top: 0 !important;
}.carousel:not(.advanced_responsiveness) .carousel-inner h2 span{    line-height: 0.4em!important;
}
}
@media only screen and (max-width: 500px) {
.single-post .title.title_size_medium h1{
    font-size: 20px;
    line-height: 25px;
}.q_logo a, .q_logo img {
    height: 60px !important;
}h2, h2 a{
    font-size: 25px;
    line-height: 35px;
}.etch1, h1 {
    font-size: 30px;
    line-height: 40px;
}.blog_holder article {
    margin: 0 0 20px;
}h3 a {
    font-size: 24px;
}
}
@media(min-width:1100px){
.etch1 {
    font-size: 40px;
}.header_top_bottom_holder .container_inner.clearfix {
    width: 1090px;
}nav.main_menu > ul > li > a {
    margin-top: 20px;
    line-height: 38px !important;
}.header_top {
    z-index: 100;
}.q_logo img {
    height: 70px !important;
    top: -50px;
    z-index: 1111;
}
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    width: 400px;
}
.drop_down .narrow .second .inner ul li {
    width: 200px;
    float: left;
}
.drop_down .second .inner > ul > li > a:hover {
    text-decoration: underline;
}
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {
    line-height: 20px;
}
@media only screen 
and (max-device-width : 750px) 
and (orientation : portrait)  {
.blog_holder article {
    margin: 0 0 0px;}
.title.title_size_medium h1 {  font-size: 28px; }
.gallery-sport .wpb_wrapper ul { padding-left: 0px;}
div#pp_full_res { margin: 0 5px;}
.button a { font-size: 7px !important; line-height: 15px !important;}
.hide-mob{display:none;}
.resp-second { margin-top: -40px; }
.qbutton.big_large_full_width { padding: 0px; }
.qbutton.big_large_full_width {
    font-size: 10px;
    letter-spacing: 0px;
}
body .feed-form .gform_wrapper input[type=submit] {
    padding: 0 15px;
}
.cont-right { margin-top: 20px;}
}body nav.main_menu {
    left: 5%;
}
@media only screen 
and (max-device-width : 750px) 
and (orientation : landscape) {
img.img-right {
    float: none;
    margin: 0px 60px;
}
.call_to_action .text_wrapper .call_to_action_text { width: 75%; }
.two_columns_75_25>.column2 { width: 100%; }
.two_columns_75_25>.column1 { width: 100%; }
.page-id-5786 .qbutton.big_large_full_width {  width: 35%;}
.page-id-5814 .qbutton.big_large_full_width {  width: 72%;}
.page-id-6528 .vc_row {
    margin-left: -15px;
    margin-right: 15px;
}
.left { display: none; }
.button a {  font-size: 10px !important; }
#back_to_top {  bottom: 160px; }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {  
footer .container_inner {
    margin-left: 60px;
}.wpb_wrapper ul {
    padding-left: 40px;
}.two_columns_75_25>.column2>.column_inner {
    padding: 0 0 0 0px;
}
.ipd-sp .vc_col-sm-4 {
    width: 100%;
}.blog_holder article {
    margin: 0 0 0px;}
.left { display: none; }
.button a {  font-size: 10px !important; }
.tp-leftarrow.tparrows.hesperiden, .tp-rightarrow.tparrows.hesperiden { display: none; }
.vc_column_container>.vc_column-inner {
    padding-left: 0px; 
     padding-right: 0px; 
}
.resp-ipad { margin: 0px; }
.page-id-6257 h3 a{ font-size:22px;}
.call_to_action .text_wrapper .call_to_action_text { width: 75%; }
.two_columns_75_25>.column2 { width: 100%; }
.two_columns_75_25>.column1 { width: 100%; }
img.img-right {
    float: none;
    margin: 0px 70px;
}
.page-id-5786 .qbutton.big_large_full_width {  width: 35%;}
.page-id-5814 .qbutton.big_large_full_width {  width: 90%;font-size: 12px;}
.gallery-sport .wpb_wrapper ul { padding-left: 0px;}
.page-id-19 .vc_col-sm-3 { width: 35%; }
.cont-right { margin-top: 10px; }
.page-id-19 .vc_col-sm-5 { width: 50%; }
.page-id-19 .vc_col-sm-4 { width: 50%; }
.hide-mob{display:none;}
.resp-second { margin-top: -40px; }
.qbutton.big_large_full_width { padding: 0px; }
.ipad-image img.aligncenter { height: 160px; }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape){
.call_to_action .text_wrapper .call_to_action_text {  letter-spacing: 0px; }
.text_wrapper.column1 { width: 73%; }
nav.main_menu.right { left: auto; }
.button a { font-size: 15px !important; }
#back_to_top { bottom: 125px; }
.blog_holder article {
    margin: 0 0 0px;}
}div#gallery-spt {
    padding-bottom: 25px;
}