.header-list .elementor-icon-list-icon{width:40px;height:40px;background:#474C4D;display:flex;align-items:center;justify-content:center;border-radius:100px;margin-left:5px}.footer-icon{width:40px;height:40px;background:#8A8957;display:flex;align-items:center;justify-content:center;border-radius:5px 5px 0 0;margin:0 auto}.pointer-events{pointer-events:none}.elementor-sticky--effects{background-color:#304243!important}.half_bg_img{position:static}.half_bg_img .elementor-widget.elementor-widget-image{left:0;right:unset!important;width:44%;height:100%}.ContactForm .elementor-field-type-acceptance input[type="checkbox"]{width:16px!important;height:16px!important;appearance:none!important;-webkit-appearance:none!important;background-color:transparent!important;border:1px solid #ffffff!important;cursor:pointer;border-radius:0!important}.ContactForm input::placeholder,textarea::placeholder{opacity:1!important}.ContactForm .elementor-field-type-textarea textarea{resize:none}.ContactForm2 .elementor-field-type-submit .elementor-button{padding:20px 0!important;margin-top:30px}.ContactForm input{height:44px;padding:5px 44px 4px 10px}.ContactForm .elementor-field-group-fname:after,.ContactForm2 .elementor-field-group-lname:after,.contact_pageform .elementor-field-group-name:after{content:'';position:absolute;top:15px;right:27px;width:16px;height:16px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/user.svg) no-repeat 100% center;background-size:16px}.ContactForm .elementor-field-group-phone:after,.contact_pageform .elementor-field-group-phone:after{content:'';position:absolute;top:15px;right:27px;width:16px;height:16px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/phone.svg) no-repeat 100% center;background-size:16px}.ContactForm .elementor-field-group-email:after,.contact_pageform .elementor-field-group-email:after{content:'';position:absolute;top:15px;right:27px;width:16px;height:16px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/email.svg) no-repeat 100% center;background-size:16px}.ContactForm2 .elementor-field-group-fname:after,.ContactForm2 .elementor-field-group-lname:after,.ContactForm2 .elementor-field-group-phone:after,.ContactForm2 .elementor-field-group-email:after{right:18px}.ContactForm2 input{padding:5px 32px 4px 10px}.ContactForm .elementor-field-type-submit .elementor-button{padding:13.5px 0!important}.ContactForm2 textarea{height:62px;padding:0 32px 4px 10px}.ContactForm2 .elementor-field-type-textarea:after,.contact_pageform .elementor-field-type-textarea:after{content:'';position:absolute;top:5px;right:18px;width:16px;height:16px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/message.svg) no-repeat 100% center;background-size:16px}.ContactForm2 form .elementor-field-group-accept_form{position:relative;top:auto}.ContactForm2 form .elementor-field-type-submit button{margin-top:0!important}.bg-size{height:100%!important}.testimonial-sec .swiper-slide-active .box-shadow-dv{box-shadow:0 0 24px 0 #00000059;background:#fff}.ContactForm .elementor-field-group-accept_form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px!important;height:16px!important;background:transparent;border:1px solid #EEE;border-radius:2px;cursor:pointer;padding:0 7px!important;font-size:12px!important}.ContactForm .elementor-field-group-accept_form input[type="checkbox"]:checked,.contact_pageform .elementor-field-group-accept_form input[type="checkbox"]:checked{background-color:transparent;border-color:#EEE;position:relative}.ContactForm .elementor-field-group-accept_form input[type="checkbox"]:checked::after,.contact_pageform .elementor-field-group-accept_form input[type="checkbox"]:checked::after{content:"";font-size:16px;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.6 13.2L4.4 10l-1.4 1.4 4.6 4.6L17 6.6 15.6 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;position:absolute;top:-5px;left:1px;width:14px;height:24px}.ContactForm .elementor-field-group-accept_form span.elementor-field-option label,.contact_pageform .elementor-field-group-accept_form span.elementor-field-option label{margin-right:16px;color:#fff!important;line-height:33px;font-weight:400!important}.ContactForm .elementor-field-group-accept_form span.elementor-field-option label a{color:#8A8957;font-weight:500;text-decoration:underline}.ContactForm .elementor-field-group-accept_form{position:absolute;top:57px}.testimonial-sec .elementor-swiper-button-next:hover svg path,.testimonial-sec .elementor-swiper-button-prev:hover svg path{fill:#fff!important}.banner__heading .elementor-heading-title>span{display:block;margin-bottom:10px}.banner__heading .elementor-heading-title span .separator{font-weight:400}.testimonial-sec .swiper-slide-next>div>div>div,.testimonial-sec .swiper-slide-prev>div>div>div{background:#CCC;border-radius:25px;min-height:285px}.testimonial-sec .swiper-slide-next,.testimonial-sec .swiper-slide-prev{opacity:15%}.testimonial-sec .swiper-slide-next>div,.testimonial-sec .swiper-slide-prev>div{padding:0}.testimonial-sec .swiper-slide-prev .testimonial__bottom{display:none}.testimonial-sec .swiper-slide-next .quote_testi{filter:brightness(0) saturate(100%) invert(72%) sepia(56%) saturate(530%) hue-rotate(10deg) brightness(95%) contrast(90%)}.related_services_loop .elementor-grid{display:flex;justify-content:center;align-items:center}.related_services_loop .elementor-grid>div{width:calc((100% / 4) - 20px)}[id="297"] .elementor-heading-title{max-width:155px;margin:0 auto}.related_services_loop [id="309"] .elementor-heading-title{max-width:150px;margin:0 auto}.services-faq-wrapper{display:flex;gap:35px}.services-faq-tabs{width:36%;display:flex;flex-direction:column;gap:25px}.faq-tab{padding:0 25px 0 25px;cursor:pointer;color:#fff;transition:0.3s;position:relative;font-size:18px}.faq-tab.active{font-weight:500;color:#8A8957}.faq-content-item .divider_separator{width:26px;display:block;height:2px;background:#8A8957;margin-bottom:12px}.services-faq-content{width:64%;border-right:1px dashed #EEE;padding-right:96px}.faq-content-item{display:none}.faq-content-item.active{display:block}.faq-content-item{color:#fff;font-size:18px;font-weight:400;line-height:26px}.faq-tab:after{content:'';position:absolute;top:50%;right:0;transform:translate(0%,-50%);width:13px;height:13px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/arrow-right.svg) no-repeat;background-size:cover;filter:brightness(0) invert(1)}.faq-tab.active:after{filter:none}.faq-tab:hover:after{content:'';filter:none}.faq-tab:hover{color:#8A8957}.faq-content-item strong{font-weight:500;color:#EEE}.faq-content-item ul li{list-style:none;position:relative;margin-bottom:27px;color:#EEE}.faq-content-item ul li:after{content:'';position:absolute;top:5px;right:-35px;width:22px;height:22px;background:url(../../../../../../themes/hello-theme-child-master/assets/images/checked-icon.svg) no-repeat;background-size:cover}.faq-content-item a{color:#fff}.services-faq-content .faq-content-item p{margin-bottom:27px;color:#EEE}.faq-content-item h2{font-size:38px;font-weight:300;margin-bottom:13px;color:#EEE}.ContactForm form .elementor-message-success{margin-top:60px}.contact_pageform .elementor-form-fields-wrapper{flex-direction:column}.contact_pageform .elementor-field-group{width:50%}.contact_pageform .elementor-field-type-submit{width:50%;position:absolute;bottom:0;left:0}.contact_pageform .elementor-field-group-message{position:absolute;left:0}.contact_pageform .elementor-field-group-message textarea{height:180px;resize:none;padding:10px 42px 10px 10px}.contact_pageform .elementor-field-type-submit button{position:absolute;width:100%;top:0;max-width:368px}.contact_pageform input{height:44px;padding:5px 42px 4px 10px}.contact_pageform .elementor-field-type-textarea:after{top:11px;right:27px}.contact_pageform .elementor-field-type-acceptance input[type="checkbox"]{width:16px!important;height:16px!important;appearance:none!important;-webkit-appearance:none!important;background-color:transparent!important;border:1px solid #808183!important;cursor:pointer;border-radius:0!important;padding:0 7px!important;font-size:12px!important}.contact_pageform input::placeholder{opacity:1!important}.content_singlepage h2{margin-bottom:0;font-size:24px;font-weight:600}.content_singlepage p{margin-bottom:30px}.content_singlepage p a{color:#8A8957!important}.content_singlepage p:last-child{margin-bottom:0}.content_singlepage ul{margin-bottom:30px}.testimonial-sec .swiper-slide-next>div>div>div img,.testimonial-sec .swiper-slide-prev>div>div>div img{border-width:1px!important}.ContactForm .elementor-field-type-email span.elementor-message.elementor-message-danger{display:none}.ContactForm .elementor-message{margin-top:60px}#home_sec3{background-position:100.7% 50%}.ContactForm2 input:focus,.ContactForm2 textarea:focus{box-shadow:none!important}.ContactForm .elementor-form input:-webkit-autofill,.ContactForm .elementor-form input:-webkit-autofill:hover,.ContactForm .elementor-form input:-webkit-autofill:focus,.ContactForm .elementor-form textarea:-webkit-autofill,.contact_pageform .elementor-form input:-webkit-autofill,.contact_pageform .elementor-form input:-webkit-autofill:hover,.contact_pageform .elementor-form input:-webkit-autofill:focus,.contact_pageform .elementor-form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.ContactForm2 .elementor-message,.ContactForm2 form .elementor-message-success{margin-top:20px}.contact_pageform .elementor-field-group-accept_form.elementor-field-group{margin-bottom:0!important}.text_strong500 strong{font-weight:500}.contact_pageform .elementor-message.elementor-message-success{position:relative;top:20px}.contact_pageform .elementor-message{position:relative;top:5px}.service_cont1 p{margin-bottom:20px}.service_cont1 p:last-child{margin-bottom:22px}#cn-notice-text{padding-left:15px}button#cn-close-notice{border:0!important}button#cn-close-notice:hover{background:transparent!important}.testimonial-sec .elementor-widget-theme-post-content{height:126px;overflow:auto}@media only screen and (min-width:880px){.contact_pageform .elementor-field-group{margin-bottom:24px!important}.ContactForm input#form-field-email+span.elementor-message{display:none}.contact_pageform input#form-field-email+span.elementor-message{display:none}}@media only screen and (max-width:1440px){.testimonial-sec .swiper-slide-next>div>div>div,.testimonial-sec .swiper-slide-prev>div>div>div{min-height:311px}}@media only screen and (max-width:1280px){.testimonial-sec .swiper-slide-next>div>div>div,.testimonial-sec .swiper-slide-prev>div>div>div{min-height:285px}.banner__heading .elementor-heading-title>span{display:block;margin-bottom:5px;font-size:45px!important}.services-faq-content{padding-right:35px}.services-faq-content{width:65%;padding-right:40px}.services-faq-tabs{width:31%}.services-faq-wrapper{gap:10px}.faq-content-item h2{font-size:30px}.related_services_loop .elementor-grid>div .elementor-heading-title{padding:0!important;font-size:18px!important}.related_services_loop .elementor-grid>div .elementor-page-title{padding:0!important}}@media only screen and (max-width:1024px){#home_sec3{background:#EEE}.bg-banner-hide{background-image:none!important}}@media only screen and (max-width:880px){.contact_pageform .elementor-field-group{width:100%}.content_singlepage h2{font-size:20px}.contact_pageform .elementor-message.elementor-message-success{position:relative;top:0}.contact_pageform .elementor-field-group-message{position:relative;left:0}.font600_mob p{font-weight:600!important}.contact_pageform .elementor-field-group-message textarea{height:120px}.contact_pageform .elementor-field-type-submit button{position:relative;width:100%;top:auto;max-width:100%}.contact_pageform .elementor-field-type-submit{width:100%;position:relative;bottom:auto;left:0;margin-top:23px}.ContactForm form .elementor-message-success{margin-top:15px}.ContactForm2 form .elementor-message-success{margin-top:20px}.header-list span.elementor-icon-list-text{display:none}.form_subheading{font-weight:600!important}.ContactForm2 input{height:37px;min-height:37px}.ContactForm2 .elementor-field-group-fname:after,.ContactForm2 .elementor-field-group-lname:after,.ContactForm2 .elementor-field-group-phone:after,.ContactForm2 .elementor-field-group-email:after{right:18px;top:11px}[id="297"] .elementor-heading-title{max-width:130px;margin:0 auto}.banner__heading .elementor-heading-title>span{display:block;margin-bottom:10px;font-size:34px!important}.header-list span.elementor-icon-list-icon{background:transparent!important;padding:0!important;width:auto;height:auto;margin:0}.header-list .elementor-icon-list-item svg{margin:0!important}.toggle__icon .elementor-icon-wrapper{line-height:0}.ContactForm .elementor-field-group{width:100%}.ContactForm .elementor-field-group-accept_form{position:relative;top:auto}.form_title_phone a{display:block;font-size:46px;margin:10px 0}.ContactForm form{max-width:500px;margin:0 auto}.form__home:before{display:none}.footer-icon{width:30px;height:30px;max-width:30px!important}.footer-icon+div{max-width:30px!important;width:30px!important}.footer_bottom_icon ul li:nth-child(2):after{display:none}.footer-icon .elementor-icon-wrapper{line-height:0}}@media (min-width:767px){.footer__bottom_sec ul{margin:0!important}.box__footer{border:0!important;padding-bottom:0}.footer_cdetails:after{display:none}}@media (max-width:768px){.footer_cdetails:after{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#FFFFFF26;transform:translate(-50%,0%)}.half_bg_img .elementor-widget.elementor-widget-image{width:100%;position:static}.faq-mobile-title{font-size:18px;font-weight:500;cursor:pointer;padding:11px 0;border-bottom:1px dashed #ddd;position:relative}.faq-mobile-title::after{content:'+';position:absolute;right:0}.faq-item.active .faq-mobile-title::after{content:'-'}.faq-content-item{display:none;padding-bottom:0;border-bottom:1px dashed #EEE;margin-top:25px}.services-faq-content{width:100%;padding-right:0;border:0;color:#fff}.faq-mobile-title::after{content:'';position:absolute;right:calc(100% - 12px);background:url(../../../../../../themes/hello-theme-child-master/assets/images/arrow-right.svg) no-repeat;width:10px;height:11px;background-size:cover;filter:brightness(0) invert(1);top:20px;transform:rotate(90deg)}.faq-mobile-title.active:after{filter:none}.faq-item.active .faq-mobile-title{color:#8A8957}.faq-item.active .faq-mobile-title::after{content:'';filter:none;transform:rotate(-90deg)}.services-faq-content .faq-content-item p{margin-bottom:20px;font-size:16px}.faq-content-item h2{font-size:22px;margin-top:0}.related_services_loop .elementor-grid{flex-wrap:wrap}.related_services_loop .elementor-grid>div{width:calc((100% / 2) - 20px)}}@media (max-width:576px){.contact_separator{height:50px;background:#fff}.footer-icon{margin:0!important}.icon__footer{display:flex;align-items:flex-end}.breadcrumbs li{letter-spacing:8%}}@media (max-width:380px){.services__boxes{padding-left:5px!important;padding-right:5px!important}}@media (max-width:370px){.footer_cdetails>div{width:47.5%}.box__footer .elementor-widget-text-editor{font-size:13px!important}}@media (max-width:340px){.box__footer .elementor-widget-text-editor{font-size:12px!important}}