@media only screen and (min-width:1024px) and (max-width:1139px){
main {margin-top: 161px;}
.header-menu ul li a img {width: 25px;}
.header-menu ul li a span b{font-size: 17px;}
.header-menu ul li a{padding: 5px 8px;}
.header .container>.row{align-items: center;}
.packagecta .ctainner .ctabtn a {padding: 6px 4px; font-size: 10px;}
.packagecta .ctainner .ctaicon a img {width: 17px;}
.banner-content h1 {font-size: 30px;}
.packagetitlebox h2 {font-size: 17px;margin: 15px 0px;}
.packagetitlebox p{font-size: 13px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
.hero-section-slider .swiper-button-next,.hero-section-slider .swiper-button-prev{width: 30px; height: 30px;line-height: 30px; background: #fff;border-radius: 100%;}
.hero-section-slider .swiper-button-next svg,.hero-section-slider .swiper-button-prev svg{color: #026a8e;width: 10px;}

.header-menu ul li a img {width: 23px;}
.header-menu ul li a span{font-size: 12px;}
.header-menu ul li a span b{font-size: 12px;}
.header-menu ul li a{padding: 5px 8px;}
.header .container>.row{align-items: center;}
.childmenu ul li a{padding: 8px 7px;font-size: 12px;}
.childmenu ul li a img {width: 10px;}
main {margin-top: 152px;}
.banner-content h1{font-size: 28px;line-height: 47px;}
.banner-slidder{width: 90%;}
.certificate {padding:25px 0px 25px;}
.service-sec {padding: 30px 0px;}
.service-sec .heading h2 {font-size: 32px;font-weight: 600;}
.view li{font-size: 11px;}
.flatbook .prolist ul li,.BPG{font-size: 10px;}
.group-title{font-size: 13px;}
.facilitieslist ul li{width: 43%;}
.extra-btn{padding: 5px 12px 0px;}
.extra-btn a{font-size: 11px;    width: 100%;}
.package-box .package-button-upper li a{font-size: 13px;}
.best_benifits>p, .accordion-body>p{font-size: 11px;}
.forMe .accordion-button {font-size: 13px;}
.productbottom .pbtm-2 {flex: 0 0 50%;}
.productbottom .pbtm-1 {flex: 0 0 44%;}
.filters button{font-size: 14px;}
footer .footerfirst ul li a{word-wrap: break-word;}
.exculsive-deals a{font-size:13px;}
.innernumberb input{width: 9%;}
.packageslidebox .packagebox001{width: 44.33%;}
.pack-breadcrumb ul li {font-size: 11px;}
.packagetitlebox h2 {font-size: 18px;font-weight: 600;}
.packagetitlebox p{font-size: 12px;}
.package-star span{font-size: 13px;}
.pageinnerform .details_form h3{font-size: 16px;}
.price-box ul li img {width: 25px;}
.price-box ul li h6{font-size: 10px;}
.incusion-data h2 {font-size: 16px;    margin-bottom: 15px;}
.incusion-data ul li{font-size: 12px;padding-bottom: 10px;}
.incusion-data p {font-size: 11px;}
.othrepackage-list .banner-list ul{display: inline-block;}
.othrepackage-list .banner-list ul li{display: inline-block;}

}
@media only screen and  (max-width:767px){
.hero-section-slider .swiper-button-next,.hero-section-slider .swiper-button-prev{width: 30px; height: 30px;line-height: 30px; background: #fff;border-radius: 100%;}
.hero-section-slider .swiper-button-next svg,.hero-section-slider .swiper-button-prev svg{color: #026a8e;width: 10px;}

.header-menu ul{overflow-x: scroll;white-space: nowrap; padding: 5px 0px 0; display: block; width: calc(100% - 107px); scrollbar-width: none;}
.header-menu ul li a img {width: 30px;}
.header-menu ul li a span{font-size: 12px;}
.header-menu ul li a span b{font-size: 14px;}
.header-menu ul li a{padding: 5px 10px;}
.childmenu ul li a{font-size: 12px; padding: 7px 4px; text-transform: capitalize;}
.childmenu ul li a img {width: 9px;}


main{margin-top: 155px;}
.hero-section{padding-top: 200px;}
.hero-section h1{font-size: 25px; line-height: 45px;}
.hero-section p{line-height: 24px; font-size: 15px;}
.hero-section-slider{margin-top: 40px;width: 90%;}

.banner-content h1{font-size: 23px;line-height: 35px;}
.slider_ctn p{font-size: 14px;}
.banner-slidder{width: 90%;}
.banner-list li a h4{font-size: 11px;}
.banner-list ul li{flex: 0 0 150px;}
.certificate {padding: 60px 0px 30px;}
.certificate-image img {width: 30%;}
.service-sec .heading h2 {font-size: 30px;font-weight: 600;}
.service-sec {padding: 30px 0px;}
.package-box {padding: 30px 0px;}
.package-box .package-button-upper li a{font-size: 12px;         line-height: 16px;}
.heading-bar-inner h2 {font-size: 22px;}
.filters button {padding: 5px 13px; font-size: 13px;}
.filters{margin-bottom: 10px;}
.faq h2{font-size: 21px;}
.inner_faq .accordion-button:not(.collapsed) {font-size: 15px;}
.inner_faq .accordion-body {font-size: 12px;}
.reviewpoint{min-height: 200px;}
.reviewpoint .reviewctn{min-height: 100px;}
.packageslidebox .packagebox001{width: 77.33%;}
.review-info h3{font-size: 15px;}
.review-info p{font-size: 13px;}
.review-body p, .readmore-text{font-size: 13px;}


footer h3{font-size: 16px;}
.fixed_scroll{height: 79vh;}
.popframe{height: 82vh;}
.copyright p{word-wrap: break-word;    font-size: 12px;}

.modeltitle{font-size: 16px;}
.card-content .pack-price{font-size: 20px;}
.pack1-price{font-size: 18px;}

.photoshoot-box h2{font-size: 22px;}
.photoshoot-box h6 {font-size: 14px;}
.photoshoot-box p {font-size: 12px;margin-bottom: 10px;}
.packagetitlebox h2 {font-size: 18px;font-weight: 600;}
.packagetitlebox p{font-size: 12px;}
.package-star span{font-size: 13px;}
.pageinnerform .details_form h3{font-size: 16px;}
.price-box ul li img {width: 25px;}
.price-box ul li h6{font-size: 10px;}
.incusion-data h2 {font-size: 16px;    margin-bottom: 15px;}
.incusion-data ul li{font-size: 12px;padding-bottom: 10px;}
.incusion-data p {font-size: 11px;}
.aboutbottom {padding: 20px 0px;}
.aboutbottom h2{font-size: 18px;}
.aboutbottom p {font-size: 13px;}
.aboutbottom ul li{font-size: 12px;}
.right-package{margin-top: 30px;}

.othrepackage-list  .banner-list ul{display: inline-block;}
.othrepackage-list .banner-list ul li{display: inline-block;}


}
@media only screen and (min-width: 600px) {
.modal-content.slideupcontent{height: 80vh;}
.modal-content.slideupcontent{width: 70%;}

}
@media only screen and (max-width: 600px) {
.modal-content.slideupcontent{width: 100%;}
.modal-content.slideupcontent{ height: 80vh !important;}
.modal-content.slideupcontent.modalinner{ height: 85vh !important;}
.close-btn {position: relative !important; top: -38px !important;left: 0px !important;margin: -29px auto !important;} 
.close-btn.innerbtn{top: 38px !important; margin: -40px 20px 0 auto !important; box-shadow: none !important;color: #434343; width: 30px;height: 30px; line-height: 30px; background: #aaaaaa;}

}
@media only screen and  (max-width:575px){

    .logo-section img {width: 30px; }
    .header-mobile{border-right: 1px solid #b9edbe;}
    .header .col-lg-10.col-md-10.col-10{    padding-left: 0;margin-left: -3px;}
    main {margin-top: 126px; }
    .childmenu{margin-top: -1px;}
    .header-menu ul{width: calc(100% - 88px);padding-top: 0;        margin-left: 5px;}
    .childmenu ul li a{font-size: 10px;        padding: 7px 3px;}
    .header-mobile,.header-menu ul li a img{display: none;}
    .header .col-lg-2.col-md-2.col-2{display: none;}
    .header{padding: 7px 0px 0px;}
    .header-menu ul li a span b{font-size: 13px;}
    .header-menu ul li a {padding: 3px 7px 5px; border-radius: 10px 10px 0px 0px;}
    .header-menu ul li a span {font-size: 10px;}
    .header-menu ul li a span b {font-size: 11px;}
    .header-top .topcenter a{padding: 3px 16px 3px 6px;}
    .header-top .toplogo a img {width: 80px;}
    .header-top .topcenter a p{line-height: 14px;font-size: 11px;}
    .header-top .topcenter a p span{margin-left: 0; display: block;}
    .header-top .topmenu a img{width: 38px;}
    .banner-content h1 {font-size: 20px; line-height: 30px;}
    .slider_ctn p {font-size: 13px;line-height: 22px;margin-bottom: 0;}
    .othrepackage-list .banner-list ul{scrollbar-width: inherit;}
    .othrepackage-list .banner-slidder {width: 100%;transform: translateX(0%);left: 0px;padding:10px 10px 0;}
    .banner-list ul li{flex: 0 0 150px;}
    .certificate {padding: 30px 0px 30px;}
    .certificate-image{scrollbar-width: none;}
        .filters {
        margin-bottom: 10px;
        display: inline-block;
        white-space: nowrap;
        width: 100%;
        scrollbar-width: none;
        overflow-x: scroll;
    }
        .faq h2 {
        font-size: 17px;
        font-weight: 600;
    }
    .inner_faq span.steps{    width: 82px;}
    .inner_faq .accordion-button {
        font-size: 12px;
    }
    .inner_faq .accordion-button:not(.collapsed) {
        font-size: 12px;
    }
    .disclamier p{font-size: 11px;}
    .copyright p{    padding: 3px 0;            text-align: center;    font-size: 11px;}
    footer{padding-bottom: 70px;}

.extra-btn a{width: 85%;font-size: 13px;}
.f-carousel__toolbar.is-absolute{top: 60px;}
.f-button.is-arrow {width: 40px; height: 40px;}
.new-title h2{font-size: 30px;}
.new-title h4{font-size: 14px;}
.new-title h3{font-size: 20px;}
.homesec_postpaid .card-title{font-size: 17px;text-align: center;}
.packageslidebox .packagebox001{width: 83.33%;margin-right: 10px;}
.exculsive-deals .pricedeals .price-n{font-size: 16px;}
.exculsive-deals .pricedeals p {font-size: 11px;}
.package-box .package-button-upper li a{font-size: 12px; line-height: 14px;    padding: 5px 9px;}
.bar-sticky.bar-stickyposition {top: 123px;}
.heading-bar-inner h2 {font-size: 20px;}
.review-right{padding: 20px 20px;}
.review-body p, .readmore-text {font-size: 12px;}

.header-menu .backtophome a{font-size: 12px;}
.header-menu .backtophome .statictitle{font-size: 13px;}

.mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: linear-gradient(135deg, #e48a55, #d6733f);    box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
/* .mobile-cta a:nth-child(1){background: #2297fa;}
.mobile-cta a:nth-child(2){    background: #906be6;}
.mobile-cta a:nth-child(3){background: #7abf00;} */
.mobile-cta .btn {text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 300;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto; position: relative;color: #fff; border-radius: 0;}
.mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
.mobile-cta  .btn .icon_bg {height: 27px; width: 37px;  margin: auto;  display: flex;  align-items: center;   justify-content: center; }
.mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}
.forMe .accordion-button{font-size: 11px;}
.view li{font-size: 12px;}

.photoshoot-box {padding: 25px 0px;}
.photoshoot-box h2 {font-size: 18px;}
.boxpackage {padding: 20px 0px;}
.pack-breadcrumb ul li {font-size: 12px;}
.packagetitlebox h2 {font-size: 15px;}
.aboutbottom h2 {font-size: 15px;text-align: left;}
.aboutbottom p {font-size: 12px;}
.review-item .platform{width: 80px;}
.menuslide,.menuslideopen::before{top: 141px;}

.othrepackage-list .banner-list ul li {width: 188px;}
.scrollfix{height: 80vh;padding-bottom: 10%;}
.menuslide .menuitems ul li a{font-size: 13px;}
.menuslide .menuitems{height: 100%;}
.details_form h3{font-size: 17px;}
.price-box ul{flex-wrap: wrap; justify-content: center; gap: 20px;}
.price-box ul li h6 {font-size: 12px;}
.price-box ul li img {width: 40px;}
.innernumberb input {width: 8.5%;}
}