/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@font-face{font-family:AcuminPro-Bold;src:url(fonts/AcuminPro-Bold.svg#AcuminPro-Bold) format('svg'),url(fonts/AcuminPro-Bold.ttf) format('truetype'),url(fonts/AcuminPro-Bold.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:CerebriSansPro-Heavy;src:url(fonts/CerebriSansPro-Heavy.eot);src:url(fonts/CerebriSansPro-Heavy.eot?#iefix) format('embedded-opentype'),url(fonts/CerebriSansPro-Heavy.svg#CerebriSansPro-Heavy) format('svg'),url(fonts/CerebriSansPro-Heavy.ttf) format('truetype'),url(fonts/CerebriSansPro-Heavy.woff) format('woff'),url(fonts/CerebriSansPro-Heavy.woff2) format('woff2');font-weight:400;font-style:normal}a{color:#fff}.footer-copyright a,a:hover{color:#000}.footer-copyright a{color:#658b6f}.acm-bold h3,h1,h2,h3,h4,h5{font-family:AcuminPro-Bold,sans-serif}.cerebri h1,.cerebri h2,.cerebri h3,.cerebri h4,.cerebri h5,.cerebri h6,.tabbing-heading{font-family:CerebriSansPro-Heavy!important}.separate-containers.no-sidebar .site-main{margin:0}.site-header{background-color:transparent}.elementor.elementor-20.elementor-location-header{position:absolute;left:0;top:20px;right:0}@media(max-width:768px){.elementor-column .height-225{min-height:225px}.separate-containers .inside-article{padding:0 40px}.tabbing-section .elementor-tab-content.elementor-active{padding:10px!important}.contact-section:after{content:""!important;border:0!important;display:none}.elementor-location-header .fixed{display:none!important}}@media (min-width:768px){.tabbing-section .elementor-tabs-wrapper{max-height:540px;padding:50px 0}}@media(max-width:1024px){.banner-section .elementor-row .elementor-element.elementor-element-b15e9e3,.banner-section .elementor-row .elementor-element.elementor-element-ea64473{width:100%}}@media (max-width:1199px) and (min-width:1024px){.banner-section .elementor-element.elementor-element-ea64473{margin:0 15px 15px 0}}@media(max-width:991px){.elementor.elementor-20.elementor-location-header{position:relative;top:0}}@media (max-width:991px) and (min-width:768px){.elementor.elementor-20.elementor-location-header{position:absolute;left:0;top:20px;right:0}}.medium-width{width:100%;max-width:750px;margin:0 auto}.businesses-help h3.elementor-image-box-title{border-bottom:1px solid #cdcdcd;max-width:170px;margin:0 auto}.tabbing-section .elementor-tabs-wrapper{background-color:#28363d;border-radius:25px}.tabbing-section .elementor-tab-title.elementor-active a:before{background:#658b6f;content:"";position:absolute;width:30px;height:20px;left:0;top:25px;border-radius:2px}.tabbing-section.cerebri-font .elementor-tabs .elementor-tab-title.elementor-tab-mobile-title{color:#fff}.tabbing-heading{text-transform:uppercase;font-weight:900;font-size:40px}.tabbing-section p.m-0,.tabbing-section ul li{max-width:600px;font-size:18px;width:100%}.tabbing-section .elementor-tab-title.elementor-tab-desktop-title{padding-left:50px}.tabbing-section .elementor-tab-content.elementor-active{padding:0 40px 0}button.tabbing-btn{background:#658b6f;font-size:22px;border-radius:3px;padding:10px 60px;font-weight:500}button.tabbing-btn:hover{color:#658b6f;background:#fff}.icon-list span.elementor-icon-list-text{width:285px;max-width:100%}.contact-section:after{content:"";left:42%;top:0;position:absolute;content:"";width:10px;height:100%;background-color:#845757;transform:skewX(340deg)}.banner-section .elementor-element.elementor-element-b15e9e3{width:45%}.banner-section .elementor-element.elementor-element-ea64473{width:55%}.email-form input[type=text]{background:#2a5665;border:0;min-height:50px;border-left:10px solid #845757;border-radius:2px}::placeholder{color:#b0bcc0;padding-left:30px;font-size:22px;font-weight:300}.email-form .gform_footer .gform_button{background:#845757;text-transform:uppercase;padding:0 90px;font-weight:600;font-size:20px!important;letter-spacing:1px;line-height:55px;border-radius:5px}.testimonials-section .swiper-slide{padding:40px 30px!important}.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container{padding-bottom:70px!important}.social-icon .elementor-social-icons-wrapper.elementor-grid{position:absolute;transform:translateY(50px);left:-60%;top:50%;display:grid}.mgnt-list ul{margin-left:15px}.we{margin-bottom:4px!important}.finding{margin-bottom:1px!important}@media (min-width:800px) and (max-width:1024px){.btn-responsive1{margin-top:40px}}.fixed{position:fixed!important;z-index:9999!important;width:100%!important;display:block;background:#28363deb;top:0}.customize-services input#gform_submit_button_2{font-family:Roboto,Sans-serif;font-size:22px;font-weight:500;line-height:22px;letter-spacing:1px;background-color:#0d3b4b;padding:18px 65px 18px 65px}.customize-services .gform_footer.top_label{text-align:center}.customize-services h3.gform_title{text-align:center;font-size:35px!important;color:#fff;letter-spacing:1px;font-family:AcuminPro-Bold}.customize-services label{color:#fff;font-size:18px!important;font-family:'Fira Sans',sans-serif;letter-spacing:1px}.customize-services #gform_2 input{border-radius:3px}.customize-services .gfield_checkbox li input{margin-top:-4px!important}.elementor-location-header .elementor-image img{width:160px!important}.elementor-location-header .fixed .elementor-image img{width:75px!important}.elementor-location-header .fixed .elementor-widget-wrap .elementor-widget-container .menu-item a.elementor-item{font-size:20px;padding:10px 20px;line-height:30px}.fixed .elementor-column-wrap{padding:5px!important}.fixed section.elementor-inner-section .elementor-column-wrap{padding:0!important}.elementor-location-header .fixed .elementor-widget-wrap .elementor-widget-container a.elementor-button-link{font-size:20px;padding:10px 20px}.customize-services input#gform_submit_button_2:hover{background:#fff;color:#0d3b4b}.rev-btn a{color:#fff}.rev-btn:hover a{z-index:1;color:#567662}.mobile-menu ul li:last-child a{color:#fff;background:#567662;width:260px;margin-left:20px;margin-bottom:20px;border-radius:3px}.mobile-menu ul li:last-child a:hover{background:#fff;color:#567662}.work-together-info p{width:500px;max-width:100%;margin:0 0 auto}.policy-info ul{margin-left:20px}.policy-info li{padding-bottom:7px}.link-hover:hover{color:#658b6f}.fixed{position:fixed!important;z-index:9999!important;width:100%!important;display:block!important;background:#28363deb;top:0}.acm-font h2{font-family:AcuminPro-Bold!important}.we{margin-bottom:4px!important}.finding{margin-bottom:1px!important}@media (min-width:767px) and (max-width:1024px){.btn-responsive1{margin-top:40px}}