@media (max-width:1800px) {
    .container {
        padding-right: 200px;
        padding-left: 200px;
    }
    .footer .footer-center {
        padding-right: 0;
    }
}

@media (max-width: 1520px) {
    .container {
        padding-right: 150px;
        padding-left: 150px;
    }

    .book-bg {
        width: 100%;
    }

    .support-arrow {
        left: 70px;
    }

    .contact-cnt .contact-center {
        margin-right: -82px;
    }

.main-slider-content {
    width: 86%;
    gap: 36px;
}

.main-item .main-item-title h1 {
    font-size: 40px;
}

}

@media (max-width: 1300px) {
    .container {
        padding-right: 100px;
        padding-left: 100px;
    }

    .header-bottom .header-menu .header-menu-item a span {
        font-size: 13px;
    }
}

@media (max-width: 1100px) {
    .container {
        padding-right: 40px;
        padding-left: 40px;
    }
    
    .main-slider-content {
        width:85%;
        gap: 28px;
        
    }

    .support-arrow {
        left: 87px;
    }

    .product-info-cnt {
        flex-wrap: wrap;
    }
    .product-desc {
        padding-right: 0;
        border: none;
    }

    .product-info-cnt {
        padding: 32px;
    }

    .product-desc {
        margin-top: 0;
    }

    .contact-cnt .contact-center {
        margin-right: -82px;
        margin-left: 40px;
    }

    .contact-cnt .contact-center .contact-departs .contact-depart-item {
        padding: 8px 16px;
    }

    .book {
        gap: 100px;
    }

    .contact-cnt {
        margin-top: 60px;
    }

    .header-bottom .header-menu .header-menu-item a {
        padding: 8px 12px;
    }

    .contact-cnt {
        padding: 36px 46px;
    }

    .footer-cnt .footer {
        gap: 48px;
    }

    .book-cnt .book-title-shadow-cnt {
        margin-top: 60px;
    }
}

@media (max-width: 800px) {
    .single-page-slider-wrapper {
        display: flex !important;
    }
}

