/*@media (min-width:1500px){
.hero-slider .slide_1, .hero-slider .slide_2, .hero-slider .slide_3{min-height:1082px;}
.hero-slider .text-area {
	height:100%;
}*/

/*---10-07-2024---*/
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px !important;
    }
}
/*----*/
@media (min-width: 1200px) and (max-width: 1600px) {
    .f_60 {
        font-size: 50px !important;
    }

    .f_42 {
        font-size: 36px !important;
    }

    .f_40 {
        font-size: 34px !important;
    }

    .f_38 {
        font-size: 28px !important;
    }

    .f_30 {
        font-size: 26px !important;
    }

    .f_24 {
        font-size: 20px !important;
    }

    .side-menu {
        width: 300px;
    }

    .content-area {
        padding: 60px 40px;
        width: 100%;
        margin-left: 300px;
    }

    /*    .profile_form .user_img {
        width: 224px;
        height: 224px;
    }*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .f_60 {
        font-size: 46px !important;
    }

    .f_42 {
        font-size: 34px !important;
    }

    .f_40 {
        font-size: 32px !important;
    }

    .f_38 {
        font-size: 28px !important;
    }

    .f_30 {
        font-size: 24px !important;
    }

    .hero .hero-slider .slick-prev {
        width: 60px;
        height: 120px;
    }

    .hero .hero-slider .slick-next {
        width: 60px;
        height: 120px;
    }

    .content-area {
        padding: 140px 32px;
        width: 80%;
        margin-left: 198.39px;
    }

    .blog_text p {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .f_60 {
        font-size: 34px !important;
    }

    .f_40 {
        font-size: 24px !important;
    }

    .f_42 {
        font-size: 28px !important;
    }

    .f_38 {
        font-size: 22px !important;
    }

    .f_30 {
        font-size: 20px !important;
    }

    .f_24 {
        font-size: 18px !important;
    }

    .f_20 {
        font-size: 14px !important;
    }

    .f_16 {
        font-size: 13px !important;
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .f_60 {
            font-size: 34px !important;
        }

        .f_40 {
            font-size: 30px !important;
        }

        .f_42 {
            font-size: 24px !important;
        }

        .f_38 {
            font-size: 22px !important;
        }

        .f_30 {
            font-size: 20px !important;
        }

        .f_24 {
            font-size: 18px !important;
        }

        .f_20 {
            font-size: 14px !important;
        }

        .f_16 {
            font-size: 13px !important;
        }
        /*buttons*/
        .btn_b, .btn_c {
            padding: 6px 16px !important;
            font-size: 12px !important;
        }

        .hero .hero-slider .slick-prev {
            width: 40px;
            height: 80px;
        }

        .hero .hero-slider .slick-next {
            width: 40px;
            height: 80px;
        }

        .dropdown-group button.btn.btn-primary {
            width: 300px;
        }
        /*10-07-2024*/
        .community .title p {
            font-size: 14px !important;
        }

        .billing-details input, .billing-details .form-select {
            padding: 12px;
            font-size: 14px;
        }

        .community-form .form-check-label, .community-form .sign_in p {
            font-size: 12px !important;
        }

        .form-check-input {
            padding: 6px !important;
        }

        .blog_text p {
            font-size: 16px;
        }
    }

    @media (min-width: 992px) and (max-width:1399px) {
        .footer .img_girls .img_girls img {
            max-width: 40%;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        h1 {
            font-size: 52px !important;
        }

        h2 {
            font-size: 42px !important;
        }

        .navbar-brand img {
            top: 104px;
            max-width: 146px;
        }

        img.off_menu_logo {
            max-width: 146px;
        }
    }

    @media (min-width: 1800px) {
        h1 {
            font-size: 60px !important;
        }

        h2 {
            font-size: 40px !important;
        }
    }

    @media (min-width: 1500px) and (max-width: 1681px) {
        .navbar .navbar-nav .nav-item .nav-link,
        .topbar a,
        .topbar p {
            font-size: 15px;
        }

        .navbar-brand img {
            max-width: 146px;
        }
    }

    @media (min-width: 1682px) and (max-width: 1860px) {
        .navbar .navbar-nav .nav-item .nav-link,
        .topbar a,
        .topbar p {
            font-size: 17px;
        }

        .navbar-brand img {
            max-width: 200px;
        }
    }

    @media (min-width: 320px) and (max-width: 991px) {
        /*header*/
        header .nav-link {
            font-size: 16px;
        }

        .offcanvas-header img {
            max-width: 100px;
        }

        .mob-cart a {
            font-weight: 600 !important;
        }

        .navbar-brand img {
            top: 48px;
            max-width: 100px;
        }

        /*hero-banner*/
        .hero-slider .slide_1,
        .hero-slider .slide_2,
        .hero-slider .slide_3 {
            flex-flow: column;
        }
        /*Our Story*/
        .our-story .about_text h1 {
            font-size: 24px !important;
            text-align: center;
        }

        .our-story .about_text h2 {
            font-size: 24px !important;
        }

        .insta .icon img {
            max-width: 74px;
            margin-bottom: 15px;
        }

        .contact_detail .icon img {
            max-width: 24px;
        }

        .testimonial .user_img img {
            display: table;
            margin: 0 auto;
        }

        .testimonial .border-separate {
            height: 2px;
            width: 60%;
            margin: 0 auto;
            margin-top: 15px;
        }

        .review {
            background-size: 114px;
        }

        .wrapper {
            display: flex;
            justify-content: center;
            flex-flow: column;
        }

        .review {
            min-height: 216px;
        }

        footer .img_girls img {
            top: -140px;
        }

        .copyright span {
            font-size: 11px;
        }
        /*10-07-2024*/
        .account_login .sign_mobile .login-type p {
            font-size: 14px !important;
        }
    }

    @media (min-width: 1600px) {
        .menu .navbar {
            padding-left: 6rem;
        }
    }

    @media (min-width: 1200px) and (max-width: 1500px) {
        .menu .navbar {
            padding-left: 2rem;
        }

        .navbar-brand img {
            max-width: 146px;
        }
    }

    @media (min-width: 1300px) and (max-width: 1700px) {
        .footer .img_girls img {
            max-width: 640px;
        }
    }

    @media screen and (max-width: 1299px) {
        .footer .img_girls img {
            max-width: 600px;
        }
    }

    @media screen and (max-width: 1199px) {
        .footer .img_girls img {
            max-width: 460px;
        }

        .side-menu {
            width: 200px;
        }

        .side-menu {
            padding: 120px 10px 10px !important;
        }

            .side-menu .navbar-nav .nav-link {
                font-size: 22px !important;
            }

        .questions-card.bg_orange.px-4.px-lg-8.pb-4.pb-lg-10.pt-4.pt-lg-12.mt-4.mt-lg-10 {
            padding: 50px 15px !important;
        }

            .questions-card.bg_orange.px-4.px-lg-8.pb-4.pb-lg-10.pt-4.pt-lg-12.mt-4.mt-lg-10 h2.text-start.f_38.t-cream.mb-4.mb-lg-8.t-18 {
                font-size: 24px !important;
            }

            .questions-card.bg_orange.px-4.px-lg-8.pb-4.pb-lg-10.pt-4.pt-lg-12.mt-4.mt-lg-10 a.f_18.btn_b.d-block.w-100.rounded-pill.text-uppercase.mt-8 {
                padding: 10px;
            }
    }

    @media screen and (max-width: 991px) {
        .footer .img_girls {
            margin-top: -130px;
        }

            .footer .img_girls img {
                position: static;
                max-width: none;
                width: 100%;
                margin: 0 auto;
                display: block;
            }

        .modal .modal-dialog .modal-content .dialog-main-body {
            padding: 40px 30px;
        }

        .dialog-image {
            width: 100%;
        }

        .dialog-paragraph {
            width: 100%;
        }

        .dialog-sub-header {
            flex-direction: column;
        }

        .box-date {
            /*width: 35%;*/
        }

        .box-image {
            width: 35%;
        }

        .box-title {
            width: 40%;
            margin-top: 10px;
        }

        .box-title-icon {
            width: 20%;
            margin-top: 10px;
        }

        .box-city {
            width: 40%;
            margin-top: 10px;
        }

        .box-button {
            width: 100%;
        }

        .hero-slider {
            overflow: hidden;
        }
    }

    @media screen and (max-width: 767px) {
        /*Buttons*/
        .hero .text-area a {
            font-size: 14px;
        }
        .menu-btn.col-lg-2.col-xxl-2.text-end.col-md-2.col-12.d-xl-none .list-inline.d-flex.align-items-center.justify-content-end.d-xl-none {
            justify-content: end !important;
            margin-right: 60px;
        }
        /*------------------*/
        /*hero-slider*/

        .hero .hero-slider .slick-next, .hero .hero-slider .slick-prev {
            width: 40px;
            height: 80px;
        }

        .hero .order-2 {
            min-height: 470px !important;
            max-height: 600px;
        }

        /*------------------*/
        .city_tab_1 {
            padding: 0 20px;
        }

        .sessions .cityslide .slick-prev {
            left: -20px;
        }

        .sessions .cityslide .slick-next {
            right: -20px;
        }
        /*plans*/
        .plans .slick-dots {
            bottom: -70px !important;
        }

        .city_tab_1 .slick-slide .city {
            width: 80px;
        }

            .city_tab_1 .slick-slide .city .icon .slide {
                max-height: 60px;
            }
        /*hero-slider*/
        section.contact_banner {
            min-height: 320px;
        }

        .contact_detail {
            flex-wrap: wrap;
        }

            .contact_detail h2 {
                width: 100%;
            }
    }

    @media screen and (max-width: 575px) {
        .box-date {
            /*width: 100%;*/
            margin-bottom: 15px;
        }

        .box-image {
            width: 80%;
            margin: 0 10%;
        }

        .box-title {
            width: 100%;
        }

        .box-title-icon {
            width: 30%;
        }

        .box-city {
            width: 100%;
        }
        /*event-slider-1*/
        .plans .event-slider-1 .slick-prev {
            width: 26px;
            height: 50px;
            left: -30px !important;
        }

        .plans .event-slider-1 .slick-next {
            width: 26px;
            height: 50px;
            right: -30px !important;
            left: auto !important;
        }

        .plans .event-slider-2 .slick-prev {
            width: 26px;
            height: 50px;
            left: -30px !important;
        }

        .plans .event-slider-2 .slick-next {
            width: 26px;
            height: 50px;
            right: -30px !important;
            left: auto !important;
        }
        /*event-slider-1-end*/
    }

    @media (max-width:369px) {
        .plans .card .button_group .btn_c, .plans .card .button_group .btn_b {
            font-size: 10px;
            padding: 8px 8px;
        }
    }

    @media (min-width:370px) and (max-width:767px) {
        .plans .card .button_group .btn_c, .plans .card .button_group .btn_b {
            text-align: center;
            padding: 8px 10px;
            font-size: 13px;
            margin: 5px 0 0px 0px !important;
            /*width: 100%;*/
        }
    }
    /*24*/
    @media (min-width: 320px) and (max-width: 991px) {
        /*contact*/
        .contact_info .text h1 {
            font-size: 13px !important;
        }

        .contact_info .text p {
            font-size: 10px !important;
        }

        .contact_info .icon img {
            max-width: 20%;
        }

        .contact_form input, .contact_form textarea {
            font-size: 13px;
            box-shadow: 7px 6px 7px 0px #1a1a1a54;
        }
        /*media*/
        .media-group img {
            max-width: 28%;
        }

        .media_sisters_col .border-start, .collaborations .border-start {
            border: 0 !important;
        }

        .media_sisters_col h1 {
            font-size: 20px !important;
        }

        .sisters_brands img {
            max-width: 25%;
        }

        .blog .blog_text h3 {
            font-size: 20px !important;
        }
        /*.plan_info .button_group {
		flex-flow: column;
	}*/

        /*blog-deatil-09-07-2024*/
        .blog-prev svg {
            left: -22px;
        }

        .blog-next svg {
            right: -22px;
        }

        .blog-btn svg {
            top: 0px;
        }
    }

    @media (min-width: 992px) and (max-width: 1500px) {
        .card-text {
            display: inline-block;
            width: 100%;
            white-space: inherit;
            overflow: hidden !important;
            text-overflow: ellipsis;
        }
    }

    @media (min-width: 0px) and (max-width: 1199px) {
        .btn_orange-fill {
            font-size: 16px;
        }

        .separate {
            width: 3px;
            height: 32px;
        }
        /*cart-09-07-2024*/
        .coupon_field .btn_green-fill {
            position: relative;
            display: inline-block;
            width: 100%;
            margin-top: 12px;
        }
        /*10-07-2024*/
        .account_login .sign_mobile {
            border-radius: 20px;
            width: 100%;
        }

        /*--10-07-2024*/
        .Session_detail .card-bg-image {
            height: 350px;
        }

        /*.steps_group{
	padding: 0 40px;
}*/
        .shopping-cart .counter input {
            font-size: 18px;
        }

        .shopping-cart .counter {
            width: 100px;
        }

        .shopping-cart .input-group .input-group-btn .btn {
            height: 34.8px;
            width: 34.8px;
            padding: 0;
        }

        .shopping-cart .input-group-btn img {
            max-width: 12px;
        }

        .price.f_40.t-cream {
            font-size: 40px !important;
        }

        .cart-detail {
            border: 0 !important;
        }

            .cart-detail .coupon_field input {
                height: 46px;
                font-size: 12px;
                padding: 16px;
            }

            .cart-detail .coupon_field .btn_green-fill {
                width: 152px;
                font-size: 13px;
                padding: 6px;
                line-height: 28px;
            }
        /*event/session-detail*/
        .pack_image img {
            width: 100%;
        }

        .Session_detail .accordion-button:after {
            background-size: 30px;
            height: 32px;
            width: 32px;
        }
    }

    @media screen and (min-width:1200px) and (max-width:1400px) {
        .steps-row {
            width: 80%;
        }
    }

    @media screen and (min-width:1400px) {
        .steps-row {
            width: 70%;
        }
    }

    @media (min-width:767px) and (max-width:991px) {
        .steps-row {
            width: 65% !important;
        }
    }

    @media screen and (min-width:1200px) {
        .shopping-cart .counter {
            width: 32%;
        }

        .navbar-expand-xl .offcanvas .offcanvas-body {
            justify-content: center !important;
            padding-left: 42px;
        }
    }

    @media (max-width:991px) {
        .steps_group .steps {
            margin-bottom: 12px;
        }

        .steps_border {
            display: none;
        }
    }

    @media screen and (min-width:992px) and (max-width:1400px) {
        .plans .card .button_group .btn_b, .plans .card .button_group .btn_c {
            font-size: 14px !important;
        }
    }

    @media (min-width: 1200px) and (max-width: 1920px) {
        .nav-link,
        .topbar a,
        .topbar p {
            font-size: 16px !important;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .nav-link,
        .topbar a,
        .topbar p {
            font-size: 14px !important;
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .steps-row {
            width: 100%;
        }
    }
    /*from style.css*/
    @media (max-width: 767px) {
        /* .icon img {
    max-width: 52px;
  } */
        .share .icon p {
            font-size: 36px;
        }

        .city h4 {
            font-size: 14px;
        }

        .brand-logos img {
            max-width: 70px;
        }

        .navbar-brand img {
            position: absolute;
            max-width: 100px;
            top: 90px;
        }

        .offcanvas-header img {
            max-width: 128px;
        }

        .game-slider .slider img {
            max-width: 90px;
        }

        .game-slider .slider img {
            max-width: 90px;
        }
    }

    @media (min-width: 992px) and (max-width: 1920px) {
        .brand-logo a {
            top: 60px;
        }

        .share p {
            font-size: 36px;
        }
    }
    /*-------------------------*/



    @media screen and (max-width:992px) {
        .profile_form .user_img {
            width: 280px !important;
            height: 280px !important;
        }
    }

    @media screen and (max-width:768px) {
        .blog_text p {
            font-size: 14px;
        }
    }

    @media screen and (max-width:1452px) {
        .icon p.f_14.t-cream.mb-0.text-center {
            font-size: 16px;
        }

        .icon img {
            max-height: 60px;
        }

        .box-date {
            width: 160px;
        }

            .box-date .date-name {
                right: 17px;
            }

        .box-date {
            width: 140px;
        }
    }

    @media screen and (max-width:1400px) {
        section.plans.py-10.px-6.bg-event-site-cream .container {
            max-width: 98%;
        }
    }

    @media screen and (max-width:1200px) {
        .box-image.px-2 {
            display: none;
        }
    }


    @media screen and (max-width:1206px) {
        ul .navbar-nav li.nav-item {
            padding: 3px;
            margin: 0 !important;
        }
    }

    @media screen and (max-width:1200px) and (min-width:991px) {
        section.our-story .container-fluid .row {
            margin-top: 130px;
        }
    }
    @media screen and (max-width:768px) {
        .slide_5.slide_style.d-flex.slick-slide.slick-cloned {
            display: flex;
            flex-wrap: wrap;
        }
    }
    @media screen and (max-width:768px) {
        div#slick-slide03 {
            flex-wrap: wrap;
        }

        div#slick-slide04 {
            flex-wrap: wrap;
        }
    }

    @media screen and (max-width:1800px) and (min-width:1600px) {
        ul.navbar-nav li.nav-item {
            margin: 0px 5px !important;
        }

        header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
            font-size: 16px !important;
        }
    }

    @media screen and (max-width: 1600px) and (min-width: 1400px) {
        .navbar .navbar-nav .nav-item .nav-link {
            font-size: 14px !important;
            font-weight: 600;
            padding: 0px 4px;
        }

        header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
            font-size: 14px !important;
        }
    }

    @media screen and (max-width: 1400px) and (min-width: 1200px) {
        .navbar .navbar-nav .nav-item .nav-link {
            font-size: 12px !important;
            font-weight: 600;
            padding: 0px 4px;
        }

        li.nav-item {
            margin: 0px 4px !important;
        }

        header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
            font-size: 12px !important;
        }
    }

    @media screen and (max-width:1200px) {
        header.position-fixed.bg-light.top-0.w-100.small-header img.img-fluid.header-logo-img {
            position: absolute !important;
            transition: 0.5s ease all;
            max-width: 80px;
            top: 0 !important;
        }
    }
}
@media screen and (max-width:1800px) and (min-width:1600px) {
    ul.navbar-nav li.nav-item {
        margin: 0px 5px !important;
    }

    header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1600px) and (min-width: 1400px) {
    .navbar .navbar-nav .nav-item .nav-link {
        font-size: 14px !important;
        font-weight: 600;
        padding: 0px 4px;
    }

    header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
    .navbar .navbar-nav .nav-item .nav-link {
        font-size: 12px !important;
        font-weight: 600;
        padding: 0px 4px;
    }

    li.nav-item {
        margin: 0px 4px !important;
    }

    header.position-fixed.bg-light.top-0.w-100.small-header ul.navbar-nav.align-items-center li a {
        font-size: 12px !important;
    }
}

@media screen and (max-width:1200px) {
    header.position-fixed.bg-light.top-0.w-100.small-header img.img-fluid.header-logo-img {
        position: absolute !important;
        transition: 0.5s ease all;
        max-width: 80px;
        top: 0   !important;
    }
}
@media screen and (max-width:1200px){
    li.nav-item a.nav-link {
        padding-left: 20px;
        padding-right:20px;
    }
    .d-inline-block button.navbar-toggler.collapsed {
        padding-bottom: 10px;
    }
}
@media screen and (max-width:768px) {
    .menu-btn.col-lg-2.col-xxl-2.text-end.col-md-2.col-12.d-xl-none {
        display: flex;
        justify-content: end;
        transform: translateX(-20%);
        align-items: center;
    }
}