/* contact form css start */

.contect-form input[type="number"]::-webkit-inner-spin-button,
.contect-form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.contect-form a.privacy-policy {
    color: var(--e-global-color-b22f993);
}

.contect-form a.privacy-policy:hover {
    text-decoration: underline;
}

.number-slider .swiper-pagination-bullet::before {
    content: attr(data-index);
    color: white;
}

.contect-form form.elementor-form input {
    padding: 3.50px 15px;
}

.contect-form form.elementor-form input#form-field-name:focus,
.contect-form form.elementor-form input#form-field-message:focus,
.contect-form form.elementor-form input#form-field-email:focus,
.contect-form form.elementor-form input[type="number"]:focus,
.contect-form form.elementor-form textarea:focus {
    color: #7e7e7e;
    background-color: #fbfbfb !important;
    border-color: #efefef !important;
    box-shadow: none;
}


@media (max-width:1024px) {
    .contect-form .elementor-field-type-checkbox.elementor-field-group.elementor-column .elementor-field-option label {
        display: contents;
    }
}

/* contact form css End */

.animated {
    animation-duration: 1.4s;
}






/* Theme css goes here */

@media (min-width:768px) and (max-width:819px) {
    .section-width-six-hundred {
        width: 600px !important;
    }
}

@media (min-width:768px) and (max-width:820px) {
    .section-width-hundred-purcentage {
        width: 100% !important;
    }

    .section-width-fifty-purcentage {
        width: 50% !important;
    }

    .Sustainability-container .elementor-container.elementor-column-gap-default {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (min-width:821px) and (max-width:1024px) {
    .Sustainability-container .elementor-widget-container img {
        padding-left: 50px;
    }
}

@media (min-width:1024px) {
    .contect-form form.elementor-form textarea {
        height: 300px;
    }
}

/* Icon Rotation for submenu toggle */
.rotate-icon {
    transform: rotate(90deg);
    /* You can use 180deg if you prefer */
    transition: transform 0.1s ease;
}


/* Home-page banner css start */

.home-page-slider .swiper-slide-bg {
    background-position: top !important;
}

.home-page-slider .elementor-button.elementor-slide-button.elementor-size-sm:hover {
    text-decoration: underline;
}


.home-page-slider .elementor-button.elementor-slide-button.elementor-size-sm {
    padding: 17px 36px 17px 37px !important;
}

.home-page-slider .swiper-slide-inner {
    width: 1200px;
}

.home-page-slider .swiper-slide-contents.animated.fadeInUp {
    animation-duration: 0.2s !important;
}

@media (max-width:320px) {
    .home-page-slider {
        top: -36% !important;
    }
}

.home-page-slider .animated {
    animation-duration: 1.4s !important;
}

@media (max-width:1024px) {
    .home-page-slider .swiper-backface-hidden .elementor-slides .swiper-slide .swiper-slide-bg.elementor-ken-burns--active {
        background-position: 85% 0% !important
    }

    .home-page-slider .elementor-ken-burns--active {
        transition-duration: 0s;
    }
}

/* Home-page banner css End */


/* navigation munu css start */

.navigation-menu .elementor-nav-menu--dropdown a:hover,
.navigation-menu .elementor-nav-menu--dropdown a.elementor-item-active,
.navigation-menu .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent !important;
}

.navigation-menu ul.elementor-nav-menu--dropdown.sm-nowrap li:hover {
    background-color: var(--e-global-color-58e1f22);
}

.navigation-menu ul.elementor-nav-menu--dropdown.sm-nowrap li {
    margin: 10px 0px;
}

@media (max-width:1024px) {
    .navigation-menu ul.elementor-nav-menu li a {
        display: flex;
        justify-content: space-between;
    }

    .navigation-menu ul.elementor-nav-menu li a.highlighted {
        background-color: transparent !important;
    }

    .navigation-menu .elementor-nav-menu--dropdown {
        background-color: transparent !important;
    }

    .navigation-menu a.elementor-item {
        color: var(--e-global-color-dd64ccf) !important;
    }

    .navigation-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu {
        padding: 0px 47px;
    }
}

.navigation-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: 15px;
    width: 15px;
}

.navigation-menu ul.elementor-nav-menu li a span.sub-arrow {
    fill: #888888;
}

@media (min-width:1025px) {
    .navigation-menu ul.elementor-nav-menu li a span.sub-arrow {
        display: none !important;
    }

    .navigation-menu ul.elementor-nav-menu--dropdown li.menu-item-object-page a.elementor-sub-item.elementor-item-active {
        color: var(--e-global-color-1e80697) !important;
    }

    .navigation-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a {
        font-weight: 400 !important;
        text-transform: capitalize !important;
    }

    .navigation-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
        border-top: 5px solid red !important;
    }

    .navigation-menu .sub-menu.elementor-nav-menu--dropdown.sm-nowrap a.elementor-sub-item {
        color: var(--e-global-color-1e80697);
    }
}

.navigation-menu .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-ff3c9c9) !important;
}

@media (max-width:1024px) {
    .navigation-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item {
        margin-left: 20px;
    }

    .navigation-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
        background-color: var(--e-global-color-accent);
    }

    .navigation-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu li {
        border-bottom: 1px solid var(--e-global-color-3b4206b);
    }

    .navigation-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
        background-color: var(--e-global-color-1e80697) !important;
    }

    .navigation-menu .elementor-item.has-submenu {
        border-bottom: 1px solid var(--e-global-color-3b4206b);
    }

    .navigation-menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        animation: auto;
    }
}


@media (min-width:769px) and (max-width:1024px) {
    .navigation-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        top: 48px !important;
    }
}

@media (max-width:767px) {
    .navigation-menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        animation: auto;
    }

    .navigation-menu svg {
        height: 15.9px;
        width: 12px;
    }

    .navigation-menu .elementor-menu-toggle {
        margin: 0;
        padding: 0;
    }

    .navigation-menu svg.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close {
        display: none;
    }

    .navigation-menu span.elementor-menu-toggle__icon--open {
        display: contents !important;
    }

    .navigation-menu .elementor-nav-menu--dropdown a.elementor-item-active {
        color: var(--e-global-color-58e1f22) !important;
    }

    .navigation-menu a.elementor-sub-item.elementor-item-active {
        color: var(--e-global-color-58e1f22) !important;
    }
}

/* navigation munu css End */