@media (max-width:1600px) {
    .video-text { padding-top: 236px; }
    }
    
    @media (max-width:1400px) {
    .view-spec-right-main .spec-btn{margin-left:0; margin-top:10px}
    .take-you-block h2 { margin-right: 120px; }
    .photo-video-main-block .event-bread { padding-left: 20px; }
    .expert-main { padding: 30px 0 53px 20px; }
    .mac.safari .nav-inn ul li a { margin: -3px 0 0 0; }
    .about_slider #sync2 .item img { height: auto; }
    .container { width: 1170px; }
    .enumenu_ul > li { margin: 0 24px; }
    .banner-booknow-offer h1 { font-size: 106px; line-height: 61px; padding-left: 70px; }
    .banner-booknow-offer h1 span { font-size: 44px; }
    .banner-booknow-offer h1 strong { font-size: 44px; }
    .banner-booknow-offer h1 small { margin-right: 29px; }
    .deal-portfolio, .combos-deal-main-block .event-bread { padding: 0 20px }
    .observity-content { padding-left: 32px; }
    .observity-img img { width: 469px; height: 469px; }
    .observity-img:after { width: 410px; height: 410px; }
    .observity-head h2 { font-size: 78px; line-height: 75px; }
    .observity-head h2 span { font-size: 46px; margin-bottom: 15px; }
    .observity-content > p { margin-top: 39px; }
    .observity-bottom { margin-top: 0; }
    .observity-bottom p { font-size: 25px; margin-right: 8px; margin-left: 7px; margin-top: 15px; }
    .observity-bottom a { font-size: 26px; }
    .observity-block:before { right: 63.5%; }
    .circule-img h2 { font-size: 42px; }
    .exp-btn a { font-size: 28px; }
    .footer-logo {  }
    .footer-top-rightblock { width: 70%; }
    .banner-other-content h1 span { font-size: 39px; }
    .queen-img { width: 100%; }
    .queen-img img { width: 100%; height: auto; }
    .queen-contain { width: 100%; margin-left: 0; }
    .uni-con { width: 70%; padding-right: 50px; }
    .uni-right { width: 30%; }
    .unique-main { width: 100%; }
    .event-mid { padding: 32px 0 61px 20px; }
    .slider-content { width: 60%; }
    .slider-content h1, .slider-content h1 label { padding-bottom: 0; }
    .slider-content h1 span { font-size: 33px; margin-bottom: 0; }
    .slider-content h1 strong { font-size: 33px; }
    .slider-content h1 small { font-size: 25px; margin-right: 101px; }
    .view-spec-right-main .spec-btn {  }
    .view-spec-right-main .spec-btn:after {  }
    .price-block { padding: 38px 38px 20px 38px; }
    .price-block ul li p span { float: right; padding-right: 0; }
    .price-block > a { font-size: 39px; margin-left: 0; width: 100%; }
    .page-id-4403 .price-block > a { font-size: 39px; margin-left: 0; width: 100%; }
    .price-block > a span { font-size: 28px; }
    .page-id-4403 .price-block > a span { font-size: 28px; }
    .banner-slider .owl-dots { right: 0; padding-right: 20px; }
    .provide-right-block { padding-right: 70px; }
    .take-you-map { margin-right: 0; width: 50%; }
    .map-block { width: 100%; height: auto; }
    .go-to-btn { text-align: center; }
    .go-to-btn a:first-child {  }
    .ff .go-to-btn a:first-child {  }
    .go-to-btn a:last-child { font-size: 27px; width: 268px; }
    .about_slider .content h2 { font-size: 37px; margin-bottom: 31px; }
    .next-btn i { background-size: 26px; padding: 17px 25px 26px 25px; }
    .about_slider .content p { padding-bottom: 26px; }
    .slide-quote { background: #f6d900; padding: 27px 30px 5px 30px; margin-top: 18px; display: inline-block; width: 100%; }
    .call-us-footer { padding-left: 0; }
    .call-us-footer a { font-size: 60px; }
    .mail-us-footer span{font-size: 15px;}
    .mail-us-footer p { font-size: 24px; }
    .mail-us-footer p a { font-size: 35px; }
    .map-footer ul li { padding: 0 35px 0 8px; }
    .footer-last-sec { padding: 18px 0 0 0; }
    .footer-menu { padding: 0 27px 0 27px; }
    .foot_enumenu_ul li a { margin: 0 10px; font-size: 12px; }
    .footer-last-sec > p { font-size: 12px; }
    .about-us-block { padding: 25px 0 107px 0; }
    .page-template-the-drivers .event-bread { width: 96%; margin: 0 auto 15px; }
    .blog-post-main-block .container { width: 1170px; }
    .blog-post-right-img { padding-right: 0; }
    .blog-post-right-img ul li img { width: 100%; }
    .nav-inn ul li a { font-size: 16px; padding: 23px 10px 10px 10px; }
    .queen-inn .navigation a .next-arrow { margin-right: 76px; }
    .about_slider { margin: 0 auto 50px 0; }
    .queen-contain { margin-top: 0; }
    .enumenu_ul.desk ul { left: 37px; }
    .enumenu_ul.desk ul li a { padding: 14px 11px 12px; }
    .slider-content h1 label { margin: 0; }
    #horizontalTab .container { width: 100% }
    .video-text { padding-top: 236px; }
    }
    
    @media (max-width:1200px) {
    
    .gallery-box{float:left;width:32%;margin:5px;overflow: hidden;height: 230px;} 
    .gallery-item { width: 33.3%; float: left; margin: 5px 0; }
    .forget-block { margin: 0; }
    .footer-menu { padding: 0 27px 0 27px; }
    .slider-content { top: 460px; }
    .event-title span a span, .event-bread span a span, .event-title, .event-bread, .event-title a, .event-bread a { font-size: 11px; }
    .enumenu_ul > li { margin: 0 12px; }
    .mac.safari .nav-inn ul li a, .mac.chrome .nav-inn ul li a { margin: -2px 0 0 0; }
    .queen-contain strong { padding-top: 0; }
    .container { width: 1000px; }
    .observity-block-outer { width: 1000px; }
    .about_slider #sync1 figure { margin-right: 23px; }
    .voucher-main-list-block ul > li { width: 50%; padding: 60px 14px 39px 14px; }
    .voucher-main-list-block ul > li:nth-child(-n+3) { padding-top: 0; border-top: 2px solid #b2b2b2; }
    .voucher-main-list-block ul > li:nth-child(3) { padding-top: 60px; }
    .voucher-main-list-block ul > li:nth-child(-n+2) { border-top: 0; }
    .voucher-block-content ul li { width: 100%; }
    .voucher-block-content ul li:nth-child(-n+3) { border: 0; }
    .voucher-main-list-block ul > li:first-child { padding: 0 14px 39px 14px; }
    .voucher-block-content ul li:first-child { padding: 0; padding-bottom: 22px; }
    .voucher-block-content ul li { padding: 0; padding-bottom: 22px; }
    .banner-booknow-offer h1 { font-size: 94px; line-height: 55px; padding-left: 0; }
    .banner-booknow-offer h1 span { font-size: 38px; margin-bottom: 5px; letter-spacing: -0.8px; }
    .banner-booknow-offer h1 strong { font-size: 38px; }
    .banner-booknow-offer h1 small { font-size: 26px; margin-top: 11px; margin-right: -9px; }
    .save-button-book a:last-child { font-size: 58px; padding: 30px 25px 39px 25px; line-height: 34px; }
    .save-button-book a:last-child span { font-size: 28px; line-height: 27px; }
    .save-button-book a:first-child img { width: 105px; }
    .observity-img img { width: 349px; height: 349px; }
    .observity-img:after { width: 300px; height: 300px; }
    .observity-head p { font-size: 26px; letter-spacing: -0.7px; }
    .observity-head h2 { font-size: 58px; line-height: 60px; }
    .observity-head h2 span { font-size: 31px; margin-bottom: 3px; }
    .observity-block:before { right: 61.5%; }
    .observity-bottom a { font-size: 18px; margin-right: 0; }
    .observity-bottom p { font-size: 22px; line-height: 26px; }
    .trailer-inner-block { width: 70%; }
    .trailer-inner-block a img { width: 105px; }
    .trailer-inner-block h2 { font-size: 58px; }
    .circule-img h2 { font-size: 32px; }
    .circule-img p { margin-top: 40px; }
    .exp-inner-block h2 { font-size: 58px; margin-bottom: 27px; }
    .exp-btn { padding-top: 26px; }
    .exp-btn a { font-size: 26px; margin-right: 43px; }
    .footer-top-rightblock { padding-left: 110px; }
    .book-footer-btn { text-align: right; }
    .book-footer-btn a { font-size: 48px; padding: 30px 25px 39px 25px; line-height: 34px; text-align: center; }
    .book-footer-btn a span { font-size: 21px; line-height: 23px; }
    .footer-social { margin-bottom: 0px; }
    .forget-block h2 { font-size: 41px; line-height: 47px; }
    .banner-other-content h1 span { font-size: 28px; line-height: 20px; }
    .banner-other-content h1, .blog .title-name { font-size: 75px; }
    .banner-other { height: auto; padding-top: 65%; }
    .banner { height: 300px; }
    .title-name { font-size: 75px; }
    .queen-contain p { padding-bottom: 20px; }
    .uni-con h2 { font-size: 41px; line-height: 47px; }
    .uni-con p { padding-bottom: 27px; }
    .uni-con p br { display: none; }
    .team-title { font-size: 41px; margin-bottom: 37px; }
    .team-img { padding-bottom: 28px; }
    .enq-btn { font-size: 24px; }
    .special-offer-left-cont > p { font-size: 17px; line-height: 23px; letter-spacing: -1px; }
    .special-offer-left-cont h3 { font-size: 25px; line-height: 32px; }
    .special-offer-left-cont ul li { font-size: 17px; letter-spacing: -1px; }
    .spec-observity-block p { font-size: 20px; margin-left: 15px; }
    .price-block > a { font-size: 28px; }
    .page-id-4403 .price-block > a { font-size: 28px; }
    .price-block > a span { font-size: 19px; margin-bottom: 0; }
    .page-id-4403 .price-block > a span { font-size: 19px; margin-bottom: 0; }
    .view-spec-right-main > p { font-size: 17px; }
    .brign-left-block h2 { font-size: 30px; }
    .provide-right-block h2 { font-size: 30px; }
    .brign-left-block ul li h3 { font-size: 14px; }
    .provide-right-block ul li h3 { font-size: 14px; }
    .go-to-btn { margin-top: 43px; }
    .go-to-btn a:first-child {font-size: 21px; width: 48%; }
    .ff .go-to-btn a:first-child {  }
    .go-to-btn a:last-child { font-size: 21px; width: 48%; }
    .take-you-block h2 { margin-right: 40px; }
    .photo-video-left-block h2 { font-size: 35px; }
    .photo-video-left-block h4 { font-size: 22px; }
    .photo-video-left-block p { font-size: 22px; line-height: 34px; padding-bottom: 15px; }
    .photo-video-left-block h3 { font-size: 24px; margin-bottom: 8px; }
    .photo-video-left-block ul { padding-bottom: 22px; }
    .daily-photo-block h4 { font-size: 24px; }
    .photo-video-right-block { padding-left: 20px; }
    .daily-photo-block p { font-size: 17px; line-height: 23px; padding: 0 30px 25px 20px; }
    .daily-photo-block a { font-size: 24px; width: 196px; margin-left: 0; }
    .nav-inn ul li a { font-size: 15px; padding: 26px 10px 17px 10px; }
    .about_slider .content h2 { font-size: 30px; margin-bottom: 15px; }
    .next-btn i { background-size: 21px; padding: 13px 19px 22px 19px; }
    .about_slider .content ul li span { width: 267px; }
    .about_slider .content p { font-size: 20px; line-height: 28px; }
    .slide-quote h1 { font-size: 23px; }
    .mail-us-footer p { font-size: 26px; letter-spacing: 0; margin-top: 31px; line-height: 34px; }
    .mail-us-footer p a { font-size: 38px; letter-spacing: 0; }
    .map-footer ul li:first-child img { width: 65px; }
    .map-footer ul li:last-child img { width: 53px; }
    .call-us-footer a { font-size: 40px; line-height: 146px; }
    .mail-us-footer p{font-size: 20px;}
    .mail-us-footer p a{font-size: 30px;}
    .footer-last-sec > p { font-size: 11px; }
    .foot_enumenu_ul li a { font-size: 11px; }
    .footer-last-sec { padding: 0; text-align: center; }
    .footer-contact-sec { width: 100%; text-align: center; }
    .expert-con p { padding-bottom: 27px; }
    .blog-post-main-block .container { width: 1000px; }
    .navigation a .next-arrow { font-size: 18px; }
    .navigation a .Previous-arrow { font-size: 18px; }
    .blog-post-left-content .navigation a .next-arrow:after { right: -56px; width: 40px; }
    .blog-post-left-content .navigation a .Previous-arrow:after { left: -56px; width: 40px; }
    .queen-inn .navigation a .Previous-arrow { margin-left: 70px; font-size: 17px; }
    .queen-inn .navigation a .next-arrow { margin-right: 56px; font-size: 17px; }
    .queen-inn .navigation a .next-arrow:after { right: -56px; width: 40px; }
    .queen-inn .navigation a .Previous-arrow:after { left: -56px; width: 40px; }
    .deal-portfolio, .combos-deal-main-block .event-bread { width: 1000px }
    .deal-portfolio, .combos-deal-main-block .event-bread { padding: 0 }
    .bottom-port-in .hover-content h3 { font-size: 24px }
    .bottom-port-in .hover-content h3 i { width: 26px; height: 21px }
    .bottom-port-in .hover-content, .port-part:hover .hover-content, .hover-content { padding: 11px 10px; }
    .bottom-port-block .port-part:hover .hover-content { padding: 15px 13px }
    .bottom-port-block .port-part:hover .hover-content h3 { margin-bottom: 10px }
    .bottom-port-in .hover-content h2 { font-size: 28px; margin-bottom: 10px }
    .bottom-port-in .hover-content p { font-size: 20px; line-height: 28px; padding-bottom: 20px }
    .bottom-port-in .hover-content .more-info { font-size: 18px; margin-right: 0 }
    .top-port-block { min-height: 539px }
    .bottom-port-in { min-height: 409px }
    .single-post .title-name h1 { width: 75%; }
    .page-template-photos-and-video .banner.banner-event { height: auto; padding-top: 65%; }
    }
    @media (max-width:1112px) {
    
        .footer-social{width: 105%;}
    
        .UWO-badge{display: none;}
    .UWO-badge2{display: none;}
    
    .UWO-badge3{display: block; position: fixed; top: 50%; left: 50%; width: 600px; height: 600px;  z-index: 999; margin-top: -300px;margin-left: -300px; background-size: 600px;  text-align: center;-webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            -ms-transform: rotate(-10deg);
            transform: rotate(-10deg); }
    .UWO-badge3 h2{ font-size: 18px; position: absolute;top: 12%; left: 50%; margin-left: ;}
    .UWO-badge3 h1{ font-size: 45px; position: absolute; top: 50%; left: 50%; margin-left: -250px; margin-top: -55px; width: 500px }
    .UWO-badge3 h3{font-size: 22px ;position: absolute;top: 66%; left: 50%; margin-left: ;}
    .call-us-footer a{}
    .mail-us-footer span{font-size:12px}
    .mail-us-footer p a{font-size: 24px}
    }
    @media (max-width:1024px) {
        .footer-social{width: 100%;}
    .single-post .title-name h1 { width: 85%; }
    .event-title span a span, .event-bread span a span, .event-title, .event-bread, .event-title a, .event-bread a { font-size: 11px; }
    .safari .special-offer-left-cont ul li::before { top: 6px; }
    .loc-title span:after { top: 4px; }
    .about_slider .content ul li, .about_slider .content ul li span { font-size: 17px; }
    .enumenu_ul.desk ul li a:after { height: 5px; }
    .enumenu_ul.desk ul { left: 33px; }
    .enumenu_ul.desk ul li a { font-size: 14px; padding: 10px 5px 8px; }
    .container { width: 95%; }
    .observity-block-outer { width: 95%; }
    .header-right a { font-size: 44px; }
    .enumenu_ul > li { margin: 0 20px; }
    .enumenu_ul li a { font-size: 21px; letter-spacing: -1px; }
    .enumenu_ul > li.current-menu-item:first-child a { width: 25px; height: 24px; }
    .header-right { padding-right: 0; }
    .about_slider .content h2 { font-size: 23px; }
    .about_slider .content ul li span { width: auto; }
    .next-btn { margin-left: 38px; }
    .about_slider .content p { font-size: 17px; line-height: 25px; padding-bottom: 16px; padding-top: 16px; }
    .slide-quote h1 { font-size: 20px; }
    .about_slider #sync2 .item img { width: auto; height: auto; }
    .banner-booknow-offer { margin-top: 106px; }
    .home-bannertop-block { padding-bottom: 122px; }
    .banner-booknow-offer h1 { font-size: 67px; line-height: 38px; margin-bottom: 0; text-align: right; }
    .banner-booknow-offer h1 span { font-size: 26px; letter-spacing: 0; margin-right: 80px; }
    .banner-booknow-offer h1 strong { font-size: 26px; }
    .banner-booknow-offer h1 small { font-size: 16px; margin-top: 11px; margin-right: 0; letter-spacing: 2px; }
    .observity-img { margin-left: 0; width: 40%; }
    .observity-img:after { width: 85%; height: 85%; }
    .observity-img img { width: 100%; height: auto; }
    .observity-head p { font-size: 22px; max-width:60%}
    .observity-head h2 { font-size: 48px; line-height: 50px; }
    .observity-head h2 span { font-size: 28px; }
    .observity-content > p { margin-top: 15px;  }
    .observity-bottom a { font-size: 16px; padding: 33px 20px 34px 20px; }
    .observity-bottom p { font-size: 18px; line-height: 23px; margin-right: 5px; margin-left: 5px; }
    .observity-bottom img { width: 71px; }
    .trailer-inner-block h2 { font-size: 48px; }
    .watch-trailer-block { padding: 75px 0 84px 0; }
    .service-feature-block ul li { width: 47%; padding: 0 10px; float: left; height: 450px; }
    .circule-img h2 { font-size: 25px; }
    .circule-img p { margin-top: 20px; }
    .exp-inner-block { width: 80%; }
    .exp-inner-block h2 { font-size: 48px; margin-bottom: 17px; }
    .exp-inner-block ul li { font-size: 19px; }
    .exp-btn a { font-size: 21px; }
    .footer-logo { width: 25%; }
    .footer-top-rightblock { padding-left: 18px; width: 75%; }
    .footer-social ul li { margin: 0 9px; }
    .banner-other-content { padding-left: 300px; }
    .banner-other-content h1, .blog .title-name { font-size: 55px; }
    .banner-other-content h1 span { font-size: 20px; line-height: 6px; letter-spacing: -1px; }
    .title-name { font-size: 45px; bottom: 30px !important; }
    .queen-contain, .default-title { padding: 10px 10px 10px; }
    .queen-inn li .queen-link { font-size: 14px; }
    .sortinfo { font-size: 14px; line-height: 18px; }
    .default-title strong { font-size: 13px; padding: 0; }
    .queen-contain strong { font-size: 13px; padding-top: 0; margin-bottom: 5px; }
    .sortinfo { margin-bottom: 10px; }
    .blog-post-left-content h2 { font-size: 18px; line-height: 20px; }
    .queen-contain p { font-size: 18px; line-height: 26px; padding-bottom: 16px; }
    .queen-link { font-size: 18px; }
    .uni-con h2 { font-size: 31px; line-height: 37px; }
    .uni-con p { padding-bottom: 17px; }
    .uni-con { width: 60%; padding-right: 30px; }
    .uni-right { width: 40%; }
    .loc-title span { font-size: 16px; }
    .enq-btn { font-size: 21px; }
    .team-img { padding-bottom: 20px; }
    .team-text p { margin-top: 20px; }
    .team-title { font-size: 31px; }
    .get-us { display: inline-block; margin-top: 40px; }
    .about-team ul li { width: 33.3%; padding: 0 10px; float: left; }
    .take-you-block h2 { font-size: 31px; }
    .take-you-content p { padding-bottom: 15px; }
    .brign-left-block { float: left; width: 100%; }
    .provide-right-block { padding-right: 0; width: 100%; margin-top: 20px; }
    .brign-left-block h2, .provide-right-block h2 { text-align: center; margin-left: 0; }
    .go-to-btn { margin-top: 23px; }
    .go-to-btn a:first-child { font-size: 21px; }
    .ff .go-to-btn a:first-child { padding: 24px 20px 0 20px; font-size: 16px; }
    .go-to-btn a:last-child { font-size: 21px;  }
    .slider-content h1, .slider-content h1 label { font-size: 55px; line-height: 55px; }
    .slider-content h1 label { margin: 6px 0; line-height: 55px; }
    .slider-content h1 span { font-size: 23px; letter-spacing: 0; }
    .slider-content h1 strong { font-size: 23px; }
    .slider-content h1 small { font-size: 19px; margin-right: 20px; line-height: 32px; letter-spacing: 3.5px; }
    .slider-content { top: 420px; }
    .special-offer-left-cont > p { font-size: 17px; line-height: 23px; letter-spacing: -1px; }
    .special-offer-left-cont h3 { font-size: 20px; line-height: 26px; }
    .special-offer-left-cont ul li { font-size: 17px; letter-spacing: -1px; padding: 0 0 0 15px; }
    .spec-observity-block p { font-size: 18px; margin-left: 10px; line-height: 23px; }
    .spec-observity-block img { width: 71px; margin-top: 16px; margin-left: 0; }
    .special-offer-left-cont { width: 60%; }
    .view-spec-right-main { width: 40%; }
    .view-spec-right-main .spec-btn { font-size: 30px;  width: 246px;  letter-spacing: 0;  }
    .view-spec-right-main .spec-btn:after { width: 76px; right: -20px; }
    .price-block ul li p { font-size: 20px; padding-bottom: 18px; }
    .price-block { padding: 25px 15px 8px 15px; }
    .price-block > p { font-size: 20px; line-height: 26px; padding-bottom: 0; }
    .price-block > a { font-size: 30px; padding: 33px 26px 35px 26px; line-height: 24px; text-align: center; }
    .page-id-4403 .price-block > a { font-size: 27px; padding: 33px 26px 35px 26px; line-height: 24px; text-align: center; }
    .price-block > a span { font-size: 15px; margin-left: 0; text-align: center; }
    .page-id-4403 .price-block > a span { font-size: 16px; margin-left: 0; text-align: center; }
    .photo-video-left-block { width: 54%; padding-left: 15px; }
    .photo-video-right-block { padding-right: 15px; width: 46%; }
    .daily-photo-block { padding-right: 0; }
    .photo-video-left-block h2 { font-size: 28px; margin-bottom: 23px; }
    .photo-video-left-block h4 { font-size: 18px; }
    .photo-video-left-block p { font-size: 18px; line-height: 26px; padding-bottom: 15px; }
    .photo-video-left-block h3 { font-size: 20px; }
    .photo-video-left-block ul li { font-size: 18px; line-height: 25px; }
    .daily-photo-block h4 { font-size: 20px; }
    .daily-photo-block p { font-size: 18px; line-height: 26px; }
    .daily-photo-block a { font-size: 22px; width: 186px; padding-top: 26px; }
    .view-gallery-block { width: 291px; margin-top: 22px; }
    .view-gallery-block h3 { font-size: 28px; }
    .about-us-block { padding: 25px 0 37px 0; }
    
    .map-footer ul li { padding: 0 15px 0 8px; }
    .mail-us-footer { padding-left: 21px; }
    .footer-last-sec { text-align: center; }
    .mail-us-footer p { margin-top: 13px; font-size: 18px; line-height: 17px; }
    .mail-us-footer p a { font-size: 30px; letter-spacing: -2px; margin-top: 11px; }
    .map-footer ul li:first-child img { width: 49px; }
    .map-footer ul li:last-child img { width: 40px; }
    .footer-last-sec > p { font-size: 14px; display: block; padding-bottom: 10px; }
    .foot_enumenu_ul li a { font-size: 12px; }
    .foot_enumenu_ul { margin-bottom: 15px; }
    .expert-con p { padding-bottom: 17px; }
    .blog-post-main-block .container { width: 95%; }
    .blog-post-right-img { width: 40%; }
    .team-text h4 { font-size: 24px; }
    .hover-content { top: 86%; }
    .hover-content h3 { font-size: 17px; line-height: 22px; margin-bottom: 30px }
    .hover-content h3 i { height: 15px; width: 21px; }
    .hover-content p { font-size: 16px; line-height: 22px; padding-bottom: 20px }
    .hover-content .more-info { font-size: 18px; margin-right: 0px; padding: 14px 20px; }
    .port-part:hover .hover-content h3 { margin-bottom: 10px }
    .hover-content h2 { font-size: 24px; margin-bottom: 15px }
    .deal-portfolio, .combos-deal-main-block .event-bread { width: 95% }
    .bottom-port-in .hover-content h3 { font-size: 17px; line-height: 22px }
    .bottom-port-in .hover-content h3 i { width: 20px; height: 15px; }
    .bottom-port-in .hover-content h3 { margin-bottom: 40px }
    .bottom-port-in .hover-content h2 { font-size: 22px }
    .bottom-port-in .hover-content p { font-size: 16px; line-height: 22px; padding-bottom: 10px }
    .bottom-port-in .hover-content .more-info { font-size: 14px; padding: 12px 20px; }
    .top-port-block { min-height: 480px }
    .bottom-port-in { min-height: 450px }
    .bottom-port-in .hover-content { top: 85% }
    .special-offer-left-cont ul li:before { content: ""; width: 8px; height: 8px; }
    .title-name h1 { font-size: 60px; margin-bottom: 70px; }
    .nav-inn ul li a { font-size: 13px; padding: 26px 5px 17px 5px; }
    .tablet .nav-inn ul li a { margin-top: -2px; }
    .voucher-img-block h3 { font-size: 20px; letter-spacing: 0; }
    .slide-quote h3 { font-size: 16px; }
    .slide-quote h3 strong { margin-right: 15px; }
    .photo-video-left-block ul li:before { top: 9px; }
    .foot_enumenu_ul li a:after { bottom: -1px; }
    .page-template-photos-and-video .event-bread { padding-left: 15px; padding-top: 0; }
    .header-left { padding-left: 24px; }
    .video-text { padding-top: 236px; }
    .special_banner{width: 80%; margin: 0 auto;}
        
        .onload_popup h2{ font-size: 80px;}
        .onload_popup h4{ font-size: 25px;}
        .onload_popup .book-footer-btn a{ font-size: 28px;}
        
        
    }
    
    @media (max-width:991px) {
        .gallery-box{float:left;width:48%;margin:5px;overflow: hidden;height: 230px;} 
    
    .deal-portfolio .deal-block .bottom-port-in { width: 100%; margin-right: 0; }
    .enumenu_ul > li { margin: 0 5px; }
    .blog .title-name { padding-left: 280px }
    .single-post .title-name { padding-left: 0; }
    .mediavideo li { width: 32.66%; }
    .mediavideo li:nth-child(3n) { margin-right: 0% !important; }
    .mediavideo li:nth-child(4n) { margin-right: 1%; }
    .mediavideo li:nth-child(3n+1) { clear: both; }
    .mediavideo li:nth-child(4n+1) { clear: none; }
    .header-left { padding-left: 18px; }
    .booking-top { width: 472px; }
    .booking-box h2 { font-size: 15px; }
    .booking-box { padding: 20px 10px 20px 18px; }
    .header-left { width: 39%; padding-top: 27px }
    .logo a { display: inline-block; width: 160px; margin-right: 0; }
    .logo { margin-left: 1px; }
        
        
        .onload_popup{ width: 100%; max-width: inherit; }
        .mfp-auto-cursor .mfp-content{padding: 0 20px;}
        
        .onload_popup h2 {font-size: 50px;}
        .onload_popup h4 { font-size: 18px;}
        .onload_popup p {font-size: 9px;}
        .onload_popup .book-footer-btn a {font-size: 25px;}
        .onload_popup .book-footer-btn a span { font-size: 12px;}
        .onload_popup h2, .onload_popup h4, .onload_popup p{ max-width: 200px;}
        
        
    }
    
    @media (max-width:767px) {
    
        .watch-trailer-block .play-icon2{ left:50%; transform: translateX(-50%); display:block; }
        .watch-trailer-block .exp-btn{ left:50%; margin-left: -100px;display:block; top:50px;}
        .watch-trailer-block{position: relative; }
        .watch-trailer-block .pause-icon.active_video { position: relative; left:0; z-index: 5;}
    
    
    
        #close-covid{
            width: 35px;
            height: 35px;
        }
    
    .UWO-badge{display: none;}
    .UWO-badge3{display: none;}
    
    .UWO-badge2{display: block; position: fixed; top: 55%; left: 50%; width: 350px; height: 350px;  z-index: 999; margin-top: -175px;margin-left: -175px; background-size: 350px; text-align: center;-webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);}
    .UWO-badge2 h2{ font-size: 10px; position: absolute;top: 10%; left: 50%; margin-left: ; letter-spacing: -1px;}
    .UWO-badge2 h1{ font-size: 25px; position: absolute; top: 50%; left: 50%; margin-left: -175px; margin-top: -40px; width: 350px }
    .UWO-badge2 h3{font-size: 10px ;position: absolute;top: 67%; left: 50%; margin-left: ;letter-spacing: -1px;}
    
    .footer-social ul li {
        width: 40px;
        height: 40px;
        padding-top: 11px; margin:5px 3px;
    }
    .footer-social ul li .fa {
        font-size: 22px;
    }
    .footer-social ul li:first-child {
        display: inline-block;
        margin-left: 0;
        background-color: #fff; margin-bottom:15px;
        width: 100%;
    }
    
        .home-main-banner-block .main-video { min-height: 600px; }
        
        .banner-trip-slider{height: 400px;overflow: hidden;}
        .gallery-box{float:none;width:100%;margin:5px;overflow: hidden;height: 300px;} 
    .single-post .title-name h1 { width: 100%; padding: 0 15px; font-size: 20px; line-height: 25px; }
    .go-to-btn { margin-top: 23px; }
    .go-to-btn a:first-child { font-size: 17px; }
    .ff .go-to-btn a:first-child { padding: 24px 20px 0 20px; font-size: 16px; }
    .go-to-btn a:last-child { font-size: 17px; }
    .gallery-item { width: 50%; float: left; margin: 5px 0; }
    .contact-text { width: 100%; }
    .contact-map { width: 100%; }
    .contact-images { width: 100%; }
    .photos-box1 { width: 100%; }
    .photos-box2 { width: 100%; }
    .page-template-default .event-bread { margin-top: 45px; }
    .page-template-the-drivers .event-bread { width: 100%; }
    .event-title, .event-bread { margin-bottom: 20px; }
    .photo-video-main-block .event-bread { padding-left: 0; }
    .queen-town:before, .blog-post-main-block:before { top: -4px; height: 8px; }
    .mac.chrome .nav-inn li.active a { padding: 6px 0 5px; }
    .mac.safari .nav-inn ul li a, .mac.chrome .nav-inn ul li a { margin: 0 0 0 0; }
    .take-you-block { padding: 52px 0 0 0; margin: 0 0 0 0; }
    .go-to-btn { display: none; }
    .enumenu_ul > li ul a:hover, .enumenu_ul > li ul .current-menu-item a { color: #f7c913; }
    .enumenu_ul ul li { float: none; display: block; }
    .photo-video-left-block ul li:before { top: 11px; }
    .voucher-block-content p { font-size: 19px; }
    .loc-title span:after { top: 5px; }
    .footer-social ul li:first-child { display: inline-block; margin-left: 0; }
    .footer-social ul li:nth-child(2) { display: none; }
    .deal-portfolio .deal-block .bottom-port-in { width: 49%; margin-right: 2%; }
    .container { width: 100%; padding: 0 15px; }
    nav { position: absolute; top: 0; background: none; }
    .logo img { }
    .header-top-bar { width: 100%; }
    .header-right span img { display: inline-block; width: 41px; }
    .header-right { float: right; }
    header { padding-top: 0; }
    .enumenu_ul { display: none; background: #f7c913; position: relative; z-index: 99; }
    .menu-block { height: auto; }
    .menu-icon { display: inline-block; }
    .services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
    .enumenu_ul > li:first-child { padding-top: 20px; }
    .enumenu_ul > li:last-child { padding-bottom: 20px; }
    .enumenu_ul > li { display: block; margin: 0px; padding: 0px; text-align: center; padding: 3px 0; }
    .enumenu_ul > li.cloned:nth-last-child(3), .enumenu_ul > li.cloned:nth-last-child(4) { display: none; }
    .enumenu_ul > li.cloned { display: block; }
    .enumenu_ul > li > a { display: block; text-align: center; padding: 8px }
    .enumenu_ul { width: 100%; }
    .enumenu_ul > li ul { background: #044f6f; }
    .enumenu_ul > li ul ul { background: #076188; }
    .enumenu_ul > li ul a { text-align: center; display: block; text-align: center; color: #fff; padding: 10px 0; }
    .queen-contain { bottom: 100%; }
    body.menuslide_push { position: relative; }
    body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
    body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
    body.slidemenuRight .enumenu_ul { right: -300px; }
    body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
    body.slidemenuLeft .enumenu_ul { left: -300px; }
    body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
    body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
    body.menuslide_push.slidemenuRight.menu-open { right: 300px }
    body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
    .queen-img { width: 100%; float: none; text-align: center; margin-bottom: 0; }
    .queen-contain strong { margin-bottom: 10px; }
    .queen-contain span { font-size: 14px; }
    .queen-contain p { font-size: 16px; padding-bottom: 15px; line-height: 24px; }
    .queen-link { font-size: 16px; display: inline-block; width: 100%; }
    .queen-inn li .queen-link { width: auto; }
    .queen-inn li { margin-bottom: 40px; }
    .queen-town { padding: 20px 0; }
    .pre-con a { font-size: 0; }
    .next-con a { font-size: 0; }
    .about_slider #sync1 figure { margin-right: 0; width: 100%; }
    .about_slider #sync1 figure img { width: 100%; }
    .next-btn { margin-left: 0; float: right; }
    .next-btn i { width: 38px; height: 37px; padding: 0; }
    .about_slider { width: 100%; }
    .about_slider #sync1 .content { width: 100%; margin-top: 30px; }
    .slide-quote p { font-size: 21px; line-height: 24px; }
    .slide-quote { background: #f6d900; padding: 21px 30px 18px 30px; }
    .voucher-img-block h3 { font-size: 18px; }
    .voucher-block-content ul li span { font-size: 18px; width: 66px; padding-top: 12px; letter-spacing: 0; }
    .voucher-block-content ul li strong { font-size: 18px; padding-top: 12px; letter-spacing: 0; }
    .voucher-block-content ul li a { font-size: 16px; background-size: 115px; width: 115px; padding-top: 14px; }
    .forget-block h2 { font-size: 28px; line-height: 35px; }
    .forget-block p { font-size: 20px; line-height: 28px; }
    .uimg-main { width: 100%; }
    .uni-img { width: 100%; }
    .uni-img img { width: 100%; }
    .banner-slider .item { height: 500px; }
    .slider-content { width: 100%; left: 30px; top: 325px; }
    .slider-content h1, .slider-content h1 label { font-size: 48px; line-height: 35px; padding-bottom: 0; }
    .slider-content h1 small { float: left; width: 100%; margin-right: 0; padding-left: 47px; text-align: left; }
    .slider-content h1 strong { font-size: 18px; }
    .slider-content h1 span { font-size: 18px; margin-bottom: 0; }
    .banner-slider .owl-dot { margin-left: 16px; }
    .special-offer-left-cont { width: 100%; padding: 0 15px; }
    .special-offer-left-cont h3 { margin: 0px 0 34px 0; padding: 7px 22px 6px 0; }
    .special-offer-left-cont ul { padding-top: 0; }
    .spec-observity-block { padding-left: 0; text-align: center; padding-top: 0; }
    .view-spec-right-main { width: 100%; padding: 0; }
    .special-offer-left-cont > p { padding-bottom: 14px; padding-left:20px  }
    .price-block > a { font-size: 15px; padding: 21px 26px 20px 27px; width: 246px;  width: 45%;margin-top: 20px; margin-left: 10px;  }
    .page-id-4403 .price-block > a { font-size: 15px; padding: 31px 26px 35px 27px; width: 100%; margin: 15px auto 0 auto;  }
    .special-offer-left-cont ul{padding-left: 20px;}
    .take-you-block h2 { font-size: 31px; text-align: left;  }
    .take-you-map h2{padding-left: 25px;}
    .take-you-content { width: 100%; padding: 0 25px; }
    .view-spec-right-main .spec-btn {font-size: 15px; width: 45%; margin-top: 20px; }
    .spec-observity-block p { width: 84%; margin-left: 0; text-align: left; padding-left: 10px; }
    .special-offer-mainblock .container { padding: 0; }
    .price-block { width: 100%; padding: 35px 15px 28px 15px; }
    .price-block ul li { padding: 0 30px; }
    .price-block > p { padding-left: 30px; }
    .view-spec-right-main > p { text-align: center; padding: 0 15px; margin-top: 27px; }
    .take-you-map { width: 100%; }
    .take-you-block .container { padding: 0; }
    .go-to-btn { padding: 0 5px; }
    .take-you-content p { font-size: 16px; line-height: 22px; }
    .bring-provide-sec { display: none; }
    .trailer-inner-block { width: 100%; text-align: center; padding-left: 0; }
    .trailer-inner-block p { display: none; }
    .watch-trailer-block { padding: 0 0 0 0; }
    .trailer-inner-block h2 { font-size: 28px; margin-bottom: 50px; }
    .photo-video-section { margin-top: 0; }
    .photo-video-left-block { width: 100%; padding: 0 15px; }
    .photo-video-right-block { padding: 0 15px; width: 100%; }
    .photo-video-left-block h2 { font-size: 24px; margin-bottom: 20px; }
    .photo-video-left-block h4 { font-size: 17px; }
    .photo-video-left-block p { font-size: 17px; line-height: 24px; padding-bottom: 15px; }
    .photo-video-left-block h3 { font-size: 17px; }
    .photo-video-left-block ul li { font-size: 17px; line-height: 24px; padding-left: 18px; }
    .photo-video-left-block ul li:before { width: 5px; height: 5px; margin-right: 13px; }
    .daily-photo-block img { margin: 0 auto 54px auto; display: table; }
    .daily-photo-block h4 { font-size: 16px; padding-left: 0; }
    .daily-photo-block p { font-size: 17px; line-height: 24px; padding-left: 0; }
    .daily-photo-block a { font-size: 18px; width: 176px; padding-top: 28px; padding-left: 0; }
    .view-gallery-block { width: 291px; margin-top: 22px; display: table; margin: 20px auto 20px auto; }
    .about_slider .content ul li span { float: none; text-align: left; width: auto; margin-left: 10px; }
    .slide-quote h1 { margin-bottom: 0; }
    .about_slider .content ul li { font-size: 18px; }
    .about_slider .content p { font-size: 18px; line-height: 26px; }
    .title-name { font-size: 25px; }
    .banner-event .title-name { right: 15px; padding-left: 0px; }
    .footer-contact-sec { display: none; }
    .footer-last-sec > p { display: none; }
    .footer-bottom-mainblock { float: left; padding: 0;background: #fff;}
    .footer-logo { display: none; }
    .footer-social ul li:nth-child(1) a img { width: 44px; height: 44px; }
    .footer-social { text-align: center; }
    .footer-top-rightblock { padding-left: 0; padding-right: 0; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; padding-top: 0; }
    .footer-social { -ms-flex-order: 2; -webkit-order: 2; order: 2; margin-top: 50px; padding-left: 0; text-align: center; position: relative; z-index: 2; }
    .book-footer-btn { -ms-flex-order: 1; -webkit-order: 1; order: 1; }
    .footer-top-block { padding: 0 0 113px 0; text-align: center; }
    .book-footer-btn { text-align: center; }
    footer { float: left; position: relative; border-bottom: 10px solid #f6d900;  margin: 0 0 53px 0;}
    .foot_enumenu_ul { background: #f6d900; display: none; position: absolute; left: 0; right: 0; width: 100%; }
    .footer-last-sec .enumenu_container { position: absolute; left: 15px; bottom: 146px; text-align: left; right: 15px; }
    .footer-bottom-mainblock .container { position: static; }
    .footer-social ul li a img { width: 35px; height: 35px; }
    .foot_enumenu_ul li { width: 100%; text-align: center; }
    .foot_enumenu_ul li a { padding: 10px 0; }
    .foot_enumenu_ul li a:after { content: none; }
    .footer-menu { padding: 0; float: left; display: none; }
    .footer-last-sec { float: left; }
    .footer-menu .menu-icon .menu-box { margin-right: 0; }
    .expert-con h2 { font-size: 26px; margin-bottom: 7px; }
    .banner-other-content { width: auto; right: 15px; left: 15px; text-align: right; padding-left: 0; bottom: 0; }
    .blog .title-name, .single-post .title-name { padding-left: 0; right: 15px; }
    .banner-other-content h1, .blog .title-name { font-size: 35px; line-height: 43px; }
    .banner-other-content h1 span { font-size: 16px; line-height: 14px; }
    .save-button-book a:first-child { display: none; }
    .banner-booknow-offer h1 small { display: none; }
    .banner-booknow-offer h1 { font-size: 26px; line-height: 38px; text-align: left; letter-spacing: 0; padding-right: 0; padding-left: 170px; }
    .banner-booknow-offer h1 strong { font-size: 66px; display: block; }
    .banner-booknow-offer { display: table; margin: 106px auto 0 auto; float: none; }
    .save-button-book { text-align: center; padding-right: 0; }
    .mobile-combo-block { display: table; margin: 30px auto 0 auto; }
    .home-bannertop-block { padding-bottom: 52px; }
    .observity-head p { padding-bottom: 0; line-height: 25px; }
    .observity-head p span { display: block; font-size: 49px; line-height: 41px; margin-top: 10px; }
    .observity-head p em { font-size: 56px; line-height: 56px; display: block; }
    .observity-content > p {  }
    .observity-bottom { display: none; }
    .observity-head { width: 100%; text-align: left; margin-bottom:20px }
    .observity-head h2 span { font-size: 27px; letter-spacing: -3px; }
    .observity-head h2 { font-size: 40px; line-height: 41px; letter-spacing: -2px; }
    .observity-block .fa.fa-play{position: static;} 
    .observity-head .btn {
        position: relative;
        top: 20px;
        right: 0;
        
    }
    .observity-block { text-align: center; }
    .observity-content { padding-left: 20px; }
    .observity-img { width: 37%; margin-top: 0; }
    .observity-block:before { right: 28%; left: 27%; height: 8px; }
    .observity-block:after { content: none; }
    .service-feature-block ul li { width: 98%; padding: 0 10px; float: none;  }
        .circule-img   {height: 400px;} 
        .button-small{margin-bottom: 20px;}
        .circule-img h2{margin-top: 30px;}
        .b-circle{float: none; margin: 0 auto;}
        .video-text h3 { font-size: 14px; line-height: 16px; }
    
    .book-play{}  
    .tt-logo {width: 200px;margin-bottom: 50px;}
    .trailer-inner-block { width: 100%; padding-left:0; top:10%; transform: translateY(10%);left:0 }
    .watch-trailer-block .main-video2 {height: 60vh;  }
    .watch-trailer-block .main-video { height: 50vh ;}
    
    
    .exp-btn a { margin:20px 5px 5px 5px; padding: 23px 15px 24px 15px !important}
    .exp-btn a.mobile-exp-btn { display: inline-block; font-size: 26px; margin-right: 0; margin-top: 20px; }
    .experience-main-block { background-color: #0a0405; background-image: url(../images/black-kjet.jpg) !important; background-size: 100%; padding: 40px 0 110px 0; position: relative; z-index: 2; background-repeat: no-repeat; background-position: bottom center; }
    .exp-inner-block { width: 100%; text-align: left; margin-top: 31%; padding: 0 20px }
    .experience-main-block .container { padding: 0; }
    .exp-inner-block h2 { font-size: 35px; color: #fff; }
    .exp-inner-block p { font-size: 18px; line-height: 26px; }
    .exp-inner-block ul li { font-size: 15px; }
    .exp-inner-block ul li a:hover { color: #fff; }
    .exp-inner-block ul li:before { width: 7px; height: 7px; background: #305a89; margin-right: 4px; margin-top: 5px; vertical-align: top; }
    .experience-main-block .container { position: relative; z-index: 1; }
    .blog-post-main-block .container { width: 100%; padding: 0 15px; }
    .blog-post-main-block { padding: 24px 0 10px 0; }
    .blog-post-left-content { width: 100%; }
    .blog-post-left-content ul li a img { width: 48px; }
    .blog-post-left-content ul li { margin: 0 0; }
    .blog-post-left-content ul { margin-top: 30px; }
    .blog-post-right-img { width: 100%; margin-top: 24px; }
    .blog-post-right-img ul li { margin-bottom: 20px; }
    .team-text h4 { font-size: 18px; }
    .blog-post-left-content .navigation .nav-links a .next-arrow { margin-right: 69px; }
    .queen-inn .navigation a .next-arrow { margin-right: 56px; }
    .event-mid { padding: 30px 0; }
    .event-title { margin-bottom: 15px; }
    .uni-con h2 { font-size: 26px; line-height: 30px; margin-bottom: 26px; }
    .uni-con p { padding-bottom: 15px; font-size: 17px; line-height: 23px; }
    .uni-con p:last-child { padding-bottom: 20px; }
    .unique-main { width: 100%; }
    .uni-con { width: 100%; padding-right: 0; }
    .uni-right { width: 100%; display: none; }
    .uni-right ul li { margin-bottom: 20px; }
    .enq-main { margin-top: 30px; }
    .enq-btn { font-size: 18px; }
    .team-title { font-size: 26px; margin-bottom: 25px; }
    .meet-team { padding: 40px 0; }
    .about-team ul li { width: 100%; margin: 0 0 30px 0; }
    .team-text { width: 100%; }
    .team-text span { font-size: 22px; }
    .team-text p { font-size: 18px; line-height: 24px; }
    .get-us { margin-top: 30px; }
    .team-img { padding-bottom: 15px; }
    .expert-main { padding: 30px 0; width: 100%; }
    .expert-title { margin-bottom: 20px; }
    .expert-title h2 { font-size: 24px; line-height: 26px; }
    .expert-title span { font-size: 18px; }
    .expert-con p { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
    .loc-title span { font-size: 16px; }
    .deal-portfolio, .combos-deal-main-block .event-bread { width: 100%; padding: 0 }
    .top-port-block { min-height: 540px; }
    .deal-portfolio .deal-block { width: 100%; margin-right: 0; float: none; margin-bottom: 0; }
    .port-part { width: 100% }
    .port-part img { width: 100% }
    .hover-content h3, .bottom-port-in .hover-content h3 { margin-bottom: 50px; line-height: 30px; }
    .hover-content h2, .bottom-port-in .hover-content h2 { margin-bottom: 29px; }
    .hover-content p, .bottom-port-in .hover-content p { line-height: 30px; max-width: 90%; padding-bottom: 15px }
    .hover-content .more-info, .bottom-port-in .hover-content .more-info { font-size: 15px; padding: 18px 28px; }
    .hover-content h3 i, .bottom-port-in .hover-content h3 i { height: 18px; width: 21px; margin-top: 6px; }
    .hover-content { top: 81%; padding: 28px 16px }
    .bottom-port-in .hover-content { padding: 25px 16px; top: 76% }
    .exp-inner-block ul li a { color: #00aeef;  }
    .exp-inner-block ul li a:after { background: #00aeef; }
    /*.trip-book-btn { display: inline-block; }*/
    .title-name h1 { font-size: 30px; margin-bottom: 0px; }
    .page-template-about-us .title-name h1, .page-template-the-drivers .title-name h1, .page-template-conference-events .title-name h1 { margin-bottom: 70px!important; }
    .slide-quote h3 { margin: 0; }
    .mobile_view .nav-inn { display: none; }
    .nav-inn, .mobile_view .nav-inn { display: block; }
    .page-template-about-us .nav-inn, .page-template-the-drivers .nav-inn, .page-template-conference-events .nav-inn { display: block; }
    .nav-inn ul li { width: 50%; float: left; }
    .nav-inn ul li a { display: block; text-align: center; padding: 4px 0 5px; font-size: 11px; }
    .win.safari .nav-inn ul li a, .mac.safari .nav-inn ul li a { padding: 3px 0 3px; }
    .win.safari .nav-inn li.active a, .mac.safari .nav-inn li.active a { padding: 4px 0 4px; }
    .iphone .nav-inn li a { padding: 4px 0 4px; }
    .iphone .nav-inn li.active a { padding: 5px 0 4px; }
    .nav-inn li.active a { padding: 4px 0 4px; }
    .st_facebook_large .stButton .stLarge, .st_instagram_large .stButton .stLarge, .st_twitter_large .stButton .stLarge { width: 44px; height: 44px; }
    .page-template-trip-page .event-bread { padding-left: 47px; }
    .page-template-photos-and-video .event-bread { margin-bottom: 20px; padding-left: 0; padding-top: 0; }
    .queen-inn li { width: 49%; }
    .queen-inn li:nth-child(even) { margin-right: 0; }
    .queen-inn li:nth-child(30) { margin-right: 2%; }
    .queen-inn li:nth-child(2n+1) { clear: both }
    .mediavideo li { width: 49.5%; }
    .mediavideo li:nth-child(odd) { margin-right: 1% !important; }
    .mediavideo li:nth-child(even) { margin-right: 0 !important; }
    .mediavideo li:nth-child(2n+1) { clear: both; }
    .mediavideo li:nth-child(3n+1) { clear: none; }
    .queen-inn li:nth-child(odd) { margin-right: 2%; }
    .queen-inn li:nth-child(even) { margin-right: 0; }
    .nav-link.mobile_view { display: block; position: relative; margin-top: 10px; }
    .nav-link.desktop_view { display: none; }
    .nav-link.mobile_view .container { padding: 0px; }
    .nav-link.mobile_view .nav-inn ul li { float: none; display: block; width: 100%; }
    .nav-link.mobile_view .nav-inn ul li a { background: #0a0405 none repeat scroll 0 0; border: 0; color: #fff; font-family: 'intro-regular'; font-size: 15px; margin: 0 0 5px; padding: 23px 15px; text-transform: uppercase; font-weight: 700; line-height: 20px; text-align: left; }
    .video-text h1 { font-size: 34px; }
    .video-text h1 span { font-size: 50px; }
    .video-text { padding-top: 126px; }
    a.deals-combo-link { font-size: 16px; padding: 17px 13px 17px 12px; }
    .video-text a.button-small { font-size: 16px; padding: 19px 13px 13px 12px; height: 41px; width: 190px; }
    a.play-icon { /*background-size: 98px; width: 98px; height: 98px;*/ margin: 0 auto; }
    a.play-icon.pause-icon { background-size: 98px; }
    .menuicon { height: 64px; width: 64px; background: #fff; border-radius: 100%; text-align: center; padding-top: 16px; cursor: pointer; }
    .menuicon i img { width: 30px; }
    .menuicon span { font-size: 11px; padding-top: 2px; }
    .booking-top { width: 100%; top: auto; z-index: 999;bottom:0;position:fixed}
    .header-left { width: 100%; }
    .booking-box { text-align: center; padding: 19px 10px 14px 10px; }
    .slidemenuLeft .header-left { z-index: 99999999 }
    .menu-holder { width: 481px; background-size: cover; background-position: -206px 0; }
    .observity-block-inner { padding-bottom: 200px; background-position: center center;}
    .menu li.btn-menu-blue a{bottom: -180px; width: none;}
    .menu li.btn-menu a{bottom: -180px;}
    .observity-head a{font-size: 26px;}
    .menu li.yellow a { vertical-align: middle }
    .menu li.white a { vertical-align: middle }
    .menu li.blue a { vertical-align: middle }
    .menu li.yellow span.arrow { width: 26px; background: url(../images/plus.png) no-repeat left 7px; background-size: 13px; }
    .menu li.yellow span.arrow.up { background: url(../images/minus.png) no-repeat left 13px; background-size: 13px; }
    .down-arrow.mobile-arrow { display: block }
    span.error_fm { display: block; font-size: 16px; font-family: 'intro-bold'; font-weight: normal; color: #ff0000; padding-top: 5px; }
    .logo { margin-left: 0px; margin-right: 11px; }
    .home-main-banner-block .main-video { background-position: 70% top }
    .booking-box h2 span { margin-left: 0; display: block; }
    .booking-box h2 { font-size: 20px; margin-right: 5px; line-height: 1; }
    button[type=submit] { margin-right: 5px; }
    button[type="submit"] { color: #000 }
    .page-id-8600 button[type="submit"] { color: #000 }
    button[type="submit"] span { display: inline-block; color: #fff }
    .booking-box h2,  .down-arrow.mobile-arrow, a.down-arrow { display: none !important; }
    a.call-icon { display: inline-block; width: 32px; float: right; margin-top: 32px; margin-right: 19px; }
    a.call-icon:hover { opacity: 0.6 }
    .menu li.mobile-menu { display: block }
    .header-left{padding-top:10px}
    .video-text{height: 70%;}
        .special_banner { bottom: -90px;}
        .special_banner .special-slider li { margin-right: 0; }
    .special_banner{width: 95%; margin: 0 auto;}    
    }
    
    @media (max-width:640px) {
    .lost { background-repeat: no-repeat; background-position: center top; background-size: cover; }
    .special-offer-left-cont h2 { padding-left: 0; font-size: 31px; line-height: 42px; }
    .gallery-item { width: 100%; margin: 5px 0; }
    .mobile-combo-block ul li { height: 86px; }
    .header-left { position: relative; z-index: 1; }
    .header-right { position: relative; z-index: 1; }
    .header-right a { font-size: 25px; }
    .header-right span { margin-right: 8px; }
    .header-right span img { width: 24px; }
    .header-right span { margin-right: 8px; }
    .voucher-main-list-block ul > li { width: 100%; height: auto !important; }
    .spec-observity-block img { width: 60px; }
    .spec-observity-block p { width: 79%; font-size: 16px; margin-right: 0; }
    .observity-block:before { left: 33%; right: 40%; }
    .observity-head p { font-size: 22px; max-width:100% }
    .observity-head p span { font-size: 29px; line-height: 21px; }
    .banner-event .title-name h1 { margin-bottom: 0 !important; text-align: right; }
    .observity-head p em { font-size: 32px; line-height: 32px; }
    .observity-head h2 { font-size: 22px; line-height: 25px; }
    .observity-head h2 span { font-size: 16px; letter-spacing: -2px; }
    .observity-content { width: 100%; padding-right:20px; padding-left: 20px;text-align: center; }
    .save-button-book a:last-child, .book-footer-btn a { font-size: 30px; padding: 0; line-height: 25px; width: auto; height: auto; width: 286px; background-size: 100%; text-align: center; padding: 15px 30px 19px 30px; border-radius: 10px; overflow: hidden; }
    .save-button-book a:last-child span, .book-footer-btn a span { font-size: 19px; line-height: 23px; margin-bottom: 0; margin-top: 0; text-align: center; }
    .mobile-combo-block { width: 286px; }
    .mobile-combo-block ul li img { width: 60px; }
    .mobile-combo-block ul li h3 { font-size: 12px; margin: 0; }
    .banner-booknow-offer { margin-top: 6px; }
    .banner-booknow-offer { width: 100%; display: inline-block; }
    .banner-booknow-offer h1 { font-size: 18px; line-height: 31px; }
    .banner-booknow-offer h1 span { font-size: 18px; }
    .banner-booknow-offer h1 strong { font-size: 46px; }
    .experience-main-block { padding: 20px 0 100% 0; }
    .exp-inner-block { margin-top: 15%; }
    .forget-block { margin-top: 0; }
    .voucher-main-list-block ul > li:nth-child(2) { padding-top: 0; }
    .blog-post-left-content .navigation .nav-links a .Previous-arrow { margin-left: 40px; font-size: 12px; }
    .blog-post-left-content .navigation .nav-links a .Previous-arrow:after { left: -40px; width: 30px; }
    .blog-post-left-content .navigation .nav-links a .next-arrow { margin-right: 40px; font-size: 12px; }
    .blog-post-left-content .navigation .nav-links a .next-arrow:after { right: -40px; width: 30px; }
    .logo img { width: 170px; }
    .deal-portfolio .deal-block .bottom-port-in { width: 100%; float: none; margin-right: 0 }
    .bottom-port-in .hover-content h3 br { display: none }
    .port-part:hover .hover-content h3 { font-size: 22px; }
    .hover-content { padding: 20px 15px; top: 85% }
    .bottom-port-in .hover-content { padding: 10px 15px; top: 84% }
    .hover-content h3, .bottom-port-in .hover-content h3 { font-size: 22px; margin-bottom: 20px }
    .hover-content h2, .bottom-port-in .hover-content h2 { font-size: 24px; margin-bottom: 10px }
    .hover-content p, .bottom-port-in .hover-content p { font-size: 20px; line-height: 28px }
    .hover-content .more-info, .bottom-port-in .hover-content .more-info { font-size: 16px; padding: 12px 18px; }
    .top-port-block { min-height: 420px }
    .bottom-port-in { min-height: 400px }
    .mediavideo { margin-bottom: 30px; }
    .nomobile { display: none; }
    .menuicon { height: 57px; width: 57px; padding-top: 12px; }
    .logo a { width: 140px; }
    .closemenu p { font-family: 'intro-black'; color: #fff; font-size: 20px; font-weight: normal; letter-spacing: 0.087em; padding-bottom: 0; margin: 20px 0 0 120px; }
    .logo-menu { float: left; width: 112px; }
    .menu-holder { padding-left: 24px; background-position: -200px 0; }
    .menu li.yellow a { color: #efd302; font-size: 17px; font-family: 'intro-bold'; text-transform: uppercase; }
    .menu li.white a { color: #fff; font-size: 17px; font-family: 'intro-bold'; text-transform: uppercase; }
    .menu li.blue a { color: #00aeef; font-size: 17px; font-family: 'intro-bold'; text-transform: uppercase; }
    .menu li.yellow { margin-bottom: 2px; display: table; }
    .menu li.white .sub-menu li a { font-size: 15px; font-family: 'intro-regular'; text-transform: none; color: #efffff; }
    .menu li a { color: #efffff; font-size: 16px; font-family: 'intro-regular';  }
    .menu li.yellow .sub-menu { padding-left: 35px; padding-top: 5px; }
    .menu-new-top-menu-container { padding-top: 20px; }
    .deal-portfolio.minblock .bottom-port-block {width:98%;}
    .menu li:first-child {display: inline-block;}
    .special_banner{width: 110%; margin: 0 -5% 0 -5%}
    .special_banner .owl-carousel .owl-controls{display: none;}
    }
    
    @media (max-width:599px) {
        .video-text h1,.video-text h3{padding: 0 15px;}
        
        
    }
    
    @media (max-width:480px) {
    
    
        .banner-trip-slider{height: 381px;overflow: hidden;}
    
        .menu li.btn-menu a { font-size: 18px; left:190px;width: 38%; }
    .menu li.btn-menu-blue a { font-size: 18px; width: 38%;}
    .special_banner .special-slider li h3{font-size: 11px; line-height: 14px;}
    .slider-content { top: 236px; }
    .save-button-book a:last-child, .book-footer-btn a { width: 266px; }
    .hover-content h3, .bottom-port-in .hover-content h3 { font-size: 18px; line-height: 24px }
    .hover-content h3 i, .bottom-port-in .hover-content h3 i { height: 16px; width: 20px; margin-top: 4px; }
    .port-part:hover .hover-content h3 { font-size: 18px; }
    .hover-content h2, .bottom-port-in .hover-content h2 { font-size: 20px }
    .hover-content p, .bottom-port-in .hover-content p { font-size: 18px; line-height: 24px }
    .voucher-block-content ul li span { font-size: 15px; width: 66px; }
    .voucher-block-content ul li strong { font-size: 15px; padding-left: 10px; }
    .banner-slider .item { height: 380px; }
    .slider-content h1, .slider-content h1 label { font-size: 30px; line-height: 1; }
    .slider-content h1 small { padding-left: 24px; font-size: 16px; margin-right: 20px; letter-spacing: 2.5px; }
    .page-id-3082 .slider-content h1 small { padding-left: 0; font-size: 12px; margin-right: 10px; letter-spacing: 2.5px; }
    .page-id-3082 .slider-content h1, .slider-content h1 label { font-size: 28px; line-height: 1; }
    
    .slider-content h1 span { font-size: 16px; }
    .slider-content h1 strong { font-size: 16px; }
    .price-block ul li { padding: 0 15px; }
    .price-block > p { padding-left: 15px; }
    .special-offer-left-cont > p { padding-left: 0; }
    .special-offer-left-cont ul { padding-left: 0; }
    .special-offer-left-cont ul li { font-size: 17px; margin-bottom: 15px; letter-spacing: 0; }
    .go-to-btn a:first-child {font-size: 14px;  }
    .ff .go-to-btn a:first-child { padding: 29px 10px 0 10px; font-size: 14px; }
    .go-to-btn a:last-child { font-size: 14px;  }
    .take-you-block h2 { font-size: 25px; }
    .trailer-inner-block h2 { font-size: 22px; margin-bottom: 50px; }
    .watch-trailer-block { padding: 0 0 0 0; }
    .trailer-inner-block a img { width: 85px; }
    .spec-observity-block p { width: 75%; }
    .about_slider .content p { font-size: 16px; line-height: 24px; }
    .about_slider .content ul li { font-size: 15px; }
    .slide-quote h1 { font-size: 16px; }
    .footer-social { padding-left: 0; text-align: center; margin: 20px 0 30px;}
    .footer-social ul li a img, .footer-social ul li:nth-child(1) a img { /*width: 28px; height: 28px;*/ }
    .footer-social ul li { margin: 0 2px; }
    .book-footer-btn a { font-size: 38px; padding: 28px 15px 39px 15px; line-height: 14px; }
    .book-footer-btn a span { font-size: 12px; line-height: 17px; margin-bottom: 12px; margin-top: 3px; letter-spacing: 1.5px; }
    .footer-last-sec .enumenu_container { bottom: 122px; }
    .footer-top-block { padding: 0 0 43px 0; }
    .uni-con p { font-size: 17px; line-height: 24px; }
    .expert-con p { font-size: 17px; line-height: 24px; }
    .uni-con h2 { font-size: 22px; }
    .mobile-combo-block ul li h3 { font-size: 11px; }
    .mobile-combo-block { width: 266px; }
    .banner-booknow-offer h1 { float: right; padding-left: 28%; width: 100%; }
    .banner-booknow-offer h1 span { margin-right: 0; }
    .exp-inner-block p { font-size: 15px; line-height: 22px; padding-bottom: 0; }
    .exp-inner-block ul li { font-size: 13px; }
    .exp-btn a { padding: 33px 20px 34px 30px; }
    .exp-inner-block h2 { font-size: 22px; margin-bottom: 10px; }
    .experience-main-block { padding: 0 0 300px 0; background-size: 100%; }
    .exp-btn { padding-top: 0; }
    .exp-inner-block ul li:last-child { margin-bottom: 0; }
    .observity-block:before { left: 26%; }
    .view-spec-right-main .spec-btn { margin-left: 15px; }
    .daily-photo-block img { width: 70%; }
    .view-gallery-block { width: 200px; }
    .st_facebook_large .stButton .stLarge, .st_instagram_large .stButton .stLarge, .st_twitter_large .stButton .stLarge { width: 33px; height: 33px; }
    .banner { height: 320px; }
    .page-template-trip-page .event-bread { padding-left: 15px; }
    .queen-inn li { width: 100%; margin: 0 0 15px 0 !important; }
    .mediavideo li { width: 100%; margin: 0 0 15px 0 !important; }
    .mediavideo .image img { width: 100%; }
    .banner-other { padding-top: 124%; }
    .nomobile { display: none; }
    .video-text h1 { font-size: 35px; }
    .video-text h1 span { font-size: 45px; }
    .video-text { text-align: center }
    a.play-icon { /*background-size: 70px; width: 70px; height: 70px;*/ margin: 0 auto;  padding-left: 10px;}
    
    a.play-icon.pause-icon { /*background-size: 70px;*/ padding-left: 0px !important; }
    
    .booking-box { text-align: center; padding: 14px 0px 9px 0px; }
    .header-left { width: 100%;  }
    .menu-holder { padding-left: 24px; background-position: -104px 0; }
    a.down-arrow { bottom: 55px; }
    input.date { width: 120px; }
    .page-template-photos-and-video .banner.banner-event { padding-top: 124%; }
    button[type=submit] { font-size: 13px; padding: 11px 16px 10px 16px; }
    .booking-box h2 { font-size: 16px; }
    input.date { background-size: 20px; background-position: right 9px; font-size: 12px; width: 101px; }
    button[type=submit] { font-size: 13px; padding: 10px 16px 10px 16px; margin-left: 2px; }
    .video-text a.button-small { font-size: 14px; padding: 16px 13px 13px 12px; height: 35px; width: 170px; }
    a.deals-combo-link { font-size: 14px; padding: 17px 13px 17px 12px; }
        
        .onload_popup{padding: 40px 20px;}
        .onload_popup .book-footer-btn a{padding: 10px 8px 15px;}
        .onload_popup h2 {font-size: 40px;}
        .onload_popup h2, .onload_popup h4 { max-width: 170px;}
        .onload_popup p{ max-width: inherit;}
        .onload_popup h4 { font-size: 15px;}
        .onload_popup .book-footer-btn a{padding: 8px 6px 13px; width: 220px;}
        .onload_popup .book-footer-btn a span {font-size: 12px; margin-bottom: 5px;}
        
    }
    
    @media (max-width:380px) {
    .banner-booknow-offer h1 { float: right; padding-left: 40%; width: 100%; }
    .banner-booknow-offer h1 { padding-left: 20%; }
    .experience-main-block:after { background-size: 124%; }
    .experience-main-block { background-size: 120%; }
    .video-text a.button-small { font-size: 11px; height: 33px; width: 138px; border-radius: 3px; }
    a.deals-combo-link { font-size: 12px; padding: 17px 13px 17px 12px; }
    .booking-box h2 { font-size: 14px; }
    input.date { background-size: 20px; background-position: right 9px; font-size: 11px; width: 97px; }
    button[type=submit] { font-size: 12px; padding: 11px 16px 10px 16px; margin-left: 2px; }
    span.error_fm { font-size: 14px; }
    a.deals-combo-link { font-size: 11px; padding: 11px 13px 11px 12px; background-size: cover; border-radius: 3px; }
    .menu li.btn-menu a { font-size: 16px; left:170px;width: 35%; }
    .menu li.btn-menu-blue a { font-size: 16px; width: 35%;}
    }
    
    @media (max-width:320px) {
        .video-text h1 { font-size: 28px; }
        .video-text h3{font-size: 12px;}
        .menu li.btn-menu a { font-size: 12px; left:145px;width: 30%; }
    .menu li.btn-menu-blue a { font-size: 12px; width: 30%;}
        .closemenu p{margin: 20px 0 0 60px}
        .menu li.white a{font-size: 14px;}
        .menu li.yellow a{font-size: 14px;}
        .menu li a{font-size: 12px;}
        }
    
    @media (max-height:700px) and (orientation: landscape) {
    .video-text { padding-top: 196px; }
    .video-text h1 { font-size: 38px; margin-bottom: 7px; }
    .video-text h1 span { font-size: 74px; margin-bottom: 0px; }
    a.deals-combo-link { font-size: 15px; padding: 17px 13px 17px 12px; }
    .video-text a.button-small { font-size: 15px; padding: 17px 13px 14px 12px; height: 34px; width: 183px; }
    a.play-icon { background-size: 75px;  }
    a.play-icon.pause-icon { background-size: 75px; }
    .menu-holder {background-position: -56px 0;}
    
    
    
        
        
    }
    
    @media (max-height:414px) {
    .video-text { padding-top: 162px; }
    .video-text h1 { font-size: 19px; margin-bottom: 7px; }
    .video-text h1 span { font-size: 40px; margin-bottom: 0px; }
    a.deals-combo-link { font-size: 13px; padding: 17px 13px 17px 12px; }
    .video-text a.button-small { font-size: 13px; padding: 15px 13px 14px 12px; height: 34px; width: 161px; }
    a.play-icon { background-size: 55px; margin: 10px 0 0 0; }
    a.play-icon.pause-icon { background-size: 55px; }
    }
    