.mySwiperGallery {
    width: 100%;
    height: 360px;
    margin-top: 100px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.swiperli-section {
    padding-inline: 10px;
}

.mySwiperGallery .swiper-wrapper .swiper-slide {
    border-radius: 20px     ;
    overflow: hidden;
}

::-webkit-scrollbar-track {
    background-color: #fff !important;
}

::-webkit-scrollbar-button {
    display: none !important;
}

.gt-banner-text .banner_title {
    font-size: 48px !important;
}

.fillout-wrapper {
    max-width: 360px;
}

:root :where(.header-cta-btn,
    .gt-btn-1,
    .gt-breadcrumb-content ul,
    .scrollup,
    .gt-top-destination-item,
    .fas,
    .menu-widget li a,
    .gt-footer-instagram-item li a,
    .gt-header-section .dropdown-menu,
    .inner-price,
    .ex-location,
    .faw-icon-wrapper,
    .search-body .outer-close) {
    --gt-gradient-1: #033dff !important;
}

.preloader-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#preloader img {
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    transform: translateX(0) translateY(0) !important;
}

.preloader {
    width: 200px;
    animation: opacity 1.4s linear infinite;
}

@keyframes opacity {
    0% {
        opacity: 1;
        scale: 1;
    }

    50% {
        opacity: 0.4;
        scale: 1.2;
    }

    100% {
        opacity: 1;
        scale: 1;
    }
}

.gt-header-section.header_style_one .header-cta-btn {
    padding-right: 30px !important;
    cursor: pointer;
}

.gt-header-section.header_style_one.ver_2 .main-navigation li:after,
.gt-header-section.header_style_one .main-navigation li:after {
    display: none;
}

.gt-explor-item .item-img-price:before {
    background: linear-gradient(to top, #033dff 5%, rgba(67, 0, 231, 0) 100%);
}

.gt-header-section.header_style_one .main-navigation li:hover:before,
.gt-blog-list-item .blog-text-wrap .blog_title:hover,
.gt-tour-details-info .gt-td-info-item .inner-icon i {
    color: #033dff !important;
}

.gt-header-section.header_style_one.ver_2 .dropdown:before,
.gt-header-section .dropdown:before,
.fa-caret-right:before {
    content: none !important;
}

:where(.faw-icons,
    .blog-main-title a:hover) {
    color: #033dff !important;
}

.gt-testimonial-slider .testimonial-btn div a:hover {
    color: #fff;
    background-color: #033dff !important;
}

.gt-blog-list-item .blog-text-wrap .read_more span i,
.gt-blog-list-item .blog-text-wrap .read_more span:before {
    background-color: #033dff !important;
}

.header-nav-link a {
    color: #3d3c40 !important;
}

.header-nav-link a:hover,
.gt-header-section.header_style_one .main-navigation li:hover:before,
.menu-widget li a:hover,
.faw-hover i:hover {
    color: #033dff !important;
}

.index-dropdown li a {
    color: #fff !important;
}

.gt-testimonial-rate {
    color: #f8c245 !important;
}

.price-btn a:hover {
    background-color: #033dff !important;
}

.current_item {
    background-color: #033dff;
    border-radius: 20px;
}

.gt-testimonial-innerbox-item {
    background-color: transparent !important;
}

.gt-photo-view-nav-content .photo-view-arrow .arrow-nav:before,
.gt-photo-swiper-progress-bar .slide_progress-bar:after,
.gt-contact-page-form button {
    background: #033dff !important;
}

.gt-contact-page-form button:hover {
    background: black !important;
}

.custom-sect-1-img,
.custom-sect-2-img,
.custom-sect-3-img,
.custom-sect-4-img {
    object-fit: cover;
}

.inner-tour-card-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 730px;
}

.gt-sponsor-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

}

.inner-tour-card-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 325px;
    max-height: 217px;
    border-radius: 20px !important;
}

.inner-tour-card-list {
    margin: 20px 0 30px;
}

.tour-content-wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.tour-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.tour-card {
    position: relative;
    min-width: 395px;
    width: 100%;
    min-height: 240px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    transition: 0.4s;
    cursor: pointer;
}

.tour-card:hover {
    box-shadow: 0 13px 10px 3px gray;
}

.tour-card:hover .link {
    bottom: 13px;
    border-radius: 15px;
}

.tour-card .link {
    position: absolute;
    padding: 7px 25px;
    backdrop-filter: blur(70px);
    border-radius: 15px 15px 0 0;
    left: 20px;
    bottom: -1px;
    font-size: 25px;
    font-weight: 400;
    color: white;
}

.card1 {
    background-image: url(../images/destImg1.png);
}

.card2 {
    background-image: url(../images/destImg2.png);
}

.card3 {
    background-image: url(../images/destImg3.png);
}

.card4 {
    background-image: url(../images/destImg4.png);
}

.card5 {
    background-image: url(../images/destImg5.png);
}

.card6 {
    background-image: url(../images/destImg6.jpg);
}

.card7 {
    background-image: url(../images/destImg7.jpg);
}

.card8 {
    background-image: url(../images/destImg8.jpeg);
}

