/*
Theme Name: Web D Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1772102891
Updated: 2026-02-26 10:48:11

*/

.call-now span.elementor-button-icon svg {
    width: 35px;
    height: 35px;
}

.cs-btn span.elementor-button-icon svg {
    width: 35px;
    height: 35px;
}
.call-now span.elementor-button-content-wrapper {
    align-items: center;
}
.cs-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.cs-btn span.elementor-button-icon svg {
    width: 35px;
    height: 35px;
}
.cs-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.cs-ac-repair {
    display: flex !important;
    align-items: stretch !important; 
    background-color: #02236d !important; 
    overflow: hidden;
    padding: 0 !important; 
}



.same-day {
    position: relative;
    background-color: #ff2200 !important;
    color: white;
    padding: 40px 100px 40px 40px !important;
    clip-path: polygon(0% 0%, 101% 0%, 75% 100%, 0% 100%);
    margin-right: -60px;
    z-index: 2;
    flex: 1 1 55%;
    border-radius: 0px 10px 0px 0px;
}


.cs-ac-repair > .e-con-child:last-child {
    padding-left: 60px !important; 
    flex: 1 1 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cs-ac-right {
    display: flex !important;
    align-items: stretch !important; 
    background-color: #02236d !important; 
    overflow: hidden;
    padding: 0 !important; 
    position: relative; 
    border-radius: 15px; 
}


.cs-same-days {
    position: relative;
    background-color: #ff2200 !important;
    color: white;
    padding: 40px 100px 40px 40px !important;
    clip-path: polygon(100% 100%, 100% 9%, 100% 100%, 0% 100%);
    margin-right: -61px;
    z-index: 2;
    flex: 1 1 50%;
}
.cs-ac-right::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 150px;
    height: 100%;
    background-color: #ff2200;
    clip-path: polygon(100% 0%, 100% 101%, 15% 100%);
    z-index: 1;
    pointer-events: none;
}


.cs-ac-right > .e-con-child:last-child {
    padding-left: 80px !important;
    padding-right: 40px !important;
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2; 
}
.cs-commas::before {
    content: "";
    position: absolute;
    top: 75px;
    left: -30px;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27' cy='27' r='27' fill='%2302236D'/%3E%3Cpath d='M35.425 19.1512L35.015 22.1442C33.949 22.0622 33.17 22.2809 32.678 22.8002C32.186 23.3196 31.8853 24.0166 31.776 24.8912C31.6667 25.7659 31.6393 26.7089 31.694 27.7202H35.425V36.3712H28.414V26.0802C28.414 23.5656 29.0427 21.6796 30.3 20.4222C31.5847 19.1649 33.293 18.7412 35.425 19.1512ZM25.011 19.1512L24.601 22.1442C23.535 22.0622 22.756 22.2809 22.264 22.8002C21.772 23.3196 21.4713 24.0166 21.362 24.8912C21.2527 25.7659 21.2253 26.7089 21.28 27.7202H25.011V36.3712H18V26.0802C18 23.5656 18.6287 21.6796 19.886 20.4222C21.1707 19.1649 22.879 18.7412 25.011 19.1512Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    z-index: 99999;
    width: 60px;
    height: 60px;
    border: none;
}
.cs-commas {
    position: relative;
}
.cs-repairss::before {
    background-image: url('https://netmastertech.com/demos/ac-repair/wp-content/uploads/2026/03/Group-2117597952.png');
    position: absolute;
    content: "";
    background-size: 100%;
    top: 15px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    left: 200px;
}
.cs-repairss {
    position: relative;
}

.cus_slidersupport .slick-list .slick-track {
    display: flex;
    align-items: stretch;
	 gap: 60px;
}


.cus_slidersupport .slick-slide {
    background: #fff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
    padding: 30px;
    margin: 20px 15px;
    height: unset;
}
.cus_slidersupport .slick-list {
    margin: 0 -15px;
}
.cus_slidersupport .e-con-full.e-flex.e-con.e-child.slick-slide {
    position: relative;
}

