    @media (max-width:1367px) {
		.cta-btm {
  
    padding: 10px 20px !important;
   
    font-size: 14px !important;
  
}
        .home-bnnr .videotxt .slider-txt h1 {
            font-size: 36px !important;
            line-height: 39px !important;
        }
        .droopmenu>li>a,
        .droopmenu>li>span {
            font-size: 12px;
            padding: 24px 8px;
        }
        .top-bar .btm-1 {
            padding: 7px 7px !important;
            font-size: 11px !important;
        }
        .home-bnr-sec .slider-txt-main .slider-txt h1 {
            font-size: 36px !important;
            line-height: 54px !important;
        }
        .home-bnr-sec .slider-txt-main {
            bottom: 50px !important;
        }
        .h-titel .titel {
            font-size: 34px !important;
            line-height: 38px !important;
            margin-bottom: 0;
        }
        .subabot-txt .rightch-txt {
            font-size: 16px !important;
            font-weight: 600;
            color: #00278d;
            margin-bottom: 10px;
        }
        .subabot-txt ul li {
            font-size: 13px !important;
        }
        .about-txt p {
            font-size: 14px !important;
            line-height: 28px;
            color: #898989;
        }
        .services-sec .services-box .services-boxtxt p {
            font-size: 14px !important;
            margin-bottom: 0;
        }
        .services-sec .services-box .services-boxtxt .srv-title {
            font-size: 18px !important;
            color: #fff;
            font-weight: 600;
        }
        .footer .footer-list ul li a {
            font-size: 15px !important;
            color: #fff;
            letter-spacing: 0.5px;
        }
    }
    
    @media (max-width:1280px) {}
    
    @media (max-width:1024px) {
        .droopmenu>li>a,
        .droopmenu>li>span {
            font-size: 12px !important;
            padding: 17px 9px;
        }
    }
    
    @media (max-width:991px) {
		.droopmenu li>ul {
   
    background: #454545;
   
    color: #fff;
}
		.droopmenu li ul li a {

    padding: 6px 10px;
   
    font-size: 12px;
    color: #ffffff;
   
}
		
		.booking-bg .booking-left {
    margin-right: 0 !important;
}
        .inr-contact-form {
            margin-top: 24px !important;
            margin-bottom: 50px;
        }
        .margin-40 {
            margin: 20px !important;
        }
        .inrbody {
            padding: 45px 30px !important;
        }
        .inr-cont-box {
            height: auto !important;
        }
        .inr-bnr {
            padding: 60px 0 !important;
            margin: 0 20px !important;
            background-position: center !important;
        }
        figure.image-anime.reveal {
            display: block;
        }
        .video-final {
            position: relative;
            width: 100%;
            padding-top: 76% !important;
            overflow: hidden;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr {
            position: relative;
            padding-left: 62px !important;
            margin-bottom: 15px !important;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr .icon img {
            width: 28px !important;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr .icon {
            width: 50px !important;
            height: 50px !important;
            line-height: 50px !important;
            position: absolute;
            left: 0;
            top: 15px;
        }
        .scdl-btm {
            display: none !important;
        }
        .top-bar {
            padding: 10px 0 !important;
        }
        .right-fixicon {
            top: auto !important;
            z-index: 9999;
            bottom: 40px;
        }
        .main-header.sticky {
            position: relative !important;
            overflow: hidden;
        }
        .tp-adr {
            margin-bottom: 10px;
        }
        .top-mdl-sec {
            padding: 10px 0px !important;
            text-align: center;
            display: none;
        }
        .top-mdl-sec .tp-social {
            text-align: center !important;
        }
        .tp-acptxm-btm {
            display: none !important;
        }
        .droopmenu>li>a,
        .droopmenu>li>span {
            font-size: 12px !important;
            padding: 6px 5px;
            color: #fff;
        }
        .footer {
            padding-bottom: 40px !important
        }
        .oprtxt {
            margin-bottom: 20px;
        }
        .sub-footer p {
            line-height: 28px;
            letter-spacing: 0.5px;
            font-size: 15px;
            margin-bottom: 0;
            text-align: left !important;
        }
        .slider-container {
            margin-top: 20px;
        }
        .befor-after {
            background: #f2f7ff;
            padding: 30px 0 !important;
            margin: 15px !important;
            border-radius: 20px;
        }
        .faq-sec {
            padding: 40px 0 !important;
            background-attachment: fixed;
            margin: 15px !important;
            border-radius: 20px;
        }
        .faq-sec .faq-dtl {
            padding-left: 0 !important;
        }
        .faq-sec .qstn-box {
            background: rgba(255, 255, 255, 0.1019607843);
            padding: 30px !important;
            border-radius: 20px;
            margin-top: 10px !important;
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            margin-bottom: 30px !important;
        }
        .faq-sec .faq-left .title {
            font-size: 30px !important;
            font-weight: 500;
        }
        .review-sec {
            background: #f2f7ff;
            padding: 34px 0 !important;
            margin: 15px !important;
            border-radius: 20px;
        }
        .services-sec {
            padding: 30px 15px !important;
        }
        .whychoose-us {
            padding: 30px !important;
            border-radius: 20px;
            margin: 0 15px !important;
            position: relative;
            z-index: 1;
        }
        .about-txt {
            padding-left: 0 !important;
        }
        .subabot-img img {
            width: 100%;
        }
        .about-img-sec {
            padding-right: 0;
            margin-top: 0;
            position: relative;
            margin-bottom: 30px;
        }
        .about-sec {
            padding: 30px 0 !important;
            position: relative;
            z-index: 1;
            background: #f2f7ff;
            margin: 15px !important;
            border-radius: 20px;
        }
        .booking-bg .booking-left {
            padding: 20px !important;
            position: relative;
            z-index: 9;
        }
        .home-bnnr .videotxt {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 30px !important;
            z-index: 9;
        }
        .home-bnnr .videotxt .slider-txt h1 {
            font-size: 40px !important;
            line-height: 51px !important;
            padding-right: 0 !important;
        }
        .home-bnr-sec .slider-txt-main .slider-txt .sub-heading {
            letter-spacing: 2px;
            font-size: 15px !important;
            margin-bottom: 0px !important;
            color: #0097ff;
            text-transform: uppercase;
        }
        .home-bnr-sec .slider-txt-main .slider-txt h1 {
            font-size: 30px !important;
            line-height: 51px !important;
            padding-right: 0 !important;
        }
        .home-bnr-sec .slider-txt-main {
            bottom: 50px !important;
            padding: 0 60px;
        }
        .droopmenu-toggle {
            top: -44px;
        }
        .section-padding {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .top-bar .btm-1 {
            display: none !important;
        }
        .top-header .phonetxt {
            display: none !important;
        }
        .top-header .phonetxt1 {
            display: none !important;
        }
        .top-header .search-list .phonet i {
            position: absolute;
            left: -110px !important;
            top: -62px !important;
            width: 40px !important;
            height: 40px !important;
            border: 1px solid rgba(205, 205, 205, 0.8039215686);
            border-radius: 50%;
            text-align: center;
            line-height: 40px !important;
            color: #8b8888;
        }
        .home-bnr-sec .slider-txt-main .slider-txt .advn-bnr {
            display: none !important;
        }
        .top-header .search-list .phonet {
            margin-top: 0 !important;
        }
        .top-header .search-list {
            text-align: right;
            margin-top: -13px !important;
        }
        .mbil-btm-acpt {
            display: block !important;
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            z-index: 9999;
        }
        .acpt-btm {
            width: 50%;
            float: left;
            display: block;
            background: #00278d;
            color: #fff;
            padding: 10px;
            text-transform: uppercase;
            font-size: 12px;
            text-align: center;
        }
        .acpt-btm.one {
            background: #0097ff;
        }
    }
    
    @media (max-width:768px) {}
    
    @media (max-width:767px) {
        .h-mp-l {
            width: 100%;
            height: 310px !important;
            border-radius: 25px;
            margin-top: 20px;
        }
        .home-bnnr .videotxt .slider-txt .sub-heading {
            letter-spacing: 2px;
            font-size: 15px !important;
            margin-bottom: 8px !important;
            color: #fff;
            text-transform: uppercase;
        }
        .home-bnnr .videotxt .slider-txt h1 {
            font-size: 35px !important;
            line-height: 46px !important;
            padding-right: 0 !important;
        }
        .video-final {
            padding-top: 100% !important;
            overflow: hidden;
        }
        .whychoose-us {
            padding: 10px 13px !important;
            border-radius: 20px;
            margin: 0 15px !important;
            position: relative;
            z-index: 1;
        }
        .about-sec .cta-btm {
            margin-bottom: 10px;
        }
        .booking-bg {
            background-color: #00278D;
            padding: 10px !important;
            border-bottom-left-radius: 30px;
        }
        .booking-bg .booking-frm .b-title {
            font-size: 30px !important;
            color: #fff;
            font-weight: 600;
            margin-top: 30px;
        }
        .booking-bg .booking-left .booking-lefttxt {
            position: relative;
            padding-left: 60px !important;
            margin-bottom: 17px !important;
            font-size: 18px;
            padding-top: 4px;
        }
        .booking-bg .booking-left .booking-lefttxt i {
            color: #fff;
            background: #0097ff;
            width: 40px !important;
            height: 40px !important;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 6px !important;
            border-radius: 50%;
            text-align: center;
            line-height: 40px !important;
            font-size: 16px !important;
        }
        .home-bnr-sec .slider-txt-main {
            bottom: 16px !important;
            padding: 0 60px;
        }
        .home-bnr-sec .slider-txt-main .slider-txt .sub-heading {
            display: none !important;
        }
        .home-bnr-sec .slider-txt-main .slider-txt .hdrline {
            position: relative;
            top: -8px!important;
            left: 1px !important;
        }
        .hdrline img {
            width: 68px;
        }
        .home-bnr-sec .slider-txt-main .slider-txt h1 {
            font-size: 20px !important;
            line-height: 23px !important;
            padding-right: 0 !important;
        }
        .home-bnr-sec .slider-txt-main .slider-txt p {
            display: none !important;
        }
        .cta-btm {
            background: #00278d;
            padding: 7px 16px !important;
            display: inline-block;
            color: #fff;
            font-size: 13px !important;
            text-transform: uppercase;
            letter-spacing: 1px;
            border-radius: 30px;
        }
    }
    
    @media (max-width:576px) {}
    
    @media (max-width:480px) {}
    
    @media (max-width:360px) {}
    
    @media (max-width:320px) {}
    
    @media screen and (min-width:1024px) and (max-width:1199px) {
        .top-header .search-list .phonet i {
            left: -46px !important;
            top: 6px !important;
            width: 30px !important;
            height: 30px !important;
            line-height: 30px !important;
            font-size: 14px;
        }
        .top-header .phonetxt1 {
            font-size: 15px !important;
            color: #000;
            font-weight: 600;
            top: -8px;
            position: relative;
        }
        .top-header .phonetxt {
            font-size: 11px !important;
            color: #0097ff;
            display: block;
        }
        .droopmenu>li>a,
        .droopmenu>li>span {
            font-size: 11px !important;
            padding: 22px 3px;
        }
        .home-bnnr .videotxt {
            bottom: 20px !important;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr .icon {
            width: 60px !important;
            height: 60px !important;
            line-height: 60px !important;
            position: absolute;
            left: 0;
            top: 15px;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr {
            position: relative;
            padding-left: 72px !important;
            margin-bottom: 20px !important;
        }
        .home-bnnr .videotxt .slider-txt .advn-bnr .txtbnr {
            padding-top: 16px !important;
        }
        .booking-bg .booking-left .booking-lefttxt i {
            color: #fff;
            background: #0097ff;
            width: 30px !important;
            height: 30px !important;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
            border-radius: 50%;
            text-align: center;
            line-height: 30px !important;
            font-size: 11px !important;
        }
        .booking-bg .booking-left .booking-lefttxt {
            position: relative;
            padding-left: 46px !important;
            margin-bottom: 30px !important;
            font-size: 14px !important;
            padding-top: 0 !important;
        }
    }
    
    @media screen and (min-width:768px) and (max-width:991px) {}
    
    @media screen and (min-width:577px) and (max-width:767px) {}
    
    @media screen and (min-width:480px) and (max-width:576px) {}
    
    @media screen and (min-width:380px) and (max-width:479px) {
        .home-bnnr .videotxt .slider-txt h1 {
            font-size: 26px !important;
            line-height: 39px !important;
            padding-right: 0 !important;
        }
    }
    
    @media screen and (min-width:320px) and (max-width:379px) {
        .home-bnnr .videotxt .slider-txt h1 {
            font-size: 26px !important;
            line-height: 39px !important;
            padding-right: 0 !important;
        }
    }