.card9 {
    background-image: url(../images/destImg9.jpg);
}



.tour-advantages i {
    color: #033dff !important;
}

.contact-textarea {
    resize: none;
}

.header-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.lang-btn {
    border: none;
    background-color: white !important;
    width: 45px;
    height: 45px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lang-btn:hover ul {
    transform: translateY(0);
    transition: 0.4s;
}

.lang-btn ul {
    transition: 0.4s;
    transform: translateY(-250%);
    width: 60px;
    position: absolute;
    top: 55px;
    list-style: none;
    background-color: #033dff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lang-btn ul li {
    margin: 0 auto;
    width: max-content;
    color: white;
    list-style: none;
}

.lang-btn ul li button {
    border: none;
    background-color: transparent;
    display: block;
}

.min-h-765 {
    min-height: 780px !important;
}

.internal-tour-section h2 {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin-block: 50px 20px;
}

.partners {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 30px;
}

.partners-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 40px;
}

.partners-item img {
    filter: grayscale(100%);
}

.partners-item img:hover {
    filter: grayscale(0);
}

.inter-tour-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.internal-tour-banner-img {
    max-width: 850px;
    overflow: hidden;
    border-radius: 30px;
}

.internal-tour-banner-img img {
    width: 100%;
}

.internal-tour-wrapper {
    margin-top: 50px;
    width: 100%;
}

.internal-tour-wrapper {
    overflow: hidden;
    width: 100%;
    border-radius: 15px;
    background: url("../images/tours/inter-tour-bg.jpg") no-repeat center;
}

.internal-tour-gradient {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.3842787114845938) 30%, rgba(3, 61, 255, 1) 90%);
}

.internal-tour-gradient a {
    padding-block: 150px;
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    height: 100%;
}

.internal-tour-gradient a p {
    width: max-content;
    font-size: 40px;
    font-weight: 900;
    color: #fff;
    text-align: right;
    margin-right: 100px;
}

.internal-tour-gradient a p:hover {
    text-shadow: 0 0 10px #fff;
}

.tour-list-section {
    padding-block: 50px;
}

.tour-list-info {
    margin-left: 70px;
}

.tour-list-info span {
    font-size: 45px;
    font-family: var(--gt-cursive);
    margin-bottom: 5px;
}

.tour-list-info h2 {
    font-size: 60px;
    font-weight: 900;
    margin-bottom: 30px;
}

.tour-list-card-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}

.tour-list-card {
    border: 1px solid #cbcbcb;
    border-radius: 18px;
    max-width: 350px;
    width: 100%;
    min-height: 675px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.tour-list-card-info img {
    max-height: 190px;
    width: 285px;
}

.tour-list-card-btn button {
    border: none;
    padding: 10px 18px;
    border-radius: 28px;
    font-size: 18px;
    font-weight: 800;
    display: block;
    background-color: black;
    color: #fff;
    margin: 0 auto;
    transition: 0.4s;
}

.tour-list-card-btn button:hover {
    background-color: #033dff;
    transition: 0.4s;
}

.payment-title {
    text-align: center;
    margin-block: 20px;
    font-size: 70px;
    font-weight: 900;
}

.payment-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    list-style: none;
    padding: 0;
}

.payment-list li {
    font-size: 22px;
}

.payment-container {
    padding-top: 100px;
    margin-bottom: 70px;
}

.form-group {
    margin-block: 20px;
}

.form-group input {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #033eff2c;
}

.form-group input:focus-visible {
    border: 1px solid #033dff;
}