@media (max-width: 910px) {
    .main-slider-content {
        flex-direction: column;
        gap: 52px;
    }
    
    .main-item-product .main-item-product-arrow {
        margin-bottom: -12px;
    }
    
    .main-item-product {
        width: 22%;
        height:auto;
    }
    
    .about-right-bottom {
        gap:28px;
    }
    
    .about-records {
        gap:16px;
    }
    
    .records-item .honors_num p, .records-item .honors_num h3 {
        font-size: 20px;
    }
    
    .mobile-header-vector {
    opacity:1;
 }


.header-vector {
    width:50%;
    height: 100%;
}


.header-line {
    display: none;
}



.header-vector svg {
    height: 100%;
    width: auto;
}


    .product-info-cnt .product-info-img {
        width: 56%;
    }

    .product-info-details {
        width: 35%;
    }

    .header-line {
        margin-left: 0;
    }

    .ttm-page-title-row {
        margin-top: 124px;
    }

    .product-info-cnt {
        padding: 32px;
    }

    .header-line {
        margin-bottom: 0;
    }

    .header-cnt {
        padding-bottom: 0;
        position: fixed;
        z-index: 15;
        background-color: #fff;
        top: 0;
    }

    .mobile-menu-content {
        padding-bottom: 40px;
    }

    .mobile-menu .mobile-list .mobile-list-item {
        font-size: 18px;
    }

    .mobile-menu .mobile-list {
        padding-top: 40px;
    }

    .header-top {
        height: 96px;
    }

    .header-line {
        margin-top: 0;
        width: calc(100% - 30px);
    }

    .mobile-left {
        display: flex;
    }

    .main-slider-cnt {
        padding-bottom: 65px;
        margin-top: 124px;
    }

     .main-slider-right {
        width: 100%;
        margin-bottom: 0;
    }

    .main-slider-left {
        width: 100%;
        max-width: unset;
        gap: 20px;
    }

    .main-slider .slick-next.slick-arrow,
    .main-slider .slick-prev {
        transform: translate(116%, 0);
        bottom: -17px;
        right: 50%;
    }

    .contact-cnt .contact-center {
        width: 100%;
        order: 3;
        margin-top: 32px;
        margin-right: initial;
        margin-left: initial;
    }

    .contact-cnt .contact-left {
        flex-grow: 1;
    }

    .contact-cnt {
        flex-wrap: wrap;
    }

    .contact-cnt {
        margin-top: 116px;
    }

    .custom {
        padding-right: 0;
        padding-left: 24px;
    }

    .custom .custom-center h3 {
        font-size: 28px;
    }

    .book {
        gap: 48px;
        column-gap: 32px;
    }

    .footer {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .footer .footer-left {
        width: 46%;
        order: 3;
    }

    .footer-cnt .footer .footer-right {
        order: 2;
    }

    .footer .footer-center {
        width: 100%;
        order: 1;
    }

    .header-bottom {
        display: none;
    }

    .header-top-left {
        display: none;
    }

    .mobile-left {
        display: flex;
      
    }

    .header-top {
        padding-top: 24px;
        padding-bottom: 24px;
        align-items: center;
    }

    .header-logo {
        padding-top: 0;
    }
}

@media (max-width: 680px) {
    .container {
        padding-right: 16px;
        padding-left: 16px;
    }
    
    .about-right {
        overflow:hidden;
    }

    .contact-bottom {
        flex-direction: column;
        align-items: center;
      }
    
      .contact-bottom .contact-form-cnt {
        width: 90%;
      }
    
      .contact-bottom .contact-info-cnt {
        width: 90%;
      }
    
      .contact-bottom .contact-form-cnt {
        padding: 36px 24px 24px;
      }
    
      .contact-info-cnt {
        padding: 24px;
      }

    .product-info-cnt .product-info-img {
        width: 100%;
    }

    .product-info-details {
        width: 100%;
    }

    .product-desc {
        margin-top: 0;
        padding-right: 0;
        border-right: none;
    }

    .single-page-slider-wrapper > img {
        max-width: calc(100% - 80px) !important;
    }

    .mobile-search-cnt {
        width: 100%;
    }
    .mobile-menu-content {
        padding-bottom: 16px;
    }

    .mobile-menu .mobile-list {
        padding-top: 16px;
    }

    .mobile-menu .mobile-list {
        padding-top: 16px;
    }

    .about-cnt {
        flex-direction: column;
    }

    .about-right {
        width: 100%;
    }

    .about-left {
        width: 100%;
    }

    .contact-cnt {
        padding: 24px 24px;
    }

    .contact-cnt .contact-left {
        width: 100%;
        order: 3;
        gap: 8px;
    }

    .contact-cnt .contact-img {
        margin-left: -40px;
        margin-right: 40px;
    }

    .contact-cnt .contact-center .contact-departs {
        flex-direction: column;
        width: 100%;
    }

    .contact-cnt .contact-center .contact-departs .contact-depart-item {
        width: 100%;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }

    .contact-cnt .contact-center {
        order: 2;
        margin-top: 0;
        margin-bottom: 32px;
    }

    .custom {
        flex-direction: column;
    }

    .book {
        flex-direction: column;
    }

    .book-step-cnt.text-top {
        margin-bottom: 0;
        flex-direction: column;
    }
    .book-step-cnt.text-bottom {
        margin-top: 0;
        flex-direction: column;
    }

    .about-right-bottom {
        width: 100%;
        gap: 28px;
    }

    .about-records {
        gap: 8px;
    }

    .records-item .honors_num p,
    .records-item .honors_num h3 {
        font-size: 18px;
    }

    .about-right-bottom-vector svg {
        margin-bottom: 0;
        margin-top: auto;
    }

    .about-right-bottom-vector {
        right: -20px;
    }

    .about-right-bottom .button {
        position: relative;
    }

    .about-right-bottom a {
        align-self: center;
    }

    .custom {
        padding-right: 16px;
        padding-left: 16px;
    }

    .footer-cnt .footer .footer-right {
        width: 100%;
    }

    .footer .footer-left {
        width: 100%;
    }

    .copyright {
        flex-direction: column;
        gap: 16px;
    }

    .custom .custom-btn {
        margin-top: 12px;
    }

    .custom .custom-center {
        text-align: center;
    }
    .main-slider-content {
        width: 90%;
    }
 .main-slider-left {
        max-width: initial;
        justify-content: center;
        gap:8px;
    }

    .main-item .main-item-title h1 {
        font-size: 36px;
    }

    .main-item .main-item-title {
        -webkit-line-clamp: 2;
    }

  .main-item-product {
        width: 23%;
        height: initial;
        overflow: hidden;
    }
    
    .main-slider-cnt {
        margin-top:95px;
    }
    
    .mobile-menu {
        top: 79px;
    }
    
    .mobile-menu-cnt.collapsible--expanded .mobile-menu {
    height: calc(100dvh - 79px);
}

.support-arrow {
    rotate: 223deg;
}



.about-right .button {
    margin-right: 0;
}

 .main-item-product .main-item-product-arrow {
        margin-top: 14px;
        display:none;
    }
    
    .main-item-product-img {
        overflow: hidden;
        height:100%;
        display:flex;
        align-items:center;
        justify-content: center;
    }

    .book-bg {
        opacity: 0.4;
        width: 191%;
    }

    .book-bg img {
        rotate: 90deg;
    }

    .about-left .about-main-img {
        margin-right: -16px;
        margin-right: -16px;
    }

    .about-left .about-main-img img {
        margin-right: 0px;
        margin-left: 32px;
    }
    .footer-cnt .footer-logo-cnt {
        margin-top: -76px;
        margin-bottom: -89px;
    }

    .footer-cnt .footer-logo {
        bottom: 154px;
    }

    .footer-cnt .footer-logo img {
        width: 60%;
    }

    .contact-cnt .contact-img {
        margin-left: 0px;
        margin-right: 00px;
    }
}

@media (max-width: 480px) {
    .contact-cnt {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .footer-cnt .footer-logo-cnt {
        margin-top: -59px;
        margin-bottom: -89px;
    }

    .footer-cnt .footer-logo {
        bottom: 116px;
    }

    .footer-cnt .footer-logo img {
        width: 60%;
    }

    .main-item .main-item-title h1 {
        font-size: 28px;
    }

    .header-logo img {
        width: 145px;
    }

    .header-top {
        height: 80px;
    }

    .header-top {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width: 400px) {
    .about-right-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .contact-cnt .contact-img {
        overflow-x: hidden;
    }

        .support-arrow {
        left: 20px;
    }
    
    .header-vector {
        width: 67%;
    }

.footer-cnt .footer .footer-right {
    min-width: unset;
}

    .footer-cnt .footer-logo-cnt {
        margin-top: -44px;
        margin-bottom: -66px;
    }
    
        .footer-cnt .footer-logo {
        bottom: 92px;
    }
    
    .products-slider-title > h2 {
        font-size: 18px;
    }
    
    .products-slider-more {
        font-size: 1.3rem;
    }

    .about-right-bottom a {
        align-self: flex-start;
    }

    .about-right-bottom-vector {
        right: -119px;
    }

    .about-records {
        margin-right: 16px;
    }

    .main-item-product .main-item-product-arrow {
        margin-bottom: -12px;
        margin-top: 0;
    }

  .main-slider-left {
        justify-content: center;
    }

    .main-item .main-item-title h1 {
        font-size: 28px;
    }
}

@media (max-width: 900px) and (min-width: 701px) and (orientation: landscape) {
  .main-item-product {
        width: 46%;
    }

    .main-slider-content {
        width: 90%;
    }

    .product-desc {
        margin-top: 0;
    }

    .main-slider-content {
        /*flex-direction: row;*/
    }
    
        .main-item-product {
        width: 22%;
    }
    
    .main-slider-left {
        max-width: initial;
    }

    .main-item .main-item-title h1 {
        font-size: 36px;
    }

    .about-records {
        gap: 12px;
    }

    .about-right-bottom {
        gap: 16px;
    }

    .records-item .honors_num p,
    .records-item .honors_num h3 {
        font-size: 18px;
    }

    .about-right-bottom-vector {
        bottom: 4px;
        right: -24px;
    }

    .book {
        column-gap: 68px;
    }
}

@media (max-width: 700px) and (orientation: landscape) {
    .mobile-menu-content {
        padding-bottom: 16px;
    }

    .mobile-menu .mobile-list {
        padding-top: 16px;
    }

     .main-slider-left {
        max-width: initial;
    }
    
        .main-item .main-item-title h1 {
        font-size: 30px;
    }

    .footer-cnt .footer-logo-cnt {
        margin-top: -96px;
        margin-bottom: -140px;
    }

    .footer-cnt .footer-logo {
        bottom: 188px;
    }

    .footer-cnt .footer-logo img {
        width: 100%;
    }
    .book-bg img {
        rotate: initial;
    }

    .book-step-cnt.text-bottom {
        flex-direction: column;
        margin-top: -30px;
    }

    .book-step-cnt.text-top {
        flex-direction: column-reverse;
        margin-bottom: -30px;
    }

    .book {
        flex-direction: row;
    }
}
