.pull-right{float:right}.pull-left{float:left}.main-header-bar{clear:both}.hestia-top-bar .row{display:inline-block;width:100%}.hestia-top-bar{padding:10px 0 0 0;display:inline-block;background-color:#1d3542;width:100%}ul#menu-very-top{margin:0}ul#menu-very-top li{display:inline-block;margin-right:15px}ul#menu-very-top li a{color:#c0c5d5;font-size:16px;letter-spacing:.5px}ul#menu-very-top li a i{color:#fff;font-size:18px;vertical-align:middle;margin-right:10px;display:initial}.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after{color:#000}.cat-widget{display:inline-block;margin-top:-11px}.cat-widget .txt{font-size:16px;color:#c0c5d5}.cat-widget .txt .fa{color:#fff;margin-right:6px}.cat-widget .cta-btn{font-size:22px;color:#6ce028;font-weight:500}.cat-widget .cta-btn:hover{color:#6caf45}.elementor-415 .elementor-element.elementor-element-28c3372>.elementor-widget-container{padding:80px 0 80px 0}.get-free-quotes img{width:48px}.get-free-quotes.my-quote figure.elementor-image-box-img,.elementor-5 .elementor-element.elementor-element-fb90d14.elementor-position-left .elementor-image-box-img{margin-right:10px;width:auto!important}.get-free-quotes.my-quote h3{margin-bottom:0!important}.elementor-widget-wrap>.elementor-element{margin-bottom:4px}.elementor-5 .elementor-element.elementor-element-7b412a1{padding:0 30px 8px 30px}.elementor-5 .elementor-element.elementor-element-fb90d14>.elementor-widget-container{padding:10px 30px 10px 30px}.elementor-element-577aeef .elementor-section-boxed .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding:0!important}div.wpforms-container-full{margin-bottom:12px!important}.main-header-menu>.menu-item>a{font-weight:500;height:auto;color:#000;font-size:18px;height:36px;transition:all 0.5s ease 0s}.main-header-menu li.current_page_parent .current-menu-item a{color:#005662}.main-header-menu li>a:hover,.main-header-menu li:hover>a{color:#005662}.main-header-menu>.current-menu-item a,.main-header-menu>.menu-item>a:hover{color:#fff!important;background-color:#1d3542;transition:all 0.5s ease 0s}.main-header-menu>.current-menu-item>a:after{color:#fff!important}.main-header-menu>.menu-item>a:hover:after{color:#fff}.main-header-menu>.current-menu-item>a:after{color:#fff}.main-header-menu>.current-menu-item>a li:hover a,.main-header-menu>.current-menu-item>.sub-menu a:hover{color:#fff}.quote-form .wpforms-field{width:100%!important;position:relative!important}.quote-form label.wpforms-error{color:#bf2033!important}.quote-form .wpforms-field.fa:before{position:absolute;left:10px;font-size:20px;height:40px;align-items:center;display:flex}.quote-form input:not([type="submit"]),.quote-form select,.quote-form textarea{padding:10px 10px 10px 35px!important;min-height:40px;font-size:15px!important;border-radius:0!important}.quote-form input:not([type="submit"])::placeholder,.quote-form select,.quote-form textarea::placeholder,.quote-form .wpforms-field.fa:before{color:#cdcac3!important;letter-spacing:.5px}.quote-form div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#6caf45;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;display:block;width:100%;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600}.quote-form div.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color:#000}footer .footer-adv .widget-title{font-weight:600;padding-bottom:10px;position:relative}footer .footer-adv .widget-title:after{content:"";height:2px;width:80px;background-color:#fff;position:absolute;left:0;bottom:0}.contact-info{position:relative}.contact-details{padding-left:25px}.contact-info address:before{content:'\f041';font-family:"FontAwesome";padding-right:10px;position:absolute;left:0}footer ul.menu li a:before{content:'\f101';font-family:FontAwesome;padding-right:15px}span.tel:before{content:'\f095';font-family:"FontAwesome";padding-right:10px;position:absolute;left:0}span.email:before{content:'\f0e0';font-family:"FontAwesome";padding-right:15px;position:absolute;left:0}.footer-adv-layout-4 .ast-col-md-3{min-height:236px}ul.footer-social li{display:inline-block;margin-right:10px}ul.footer-social li i.fa.fa-circle.fa-stack-2x{color:#6caf45}ul.footer-social li i.fa.fa-circle.fa-stack-2x:hover{color:#000!important}footer .ast-small-footer>.ast-footer-overlay{padding:25px}.container_blog{max-width:1140px;margin:0 auto}.blog-layout-1{padding:40px 20px 40px 0}.blog_section .elementor-widget-button .elementor-button{color:#b50707;font-size:15px;font-weight:500;background-color:#fff0;padding:0;text-decoration:underline;text-transform:uppercase;box-shadow:none}.service_box{position:relative}.service_box img{width:100%}.service_box .overlay_box{position:absolute;bottom:0;left:0;right:0;width:100%;height:0;display:flex;align-items:center;padding:0 9%;vertical-align:middle;background-color:#005662;overflow:hidden;-ms-transition:.5s ease;-webkit-transition:.5s ease!important;transition:all 0.5s ease 0s}.service_box .overlay_box p{padding-top:30px;color:#fff}.service_box .overlay_box p a{font-size:18px;font-weight:500;color:#6caf45}.service_box .overlay_box p a:hover{color:#fff}.service_box:hover .overlay_box{height:100%;transition:all 0.5s ease 0s}.post .entry-meta,.post .entry-meta *{color:#7d7c7c}.widget_recent_entries a,.widget_archive a,.widget_categories a{color:#7d7c7c}.ast-right-sidebar #secondary{padding-left:40px}.widget_categories li,.widget_archive li,.widget_recent_entries li{padding-left:24px}.widget_categories li:before,.widget_archive li:before,.widget_recent_entries li:before{content:"";font-family:'FontAwesome';color:#7d7c7c;font-size:18px;margin-left:-24px;display:inline-block;margin-right:10px}.ast-header-break-point .main-navigation ul li a{height:auto!important}.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal{font-size:2.7em}.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:0}.ast-header-break-point .main-navigation ul.sub-menu li a{font-size:18px}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.custom.animated,.custom.animated-hover:hover,.custom.animated-hover:hover>.custom{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}@media (max-width:1016px){h2{font-size:26px!important}h3{font-size:22px!important}.elementor-5 .elementor-element.elementor-element-3bbe7f0{padding:40px 0 40px 0}}@media (max-width:931px){.full_width_call .elementor-col-50,.full_width_call .elementor-col-50 .elementor-element.elementor-element-d34ab83{width:100%!important;text-align:center}.full_width_call .elementor-widget,.full_width_call .elementor-align-right{text-align:center!important}.full_width_call .elementor-button{font-size:16px!important}}@media (max-width:882px){ul#menu-very-top li a i{font-size:16px;margin-right:5px}ul#menu-very-top li a{font-size:14px}.cat-widget .cta-btn{font-size:18px}.cat-widget{margin-top:-7px}.cat-widget .txt .fa{font-size:15px}.footer-adv-layout-4 .ast-col-md-3{width:50%}}@media (max-width:777px){.hestia-top-bar .header_phone{display:none}}@media(max-width:767px){.service_section .service_box{width:50%}.service_section .service_box img{width:100%}.pull-right,.pull-left{float:none;text-align:center;width:100%}.pull-left{padding-bottom:15px}.cat-widget .cta-btn{display:none}.elementor-5 .elementor-element.elementor-element-e54aa31 .elementor-heading-title{font-size:36px}}@media(max-width:500px){.elementor-5 .elementor-element.elementor-element-e54aa31 .elementor-heading-title{font-size:28px}.footer-adv-layout-4 .ast-col-md-3{width:100%}}@media (max-width:450px){ul#menu-very-top li a i{border:none}@media(max-width:767px){.service_section .elementor-column.elementor-col-25{width:100%}}