/*
Theme Name: BMP
Theme URI: http://resultdrivenseo.com.au/
Author: FLPZ
Author URI: http://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html{font-size:15px;}
body{font-family:'PT Sans',Arial,sans-serif;font-size:inherit;color:#111111;overflow-x:hidden;}
.container{max-width:1190px;}
.mobile-only{display:none !important;}
a{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
video{max-width:100%;}

ul{padding:0;}
.fa-ul{margin-left:0 !important;}
.fa-ul li{padding-left:20px;margin:0;list-style:none;}
.fa-ul li .fa,.fa-ul li .fas,.fa-ul li .far{position:absolute;left:0;top:4px;color:#2b7b9c;}

.btn{line-height:20px !important;padding:10px 15px !important;border-radius:0 !important;font-weight:700 !important;text-transform:uppercase;white-space:normal;margin:0 0 5px !important;}
.page-template-page-landing .btn{border-radius:20px !important;padding:10px 30px !important;}
.btn-full{width:100%;text-align:center;padding:10px 0;}
.btn-orange{border:1px solid #c73a00 !important;color:#fff !important;background:#c73a00 !important;}
.btn-orange:hover{border:1px solid #932600 !important;color:#fff !important;background:#932600 !important;}
.btn-blue{border:1px solid #2b7b9c !important;color:#fff !important;background:#2b7b9c !important;}
.btn-blue:hover{border:1px solid #1f647a !important;color:#fff !important;background:#1f647a !important;}
.btn-white-border{border:1px solid #fff !important;color:#fff !important;background:none !important;}
.btn-white-border:hover{border:1px solid #fff !important;color:#2b7b9c !important;background:#fff !important;}
.btn-blue-border{border:1px solid #2b7b9c !important;color:#2b7b9c !important;background:none !important;}
.btn-blue-border:hover{border:1px solid #2b7b9c !important;color:#fff !important;background:#2b7b9c !important;}

h1{font-family:'Roboto Slab',sans-serif;margin:0 0 30px;font-size:32px;color:#2b7b9c;font-weight:700;}
h2,h3{font-family:'Roboto Slab',sans-serif;margin:0 0 30px;font-size:28px;font-weight:700;}
h5,h6,h4{font-family:'Roboto Slab',sans-serif;margin:0 0 20px;font-size:20px;font-weight:700;}
h1.heading,h2.heading,h3.heading{padding:0 0 5px;position:relative;}
h1.heading:before,h2.heading:before,h3.heading:before{content:"";position:absolute;left:0;bottom:0;width:60px;height:1px;background:#2b7b9c;}
h1.heading.text-center:before,h2.heading.text-center:before,h3.heading.text-center:before,.text-center h1.heading:before,.text-center h2.heading:before,.text-center h3.heading:before{left:50%;margin-left:-30px;}

input,textarea,select{font-family:'Source Sans Pro',sans-serif;font-size:inherit;width:100%;background:none;border:none;background:#e3e3e3;padding:10px;}
textarea{height:120px;}
input[type="submit"]{cursor:pointer;color:#2b7b9c;background:#fff;font-weight:700;text-transform:uppercase;padding:10px 20px;box-shadow:none;border:none;white-space:normal;width:auto;border:1px solid #2b7b9c;}
input[type="submit"]:hover{background:#2b7b9c;color:#fff;border:1px solid #2b7b9c;}
input[type=checkbox],input[type=radio]{width:auto;}
.g-recaptcha{margin:0 0 20px;}

.slick-slide img{margin:0 auto;display:inline-block;}

.header-left{padding-top:15px;padding-bottom:15px;}

.header-right{text-align:right;padding:15px 0;}
.page-template-page-landing .header-right {padding:35px 0;}
.header-right .header-right-item{display:inline-block;margin-left:30px;vertical-align:top;line-height:40px;font-size:14px;color:#444;}
.header-right strong{color:#683064;font-size:16px;color:#111;}
.header-right a{color:#111;}
.header-right a:hover{color:#2b7b9c;}
.mobile-search{display:none;}

.searchform #s{padding:0 10px;line-height:40px;background:#e3e3e3;color:#666;border:none;font-style:italic;width:100%;}
.searchform #searchsubmit{border:none;background:none;color:#2b7b9c;cursor:pointer;position:absolute;right:20px;top:10px;}

#menu-top-menu{margin:0;padding:0;text-align:right;}
#menu-top-menu li{display:inline-block;list-style:none;position:relative;border-top:1px solid #ccc;margin-right:-4px;}
#menu-top-menu > li:last-of-type{border-right:1px solid #ccc;}
#menu-top-menu li.astm-search-menu svg{vertical-align:middle;}
#menu-top-menu li a{font-size:14px;color:#111111;font-weight:700;text-transform:uppercase;line-height:49px;display:inline-block;padding:0 8px;border-left:1px solid #ccc;}
#menu-top-menu li a:hover,#menu-top-menu > li:hover a{color:#fff;background:#2b7b9c;}
#menu-top-menu li ul{z-index:99;visibility:hidden;position:absolute;left:0;top:49px;text-align:left;background:#2b7b9c;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;opacity:0;padding:20px;}
#menu-top-menu li ul li ul{left:100%;top:-20px;background:#52b1d2;}
#menu-top-menu li:hover > ul{opacity:1;visibility:visible;}
#menu-top-menu li ul li{white-space:nowrap;margin:0;display:block;border:none;}
#menu-top-menu li ul li a{color:#fff !important;line-height:30px;padding:0 20px;text-transform:none;font-weight:400;padding:0;border:none;}
#menu-top-menu li ul li a:hover{background:none;color:#ddd !important;}
#menu-top-menu li ul li ul li{width:auto;}
#menu-top-menu li.menu-item-has-children .fa{display:none;}

#header.h-nav{position:fixed;top:0;left:0;width:100%;z-index:99;background:#fff;padding:0;box-shadow:0 0 3px #333;}
#header.h-nav .header-left{padding-top:0;padding-bottom:0;}
#header.h-nav .header-left img{max-height:49px;width:auto;}
#header.h-nav .header-right{display:none;}
#header.h-nav #menu-top-menu li{list-style:none;position:relative;border-top:none}

.home-slider{position:relative;margin:0 !important;display:none !important;}
.home-slider.slick-initialized{display:block !important;}
.home-slider .slick-slide,.home-slider .slick-slide > div,.home-slider .slick-slide .slick-slide-bg{height:400px;background-size:cover !important;}
.home-slider .slick-slide .slick-slide-content{height:auto;position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:-20px;}
.home-slider .slick-prev,.home-slider .slick-next{width:50px;height:50px;line-height:50px;text-align:center;left:-25px;font-weight:700;z-index:9;background:#85C6C6;border-radius:50%;}
.home-slider .slick-next{left:auto;right:-25px;}
.home-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-left:20px;}
.home-slider .slick-next:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-right:20px;}
.home-slider h1,.home-slider h2,.home-slider h3,.home-slider h4{color:#2B7B9C;margin:0 0 20px;}

.banner{position:relative;background-color:#1a1a1a;height:340px;background-size:cover !important;}
.banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin-top:-20px;}
.banner h1{margin:0 0 10px;}
.banner p{margin:0 0 20px;}

.breadcrumb{background:none;display:block;margin:0;padding:0;font-size:14px;}
.breadcrumb li{display:inline-block;padding-left:0;}
.breadcrumb li:before{display:none;}
.breadcrumb a{color:#1a1a1a;}
.breadcrumb a:hover{color:#2b7b9c;}
section .breadcrumb{padding:20px 0 10px;border-bottom:1px solid #ccc;color:#888;}
section .breadcrumb a{color:#888;}

.modal-content{margin-top:50px;padding:30px;border-radius:0;}
.modal-close{color:#c73a00 !important;position:absolute;right:10px;top:5px;font-size:20px;cursor:pointer;}

.memberships{padding:40px 0;text-align:center;}
.membership-slider{position:relative;margin:0 -15px !important;display:none !important;}
.membership-slider.slick-initialized{display:block !important;}
.membership-slider .slick-slide{margin:0 15px;}
.membership-slider .slick-prev,.membership-slider .slick-next{width:15px;height:30px;line-height:30px;text-align:center;left:15px;font-weight:700;z-index:9;}
.membership-slider .slick-next{left:auto;right:15px;}
.membership-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#888;}
.membership-slider .slick-next:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#888;}

.wave{height:40px;background-size:cover !important;position:relative;z-index:5;}
.wave-white-transparent{background:url('images/wave-white-transparent.png') no-repeat center;}
.wave-transparent-white{background:url('images/wave-transparent-white.png') no-repeat center;}
.wave-transparent-grey{background:url('images/wave-transparent-grey.png') no-repeat center;}
.page-template-page-landing .wave-transparent-grey{margin-top:-40px;}
.wave-transparent{background:url('images/wave-transparent.png') no-repeat center;}
.wave.after-banner{margin-top:-40px;}


footer{background-size:cover !important;margin-top:-40px;font-size:14px;}
.page-template-page-landing footer{margin:0;background:url('images/footer-landing-bg.jpg') no-repeat left top !important;background-size:cover !important;}
.footer-top{padding:80px 0 20px;}
.page-template-page-landing .footer-top{padding:40px 0 20px;}
footer a{color: #111;}
footer a:hover{color:#2b7b9c;}
footer p,footer ul,footer .widget_media_image{margin:0 0 20px;padding:0;}
footer h4{color:#2b7b9c;line-height:20px;}
footer li,footer .fa-ul li{list-style:none;margin:0 0 5px;}
footer .fa-ul li .far,footer .fa-ul li .fas{color:#2b7b9c;}
footer .social li{display:inline-block;margin:0 5px 0 0;}
footer .social .fab,footer .social .far,footer .social .fas{width:40px;height:40px;text-align:center;font-size:16px;line-height:40px;background:#2b7b9c;color:#fff;}
footer .social .fa-facebook-f{background:#3B5998;}
footer .social .fa-skype{background:#15ace5;}
footer .social .fab:hover,footer .social .far:hover,footer .social .fas:hover{color:#2b7b9c;background:#fff !important;}
footer .no-title{margin-top:40px;}

.colophon{padding:15px 0;font-size:13px;border-top:1px solid #fff;}
.colophon a{color:#111;}
.colophon a:hover{color:#2b7b9c;}
.colophon-right{text-align:right;}
.colophon-left div{display:inline-block;}

section{margin:40px 0 20px;}
.page-template-page-landing section{margin:0;}
.siteorigin-panels section{margin:0;}
section p,section ul,section ol{margin-bottom:20px;line-height:1.5;padding:0;}
section ul li,section ol li{list-style:none;padding-left:15px;position:relative;}
section ul li:before,section ol li:before{content:"\f105";font-family:Font Awesome\ 5 Free;position:absolute;top:0;left:0;color:#2b7b9c;font-weight:700;}
section ul li.no-arrow:before{display:none;}
section .fa-ul li:before{display:none;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section a{color:#2b7b9c;}section a:hover{color:#2b7b9c;border-bottom:1px dotted #2b7b9c;}
section h1 a,section h2 a,section h3 a,section h4 a,section h5 a,section h6 a{color:#2b7b9c;}
section .alignleft{float:left;margin:0 20px 20px 0;}
section .alignright{float:right;margin:0 0 20px 20px;}
section .aligncenter{display:block;margin:0 auto 20px;}
section .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section .wp-caption{max-width:100%;}
section .wp-caption-text{padding:10px 0 0;font-size:13px;color:#888;text-align:center;font-style:italic;}
section table{width:100%;margin:0 0 20px;}
section table th{padding:10px;color:#fff;background:#52B1D2;font-weight:bold;}
section table td{padding:10px;background:#ddd;}
section table tr:nth-of-type(even) td{padding:10px;background:#eee;}
section article h1:not(:first-child),section article h2:not(:first-child),section article h3:not(:first-child){margin-top:30px;}

#totop{position:fixed;display:none;right:30px;bottom:20px;width:40px;height:40px;text-align:center;color:#fff;background:#2b7b9c;border-radius:20px;border:1px solid #fff;font-size:24px;}
#totop .fa{line-height:36px;vertical-align:top;}
#totop:hover{opacity:1;background:#fff;color:#2b7b9c;border:1px solid #2b7b9c;}

.cta-buttons{position:fixed;z-index:999;right:0;top:150px;}
.cta-buttons a{text-align:center;display:block;background:#2b7b9c;color:#fff !important;box-shadow:0 0 3px #999;margin:0 0 5px 10px;width:100px;color:#fff;padding:15px 5px;text-align:center;text-transform:uppercase;line-height:1.3;font-size:12px;font-weight:700;cursor:pointer;}
.cta-buttons a:first-of-type{background:#c73a00;}
.cta-buttons a:last-of-type{background:#52b2d3;}
.cta-buttons a .far,.cta-buttons a .fas{display:block;margin:0 auto 5px;font-size:28px;}
.cta-buttons a:hover{padding:15px 15px 15px 5px;margin:0 0 5px 0;width:110px;}
.cta-buttons a img{display:block;margin:0 auto 5px;}
.page-template-page-landing .cta-buttons a{background:#2b7b9c;}

.blog-item{margin:0 0 20px;}
.content .blog-item:nth-of-type(odd),.alm-reveal .blog-item:nth-of-type(odd){clear:left;}

.blog-item-thumbnail{display:block;position:relative;margin:0 0 20px;border:none;background-size:cover !important;height:240px;}
.blog-item-thumbnail:hover{color:#fff;border:none;}
.blog-item-thumbnail .blog-item-bg{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#2b7b9c;z-index:2;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.blog-item-thumbnail:hover .blog-item-bg{opacity:.8;}
.blog-item-thumbnail .blog-item-bg:before{content:"";position:absolute;z-index:8;top:20px;left: 20px;width:calc(100% - 40px);height:calc(100% - 40px);border:1px solid #fff;}
.blog-item-thumbnail .blog-item-more{opacity:0;z-index:3;position:absolute;top:50%;left:0;width:100%;text-align:center;font-weight:bold;margin-top:-12px;color:#fff;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.blog-item-thumbnail:hover .blog-item-more{opacity:1;}
.blog-item-meta, .blog-item-meta a{color:#444;font-size:13px;}
.blog-item-meta .fas{color:#2b7b9c;margin-right:5px;}
.blog-item h5{font-size:16px;}
.blog-item h5 a{color:#111;}

section .alm-reveal{margin:0 -15px;}
section .alm-reveal .blog-item{float:left;}
section .alm-btn-wrap{padding:0;}
section .alm-btn-wrap .alm-load-more-btn{color:#2b7b9c;font-weight:700;background:none;text-transform:uppercase;border:1px solid #2b7b9c;}
section .alm-btn-wrap .alm-load-more-btn:hover{background:#2b7b9c;color:#fff;border:1px solid #2b7b9c;}
section .alm-btn-wrap .alm-load-more-btn.done{display:none !important;}

.blog-item-single .blog-item-meta{margin:0 0 30px;border-bottom:1px solid #ccc;padding: 0 0 10px;}
.author{padding:30px;background:#e3e3e3;margin:40px 0;}
.author img{float:left;margin:0 20px 20px 0;}
.author h3{margin-top:0 !important;color:#2b7b9c;}
.author p{margin:0;}
.author h3,.author p{margin-left:120px;}
.related-posts h3{color:#2b7b9c;}

.after-blog-search{margin:0 0 30px;}
.sidebar.services{margin-top:40px;}
.sidebar > div{margin:0 0 30px;background:#e5e5e5;padding:0 25px 10px;}
.sidebar .widget_search{padding:0;}
.sidebar .sidebar-title{margin:0 -25px 30px;text-align:left;padding:15px 30px;background:#52b1d2;color:#fff;position:relative;}
.sidebar a{color:#111;}
.sidebar a:hover{color:#52b1d2;}
.sidebar .widget_archive label{display:none;}
.sidebar .widget_archive select{background:#fff;margin:0 0 20px;}
.sidebar .widget_blogposts_widget li,.sidebar .widget_blogpostspopular_widget li{padding-left:0;}
.sidebar .widget_blogposts_widget li:before,.sidebar .widget_blogpostspopular_widget li:before{display:none;}
.sidebar .widget_blogposts_widget li img,.sidebar .widget_blogpostspopular_widget li img{float:left;margin-right:20px;}
.sidebar .widget_blogposts_widget p,.sidebar .widget_blogpostspopular_widget li p{margin-left:60px;}

.sidebar .why-choose{background:url('images/why-choose-bg.jpg') no-repeat center;background-size:cover !important;color:#fff;padding:30px 25px 10px;}
.sidebar .why-choose li{padding:0;font-size:14px;line-height:17.5px;overflow:hidden;}
.sidebar .why-choose li:before{display:none;}
.sidebar .parking{background:#d4e9e9;padding:0;}
.sidebar .feedback{background:url('images/feedback-bg.jpg') no-repeat center;background-size:cover !important;color:#fff;padding:30px 25px 10px;}

.blog-search{margin:0 0 30px;}
.blog-search h6,.blog-search label{display:none;}

.sitemap-menu .menu-item-home,.sitemap-menu .astm-search-menu,#sitemap_authors{display:none;}

.wpcf7-starratingawesome.starratingawesome{margin:0 0 0 10px;}
.wpcf7-starratingawesome.starratingawesome label{margin-bottom:0;}
.starratingawesome > input:checked ~ label{color:#EEAA00;}

.sidebar-why-choose ul li{font-size:14px;line-height:20px;margin:0 0 15px;overflow:hidden;padding:0;}
.sidebar-why-choose ul li img{margin:2.5px 15px 2.5px 0;}

.so-widget-sow-accordion .sow-accordion .sow-accordion-panel{border-bottom:1px solid #aaa;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{padding:15px 0 !important;font-weight:700;font-size:14px;}
.so-widget-sow-accordion .sow-icon-ionicons{color:#111;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{padding:20px 30px !important;}

.service-item{margin-bottom:40px;}

.services-slider{position:relative;margin:0 !important;display:none !important;}
.services-slider .slick-list{max-width:1190px;margin:auto;}
.services-slider .slick-slide{padding:0 15px;}
.services-slider.slick-initialized{display:block !important;}
.services-slider .slick-prev,.services-slider .slick-next{width:50px;height:50px;line-height:50px;text-align:center;left:-25px;font-weight:700;z-index:9;background:#85C6C6;border-radius:50%;}
.services-slider .slick-next{left:auto;right:-25px;}
.services-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-left:20px;}
.services-slider .slick-next:before{content: "\f054";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-right:20px;}

.blog-slider{position:relative;margin:0 !important;display:none !important;}
.blog-slider .slick-list{max-width:1190px;margin:auto;}
.blog-slider .slick-slide{padding:0 15px;}
.blog-slider.slick-initialized{display:block !important;}
.blog-slider .slick-prev,.blog-slider .slick-next{width:50px;height:50px;line-height:50px;text-align:center;left:-25px;font-weight:700;z-index:9;background:#85C6C6;border-radius:50%;}
.blog-slider .slick-next{left:auto;right:-25px;}
.blog-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-left:20px;}
.blog-slider .slick-next:before{content: "\f054";font-family:Font Awesome\ 5 Free;font-size:18px;opacity:1;line-height:50px;color:#fff;padding-right:20px;}

.staff-item img{margin:0 0 20px;}
.staff-item h5{margin:0 0 5px;}
.staff-item .staff-job{color:#888;text-align:center;font-size:14px;}
.staff-item .staff-excerpt{text-align:center;}
.staff-item .staff-excerpt ul{margin:0 auto 20px;display:inline-block;text-align:left;}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{display:none;}
.woocommerce table.shop_table{border-collapse:collapse !important;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:1px solid #fff;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order.btn{line-height:20px !important;padding:10px 15px !important;border-radius:0 !important;font-weight:700 !important;text-transform:uppercase;white-space:normal;margin:20px 0 5px !important;border:1px solid #c73a00 !important;color:#fff !important;background:#c73a00 !important;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order.btn:hover{border:1px solid #932600 !important;color:#fff !important;background:#932600 !important;}
.woocommerce form .woocommerce-billing-fields .form-row{padding:0 !important;margin:0 0 10px !important;}
.woocommerce form .form-row label{margin:0;width:100%;font-weight:700;}
.woocommerce form .form-row span{display:block;width:100%;}
.woocommerce-additional-fields{margin-top:30px;}
.woocommerce form .form-row .optional{display:none;}
.select2-container--default .select2-selection--single{border:none !important;border-radius:0 !important;background:#e3e3e3 !important;}
.woocommerce form .form-row .required{display:inline;}
.woocommerce form .form-row label.inline span,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox span{display:inline;}
.woocommerce-form-login .button{line-height:20px !important;padding:10px 15px !important;border-radius:0 !important;font-weight:700 !important;text-transform:uppercase;white-space:normal;margin:0 0 5px !important;border:1px solid #2b7b9c !important;color:#2b7b9c !important;background:none !important;}
.woocommerce-form-login .button:hover{border:1px solid #2b7b9c !important;color:#fff !important;background:#2b7b9c !important;}
.woocommerce ul.order_details li:before{display:none;}

.grecaptcha-badge{bottom:70px !important;z-index:6;}
.wpcf7 .conditional-field{display:none;}

.stripe-card-group,.woocommerce-account .StripeElement,.woocommerce-checkout .StripeElement{width:100%;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{margin:10px 0 0 !important;padding:0 !important;}
.woocommerce-checkout #payment label{width:auto;line-height:1;}

@media screen and (max-width:1199px){
}

@media screen and (max-width:991px){
	.mobile-only{display:block !important;}
	.desktop-only{display:none !important;}
	#totop{bottom:60px;}
	.header-left{text-align:center;}
	.cta-buttons{top:auto;bottom:0;width:100%;background:#fff;}
	.cta-buttons a{padding:0;margin:0;width:50%;line-height:40px;display:inline-block;font-size:15px;}
	.cta-buttons a img{display:none;}
	.cta-buttons a:hover{padding:0;margin:0;width:50%;}
	.cta-buttons a .far,.cta-buttons a .fas{display:none;}
	.cta-buttons a:last-of-type{display:none;}
	.page-template-page-landing .cta-buttons a{display:block;width:100%;}
	.mobile-menu{width:100%;margin:25px 0;text-align:right;padding:0;color:#2b7b9c;display:block;}
	.page-template-page-landing .mobile-menu{display:none !important;}
	.mobile-menu li{display:inline-block;list-style:none;margin-left:15px;}
	.mobile-menu a{color:#2b7b9c;cursor:pointer;text-transform:uppercase;font-size:15px;}
	.mobile-menu .fa{display:block;margin:0 auto;font-size:32px;}
	#menu-top-menu{display:none;margin:0 0 20px;text-align:left;background:#111;position:relative;z-index:99;}
	#menu-top-menu li{display:block;margin-right:0;border-top:none;}
	#menu-top-menu li a{line-height:40px;display:block;border-bottom:1px solid #333;padding:0 20px;color:#fff;    border-left: none;}
	#menu-top-menu li:last-of-type a{border:none;}
	#menu-top-menu .btn{border:none;padding:0 20px;line-height:40px;text-align:left;}
	#menu-top-menu li a:hover{color:#fff;}
	#menu-top-menu li ul{visibility:visible;opacity:1;display:none;position:static;background:#222;padding:0;}
	#menu-top-menu li.menu-item-has-children .fa {color:#fff;display:block;position:absolute;right:20px;top:5px;line-height:30px;width:30px;text-align:center;font-size:22px;cursor:pointer;}
	#menu-top-menu li ul li a{line-height:35px;padding:0 20px;}
	#menu-top-menu li.astm-search-menu{display:none !important;}
	#menu-top-menu li ul li ul{background:#333;}
	.mobile-search{margin:0 0 20px;}
	.mobile-search .searchform div{position:relative;}
	.mobile-search .searchform #s{padding:0 10px;line-height:40px;background:#ddd;color:#666;border:none;font-style:italic;}
	.mobile-search .searchform #searchsubmit{border:none;background:none;color:#1a1a1a;cursor:pointer;position:absolute;right:10px;top:10px;}
	#header.h-nav{max-height:100%;overflow-y:scroll;}
	#header.h-nav #menu-top-menu li{display: block;}
	#header.h-nav .header-left{padding-top:15px;padding-bottom:15px;}
	#header.h-nav .header-left img{max-height:100%;}
	footer .no-title{margin-top:0;}
	.banner{background-position:30% center !important;}
	.service-item,.service-item .col-sm-6:first-of-type{margin:0 0 20px;}
	.home-slider .slick-slide .slick-slide-content{padding:0 30px;}
	.services-slider .slick-slide,.blog-slider .slick-slide{padding:0 30px;}
	.home-slider .slick-slide,.home-slider .slick-slide > div,.home-slider .slick-slide .slick-slide-bg{background-position:left center !important;}
	.staff-item .staff-excerpt{min-height:0;}
	.btn{margin:2.5px 0;}
	.staff-item img{display:block;margin:0 auto 20px;}
	.grecaptcha-badge{display:none !important;}
	.sidebar .why-choose li{font-size:15px;}
	.colophon{padding:15px 0 55px;font-size:15px;}
	.colophon-left,.colophon-right{text-align:center;}
	.breadcrumb{font-size:15px;}
}

@media screen and (max-width:767px){
	.mobile-menu{margin:0 0 20px;text-align:center;}
	#header.h-nav .header-left{display:none;}
	#header.h-nav .mobile-menu{margin:20px 0;}
	.membership-slider{padding:0 40px;}
}

@media screen and (max-width:576px){
	.home-slider .slick-slide,.home-slider .slick-slide > div,.home-slider .slick-slide .slick-slide-bg{height:500px;}
	
}