body{font-family:"Gilroy",sans-serif}.site #masthead{position:absolute;top:30px;width:100%}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item):last-child{display:none}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item):nth-last-child(2){margin:0 !important}.hfe-nav-menu__layout-horizontal .menu-item .sub-menu{width:auto !important}.ast-single-post .entry-content a{text-decoration:none}.hero-content h1{color:#fff;font-size:64px;font-weight:700;line-height:75px}.hero-content h1 .typed-wrapper .type-in{color:#fbdd08;display:inline-block;font-size:55px}.elementor-button-icon svg{width:auto}.sec-heading span{position:relative;z-index:9;display:inline-block}.sec-heading span:before{content:'';position:absolute;width:100%;height:8px;bottom:5px;border-radius:50px;background:#fbdd08;z-index:-1}.banner-sec .sec-heading span:before{bottom:12px}.banner-heading h1 span{color:#fbdd08}.rating-sec .rating-box h3 span span{font-size:18px;vertical-align:middle}.guaranteed-sec h2 span{font-weight:900}.testimonial_wrapper .testimonial-slider{padding:30px 0;margin:0 -27px 30px}.testimonial_wrapper .swiper-slide{padding:0 27px}.testimonial_wrapper .swiper-slide .testimonial_featured{border-radius:20px;background:#fff;box-shadow:0px 0px 20px 15px rgba(0,0,0,.06);transition:all .3s ease}.testimonial_wrapper .swiper-slide .testimonial_featured:hover{transform:scale(1.05)}.testimonial_wrapper .swiper-slide .testimonial_featured .video_container{position:relative;height:400px;overflow:hidden;cursor:pointer}.testimonial_wrapper .swiper-slide .testimonial_featured .video_container video{border-radius:20px 20px 0 0;object-fit:cover;width:100%;height:100%}.testimonial_wrapper .swiper-slide .testimonial_featured .video_container .play_button{position:absolute;top:60%;left:50%;transition:transform .3s ease .3s;transform:translate(-50%,-40%);background:0 0;border:none;z-index:2;padding:0}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content{padding:20px 23px 15px}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content h3{color:#000;font-size:20px;font-weight:500;line-height:26px}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content .sec-heading span:before{height:5px;bottom:3px}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content img{margin-bottom:21px}.testimonial-sec:before{content:'';position:absolute;background-repeat:no-repeat;width:313px;height:168px;right:52px;left:auto;top:58px}.testimonial_wrapper .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;background:#000;border-radius:36px;transition:all .3s ease}.testimonial_wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fbdd08;width:30px}.services-sec:before{content:'';position:absolute;width:313px;height:168px;right:13px;left:auto;top:41px}.service-areas:before{content:'';position:absolute;width:313px;height:168px;left:14px;right:auto;top:67px}.blog-sec:before{content:'';position:absolute;width:254px;height:168px;left:auto;right:0;top:30px}.left-sec .heading{right:-41%}.faq-sec .elementor-accordion .elementor-accordion-item{padding:33px 0;border-bottom:1px solid rgba(0,0,0,.2) !important}.faq-sec .elementor-accordion .elementor-accordion-item:first-child{padding-top:0}.faq-sec .elementor-accordion .elementor-accordion-item .elementor-tab-content p{margin:0}.faq-sec .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{width:34px;height:34px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-sec .contact-form form .form-group{margin-bottom:15px}.contact-sec .contact-form form .form-group p{margin:0}.contact-sec .contact-form form .form-group input,.contact-sec .contact-form form .form-group textarea{color:#000;font-family:"Gilroy",sans-serif;font-size:16px;line-height:25px;padding:7px 0;border:none;border-bottom:1px solid rgba(0,0,0,.2);background:0 0}.contact-sec .contact-form form .form-group input::placeholder,.contact-sec .contact-form form .form-group textarea::placeholder{color:#000}.contact-sec .contact-form form .form-group textarea{max-height:85px}.contact-sec .contact-form form .sumit-btn{margin:35px 0 0}.contact-sec .contact-form form .sumit-btn p{margin:0}.contact-sec .contact-form form .sumit-btn input{border-radius:100px;background:#fbdd08;color:#000;font-family:"Gilroy",sans-serif;font-size:16px;font-weight:700;line-height:normal;padding:17px 36px;transition:all .3s ease}.contact-sec .contact-form form .sumit-btn input:hover{transform:scale(1.05)}.blog-sec .blog-posts .eael-post-grid{margin:0 -19px;display:flex;flex-wrap:wrap;row-gap:50px}.blog-sec .blog-posts .eael-grid-post{padding:0 19px !important;transition:all .3s ease}.blog-sec .blog-posts .eael-grid-post:hover{transform:scale(1.03)}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder{border-radius:50px;box-shadow:0px 4px 20px 15px rgba(0,0,0,.05)}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper{padding:17px 23px 33px}.services-sec .service-box{box-shadow:0px 0px 10px 5px rgba(0,0,0,.04)}.services-sec .service-box:hover{transform:scale(1.05)}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-post-elements-readmore-btn{display:inline-block}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-post-elements-readmore-btn:after{content:'';display:inline-block;width:12px;height:12px;margin-left:7px;position:relative;top:1px}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-post-elements-readmore-btn:hover{transform:scale(1.03)}.img-wrapper .elementor-widget-container{position:relative;width:calc(100% - 23px)}.img-wrapper .elementor-widget-container:after{content:"";position:absolute;left:20px;right:-23px;top:20px;bottom:-26px;border-radius:30px;z-index:-1;background:#fbdd08}.insta-gallery .swiper .swiper-slide{margin-right:6px}.insta-gallery .swiper .swiper-slide img{height:250px;object-fit:cover;border-radius:10px}.insta-sec .elementor-icon-box-description a{position:relative;z-index:9;display:inline-block}.insta-sec .elementor-icon-box-description a:before{content:'';position:absolute;width:100%;height:4px;bottom:4px;border-radius:50px;background:#fbdd08;z-index:-1}.reviews_wrapper{display:flex;flex-wrap:wrap;gap:47px 70px}.reviews_wrapper .review-outer{max-width:calc(50% - (70px * 1/2));width:100%;position:relative}.reviews_wrapper .review-outer .review-box{border-radius:20px;background:#fff;box-shadow:0px 0px 20px 15px rgba(0,0,0,.04);padding:35px 35px 45px 45px;transition:all .3s ease;position:relative;top:0}.reviews_wrapper .review-outer .review-box:hover{top:-26px}.reviews_wrapper .review-outer .review-box:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;border-radius:20px;background:#fbdd08;z-index:-1;transition:all .3s ease}.reviews_wrapper .review-outer .review-box:hover:after{top:26px;left:23px}.reviews_wrapper .review-outer .review-box .review-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px}.reviews_wrapper .review-outer .review-box p{color:#000;font-size:18px;font-weight:500;line-height:30px;margin:0 0 20px;height:120px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.reviews_wrapper .review-outer .review-box .review-detail{display:flex;align-items:center}.reviews_wrapper .review-outer .review-box .review-detail img{width:57px;height:57px;object-fit:cover;border-radius:50%}.reviews_wrapper .review-outer .review-box .review-detail .content{width:calc(100% - 57px);padding-left:14px}.reviews_wrapper .review-outer .review-box .review-detail .content h3{color:#000;font-size:20px;font-weight:700;line-height:normal}.reviews_wrapper .review-outer .review-box .review-detail .content span{color:#000;font-size:14px;line-height:normal}.reviews-sec:before{content:'';position:absolute;background-repeat:no-repeat;max-width:585px;width:100%;height:1391px;top:95px;left:0;z-index:-1}.announcement-bar{position:fixed;top:0;left:0;width:100%;z-index:999}.announcement-bar a:hover{transform:scale(1.03)}.contact-sec .contact-form .contact-description a:hover{transform:scale(1.03)}.hfe-nav-menu__layout-horizontal .menu-item .sub-menu .menu-item .hfe-sub-menu-item{white-space:nowrap}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item):last-child a{padding:19px 36px !important;font-size:16px !important;background:#fbdd08;border:1px solid #fbdd08;border-radius:35px !important;font-weight:700 !important}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper ul{position:static;padding:0;margin:0 0 20px;opacity:1;visibility:visible}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper ul li{margin:0;border-radius:100px;background:#fbdd08;padding:9px 16px;line-height:0}.blog-sec .blog-posts .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper ul li a{color:#000;font-size:13px;font-weight:600;line-height:normal}#map{height:100%;overflow:visible !important}.single .site-content>.ast-container{padding:0 !important;max-width:100%;display:block}.single .blog-wrapper .top-banner img{width:100%;object-fit:cover}.single .blog-detail{padding:50px 0}.single .blog-detail h1{color:#000;font-size:64px;font-weight:700;line-height:75px;padding-bottom:20px;border-bottom:1px solid rgb(0 0 0/10%);margin-bottom:20px}.single .blog-detail .entry-meta{display:flex;align-items:center;column-gap:40px;margin-bottom:20px}.single .blog-detail .entry-meta .date,.single .blog-detail .entry-meta .author{display:flex;align-items:center;color:#000;font-size:14px;font-weight:500;line-height:normal;column-gap:7px}.single .blog-detail .content p{color:#000;font-size:16px;line-height:28px;font-weight:500;margin-bottom:20px}.single .blog-detail .content table h2{font-size:30px;margin:0}.single .blog-detail .content h2{color:#000;font-size:40px;font-weight:700;margin-bottom:15px}.single .blog-detail .content h3{color:#000;font-size:30px;font-weight:700;margin-bottom:15px}.single .blog-detail .content h4{color:#000;font-size:24px;font-weight:700;margin-bottom:15px}.single .blog-detail .content ul{margin:0 0 20px;list-style:none}.single .blog-detail .content ul ul{margin:10px 0 0}.single .blog-detail .content ul li{color:#000;font-size:16px;font-weight:500;line-height:28px;position:relative;padding-left:32px;margin-bottom:10px}.single .blog-detail .content ul li:last-child{margin:0}.single .blog-detail .content ul li h3{color:#000;font-size:24px;font-weight:700;margin-bottom:5px}.single .blog-detail .content ul li:before{content:'';position:absolute;width:20px;height:20px;left:0;background-repeat:no-repeat;background-size:contain;top:4px}.single .blog-detail .content blockquote{margin:30px 0;border-left:5px solid #fbdd08 !important;padding:10px 20px}.single .blog-detail .content blockquote p{margin:0}.modal{position:fixed;top:0;left:0;z-index:999999;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal.is-visible{display:block}.modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,0%,.5);visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.modal.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}.modal-wrapper{max-width:580px;width:100%;margin:0 auto;background:#fff;border-radius:20px;position:relative;top:50%;transform:translateY(-50%);z-index:999}.modal-header{padding:15px 20px}.modal-content{padding:20px}.modal-header{position:relative;border-bottom:1px solid #e8e8e8}.modal-close{position:absolute;right:20px;top:8px;color:#000;cursor:pointer;font-size:40px;line-height:normal;font-family:"Gilroy",sans-serif;font-weight:400;z-index:99;background:no-repeat;padding:0}.modal-close:hover{background:0 0}.modal-close:hover{color:#777}.modal-heading{text-align:center;font-size:26px;line-height:normal;color:#000}.modal .modal-body .form-group{margin-bottom:20px}.modal .modal-body .form-group label{display:block;margin-bottom:10px}.modal .modal-body .form-group label{display:block;margin-bottom:10px;font-size:18px;color:#000;line-height:normal;font-weight:500}.modal .modal-body .form-group input,.modal .modal-body .form-group select{width:100%;border:1px solid #000;color:#000;border-radius:8px;padding:12px 20px;outline:0;font-size:16px;font-weight:500;line-height:normal;font-family:"Gilroy",sans-serif}.modal .modal-body .create-btn{border-radius:34px;background:#fbdd08;font-size:16px;font-weight:600;line-height:normal;color:#181818;transition:all .3s ease}.modal .modal-body .create-btn:hover{transform:scale(1.04)}@media only screen and (min-width:1025px){.header-menu nav .menu-item:not(.menu-item-has-children .menu-item) .hfe-menu-item{line-height:55px}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item) .hfe-menu-item:before{content:"";position:absolute;width:calc(100% - 1.2em);left:50%;transform:translateX(-50%);height:4px;background-color:transparent !important;transition:all .3s ease;bottom:25px;opacity:1 !important}.header-menu nav .menu-item.current-menu-ancestor:not(.menu-item-has-children .menu-item) .hfe-menu-item:before,.header-menu nav .menu-item:hover:not(.menu-item-has-children .menu-item) .hfe-menu-item:before{background-color:#fbdd08 !important}.header-menu nav .menu-item .sub-menu .menu-item .hfe-sub-menu-item{margin:0 19px;border-bottom:1px solid #f0f0f0}.header-menu nav .menu-item .sub-menu .menu-item:last-child .hfe-sub-menu-item{border:0}.header-menu nav .menu-item .sub-menu .menu-item.current-menu-item .hfe-sub-menu-item,.header-menu nav .menu-item .sub-menu .menu-item:hover .hfe-sub-menu-item{border-color:#fbdd08}.header-menu nav .menu-item .sub-menu .menu-item{transition:all .3s ease}.header-menu nav .menu-item .sub-menu .menu-item.current-menu-item,.header-menu nav .menu-item .sub-menu .menu-item:hover{background:#fbdd08}}@media only screen and (min-width:768px) and (max-width:1024px){br{display:none}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item) .hfe-menu-item{line-height:normal}.content-box{transform:none}.hero-content h1{font-size:50px;line-height:normal}.hero-content h1 .typed-wrapper .type-in{font-size:50px}.hero-sec .hero-slider .swiper .swiper-slide img{height:650px;object-fit:cover}.reviews_wrapper{gap:40px 30px}.reviews_wrapper .review-outer{max-width:calc(50% - (30px * 1/2))}.reviews_wrapper .review-outer .review-box{padding:30px}.blog-sec .blog-posts .eael-grid-post{margin-bottom:30px}.blog-sec .blog-posts .eael-grid-post:last-child{margin-bottom:0}.single .blog-wrapper .top-banner img{height:200px}.single .blog-detail h1{font-size:48px;line-height:normal}}@media only screen and (max-width:767px){br{display:none}.header-menu nav .menu-item:not(.menu-item-has-children .menu-item) .hfe-menu-item{line-height:normal}.content-box{transform:none}.hero-content h1{font-size:34px;line-height:normal;text-align:center;margin-bottom:30px}.hero-content h1 .typed-wrapper .type-in{font-size:34px}.hero-sec .hero-slider .swiper .swiper-slide img{height:500px;object-fit:cover}.left-sec .heading{right:0}.left-sec .heading h2{text-shadow:0px 0px 15px #fff}.testimonial_wrapper .testimonial-slider{margin:0 -20px 30px}.testimonial_wrapper .swiper-slide{padding:0 20px}.testimonial_wrapper .swiper-slide .testimonial_featured .video_container{height:300px}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content img{margin-bottom:15px}.testimonial_wrapper .swiper-slide .testimonial_featured .testimonial_content h3{font-size:18px;max-width:100%}.faq-sec .elementor-accordion .elementor-accordion-item{padding:20px 0}.faq-sec .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{width:25px;height:25px}.faq-sec .elementor-accordion .elementor-accordion-item .elementor-accordion-icon .fas{font-size:12px;line-height:normal}.blog-sec .blog-posts .eael-grid-post{margin-bottom:30px}.blog-sec .blog-posts .eael-grid-post:last-child{margin-bottom:0}.truck-sec{background-color:#fbdd08}.reviews_wrapper{gap:30px 0}.reviews_wrapper .review-outer{max-width:100%}.reviews_wrapper .review-outer .review-box .review-head{margin:0 0 20px}.reviews_wrapper .review-outer .review-box{padding:25px 25px 30px 30px}.reviews_wrapper .review-outer .review-box p{font-size:16px;line-height:26px;margin:0 0 15px;height:auto}.reviews_wrapper .review-outer .review-box .review-detail img{width:50px;height:50px}.reviews_wrapper .review-outer .review-box .review-detail .content h3{font-size:18px}.blog-sec .blog-posts .eael-post-grid{row-gap:0}.single .blog-wrapper .top-banner img{height:150px}.single .blog-detail h1{font-size:34px;line-height:normal;padding-bottom:10px}.single .blog-detail .content h2{font-size:26px}.modal{padding:0 10px}.modal-heading{font-size:18px}.modal .modal-body .form-group label{font-size:16px}.modal-close{right:15px;top:5px;font-size:35px}.modal-wrapper{width:88%;margin:0 13px}}.message_res{display:block;margin:1em .5em 1em;padding:.2em 1em;border:2px solid #fbdd08;font-size:20px;font-weight:700;font-style:italic}.referral-form .wpcf7{background:#fff;padding:18px !important;border-radius:10px;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.05)}.referral-form .ref-table{width:100%;border-collapse:collapse !important;border-spacing:0 !important;background:0 0 !important}.referral-form .ref-table,.referral-form .ref-table tbody,.referral-form .ref-table tr,.referral-form .ref-table td{border:none !important;outline:none !important;box-shadow:none !important;background:0 0 !important}.referral-form .ref-table td{width:50%;vertical-align:top;padding:10px 8px !important;box-sizing:border-box}.referral-form .ref-table label{font-size:15px !important;font-weight:700;color:#222;display:block;margin-bottom:6px !important;line-height:1.3}.referral-form .ref-table input[type=text],.referral-form .ref-table input[type=email],.referral-form .ref-table input[type=tel],.referral-form .ref-table select{width:100%;height:46px;padding:10px 14px !important;border:1px solid #ccc;border-radius:6px;font-size:14px !important;color:#333;background:#fff !important;box-sizing:border-box;margin:0 !important}.referral-form .ref-table input::placeholder{color:#777}.referral-form .search-row td{padding-bottom:4px !important}.referral-form .search-flex{display:flex;align-items:center;gap:10px;width:100%}.referral-form .search-flex .search-input{flex:1}.referral-form #search-btn{background:#fbdd08;color:#000;border:none;border-radius:6px;font-weight:700;cursor:pointer;height:46px;min-width:100px;max-width:120px;padding:0 18px !important;white-space:nowrap;transition:all .3s ease}.referral-form #search-btn:hover{background:#e6c800}.referral-form .ref-table input[type=submit]{width:100%;background:#fbdd08;color:#000;border:none;padding:14px !important;border-radius:8px;font-size:16px !important;font-weight:700;cursor:pointer;margin-top:6px;transition:all .3s ease}.referral-form .ref-table input[type=submit]:hover{background:#e6c800}.referral-form .ref-table tr:first-child td,.referral-form .ref-table tr:nth-child(2) td,.referral-form .ref-table tr:last-child td{width:100%}.referral-form .ref-table tr{margin:0 !important;padding:0 !important}.referral-form .wpcf7-form-control-wrap{width:100%;display:block}@media (max-width:768px){.referral-form .wpcf7{padding:14px !important}.referral-form .ref-table td{display:block;width:100% !important;padding:8px 0 !important}.referral-form .search-flex{flex-direction:column;align-items:stretch}.referral-form #search-btn{width:100%;max-width:100%}.referral-form .ref-table label{font-size:14px !important}.referral-form .ref-table input[type=text],.referral-form .ref-table input[type=email],.referral-form .ref-table input[type=tel],.referral-form .ref-table select{height:44px;font-size:14px !important}}@media (max-width:480px){.referral-form .wpcf7{padding:12px !important;border-radius:8px}.referral-form .ref-table td{width:100% !important;padding:6px 0 !important}.referral-form .ref-table label{font-size:13px !important;margin-bottom:4px !important}.referral-form .ref-table input[type=text],.referral-form .ref-table input[type=email],.referral-form .ref-table input[type=tel],.referral-form .ref-table select{width:100% !important;height:42px;padding:8px 10px !important;font-size:13px !important}.referral-form .ref-table input[type=submit]{width:100%;font-size:14px !important;padding:12px !important}.referral-form .search-flex{flex-direction:column;align-items:stretch;gap:8px}.referral-form #search-btn{width:100%;max-width:100%}}#referral-icons{padding:10px}.entry-content p{margin-bottom:0}.ref-table br{display:none}#faq-sec{margin:unset}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}