.elementor-144 .elementor-element.elementor-element-1e8c7916{--display:flex;}.elementor-144 .elementor-element.elementor-element-6996e449{--e-image-carousel-slides-to-show:6;}.elementor-144 .elementor-element.elementor-element-6996e449 .swiper-wrapper{display:flex;align-items:center;}.elementor-144 .elementor-element.elementor-element-1bef591 .row [class*=col-]{width:30% !important;}.elementor-144 .elementor-element.elementor-element-a4f6350{margin-top:120px;margin-bottom:0px;}.elementor-144 .elementor-element.elementor-element-4c7be6ee{margin-top:-70px;margin-bottom:0px;}.elementor-144 .elementor-element.elementor-element-91e5e97 > .elementor-widget-container{border-style:none;}.elementor-144 .elementor-element.elementor-element-91e5e97 .contact-three__contact-list li .text p, .elementor-144 .elementor-element.elementor-element-91e5e97 .contact-three__contact-list li .text p a{font-size:16px;font-weight:600;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-6996e449{--e-image-carousel-slides-to-show:3;}.elementor-144 .elementor-element.elementor-element-1bef591 .row [class*=col-]{width:50% !important;}.elementor-144 .elementor-element.elementor-element-2d34315 .row [class*=col-]{width:50% !important;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-6996e449{--e-image-carousel-slides-to-show:2;}.elementor-144 .elementor-element.elementor-element-1bef591 .row [class*=col-]{width:100% !important;}.elementor-144 .elementor-element.elementor-element-2d34315 .row [class*=col-]{width:100% !important;}}/* Start custom CSS for treck-main-slider, class: .elementor-element-4683e26 */@media (max-width: 767px) {

    /* General mobile image zoom */
    .main-slider-two .main-slider-two__bg {
        background-size: 850% auto !important;
        background-repeat: no-repeat !important;
        background-color: #15171A !important;
    }

    /* Slide 1 - person on right */
    .main-slider-two .main-slider__slide-1 .main-slider-two__bg {
        background-position: 75% center !important;
    }

    /* Slide 2 - person on left */
    .main-slider-two .main-slider__slide-2 .main-slider-two__bg {
        background-position: 25% center !important;
    }

    /* Slide 3 - person on right */
    .main-slider-two .main-slider__slide-3 .main-slider-two__bg {
        background-position: 75% center !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6942204c */.contact-three__contact-details {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 25px !important;
}

.contact-three__contact-details-img {
    flex: 0 0 130px !important;
    width: 130px !important;
    height: 130px !important;
    margin: 0 !important;
}

.contact-three__contact-details-img img {
    display: block !important;
    width: 130px !important;
    height: 130px !important;
    object-fit: cover !important;
}

.contact-three__contact-list {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.contact-three__contact-list li {
    width: 100% !important;
}

.contact-three__contact-list .text {
    font-size: 16px !important;
}


/* =========================
   TABLET
   ========================= */
@media (max-width: 991px) {

    .contact-three__contact-details {
        gap: 20px !important;
    }

    .contact-three__contact-details-img {
        flex: 0 0 110px !important;
        width: 110px !important;
        height: 110px !important;
    }

    .contact-three__contact-details-img img {
        width: 110px !important;
        height: 110px !important;
    }

    .contact-three__contact-list .text {
        font-size: 16px !important;
    }
}


/* =========================
   MOBILE
   ========================= */
@media (max-width: 767px) {

    .contact-three__contact-details {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .contact-three__contact-details-img {
        flex: 0 0 auto !important;
        width: 110px !important;
        height: 110px !important;
    }

    .contact-three__contact-details-img img {
        width: 110px !important;
        height: 110px !important;
    }

    .contact-three__contact-list {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .contact-three__contact-list li {
        width: 100% !important;
        max-width: 100% !important;
    }

    .contact-three__contact-list .text {
        font-size: 16px !important;
        line-height: 1.5 !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }
}/* End custom CSS */