.cus_slidersupport .e-con-full.e-flex.e-con.e-child.slick-slide::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    left: -55px;
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1324 9L22.0662 8.05129L23 9L22.0662 9.94871L21.1324 9ZM1.32078 10.3419C0.970484 10.3419 0.634538 10.2005 0.386844 9.94885C0.139151 9.6972 -1.14344e-06 9.35589 -1.12788e-06 9C-1.11233e-06 8.64411 0.139151 8.3028 0.386844 8.05115C0.634538 7.79949 0.970484 7.65812 1.32078 7.65812L1.32078 10.3419ZM14.1416 -3.87215e-07L22.0662 8.05129L20.1986 9.94871L12.274 1.89742L14.1416 -3.87215e-07ZM22.0662 9.94871L14.1416 18L12.274 16.1026L20.1986 8.05129L22.0662 9.94871ZM21.1324 10.3419L1.32078 10.3419L1.32078 7.65812L21.1324 7.65812L21.1324 10.3419Z' fill='%23002366'/%3E%3C/svg%3E%0A");
}

.cs-step-approach-row {
    gap: 100px;
    overflow: auto;
    cursor: grab;
    scrollbar-width: none;
    -ms-overflow-style: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 20px;
    overflow-x: auto;
    overflow-y: hidden;
}
.cs-step-approach-row::-webkit-scrollbar {
  display: none; 
}
.cs-step-approach-row > .elementor-element {
    min-width: 350px;
    width: 425px;
}
.cs-step-approach-row > .elementor-element > .elementor-element {
    max-width: 330px !important;
    width: 100%;
    margin: 0 auto;
}
.cs-step-approach-row > .elementor-element {
    position: relative;
  
}
.cs-step-approach-row > .elementor-element:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -240px;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1324 9L22.0662 8.05129L23 9L22.0662 9.94871L21.1324 9ZM1.32078 10.3419C0.970484 10.3419 0.634538 10.2005 0.386844 9.94885C0.139151 9.6972 -1.14344e-06 9.35589 -1.12788e-06 9C-1.11233e-06 8.64411 0.139151 8.3028 0.386844 8.05115C0.634538 7.79949 0.970484 7.65812 1.32078 7.65812L1.32078 10.3419ZM14.1416 -3.87215e-07L22.0662 8.05129L20.1986 9.94871L12.274 1.89742L14.1416 -3.87215e-07ZM22.0662 9.94871L14.1416 18L12.274 16.1026L20.1986 8.05129L22.0662 9.94871ZM21.1324 10.3419L1.32078 10.3419L1.32078 7.65812L21.1324 7.65812L21.1324 10.3419Z' fill='%23002366'/%3E%3C/svg%3E%0A");
    background-size: 30px;
}
.cs-step-approach-row > .elementor-element:nth-child(even):after{
	   background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1324 9L22.0662 8.05129L23 9L22.0662 9.94871L21.1324 9ZM1.32078 10.3419C0.970484 10.3419 0.634538 10.2005 0.386844 9.94885C0.139151 9.6972 -1.14344e-06 9.35589 -1.12788e-06 9C-1.11233e-06 8.64411 0.139151 8.3028 0.386844 8.05115C0.634538 7.79949 0.970484 7.65812 1.32078 7.65812L1.32078 10.3419ZM14.1416 -3.87215e-07L22.0662 8.05129L20.1986 9.94871L12.274 1.89742L14.1416 -3.87215e-07ZM22.0662 9.94871L14.1416 18L12.274 16.1026L20.1986 8.05129L22.0662 9.94871ZM21.1324 10.3419L1.32078 10.3419L1.32078 7.65812L21.1324 7.65812L21.1324 10.3419Z' fill='%23002366'/%3E%3C/svg%3E%0A");
}
.cs-step-approach-row > .elementor-element:last-child:after{
	display: none;
}
.cs-step-approach-row > .elementor-element .elementor-icon{
	padding: .4em;
}
.cs-step-approach-row {
    cursor: grab;
    max-width: calc(650px + 50vw);
    margin: 0px 0px 0px auto;
}
.contact-page .elementor-icon-box-description a {
    color: #222222;
    text-decoration: none;
}
.request-form input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
    height: 50px;
    border-radius: 50px;
    font-family: 'DM Sans';
}
.request-form :focus-visible {
    outline: none !important;
}
.contact-us ::placeholder {
    color: #222222 !important;
}
.request-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #02236D !important;
    outline: none;
    border: none;
    width: 250px;
    height: 50px;
    font-family: 'DM Sans';
    font-size: 18px;
    color: #FFF;
	border-radius: 50px;
}
.request-form textarea {
    height: 100px;
    resize: none;
    border-radius: 10px;
}
.request-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #FA2400 !important;
}
.request-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px !important;
}

