    *{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* animation CSS */

.fadeInUp{animation-name:fadeInUpCustom !important;}
@keyframes fadeInUpCustom {
    from{opacity:0;transform:translate3d(0,30px,0);-webkit-filter:blur(2px);filter:blur(2px);}
    to{opacity:1;transform:none;-webkit-filter:blur(0);filter:blur(0);}
}

/* Global Css Start */

.global-button .elementor-button, .global-button-outline .elementor-button {
    position: relative;
    z-index: 1;
}

.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.global-button .elementor-button:before, .global-button-outline .elementor-button:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    background: #009F53;
    height: 0;
    transform: translateY(-50%);
    transition: 0.5s ease all;
    z-index: -1;
}

.global-button .elementor-button:hover:before, .global-button-outline:hover:before {
    height: 100%;
}

.global-button-outline .elementor-button:before{
    background-color: transparent;
    color: var(--e-global-color-b050c44);
}

.global-button-outline .elementor-button:hover:before {
    height: 100%;
    background-color: var(--e-global-color-b050c44);
    color: var(--e-global-color-f23ae24);
}

.global-button-outline .elementor-button:hover span{
    color: var(--e-global-color-f23ae24);
}

.btn-sm .elementor-button{
    font-size: 14px !important;
    padding: 5px 20px !important;
}
.m-0 > .e-con-inner{
    margin: 0 !important;
}


.normal-btn .elementor-button{position: relative;}
.normal-btn .elementor-button::before{content: '';background-image: url(/wp-content/uploads/2024/08/down-right.svg);width: 20px;height: 20px;background-size: cover;background-repeat: no-repeat;position: absolute;right: 0px;top: 50%;transform: translateY(-50%);transition: 0.4s ease all;}
.center-alignment-text{
    display: flex !important;
    align-items: center
}
.bottom-alignment-text{
    display: flex !important;
    justify-content: end;
}

.img-w-100 img{width: 100%;}

.mega-indicator::after{display: none !important;}
.main-header-section #mega-menu-main {
    font-family: 'Neue Montreal Regular' !important;
}

.main-header-section #mega-menu-main .mega-menu-link {
    padding: 5px 20px !important;
    transition: 0.5s ease all !important;
}

.main-header-section #mega-menu-main .mega-menu-link:hover, .main-header-section #mega-menu-main .mega-menu-link:focus {
    background: none !important;
    color: var(--e-global-color-d66d9ba) !important;
}

.main-header-section #mega-menu-main .mega-current-menu-ancestor.mega-current-menu-parent > .mega-menu-link{color: var(--e-global-color-d66d9ba) !important;}

#mega-menu-main, #mega-menu-wrap-main, .main-header-section .elementor-widget-shortcode, .right-menu-setting{position: static !important;}
.main-header-section .mega-menu-item {
    padding: 0 !important;
}


.main-header-section .e-n-tab-title{cursor: pointer;}

.mega-sub-menu .e-n-tabs-heading {
    position: relative;
}

.mega-sub-menu .e-n-tabs-heading:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: 0;
    border-right: 1.5px solid #E9E9E9;
    height: 130%;
    transform: translateY(-50%);
}

.main-mega-menu-section {
    overflow: hidden !important;
}

.main-header-section .mega-menu-toggle{background-color: transparent !important;}

