body{overflow:hidden;overflow-y:auto;position:relative}a{color:inherit;transition:.4s linear;}
.elementor-kit-7 h1,.elementor-kit-7 h2,.elementor-kit-7 h3{font-weight:800!important;text-transform:capitalize!important;color:var(--e-global-color-text)!important;font-family:Manrope,sans-serif!important;color:var(--e-global-color-text)!important;}
.hero-banner-left .text-icon-o::before,.section-heading .what-we-buy-h-p .elementor-widget-container::before{content:"";background-image:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Vector-1.svg);background-repeat:no-repeat;}
.c-counter,.section-heading-c,.what-we-buy .scrap-box{text-align:center;}
.what-we-buy .scrap-box:hover::after{content: '';position: absolute;background-color: #7CB1D480;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
.scrap-box .btn-text .quote-btn a{background-color:#FFECBC !important;}
.elementor-kit-7 h1,.elementor-kit-7 h2,.elementor-kit-7 h3{font-family:Manrope,sans-serif!important}

.header{padding: 35px 0;}
.header .elementor-element.e-child{width: auto !important;}
.whatwe_menu{background: #D3EAF9;padding: 40px 110px 75px;position: absolute !important;top: auto;width: 100% !important;z-index: 111 !important;}
.hidden, nav #menu-1-527c6bb .sub-menu{display: none !important;}
.mobile_menu{display: none;}
.elementor-element-dfe1250{margin-left: 298px !important;}
.elementor-element-823e6bd{margin: 68px 0 !important;}
#rightImage img{height: 694px !important;border-radius: 10px;overflow: hidden;object-fit: cover;}
.elementor-element-e94fcde .elementor-image-box-wrapper{gap: 52px;}
.elementor-element-e94fcde .elementor-image-box-img{width: 100%;max-width: 158px;}
.elementor-element-e94fcde .elementor-image-box-img img{height: 100% !important;}
.elementor-element-e94fcde .elementor-image-box-content .elementor-image-box-title{letter-spacing: 0;font-size: 27px !important;margin-bottom: 18px;}
.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-title{font-size: 19px !important;font-weight: bold !important;margin-bottom: 10px;transition: all 0.4s linear;}
.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-title a{font-size: inherit;font-weight: inherit;line-height: inherit;}
.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-description{color: #231F20;opacity: 0.6;font-weight: bold;position: relative;}
.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-description:before{content: '';width: 80px;height: 1.5px;background: rgba(112, 112, 112, 0.6);position: absolute;left: 0;bottom: -7px;transition: all 0.4s linear;}
.elementor-element-823e6bd .elementor-icon-box-icon{margin-right: 12px !important;position: relative;top: 6px;}
.elementor-element-823e6bd .elementor-icon svg{width: 20px !important;height: 20px !important;}
.elementor-element-823e6bd .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-description:before{width: 0;}
.elementor-element-823e6bd .elementor-icon-box-wrapper:hover .elementor-icon-box-title{color: #2074AA !important;}
#site-header{position: relative;width: 100%;z-index: 999;transition: all 0.3s ease;padding: 15px 0;}
#site-header.sticky{position: fixed;top: 0;left: 0;background: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}

.elementor-kit-7 h1{font-size: 100px !important;line-height: 1.3 !important;}
.elementor-kit-7 h2{font-size: 58px !important;line-height: 1.38 !important;}
.elementor-kit-7 h3{font-size: 24px !important;line-height: 1.5 !important;}
.btn-text .quote-btn a,.custom-contact-form .custom-submit{font-weight:700!important;border:none;border-radius:50px;padding:14px 38px;font-size:19px!important;cursor:pointer;transition:background-color .3s;position:relative;background-color:var(--e-global-color-accent)!important;color:var(--e-global-color-text)!important;}
.btn-text .call-number,.section-heading h4{color:var(--e-global-color-secondary)!important;font-weight:700!important;}
.btn-text .quote-btn a:hover,.custom-contact-form .custom-submit:hover{background-color:var(--e-global-color-secondary)!important;color:#fff!important;}
.btn-text .call-number::after,.get-quote .elementor-button:hover{background-color:var(--e-global-color-accent)!important;}
.btn-text .call-number:hover,.get-quote .elementor-button:hover{color:var(--e-global-color-text)!important;}
.btn-text .call-text span,.footer-bottom .footer-link-widget li a,.give-us-call .elementor-icon-box-description a:hover,.top-contact-footer-left .elementor-icon-box-description a:hover,.top-contact-footer-left .see-our-btn span:hover{color:var(--e-global-color-text);}
.btn-text .quote-btn a::after,.custom-contact-form .custom-submit::after,.footer-bottom .footer-link-widget li a:after,.submit-btn .wpcf7-spinner,.submit-btn br{display:none;}
.btn-text .call-text span{font-size:24px!important;font-weight:600!important;}
.btn-text .call-number{font-size:24px!important;line-height:34px!important;position:relative!important;}
.btn-text .call-number::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;transition:width .3s;}
.btn-text .call-number:hover::after,.give-us-call .elementor-icon-box-description a:hover::after,.top-contact-footer-left .elementor-icon-box-description a:hover::after{width:100%;}
.btn-text .arrow-icon{width:56px;height:56px;background-color:var(--e-global-color-text);border-radius:50px;display:flex;align-items:center;justify-content:center;transition:background-color .3s;}
.btn-text .arrow-icon .elementor-widget-container{height:auto!important;}
.btn-text .arrow-icon img,.custom-contact-form .arrow-icon img{width:22px;height:22px;transition:transform .3s;}
.btn-text .quote-btn:hover+.arrow-icon img,.custom-contact-form .custom-submit:hover+.custom-contact-form .arrow-icon img{transform:translate(3px,-3px);}
.footer-bottom-t, .py-120{padding:120px 0;}
.py-80{padding:80px 0;}
.get-quote .elementor-button{background-color:var(--e-global-color-secondary)!important;color:#fff!important;padding: 14px 38px;border-radius:50px;font-weight:700!important;width: 188px;margin-right:15px;}
.elementor-element-55ce035 .elementor-icon svg{width: 40px !important;height: 40px !important;}

body.home:before{content: '';position: absolute;top: -140px;left: -209px;width: 576px;height: 576px;background: rgba(251, 185, 23, 0.18);border-radius: 50%;z-index: -1;}
.give-us-call .elementor-icon-box-title span{font-size:15px;line-height:22px;font-weight:500;color:var(--e-global-color-text);}
.give-us-call .elementor-icon-box-description a{position:relative;color:var(--e-global-color-secondary);font-weight:800;text-decoration:none;display:inline-block;}
.give-us-call .elementor-icon-box-description a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background-color:var(--e-global-color-accent);transition:width .3s;}
.air_conditioner p+p,.dandedong_sec p+p,.section-heading h2{margin-top:16px;}
.section-heading h4{position:relative;font-size: 18px!important; line-height: 1.34 !important;margin:0;padding-left:28px;}
.section-heading h4::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url("https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Group-22504.svg");background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;}
.footer-copyright{padding:20px 0;}
.top-contact-footer-left{gap:100px;padding-left:140px;}
.top-contact-footer-left .elementor-icon-box-title span{font-size:28px;line-height:38px;font-weight:500;color:var(--e-global-color-text)!important;}
.top-contact-footer-left .elementor-icon-box-description a,.top-contact-footer-left .see-our-btn span{position:relative;color:var(--e-global-color-secondary);display:inline-block;margin-top:8px;font-weight:800;text-decoration:none;}
.top-contact-footer-left .elementor-icon-box-description a{font-size:28px;line-height:38px;}
.top-contact-footer-left .elementor-icon-box-description a::after{content:"";position:absolute;left:0;width:0%;height:1px;background-color:var(--e-global-color-accent);transition:width .3s;bottom:-6px;}
.top-contact-footer-left .see-our-btn span{font-size:22px;line-height:28px;}
.top-contact-footer-left .see-our-btn span::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:var(--e-global-color-secondary);transition:width .3s;bottom:-6px;}
.top-contact-footer-left .see-our-btn span:hover::after{width:0%;}
.top-contact-footer-right{padding:120px 140px 120px 40px;}
.top-contact-footer-right::after{content:"";position:absolute;top:0;right:0;width:303px;height:341px;background-image:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Group-22507.svg);background-repeat:no-repeat;background-size:contain;z-index:1;}
.footer-bottom h3{margin-bottom:26px;text-transform:capitalize;}
.footer-bottom .footer-link-widget{list-style:none;padding:0;margin:0;}
.footer-bottom .footer-link-widget ul{display:flex;flex-direction:column;gap:20px;}
.footer-bottom .footer-link-widget li{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;}
.footer-bottom .footer-link-widget li a{text-decoration:none;display:flex;align-items:center;gap:10px;padding:0;font-size:16px!important;}
.footer-bottom .footer-link-widget li .elementor-icon-list:first-child:hover{font-weight:500!important;color:var(--e-global-color-text)!important;padding:0;cursor:inherit;}
.footer-bottom .footer-link-widget li .elementor-icon-list-text{padding:0;}
.footer-bottom .footer-link-widget .footer-icon-hover li .elementor-icon-list-text:hover,.footer-bottom .footer-link-widget li a:hover{font-weight:700!important;color:var(--e-global-color-secondary)!important;padding:0;cursor:pointer;}
.footer-bottom .footer-link-widget .icon img{width:20px;height:auto;}
.footer-bottom .footer-link-widget li a,.footer-bottom .footer-link-widget p,.footer-bottom .footer-link-widget span{font-weight:500!important;line-height:21px!important;color:var(--e-global-color-b16bc2c);}
.hours-container .day-row{display:flex;justify-content:flex-start;padding:8px 0;font-size:16px;}
.hours-container .day{width:100px;font-weight:500;}
.hours-container .time{font-weight:500;}
.footer-bottom .footer-logo img{width: auto !important;height: 70px;margin-bottom: 32px;}
.footer-copyright .elementor-icon{width: 64px;height: 40px;background: #231F20;border-radius: 24px;display: flex;align-items: center;justify-content: center;transition: all 0.4s linear;}
.footer-copyright .elementor-icon svg{height: 24px;width: auto;rotate: 180deg;}
.footer-copyright .elementor-icon:hover{background: #F9B918;}
.custom-contact-form{background-color:#ffffff0f;border-radius:20px;padding:28px 38px;position:relative;z-index:2;}
.custom-contact-form .form-title{color:#fff!important;margin-bottom:0;}
.custom-contact-form .form-subtext{font-weight:600;color:rgba(255,255,255,.6)!important;margin-bottom:48px;}
.custom-contact-form .form-control{width:100%;padding:20px;border-radius:8px;font-size:16px;border:1px solid #515151;background-color:transparent;color:rgba(255,255,255,.6)!important;margin:0;height:auto;}
.custom-contact-form .form-control::placeholder{color:rgba(255,255,255,.6)!important;}
.custom-contact-form .two-col{display:flex;gap:10px;flex-wrap:wrap;}
.custom-contact-form .form-group{flex:1;min-width:250px;}
.custom-contact-form .form-row{margin-bottom:10px;}
.custom-contact-form textarea.form-control{height:144px;}
.submit-btn p{display:flex;align-items:center;gap:5px;justify-content:end;padding-top:30px;}
.custom-contact-form .arrow-icon{width:56px;height:56px;background-color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:background-color .3s;}
.how-do-w-w .ssm-step-box:hover .ssm-step-icon,.how-do-w-w .ssm-step-circle,.why-choose-us .btn-text .call-number::after{background-color:var(--e-global-color-accent)!important;}
.hero-banner,.hero-banner-left .text-icon-o,.hero-banner-left .text-icon-t,.section-heading .what-we-buy-h-p .elementor-widget-container{position:relative;}
.hero-banner{padding: 40px 0 90px;}
.hero-banner-left{padding-left: 140px;}
.hero-banner-left h1{font-size: 120px !important;line-height: 1.2 !important;}
.hero-banner-right img{max-width: 100% !important;height:700px !important;border-radius: 20px 0 0 20px;overflow: hidden;}
.hero-banner .hero-banner-left .elementor-widget-container h1{margin-bottom:72px;}
.hero-banner-left .text-icon-o::before{display:inline-block;width:59px;height:67px;margin-right:16px;background-size:contain;vertical-align:middle;}
.hero-banner-left .text-icon-t::before{content:"";display:inline-block;width:92px;height:16px;margin-right:10px;background-image:url("https://demos24.online/demo/ssm/wp-content/uploads/2025/05/arrow-right.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;}
.how-do-w-w-shape{border-bottom:5px solid #f9b91825;}
.how-do-w-w .section-heading{margin-bottom:64px;}
.how-do-w-w .ssm-step-box{text-align:center;cursor:pointer;}
.how-do-w-w .ssm-step-circle{padding:6px 16px;border-radius:50%;position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;line-height:22px;width:32px;height:32px;}
.how-do-w-w .ssm-step-circle span{color:var(--e-global-color-text)!important;font-weight:700;line-height:0;}
.how-do-w-w .ssm-step-icon{width:130px;height:130px;padding:44px;background-color:var(--e-global-color-c99b634)!important;border-radius:100px;display:inline-block!important;position:relative;transition:background-color .5s;display:flex !important;align-items:center;justify-content:center;margin:auto;margin-bottom:18px!important;}
.how-do-w-w .ssm-step-icon img{width:50px !important; height:50px !important; object-fit:contain;transition:transform .8s;transform-style:preserve-3d;}
.how-do-w-w .ssm-step-box:hover .ssm-step-icon img{transform:rotateY(180deg);}
.how-do-w-w .ssm-step-box:hover .ssm-step-circle{background-color:var(--e-global-color-c99b634)!important;}
.how-do-w-w .ssm-step-box h3{margin-bottom:18px;}
.accordion-container .accordion-content,.how-do-w-w .ssm-step-box p,.what-we-buy .scrap-box .scrap-box-text{font-size:17px;line-height:28px;font-weight:400;color:rgba(35,31,32,.8);}
.contact_form .custom-contact-form .form-row,.what-we-buy .section-heading{margin-bottom:0;}
.section-heading .what-we-buy-h-p .elementor-widget-container::before{position:absolute;width:60px;height:100%;background-position:center;top:0;left:-84px;}
.what-we-buy .scrap-box{border-radius: 5px;padding:68px 40px;color:var(--e-global-color-text)!important;position:relative;transition:background-color .3s;overflow:hidden;background:radial-gradient(circle at 100% 100%,#f8f8f8 0,#f8f8f8 5px,transparent 5px) 0 0/6px 6px no-repeat,radial-gradient(circle at 0 100%,#f8f8f8 0,#f8f8f8 5px,transparent 5px) 100% 0/6px 6px no-repeat,radial-gradient(circle at 100% 0,#f8f8f8 0,#f8f8f8 5px,transparent 5px) 0 100%/6px 6px no-repeat,radial-gradient(circle at 0 0,#f8f8f8 0,#f8f8f8 5px,transparent 5px) 100% 100%/6px 6px no-repeat,linear-gradient(#f8f8f8,#f8f8f8) 50% 50%/calc(100% - 2px) calc(100% - 12px) no-repeat,linear-gradient(#f8f8f8,#f8f8f8) 50% 50%/calc(100% - 12px) calc(100% - 2px) no-repeat,linear-gradient(#f9b918 0,#f8f8f8 35%,#fff 65%,#f9b918 100%);}
.about-us .section-heading-c::after,.about-us .section-heading-c::before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1;pointer-events:none;}
.what-we-buy .scrap-box h3{margin-bottom:28px;}
.what-we-buy .scrap-icon{background-color:var(--e-global-color-accent)!important;width:130px;height:130px;border-radius:100px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;}
.what-we-buy .scrap-icon img{width:60px !important;height:auto !important;}
.what-we-buy .scrap-box-cta-container{position:absolute;bottom:60px;left:70%;width:100%;transform:translate(-50%,30px);opacity:0;visibility:hidden;display:flex;align-items:center;gap:8px;transition:.4s; z-index:1;}
.what-we-buy .scrap-box:hover .scrap-box-cta-container{opacity:0;visibility:hidden;transform:translate(-50%,0);}
.what-we-buy .scrap-box.elementor-element-d68b062:hover::after, .what-we-buy .scrap-box.elementor-element-74257b5:hover::after, .what-we-buy .scrap-box.elementor-element-e047ab1:hover::after{content: none;}
.why-choose-us .section-heading{margin-bottom:80px;}
.why-choose-us .btn-text .call-number,.why-choose-us .section-heading .heading-top h4{color:var(--e-global-color-accent)!important;}
.why-choose-us .section-heading .heading-main h2{margin-bottom:12px;color:#fff!important;}
.why-choose-us .btn-text .call-number:hover,.why-choose-us .btn-text .call-text span,.why-choose-us .section-heading p{color:#fff!important;}
.why-choose-us .section-heading .heading-top h4::before{background-image:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Group-22503.svg);}
.why-choose-us .btn-text .arrow-icon,.why-choose-us .quote-btn:hover+.arrow-icon{background-color:#fff;}
.why-choose-us .feature-item{display:flex;align-items:flex-start;gap:20px;padding:40px 30px;color:#fff;}
.why-choose-us .feature-item-left{border-bottom:2px solid rgba(255,255,255,.2);}
.why-choose-us .feature-item-last{border-bottom:none!important;}
.why-choose-us .feature-item-right{border-left:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);}
.why-choose-us .feature-item .feature-icon img{width:69px !important;}
.why-choose-us .feature-item h3{color:#fff!important;margin-bottom:16px;}
.why-choose-us .feature-item p{color:rgba(255,255,255,.8)!important;margin:0;}
.section-heading-c h4{display:inline-block;}
.section-heading-c h2{margin-bottom:15px;}
.about-us .section-heading-c::after{bottom:50px;left:190px;width:59px;height:67px;background-image:url("https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Vector-1.svg");opacity:.8;}
.about-us .section-heading-c::before{top:64px;right:0;width:151px;height:140px;background-image:url("https://demos24.online/demo/ssm/wp-content/uploads/2025/05/shape.svg");opacity:.6;}
.accordion-item{border:1px solid var(--e-global-color-accent);border-radius:10px;}
.accordion-item .e-n-accordion-item-title{border:none;border-bottom:1px solid var(--e-global-color-accent)!important;}
.accordion-item .e-n-accordion-item-title:last-child{border:none!important;}
.accordion-item .elementor-element{border:none;}
.c-counter{margin-top:56px;}
.c-counter .elementor-counter-number-wrapper{font-size:66px;color:var(--e-global-color-text);line-height:80px;font-weight:800;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid #707070;}
.c-counter .elementor-counter .elementor-counter-title{font-size:18px;color:rgba(35,31,32,.6);line-height:28px;font-weight:800;}
.about-us .section-heading-c{position:relative;z-index:1;margin-bottom:90px;}
.marquee-wrapper{overflow: hidden;transform: matrix(1, -0.05, 0.05, 1, 0, 0);background: #2074AA;padding: 20px 0;margin: -30px 0 170px;position: relative;}
.marquee{display: flex;white-space: nowrap;}
.track{display: flex;animation: marqueeScroll 30s linear infinite;}
.track span{font-size: 60px;line-height: 1.1;color: #fff;font-weight: bold;}
.track span b{font-weight: inherit;color: #7CB1D4;margin: 0 70px;}
@keyframes marqueeScroll {
	0%{transform: translateX(0);}
	100%{transform: translateX(-50%);}
}

/* our-frequently-a-q css */
.our-frequently-a-q .section-heading-c{margin-bottom:74px;}

/* about page css */
.hero-banner-two h1{margin:20px;}

/* Contact page */
.page_banner{min-height:430px;position:relative;overflow:hidden;}
.page_banner:after{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Mask-Group-22.svg) center/cover no-repeat;width:610px;height:100%;position:absolute;top:0;right:0;}
.page_banner .elementor-icon-list-items:before{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Vector-5.svg) 0 0/contain no-repeat;width:158px;height:11px;margin-right:32px;position:relative;top:6px;}
.page_banner .elementor-icon-list-item+.elementor-icon-list-item:before{content:'/';margin:0 12px;display:block;font-size:15px;line-height:1;color:#919191;}
.page_banner .elementor-icon-list-item span{font-size:15px !important;color:#2074aa;line-height:1.3 !important;margin:0;}
.page_banner .elementor-icon-list-item a span{color:#919191;}
.page_banner h1{font-size: 120px!important;line-height: 1.1 !important;margin-top: 10px;}
.elementor-element-fbf8a6a p,.page_banner p{max-width:434px;color:#5e5759;font-weight:400;line-height:1.45;position:relative;margin-left:84px;margin-top:16px;}
.elementor-element-fbf8a6a p:before,.page_banner p:before{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/Vector-1.svg) center/cover no-repeat;width:60px;height:67px;position:absolute;top:2px;left:-84px;}
.contact_info .elementor-icon-box-wrapper{cursor:pointer;}
.contact_info .elementor-icon-box-icon{margin-bottom:20px!important;}
.contact_info .elementor-icon svg{width:auto;height:45px;transition:.4s linear;}
.contact_info .elementor-icon svg path{transition:.4s linear;}
.contact_info h3{font-size:28px!important;margin-bottom:8px;}
.contact_info p{opacity:.8;line-height:1.5!important;font-weight:400!important;}
.contact_info .elementor-icon-box-wrapper:hover .elementor-icon svg path{fill:#fbb917;}
.contact_form h2{margin:15px 0;}
.contact_form .e-con-inner{max-width:1380px;}
.contact_form .custom-contact-form{padding:55px 0 0;}
.contact_form .custom-contact-form .form-control{color:#515151!important;background:rgba(255,255,255,.46);border-color:rgb(81,81,81,.46);padding:16px 24px;line-height:1.75;box-shadow:none;outline:0;}
.contact_form .custom-contact-form ::placeholder{color:#515151!important;}
.contact_form .custom-contact-form .two-col{gap:20px;}
.contact_form .custom-contact-form .form-row+.form-row{margin-top:20px;}
.contact_form .custom-contact-form textarea.form-control{height:174px;resize:none;}
.contact_form .submit-btn p{padding-top:12px;}
.contact_form .custom-contact-form .custom-submit{background:#231f20!important;border-radius:30px!important;color:#fff!important;font-weight:600!important;font-family:Manrope;min-width:230px;}
.contact_form .custom-contact-form .arrow-icon{background-color:#f9b918;}
.contact_form .custom-contact-form .arrow-icon img{filter:brightness(0);}
.contact_form .custom-contact-form .submit-btn:hover .custom-submit{background:#2074aa!important;}
.contact_form .custom-contact-form .submit-btn:hover .arrow-icon{background:#231f20;}
.contact_form .custom-contact-form .submit-btn:hover .arrow-icon img{filter:none;}

/* Gallery */
.gallery-item a{position:relative;overflow:hidden;border-radius:8px;}
.gallery-item a:before{content:'';background:rgba(124,177,212,.6);width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:.4s linear;}
.gallery-item a:after{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/gallery-hover.png) center/cover no-repeat;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden;opacity:0;transition:.4s linear;}
.gallery-item a img{height:490px!important;object-fit:cover;}
.our_services{overflow: hidden;}
.our_services .swiper{overflow:visible;margin-top:94px;padding-bottom:60px!important;}
.our_services .elementor-image-box-wrapper{border-radius:14px;overflow:hidden;cursor:pointer;}
.our_services .elementor-image-box-content{background:#ffe8af;min-height:73px;display:flex;align-items:center;padding:6px 84px 14px 20px;position:relative;margin-top:-7px;}
.our_services .elementor-image-box-content:after{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/service-arrow.svg) center/cover no-repeat;width:46px;height:46px;position:absolute;top:50%;right:20px;transform:translatey(-50%);}
.our_services .elementor-image-box-title{letter-spacing:0;line-height:1!important;}
.our_services .elementor-image-box-title a{font-size:16px!important;font-weight:600!important;line-height:21px!important;}
.our_services .elementor-image-box-img{position:relative;overflow:hidden;}
.our_services .elementor-image-box-img:before{content:'';background:rgba(0,0,0,.41);width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:.4s linear;}
.our_services .elementor-image-box-img:after,.our_services .swiper-pagination-bullet:before{top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden;opacity:0;content:'';transition:.4s linear;}
.our_services .elementor-image-box-img:after{background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/service-hover.svg) center/cover no-repeat;width:120px;height:110px;position:absolute;}
.gallery-item a:hover:after,.gallery-item a:hover:before,.our_services .elementor-image-box-wrapper:hover .elementor-image-box-img:after,.our_services .elementor-image-box-wrapper:hover .elementor-image-box-img:before,.our_services .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.our_services .swiper-pagination-bullet:hover:before{visibility:visible;opacity:1;}
.our_services .swiper-pagination-bullet{background:0 0!important;border:1px solid #000;width:20px;height:20px;opacity:1;margin:0 4px!important;position:relative;transition:.4s linear;}
.our_services .swiper-pagination-bullet:before{background:#2074aa;width:10px;height:10px;position:absolute;border-radius:50%;}
.our_services .swiper-pagination-bullet.swiper-pagination-bullet-active,.our_services .swiper-pagination-bullet:hover{border-color:#2074aa;}

/* Location */
.location_box .our_services .elementor-image-box-title{display:flex;align-items:center;}
.location_box .our_services .elementor-image-box-title a{font-size:24px!important;font-weight:700!important;line-height:1.3!important;}
.location_box .our_services .elementor-image-box-title:before{content:'';background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/location-icon.svg) center/cover no-repeat;width:25px;height:34px;display:inline-block;margin-right:8px;}
.location_box .our_services .elementor-image-box-content{padding:16px 64px 16px 24px;}
.location_box .our_services .elementor-image-box-content:after{background:url(https://demos24.online/demo/ssm/wp-content/uploads/2025/05/location-before.svg) no-repeat;width:33px;height:33px;}


/* What We Single */
.pb-120{padding-bottom:120px;}
.why_choose .elementor-element-faa7269.elementor-widget-text-editor{background:#fbb917;border-radius:20px;padding:23px 84px 23px 42px;margin-top:54px;}
.why_choose .elementor-element-faa7269.elementor-widget-text-editor h4{font-weight:800;font-size:28px;letter-spacing:0;color:#231f20;line-height:1.36;font-family:Manrope,sans-serif!important;margin-bottom:20px;}
.list_content p,.why_choose .elementor-element-faa7269.elementor-widget-text-editor p{font-size:16px;font-weight:400;line-height:1.64;letter-spacing:0;opacity:.8;}
.expert_boxes h3,.list_content h3{font-size:28px!important;line-height:1.36!important;margin-bottom:20px;text-transform:inherit!important;}
.list_box:not(:last-child){padding-bottom:54px;}
.pt-95{margin-top:95px !important;}
.list_box{display:flex;gap:14px;position:relative;}
.list_box:not(:last-child):before{content:'';position:absolute;top:15px;left:15px;width:1px;height:100%;background:#231f20;}
.icon-line{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:5px;}
.icon-line .dot{width:16px;height:16px;background:#fbb917;border-radius:50%;position:absolute;top:7px;left:auto;}
.icon-line .line{width:30px;height:30px;background:#f8f8f8;border:1px solid #231f20;border-radius:50%;}
.pos_img.elementor-widget-image{position:absolute;top:256px;left:330px;}
.air_conditioner p{letter-spacing:0;color:#5e5759;font-size:15px;line-height:1.4;font-weight:400;}
.para_box{margin-bottom:47px!important;}
.counter_boxes{margin:40px 0;}
.counter_boxes .elementor-counter{max-width:250px;margin:0 auto;}
.counter_boxes .elementor-counter-title{max-width:148px;margin:0 auto;line-height:1.34;}
.expert_boxes p{font-size:16px!important;font-weight:400!important;line-height:1.64!important;letter-spacing:0;opacity:.8;}
.expert_boxes .elementor-image-box-wrapper{padding:90px 46px;position:relative;overflow:hidden;height:100%;background: radial-gradient(circle at 100% 100%, #fff 0, #fff 5px, transparent 5px) 0 0 / 6px 6px no-repeat, radial-gradient(circle at 0 100%, #fff 0, #fff 5px, transparent 5px) 100% 0 / 6px 6px no-repeat, radial-gradient(circle at 100% 0, #fff 0, #fff 5px, transparent 5px) 0 100% / 6px 6px no-repeat, radial-gradient(circle at 0 0, #fff 0, #fff 5px, transparent 5px) 100% 100% / 6px 6px no-repeat, linear-gradient(#fff, #fff) 50% 50% / calc(100% - 2px) calc(100% - 12px) no-repeat, linear-gradient(#fff, #fff) 50% 50% / calc(100% - 12px) calc(100% - 2px) no-repeat, linear-gradient(#f9b918 0, #fff 35%, #fff 65%, #f9b918 100%);border-radius: 6px;}

/* Location Single */
.elementor-element-9ad539b.py-120{padding-bottom:100px;}
.elementor-element-fbf8a6a p{max-width:488px;font-weight:600;margin-top:0;line-height:1.7;color:#231f20;opacity:.8;}
.dandedong_sec h2{margin-bottom:47px;}
.dandedong_sec h3{letter-spacing:0;font-size:40px!important;line-height:1.3!important;margin-bottom:16px;}
.dandedong_sec p{color:#5e5759;font-size:16px;line-height:1.4;font-weight:400;}
.elementor-element-66212f6{margin:90px 0;}
.faq_sec .e-con-inner{max-width:1134px!important;}
.faq_sec .elementor-widget-n-accordion{margin-top:74px;}
.faq_sec .e-n-accordion{border:1px solid #f9b918;border-radius:8px;overflow:hidden;}
.faq_sec .e-n-accordion-item-title{padding:20px 30px;border:none;}
.faq_sec .e-n-accordion-item-title-text{font-size:28px!important;letter-spacing:0;line-height:1.6!important;}
.faq_sec .e-n-accordion-item-title+.e-con{border:none;padding:0 30px 26px;}
.faq_sec .e-n-accordion-item+.e-n-accordion-item{border-top:1px solid #f9b918;}
.faq_sec .e-con p{max-width:824px;opacity:.8;font-weight:400;}
.service_grid .elementor-element{padding:52px 50px;border-bottom:1px solid rgba(255,255,255,.22);}
.service_grid .elementor-element:nth-child(2n){border-left:1px solid rgba(255,255,255,.22);}
.service_grid .elementor-element:nth-child(7n),.service_grid .elementor-element:nth-child(8n){border-bottom:none;}
.service_grid .elementor-icon-box-icon{margin-right:20px!important;}
.service_grid .elementor-icon svg{width:auto;height:58px;}
.service_grid .elementor-icon-box-title{color:#fff!important;font-size:28px!important;line-height:1.35!important;margin-bottom:16px;}
.service_grid .elementor-icon-box-description{color:#fff;opacity:.8;font-size:16px;line-height:1.45;font-weight:400;}
.elementor-element-17a5dd4{background:#f9b918;transition:.4s linear;}
.elementor-element-17a5dd4:hover{background:#fff;}
.elementor-element-17a5dd4 .elementor-widget-container{display:flex;align-items:center;justify-content:center;}
.elementor-element-17a5dd4 .elementor-button{padding:0;background:0 0;}
.elementor-element-17a5dd4 .elementor-button-content-wrapper{align-items:center;gap:10px;}
.elementor-element-17a5dd4 .elementor-button-text{color:#231f20;font-size:19px;font-weight:700;}
.elementor-element-17a5dd4 .elementor-button-icon{width:57px;height:57px;background:#fff;border-radius:50%;justify-content:center;transition:.4s linear;}
.elementor-element-17a5dd4 .elementor-button-icon svg{width:27px;}
.elementor-element-17a5dd4 .elementor-button-icon svg path{fill:#313131;}
.elementor-element-17a5dd4:hover .elementor-button-icon{background:#f9b918}

/* Popup */
#elementor-popup-modal-1726{background-color: rgba(0, 0, 0, .5) !important;backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);}
#elementor-popup-modal-1726 .dialog-widget-content{width: 100%;max-width: 796px;background: #302C2D;box-shadow: 0px 32px 99px #093D4214 !important;border-radius: 32px;padding: 40px 48px;}
#elementor-popup-modal-1726 .dialog-message{width: 100% !important;overflow: hidden;}
.row{display: flex;flex-wrap: wrap;gap: 15px;}
.row + .row{margin-top: 15px;}
.col-md-6{flex: 0 0 48.82%;}
.col-md-12{flex: 0 0 100%;}
.popup_box .e-con-inner{padding: 0 !important;}
.popup_box h2{padding-bottom: 34px;position: relative;color: #fff !important;}
.popup_box h2:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: rgba(255, 255, 255, 0.1);}
.popup_box .wpcf7-form-control{width: 100%;background: transparent;border-radius: 8px;border: 1px solid #515151;color: rgba(255, 255, 255, 0.6) !important;font-size: 16px;line-height: 1.25;padding: 20px 26px 20px 50px;margin: 0 !important;box-shadow: none !important;outline: none !important;}
.popup_box span{color: #111010;text-transform: uppercase;font-size: 16px;line-height: 1.35;letter-spacing: 0;}
.elementor-element-d2fd214 p{color: rgba(255,255,255,0.8);font-size: 18px;line-height: 1.4;font-weight: normal;margin: 24px 0 36px;}
.popup_box .elementor-element-fe23469{margin: 24px 0 98px !important;}
.popup_box .wpcf7-form-control-wrap::before{content: '';width: 16px;height: 20px;position: absolute;top: 0;left: 26px;z-index: 1;background-size: contain;background-position: center;background-repeat: no-repeat;}
.popup_box .wpcf7-form-control-wrap[data-name="full-name"]::before{background-image: url(https://demos24.online/demo/ssm/wp-content/uploads/2025/06/user.svg);}
.popup_box .wpcf7-form-control-wrap[data-name="email"]::before{background-image: url(https://demos24.online/demo/ssm/wp-content/uploads/2025/06/email.svg);}
.popup_box .wpcf7-form-control-wrap[data-name="phone-number"]::before{background-image: url(https://demos24.online/demo/ssm/wp-content/uploads/2025/06/phone.svg);}
.popup_box .wpcf7-form-control-wrap[data-name="postcode"]::before{background-image: url(https://demos24.online/demo/ssm/wp-content/uploads/2025/06/map.svg);}
.popup_box textarea.wpcf7-form-control{height: 148px;resize: none;padding: 20px 26px;}
.popup_box .wpcf7-form-control-wrap[data-name="enquiry"]::before, .file-upload .wpcf7-form-control-wrap::before{content: none;}
.popup_box .wpcf7-form-control.wpcf7-submit{background: #F9B918 !important;border-radius: 32px;color: #231F20 !important;font-size: 20px;font-weight: bold !important;margin-top: 20px !important;}
#elementor-popup-modal-1726 .dialog-close-button{padding: 16px;border-radius: 24px;border: 4px solid rgba(255,255,255,0.1);font-size: 26px;top: 30px;right: 30px;box-shadow: none;outline: none;}
#elementor-popup-modal-1726 .dialog-close-button svg{fill: #fff;}
.popup_box select.wpcf7-form-control{padding: 20px;}
select option{background: #FFF;color: #000;}
.wpcf7-spinner{display: none;}
.wpcf7 form .wpcf7-response-output{color: #fff;margin: 20px 0 0;padding: 8px 15px;border: 2px solid #2074aa;}
.wpcf7 form.invalid .wpcf7-response-output{border-color: #2074aa;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #f9b918;}
.wpcf7-not-valid-tip{color: #fff !important;font-size: 16px !important;font-weight: 500;margin-top: 5px;text-transform: capitalize !important;}
.elementor-element-55f97c1 .service_grid .elementor-element:nth-child(5), .elementor-element-55f97c1 .service_grid .elementor-element:nth-child(6){border-bottom: none;}


.blog-section nav.elementor-pagination {
    margin-top: 50px;
}
.blog-section nav.elementor-pagination span.page-numbers, .blog-section nav.elementor-pagination a.page-numbers {
    background-color: #231f20;
    padding: 9px 14px;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
}

.blog-section nav.elementor-pagination span.page-numbers:hover, .blog-section nav.elementor-pagination a.page-numbers:hover, .blog-section nav.elementor-pagination .page-numbers.current {
    background-color: #f9b918;
    color: #ffffff;
}
.blog-section article.elementor-post .elementor-post__thumbnail img {
    height: 100% !important;
}

.blog-banner h1.elementor-heading-title {
    font-size: 47px !important;
    word-wrap: break-word;
    max-width: 650px;
    line-height: 58px !important;
}
.blog-post-content h2, .blog-post-content h3, .blog-post-content h4, .blog-post-content h5, .blog-post-content h6 {
    margin-bottom: 15px;
}
.blog-post-content img{ width:auto !important;max-width: 100% !important; }

/* Responsive */
@media only screen and (max-width: 1919px){
	.whatwe_menu{padding: 40px 60px 60px;}
	.elementor-element-dfe1250{margin-left: 260px !important;}
	.elementor-element-e94fcde .elementor-image-box-img{max-width: 120px;}
	#rightImage img{height: 590px !important;}
	.elementor-element-823e6bd{margin: 50px 0 !important;--row-gap: 30px !important;--column-gap: 20px !important;}
	.elementor-element-a48c540 img{height: 600px !important;}
    .elementor-kit-7 h1{font-size: 86px!important;}
	.elementor-kit-7 h2{font-size: 48px !important;line-height: 1.2 !important;}
    .e-con>.e-con-inner{padding:0 40px;}
	.hero-banner-left h1{font-size: 100px !important;}
	
	.our_services .swiper-slide .e-con-inner{padding: 0;}
	.service_grid .elementor-element{padding: 40px 40px;}
	.faq_sec .e-n-accordion-item-title-text{font-size: 24px !important;}
	
	.top-contact-footer-right{padding: 100px 100px 100px 40px;}
	.expert_boxes h3, .list_content h3{font-size: 26px !important;}
	.expert_boxes .elementor-image-box-wrapper{padding: 70px 50px;}
	.list_box:not(:last-child){padding-bottom: 40px;}
}
@media only screen and (max-width: 1679px){
	.elementor-90 .elementor-element.elementor-element-823e6bd{--row-gap: 50px !important;--column-gap: 20px !important;}
	.elementor-element-a48c540 img{height: 500px !important;}
    .py-120{padding:100px 0;}
	.pb-120{padding-bottom: 100px;}
    .elementor-kit-7 h1{font-size:76px!important;}
	.elementor-kit-7 h2{font-size: 42px !important;line-height: 1.2 !important;}
    .elementor-90 .elementor-element.elementor-element-0531230{--width:100%;}
    .call-us-right .call-label span{font-size:22px;line-height:38px;font-weight:500;color:var(--e-global-color-text)!important;}
	.elementor-element-dfe1250{margin-left: 180px !important;}
	.hero-banner-right img{height: 520px !important;}
	body.home:before{width: 500px;height: 500px;}
	.whatwe_menu{padding: 30px 40px 30px;}
	.elementor-90 .elementor-element.elementor-element-823e6bd{margin: 40px 0 !important;--row-gap: 40px !important;--column-gap: 18px !important;}
	.elementor-element-e94fcde .elementor-image-box-wrapper{gap: 30px;}
	.elementor-element-e94fcde .elementor-image-box-content .elementor-image-box-title{font-size: 22px !important;margin-bottom: 15px;}
	.elementor-element-e94fcde .elementor-widget-image-box .elementor-image-box-description, .elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-description{font-size: 14px !important;}
	.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-title{font-size: 15px !important;}
	#rightImage img{height: 480px !important;}
	.whatwe_menu .btn-text .quote-btn a{padding: 10px 30px;font-size: 16px !important;}
	.whatwe_menu .btn-text .arrow-icon{width: 48px;height: 48px;}
	.whatwe_menu .btn-text .call-text span, .whatwe_menu .btn-text .call-number{font-size: 18px !important;}
	.marquee-wrapper{margin: -20px 0 120px;}
	.track span{font-size: 50px;}
	.track span b{margin: 0 60px;}
	
	.top-contact-footer-left{gap: 80px;padding-left: 70px;}
	.top-contact-footer-right{padding: 80px 50px 80px 50px;}
	.gallery-item a img{height: 380px !important;}
	
	.elementor-1354 .elementor-element.elementor-element-eae9444{--row-gap: 25px !important;--column-gap: 25px !important;}
	.location_box .our_services .elementor-image-box-title:before{width: 18px;height: 24px;}
	.location_box .our_services .elementor-image-box-title a{font-size: 20px !important;}
	.location_box .our_services .elementor-image-box-content{padding: 12px 60px 12px 20px;min-height: 60px;}
	.para_box{margin-bottom: 30px !important;}
	.elementor-element-66212f6{margin: 70px 0;}
	.service_grid .elementor-icon-box-title{font-size: 22px !important;}
	.service_grid .elementor-element{padding: 30px 30px;}
	
	.counter_boxes{margin: 30px 0;}
	.c-counter .elementor-counter-number-wrapper{font-size: 56px;line-height: 60px;margin-bottom: 12px;padding-bottom: 12px;}
	.list_content h3{font-size: 22px !important;margin-bottom: 10px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor{border-radius: 14px;padding: 20px 60px 20px 30px;margin-top: 40px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor h4{font-size: 24px;margin-bottom: 15px;}
	.faq_sec .elementor-widget-n-accordion{margin-top: 50px;}
	.pos_img.elementor-widget-image{top: 170px;left: 220px;}
	.expert_boxes .elementor-image-box-wrapper{padding: 50px 30px;}
	.expert_boxes h3, .list_content h3{font-size: 22px !important;}
	.c-counter .elementor-counter .elementor-counter-title{font-size: 16px;line-height: 1.4;}
	
	.why-choose-us .feature-item{padding: 30px 20px;}
	.why-choose-us .feature-item h3{font-size: 22px !important;}
	
	.popup_box .wpcf7-form-control{padding: 16px 26px 16px 50px;}
	.popup_box select.wpcf7-form-control{padding: 16px 20px;}
}
@media only screen and (max-width: 1439px){
	.header{padding: 25px 0;}
	.elementor-widget-theme-site-logo img{max-width: 150px !important;}
	.elementor-element-e94fcde .elementor-image-box-img{max-width: 100px;}
	.elementor-element-e94fcde .elementor-image-box-wrapper{gap: 30px;}
	.elementor-element-e94fcde .elementor-image-box-content .elementor-image-box-title{font-size: 18px !important;margin-bottom: 10px;}
	.elementor-element-e94fcde .elementor-image-box-content .elementor-image-box-description{font-size: 14px !important;}
	.elementor-element-823e6bd .elementor-icon-box-content .elementor-icon-box-title{font-size: 14px !important;line-height: 1.3 !important;margin-bottom: 5px;}
	#rightImage img{height: 400px !important;}
	.elementor-element-dfe1250{margin-left: 140px !important;}
	.btn-text .call-text span, .btn-text .call-number{font-size: 18px !important;line-height: 1.2 !important;}
    .accordion-container .accordion-content,.elementor-kit-7 p,.section-heading .heading-top span{font-size:16px!important;line-height: 1.6 !important;}
    .what-we-buy .scrap-box{padding:40px 20px;}
    .why-choose-us .feature-item{padding:30px 20px;}
    .call-us-right .call-label span{font-size:19px;line-height:18px;}
    .footer-contact .footer-contact-right{padding:80px;}
	.footer-bottom .footer-logo img{height: 50px;margin-bottom: 20px;}
	.hero-banner{padding: 20px 0 70px;}
	.hero-banner-left{padding-left: 100px;}
	.hero-banner .hero-banner-left .elementor-widget-container h1{margin-bottom: 50px;}
	.hero-banner-right img{height: 466px !important;}
	.how-do-w-w .ssm-step-icon{width: 90px;height: 90px;padding: 30px;}
	.how-do-w-w .ssm-step-circle span{font-size: 14px;}
	.how-do-w-w .ssm-step-circle{padding: 3px 10px;line-height: 1;width: 26px;height: 26px;}
	.how-do-w-w .ssm-step-box h3{margin-bottom: 10px;font-size: 18px !important;}
	.how-do-w-w .ssm-step-box h3 br{display: none;}
	.elementor-1072 .elementor-element.elementor-element-1e48db2{--row-gap: 80px !important;}
	.elementor-1072 .elementor-element.elementor-element-76a27dc{--row-gap: 30px !important;--column-gap: 0 !important;}
	.why-choose-us .section-heading{margin-bottom: 50px;}
	
	.page_banner{min-height: 360px;}
	.page_banner:after{width: 508px;background-size: contain;}
	.contact_form .e-con-inner{max-width: 1100px;}
	.elementor-86 .elementor-element.elementor-element-62adba7 iframe{height: 560px !important;}
	.top-contact-footer-left{gap: 40px;padding-left: 60px;}
	.top-contact-footer-right{padding: 80px 60px 80px 40px;}
	.custom-contact-form .form-group{min-width: 244px;}
	.elementor-142 .elementor-element.elementor-element-f338424{--width: 21% !important;}
	.footer-bottom-t{padding: 80px 0;}
	.contact_info h3{font-size: 24px !important;}
	.top-contact-footer-left .section-heading h4{font-size: 16px !important;line-height: 1.3 !important;}
	.top-contact-footer-left h2, .custom-contact-form .form-title{font-size: 40px !important;line-height: 1.2 !important;}
	.top-contact-footer-left .elementor-icon-box-title span, .top-contact-footer-left .see-our-btn span{font-size: 20px;line-height: 1.3;}
	.top-contact-footer-left .elementor-icon-box-description a{font-size: 22px;line-height: 1.2;margin-top: 0;}
	.top-contact-footer-left .elementor-icon-box-icon svg{width: 60px !important;height: auto !important;}
	.custom-contact-form .form-subtext{margin-bottom: 30px;}
	.custom-contact-form .form-control{padding: 14px 20px;}
	.submit-btn p{padding-top: 10px;}
	.contact_form .custom-contact-form .two-col{gap: 15px;}
	.contact_form .custom-contact-form .form-row+.form-row{margin-top: 15px;}
	.dandedong_sec h3{font-size: 32px !important;margin-bottom: 10px;}
	
	.what-we-buy .scrap-icon{width: 100px;height: 100px;}
	.what-we-buy .scrap-icon img{width: 36px !important;height: auto !important;}
	.why-choose-us .feature-item .feature-icon img{width: 40px !important;}
	.why-choose-us .feature-item h3{font-size: 18px !important;margin-bottom: 10px;}
	
	#elementor-popup-modal-1726 .dialog-widget-content{max-width: 732px;border-radius: 20px;padding: 30px 40px;}
	.popup_box h2{padding-bottom: 25px;}
	.elementor-element-d2fd214 p{margin: 15px 0 25px;}
	#elementor-popup-modal-1726 .dialog-close-button{padding: 10px;border-radius: 14px;font-size: 20px;top: 20px;right: 20px;}
}
@media only screen and (max-width: 1365px){
	.elementor-element-a48c540 img{height: 440px !important;}
	.elementor-element-823e6bd{margin: 50px 0 30px !important;}
	.elementor-element-e94fcde .elementor-image-box-img{max-width: 100px;}
	.elementor-element-e94fcde .elementor-image-box-content .elementor-image-box-title{font-size: 20px !important;margin-bottom: 10px;}
	.elementor-kit-7 h1{font-size: 64px !important;line-height: 1.2 !important;}
	.elementor-element-dfe1250{margin-left: 100px !important;}	
	.elementor-90 .elementor-element.elementor-element-823e6bd{margin: 35px 0 !important;--row-gap: 30px !important;--column-gap: 10px !important;}
	.page_banner{min-height: 320px;}
	.page_banner:after{width: 450px;}
	.page_banner p{font-size: 14px !important;line-height: 1.6 !important;max-width: 380px;margin-left: 70px;margin-top: 10px;}
	.page_banner p:before{width: 51px;height: 57px;left: -70px;}
	.custom-contact-form .form-group{min-width: 222px;}
	.elementor-142 .elementor-element.elementor-element-d5bdbd1{--width: 23% !important;}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end: 15px !important;margin-inline-start: 15px !important;}
	.marquee-wrapper{margin: -20px 0 100px;}
	.track span{font-size: 38px;}
	.track span b{margin: 0 50px;}
	.footer-copyright .elementor-icon{width: 50px;height: 30px;}
	.footer-copyright .elementor-icon svg{height: 18px;}
	
	.gallery-item a img{height: 340px !important;}
	.our_services .elementor-image-box-title a{font-size: 15px !important;line-height: 15px !important;}
	.our_services .swiper-pagination-bullet{width: 14px;height: 14px;margin: 0 3px !important;}
	.our_services .swiper-pagination-bullet:before{width: 7px;height: 7px;}
	.our_services .swiper{margin-top: 70px;padding-bottom: 40px !important;}
	
	.location_box .our_services .elementor-image-box-title a{font-size: 18px !important;}
	.location_box .our_services .elementor-image-box-title:before{width: 14px;height: 19px;}
	.location_box .our_services .elementor-image-box-content:after{width: 28px;height: 28px;background-size: cover;}
	
	.list_content h3{font-size: 20px !important;}
	.list_content p{font-size: 14px !important;}
	.list_box:not(:last-child){padding-bottom: 30px;}
	.icon-line .line{width: 24px;height: 24px;}
	.icon-line .dot{width: 12px;height: 12px;top: 6px;}
	.list_box:not(:last-child):before{left: 11px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor h4{font-size: 22px;margin-bottom: 11px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor{padding: 18px 40px 20px 25px;}
	.elementor-1469 .elementor-element.elementor-element-dc00288 > .elementor-widget-container{margin: 10px 0 30px 0 !important;}
}
@media only screen and (max-width:1279px){
    .elementor-kit-7 h1{font-size: 58px!important;}
    .elementor-kit-7 h2{font-size: 34px!important;}
    .elementor-507 .elementor-element.elementor-element-1ff68c2{--n-accordion-padding:20px 30px 20px 30px;}
}
@media only screen and (max-width:1200px){
	.e-con>.e-con-inner{padding: 0 20px;}
	.py-120{padding: 80px 0;}
	.pb-120{padding-bottom: 80px;}
	.header{padding: 15px 0;}
	.desk_menu{display: none;}
	.header .elementor-element.e-child.mobi_menu{width: 100% !important;}
	.mobile_menu{display: flex;}
	.mobi_menu{background: #3482B4;height: 100vh;position: fixed !important;top: 74px !important;left: 0;z-index: 11;padding: 0 !important;overflow-y: auto;}
	.toggle-icon{width: 44px;height: 44px;border-radius: 50%;background: #FBB917;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;gap: 4px;}
	.toggle-icon span{width: 16px;height: 2px;background: #231F20;border-radius: 10px;transition: all 0.2s linear;position: relative;}
	.toggle-icon.toggle span{rotate: 45deg;top: 3px;}
	.toggle-icon.toggle span:nth-child(2n){rotate: -45deg;top: -3px;}
	.elementor-element-fb68edf .elementor-icon{width: 44px;height: 44px;background: #231F20;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
	.mobile_menu .get-quote .elementor-button{font-size: 14px;margin: 0;padding: 8px 15px;width: 114px;}
	.elementor-widget-theme-site-logo img{max-width: 112px !important;}
	.hero-banner-left{padding-left: 40px;}
	.hero-banner-right img{height: 370px !important;}
	.btn-text .elementor-element-47436e6 .call-number, .btn-text .elementor-element-b3b89ad .call-text span{font-size: 16px !important;}
	body.home:before{width: 400px;height: 400px;top: -180px;left: -200px;}
	body.menu-open{overflow: hidden;}
	.plus-navigation-menu{width: 100%;}
	.plus-navigation-menu ul{padding-left: 0 !important;width: 100%;}
	.dropdown-toggle{position: relative;}
    .dropdown-toggle::after{content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);background: url(https://demos24.online/demo/ssm/wp-content/uploads/2025/06/dropdown.svg) no-repeat;background-position: center;width: 9px;height: 17px;transition: all 0.4s linear;}
	.dropdown.open .dropdown-toggle::after{rotate: 90deg;right: 12px;margin-top: -8px;}
	#menu-primary li{border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
	#menu-primary .dropdown-menu{margin: 0 !important;width: 100% !important;max-width: 100% !important;min-width: auto !important;background: #D3EAF9;border-radius: 12px;padding: 10px 0 !important;position: relative;transition: all 0.3s ease;}
	#menu-primary .dropdown-menu li{border-bottom: none;}
	#menu-primary .dropdown-menu li a{border-inline-start: none;padding: 8px 20px !important;background: transparent !important;line-height: 28px !important;}
	#menu-primary .dropdown-menu li a img{width: 18px;height: 18px;margin-right: 10px;}
	.mobi_menu .btn-text .call-text span, .mobi_menu .btn-text .call-number{color: #fff !important;}
	.mobi_menu .btn-text .call-number::after{width: 100%;}
	.mobi_menu .btn-text .call-number:hover{color: #231F20 !important;}
	.elementor-90 .elementor-element.elementor-element-c830016{--padding-bottom: 120px;}
	.why-choose-us .feature-item h3 br{display: none;}
	
	.page_banner .elementor-icon-list-items:before{width: 78px;height: 6px;margin-right: 15px;top: 8px;}
	.page_banner .elementor-icon-list-item span{font-size: 14px !important;}
	.page_banner .elementor-icon-list-item+.elementor-icon-list-item:before{margin: 0 7px;font-size: 14px;}
	.page_banner p:before{width: 40px;height: 45px;left: -60px;}
	.page_banner p{margin-left: 60px;}
	.page_banner{min-height: 280px;}
	.page_banner:after{width: 394px;}
	.contact_info h3{font-size: 18px !important;line-height: 1.3 !important;}
	.contact_info .elementor-icon-box-icon{margin-bottom: 15px !important;}
	.contact_info p, .contact_info p a{font-size: 14px !important;line-height: 1.4 !important;}
	.top-contact-footer-right{padding: 60px 40px 60px 40px;}
	.top-contact-footer-left{gap: 30px;padding-left: 40px;}
	.custom-contact-form{border-radius: 14px;padding: 24px 30px;}
	.top-contact-footer-left h2, .custom-contact-form .form-title{font-size: 34px !important;}
	.top-contact-footer-left .section-heading h4, .custom-contact-form .form-subtext{font-size: 14px !important;}
	.custom-contact-form .form-subtext br{display: none;}
	.custom-contact-form .form-subtext{margin-bottom: 20px;margin-top: 10px;}
	.custom-contact-form .form-control{padding: 10px 16px;font-size: 14px;}
	.custom-contact-form .form-group{min-width: 180px;}
	.top-contact-footer-left .elementor-icon-box-title span, .top-contact-footer-left .see-our-btn span{font-size: 18px;}
	.top-contact-footer-left .elementor-icon-box-description a{font-size: 20px;}
	.footer-bottom .footer-link-widget li a, .footer-bottom .footer-link-widget p, .footer-bottom .footer-link-widget span, .footer-copyright p{font-size: 14px !important;}
	.footer-bottom .footer-link-widget ul{gap: 15px;}
	.hours-container .day-row{padding: 5px 0;}
	.hours-container .day{width: auto;margin-right: 5px;}
	.footer-bottom h3{font-size: 20px !important;margin-bottom: 15px;}
	.footer-bottom-t{padding: 60px 0 40px;}
	.footer-copyright{padding: 15px 0;}
	.contact_form .e-con-inner{max-width: 860px;}
	
	.elementor-element-b5f4f0e .gallery-item{padding: 0 14px 14px 0 !important;}
	.gallery-item a img{height: 280px !important;}
	.gallery-item a:after{width: 50px;height: 50px;}
	.elementor-element-618e5f1 > .elementor-widget-container{margin: 10px 0px 25px 0px !important;}
	.btn-text .quote-btn a, .custom-contact-form .custom-submit{padding: 10px 30px;font-size: 16px !important;}
	.btn-text .arrow-icon{width: 48px;height: 48px;}
	.btn-text .call-text span{font-size: 18px!important;}
	.btn-text .call-number{font-size: 18px !important;line-height: 1 !important;}
	.our_services .elementor-image-box-content:after{width: 32px;height: 32px;right: 14px;}
	.our_services .elementor-image-box-title a{font-size: 14px !important;line-height: 1 !important;}
	.our_services .elementor-image-box-content{padding: 6px 56px 14px 14px;min-height: 68px;}
	.our_services .elementor-image-box-img:after{width: 80px;height: 74px;}
	
	.elementor-1354 .elementor-element.elementor-element-eae9444{--row-gap: 18px !important;--column-gap: 18px !important;}
	.location_box .our_services .elementor-image-box-content{padding: 12px 50px 12px 15px;min-height: 54px;}
	.location_box .our_services .elementor-image-box-title:before{width: 12px;height: 16px;}
	.location_box .our_services .elementor-image-box-title a{font-size: 16px !important;}
	
	.elementor-element-9ad539b.py-120{padding-bottom: 80px;}
	.elementor-1356 .elementor-element.elementor-element-05b1c21{--width: 45% !important;}
	.elementor-element-fbf8a6a p:before{width: 50px;height: 56px;left: -64px;}
	.elementor-element-fbf8a6a p{margin-left: 64px;}
	.air_conditioner p+p{margin-top: 10px;}
	.para_box p, .elementor-kit-7 p{font-size: 14px !important;}
	.dandedong_sec h3{font-size: 28px !important;}
	.why-choose-us .e-con-inner{flex-direction: column !important;gap: 40px;}
	.why-choose-us .section-heading{margin-bottom: 30px;}
	.service_grid .elementor-icon-box-title{font-size: 20px !important;}
	.service_grid .elementor-icon-box-title br{display: none;margin-bottom: 5px;}
	.elementor-element-17a5dd4 .elementor-button-icon{width: 46px;height: 46px;}
	.elementor-element-17a5dd4 .elementor-button-icon svg{width: 22px;}
	.elementor-element-17a5dd4 .elementor-button-text{font-size: 16px;}
	.service_grid .elementor-icon svg{height: 44px;}
	.service_grid .elementor-icon-box-icon{margin-right: 15px !important;}
	.service_grid .elementor-element{padding: 24px 18px;}
	.faq_sec .e-con-inner{max-width: 800px !important;}
	.faq_sec .elementor-widget-n-accordion{margin-top: 50px;}
	.faq_sec .e-n-accordion-item-title-text{font-size: 18px !important;}
	.faq_sec .e-n-accordion-item-title{padding: 15px 18px;}
	.faq_sec .e-n-accordion-item-title+.e-con{border: none;padding: 0 18px 20px;}
	
	.expert_boxes h3{font-size: 18px !important;margin-bottom: 14px;}
	.expert_boxes .elementor-image-box-wrapper{padding: 30px 24px;}
	.c-counter .elementor-counter-number-wrapper{font-size: 42px;line-height: 42px;margin-bottom: 10px;padding-bottom: 10px;}
	.c-counter .elementor-counter .elementor-counter-title{font-size: 14px;}
	.pos_img.elementor-widget-image{top: 100px;left: 100px;}
	.counter_boxes .elementor-counter{max-width: 160px;}
	
	.elementor-84 .elementor-element.elementor-element-d68b062, .elementor-84 .elementor-element.elementor-element-74257b5, .elementor-84 .elementor-element.elementor-element-e047ab1{--width: 32% !important;}
	.what-we-buy .scrap-box{padding: 30px 20px;}
	.what-we-buy .scrap-box h3{font-size: 20px !important;margin-bottom: 20px;}
	.what-we-buy .scrap-icon{width: 80px;height: 80px;margin: 0 auto 20px;}
	.what-we-buy .scrap-icon img{width: 30px !important;}
	
	#elementor-popup-modal-1726 .dialog-widget-content{max-width: 600px;border-radius: 10px;padding: 20px 30px;}
	#elementor-popup-modal-1726 .dialog-close-button{top: 10px;}
	.elementor-element-d2fd214 p{margin: 10px 0 20px;}
	.popup_box h2{padding-bottom: 20px;font-size: 28px !important;}
	.row{gap: 12px;}
	.row + .row{margin-top: 10px;}
	.popup_box .wpcf7-form-control-wrap::before{width: 12px;height: 16px;top: 3px;left: 16px;}
	.popup_box .wpcf7-form-control{padding: 14px 18px 14px 38px;font-size: 14px;}
	.popup_box textarea.wpcf7-form-control{height: 100px;padding: 14px 18px;}
	.popup_box .wpcf7-form-control.wpcf7-submit{font-size: 18px;margin-top: 10px !important;}
	
	.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output{font-size: 12px !important;}
}
@media only screen and (max-width:1023px){
	.page_banner h1{font-size: 44px !important;}
	.page_banner p{font-size: 12px !important;max-width: 322px;}
	.page_banner{min-height: 240px;}
	.page_banner:after{width: 340px;}
	.contact_form .e-con-inner{max-width: 600px;}
	.elementor-element-3b45988{--flex-direction: column !important;gap: 38px;}
	.top-contact-footer-left{gap: 30px;padding: 60px;}
	.top-contact-footer-left .elementor-icon-box-wrapper{display: flex !important;align-items: center;gap: 20px;text-align: left !important;}
	.top-contact-footer-left .elementor-icon-box-icon{margin-bottom: 0 !important;}
	.footer-bottom-t .e-con-inner{--flex-direction: column !important;gap: 30px;}
	.elementor-142 .elementor-element.elementor-element-d5bdbd1, .elementor-142 .elementor-element.elementor-element-f338424{--width: 100% !important;}
	.footer-bottom .elementor-nav-menu--dropdown{background: transparent !important;}
	.custom-contact-form .arrow-icon{width: 44px;height: 44px;}
	.hero-banner-left{padding-left: 10px;}
	.hero-banner .hero-banner-left .elementor-widget-container h1{margin-bottom: 40px;font-size: 48px !important;line-height: 1.3 !important;}
	.hero-banner-left .text-icon-o::before{width: 40px;height: 46px;margin-right: 15px;}
	.hero-banner-left .text-icon-t::before{width: 56px;height: 10px;}
	.elementor-1072 .elementor-element.elementor-element-6646fc4{--width: 59% !important;}
	.elementor-1072 .elementor-element.elementor-element-69d5322{--width: 38% !important;}
	.elementor-1072 .elementor-element.elementor-element-1e48db2 .e-con-inner{gap: 40px 20px;}
	.elementor-1072 .elementor-element.elementor-element-58e6264, .elementor-1072 .elementor-element.elementor-element-b7844b2, .elementor-1072 .elementor-element.elementor-element-2674e22, .elementor-1072 .elementor-element.elementor-element-8e004c3{--width: 48% !important;}
	.how-do-w-w .section-heading{margin-bottom: 30px;}
	.elementor-1072 .elementor-element.elementor-element-be75ff3{--align-items: flex-start !important;}
	.section-heading .what-we-buy-h-p .elementor-widget-container p br{display: none;}
	.about-us .section-heading-c{margin-bottom: 40px;}
	.about-us .section-heading-c::before, .about-us .section-heading-c::after{top: -20px;width: 100px;height: 80px;content: none;}
	.elementor-1072 .elementor-element.elementor-element-ffe5cff{margin-top: 30px;}
	body.home:before{width: 300px;height: 300px;top: -150px;left: -150px;}
	
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width: 33.33% !important;}
	.elementor-1352 .elementor-element.elementor-element-2ccba2b{--row-gap: 10px !important;--column-gap: 10px !important;}
	.elementor-1354 .elementor-element.elementor-element-eae9444{--e-con-grid-template-columns: repeat(2, 1fr) !important;}
	.elementor-element-3b45988{gap: 0 !important;}
	
	.elementor-1072 .elementor-element.elementor-element-c09ca90, .elementor-element-9ad539b .e-con-inner, .air_conditioner .e-con-inner, .elementor-element-66212f6, .elementor-element-4e9f12f{flex-direction: column !important;gap: 30px;}
	.elementor-1072 .elementor-element.elementor-element-d809a99, .elementor-1072 .elementor-element.elementor-element-be75ff3, .top-contact-footer-left, .top-contact-footer-right, .elementor-1356 .elementor-element.elementor-element-954258d, .elementor-1356 .elementor-element.elementor-element-05b1c21, .elementor-1356 .elementor-element.elementor-element-0594529, .elementor-1356 .elementor-element.elementor-element-66b157a, .elementor-1356 .elementor-element.elementor-element-fbe921b, .elementor-1356 .elementor-element.elementor-element-f33ab77, .elementor-1356 .elementor-element.elementor-element-41f7080, .elementor-1356 .elementor-element.elementor-element-c38d87c, .elementor-1356 .elementor-element.elementor-element-60dfc8c, .elementor-1356 .elementor-element.elementor-element-c6efc72, .elementor-1469 .elementor-element.elementor-element-2c16cde, .elementor-1469 .elementor-element.elementor-element-058f50f, .elementor-1469 .elementor-element.elementor-element-17c7513, .elementor-1469 .elementor-element.elementor-element-94f163b, .elementor-84 .elementor-element.elementor-element-10403e2, .elementor-84 .elementor-element.elementor-element-b58689f{--width: 100% !important;}
	.elementor-element-fbf8a6a p{max-width: 100%;}
	.elementor-element-6aa9ba0, .elementor-element-34ccfd8, .elementor-element-19ce921{flex-direction: column-reverse !important;gap: 30px;}
	.faq_sec .e-con-inner{max-width: 100% !important;}
	.pos_img.elementor-widget-image{top: 40px;left: 40px;}
	.pos_img.elementor-widget-image img{max-width: 40px !important;}
	.elementor-element-30be251 .elementor-heading-title br{display: none;}
	.elementor-1469 .elementor-element.elementor-element-19ce921{margin-top: 50px !important;}
	
	.section-heading .what-we-buy-h-p .elementor-widget-container::before{width: 50px;left: -74px;background-size: contain;}
	.section-heading .what-we-buy-h-p .elementor-widget-container{margin-left: 60px;}
	.elementor-element-a146fab .elementor-heading-title br{display: none;}
}

@media(max-width:991px){
.blog-banner h1.elementor-heading-title {
    font-size: 40px !important;
    word-wrap: break-word;
    max-width: 590px;
    line-height: 46px !important;
}	
}


@media only screen and (max-width:767px){
	.elementor-kit-7 h2{font-size: 28px !important;}
	.py-120{padding: 56px 0;}
	.pb-120{padding-bottom: 56px;}
	.page_banner{min-height: 240px;padding: 50px 0;}
	.page_banner:after{content: none;}
	.page_banner .elementor-icon-list-items:before{width: 60px;height: 5px;margin-right: 10px;content: none;}
	.page_banner .elementor-page-title{width: 100% !important;}
	.page_banner h1{font-size: 36px !important;}
	.page_banner p{max-width: 100%;margin-left: 44px;}
	.page_banner p:before{width: 30px;height: 34px;left: -44px;}
	.contact_info .e-con-inner{gap: 34px;}
	.contact_info .elementor-icon svg{height: 30px;}
	.contact_info .elementor-icon-box-icon{margin-bottom: 8px !important;}
	.section-heading h4::before{background-size: 14px 14px;width: 14px;height: 14px;}
	.section-heading h4{font-size: 16px !important;padding-left: 20px;}
	.contact_form h2{margin: 10px 0;}
	.accordion-container .accordion-content,.elementor-kit-7 p,.section-heading .heading-top span{font-size: 14px!important;}
	.contact_form .custom-contact-form{padding: 40px 0 0;}
	.contact_form .custom-contact-form .form-control{padding: 10px 15px;}
	.contact_form .custom-contact-form .two-col{gap: 10px;}
	.contact_form .custom-contact-form .form-row+.form-row{margin-top: 10px;}
	.contact_form .custom-contact-form textarea.form-control{height: 120px;}
	.btn-text .quote-btn a, .custom-contact-form .custom-submit{padding: 10px 30px;font-size: 14px !important;min-width: auto;}
	.btn-text .arrow-icon img, .custom-contact-form .arrow-icon img{width: 18px;height: 18px;}
	.elementor-86 .elementor-element.elementor-element-62adba7 iframe{height: 360px !important;}
	.top-contact-footer-left{gap: 20px;padding: 56px 15px;}
	.elementor-element-3b45988{gap: 0 !important;}
	.top-contact-footer-right{padding: 56px 15px 56px 15px;}
	.top-contact-footer-left h2, .custom-contact-form .form-title{font-size: 32px !important;text-align: center;margin-top: 10px;}
	.custom-contact-form .form-title{margin-top: 0;}
	.top-contact-footer-left .elementor-icon-box-icon svg{width: 50px !important;}
	.top-contact-footer-left .elementor-icon-box-wrapper{gap: 10px;}
	.top-contact-footer-left .elementor-icon-box-title span, .top-contact-footer-left .see-our-btn span, .top-contact-footer-left .elementor-icon-box-description a{font-size: 16px;}
	.custom-contact-form{padding: 30px 15px;}
	.custom-contact-form .form-subtext{text-align: center;}
	.custom-contact-form textarea.form-control{height: 120px;}
	.footer-bottom .footer-logo img{height: 40px;margin-bottom: 15px;}
	.footer-bottom h3{margin-bottom: 10px;}
	.hours-container .day{width: 86px;margin-right: 5px;}
	.elementor-element-97b49ca{--justify-content: flex-start !important;}
	.footer-copyright img{max-width: 104px !important;}
	.hero-banner .hero-banner-left .elementor-widget-container h1{font-size: 40px !important;}
	.hero-banner-left .text-icon-o::before{width: 30px;height: 40px;margin-right: 10px;}
	.hero-banner-left .text-icon-t::before{width: 46px;}
	.elementor-1072 .elementor-element.elementor-element-6646fc4, .elementor-1072 .elementor-element.elementor-element-69d5322, .elementor-1072 .elementor-element.elementor-element-58e6264, .elementor-1072 .elementor-element.elementor-element-b7844b2, .elementor-1072 .elementor-element.elementor-element-2674e22, .elementor-1072 .elementor-element.elementor-element-8e004c3{--width: 100% !important;}
	body.home:before{width: 200px;height: 200px;top: -58px;left: -58px;}
	.btn-text .call-number, .btn-text .call-text span{font-size: 16px !important;}
	.hero-banner-right img{height: 290px !important;}
	.elementor-element-ae5e323{padding-left: 15px;}
	.hero-banner{padding: 56px 0 56px;}
	.section-heading .what-we-buy-h-p .elementor-widget-container::before{width: 30px;left: -44px;}
	.section-heading .what-we-buy-h-p .elementor-widget-container{margin-left: 30px;}
	.elementor-element-d911bb7.why-choose-us .e-con-inner{padding: 0 5px;}
	.c-counter .elementor-counter .elementor-counter-title br{display: none;}
	.elementor-1072 .elementor-element.elementor-element-ffe5cff{margin-top: -20px;}
	.header.e-con>.e-con-inner, .mobi_menu.e-con>.e-con-inner{padding: 0 10px;}
	.elementor-1072 .elementor-element.elementor-element-76a27dc{--row-gap: 15px !important;}
	.why-choose-us .feature-item h3 br{display: none;}
	.how-do-w-w .ssm-step-icon img{width: 36px !important;height: 36px !important;}
	.marquee-wrapper{margin: 10px 0 56px;}
	
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width: 48.35% !important;padding: 0 10px 10px 0 !important;}
	.gallery-item a img{height: 170px !important;}
	.gallery-item a:after{width: 40px;height: 40px;}
	.elementor-element-618e5f1 > .elementor-widget-container, .elementor-element-d1e7f2f > .elementor-widget-container{margin: 8px 0px 20px 0px !important;}
	.top-contact-footer-right{overflow: hidden;}
	.top-contact-footer-right::after{top: -46px;right: -76px;width: 210px;height: 235px;}
	
	.elementor-1354 .elementor-element.elementor-element-eae9444{--row-gap: 15px !important;--column-gap: 15px !important;--e-con-grid-template-columns: repeat(1, 1fr) !important;}
	.location_box .our_services .elementor-image-box-title a{font-size: 15px !important;}
	.location_box .our_services .elementor-image-box-content:after{width: 24px;height: 24px;}
	.location_box .our_services .elementor-image-box-content{padding: 10px 40px 10px 14px;min-height: 48px;}
	.elementor-1354 .elementor-element.elementor-element-eb1b6ad, .elementor-1356 .elementor-element.elementor-element-5bcb770, .elementor-1356 .elementor-element.elementor-element-931cc9d, .elementor-1356 .elementor-element.elementor-element-88b453e, .elementor-1356 .elementor-element.elementor-element-62077db, .elementor-1356 .elementor-element.elementor-element-390e335{--row-gap: 15px !important;--column-gap: 10px !important;}
	
	.section-heading h4::before{top: 5px;transform: none;}
	.elementor-element-fbf8a6a p:before{width: 44px;height: 50px;}
	.air_conditioner .e-con-inner{padding: 0 5px;}
	.dandedong_sec h2{margin-bottom: 40px;}
	.dandedong_sec h3{font-size: 24px !important;}
	.air_conditioner p+p, .dandedong_sec p+p, .section-heading h2{margin-top: 10px;}
	.para_box{margin-bottom: 25px !important;}
	.elementor-element-66212f6{margin: 45px 0;}
	.why-choose-us .section-heading{margin-bottom: 25px;}
	.service_grid .elementor-element:nth-child(2n){border-left: none;}
	.service_grid .elementor-element, .why-choose-us .feature-item{padding: 25px 0;text-align: center;}
	.service_grid .elementor-icon-box-wrapper{display: flex !important;flex-direction: row !important;text-align: left !important;gap: 15px;}
	.service_grid .elementor-icon svg{height: 36px;}
	.service_grid .elementor-icon-box-icon{margin-right: 0 !important;margin-bottom: 10px !important;}
	.service_grid .elementor-icon-box-title{font-size: 18px !important;margin-bottom: 5px;}
	.faq_sec .elementor-widget-n-accordion{margin-top: 40px;}
	.faq_sec .e-n-accordion-item-title{padding: 12px 15px;}
	.faq_sec .e-n-accordion-item-title-text{font-size: 16px !important;line-height: 1.4 !important;}
	.faq_sec .e-n-accordion-item-title+.e-con{padding: 0 15px 15px;}
	.footer-bottom .footer-link-widget .footer-icon-hover li .elementor-icon-list-text:hover, .footer-bottom .footer-link-widget li a:hover{background: transparent;}
	.footer-bottom .elementor-nav-menu:after{content: none !important;}
	
	.elementor-element-50eb79d.air_conditioner .e-con-inner{padding: 0 20px;}
	.expert_boxes .elementor-image-box-wrapper{padding: 24px 22px;}
	.c-counter .elementor-counter-number-wrapper{font-size: 24px;line-height: 24px;}
	.c-counter .elementor-counter .elementor-counter-title{font-size: 8px;max-width: 66px;margin: 0 auto;}
	.counter_boxes .elementor-counter-title{max-width: 100%;}
	.counter_boxes .elementor-counter{max-width: 200px;}
	.pos_img.elementor-widget-image{display: none;}
	.list_content h3{font-size: 18px !important;}
	.icon-line .dot{width: 10px;height: 10px;top: 5px;}
	.icon-line .line{width: 20px;height: 20px;}
	.list_box:not(:last-child):before{left: 9px;}
	.list_box{gap: 10px;}
	.list_box:not(:last-child){padding-bottom: 20px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor{padding: 15px 20px 20px 20px;}
	.why_choose .elementor-element-faa7269.elementor-widget-text-editor h4{font-size: 20px;margin-bottom: 10px;}
	.elementor-1469 .elementor-element.elementor-element-dc00288 > .elementor-widget-container{margin: 10px 0 20px 0 !important;}
	.our_services .swiper{margin-top: 50px;padding-bottom: 30px !important;}
	.faq_sec .e-con-inner{padding: 0 20px;}
	
	.section-heading .what-we-buy-h-p .elementor-widget-container::before{width: 44px;left: -64px;background-position: top center;}
	.section-heading .what-we-buy-h-p .elementor-widget-container{margin-left: 50px;}
	.elementor-84 .elementor-element.elementor-element-d68b062, .elementor-84 .elementor-element.elementor-element-74257b5, .elementor-84 .elementor-element.elementor-element-e047ab1{--width: 100% !important;}
	.elementor-element-4a7cac3 .e-con-inner{row-gap: 15px;}
	.elementor-element-4872f6c .e-con-inner{padding: 0 5px;}
	.elementor-element-5bb0b36 .elementor-widget-image{margin: 0 auto 10px !important;}
	.why-choose-us .feature-item-right{border-left: none;border-bottom: 1px solid rgba(255, 255, 255, .2);}
	.why-choose-us .feature-item-last{border-top: 1px solid rgba(255, 255, 255, .2);}
	.c-counter{margin-top: 20px;margin-bottom: 30px;}
	
	#elementor-popup-modal-1726 .dialog-widget-content{max-width: 90%;border-radius: 6px;padding: 24px 20px;}
	#elementor-popup-modal-1726 .dialog-close-button{padding: 6px;border-radius: 6px;font-size: 14px;right: 15px;}
	.popup_box h2{font-size: 24px !important;}
	.row{gap: 10px;}
	.col-md-6{flex: 0 0 100%;}
	.popup_box .wpcf7-form-control.wpcf7-submit{font-size: 16px;margin-top: 5px !important;padding: 14px 30px;}
	.elementor-element-d2fd214 p br{display: none;}
	
	.why-choose-us-right .e-con.e-child{flex-direction: row !important;}
	.footer-copyright .elementor-icon{width: 40px;height: 26px;}
	.footer-copyright .elementor-icon svg{height: 14px;}
	.elementor-element-55f97c1 .service_grid .elementor-element:nth-child(5){border-bottom: 1px solid rgba(255, 255, 255, .22);}
	.blog-section article.elementor-post h3.elementor-post__title {line-height: 25px !important;}
	.blog-banner h1.elementor-heading-title {font-size: 26px !important;max-width: initial;line-height: 34px !important;}
	.blog-post-content img {width: auto !important;height: auto !important;max-width: 100% !important;}
	.post-pagination-blog span.post-navigation__next--title, .post-pagination-blog span.post-navigation__prev--title {display: none;}
}	