@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit;color: inherit; }


	
/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.float-cont-div {position: inherit;}
.honeymoon-lst ul li .honeymoon-img {width: 55%;}
.honeymoon-lst ul li .honeymoon-cnt {width: 45%; padding-top:0px; }
.honeymoon-lst ul li .honeymoon-cnt h2 {font-size: 34px;line-height: 40px;margin-bottom: 20px;}
.honeymoon-lst ul li .honeymoon-cnt .float-cont-div {padding-right: 0px;padding-left: 20px; padding-bottom: 0;}
.honeymoon-lst ul li .honeymoon-img {width: 57%;float: left;margin-right: 0px;overflow: hidden;}
.honeymoon-lst ul li .honeymoon-cnt {width: 43%;float: right;padding-top: 15px;position: relative;}
.honeymoon-lst ul li .honeymoon-cnt a {font-size: 13px;line-height: 13px;padding: 15px 20px 15px 20px;margin-top: 0;height: auto;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .breadcrum .row { width:1000px;}

.contact-form { padding: 60px 0;}
.cont-add { padding: 0 60px;}
ul.footer-menu-list li { flex: 0 1 19%;}
.popular-items .owl-controls .owl-nav::before, .popular-items .owl-controls .owl-nav::after { width: 42%;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::before { background-size: cover; left: 3%; }
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::after { left: 10%; bottom: 10.1%;}

.abt-sec { padding: 0 11%;}
.world-btm-sec { padding-top: 20px;}
.inner-banner-sec .inner-caption h1 { font-size: 46px; line-height: 56px;}
.el-tahiti { padding-bottom: 60px;}
.inner-main-title h1 { font-size: 38px; line-height: 44px;}
.inner-main-title p { padding: 0 10%;}
.highlight-main { margin: 60px 0;}
.highlight-main .highlight-rgt { top: 36px;}
.highlight-rgt h2, .title-sec h1, .el-tah-lft h2, .highlight-rgt h2, .title-sec h1 { font-size: 38px;line-height: 44px;}
.gen-cont { padding: 60px 0px 50px;}
.title-sec { width: 38%;}
#san-scroll.owl-carousel .owl-item h4 { font-size: 18px; line-height: 26px;}
.inner-main-title { margin: 60px 0;}
.abt-sec h2, .pop-des-cont h2, .world-des-cont h2, .travel-des-cont h2 { font-size: 36px; line-height: 44px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%;}
.row, .row-header, .breadcrum .row { width:750px;}
.contact-form {	float: none;}
.cont-add ul li {flex: 0 1 49%; margin-bottom: 60px;}
.honeymoon-lst ul li .honeymoon-img {width: 55%;}
.honeymoon-lst ul li .honeymoon-cnt {width: 45%; padding-top: 10px; }
.honeymoon-lst ul li .honeymoon-cnt h2 {width: 100%;float: left;font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.honeymoon-lst ul li .honeymoon-cnt p {width: 100%; font-size: 14px;line-height: 20px; margin-bottom: 20px;}
.honeymoon-lst ul li .honeymoon-cnt .float-cont-div {padding-right: 0px;padding-left: 20px;}
.honeymoon-lst ul li .honeymoon-img {width: 57%;float: left;margin-right: 0px;overflow: hidden;}
.honeymoon-lst ul li .honeymoon-cnt {width: 43%;float: right;padding-top: 15px;position: relative;}
.honeymoon-lst ul li .honeymoon-cnt a {font-size: 13px;line-height: 13px;
padding: 15px 20px 15px 20px;margin-top: 0;height: auto;}

.site-header{padding: 0px 0px;margin-top: 0px;}
.site-header .close-menu { width: 50px; height: 50px; background: #f2f2f2; display: flex; align-items: center; justify-content: center; }
.site-header .close-menu img { width: 15px;}
.site-menu__nav { width: 100%; padding: 80px 10px 30px 20px;}
.site-menu__block-colour { width: 100%;}
.site-menu__nav .main-menu {padding-bottom: 25px;margin-bottom: 30px;}
.site-menu__nav .main-menu ul li { margin-bottom: 20px;}
.site-menu__nav .main-menu ul li a {font-size: 26px;line-height: 22px;}
.site-menu__nav .main-menu ul li a span.arw-ico { margin-top: 0px;}
.site-menu__nav .page-menu {margin-bottom: 45px;}
.site-menu__nav .page-menu ul li a {font-size: 20px;line-height: 16px;}
.site-menu__nav .page-menu ul li{margin-bottom: 15px;}
.btns-div {margin-bottom: 25px;}
.btns-div ul li a { font-size: 14px;padding: 8px 20px 5px;}
.sub-menu-div {width: calc(100% - 50px); left: auto; right: 0px; padding: 65px 70px 30px 30px;  box-shadow: 0px 0px 50px rgba(0,0,0,0.25);
transform: translateX(110%); z-index: 9999;}
.sub-menu-div.show { transform: translateX(0px);}
.site-mobile-bg{min-height: 100%;width: 100%;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;
visibility: hidden;z-index: 9999;background: rgba(0,0,0,0.25);transition: all 0.5s ease-in-out;}
.site-mobile-bg.bg-open{ opacity: 1; pointer-events: all; visibility: visible;}
.sub-menu-div a.back-menu { display: block;}

.sub-menu-div .sub-menu {padding-bottom: 30px;margin-bottom: 25px;}
.sub-menu-div h2 {font-size: 26px;line-height: 22px; margin-bottom: 15px; }
.sub-menu-div .sub-menu ul li {margin-bottom: 15px;}
.sub-menu-div .sub-menu ul li a {font-size: 20px;line-height: 16px;}
.social-div {padding-top: 20px;}
.social-div ul li { margin-bottom: 5px;}
.social-div ul li a { font-size: 14px; line-height: 14px;}
.social-div ul:last-child {display: block; }

#slick-1 .slider-for-home .slide-placeholder .banner-img { height: 450px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster, #slick-1 .slider-for-home .slide-placeholder .banner-img .videoIframe { height: 450px;}

#slick-1 .slider-nav-ban {bottom: 40px;width: calc(100% + 30px);left: 0px; position: static; margin-top: 20px;}
#slick-1 .ban_arrows { display: none;}
#slick-1 .pagingInfo { display: none;}
.ban-slider-controls { margin-top: 20px;}
.progress-line { margin: 0px 0px 0px 0px; width: 100%; max-width: 98%;}
#slick-1 .slider-nav-home .slick-slide img { height: 132px;}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current img { height: 132px;}
#slick-1 .slider-nav-home .slick-slide h4 { font-size: 16px; line-height: 20px;}
#slick-1 .slider-nav-home h4 span { font-size: 10px;}
#slick-1 .slider-for-home .slide-placeholder .banner-content { bottom: 25%; top: auto;}
#slick-1 .slider-for-home .slide-placeholder .banner-content h1 { font-size: 36px; line-height: 42px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::before { width: 45px; height: 45px; background-size: cover; left: 2%; bottom: 10%;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::after { bottom: 12%; left: 10%;}

.menu-lft { position: absolute;}
.header-cont .logo-middle { margin: 0 auto;}
.header-cont .header-rht { display: none;}
.about-section { padding: 50px 0;}
.abt-sec { padding: 0 5%;}
.abt-sec h2, .pop-des-cont h2, .world-des-cont h2, .travel-des-cont h2 { font-size: 32px; line-height: 40px;}
.abt-sec p { font-size: 18px;line-height: 30px}
.abt-sec .abt-plan a.blu-arw { height: 56px;}
.popular-items .owl-controls .owl-nav::before, .popular-items .owl-controls .owl-nav::after { width: 42%;}
#world-slide.owl-carousel .owl-prev { left: 0;}
#world-slide.owl-carousel .owl-next { right: 0;}
.travel-destination { margin: 50px 0;}
.travel-des-cont ul.travel-pack li .travel-item .travel-btm-sec h3 { font-size: 26px; line-height: 28px;}

.preferred-luxury-sec { padding: 60px 0 50px;}
.luxury-title .preferred-lft h2 { font-size: 25px; line-height: 38px;}
.luxury-box .box-rht a { width: 165px; height: 56px;}

.newsletter { margin-bottom: 50px;}
.newsletter-cont { width: 96%;}
.newsletter-cont h4 { font-size: 32px; line-height: 42px;}

.ftr-top { padding: 50px 0;}
.ftr-top-lft { flex: 0 1 100%; text-align: center; }
.foot-logo img { width: auto;}
.ftr-top-rgt { flex: 0 1 100%; }
ul.footer-menu-list li { flex: 0 1 24%;}
.ftr-lft { flex: 0 1 100%;}
ul.legal { justify-content: center;}
.ftr-rgt { flex: 0 1 100%; display: flex; justify-content: center;}
.inner-banner-sec .inner-caption h1 { font-size: 36px; line-height: 44px;}
.inner-main-title h1 { font-size: 34px; line-height: 40px;}
.inner-main-title p { padding: 0;}

.inner-main-title { margin: 40px 0;}
.title-sec { width: 100%; position: static;}
}
	
/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row,.row-header, .breadcrum .row { width:100%; padding:0px 15px; }
/*contact style*/
.contact-inner {padding:40px 20px 60px 20px;}
.contact-form {	float: none;}
.contact-form .row {width: 100%;}

.cont-add{margin-top: 60px;padding: 0px 30px;}
.cont-add ul{column-gap: 0;}
.cont-add ul li {flex: 0 1 100%;text-align: center;margin-bottom: 25px;border-bottom: 1px solid #eee;padding-bottom: 30px;}
.cont-add ul li:last-child{border-bottom:none;}

.header-cont { margin: 15px 0;}
.header-cont .logo-middle img { max-width: 200px;}
.desk-menu a img { max-width: 28px;}
.honeymoon-sec { padding: 40px 0;}
.honeymoon-lst ul li .honeymoon-img {width: 100%;}
.honeymoon-lst ul li .honeymoon-cnt {width: 100%;}
.honeymoon-lst ul li .honeymoon-cnt .float-cont-div {padding-right: 0px;padding-left: 0;}
.float-cont-div {position: inherit;}
.honeymoon-lst ul li .honeymoon-cnt h2 {width: 100%;float: left; font-size: 28px;line-height: 34px;text-align: left;margin-bottom: 15px;}
.honeymoon-lst ul li .honeymoon-cnt a{margin-top: 0;}

.desk-menu a { text-indent: -9999px;}
.site-header{padding: 0px 0px;margin-top: 0px;}
.site-header .close-menu { width: 50px; height: 50px; background: #f2f2f2; display: flex; align-items: center; justify-content: center; }
.site-header .close-menu img { width: 15px;}
.site-menu__nav { width: 100%; padding: 80px 10px 30px 20px;}
.site-menu__block-colour { width: 100%;}
.site-menu__nav .main-menu {padding-bottom: 25px;margin-bottom: 30px;}
.site-menu__nav .main-menu ul li { margin-bottom: 20px;}
.site-menu__nav .main-menu ul li a {font-size: 26px;line-height: 28px;}
.site-menu__nav .main-menu ul li a span.arw-ico { margin-top: 0px;}
.site-menu__nav .page-menu {margin-bottom: 45px;}
.site-menu__nav .page-menu ul li a {font-size: 20px;line-height: 16px;}
.site-menu__nav .page-menu ul li{margin-bottom: 15px;}
.btns-div {margin-bottom: 25px;}
.btns-div ul li a { font-size: 14px;padding: 8px 20px 5px;}
.sub-menu-div, .sub-right-div1 .sub-menu-div {width: calc(100% - 50px); left: auto; right: 0px; padding: 65px 70px 30px 30px;  box-shadow: 0px 0px 50px rgba(0,0,0,0.25);
transform: translateX(110%); z-index: 9999;}
.sub-menu-div.show { transform: translateX(0px);}
.site-mobile-bg{min-height: 100%;width: 100%;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;
visibility: hidden;z-index: 9999;background: rgba(0,0,0,0.25);transition: all 0.5s ease-in-out;}
.site-mobile-bg.bg-open{ opacity: 1; pointer-events: all; visibility: visible;}
.sub-menu-div a.back-menu { display: block;}

.sub-menu-div .sub-menu {padding-bottom: 30px;margin-bottom: 25px;}
.sub-menu-div h2 {font-size: 26px;line-height: 22px; margin-bottom: 30px; }
.sub-menu-div .sub-menu ul li {margin-bottom: 15px;}
.sub-menu-div .sub-menu ul li a {font-size: 20px;line-height: 16px;}
.social-div {padding-top: 20px;}
.social-div ul li { margin-bottom: 5px;}
.social-div ul li a { font-size: 14px; line-height: 14px;}
.social-div ul:last-child {display: block; }

#slick-1 .slider-for-home .slide-placeholder .banner-img { height: 450px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img img, #slick-1 .slider-for-home .slide-placeholder .banner-img .videoIframe { height: 450px; object-fit: cover;}

#slick-1 .slider-nav-ban {bottom: 40px;width: calc(100% + 30px);left: 0px; position: static; margin-top: 20px;}
#slick-1 .ban_arrows { display: none;}
#slick-1 .pagingInfo { display: none;}
.ban-slider-controls { margin-top: 20px;}
.progress-line { margin: 0px 0px 0px 0px; width: 100%; max-width: 98%;}
#slick-1 .slider-nav-home .slick-slide img { height: 132px;}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current img { height: 132px;}
#slick-1 .slider-nav-home .slick-slide h4 { font-size: 16px; line-height: 20px;min-height: 77px;}
#slick-1 .slider-nav-home h4 span { font-size: 10px;}
#slick-1 .slider-for-home .slide-placeholder .banner-content { bottom: 30px; top: auto;}
#slick-1 .slider-for-home .slide-placeholder .banner-content h1 { font-size: 32px; line-height: 34px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::before { width: 45px; height: 45px; background-size: cover; left: 2%; bottom: 10%;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::after { bottom: 12%; left: 11%;}

.menu-lft { position: absolute;}
.header-cont .logo-middle { margin: 0 auto;}
.header-cont .header-rht { display: none;}
.about-section { padding: 40px 0;}
.abt-sec { padding: 0 0;}
.abt-sec h2, .pop-des-cont h2, .world-des-cont h2, .travel-des-cont h2, .el-tah-lft h2, .highlight-rgt h2, .title-sec h1 { font-size: 28px; line-height: 36px;}
.abt-sec p { font-size: 16px;line-height: 24px}
.abt-sec .abt-plan a.blu-arw { height: 48px;}
.popular-destination { margin: 0px 0 40px 0;}
.popular-items .owl-controls .owl-nav::before, .popular-items .owl-controls .owl-nav::after { width: 42%;}
.popular-items .owl-controls .owl-nav { display: none;}
#world-slide.owl-carousel .owl-prev { left: 0;}
#world-slide.owl-carousel .owl-next { right: 0;}
.travel-destination { margin: 40px 0;}
.travel-des-cont ul.travel-pack li .travel-item .travel-btm-sec h3 { font-size: 26px; line-height: 28px;}

.preferred-luxury-sec { padding: 40px 0 40px;}
.luxury-title .preferred-lft { flex: 0 1 100%;}
.luxury-title .preferred-rht { flex: 0 1 100%;}
.luxury-title .preferred-lft h2 { font-size: 24px; line-height: 38px; padding-bottom: 15px;}
.luxury-title .preferred-rht p { padding-bottom: 35px;}
.luxury-box .box-rht a { width: 165px; height: 46px;}
.pop-cont-bottom h3 { font-size: 28px; line-height: 28px;}
.pop-des-cont { margin-top: 40px;}
.luxury-box { flex-wrap: wrap; padding: 10px 20px;}
.luxury-box .box-lft { width: 100%;}
.luxury-box .box-lft h3 { font-size: 24px; line-height: 26px;}
.luxury-box .box-lft p.loc-pin { font-size: 14px;}

.travel-des-cont { text-align: center;}
.travel-des-cont ul.travel-pack { row-gap: 32px;}
.travel-des-cont ul.travel-pack li { flex: 0 1 100%; }
.travel-des-cont ul.travel-pack li .travel-item { row-gap: 20px; justify-content: center;}
.travel-des-cont ul.travel-pack li .travel-item .travel-btm-sec p { margin: 12px 0 15px 0;}
.travel-des-cont ul.travel-pack li .travel-item .travel-btm-sec { justify-content: center; text-align: center;}
.world-item .world-btm-sec h3 { font-size: 26px; line-height: 26px; margin-bottom: 10px;} 
.newsletter { margin-bottom: 50px;}
.newsletter-cont { width: 96%; padding: 30px 20px;}
.newsletter-cont h4 { font-size: 28px; line-height: 36px;}

.ftr-top { padding: 40px 0;}
.ftr-top-lft { flex: 0 1 100%; text-align: center; }
.foot-logo img { width: auto;}
.ftr-top-rgt { flex: 0 1 100%; }
.ftr-lft { flex: 0 1 100%;}
ul.legal { justify-content: center;}
.ftr-rgt { flex: 0 1 100%; display: flex; justify-content: center;}
ul.footer-menu-list { row-gap: 30px;}
ul.footer-menu-list li { flex: 0 1 50%;}
ul.footer-menu-list li:nth-child(2n) { flex: 0 1 50%; }
ul.footer-menu-list li:last-child{ flex: 0 1 100%;}

.inner-banner-sec > img { height: 300px; object-fit: cover;}
#premiera-slide .slick-slide { width: 500px;}
.world-btm-sec { padding-top: 15px;}
.world-des-cont { padding-bottom: 20px;}
.line-hr { margin-top: 50px;}
.pop-cont-bottom { padding-top: 20px;}
.pop-des-cont p { margin: 15px 0 20px 0;}
.newsletter-cont p { margin: 15px 0 10px 0;}
.premiera-img { margin: 0 5px;}
.contact-form h2 { font-size: 32px;}
.inner-banner-sec .inner-caption h1 { font-size: 32px; line-height: 40px;}
.inner-main-title h1 { font-size: 32px; line-height: 40px;}
.inner-main-title p { padding: 0;}

.inner-main-title { margin: 40px 0;}
.title-sec { width: 100%; position: static;}
.el-tahiti { padding-bottom: 40px;}
.el-tah-rgt { width: 100%; padding-bottom: 10px;}
.el-tah-rgt img { width: 100%; float: left;}
.el-tah-lft { width: 100%; padding-left: 0; margin-top: 20px;}
.gen-cont { padding: 40px 0;}
.gen-cont-lft { width: 100%; margin-right: 0;}
.gen-cont-rgt { width: 100%;}
.gen-cont-rgt p, .gen-cont-lft p { margin-bottom: 20px;}
.gen-cont-rgt p:last-child { margin-bottom: 0;}

.inner-main-title h1 { padding-bottom: 15px;}
.highlight-main { margin: 40px 0;}
.highlight-main .highlight-lft { width: 100%;}
.highlight-main .highlight-rgt { width: 100%; position: static; margin-top: 20px; padding: 30px 20px;}
.san-section { padding: 40px 0;}
.san-section .title-sec { padding: 0 15px;}
.mejores-sec, #san-scroll.owl-carousel { padding-left: 0;}
#san-scroll.owl-carousel .owl-item h4 { font-size: 18px; line-height: 26px;}
.el-tah-rgt span { display: none;}
.gen-cont-rgt p, .gen-cont-lft p { line-height: 25px;}
#play, .video-img:hover #play.play { width: 60px; height: 60px;}

}
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

#slick-1 .slider-for-home .slide-placeholder .banner-content h2 { font-size: 16px; margin-bottom: 13px;}
#slick-1 .slider-for-home .slide-placeholder .banner-content h1 { font-size: 28px; line-height: 30px;}
#premiera-slide .slick-slide { width: 400px;}
.newsletter-cont .news-text button { width: 100px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::after { bottom: 12%; left: 15%;}
#slick-1 .slider-for-home .slide-placeholder .banner-content h2 { font-size: 18px; margin-bottom: 15px;}
#world-slide.owl-carousel .owl-item img { width: 100%;}
.newsletter-cont .news-text { width: 100%;}
.newsletter-cont .news-text input[type="text"] { width: calc(100% - 111px);}
.ftr-rgt p { text-align: center; line-height: 22px;}

.inner-banner-sec .inner-caption h1 { font-size: 28px; line-height: 36px;}
.abt-sec h2, .pop-des-cont h2, .world-des-cont h2, .travel-des-cont h2 { font-size: 26px; line-height: 34px;}
.pop-cont-bottom h3 { font-size: 26px; line-height: 26px;}
.newsletter-cont h4 { font-size: 26px; line-height: 34px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ 
@media screen and (max-width:479px) {
 
#premiera-slide .slick-slide { width: 320px;}
#slick-1 .slider-for-home .slide-placeholder .banner-img .videoPoster::after { left: 19%;}
.abt-sec h2, .pop-des-cont h2, .world-des-cont h2, .travel-des-cont h2 { font-size: 24px; line-height: 32px;}
.pop-cont-bottom h3 { font-size: 24px; line-height: 24px;}
.abt-sec .abt-plan { margin-bottom: 15px;}
ul.footer-menu-list li, ul.footer-menu-list li:nth-child(2n) { flex: 0 1 100%;}
.newsletter-cont h4 { font-size: 24px; line-height: 32px;}
.newsletter-cont { width: 100%; padding: 30px 10px;}
.header-cont .logo-middle img { max-width: 180px;}

}

@media screen and (max-width:359px) {
.captcha_img1 { width: 100%; margin-bottom: 15px;}
.security { width: 100%;}
.contact-form ul li { flex-wrap: wrap;}
.header-cont .logo-middle img { max-width: 175px;}

}


@media screen and (max-width:319px) {

}