.wcpay-express-checkout-wrapper{margin-top:1em;width:100%;clear:both}.woocommerce-cart .wcpay-express-checkout-wrapper{margin-bottom:0}.woocommerce-checkout .wcpay-express-checkout-wrapper{margin-top:0}.wcpay-express-checkout-wrapper>div{margin-bottom:12px}.wcpay-express-checkout-wrapper>div:last-of-type{margin-bottom:0}.wcpay-express-checkout-wrapper,.wc-block-components-express-payment__event-buttons{list-style:none}.wcpay-express-checkout-wrapper .StripeElement iframe,.wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}@import url(https://d2ta2fpo91apla.cloudfront.net/fontawesome-free-5.9.0-web/css/all.min.css); @media screen and (max-width: 1279px) {
.wpb_animate_when_almost_visible {opacity: 1;filter: alpha(opacity=100) !important;-webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;animation: none !important;}
.usp.usp-one.pad-md.custom-usp {
padding-top: 8% !important;
justify-content: center !important;
}
} #ast-scroll-top { margin-bottom: 60px; border:1px solid #000; line-height:2em;}
#ast-scroll-top:hover {	box-shadow: 0px 0px 10px #cccccc82;}
@media screen and (max-width:767px) {
#ast-scroll-top {right: 15px;}
}
.ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar {	padding-bottom: 0em;}
.menu-toggle.main-header-menu-toggle {	position: relative;	top: -0px;	right: -20px;}
.main-header-bar.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked .menu-toggle.main-header-menu-toggle { position: relative; top: -5px; right: -20px; }
.ast-scroll-top-icon {	transition: ease-in-out .2s linear;}
#ast-scroll-top {text-align: center;cursor: pointer;line-height: 2.0;color: #fff;}
.f-bar span {	padding-left:3px;	padding-right:3px;}    .footer-group .footer-col {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 10px;margin-bottom: 20px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;} .footer-col p.title {text-transform: uppercase;font-weight: 500;font-size: 1.2em;letter-spacing: 0.02em;} .footer-col p,.footer-col a {line-height: 1.7em;margin-bottom: 0;} .footer-col a {display: block;} .footer-col a img {max-height: 130px;} .footer-col p span,a[href^="tel:"],a[href^="mailto:"] {white-space: nowrap;} .footer-group ul {list-style: none;margin-top: 0px;margin-bottom: 0;} ul.social li {display: inline-block;padding: 0 10px;}
ul.social li a i {    font-size: 30px;} .footer-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
#Footer .container {    padding-left: 10px !important;    padding-right: 10px !important;} .footer-group.one {    text-align: center;}
@media (min-width:1280px) {
.footer-col .fas {color: #fafafa;font-size:30px;margin-bottom: 10px;}
}
@media (max-width: 1279px) {
.footer-col .fas {color: #fafafa;font-size:25px;margin-bottom: 5px;}
.widgets_wrapper .container {max-width: 100%;}
.footer-group.one .footer-col {-ms-flex-preferred-size: 50% !important;flex-basis: 50% !important;}
} @media only screen and (max-width: 768px) {
.inner-hero.pad-md.overlay-three-row {
padding-bottom: 80px !important;
padding-top: 80px !important;
}
.ast-flex.main-header-container {
flex-wrap: nowrap !important;
}
.footer-adv-widget-1 .widget:last-child {   margin: 0 0 0em;    }
}
@media (max-width: 767px) {
.footer-group.one .footer-col {-ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}
.footer-adv-overlay {	padding-top: 30px;	padding-bottom:10px;}
.footer-col.flogo img {width: 70%;}	
.footer-col.floc p:nth-child(1), .footer-col.fphone p:nth-child(1), .footer-col.fmail p:nth-child(1) {margin-bottom: 0px !important;}
}
.footer-col.fsoc .fab.fa-instagram {padding: 9px 12px;border-radius: 0%;font-size: 25px;color: #fff;background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.footer-col.fsoc .fab.fa-twitter {background-color:#1c9cea;padding: 11px 13px;border-radius: 0%;font-size: 20px;color:#fff;}
.footer-col.fsoc .fab.fa-tripadvisor {background-color: #32d99c;padding: 10px 10px;border-radius: 100%;font-size: 23px;color: #fff;}
.footer-col.fsoc .fab.fa-linkedin-in {background-color: #007ab9;padding: 10px 13px;margin-top: 6px;color: #fff;font-size: 25px;}
.footer-col.fsoc .fab:hover {	opacity: 0.7;}
.footer-col.fsoc .fab.fa-facebook-f {background-color: #007ab9;padding: 10px 16px 10px 16px;border-radius: 0%;font-size: 25px;color: #fff;}
.footer-col.fsoc {text-align: center; }
.footer-col.fsoc p a {	margin: 5px;}
.trip {padding-top: 3px;}
.trip:hover {opacity:0.7;}
.footer-col a {    display: inline-block;}
.ast-small-footer a:hover, .ast-small-footer a:focus {color:inherit;}
.ast-footer-overlay {	padding-top: 15px;	padding-bottom: 15px;	font-size: 15px;} .entry-content {word-wrap: break-word;	line-height: 30px;} .ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {background-color: #be1b21;border-radius: 10px 0px 10px 0px;} .menu-toggle {background-color: transparent !important; 	color: #be1b21 !important; 	border: 0px solid transparent !important; } 
button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
background-color: #be1b21 !important; 	color: #fff !important; 	border: 1px solid #be1b21 !important; }
.menu-toggle:hover, button:hover {background:transparent;} button:focus, .ast-button:hover, .button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {color: #121314 !important;border: 1px solid transparent !important;background-color: #fafafa !important;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {color: #000000;border-color: #be1b21;background-color: #be1b21; border-radius: 0px; padding-top: 13px;padding-right: 40px;padding-bottom: 13px;padding-left: 40px;text-transform: capitalize;font-weight: 400;font-family: inherit;}
.ast-button-wrap .menu-toggle:hover, .ast-button-wrap .menu-toggle:focus {background-color: transparent !important;color:#be1b21  !important;} .entry-meta, .entry-meta * { color: #be1b21} .ast-pagination a, .page-links .page-link, .single .post-navigation a {width: 100%;color: #fff;font-size: 18px;text-transform: capitalize;font-weight: 600;font-family: "Mulish";}
.ast-pagination a:hover, .page-links .page-link, .single .post-navigation a:hover {width: 100%;color:#be1b21;font-size: 18px;text-transform:capitalize;font-weight: 600;font-family: "Mulish";} .entry-title {font-size: 27px !important;}
.read-more {	margin-top: 20px;}
p.read-more a { color:#be1b21 !important;}
p.read-more a:hover { opacity: 0.7; }
#secondary ul li {  margin-bottom: 15px; }
@media only screen and (min-width: 1280px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary { margin: 4em 0 4em 0; padding: 0; }
.ast-separate-container.ast-left-sidebar #secondary, .ast-separate-container.ast-right-sidebar  #secondary , .ast-separate-container #secondary { margin: 4em 0 2.5em 0; }
.ast-left-sidebar.ast-single-post #primary {    padding-left: 5%; padding-right: 5%;}
.ast-plain-container.ast-single-post #primary { margin-top: 10%; margin-bottom: 0%; }
#secondary { margin:8em 0 2.5em; word-break: break-word; line-height:25px; }
#primary { margin:8em 0 4em 0; }
}
@media only screen and (max-width: 1279px) {
.ip-blog .vc_grid-container {  text-align: center; }
.ip-blog .vc_custom_heading h4 {  text-align: center !important; }
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
padding-top: 1.5em;
padding-bottom: 1.5em;
padding: 2em 2em 3em 2em !important;
}
.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {	padding-right: 0px;	padding-left: 0;}
#primary, #secondary {	width: 100%;}
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary {
margin-top: 1.5em;
margin-bottom: 1.5em;
border-bottom: 0px solid #be1b21;
}
.ast-separate-container.ast-two-container #secondary .widget {
background-color: #fff;
padding: 2em 2em !important;
margin-bottom: 2em;
}	
}
.single .post-navigation {
margin-bottom: 4em !important;
}
.single .post-navigation a { margin: 2px; display: inline-block; text-align: center; color: #fff; padding: 3px 10px; }
.nav-next:hover {background-color: #fafafa;    border: 2px solid #be1b21; color:#121314 !important;}
.nav-previous:hover {background-color: #fafafa;    border: 2px solid #be1b21;  color:#121314 !important;}
.nav-next {    margin-right: 1% !important;    border: 2px solid #be1b21;   text-align: center;    background-color: #be1b21; border-radius:10px;  }
.nav-previous {    margin-right: 1% !important;    border: 2px solid #be1b21;    text-align: center;    background-color: #be1b21; border-radius:10px; }
.ast-single-post .entry-title, .page-title {font-family: inherit;text-transform: inherit;font-weight: 600;}
.secondary .widget-title {	font-family:inherit;	text-transform: inherit;	font-size: 32px !important;}
.ip-blog-text {padding-top: 4% !important;}
.single.single-post .footer-adv.footer-adv-layout-1 {	border-top: 1px solid #eee;}
.nav-previous .ast-left-arrow {	display: none;}
.nav-next .ast-right-arrow {	display: none;}
.ast-single-post .entry-content.clear {	margin-bottom: 0em !important;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {background-color: #fff;border-bottom: 1px solid #eee;margin: 0;padding: 4em;border-radius: 10px;}
.post-thumb-img-content img {border-radius: 10px;}
#secondary .widget.widget_categories, #secondary .widget.widget_recent_entries { border-radius: 5px; background-color: #ffffff; padding: 2em; box-shadow: 0px 0px 5px #dedede; }
.ip-blog .vc_btn3-container.vc_btn3-left { display: none; }
.vc_gitem_row .vc_gitem-col { box-sizing: border-box; padding: 30px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-color: rgb(234 234 234); }
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p { margin-bottom: 0px !important; }
@media only screen and (min-width:768px) {
.overlay-two-row1 .wpb_column {
max-width: 1000px;
margin: 0 auto;
} 	 
.vc_gitem_row .vc_gitem-col { min-height: 350px; }
}
.secondary .widget-title { font-family: inherit; text-transform: inherit; font-size: 22px !important; }
.widget.woocommerce { margin-bottom: 30px; background-color: #fafafa; box-shadow: 0px 0px 5px #e2e2e2; padding: 20px; border-radius: 5px; }
p.read-more a { font-size: 22px; color: #be1b21; }   .vc_row {margin-left: 0px !important;margin-right: 0px !important;} body, html {position: relative;overflow-x: hidden;} html {  scroll-behavior: smooth;}
:target::before {    content: "";    display: block;    height: 0px; }  .wpb_wrapper>div {  margin-bottom: 0;} .vc_column_container>.vc_column-inner {  padding: 0;} .vc_column-inner .wpb_wrapper .vc_row{    margin-left:0;    margin-right:0;} .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {  padding-top: 0px;} p {  margin: 0;} .wpb_content_element {  margin-bottom: 0;} @media only screen and (max-width: 767px) {
.section_wrapper, .container, .four.columns .widget-area {    max-width: 700px !important;  }
}  .pad-xl {padding-top: 12%;padding-bottom: 12%;}
.pad-xl[data-vc-stretch-content] {padding-right: 5%;padding-left: 5%;}
.pad-lg {padding-top: 10%;padding-bottom: 10%;}
.pad-lg[data-vc-stretch-content] {  padding-right: 5%;  padding-left: 5%;}
.pad-md {  padding-top: 8%;  padding-bottom: 10%;}
.pad-md[data-vc-stretch-content] {  padding-right: 9%;  padding-left: 9%;}
.pad-md-usp{  padding-top: calc(8% + 10px);  padding-bottom:calc(8% + 10px);}
.pad-md-usp[data-vc-stretch-content] {  padding-right: 9%;  padding-left: 9%;}
.pad-sm {padding-top: 6%;padding-bottom: 6%;}
.pad-sm[data-vc-stretch-content] {padding-right: 5%;padding-left: 5%;}
.pad-xs {padding-top: 4%;padding-bottom: 4%;}
.pad-xs[data-vc-stretch-content] {padding-right: 5%;padding-left: 5%;} @media (max-width:1300px) {
.pad-xl:not(.vc_inner), .pad-lg:not(.vc_inner), .pad-md:not(.vc_inner), .pad-sm:not(.vc_inner), .pad-xs:not(.vc_inner) {padding-right: 8%!important;padding-left:8%!important;}
}  .pad-xl-col > .vc_column-inner {padding: 12% 12% !important;}
.pad-lg-col > .vc_column-inner {padding: 10% 10% !important;}
.pad-md-col > .vc_column-inner {padding: 8% 8% !important;}
.pad-sm-col > .vc_column-inner {padding: 6% 6% !important;}
.pad-xs-col > .vc_column-inner {padding: 4% 4% !important;}
@media (max-width: 768px) {
.pad-xl-col > .vc_column-inner, .pad-lg-col > .vc_column-inner, .pad-md-col > .vc_column-inner, .pad-sm-col > .vc_column-inner, .pad-xs-col > .vc_column-inner { padding-right: 8% !important;    padding-left: 8% !important;  }
}  .remove-pad-top {padding-top: 0 !important;}
.remove-pad-bottom {padding-bottom: 0 !important;} .remove-margin-top {margin-top: 0 !important;}
.remove-margin-bottom {margin-bottom: 0 !important;}  .entry-content h1, h1 {letter-spacing: 0px;line-height: 1.3em;margin-bottom: 15px !important;font-weight: 600;font-family:inherit; color: #121314;}
.entry-content h2, h2, .entry-content h3, h3, .entry-content h4, h4, .entry-content h5, h5, .entry-content h6, h6, .p-head {letter-spacing: 0px;line-height: 1.3em;margin-bottom: 15px !important;font-weight: 500;font-family: inherit; color: #121314;} .dark .entry-content h1, .dark h1, .dark .entry-content h2, .dark h2, .dark .entry-content h3, .dark h3, .dark .entry-content h4, .dark h4, .dark .entry-content h5, .dark h5, .dark .entry-content h6, .dark h6 {  color: #fafafa;} @media (min-width: 1280px) {
.overlay-two-row1 p {
padding-left: 20px;
}
.p-head  p { margin-bottom: 15px !important;}
.inner-hero h1.vc_custom_heading {
color: #fff;
}
.hero p.slogan {font-size: 60px !important; line-height:70px !important; }
.entry-content h1, h1{    font-size: 48px !important;  }
.entry-content h2, h2, .p-head {    font-size: 36px !important;  }
.entry-content h3, h3 {    font-size: 27px !important;  }
p {font-size: 18px;	line-height: 30px;	color: #121314;font-family: "mulish";font-weight: 400;}
.hero p.slogan {margin-bottom:0px;}
p.slogan {font-size: calc(20px + 2vw);line-height: calc(30px + 2vw);margin-bottom: 0px;color: #ffffff;font-weight: 700;font-family: inherit;text-align: center;filter: drop-shadow(0px 8px 0.5px rgba(0,0,0,0.54)); margin-bottom: 0px;}
}
@media (max-width:1279px) {
.hero p.slogan {margin-bottom:0px;}
p.slogan {font-size: calc(20px + 2vw);line-height: calc(30px + 2vw);margin-bottom: 0px;color: #ffffff;font-weight: 700;font-family: inherit;text-align: center;filter: drop-shadow(0px 8px 0.5px rgba(0,0,0,0.54)); margin-bottom: 0px;} .entry-content h1, h1 {  font-size: calc(30px + 2vw); }
.entry-content h2, h2 , .p-head {  font-size: calc(20px + 1vw);   }
.entry-content h3, h3 {  font-size: calc(19px + 1vw);}
p {font-size:16px;	line-height:26px;	color: #121314;font-family: "mulish";font-weight:400;}
} p:not(footer), li:not(footer) {  color: #121314;} .site-footer p, .site-footer li, .site-footer .title {  color: #fafafa;} .dark p, .dark li {  color: #F8F8F8;}  .vc_btn3.vc_btn3-style-modern {  background-image: none !important;  background-repeat: none;}
@media only screen and (min-width: 768px){
.button-flat a.button:after,  .button-flat button:after{background: rgba(0,0,0,.0);}
}  .vc_btn3.vc_btn3-style-modern {background-image: none !important; background-repeat: none;}
@media only screen and (min-width: 768px){
.button-flat a.button:after,  .button-flat button:after{background: rgba(0,0,0,.0);}
}
@media only screen and (min-width: 1280px){
.vc_btn3-container.vc_btn3-inline {margin-top:30px !important;margin-bottom:10px;}
} .btn > .vc_btn3, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .awebooking .button, .awebooking-block .button {padding: 15px 40px 15px 40px;border-radius: 10px !important;letter-spacing: 0;text-transform: initial;border: 0px solid transparent;margin-top: 0px;font-size: 18px;font-weight: 700;font-family: "Mulish"; -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}
.vc_btn3-container.vc_btn3-inline {margin-top:20px; -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;} .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {color: #121314 !important;border: 1px solid #be1b21 !important;background-color:#fafafa !important; margin-top: 20px;margin-bottom:10px !important;} .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {color: #fff !important;border: 1px solid #fafafa !important;background-color:#be1b21 !important;}
p.read-more a {
color: #fff !important;
background-color: #be1b21 !important;
border: 1px solid #be1b21 !important;
border-radius:10px !important;
}
p.read-more a:hover {
color: #000 !important;
background-color: #fff !important;
border: 1px solid #be1b21 !important;
} .btn.btn-one > .vc_btn3 {color: #121314 !important;border: 0px solid transparent !important;background-color:#fafafa !important;} .btn.btn-one:hover>.vc_btn3 {color: #fff !important;border: 0px solid transparent !important;background-color:#be1b21 !important;} .btn-two > .vc_btn3 {color: #fff !important;border: 1px solid #fff !important;background-color:#be1b21 !important;} .btn.btn-two:hover>.vc_btn3  {color: #121314 !important;border:1px solid #121314 !important;background-color:#fafafa !important;} .btn.btn-three>.vc_btn3 {color: #121314 !important;border:1px solid #fff !important;background-color:#fafafa !important;} .btn.btn-three:hover>.vc_btn3 {color: #fff !important;border: 1px solid #fff !important;background-color:#be1b21 !important;} .btn.btn-three.btn-dark>.vc_btn3 {  background-color: #C0C0C0 !important;  color: #181818 !important;} .btn.btn-three.btn-dark:hover>.vc_btn3 {  background-color: #808080 !important;} .fa.fa-facebook, .fa.fa-twitter, .fa.fa-instagram {font-family: 'Font Awesome 5 Brands' !important;}
.footer-social i {
width: 25px;
height: 25px;
color: #fff;
font-size: 25px;
}
.footer-social a:hover {
background-color: #be1b21 !important;
}
.footer-social a:hover i {
color: #fff !important;
}
.footer-social a {
background-color: #000;
padding: 8px;
position: relative;
border-radius: 50px;
display: inline-flex;
justify-content: center;
text-align: center;
margin: 0 5px;
}
.footer-social { justify-content: center;
text-align:center;
}  #mobile-phone-cta a {background-color: #be1b21 !important;color: #fff !important;}
#mobile-phone-cta a:hover {background-color: #fff !important;color: #000 !important;}
#mobile-phone-cta {display: block;position: fixed;bottom: -1px;left: 0;right: 0;height: 52px;z-index: 108;padding: 0 !important;-webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
#mobile-phone-cta a {display: block;height: 54px;width: 100%;text-align: center;font-size: 18px;font-weight: normal;padding-top: 10px;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;font-family: inherit; }
#mobile-phone-cta>div>div {padding-top: 0 !important;}
#mobile-phone-cta a i {font-size:18px;padding-right: 8px;} @media screen and (max-width:767px) {
footer, a#back_to_top {margin-bottom: 50px;}
} @media screen and (min-width:768px) {
#mobile-phone-cta {display: none;}
}  @media (max-width: 1279px) {
.full-width-tablet .wpb_column {    width: 100%;  }
} @media (min-width: 1280px) {
div.bg-img-col .vc_column-inner {background-size: cover !important;background-position: 50% 50%;min-height: 30rem !important;}    
}
@media (min-width:768px) and  (max-width:1279px) {
div.bg-img-col .vc_column-inner {background-size: cover !important;background-position: 50% 50%;min-height: 25rem !important;}    
}
.bg-img-col .vc_column-inner {background-size: cover !important;background-position: 50% 50%;min-height: 15rem !important; } .bg-text-col  .vc_column-inner {  background-color: #f3f3f3;}  @media (max-width: 1279px) {
.reverse-tablet {  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
} .inner-hero.pad-md.overlay-three-row {
padding-bottom: 12%;
padding-top: 12%;
background-size: cover;
} @media (max-width: 768px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
padding-top:0px !important;
}
.reverse-mobile {  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
}  @media (max-width: 1279px) {
.hidden-sm-screen {    display: none !important;  }
} @media (max-width: 1024px) {
.hidden-tablet {    display: none !important;  }
} @media (max-width: 768px) {
.hidden-mobile {    display: none !important;  }
} @media (max-width: 480px) {
.hidden-sm-device {    display: none !important;  }
} .bg-0 {background-position: 50% 0% !important;}
.bg-20 {background-position: 50% 20% !important;}
.bg-40 {background-position: 50% 40% !important;}
.bg-60 {background-position: 50% 60% !important;}
.bg-80 {background-position: 50% 80% !important;}
.bg-100 {background-position: 50% 100% !important;}
.bg-inner-0 .vc_column-inner {background-position: 50% 0% !important;}
.bg-inner-20 .vc_column-inner {background-position: 50% 20% !important;}
.bg-inner-40 .vc_column-inner {background-position: 50% 40% !important;}
.bg-inner-60 .vc_column-inner {background-position: 50% 60% !important;}
.bg-inner-80 .vc_column-inner {background-position: 50% 80% !important;}
.bg-inner-100 .vc_column-inner {background-position: 50% 100% !important;} .overlay-one-row, .overlay-two-row {
position:relative !important;
}
.vc_row.overlay-one-row::before {
content: "";
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.7987570028011204) 100%, rgba(0,0,0,0) 100%);
} .vc_row.inner-hero.overlay-three-row::before {
content: "";
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(0deg, rgba(0,0,0,0.40) 40%, rgba(0,0,0,0.40) 100%) !important;
}
.vc_row.overlay-two-row::before { content: ""; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 70%); } .overlay-one-col .vc_column-inner::before {content: "";position: absolute;display:block;top: 0;left: 0;width: 100%;height: 100%;  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.15)));background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#26ffffff', GradientType=1); z-index: -1;}  .overflow.vc_row, .overflow.vc_row[data-vc-full-width] {
overflow: visible;
} @media only screen and (min-width: 1280px) {
.neg-top {  margin-top: -120px;}
.neg-bottom {  margin-bottom: -120px;}
.neg-left {  margin-left: -120px;}
.neg-right {  margin-right: -120px;}}  .gform_wrapper div.validation_error {border-top: none;border-bottom: none;text-align: left;} .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent;border-top: none;border-bottom: none;}   .hero {  background-size: cover !important; background-repeat: no-repeat; background-position: 50% 50%;} .hero .hero-col .vc_column-inner {  background-color: #fafafa;}
.vc_row-has-fill+.vc_row-full-width+.vc_row.hero>.vc_column_container.hero-col>.vc_column-inner {  padding: 8% 8%;} .hero.homepage .hero-col .vc_column-inner {  padding: 8% 8%;} .hero h1, .hero h2, .hero h3, .hero h4, .hero h5, .hero h6 {  text-align: inherit !important;}  .hero.hero-one {     padding-top: 8%;     padding-bottom:8%;}  @media (max-width:1279px) {
.hero.hero-one .wpb_column {         width: 100% !important;    }
.hero {    text-align: center !important;  }
}  @media (min-width: 1280px) {
.hero.hero-five-bg {min-height: 55vh !important;background-position: 50% 50%;background-repeat:no-repeat; background-size:cover;}
.homepage.hero.hero-one { padding-top: 35%; padding-bottom: 8%; background-position: 50% 50%; padding-left: 5%; }	
}
@media (min-width:768px) and  (max-width:1279px) {
.hero.hero-five-bg {  min-height: 30vh;  background-position: 50% 50%; background-repeat:no-repeat; background-size:cover;}	
}
@media (max-width:767px) {
.hero.hero-five-bg {  min-height: 20vh;  background-position: 50% 50%; background-repeat:no-repeat; background-size:cover;}	
} .hero.hero-five {  padding-top: 8%;  padding-bottom: 8%;} .hero.hero-five {  text-align: center !important;} @media (max-width: 1279px) {
.hero.hero-five .wpb_column {width: 100% !important;}
}   @media (min-width: 768px) {
.text-two-col {-webkit-column-count: 2;column-count: 2;-webkit-column-gap: 10%;column-gap: 10%;column-rule-width: 1px;column-rule-color: #d7d7d7;column-rule-style: solid;text-align:left !important;margin-top:2%;}
} @media (min-width: 768px) {
.text-three-col { -webkit-column-count: 3;column-count: 3;-webkit-column-gap: 30px;column-gap: 30px;  }
}   .text-four .vc_column-inner {  max-width: 1024px;  margin: auto;  text-align: center !important;} .text-four h1, .text-four h2, .text-four h3, .text-four h4, .text-four h5, .text-four h6 {  text-align: inherit !important;} .text-five {  text-align: center !important;  background-size: cover !important;  background-position: 50% 50%;}
.text-five h1, .text-five h2, .text-five h3, .text-five h4, .text-five h5, .text-five h6, .text-five p {  text-align: inherit !important;  max-width: 950px;  margin: auto;}  .contact-three-bg {	padding-top: 8%;	padding-left: 8% !important;	padding-right: 8% !important;	padding-bottom: 8%;
background-position: 50% 50%;	background: #fff;	border-top: 0px solid #054b52;} .contact-three-bg .wpb_column h1 {max-width: 1024px;text-align: center !important;margin: auto;}
.contact-three-bg .wpb_column p {	max-width: 950px;	text-align: center !important;	margin: auto;}  @media only screen and (max-width: 1279px) {
.contact-three>.wpb_column {width: 100%;}
.contact-three>.wpb_column>.vc_column-inner {     padding: 6% 6% !important;}
.contact-three.pad-md {
padding-left: 4% !important;
padding-right: 4% !important;
}
}
@media only screen and (min-width: 768px) {
.gform_wrapper ul.gform_fields li.gfield {	padding-right: 0px;}
}
.gform_wrapper .top_label li.gfield.gf_right_half {	padding-right: 0px;	float: none;} @media only screen and (max-width: 767px) {
.contact-icons.contact-list p {line-height: normal;}
.contact-three .contact-icons.contact-list .wpb_wrapper {display: block !important;text-align: center;}
.contact-three .contact-icons.contact-list .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 100% !important;text-align: center !important;}
.contact-three .contact-icons.contact-list .wpb_wrapper p {margin-left: 0rem !important;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height:1em !important;}
.contact-three .contact-icons.contact-list {padding-top: 1.5rem !important;}
.contact-three .hero-col .vc_custom_heading.p-head {text-align: center !important;}
.contact-three-bg .wpb_column p {text-align:center !important;}
.ic-info .vc_custom_heading, .ic-info {	text-align: center !important;}
}
@media (max-width: 544px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
padding-bottom: 0em !important;
}
}     .contact-icons .list_item .list_left {width: 50px;height: 80px;line-height: 54px;font-size: 27px;overflow: hidden;text-align: left;float: left;} .contact-icons .list_item .list_right {    margin-left: 70px;} .contact-icons .list_item .list_right h4 {    margin-bottom: 5px !important;} .contact-icons .list_item {    margin-top: 20px !important;} .contact-three .contact-icons {  padding-top: 20px;}
.contact-three .contact-icons.contact-list {    padding-top: 1rem;}
.contact-three .contact-icons.contact-list .wpb_wrapper {    display: flex;}
.contact-three .contact-icons.contact-list .wpb_wrapper p {    margin-left: 0.8rem; margin-bottom: 0px;}
.contact-three .contact-icons.contact-list .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {    width: 1em;}
.contact-list .vc_icon_element-inner .vc_icon_element-icon.fa.fa-map-marker {font-size: 25px !important;}
.contact-list .vc_icon_element-inner  .vc_icon_element-icon.fa.fa-phone {font-size: 30px !important;}
.contact-list .vc_icon_element-inner  .vc_icon_element-icon.fa.fa-clock-o  {font-size: 30px !important;} .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
font-size: 18px;
font-family: inherit;
padding: 10px 15px 10px 15px !important;
letter-spacing: normal;
line-height: normal;
border-radius: 5px; 
color: inherit;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
margin: 5px 0 0 0; line-height:normal;}
.gform_wrapper .top_label li.gfield.gf_right_half {	padding-right: 0px;	float: none;	padding-bottom: 0px;}
input[type="email"],input[type="number"],input[type="password"],input[type="reset"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea {color: #000; padding: .75em;height: auto;border-width: 1px;border-style: solid;border-color: #a5a9ab;border-radius: 0px;background: transparent;box-shadow: none;box-sizing: border-box;transition: all .2s linear;}
.gform_wrapper ul.gform_fields li.gfield {	padding-top: 20px;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {color: #121314;}
.gform_wrapper textarea.medium {height: 100px;width: 100%;}
.gform_wrapper .gform_footer {padding: 0px 0 0px;margin: 0px 0 0;}
#gform_submit_button_1, 
#gform_submit_button_2, 
#gform_submit_button_8 {width: auto;line-height: normal;margin-bottom: 0;}
#gform_confirmation_message_1, 
#gform_confirmation_message_2, 
#gform_confirmation_message_8 {padding-top: 8%; text-align:left;color: #4aad55; line-height:normal;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {top: 20%;}
.contact-icons.contact-list.c-links .wpb_wrapper {display: block !important;}
.ic-form > .vc_column-inner { background-color: #fafafa; border: 1px solid transparent;  border-radius:0px 10px 10px 0px;}
.ic-info > .vc_column-inner {background-color:#fff; border: 1px solid #cccccc70; border-radius:10px 0px 0px 10px; } 
.contact-three-bg.vc_row[data-vc-full-width] {-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;overflow: visible;}
.ic.vc_row[data-vc-full-width] {-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;overflow: visible;}
@media only screen and (max-width: 1279px) {
.ic-form >  .vc_column-inner { background-color: #fafafa;border: 1px solid #cccccc70; border-radius: 0px 0px 10px 10px;}
.ic-info > .vc_column-inner {background-color: #fff;border: 1px solid #cccccc70; border-radius: 10px 10px 0px 0px;}	
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {width: 100%;}	
.gform_wrapper .top_label li.gfield.gf_left_half {padding-right: 0px !important;}
.gform_wrapper.gravity-theme .gfield.gfield--width-full { -ms-grid-column-span: 12; grid-column: span 12; }
.contact-recap { padding: 0px !important; }
.contact-recap.pad-md:not(.vc_inner) { padding: 0px !important; }
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
margin: 1px 0 0px 1px;}
body .gform_wrapper ul li.gfield {margin-top: 0px;padding-top: 0;}
@media only screen and (min-width: 1280px) {
.contact-three-bg {padding-top:8%;padding-bottom:calc(8% + 60px);background-position: 50% 50%;}
.ic {padding-top:0% !important; overflow:visible;}
.ic-form , .ic-info {margin-top:-60px !important;}
}
@media only screen and (min-width:768px) and (max-width:1279px) {
.contact-three .contact-icons.contact-list {padding-top: 1rem;width: 50%;display: inline-flex; vertical-align:top;}
}
.contact-three-bg.listed-items ul {	margin-top: 4%;}
.contact-three {border-bottom: 0px solid #1c96a9;} .gform_wrapper div.validation_error {color: #790000;font-size: 18px;font-weight: inherit;border-top: 1px solid #231f20;border-bottom: 1px solid #231f20;padding: 2% 0%;}
.gform_wrapper .validation_message {color: #790000;font-weight: inherit;letter-spacing: normal;font-size: 18px;}
.gform_wrapper .gfield_required {color: #790000;margin-left: 4px;}
.gform_wrapper .gfield_error .gfield_label {color: #790000;} @media only screen and (max-width: 767px) {
.wpb_gmaps_widget .wpb_map_wraper iframe {max-height: 250px;}
.ic-info .h2-left::before {width: 80px;height: 2px;background: #a9cf3a;position: absolute;content: "";left: 0;bottom: 0;margin: auto;right: 0;} 
}
.gform_wrapper input:not([type="submit"]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {background: #fff;border-color: #ec1f26;outline: 0;box-shadow: none;}
.gform_wrapper.gf_browser_gecko select {
padding: 10px 20px 10px 20px;
height: auto;
border-radius: 0px;
border: 1px solid #a5a9ab;
}
body .gform_wrapper .top_label div.ginput_container {	margin-top: 5px;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {font-weight: 500;font-size: inherit;}
.wpb_gmaps_widget .wpb_wrapper {	padding: 0px;}
a:hover, a:focus, a:active {outline:none !important;}
.gfield.form-name {padding-top: 0px !important;margin-top: -00px !important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label { margin: 1px 0 -10px 0px; }
.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li { margin: 0 0 8px 0; line-height: 1.3; display: inline; }
.gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio { margin: -20px 0; padding: 0; }
.gform_legacy_markup_wrapper .gfield_radio li label { margin: 0px 15px 0 4px; }
.gform_wrapper.gravity-theme .gfield_label { font-size: 16px; font-weight: 700; margin-bottom: 0px !important; display: inline-block; padding: 0; line-height: normal; }
body .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 0px 0 0; padding: 0px 0; }
.gform_wrapper select { height: auto; border-width: 1px; border-style: solid; border-color: #a5a9ab; border-radius: 2px; background: transparent; padding: 10px 10px !important; } .pods {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.pods p {
margin-bottom: 0em;
}
.pod-title p {
margin-bottom: 0em !important;
}
@media (min-width:1280px) {
.pod-title p { text-transform: capitalize; font-weight: 600; font-size: 18px; line-height: normal; text-align: left !important; color:#121314; }	
.pods .wpb_column.vc_column_container {width: 0;-ms-flex-preferred-size: calc(50% - 20px);flex-basis:calc(50% - 20px);margin:10px;}
.pods.pods-three-col .wpb_column.vc_column_container {-ms-flex-preferred-size: calc(33.333% - 20px);flex-basis:calc(33.333% - 20px);margin:10px;}	
}
@media (max-width:1279px) {
.pods {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.pod-title p { text-transform: capitalize; font-weight: 600; font-size: 22px; line-height: normal; text-align: left !important;  color:#121314; }	
.pods .wpb_column.vc_column_container {width: 0;-ms-flex-preferred-size: calc(50% - 20px);flex-basis:calc(50% - 20px);margin:10px;}	
.pods.pods-three-col .wpb_column.vc_column_container {-ms-flex-preferred-size: calc(33.333% - 20px);flex-basis:calc(33.333% - 20px);margin:10px;}	
} @media (max-width: 767px) {
.pods .wpb_column.vc_column_container {-ms-flex-preferred-size: 100% !important;flex-basis: 100% !important;}	
.pods.pods-three-col .wpb_column.vc_column_container {-ms-flex-preferred-size: 100% !important;flex-basis: 100% !important;}		
}
.pods.pods-three-col {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;} .pods .btn.btn-one>.vc_btn3 {  margin-top: 0 !important;} a.pod-link {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 3;} .pods .wpb_column.vc_column_container .vc_column-inner{display: flex;align-items: stretch;height: 100%;width:100%;}
.pods .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper{display: flex;flex-flow: column nowrap;align-items: stretch;height: 100%;width:100%;} .vc_row.wpb_row.vc_row-fluid.pods .vc_btn3-container{  margin-top:auto !important;}
.pod-img.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; border-radius: 10px; margin-top: 20px; margin-bottom: 20px; }
.pod-desc p { margin-bottom: 30px !important; color:#121314; }
.pods.scale .wpb_column, .pods.scale .wpb_column:hover {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.pods.scale .wpb_column:hover {
-webkit-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95);
}  .pods-container {
background-size: cover;
background-position: 50% 50%;
}
.pods-container .wpb_text_column.wpb_content_element.text-box1 {
text-align: center;
max-width: 750px;
margin: auto;
} .pods-container > .wpb_column:first-child {
margin-bottom: 2%;
} .pods.pods-six .wpb_column.vc_column_container { background-color: #ffffff; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; border-radius: 10px; } .pods.pods-six .vc_column-inner {
padding: 8% !important;
} .pods.pods-six, .pods.pods-six .wpb_single_image.vc_align_left {
text-align: center !important;
}  .pods.pods-six .wpb_column.vc_column_container:hover {
background-color: #000 !important;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
} .pods.pods-six .wpb_column:hover .pod-title p, .pods.pods-six .wpb_column:hover .wpb_text_column p {
color: white !important;
z-index: 2;
position: relative;
} .pods.pods-six .wpb_column:hover .btn.btn-two>.vc_btn3, .pods.pods-six .wpb_column:hover .btn>.vc_btn3:hover {
color: #121314 !important;border:1px solid #121314 !important;background-color:#fafafa !important;
} .usp {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
} @media (min-width:1280px) {
.usp .wpb_column.vc_column_container {
width: 0;
-ms-flex-preferred-size: calc(25% - 20px) !important;
flex-basis:calc(25% - 20px) !important;
margin: 10px;
}
.usp.usp-three-col .wpb_column.vc_column_container {
-ms-flex-preferred-size: calc(33.33% - 20px) !important;
flex-basis: calc(33.33% - 20px) !important;
margin: 10px;}
}
@media (max-width:1279px) {
.usp {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.usp .wpb_column.vc_column_container {
width: 0;
-ms-flex-preferred-size: calc(50% - 20px) !important;
flex-basis:calc(50% - 20px) !important;
margin: 10px;
}
.usp.usp-three-col .wpb_column.vc_column_container {
-ms-flex-preferred-size: calc(50% - 20px) !important;
flex-basis: calc(50% - 20px) !important;
margin: 10px;}
} @media (max-width:767px) {
.usp .wpb_column.vc_column_container {
-ms-flex-preferred-size: 100% !important;
flex-basis: 100% !important;
}
}
.usp .vc_column-inner {
padding: 8% !important;
border-radius: 20px;
filter: drop-shadow(0px 15px 28.5px rgba(0,0,0,0.08));
background-color: #ffffff;
}   @media (max-width: 650px) {
.usp.usp-three-col .wpb_column.vc_column_container {
-ms-flex-preferred-size: 100% !important;
flex-basis: 100% !important;
}
} .usp, .usp .wpb_single_image.vc_align_left {
text-align: center !important;
} .usp-title p {
text-transform: capitalize;
font-weight:600;
font-size:25px;
margin-bottom: 5px !important; margin-top:5px;
}  .usp.usp-one .wpb_column.vc_column_container {
background-color: transparent;
} .vc_gitem-zone-a:hover {opacity: 0.7;}
.vc_gitem-zone-a {border: 1px solid #eaeaea;	text-align: center;}
.vc_grid.vc_row.vc_grid-gutter-20px {	margin-bottom: -20px;	text-align: center;}
.listed-items ul li {list-style: none;position: relative;padding-left: 25px;font-size: inherit;color: inherit;text-align: left;line-height: 25px;padding-bottom:5px;}
.listed-items ul li::before {content: "\f101";font-family: Font Awesome\ 5 Free;position: absolute;left: 0;font-weight: 900 !important;color:#fcb040;font-size: 16px;}
.listed-items ul {margin: 0px 0px 0px 0px;}
.listed-items ul li ul li {list-style: none;position: relative;padding-left: 20px;font-size: 18px;color: inherit;text-align: left;line-height: 20px;padding-bottom:10px;font-weight: 400;padding-top: 5px;}
.listed-items ul li ul li::before {content: "\f105";font-family: Font Awesome\ 5 Free;position: absolute;left: 0;font-weight: 900 !important;color:#fcb040;font-size: 16px;} .cn-text-container {margin: 0 0 0px 0;}
.cn-button.bootstrap, .cn-button.wp-default {text-decoration: none;padding: 8px 15px;line-height:inherit;border-radius: 5px;}
.cookie-notice-container {padding: 10px 30px;}
.cn-buttons-container, .cn-text-container {display: inline-block;font-size: 14px;line-height: normal;}
#cookie-notice .cn-button {margin: 8px 0 8px 10px;border: none;}
#cookie-law-info-again{width: calc(100% + 10px) !important;bottom: 45px !important;left: 0;position: relative !important;z-index: 100;} .float-container{position: fixed;top: 50%;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;width: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;z-index:9;}
.float-container a {z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;width: 320px;height: 80px;margin-right: -250px;margin-bottom: 10px;padding: 10px 20px 10px 25px;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;text-decoration: none;color: #fff !important;border-color: #fff;border-radius: 0px 0 0 0px;background-color:#be1b21;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);box-shadow: 0 0 8px rgba(0,0,0,0.3);-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;font-size: 28px;text-transform: capitalize;font-weight: 500;}
.float-container a:hover{margin-right: 0;background-color:#000;-webkit-box-shadow: 0 2px 4px #7d7d7d;box-shadow:0 0 8px rgba(0,0,0,0.3);} .float-container .icon::before {font-family: 'FontAwesome';margin-right: 20px;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;font-size: 40px;}
.icon.one::before {content: "\f2a0";font-family: 'Font Awesome\ 5 Free';font-weight: 900; color: #fff;}
.float-container .icon a:focus {color: #fff;}
.float-container:hover .icon.one::before {content: "\f2a0";font-family: 'Font Awesome\ 5 Free';font-weight: 900; color: #fff; padding-bottom:5px;} @media screen and (max-width:1279px){
.float-container {display:none !important;}
.float-container a.icon:not(:first-child)    {        display: none;    }
.float-container{position: fixed;top: auto;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: auto;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: auto;-webkit-box-align: auto;-ms-flex-align: auto;align-items: auto;}
.float-container .one{right: 0;bottom: 0;width: 100%;margin-right: 0;margin-bottom: 0;padding: 5px;border-radius: 0;-webkit-box-shadow: 0 0 0 #7d7d7d;box-shadow: 0 0 0 #7d7d7d;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
} .vc_custom_heading.h2-center {position: relative; padding-bottom: 15px; 	line-height: normal !important;}
.h2-center::before {width:80px;height:2px;background: #007a00;position: absolute;content: "";right: 0;left: 0;margin: 0 auto;bottom: 0;}
.vc_custom_heading.h2-center-dark {position: relative; padding-bottom: 15px; 	line-height: normal !important;}
.h2-center-dark::before {width:80px;height:2px;background: #fff;position: absolute;content: "";right: 0;left: 0;margin: 0 auto;bottom: 0;} .vc_custom_heading.h2-left {position: relative; padding-bottom: 10px; 	line-height: normal !important;}
.h2-left::before {width: 70px;height: 1px;background: #114b98;position: absolute;content: "";left: 0;bottom: 0;}
.logos {text-align: center;}
.logos img {margin: 10px !important;max-width: 15%;border: 1px solid #eaeaea;padding: 1%;box-shadow: 0px 0px 5px #f2f2f2;} .ast-above-header, .main-header-bar, .ast-below-header {	max-width: 100%;	box-shadow: 0 1px 5px rgba(0,0,0,.2);}
.main-header-bar.ast-sticky-active {	box-shadow: 0 1px 5px rgba(0,0,0,.2);}
ul.sub-menu li a { margin-left: 0px  !important; border-radius: 0px !important; }  .cta .wpb_text_column p a:hover {opacity: 0.7;} @media (min-width:1280px) {
.cta.cta-two .vc_column-inner {
max-width: 1024px;
margin: auto;
}
.cta-img.wpb_single_image.vc_align_center { text-align: right; padding-right: 30px; }
.cta-img.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }	
.cta .wpb_text_column p {
font-size: 30px !important;
line-height: 40px; font-weight:600;}
.cta .wpb_text_column p a {  font-size: 35px !important;  line-height: 45px; color:#121314;} 
.cta-two { text-align: left !important; background-position: 50% 50%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: #be1b21cc; }	
.hp-cta .wpb_column:nth-child(3) { text-align: center; }	
.cta .vc_btn3-container.vc_btn3-inline { margin-top: 0px !important; margin-bottom: 0px; }	
}
@media (max-width:1279px) {
.cta-two { text-align: center !important; background-position: 50% 50%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: #be1b21cc;  }	
.cta-img.wpb_single_image.vc_align_center { text-align: center; padding-bottom: 20px; }
.cta-img.wpb_single_image img { height: auto; max-width: 60%; vertical-align: top; }		
.cta .wpb_text_column p {  font-size: 20px !important;  line-height: 30px;}
.cta .wpb_text_column p a {   font-size: 25px !important;  line-height: 35px;} 
}  @media only screen and (min-width: 1280px)  and (max-width: 1699px) {
#masthead .ast-container, .ast-header-breadcrumb .ast-container { max-width: 100%; padding-left: 2%; padding-right: 2%; }	
.main-header-menu .menu-link, .main-header-menu>a { text-decoration: none; padding: 10px 12px !important; display: inline-block; transition: all .2s linear; margin-left: 2px; font-size:15px; border-radius:8px; }	
.t-bar .t-phn { padding: 12px 15px 12px 15px !important; cursor: pointer; background-color: #a5a9ab !important; color: #000000 !important; font-size:18px; line-height: normal; font-weight: 700; font-family: inherit; }
.t-phn .fas.fa-phone-volume {padding-right:3px;color: #000;font-size:20px;vertical-align: middle;padding-bottom: 2px;} .hp-row5 {
min-height: 40vh;
background-repeat: no-repeat;
background-position: 50% 0%;
background-attachment: fixed;
background-size: cover;
margin-top: -100px;
margin-bottom: 0;
margin-bottom: 0;
}
}
#gform_confirmation_message_1, #gform_confirmation_message_2, #gform_confirmation_message_8 {
font-family: "mulish" !important;
}
@media only screen and (min-width: 1700px) {
#masthead .ast-container, .ast-header-breadcrumb .ast-container { max-width: 100%; padding-left:3%; padding-right: 2%; }	
.main-header-menu .menu-link, .main-header-menu>a { text-decoration: none; padding: 12px 30px; display: inline-block; transition: all .2s linear; margin-left: 5px; border-radius:8px; }	
.t-bar .t-phn { padding:10px 20px 10px 20px !important; cursor: pointer; background-color: #a5a9ab !important; color: #000000 !important; font-size: 22px; line-height: normal; font-weight: 700; font-family: inherit; }
.t-phn .fas.fa-phone-volume {padding-right: 8px;color: #000;font-size:25px;vertical-align: middle;padding-bottom: 2px;}	
.t-phn {margin-left: 100px !important;}	
.hp-row5 { min-height: 90vh; background-repeat: no-repeat; background-position: 50% 0%; background-attachment: fixed; background-size: cover; margin-top: -150px;  }
}
@media only screen and (min-width: 1280px) {
ul.sub-menu li a { margin-left: 0px  !important; }	
.main-header-bar {  line-height: normal; }	
.ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation { line-height: normal; }	
.site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk .main-header-menu > .menu-item > .menu-link, .ast-sticky-shrunk li.ast-masthead-custom-menu-items { padding-top:12px; padding-bottom: 12px; }
li.ast-masthead-custom-menu-items:last-child {margin-right: 0px !important;padding-right: 0px;}
.hp-mob-show {display:none !important;}
.arrow {margin-top: -120px;}
p, .entry-content p {margin-bottom: 1.5em;}
.hp-hero .wpb_column:nth-child(2) { padding-left: 4%; }
.hp-row1  .vc_column-inner { max-width: 1110px; padding-left: 260px; background-repeat: no-repeat; background-position: 10%  50%; background-size: contain; }
.hp-row4 .wpb_column:nth-child(1) .vc_column-inner { border-radius: 10px 0px 0px 10px; }
.hp-row4 .wpb_column:nth-child(2) .vc_column-inner { border-radius: 0px 10px 10px 0px; }
.hp-usp {padding-top:0px; padding-bottom:0px;}
}
@media only screen and (min-width: 1280px)  and (max-width: 1350px) {
.site-logo-img img {
width: 270px;
}
}
@media only screen and (min-width: 1351px)  and (max-width: 1366px) {
.site-logo-img img {
width: 250px;
}
}
@media (max-width: 1279px) {
.ast-flex.main-header-container {
flex-wrap: nowrap;
}
.usp.usp-one.pad-md {
padding-top: 0;
justify-content:center !important;
}
.ast-button-wrap .menu-toggle .menu-toggle-icon {
vertical-align: middle !important;
line-height: normal !important;
}
.ast-header-break-point .ast-mobile-header-stack .site-branding {
padding-bottom: 0em !important;
}
.ast-button-wrap .menu-toggle .menu-toggle-icon {
color: #fff;
}
.ast-primary-sticky-header-active .ast-button-wrap .menu-toggle .menu-toggle-icon {
margin-top: 5px;
}
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
flex: 1 1 100%;
text-align: right;
justify-content: flex-end;
position: absolute;
right: 20px;
}
.hp-row5 { min-height: 50vh; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.hp-row4 .wpb_column:nth-child(1) .vc_column-inner { border-radius: 0px 0px 10px 10px; }
.hp-row4 .wpb_column:nth-child(2) .vc_column-inner { border-radius: 10px 10px 0px 0px; }
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: 0;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {	line-height: 0;	padding-bottom: 0em;	padding-top:0em;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {padding-top: 	0.0em;padding-bottom: 0.0em;} 
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation, .ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-merge-header-navigation-wrap {width: 50%;}
.site-branding img, .site-header .site-logo-img .custom-logo-link img {	max-width: 250px;}
.inner-hero {
padding-top: 50px;
padding-bottom: 50px;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height:150px !important;width: auto;}
.inner-hero h1.vc_custom_heading, .inner-hero p {
color: #fff;
margin-bottom:0px !important;
}
.ast-site-identity {padding:0.5em 0 0.5em 0;}
.ast-button-wrap .menu-toggle:focus {	outline: none;	background-color: none !important;}
.ast-button-wrap .menu-toggle {	height: 45px;}
.ast-header-break-point .main-header-bar {line-height: 0;}
.main-header-bar .main-header-bar-navigation.toggle-on {	padding-top: 0em;}
.hp-hero {display:none !important;}
.hp-mob-inner {padding: 8% 8% 10% 8%;background-color: #000;text-align: center;}
.hp-mob-inner .vc_custom_heading {margin-bottom: 10px !important;text-align:center !important;}
.hp-mob-img {min-height: 30vh;padding-top: 20%;padding-bottom: 20%;background-position: 100% 50% !important;background-size: cover !important;}
.footer-sml-layout-2 .ast-small-footer-section-1, .footer-sml-layout-2 .ast-small-footer-section-2 {text-align: center;width: 100%;}
.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {margin-top: 0em;}
p, .entry-content p {margin-bottom: 1em;}
.t-phn {margin-left: 10px !important;}
.ast-site-title-wrap { display: none; }
}
@media (max-width: 768px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {padding-top: 0em;padding-bottom: 0em;}
}
@media (max-width: 767px) {
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation, .ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-merge-header-navigation-wrap {width: 95%;}
} .bounce {
position: relative;
-webkit-animation: nudgeMouse 5s ease-out infinite;
animation: nudgeMouse 5s ease-out infinite;
}
@-webkit-keyframes nudgeMouse {
0% { -webkit-transform: translateY(0);transform: translateY(0)}
20% {-webkit-transform: translateY(8px);transform: translateY(8px)}
30% {-webkit-transform: translateY(0);transform: translateY(0)}
50% {-webkit-transform: translateY(8px);transform: translateY(8px)}
60% {-webkit-transform: translateY(0);transform: translateY(0)}
80% {-webkit-transform: translateY(8px);transform: translateY(8px)}
90% {-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes nudgeMouse {
0% {-webkit-transform: translateY(0);transform: translateY(0)}
20% {-webkit-transform: translateY(8px);transform: translateY(8px)}
30% {-webkit-transform: translateY(0);transform: translateY(0)}
50% {-webkit-transform: translateY(8px);transform: translateY(8px)}
60% {-webkit-transform: translateY(0);transform: translateY(0)}
80% {-webkit-transform: translateY(8px);transform: translateY(8px)}
90% {-webkit-transform: translateY(0);transform: translateY(0)}
}
a, strong {font-weight:600;}
.main-navigation ul .current-menu-parent > ul.sub-menu li.current-menu-item a {
background: #000;
}
.gw-gopf-cats {
display:none;
} #gw_go_portfolio_artists .gw-gopf-post-meta, #gw_go_portfolio_artists .gw-gopf-post-more, #gw_go_portfolio_featured-artists .w-gopf-post-meta, #gw_go_portfolio_featured-artists .gw-gopf-post-more, .gw-gopf-post-meta {
display:none !important;
}
.gw-gopf-post-overlay-link:hover {
background:rgba(255,255,255,0.1);
} .wpb-js-composer .accordion.accordion-one .vc_tta.vc_general .vc_tta-panel-body {
padding: 4%;
} .accordion.accordion-one span.vc_tta-title-text {
text-transform: uppercase;
letter-spacing: 0.04em;
color: #fff;
} .wpb-js-composer .accordion.accordion-one .vc_tta-panel .vc_tta-panel-body {
background-color: #fff !important;
} .wpb-js-composer .accordion.accordion-one .vc_tta-tab>a {
background-color: #be1b21;
} .wpb-js-composer .accordion.accordion-one .vc_tta-panel .vc_tta-panel-heading {
background-color:#be1b21 !important;
} .wpb-js-composer .accordion.accordion-one .vc_tta-tab.vc_active>a {
background-color: #be1b21;
border-color: #be1b21;
} .wpb-js-composer .accordion.accordion-one .vc_tta-panel.vc_active .vc_tta-panel-heading {
background-color: #be1b21 !important;
} .wpb-js-composer .accordion.accordion-one .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .accordion.accordion-one .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
margin-bottom: 0;
} .wpb-js-composer .accordion.accordion-one .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
border-bottom-width: 0;
} .wpb-js-composer .accordion.accordion-one .vc_tta.vc_tta-style-classic .vc_tta-panel-body {
border-top-width: 0 !important;
} .wpb-js-composer .accordion.accordion-one .vc_tta.vc_general h4.vc_tta-panel-title {
margin-bottom: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
border-color:#fff !important;
}