.click_logo {
    padding: 4px 10px;
    cursor: pointer;
    color: #fff;
    line-height: 190%;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    border: 1px solid #037bc8;
    text-shadow: 0px -1px 0px #037bc8;
    border-radius: 4px;
    background: #27a8e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YThlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzhlZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#27a8e0), to(#1c8ed7));
    background: -webkit-linear-gradient(#27a8e0 0%, #1c8ed7 100%);
    background: -moz-linear-gradient(#27a8e0 0%, #1c8ed7 100%);
    background: -o-linear-gradient(#27a8e0 0%, #1c8ed7 100%);
    background: linear-gradient(#27a8e0 0%, #1c8ed7 100%);
    box-shadow: inset 0px 1px 0px #45c4fc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27a8e0', endColorstr='#1c8ed7', GradientType=0);
    -webkit-box-shadow: inset 0px 1px 0px #45c4fc;
    -moz-box-shadow: inset 0px 1px 0px #45c4fc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.click_logo i {
    background: url(https://m.click.uz/static/img/logo.png) no-repeat top left;
    width: 30px;
    height: 25px;
    display: block;
    float: left;
}

.scrolling-links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.scrolling-links a {
    max-width: 380px;
    border-radius: 15px;
    overflow: hidden;
}

.elementor-978 .elementor-element.elementor-element-cea0210 {
    padding-block: 110px !important;
}

.contact-map-wrapper {
    margin-bottom: 80px;
}

.contact-map {
    margin: 0 auto;
    width: 100%;
    max-width: 1300px;
    max-height: 500px;
}

.contact-map iframe {
    display: block;
}

.props-section {
    width: 100%;
}

.props-section .container h2 {
    margin-block: 50px;
}

.props-content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 50px;
}

.props-content ul {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: max-content;
}

.props-content ul li {
    text-align: center;
    padding: 20px 40px;
    border: 1px solid #cdcdcd;
    cursor: pointer;
    position: relative;
}

.liData::after {
    padding: 5px 10px;
    content: "✓ Copied!";
    position: absolute;
    background-color: #033dff;
    top: auto;
    bottom: auto;
    right: 0;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    font-size: 14px;
}

.liData.copied::after {
    opacity: 1;
    right: 0;
}

.props-img-wrapper {
    max-width: 600px;
}

.props-img-wrapper img {
    width: 100%;
}

.section404 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: inherit !important;
    height: 500px;
    margin: 40px auto;
    width: max-content;
}

.section404 div {
    width: 50%;
}

.section404 div img {
    width: 100%;
}

.section404 div h2 {
    font-size: 5vw;
    color: #212121;
    margin-bottom: 50px;
}

.section404 div a {
    display: inline-block;
    padding: 10px 30px;
    border-radius: 30px;
    background-color: #212121;
    color: #fff;
}

@media(max-width: 1440px) {
    .tour-content {
        grid-template-columns: repeat(2, 1fr);
    }

    .tour-card {
        min-width: 550px;
    }

    .contact-map {
        max-width: 1100px;
    }
}

@media (max-width: 1380px) {
    .testimonial-btn {
        bottom: -29px !important;
    }
}

@media(max-width: 1280px) {
    .internal-tour-banner-img {
        max-width: 700px;
    }

    .tour-list-info span {
        font-size: 35px;
    }

    .tour-list-info h2 {
        font-size: 45px;
    }

    .contact-map {
        max-width: 900px;
    }

    .props-content {
        flex-direction: column;
        align-items: center;
    }

    .mySwiperGallery  {
        height: 360px;
    }
}

@media(max-width: 1200px) {
    .tour-card {
        min-width: 400px;
    }

    .partners {
        grid-template-columns: repeat(3, 1fr);
        padding-inline: 50px;
    }
}

@media(max-width: 1100px) {

    .gt-header-section .navbar-nav,
    .gt-header-section.header_style_one .header-cta-btn a i,
    .gt-header-section.header_style_one .header-cta-btn a span {
        display: none;
    }

    .gt-header-section.header_style_one .header-cta-btn {
        padding-right: 0 !important;
    }

    .gt-header-section.header_style_one .header-cta-btn a {
        padding: 0;
        display: none;
    }

    .gt-header-section.header_style_one .header-cta-btn .mobile-menu-btn {
        display: block;
        padding: 15px 25px;
    }

    .min-h-765 {
        min-height: 830px !important;
    }

    .tour-card {
        min-width: 400px;
    }

    .internal-tour-banner-img {
        max-width: 550px;
    }

    .props-content ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1024px) {
    .tour-card {
        min-width: 345px;
    }

    .payment-title {
        margin-top: 100px;
    }

    .tour-list-info {
        margin-left: 0;
    }

    .tour-list-info span {
        font-size: 25px;
    }

    .tour-list-info h2 {
        font-size: 35px;
    }

    .contact-map {
        max-width: 700px;
    }

    .testimonial-btn {
        bottom: -90px !important;
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 950px) {
    .internal-tour-banner-img {
        max-width: 400px;
    }
}

@media(max-width: 768px) {
    .tour-content {
        grid-template-columns: repeat(1, 1fr);
    }

    .tour-card {
        min-width: 600px;
    }

    .partners {
        grid-template-columns: repeat(2, 1fr);
    }

    .partners-item {
        padding: 10px 28px;
    }

    .inter-tour-banner {
        flex-direction: column;
        gap: 10px;
    }

    .internal-tour-banner-img {
        max-width: 650px;
    }

    .internal-tour-gradient a {
        padding-block: 100px;
    }

    .internal-tour-gradient a p {
        font-size: 30px;
        margin-right: 60px;
    }

    .contact-map {
        max-width: 500px;
        max-height: 270px;
    }

    .props-content ul li {
        padding-inline: 20px;
    }
}

@media (max-width: 700px) {
    .internal-tour-banner-img {
        max-width: 500px;
        margin-inline: 30px;
    }
}

@media (max-width: 660px) {
    .tour-card {
        min-width: 390px;
    }

    .tour-list-info h2 {
        font-size: 30px;
    }
}

@media (max-width: 580px) {
    .contact-map {
        max-width: 320px;
        height: 180px;
    }

    .props-content ul li {
        max-width: 350px;
    }

    .mySwiperGallery {
        height: 280px;
    }
}

@media(max-width: 425px) {
    .tour-card {
        min-width: 330px;
    }

    .internal-tour-gradient a {
        padding-block: 60px;
    }

    .internal-tour-gradient a p {
        margin-right: 30px;
    }
}

@media(max-width: 375px) {
    .tour-card {
        min-width: 290px;
    }
}