/*slick slider*/
.slick-slide {
    height: auto;
}

/************************ Responsive *************************/




@media screen and (max-width: 1399px) {



/**** 1399 end ****/ }





@media screen and (max-width: 1199px) {


/**** 1199 end ****/ }



@media screen and (max-width: 991px) {
    #nav-icon {
        display: none;
    }
    .ts-image {
        margin-top: 20px;
        justify-content: flex-start;
    }
    .ts-tabs {
        flex-direction: column;
    }
    .img_menu {
        flex-direction: column;
        gap: 30px;
    }
    .home-keyart {
        background-position: -550px top;
    }
    .keyart-message .bottom-line {
        font-size: 100px;
    }
    .keyart-message .top-line {
        font-size: 30px;
    }

/**** 991 end ****/ }




@media screen and (max-width: 767px) {
    
    .logo a img {
        width: 60%;
    }
    .keyart-message .top-line {
        font-size: 18px;
    }
    .keyart-message .bottom-line {
        font-size: 75px;
    }
    .keyart-message {
        padding-bottom: 50px;
    }

    .ts-slide-inner {
        flex-direction: column;
        padding: 28px 0;
        gap: 24px;
    }

    .ts-image {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ts-tab {
        font-size: 22px;
        padding: 11px 8px;
    }
    .ts-title {
        font-size: 52px;
    }
    .ts-slider .slick-prev {
        right: 52px;
    }
    .ts-link, .map_cta a, .item_cta a {
        font-size: 18px;
    }
    .home-map h1 {
        font-size: 50px;
    }
    .home-map .top-title {
        font-size: 32px;
    }
    .home-map .top-title span {
        font-size: 23px;
    }
    .map_cta {
        flex-direction: column;
        gap: 30px;
    }
    .testimonial-slider .slider-item {
        font-size: 23px;
    }
    .testimonial-slider {
        padding: 35px 50px;
    }
    .testimonial-slider .slick-prev {
        left: 15px;
    }
    .testimonial-slider .slick-next {
        right: 15px;
    }
    .home-testimonials .top-title {
        font-size: 50px;
    }
    .home-testimonials .top-title span {
        font-size: 22px;
    }
    .form_envelope .form-moto {
        font-size: 18px;
    }
    .form_envelope {
        margin-top: -150px;
    }
    .footer_holder {
        flex-direction: column;
        gap: 40px;
        align-items: center;
    }
    .footer_social {
        justify-content: center;
    }
    .footer_content,
    .footer_copy {
        text-align: center;
    }
    footer {
        padding: 150px 0;
    }
    .footer_content {
        align-items: center;
    }
    .form_envelope {
        padding: 80px 20px;
    }
    .social {
        display: none;
    }
    .form_envelope h2 {
        font-size: 26px;
    }
    .home-experiences-carousel .experience-content h3 {
        font-size: 40px;
    }
    .home-keyart {
        height: 600px;
    }
    .home-discover-carousel .sup-title {
        font-size: 30px;
    }
    section.home-experiences-carousel {
        padding-bottom: 60px;
    }
    .home-keyart {
        background-position: -250px top;
    }
/**** 767 end ****/ }


@media screen and (max-width: 599px) {
    .home-keyart {
        background-position: -400px top;
    }
    .ts-link {
        padding: 15px 40px 20px;
    }
    

/**** 599 end ****/ }
@media screen and (max-width: 400px) {
    
    .keyart-message .top-line {
    font-size: 11px;
    }
    .keyart-message .bottom-line {
        font-size:50px;
    }
    .home-keyart {
        background-position: -550px top;
    }

/****  400 end ****/ }