.main-header-section .mega-menu-item.mega-toggle-on .mega-menu-link {position: relative !important;}
.main-header-section .mega-menu-item.mega-toggle-on.mega-menu-megamenu .mega-menu-link:before {content: '';border: 9px solid #ffffff;bottom: -28px;position: absolute !important;left: 50%;z-index: 1111;border-right-color: transparent;border-bottom-color: transparent;transform: rotate(45deg) translateX(-50%);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in !important;}
.e-n-tabs.e-activated button {display: block;position: relative;transition: 0.4s ease al;}
.mega-menu-megamenu .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:before {content: '';position: absolute;right: 0;top: 50%;background: var(--n-tabs-title-color-active);height: 30px;width: 2px;transform: translateY(-50%);}
.mega-menu-megamenu .menu-item-mega-menu a{transition: 0.4s ease all;color: rgb(31 31 31 / 60%);}
.mega-menu-megamenu .menu-item-mega-menu:hover a{color: var(--e-global-color-d66d9ba);}
.normal-btn .elementor-button:after {content: '';background-image: url(/wp-content/uploads/2024/08/down-right.svg);width: 20px;height: 20px;background-size: cover;background-repeat: no-repeat;position: absolute;right: -10px;top: 50%;transform: translateY(-50%);opacity: 0;visibility: hidden;transition: 0.4s ease all;}
.normal-btn:hover .elementor-button:after {opacity: 1;right: 0px;visibility: visible;transition: 0.4s ease all;}
.normal-btn:hover .elementor-button:before {opacity: 0;visibility: hidden;right: 20px;transition: 0.4s ease all;}
.slick-list{width: 100%;}
.main-header-section.elementor-sticky--active{background-color: #000 !important;}
.main-header-section .e-search-input-wrapper{position: absolute !important;bottom: -88px;right: 0px;}
.main-header-section .e-search-submit, .main-header-section .search-icon-main{cursor: pointer;}
.main-header-section .e-search-input-wrapper{visibility: hidden; opacity: 0;}
.main-header-section .e-search-input-wrapper.show{visibility: visible; opacity: 1;}
.main-header-section .e-search-submit{display: none !important;}
.main-header-section .normal-btn.mega-menu .elementor-widget-container .elementor-button-link{padding-right: 30px;}
.main-header-section .search-icon-main:hover svg path {fill: var(--e-global-color-d66d9ba);}
.main-header-section .search-icon-main svg path {transition: 0.4s ease all;}
/* Global Css End */


/* Home Slider Css Start */
.main-section-home .slick-dots{bottom: 90px;max-width: 1480px;right: 0;left: 0;margin: 0 auto;text-align: right;}
.main-section-home .slick-dots li{width: 25%; height: 100%; max-width: 220px; margin: 0 30px;}
.main-section-home .slick-dots li button{width: auto;height: 100%;font-size: 16px;line-height: 1.3em;color: #fff;text-align: left;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;padding: 0; opacity: 0.7;}
.main-section-home .slick-dots li.slick-active button{opacity: 1;}
.main-section-home .slick-dots li button::before{position: absolute;left: 0;right: 0;width: 100%;height: 1px;background-color: #fff;bottom: -30px;top: auto;opacity: 0.3;}
.main-section-home .slick-dots li.slick-active button:after {content: '';position: absolute;left: 0;right: 0;height: 1px;background-color: var(--e-global-color-d66d9ba);bottom: -30px;top: auto;opacity: 1;animation: expandWidth 5s forwards;}
.main-section-home .slick-dotted.slick-slider{margin-bottom: 0;}
.home-slide-animation {
    transform: translateY(50px);
    opacity: 0;
    transition: 0.5s ease all;
}
.slick-slide.slick-active .home-slide-animation {
    opacity: 1;
    transform: translateY(0);
}
/* Home Slider Css End */


/* Product Section Css Start */
.w-100-img img{width: 100%;}
.product-section .product-box h4 a, .product-section-customize-box h4 a{transition: 0.5s ease all; position: relative; width: 100%; display: block;}
.product-section .product-box:hover h4{color: var(--e-global-color-d66d9ba);}
.product-section .product-box h4 a::before{content: '';background-image: url(/wp-content/uploads/2024/08/arrow.svg);width: 20px;height: 20px;background-size: cover;display: block;right: 0;left: auto; top: 5px; position: absolute; opacity: 0; transition: 0.5s ease all;}
.product-section .product-box:hover h4 a::before{opacity: 1;}
.product-box figure.elementor-image-box-img {position: relative;overflow: hidden;transition: 0.5s ease all;}
.product-box:hover figure.elementor-image-box-img img {transform: scale(1.08);}
.product-box figure.elementor-image-box-img a {display: flex;}
/* Product Section Css End */

/* Product Section Customize*/
.product-section-customize-box:not(:last-child) h4::before{content: '';background-image: url(/wp-content/uploads/2024/08/arrow-line.svg);width: 70px;height: 20px;background-size: contain;display: block;right: -34px;left: auto;position: absolute;opacity: 1;transition: 0.5s ease all;background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
.product-section-customize-box:hover h4{color: var(--e-global-color-d66d9ba) !important;}
.product-section-customize-box:hover h4:before{transform: translate(-20px, -50%);}
.product-section-customize-box figure.elementor-image-box-img a{display: flex;}
.product-section-customize-box figure.elementor-image-box-img {position: relative;overflow: hidden;transition: 0.5s ease all;}
.product-section-customize-box:hover figure.elementor-image-box-img img {transform: scale(1.08);}
/* .product-section-customize .elementor-flip-box__layer__overlay{overflow: hidden;}
.product-section-customize .elementor-flip-box__layer__title{position: absolute;left: 0;right: 0;}
.product-section-customize .attachment-full {height: 280px !important;} */
/* .product-section-customize .elementor-flip-box__layer__overlay{padding: 0; height: auto !important;} */
/* .product-section-customize .elementor-flip-box__layer__inner{position: absolute;top: 50%;left: 50px;transform: translateY(-50%);right: 50px;} */
.product-section-customize .elementor-flip-box__layer{height: 320px;}
.product-section-customize .elementor-heading-title{transition: 0.5s ease all;position: relative;}
.product-section-customize .main-list-row-product .box-step:not(:last-child) .elementor-heading-title:before{content: '';background-image: url(/wp-content/uploads/2024/08/arrow-line.svg);width: 70px;height: 20px;background-size: contain;display: block;right: -34px;left: auto;position: absolute;opacity: 1;transition: 0.5s ease all;background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
.product-section-customize .elementor-flip-box:hover .elementor-heading-title:before{transform: translate(-20px, -50%);}
.product-section-customize .elementor-flip-box__image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

/* Product Section Customize End*/

/* Our Signature Products​ Start */
.space-section .slick-dots{bottom: 40px;right: 0;width: calc(100% - 140px);left: 0;margin: 0 auto;counter-reset: incriment;}
.space-section .slick-dots li:before{counter-increment: incriment;content: "0" counter(incriment);color: #fff;position: absolute;top: -50px;left: 0;font-family: 'Neue Montreal Regular';font-weight: 400;font-size: 20px;}
.space-section .slick-dots li{width: 25%;height: 100%;max-width: 25%;margin: 0;}
.space-section .slick-dots li button{width: auto;height: 100%;font-size: 16px;line-height: 1.3em;color: #fff;text-align: left;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;padding: 0; opacity: 0.7;}
.space-section .slick-dots li.slick-active button{opacity: 1;}
.space-section .slick-dots li button::before{position: absolute;left: 0;right: 0;width: 100%;height: 2px;background-color: #fff;bottom: -30px;top: -21px;opacity: 0.3;}
.space-section .slick-dots li.slick-active button:after {content: '';position: absolute;left: 0;right: 0;height: 2px;background-color: var(--e-global-color-d66d9ba);bottom: 40px;top: auto;opacity: 1;animation: expandWidth 5s forwards;}
.space-section .slick-dotted.slick-slider{margin-bottom: 0;}
/* Our Signature Products​ End */

/* Blog Listing home Start*/
.blog-listing-home .blog-list-item .elementor-post__text{position: relative;z-index: 1;}
.blog-listing-home .blog-list-item .elementor-post__text a{display: inline-block;padding-top: 30px;width: 100%;padding-right: 60px;}
.blog-listing-home .blog-list-item .elementor-post__text::before{content: '';background-image: url(/wp-content/uploads/2024/08/arrow.svg);width: 20px;height: 20px;background-size: cover;display: block;right: 0;left: auto;position: absolute;opacity: 0;transition: 0.5s ease all;     top: 50%;transform: translateY(-50%); z-index: -1;}
.blog-listing-home .blog-list-item .elementor-grid-item:hover .elementor-post__text::before{opacity: 1;}
.blog-listing-home .blog-list-item .elementor-grid-item .elementor-post__text h3 a{vertical-align: text-bottom;}
.blog-listing-home .blog-list-item .elementor-grid-item:is(:hover, :focus, :active) .elementor-post__text h3 a{color: var(--e-global-color-d66d9ba) !important;}
.blog-listing-home .blog-list-item .elementor-post__thumbnail{position: relative; overflow: hidden; transition: 0.5s ease all;}
.blog-listing-home .blog-list-item .elementor-post:hover .elementor-post__thumbnail img{transform: scale(1.08) translate(-50%,-50%);transform-origin: left center;}
.blog-listing-home .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{transform-origin: left center; transition: 0.5s ease all;}
/* Blog Listing home End*/


/* .main-header-section {position: fixed !important;left: 0;right: 0;top: 70px; transition: 0.4s ease all;} */
.main-header-section.scroll-down {opacity: 0;}
.main-header-section.offset-class.scroll-up {opacity: 1;background-color: #000;top: 0; transition: 0.4s ease all;}

/* Slider Section */
.marquee-container .swiper-wrapper{transition-timing-function: linear !important; }


/* Spacing Vision Section Start */
.spacing-vision-section{padding-left: 380px; padding-right: 150px;}

.vision-hover {
    position: relative;
}

.vision-hover > .elementor-widget-image-box {
    position: initial;
}

.vision-hover > .elementor-widget-image-box .elementor-image-box-img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 100%;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.vision-hover > .elementor-widget-image-box .elementor-image-box-img img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.vision-hover:hover > .elementor-widget-image-box .elementor-image-box-img {
    opacity: 1;
}
.spacing-mission-section > .elementor-widget-image-box .elementor-image-box-img {
    left: auto;
    right: 100%;
}
.vision-main-sec .spacing-vision-section {
    padding-left: calc((100% - var(--container-max-width, 1140px)) / 2 + 168px);
    padding-right: 150px;
}
.vision-main-sec .spacing-mission-section {
    padding-left: 150px;
    padding-right: calc((100% - var(--container-max-width, 1140px)) / 2 + 168px);
}
@media (max-width: 1366px) {
.vision-main-sec .spacing-vision-section, .vision-main-sec .spacing-mission-section {
    padding-left: 30px;
    padding-right: 30px;
}

}
@media (max-width: 767px) {
    .vision-main-sec .spacing-vision-section, .vision-main-sec .spacing-mission-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .vision-hover > .elementor-widget-image-box .elementor-image-box-img {
        left: 0;
        top: 100%;
        z-index: 222;
        height: 100%;
        margin-bottom: 30px !important;
        position: relative;
        opacity: 1;
    }
    .spacing-mission-section > .elementor-widget-image-box .elementor-image-box-img {
        left: 0;
        top: auto;
        bottom: 100%;
        z-index: 222;
        height: 100%;
    }
    .vision-hover:hover > .elementor-widget-image-box .elementor-image-box-img {
        opacity: 1;
    }
    /* .vision-hover > .elementor-widget-image-box .elementor-image-box-img {
        display: none;
    } */

    .vertical-slide-item.content-section{opacity: 1 !important;visibility: visible !important;}

    .timeline{max-height: auto;}

    .vision-mission-section .elementor-image-box-wrapper {
        flex-direction: column !important;
    }
    
    .vision-mission-section .elementor-image-box-wrapper .elementor-image-box-img {
        margin-bottom: 20px !important;
    }


}

.timeline{
    max-height: 100vh;
}


/* .landmark-section.timeline-container .timeline:before {
    content: '';
    background: linear-gradient(180deg, rgb(21 21 21) 6%, rgba(0, 212, 255, 0) 100%);
    height: 200px;
    position: absolute;
    width: 1000vw;
    top: 0;
    z-index: 1;
    left: -50vw;
    background: linear-gradient(180deg, rgb(21 21 21) 70%, rgba(0, 212, 255, 0) 100%);
} */

/* .content-section + .content-section{
    margin-top: calc(-50vh - 20px);
} */

/* Spacing Vision Section End */

/* Core Value Section Start */
.core-values-section .values-box .elementor-icon-box-icon {text-align: right;}
.core-values-section .values-box .elementor-icon-box-content {margin-top: -40px;}
.core-values-section .values-box:hover svg{width: 65px;}
.core-values-section .values-box svg{transition: 0.4s ease all;}
/* Core Value Section End*/

/*  */
.our-team-section {position: relative;}
.our-team-section:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;background: white;width: 100%;height: 150px;z-index: 0;}
.our-team-section .team-slider .slick-slide {margin-right: 20px;}
.our-team-section .team-slider .slick-list{padding-left: 0 !important;padding-right: 100px !important;}
.our-team-section .team-slider .elementor-image-box-content {padding-bottom: 20px;}
.made-in-india .made-box .elementor-icon-box-icon {text-align: right;}
.made-in-india .made-box:hover .elementor-icon-box-icon svg {width: 60px;}
.made-in-india .made-box .elementor-icon-box-icon svg {transition: 0.4s ease all;}


.test .elementor-widget-image img {
    transform-origin:left center;
     /* width:25%;
    view-timeline-name: --foo;
    animation: linear anim;
    animation-timeline: --foo;
    animation-range: entry 0% 50%; */
    float: left;
    /* transition:  all 0.1ms; */
}
  
  @keyframes anim {
    from { width:25%; }
    to { width:100%; }
  }
/* Slider Section End */



/* Globe List */
.globe-list .elementor-icon-list-items{display: flex;flex-wrap: wrap;max-width: 300px;column-gap: 30px;}
.globe-list .elementor-icon-list-items li.elementor-icon-list-item{width: calc(50% - 15px);}
.globe-list .elementor-icon-list-item {margin-bottom: 20px !important;}
/*  */


.timeline-container {
    display: flex;
    position: relative;
}


.scrollable-content {
    padding: 0 20px;
    flex: 1;
}

.heading-width h2{width: 100vw;}


/* landmark-section Start */
.landmark-section .vertical-slide-item{display: flex !important;}
.landmark-section .slick-dots{left: 0;right: 0;background: red;}
/* landmark-section End */



.years-countting ul.elementor-icon-list-items {
    position: relative;
    padding: 15px 0px !important;
    margin-left: 50px;
}

.years-countting ul.elementor-icon-list-items:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 40px;
    height: calc(100% - 80px);
    width: 1px;
    background: #fff;
    opacity: 0.4;
}

.years-countting ul.elementor-icon-list-items:after {
    /* --timeline-height: 10%; */
    content: '';
    position: absolute;
    left: -20px;
    top: 40px;
    width: 1px;
    background: var(--e-global-color-d66d9ba);
    opacity: 1;
    height: calc(var(--timeline-height) - 80px); 
    transition: all 0.3s;
}
.years-countting ul.elementor-icon-list-items{
 margin-top: -45px;
 padding: 0 !important;
}
.years-countting ul.elementor-icon-list-items .elementor-icon-list-item {
    position: relative;
    margin: 0 !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;

    /* padding-top: max(4.15vh, 45px) !important;
    padding-bottom: max(4.15vh, 45px) !important; */
}

.years-countting ul.elementor-icon-list-items .elementor-icon-list-item.currentActive .elementor-icon-list-text{color:#ffffff !important;}

.years-countting ul.elementor-icon-list-items .elementor-icon-list-item:before {
    content: '';
    position: absolute;
    left: -23px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background: var(--e-global-color-d66d9ba);
    opacity: 0;
    transition: all 0.3s;
}

.years-countting ul.elementor-icon-list-items .elementor-icon-list-item:first-child:before {
    opacity: 1;
}

.years-countting ul.elementor-icon-list-items .elementor-icon-list-item.active::before {
    opacity: 1;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 142px;
    transition: 0.5s;
}





@keyframes expandWidth {
    from {
      width: 0;
    }
    to {
      width: 100%;
    }
  }


body .marquee-container {overflow: hidden;white-space: nowrap;box-sizing: border-box;width: 100%;display: block !important;}
body .marquee-container .marquee {display: inline-block !important;animation: marquee2 15s linear infinite;white-space: nowrap;}
.marquee .elementor-widget-image{width:200px !important;flex: 0 0 200px !important;min-width: 200px;display:inline-block !important; }




.register-form .gfield_html {  font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important; color:var( --e-global-color-d66d9ba);}

.register-form .gfield--type-checkbox {display: inline-block !important;
    grid-column: span 6 !important;}
.register-form div#field_3_12 {display: inline-block !important;
    grid-column: span 6 !important;
    text-align: right !important;}    
    
    

.register-form p.gform_required_legend {
    display: none;
}
.register-form span.gfield_required.gfield_required_asterisk {
    color: var( --e-global-color-d66d9ba );
    font-size: 16px;
} 
.register-form input[type=text] , .register-form .gform-theme--foundation .gfield select,.register-form input[type=email], .register-form.white-bg input[type=password],.register-form input, .register-form .ginput_container_select select.gfield_select {
      border: #D2D2D2 1px solid !important;
    border-radius: 0 !important;
    height: 48px !important;
    box-shadow: none !important;
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important;
    font-size: 16px  !important;
    line-height: 2.8  !important;
}

input:focus, input:focus-visible{outline: none !important;}
.my-account-form .register-form form select, .my-account-form .register-form form input[type=number]{width: 100% !important; padding: 0px 10px !important;}
.my-account-form .register-form form select:focus-visible{outline: none;}
.my-account-form .register-form .gfield_label.gform-field-label, .my-account .right-side-content .flexible-form label{font-size: 16px !important;color: #1F1F1F;font-weight: 400;}
.my-account-form .gform_title{font-size: 44px !important;}

.ginput_container_select select.gfield_select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 10px;
    background-image: none;
}

.contact-form-section .register-form input[type=text] , 
.contact-form-section .register-form .gform-theme--foundation .gfield select,
.contact-form-section .register-form input[type=email], .register-form input[type=password]  {
    border-color: #777777 !important;
    color: #fff;
}

.register-form input[type=password]{
    color: #000;
}


.register-form .gform-field-label.gform-field-label--type-sub,.register-form label.gfield_label.gform-field-label  {font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif;
    font-size: 16px !important;
    color: #1F1F1F;
}

.register-form .gform_button.button, .my-account .right-side-content .submit-button .global-button {
    background: var( --e-global-color-d66d9ba ) !important;
    padding: 13px 40px !important;
    border: var( --e-global-color-d66d9ba ) 1px solid !important;
    line-height: 1.2 !important;
        font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important;
    font-size: 18px !important;
    border-radius: 0!important;
    cursor: pointer;
    
}

.register-form p.gform_description {
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif;
    font-size: 18px;
    margin-bottom: 40px;
}

.register-form h2.gform_title {
    margin-bottom: 20px;
}


.register-form span.gfield_required.gfield_required_text {
    font-size: 0;
}

.register-form .gform-theme--foundation{--gf-field-gap-x: 40px;}


.register-form .gform_footer.top_label {
    margin-top: 50px;
}

.gform-field-label {
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important;
    font-size: 16px !important;
    color: #1F1F1F;
}
.register-form .gchoice.gchoice_3_10_1 {
    align-items: center;
}

.register-form input#choice_3_10_1 {
    color: #999999;
    height: 15px !important;
    width: 15px !important;
}

.phone-number a:hover {
    color: var(--e-global-color-d66d9ba) !important;
}

.phone-number a {
    transition: 0.4s ease all;
}


/* Blog Listing */
.blog-listing-home .blog-main-listing .elementor-post__text{flex-direction: column-reverse; display: flex;}
.blog-listing-home .blog-main-listing.blog-list-item .elementor-post__text::before{top: 50%;transform: translateY(-50%);}
.blog-listing-home .blog-main-listing .elementor-post__text h3 a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.blog-details .elementor-widget-image img {width: 100%;}
.blog-details h3.wp-block-heading {margin-bottom: 30px;color: var(--e-global-color-ac9a11f);margin-top: 50px;}
.blog-details .post-main-content p {margin-bottom: 0px;}
.blog-details .post-main-content ul{list-style: none;margin-bottom: 40px;}
.blog-details .post-main-content ul li {position: relative;padding-left: 30px;padding-bottom: 25px;}
.blog-details .post-main-content ul li:last-child {padding-bottom: 0 !important;}
/* .blog-details .post-main-content p+p {margin-top: 25px;} */
.blog-details .post-main-content p:not(:last-child) {margin-bottom: 25px;}
.blog-details .post-main-content h3.wp-block-heading:first-child{margin-top: 0;}
.blog-details .post-main-content ul li:before {content: '';background-image: url(/wp-content/uploads/2024/08/right-tik-mark.svg);position: absolute;left: 0;width: 18px;height: 18px;top: 8px;}
.blog-details .post-main-content a { color: #00AF5C; transition: 0.5s ease all; }
.blog-details .post-main-content a:hover { color: #000000; transition: 0.5s ease all; text-decoration: underline; }
.blog-details .post-main-content table td { padding: 6px; }
.blog-details .blog-main-img .elementor-widget-container {
    position: relative;
}

.blog-details .blog-main-img .elementor-widget-container:before {
    display: block;
    content: '';
    padding-top: 43%;
}

.blog-details .blog-main-img .elementor-widget-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.artical-section .social-icons a:hover img {
    filter: invert(66%) sepia(83%) saturate(6597%) hue-rotate(133deg) brightness(103%) contrast(101%);
}

/* .artical-section .social-icons a img {
    transition: 0.5s ease all;
} */


.artical-section {padding: 25px;background: #F2F2F2;font-size: 18px;display: flex;justify-content: space-between;font-family: 'Neue Montreal Regular';}
.artical-section .social-icons a {margin: 0 12px;}
.artical-section .social-icons a:last-child {margin-right: 0;}

.navigation-part{display: flex;column-gap: 250px; justify-content: center;}
.navigation-part .left-side a, .navigation-part .right-side a {display: flex;align-items: center;opacity: 0.5; transition: 0.5s ease all;}
.navigation-part .left-side a:hover, .navigation-part .right-side a:hover {opacity: 1;}
.navigation-part .left-side a:hover span, .navigation-part .right-side a:hover span {color: var(--e-global-color-d66d9ba);}
.navigation-part .left-side a img, .navigation-part .right-side a img {max-width: 277px;height: 150px;object-fit: cover}
.navigation-part .left-side a span, .navigation-part .right-side a span {margin-left: 25px;margin-right: 25px;font-size: 24px;font-family: 'Linear Grotesk Semibold';color: var(--e-global-color-f23ae24);transition: 0.5s ease all;}
.navigation-part .right-side a {flex-direction: row-reverse;}
.navigation-part .left-side {width: 50%;display: flex; justify-content: end;}
.navigation-part .right-side {display: flex;width: 50%;}


/* Product Listing Css Start */
.product-list{column-count: 2;column-gap: 160px !important; display: block !important;     padding-top: 0;margin-top: -70px !important;}
/* .product-list > :nth-child(2n) {margin-top: 180px;} */
.product-box-main .elementor-image-box-content {max-width: 560px;}
/* .product-list .product-box-main:nth-child(3) {padding-top: 90px;} */
.product-box-main{padding-top: 160px;break-inside: avoid;}




.product-box-main:first-child{margin-top: -70px;}
.sticky-custom-bar.elementor-sticky--active{background-color: #4c4c4c;}
.sticky-custom-bar .elementor-icon-list-items{justify-content: space-between;margin: 8px 10px !important;}
.product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button{padding: 13px 30px;transition: 0.4s ease all;background-color: transparent;box-shadow: none;outline: none;border: 0; cursor: pointer; margin: 5px;}
.product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button:hover, .product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button.active {background-color: var(--e-global-color-d66d9ba);}
.product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button:hover span, .product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button.active span {color: var(--e-global-color-b050c44);}
/* Product Listing Css End */


.product-slider.slick-slider {padding:0 72px;}
.pro-slider-01 .slick-list {margin:0 -20px; width:unset;}
.pro-slider-01 .slick-track .slick-slide {margin:0 20px;}
.pro-slider-01 .elementor-image-box-img {width:100%;}
.pro-slider-01 .elementor-image-box-img img {width:100%;}
.pro-slider-01 .slick-arrow::before, .pro-slider-01 .slick-arrow::after {display:none;}
.pro-slider-01 .slick-arrow {background:none; padding:0; width:auto; height:auto; color:#000000; opacity:0.20; transition:0.3s; outline:none; box-shadow:none; top:calc(50% - 25px);}
.pro-slider-01 .slick-arrow::before, .pro-slider-01 .slick-arrow::after {display:none;}
.pro-slider-01 .slick-arrow:hover {color:var( --e-global-color-d66d9ba ); opacity:1;}
.pro-slider-01 .slick-prev {left:0;}
.pro-slider-01 .slick-next {right:0;}

/* Our Benefits section
----------------------*/

.box-hover-style-01 .made-box .elementor-widget-container .elementor-icon-box-wrapper, 
.box-hover-style-01 .made-box .elementor-widget-container .elementor-image-box-wrapper {display:flex; flex-flow:column; height:100%; position:relative; transition:all 0.3s; overflow:hidden;}
.box-hover-style-01 .made-box .elementor-icon-box-wrapper .elementor-icon-box-icon, 
.box-hover-style-01 .made-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {margin-right:0; text-align:right; margin-left:auto; width:100%;}
.box-hover-style-01 .made-box .elementor-icon-box-wrapper .elementor-icon-box-content, 
.box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-content {flex-grow:initial; transition:all 0.5s; position:absolute; left:0; right:0; top:calc(100% - 62px); padding-right:20px;}
.box-hover-style-01 .made-box {overflow:hidden; width:100%;}
.box-hover-style-01 .made-box > .elementor-widget-container {min-height:481px; max-height:481px;}
.box-hover-style-01 .made-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content, 
.box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-content {top:136px;}
.box-hover-style-01 .made-box:hover .elementor-icon-box-icon .elementor-icon {font-size:112px;}
.box-hover-style-01 .elementor-icon-box-icon .elementor-icon {transition:0.3s linear;}
.box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-img img {transition:width 0.3s linear;}
.box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-img img {width:112px;}
.box-hover-style-01 .made-box .elementor-image-box-content .elementor-image-box-title {transition:all 0.5s;}
.box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {color:var(--e-global-color-d66d9ba);}

/* Our Process
------------------------------------------*/
.our-process-section .our-pro-slider .slick-dots {bottom:0; width:100%;}
.our-pro-slider .slick-dots li {width:calc(100% / 3); max-width:calc(100% / 3);}

/* FAQ
------------------------------------------*/

.accordion-style-one .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {padding-top:0;}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg path {fill:inherit;}
.accordion-style-one .e-n-accordion-item:last-child {border-bottom:1px solid transparent;}
.accordion-style-one .e-n-accordion .e-n-accordion-item summary {counter-increment:unset; list-style:unset; list-style-type:unset; unicode-bidi:unset; border-bottom: 1px solid rgb(153 153 153 / 30%); border-width:0px 0 1px 0; outline:none;}
.accordion-style-one .e-n-accordion .e-n-accordion-item:first-child summary {border-top:1px solid transparent;}
.accordion-style-one .e-n-accordion .e-n-accordion-item[open] summary {border-bottom-color:transparent;}
.accordion-style-one .e-n-accordion-item:last-child summary {border-bottom-color:transparent;}
.accordion-style-one .e-n-accordion .e-n-accordion-item[open] > .elementor-element {border-bottom: 1px solid rgb(153 153 153 / 30%);}
.accordion-style-one .e-n-accordion .e-n-accordion-item[open]:last-child > .elementor-element {border-bottom-color:transparent;}
.accordion-style-one .e-n-accordion .e-n-accordion-item:focus-visible, 
.accordion-style-one .e-n-accordion .e-n-accordion-item summary:focus-visible {outline:none;}
.accordion-style-one .e-n-accordion-item .elementor-widget-text-editor{    width: 90%;}


/* Contact Form Section Start*/
.contact-form-section .ginput_container_textarea textarea{min-block-size: 2rem !important;height: 120px; color: #fff;font-family: 'NeueMontreal-Medium';box-shadow: none;outline: none;border-radius: 0;border-color: #777777;}
.contact-form-section{font-family: 'NeueMontreal-Medium';}
.contact-data a.contact-links{color: #fff; transition: 0.4s ease all;} 
.contact-data a.contact-links:hover{color: var(--e-global-color-d66d9ba);}
.gform-theme .gform_validation_errors ol {
    display: none;
}
/* Contact Form Section End*/
.social-icons-part {width: 100%;margin-top: 30px;}
.gform_confirmation_message{color: #fff;}
.gform-body.gform_body, .register-form{font-family: 'NeueMontreal-Medium';}
.page-id-258 .main-header-section, .page-id-300 .main-header-section, .page-id-322 .main-header-section, body.single.single-post .main-header-section{background-color: var(--e-global-color-ac9a11f) !important;}

.conditions-pages ol li, .conditions-pages ul li{padding-bottom: 15px;}
.button-normal-arrow.normal-btn .elementor-button::before{right: -30px;}
.button-normal-arrow.normal-btn .elementor-button:after{right: -10px;}
.button-normal-arrow.normal-btn:hover .elementor-button:before{right: -10px;}
.button-normal-arrow.normal-btn:hover .elementor-button:after{right: -30px;}

.sticky-navigation-panel.center-alignment .elementor-icon-list-items{justify-content: space-around;}



.site-map-section .elementor-sitemap-list{column-count: 2;margin-top: 40px;}

.site-map-section .elementor-sitemap-list li a:hover {
    color: var( --e-global-color-d66d9ba ) !important;
}

.site-map-section .elementor-sitemap-list li a {
    transition: 0.4s ease all;
}

span.heading-sub{font-size: 34px;display: block;color: #000000;}

.mad-in-india-content strong{
    font-weight: 600;
}

.global-button.logout a {
    background: var( --e-global-color-d66d9ba ) !important;
    padding: 13px 40px !important;
    border: var( --e-global-color-d66d9ba ) 1px solid !important;
    line-height: 1.2 !important;
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important;
    font-size: 18px !important;
    border-radius: 0 !important;
    color: var( --e-global-color-b050c44 );
}

.gform_confirmation_message_6.gform_confirmation_message a.gravitypdf-download-link {
    color: #fff;
    font-weight: 400;
    display: block;
    width: 100%;
    background-color: var(--e-global-color-d66d9ba);
    text-align: center;
    display: flex;
    align-items: center;
    padding: 20px;
    justify-content: center;
    margin: 0 auto;
}

.e-n-accordion-item-title{align-items: flex-start !important;}

/* body.search.search-no-results .section {padding: 100px 0px;} */

.gform_submission_error{flex-direction: row !important;}







section.my-account {
    font-family: "Neue Montreal Regular";
}

.my-account .flexible-dashborad {
    display: flex;
    flex-wrap: wrap;
    padding: 50px;
    background-color: #f2f2f2;
    column-gap: 40px;
    align-items: center;
}

.my-account .flexible-dashborad .left-sidebar {
    width: calc(25% - 20px);
    align-self: self-start;
}

.my-account .flexible-dashborad .right-sidebar {
    width: 65%;
}

.my-account .right-side-content {
    width: calc(75% - 20px);
}
.my-account .user-img{max-width: 90px; width: 90px; border-radius: 50%; height: 90px; max-height: 90px; object-fit: cover;}
.my-account .flexible-dashborad .left-sidebar .image-flexible {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}

.my-account .flexible-dashborad .left-sidebar .image-flexible .edit-image {
    padding-right: 25px;
}

.my-account .flexible-dashborad .left-sidebar .image-flexible .user-name h6 {
    font-size: 18px;
    padding-bottom: 5px;
}
.my-account .flexible-dashborad .left-sidebar .image-flexible .user-name a{
    color: var( --e-global-color-d66d9ba );
    text-decoration: none;
}
.my-account .flexible-dashborad .quick-link ul{list-style: none;}
.my-account .flexible-dashborad .quick-link ul li a{color: #111111;text-decoration: none;padding: 15px 5px;display: flex;border-bottom: 1px solid #ddd;transition: 0.4s ease all;align-items: center;}
.my-account .flexible-dashborad .quick-link ul li a.active {
    color: var(--e-global-color-d66d9ba);
}
.my-account .flexible-dashborad .quick-link ul li a:hover{color: var(--e-global-color-d66d9ba);}

.my-account .flexible-dashborad .quick-link ul li a img {
    max-width: 25px;
    margin-right: 15px;
}


.my-account .right-side-content .flexible-form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 40px;
    row-gap: 20px;
}

.my-account .right-side-content .flexible-form .form-group {
    display: flex;
    flex-direction: column;
    width: calc(50% - 20px);
}

.my-account .right-side-content h4 {
    padding-bottom: 20px;
}

.my-account input.form-control {
    border: #D2D2D2 1px solid !important;
    border-radius: 0 !important;
    height: 48px !important;
    box-shadow: none !important;
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif !important;
    font-size: 16px !important;
    line-height: 2.8 !important;
    padding: 10px;
}

.my-account .right-side-content .flexible-form label {
    margin-bottom: 10px;
}

.my-account .right-side-content .company-details {
    margin-bottom: 50px;
}

.my-account .right-side-content .personal-info {
    padding-bottom: 50px;
}


.my-account .notice.notice-success{color: var( --e-global-color-d66d9ba );}



.ginput_container_select{
    position:relative;
}
.ginput_container_select:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/10/arrow-select.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    width: 16px;
    height: 16px;
    background-size: contain;
    top: 55%;
    transform: translateY(-50%);
}



.my-account .user-name{text-align: center;}


#gform_confirmation_message_6{display: flex;align-items: center;justify-content: center;width: 100%;}




.create-account .gfield.gfield--type-text, .create-account .gfield.gfield--type-email {
    padding: 0 14px;
}

.create-account .gfield.gfield--type-text {
    padding-left: 0;
}

.create-account .gfield.gfield--type-email {
    padding-right: 0;
}

.gform_confirmation_message, .register-form p.gform_description {
    line-height: 1.4;
}

body.search.search-no-results header {
    background-color: var(--e-global-color-ac9a11f);
}

body .register-form .gfield.gfield_error  .ginput_container input {
    border-color: #c02b0a !important;!i;!;
}

.gfield_contains_required label.gform-field-label.gform-field-label--type-sub {
    position: relative;
    display: inline-block;
}

.gfield_contains_required label.gform-field-label.gform-field-label--type-sub:before {
    content: '*';
    right: -10px;
    position: absolute;
    top: 0;
    color: #00AF5C;
}

.register-form input#choice_3_10_1{
	    color: #999999;
    height: 20px !important;
    width: 20px !important;
    border-radius: 3px !important;
    padding: 2px;
    display: flex;
    line-height: 1 !important;
    align-items: center;
    justify-content: center;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #00af5c;
    font-size: 14px;
}

.forgot_link{
	 color:#151515;
	transition: 0.4s ease all;
}

.forgot_link:hover{
	 color:#00AF5C;
}

body.page-id-322 .gform_confirmation_message{
	color: #1f1f1f;
    font-size: 18px;
}

.register-form input[type=text], .register-form .gform-theme--foundation .gfield select, .register-form input[type=email], .register-form.white-bg input[type=password], .register-form input, .register-form .ginput_container_select select.gfield_select{
	color:#1f1f1f;
}

.my-account .submit-button {
    margin-bottom: 10px;
}

.fixed-button {
    position: fixed;
    background: #00af5c;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    bottom: 40px;
    right: 40px;
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease all;
}

body.scrolled-down .fixed-button {
    opacity: 1;
    visibility: visible;
}



.fixed-button img {
    width: 30px;
    height: 30px;
    transform: rotate(180deg);
}



@media(max-width:1600px){
    .product-section-customize .main-list-row-product .box-step:not(:last-child) .elementor-heading-title:before{width: 50px;}
}

@media screen and (max-width: 1499px) {
    .box-hover-style-01 .made-box .elementor-icon-box-wrapper .elementor-icon-box-content, 
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-content {padding-right: 0px;}
}
@media screen and (max-width: 1400px) {
    .box-hover-style-01 .made-box .elementor-widget-container .elementor-icon-box-wrapper, 
    .box-hover-style-01 .made-box .elementor-widget-container .elementor-image-box-wrapper {justify-content: space-between;}
    .box-hover-style-01 .made-box .elementor-icon-box-wrapper .elementor-icon-box-icon, .box-hover-style-01 .made-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {margin-bottom: 32px !important;}
    .sticky-custom-bar .elementor-icon-list-items{justify-content: center;}
}
@media screen and (max-width: 1399px) { 
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-img img {width: 108px;}
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-img img {width: 82px;}
    .box-hover-style-01 .made-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content, 
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-content {top: 136px;}
}
@media (max-width: 1200px) {
    .product-slider.slick-slider {padding: 0 42px;}
}
@media screen and (max-width: 1199px) {
    .box-hover-style-01 .made-box > .elementor-widget-container {min-height: 471px; max-height: 471px;}
    .box-hover-style-01 .made-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content, 
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-content {top: 100px;}
}
@media screen and (max-width: 1120px) {
    .box-hover-style-01 .made-box > .elementor-widget-container {min-height: 501px; max-height: 501px;}
}
@media screen and (max-width: 1024px) {
    .box-hover-style-01 .made-box {width:calc(50% - 20px);}
    .elementor-element .box-hover-style-01 {flex-wrap:wrap; justify-content:center;}
    .box-hover-style-01 .made-box > .elementor-widget-container {min-height:100%; max-height:initial;}
    .box-hover-style-01 .made-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content, 
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-content {top:0;}
    .box-hover-style-01 .made-box .elementor-icon-box-wrapper .elementor-icon-box-content, 
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-content {padding-right:0px; position:relative; top:0; left:0;}
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-img img, 
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-img img {width:112px;}
    .img-w-100{width: 100% !important;}
    span.heading-sub{font-size: 22px;display: block;color: #000000;}
    header{height: auto;}
    .space-section .slick-dots li button{    font-size: 14px;}
}


@media(max-width:991px){
        .our-process-section .our-pro-slider .slick-dots li button {font-size:0;}
    .our-process-section .our-pro-slider .slick-dots li button::before {top:-2px;}
    .space-section.our-process-section .slick-dots li.slick-active button:after{        bottom: 0;}
    
}

@media (max-width: 767px) {
    .pro-slider-01 .slick-list {margin:0 -10px;}
    .pro-slider-01 .slick-track .slick-slide {margin:0 10px;}
    .pro-slider-01 .slick-arrow {top:calc(50% - 23px);}
    .box-hover-style-01 .made-box {width:100%;}
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-img img, 
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-img img {width:80px;}
    .our-process-section .our-pro-slider .slick-dots li {display:inline-block !important;}
    .our-process-section .our-pro-slider .slick-dots li::before {opacity:1;}
    .space-section.our-process-section .slick-dots li.slick-active button:after {bottom:0;}
    .our-process-section .our-pro-slider .slick-dots {bottom:0;}
    .register-form.black-bg{padding: 25px !important;}
    .product-box-main:first-child{margin-top: 0;}
    .product-box-main{    padding-top: 80px;}
    .site-map-section .elementor-sitemap-list{column-count: 1; margin-top: 20px;}
    .fixed-button{bottom: 20px;right: 20px;    height: 50px;width: 50px;}
    .fixed-button img{width: 25px;height: 25px !important;}
}
@media screen and (max-width: 480px) {
    .box-hover-style-01 .made-box .elementor-image-box-wrapper .elementor-image-box-img img,
    .box-hover-style-01 .made-box:hover .elementor-image-box-wrapper .elementor-image-box-img img {width: 60px;}
}
@media (max-width: 359px) {
     .product-slider.slick-slider {padding: 0 30px;}
}



@keyframes marquee2 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

/*  */

@media(max-width:1620px){
    .spacing-vision-section{padding-left: 280px; padding-right: 100px;}
}

@media(max-width:1440px){
    .product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item a{padding: 8px 15px;}
    .my-account-form .gform_title{font-size: 34px !important;}
    .my-account .flexible-dashborad{padding: 30px;}
    .my-account .flexible-dashborad .left-sidebar .image-flexible{flex-direction: column;}
    .my-account .flexible-dashborad .left-sidebar .image-flexible .edit-image{padding-right: 0;}
}


@media(max-width:1366px){
    .spacing-vision-section{padding-left: 80px; padding-right: 40px;}
}


@media(min-width:1025px){
    .main-header-section #mega-menu-main .mega-menu-link{display: flex !important; align-items: center;}
    header.is-hidden {
        opacity: 0;
        /*transform: translateY(-46px);*/
        margin-top: -46px;
        z-index: 0;
    }
    
    header.has-background {
        background: #151515;
        /*transform: translateY(-46px);*/
        margin-top: -46px;
        height: 110px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .top-header {transition: 0.3s;}
    .blog-listing-home .blog-list-item .elementor-grid-item .elementor-post__text h3 a{transition: 0.5s ease all;}
    .main-header-section .mega-menu-item .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner {padding-left: 0 !important;padding-right: 0 !important;margin-left: auto !important;margin-right: calc((100% - 1440px) / 2);}
    .main-header-section  .right-menu-setting{margin-right: -20px;}
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu.mega-menu-item{position: relative;}
    .main-mega-menu-section{min-width: 840px !important; transform: translateX(-50%);} 
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{top: 30px;}
    .main-header-section .mega-menu-item.mega-current-menu-item .mega-menu-link {color: var(--e-global-color-d66d9ba) !important;position: relative;}
    /* .main-header-section .mega-menu-item.mega-current-menu-item .mega-menu-link:before {content: '';position: absolute !important;left: 0;right: 0;height: 2px !important;bottom: 0;background-color: var(--e-global-color-d66d9ba) !important;margin: 0 auto !important;width: calc(100% - 40px) !important;} */
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu {
        top: 50px;
    }
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout.mega-toggle-on > .mega-menu-link:before {
        content: '';
        border: 9px solid #ffffff;
        bottom: -28px;
        position: absolute !important;
        left: 50%;
        z-index: 1111;
        border-right-color: transparent;
        border-bottom-color: transparent;
        transform: rotate(45deg) translateX(-50%);
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in !important;
    }
    
    #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        background: #ffffff;
    }
    
}

@media(min-width:1600px){
    .main-mega-menu-section{min-width: 950px !important;} 
}

@media(min-width:768px){
    /* Get In Touch Section Start */
    /* .get-in-touch-section .get-in-touch{position: absolute;right: 0px;opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; visibility: hidden;}
    .get-in-touch-section h3{transform: translateX(0px);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .get-in-touch-section:hover .get-in-touch{opacity: 1;right: -100px; visibility: visible;}
    .get-in-touch-section:hover h3{transform: translateX(-100px);} */
    /* Get In Touch Section End*/
    /* .content-section {
        height: 80vh!important;
        display: flex !important;
       justify-content: center !important;
       align-items: center !important;
    } */


    .content-section {
        height: 80vh !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-height: 600px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 100ms ease-in-out !important;
    }


}


@media(min-width:2400px){
    .content-section {
        max-height: 680px;
    }
}

@media(max-width:1366px){
    .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{padding-left: 30px !important;padding-right: 30px !important;}
    .product-section-customize-box:not(:last-child) h4::before{width: 40px;right: -30px;}
    .navigation-part .left-side a img, .navigation-part .right-side a img{max-width: 220px;}
}

@media(max-width:1200px){
    .space-section .slick-dots{bottom: 20px;width: calc(100% - 107px);}
    .navigation-part{column-gap: 60px;justify-content: space-between;}
    .navigation-part .left-side a img, .navigation-part .right-side a img{    max-width: 200px;}
    .navigation-part .left-side a span, .navigation-part .right-side a span{font-size: 18px;}
    .product-list{column-gap: 80px !important;}
    .product-section-customize .main-list-row-product .box-step:not(:last-child) .elementor-heading-title:before{right: 0;}
}

@media(max-width:1199px){
    .space-section .slick-dots li button::before{top: -22px;}
}


@media(max-width:1024px){
    header{    background-color: #000000;}
    body .mega-menu-megamenu .menu-item-mega-menu a{transition: none; color: #fff;}
    .product-section-customize-box h4::before{content: '';background-image: url(/wp-content/uploads/2024/08/arrow-line.svg);width: 40px; right: 0;height: 20px;background-size: contain;display: block;left: auto;position: absolute;opacity: 1;transition: 0.5s ease all;background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
    .main-header-section #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main{height: 100%;top: 0;bottom: 0px;z-index: 1020;background-color: var(--e-global-color-961bed5);left: 0px;transition: 0.4s ease all;position: fixed !important;width: 280px;transform: translate3d(-100%, 0px, 0px);display: block !important; overflow-y: auto}
    body.mega-menu-main-mobile-open .main-header-section #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main {transform: translate3d(0%, 0px, 0px);}
    body.mega-menu-main-mobile-open{overflow-y: hidden;}
    .product-section-customize-box:not(:last-child) h4::before{right: 0;}
    .main-header-section #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{border-bottom: 1px solid #252525;height: auto;padding: 20px 20px !important;line-height: 1;}
    body .main-mega-menu-section.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{padding-left: 0 !important;padding-right: 0 !important;}
    .main-mega-menu-section .elementor-image-box-img{display: none !important;}
    .main-mega-menu-section .elementor-widget-container{background-color: transparent !important;}
    #mega-menu-wrap-main #mega-menu-main li.mega-menu-item a.mega-menu-link:before{display: none;}
    .mega-menu-megamenu .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:before{display: none;}
    .mega-sub-menu .e-n-tabs-heading:before{display: none;}
    #mega-menu-wrap-main button{color: var(--e-global-color-ea3176a);}
    .product-section-customize .main-list-row-product .box-step:not(:last-child) .elementor-heading-title:before{display: none;}
    .main-header-section .mega-menu-item.mega-current-menu-item .mega-menu-link {color: var(--e-global-color-d66d9ba) !important;}
    .calculate-screen-section::before{background-color:#000 !important;}
    .my-account-form .gform_title{font-size: 30px !important;}
    .my-account .flexible-dashborad{flex-direction: column; align-items: center;}
    .my-account .right-side-content{width: 100%;}
    .my-account .flexible-dashborad .left-sidebar{padding-right: 0; padding-bottom: 30px; width: 100%;}
    .my-account .flexible-dashborad .left-sidebar .image-flexible .edit-image{padding-right: 0px; padding-bottom: 15px;}

}

@media(max-width:991px){
    .space-section .slick-dots li button{font-size: 14px;}
    .space-section .slick-dots li:before{font-size: 18px;}
    .space-section .slick-dots li button::before{top: -24px;}
    .our-team-section .team-slider .slick-slide{margin-right: 10px;}
    .navigation-part .left-side a img, .navigation-part .right-side a img{max-width: 150px;}
}

@media(max-width: 767px){
    .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .main-section-home .slick-dots{
        text-align: center;
    }

    .space-section .slick-dots li, .main-section-home .slick-dots{
        display: none !important;
    }

    .blog-listing-home .e-con.e-flex {
        flex-wrap: nowrap;
    }
    .navigation-part .left-side a img, .navigation-part .right-side a img{display: none;}
    .blog-main-data{display: block !important;}
    .landmark-section .vertical-slide-item{justify-content: center;}
    .main-header-section .e-search-input-wrapper{bottom: -88px;}

}


@media(max-width:640px){
    .contact-form-section .gform_fields{grid-row-gap: 0px;row-gap:0;}
    .contact-form-section .gfield, .contact-form-section .name_first, .contact-form-section .name_last{margin-bottom: 15px;}
    .contact-form-section #input_5_1_3_container{margin-bottom: 0;}
    .product-main-listing-section .sticky-navigation-panel .elementor-icon-list-items .elementor-icon-list-item button{font-size: 14px;    padding: 10px 8px;}
    .create-account .gfield.gfield--type-text, .create-account .gfield.gfield--type-email{
		padding:0;
	}
	
	.gform-theme--foundation .gform_fields{
		row-gap: 20px;
	}
}

@media(max-width:600px){
    .main-header-section .e-search-input-wrapper{bottom: -88px;}
    header.has-background .main-header-section .e-search-input-wrapper{bottom: -85px;}
}

@media(max-width: 575px){
    .blog-details .post-main-content ul li{padding-bottom: 20px;}
    .blog-details .blog-main-img .elementor-widget-container:before{padding-top: 60%;}
    .blog-details h3.wp-block-heading{margin-top: 30px;margin-bottom: 20px;}
    .artical-section{flex-direction: column;font-size: 16px;padding: 15px;}
    .artical-section .social-icons a:first-child{margin-left: 0;}
    .artical-section .social-icons{margin-top: 15px;}
    .navigation-part{column-gap: 20px;}
    .navigation-part .left-side a span, .navigation-part .right-side a span{font-size: 16px;margin-left: 10px;margin-right: 10px;}
    .product-list{column-count: 1;}
    .accordion-style-one .e-n-accordion-item .elementor-widget-text-editor{width: 100%;}
    .product-box-main:first-child{padding-top: 30px;}
    .product-list{margin-top: 0 !important;}
    .my-account .right-side-content .flexible-form .form-group{width: 100%;}
}

@media(max-width:440px){
    .main-header-section #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main{width: 240px;}
}

@media(max-width:380px){
    .main-header-section #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main{width: 210px;}
}



@media(max-width: 360px){
    .main-header-section .e-search-input-wrapper{bottom: -56px;}
    header.has-background .main-header-section .e-search-input-wrapper{bottom: -46px;}
    .right-menu-setting{padding-top: 20px !important;}
}

/* 02-04-2025  */
@media (max-width: 1024px){

}


@media (max-width: 575px) {

}

.custom-icon-box-list .elementor-image-box-content {
    /* color: #303030; */

    color: #000;
    
}


.custom-icon-box-list ul {
    /* list-style-type: disc; 
    padding-left: 20px; */
    list-style: none;
  }
  
  .custom-icon-box-list ul li {
    margin-bottom: 10px;
    /* font-size: 16px; */
    font-size: 18px;
    line-height: 22px;
    padding-left: 32px;
    position: relative;
    font-weight: 500;
    font-family: var(--e-global-typography-ce9c6c5-font-family), Sans-serif;
  }


  /* .custom-icon-box-list ul li {
    margin-bottom: 10px;
    font-size: 16px;
  } */


  .custom-icon-box-list ul li::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 17.4375C4.34756 17.4375 0.5625 13.6524 0.5625 9C0.5625 4.34756 4.34756 0.5625 9 0.5625C13.6524 0.5625 17.4375 4.34756 17.4375 9C17.4375 13.6524 13.6524 17.4375 9 17.4375ZM9 1.6875C4.968 1.6875 1.6875 4.968 1.6875 9C1.6875 13.032 4.968 16.3125 9 16.3125C13.032 16.3125 16.3125 13.032 16.3125 9C16.3125 4.968 13.032 1.6875 9 1.6875ZM8.27269 11.6477L13.3352 6.58519C13.5551 6.36525 13.5551 6.00975 13.3352 5.78981C13.1153 5.56988 12.7597 5.56988 12.5398 5.78981L7.875 10.4546L6.02269 8.60231C5.80275 8.38238 5.44725 8.38238 5.22731 8.60231C5.00738 8.82225 5.00738 9.17775 5.22731 9.39769L7.47731 11.6477C7.587 11.7574 7.731 11.8125 7.875 11.8125C8.019 11.8125 8.163 11.7574 8.27269 11.6477Z' fill='%2300AF5C'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    /* vertical-align: middle; */
    position: absolute;
    left: 0;
    top: 0;
  }


  @media (max-width: 767px) {
    .custom-icon-box-list ul li::before{ top: 1; }
  }


  /* var(--e-global-color-b050c44); */
  /* "Neue Montreal Regular" */
  .icon-box-content {
    /* font-family: 'Neue Montreal Regular'; */
    padding-bottom: 10px;
    font-family: var(--e-global-typography-e0ce7b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-e0ce7b3-font-size);
    font-weight: var(--e-global-typography-e0ce7b3-font-weight);
    line-height: var(--e-global-typography-e0ce7b3-line-height);
}

.icon-box-content h4{
    padding-bottom: 10px;
}

 .icon-box-content {
     margin: 25px 0;
    border-radius: 8px;
  } 

  .icon-box-content h4{
    /* color: #00af5c; */
    /* color: #151515; */
    /* font-size: 18px !important;
    line-height: 22px !important; */
  }

  .info-color{
    color: var(--e-global-color-ee5759a);
}

  /* .icon-box-content ul li strong { color: #323232; } */

  /* color: var(--e-global-color-ee5759a); */