@charset "ISO-8859-1";

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff'),
        url('../fonts/CenturyGothic.ttf') format('truetype'),
        url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'Brandon Grotesque Light';
font-style: normal;
font-weight: normal;
src: local('Brandon Grotesque Light'), url('../fonts/brandon-grotesque-light-58a8a4b38001d.woff') format('woff');
}

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
}
.flaticon-left-quote:before { content: "\f100"; }
.flaticon-shopping-bag:before { content: "\f101"; }
.flaticon-left-arrow:before { content: "\f102"; }
.flaticon-left-arrow-1:before { content: "\f103"; }
.flaticon-right-arrow:before { content: "\f104"; }
.flaticon-right-arrow-1:before { content: "\f105"; }
.flaticon-facebook-logo:before { content: "\f106"; }
.flaticon-instagram:before { content: "\f107"; }
.flaticon-youtube-symbol:before { content: "\f108"; }
.flaticon-phone-call:before { content: "\f109"; }
.flaticon-wifi:before { content: "\f10a"; }

body {background-color: rgb(19, 17, 44); font-family: 'Brandon Grotesque Light'; font-size: 15px;  letter-spacing: 1px; line-height: 24px; color:#e8e3dc }
h1,h2,h3,h4,h5,h6{font-family: 'Cardo', serif; text-transform: uppercase; font-size:100%; margin-bottom: 5px; margin-top: 15px; font-weight: normal;}
h1 { font-size:20px; line-height: 22px; }
h2 { font-size:24px; line-height: 28px; }
h3 { font-size:18px; line-height: 22px; }
h4 { font-size:16px; line-height: 22px; }
h5 { font-size:13px; line-height: 22px; }
a {color: #e8e3dc; text-decoration: none !important;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; cursor: pointer}
a:hover, a:active , a:focus {color: #a8996e;}
ul { margin:0; padding: 0; list-style: none; }

.txt-mark {font-family: 'Cardo', serif;}

body {
  background-color: #f5f5f5;
}


.header {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.header.scrollto { top:-95px; }
.head-boxcion { text-transform: uppercase;position: relative; display: inline-block;}
.head-boxcion::before { content:""; position: absolute; top: 49%; left: -45px; width: 35px; background: #fff; height: 1px;}
.head-boxcion::after { content:""; position: absolute; top: 49%; right: -45px; width: 35px; background: #fff; height: 1px;}

.h-fix { display: table; table-layout: fixed; width: 100%;}
.h-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.h-full { height: calc(90vh); }


.headerwp {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px;
  min-width: 320px;
}

.topbarbg {
  width: 100%;
  background-color: rgba(19, 17, 44,0.80);

}

.desktoplogo {
  padding: 20px 0px 10px;
  margin: 0 auto;
  text-align: center;
}

/*Swicher CSS*/

.swichermainbx {
  max-width: 1140px;
  margin: 155px auto 0px auto;
}

.swichermainleft {
  width: 50%;
  float: left;
  margin-bottom: 25px;
}

.swichermainright {
  width: 50%;
  float: left;
  margin-bottom: 25px;
}

.swichertxt {
  width: 100%;
}

.swichertxt02 {
  font-size: 15px;
  margin-bottom: 15px;
}

.wscolorcode:hover {
  color: #fff;
  text-decoration: none;
}

.wscolorcode {
  width: 12.5%;
  margin: 0px;
  color: #fff;
  float: left;
  padding: 4px 12px 4px 12px;
  margin: 0px;
  height: 30px;
  line-height: 22px;
  background-color: #333;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  border-bottom: solid 2px #fff;
}

.wscolorcode.cblack {
  width: 16.66%;
}

.wscolorcode.active {
  border-bottom: solid 2px #333;
  opacity: 1;
}

.wscolorcode.cblack.active {
  border-bottom: solid 2px #da4b38;
  opacity: 1;
}

.wscolorcode i {
  font-size: 15px;
  color: #fff;
}

.wscolorcode.cblue {
  background-color: #1991eb;
}

.wscolorcode.corange {
  background-color: #fb872b;
}

.wscolorcode.cred {
  background-color: #d7412e;
}

.wscolorcode.cpink {
  background-color: #eb65a0;
}

.wscolorcode.cgreen {
  background-color: #80c133;
}

.wscolorcode.cpurple {
  background-color: #967ADC;
}

.wscolorcode.cgry {
  background-color: #ccc;
}

.wscolorcode.cyellow {
  background-color: #ffd452;
}

.wscolorcode.grd-green {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#49c4a4), to(#97b832));
  background: -webkit-linear-gradient(left, #49c4a4, #97b832);
  background: -moz-linear-gradient(left, #49c4a4, #97b832);
  background: -o-linear-gradient(left, #49c4a4, #97b832);
  background: -ms-linear-gradient(left, #49c4a4, #97b832);
  background: linear-gradient(left, #49c4a4, #97b832);
  background-color: #49c4a4;
}

.wscolorcode.grd-blue {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#31c8b1), to(#4ec7ff));
  background: -webkit-linear-gradient(left, #31c8b1, #4ec7ff);
  background: -moz-linear-gradient(left, #31c8b1, #4ec7ff);
  background: -o-linear-gradient(left, #31c8b1, #4ec7ff);
  background: -ms-linear-gradient(left, #31c8b1, #4ec7ff);
  background: linear-gradient(left, #31c8b1, #4ec7ff);
  background-color: #4ec7ff;
}

.wscolorcode.grd-red {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d90647), to(#eb402c));
  background: -webkit-linear-gradient(left, #d90647, #eb402c);
  background: -moz-linear-gradient(left, #d90647, #eb402c);
  background: -o-linear-gradient(left, #d90647, #eb402c);
  background: -ms-linear-gradient(left, #d90647, #eb402c);
  background: linear-gradient(left, #d90647, #eb402c);
  background-color: #d90647;
}

.wscolorcode.grd-light-green {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#29bb92), to(#69cbb0));
  background: -webkit-linear-gradient(left, #29bb92, #69cbb0);
  background: -moz-linear-gradient(left, #29bb92, #69cbb0);
  background: -o-linear-gradient(left, #29bb92, #69cbb0);
  background: -ms-linear-gradient(left, #29bb92, #69cbb0);
  background: linear-gradient(left, #29bb92, #69cbb0);
  background-color: #29bb92;
}

.wscolorcode.grd-pink {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c659a7), to(#fd67a0));
  background: -webkit-linear-gradient(left, #c659a7, #fd67a0);
  background: -moz-linear-gradient(left, #c659a7, #fd67a0);
  background: -o-linear-gradient(left, #c659a7, #fd67a0);
  background: -ms-linear-gradient(left, #c659a7, #fd67a0);
  background: linear-gradient(left, #c659a7, #fd67a0);
  background-color: #cc48d4;
}

.wscolorcode.grd-orange {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5183), to(#ff754b));
  background: -webkit-linear-gradient(left, #ff5183, #ff754b);
  background: -moz-linear-gradient(left, #ff5183, #ff754b);
  background: -o-linear-gradient(left, #ff5183, #ff754b);
  background: -ms-linear-gradient(left, #ff5183, #ff754b);
  background: linear-gradient(left, #ff5183, #ff754b);
  background-color: #ff5183;
}

.wscolorcode.grd-black {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#383d41), to(#5d6069));
  background: -webkit-linear-gradient(left, #383d41, #5d6069);
  background: -moz-linear-gradient(left, #383d41, #5d6069);
  background: -o-linear-gradient(left, #383d41, #5d6069);
  background: -ms-linear-gradient(left, #383d41, #5d6069);
  background: linear-gradient(left, #383d41, #5d6069);
  background-color: #5d6069;
}

.wscolorcode.grd-gry {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#e4e4e4));
  background: -webkit-linear-gradient(left, #cccccc, #e4e4e4);
  background: -moz-linear-gradient(left, #cccccc, #e4e4e4);
  background: -o-linear-gradient(left, #cccccc, #e4e4e4);
  background: -ms-linear-gradient(left, #cccccc, #e4e4e4);
  background: linear-gradient(left, #cccccc, #e4e4e4);
  background-color: #cccccc;
}

@media only screen and (min-width: 230px) and (max-width:991px) {
  .desktoplogo {
    display: none;
  }

  .topbarbg {
    background: none;
    box-shadow: none;
  }

  .swichermainbx {
    width: 96%;
    margin: 0% 2%;
    display: block;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 15px 25px;
    border-radius: 14px;
  }

  .swichermainleft {
    width: 98%;
    margin: 1% 1%;
  }

  .swichermainright {
    width: 98%;
    margin: 1% 1%;
  }

  .wscolorcode {
    width: 12.5%;
  }

  .swichertxt {
    display: none;
  }

  .swichertxt02 span {
    display: none;
  }
}



.header { position:fixed;top:0;left:0;height:0px;z-index:70;width:100%;padding:0px 0 0;margin:0 }
.logo { width:100%; max-width:200px;  }
.header-inner { background-color: rgb(19, 17, 44);
 padding-top:20px; padding-bottom: 20px;}
.header-top  { display:none; position: fixed; width: 100%; padding-top: 25px; opacity: 0; }




.title-line { border-top:1px solid #e8e3dc; border-bottom:1px solid #e8e3dc; padding-top: 15px; padding-bottom: 15px; margin-bottom: 25px; }
.title-line h1{ margin: 0; }


.intro p{width:50%;margin:0 auto;font-size:1.5em}
.section{ position: relative;}

.navmenu{ text-align: center; margin-top: 0px; position: relative;}
.navmenu:after{ content: ""; width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0 ; background-color:transparent; z-index: -1;-webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
.navmenu li{ font-family: 'Cardo', serif; display:inline-block;margin:10px;color:#e8e3dc;}
.navmenu li.active{color:#e8e3dc}
.navmenu li a{text-decoration:none;color:#e8e3dc; text-transform: uppercase;position: relative;}
.navmenu li a:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background: #e8e3dc; }
.navmenu li.active a:hover{color:#e8e3dc}
.navmenu li.active a:after { width: 100%; }

.navmenu li:hover{}
.navmenu li a,.navmenu li.active a{display:block}
.navmenu li.active a{color:#e8e3dc;}

/*down*/
[class^="fp-viewing-home"],[class*="fp-viewing-home"] .header-top { display:block; opacity: 1;  }
[class^="fp-viewing-home"],[class*="fp-viewing-home"] .navmenu { margin-top: 100px; }
[class^="fp-viewing-sec-"],[class*="fp-viewing-sec-"] .navmenu:after { display: block;   background-color:#13112c; }

/*about*/
.sec-about{ background-image: url(../images/slide-01.jpg); background-size: cover}
.sec-about:after{ content: ""; background: #000; position: absolute; top:0; left: 33.33333%; width: 33.33333%; height: 100%; background: rgba(19,17,44,0.8)}
.about-box {  position: relative; z-index: 1; padding-left: 15px; padding-left: 15px;}

/*sec-suite*/
.list-room { margin-top:15px; }
.list-room-inner { list-style:none; padding: 0; margin: 0;}
.list-room-inner li {  position: relative;width: 80% ; }  
.list-room-inner li a{ color:#e8e3dc; cursor: pointer;font-style: italic; font-family: 'Cardo', serif; position: relative;font-size: 18px; padding: 15px 0; display: block; z-index: 1}  
.list-room-inner li:last-child a{   }  
.list-room-inner li:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e8e3dc; ;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.list-room-inner li:hover:after {  width: 100%; }
.list-room-inner li i { float:right; margin-right: 20px;}
.list-room-inner li:hover i {  margin-right: 0px;}
.img-suite { background: url(../images/bg-suite.jpg) no-repeat center center; background-size: cover;  position: absolute; top: 0; left: 0; width: 50%; height: 100% }
.img-suite img { display:none }
.box-caption-suites {  position:absolute; bottom: 100px; right: 50px; max-width: 550px; width: 100%; z-index: 1;  }
.box-caption-suinner { padding: 50px; background: rgba(19,17,44,0.8); width: 100%; margin: 0 auto}
.box-caption-suinner h2{ margin: 0;}
.box-suite { position:absolute; bottom: 0px; right: 50px; max-width: 450px; width: 100%; }
.suites1 .owl-dots { position: absolute; right: 15px ; top:40%; width: 24px; }
.box-caption-suinner figure { margin-bottom:15px; display: none; }
/*fac*/
.sl-fac .owl-dots { position: absolute; right: 15px ; top:40%; width: 24px; }

/*slide*/
.slide { position:relative; }
.slide-full { position:relative;}
.slide-full .owl-item .item { position: relative; height: 100vh; width: 100%; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; background-position: 50% 50%; }
.slide-full.owl-carousel .owl-stage-outer { height: calc(100vh);}
.slide-full .owl-item .item .text-caption{ position: absolute; bottom: 0; left: 0; width: 100%; }
.slide-full .owl-nav { position:absolute; bottom:25px; width: 150px; left: 50px; }
.slide-full .owl-nav .fa{width:60px; height:60px;  font-size: 50px; line-height: 40px; background: rgba(255,255,255,0.20); color:#e8e3dc; border:1px solid #e8e3dc; display:block}
.slide-full .owl-nav .owl-next { position: absolute; bottom: 0; right: 0px; }
.slide-full .owl-nav .owl-next:hover { background: #000 }
.slide-full .owl-nav .owl-prev { position: absolute; bottom: 0; right: 59px;}
.slide-full .owl-nav .owl-prev:hover { background: #000 }
.box-caption {  position:absolute; bottom: 50px; left: 50px; width: auto; max-width: 450px; z-index: 1; padding:30px 50px; background:#13112c; } 
.box-caption.right {  left: auto; right: 50px; } 

.box-half .box-caption { max-width:inherit; right: 50px; }

.box-caption-2 { font-size: 16px;  position:absolute; bottom: 50px; left: 50px; width: auto; max-width: 400px; z-index: 1; text-shadow: 1px 2px 3px #666;  } 
.box-caption-2 h1{ font-size: 26px; line-height: 28px; border-top:1px solid #e8e3dc; border-bottom:1px solid #e8e3dc; padding-top:10px; padding-bottom: 10px; display: block;  } 
.sl-home:before  {opacity: 0.8; z-index: 50; content: ""; position:absolute; top: 0; left: 0; width: 100%; height: 25%; 
background-image: -webkit-linear-gradient(top, #232323 0%, transparent 100%);
background-image: linear-gradient(top, #232323 0%, transparent 100%);}
.sec-routes h1 {  }
.sl-home .item figure { display:none; }
.sl-vessels .item { padding-top:100px;  }
.sl-vessels .item .sl-vessels-caption { left: 0; right: 0; margin: 0 auto; position: absolute; text-transform: uppercase; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); }
.slide-full.sl-vessels .owl-nav { right:auto; left:10%; width: 80%; bottom: 5px; }
.slide-full.sl-vessels .owl-nav .owl-prev { right:auto; left: 0;}
.slide-full.sl-vessels .owl-nav .fa { height: auto; background: rgba(255,255,255,0.0); border: 0px solid #e8e3dc; }



/**/
.sec-yacht {}
.sec-yacht .owl-theme .owl-nav { position:absolute;bottom:50px; width: 100%;}
/*.sec-yacht .contant-yacht { position:absolute;bottom:0; width: 100%; padding-bottom: 130px;}*/
.sec-yacht .contant-yacht .owl-prev{ float: left; margin-left: 50px;}
.sec-yacht .contant-yacht .owl-next{ float: right; margin-right: 50px;}
.contant-yacht {}
.box-yacht { text-align: center; position:absolute; bottom: 0; left: 20%; width: 60%; z-index: 9 }
.box-yacht .owl-nav.disabled { text-align: center; position:absolute; bottom: 0; left: 20%; width: 60%; z-index: 999 }
.menu-yacht { text-align:center; display: block;  padding-left: 50px; padding-right: 50px; margin: 25px 0  0 0;}
.menu-yacht .owl-item{ display: inline-block; position: relative;}
.menu-yacht .owl-item .item{ font-family: 'Cardo', serif;  font-style: italic; padding-top: 0; position: relative; padding-left: 10px;padding-right: 10px; padding-bottom: 20px; display: block;}
.menu-yacht .owl-item.active.current .item:after { content:""; position: absolute; display: block; width: 1px; height: 15px; left: 50%; bottom: 0; background: #e8e3dc; }
.menu-yacht .owl-item .item:hover:after { content:""; position: absolute; display: block; width: 1px; height: 15px; left: 50%; bottom: 0; background: #e8e3dc; }

.plan-box { margin-top:35px; }
.plan-box h3{ font-size: 22px; line-height: 26px; margin: 0 }
.list-plan { margin-top:0px; }
.list-plan.half li{ display: inline-block; width: 49%;}
.list-plan li { position: relative; padding-left: 12px;}
.list-plan li::after { font-family: Flaticon; font-size: 6px; content: "\f104"; position:absolute; left: 2px; top: 2px; }
.specifica-row { border-bottom:1px solid #fff; padding: 5px 5px}

/**/
.box-destination { margin:15px 0; }

/*footer*/
/*.sec-destination:before { content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; display: block; background: #1b1b1b;  }
.sec-destination:after {  content: ""; position: absolute; right: 0; top: 0; width: 50%; height: 100%; display: block; background: #a1a1a1; }*/
.footer { padding-top:30px; padding-bottom: 30px;}
.img-des { position:relative; z-index: 1;}
.footer-logo { margin-top:35px; }
.footer-address { margin-top:25px;  }
.list-contact { text-align: center; margin-top: 25px; margin-bottom: 100px; }
.list-contact-inner h5 { font-family: 'Brandon Grotesque Light'; font-size:12px; }
.list-contact-inner li { font-family: 'Cardo', serif; text-transform: uppercase; font-size:22px; float: left; width: 33.333333%; min-height: 125px; border: 1px solid #e8e3dc; position: relative; padding: 20px 20px; background: rgba(19,17,44,0.60)}
.list-contact-inner li:hover { background: rgba(19,17,44,0.80)}
.list-contact-inner a { }
.copy-right {  width: 100%; padding: 10px 0 }

.box-footer-form { display: none; padding: 20px 20px; background: rgba(19,17,44,0.60) }

/**/
/**/

.twitter-share-button{position:fixed!important;z-index:99;right:149px;top:9px}
#infoMenu{height:20px;color:#f2f2f2;position:fixed;z-index:70;bottom:0;width:100%;text-align:right;font-size:.9em;padding:8px 0}
#infoMenu ul{padding:0 40px}
#infoMenu li a{display:block;margin:0 22px 0 0;color:#333}
#infoMenu li a:hover{text-decoration:underline}
#infoMenu li{display:inline-block;position:relative}
#examplesList{display:none;background:#282828;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:20px;float:left;position:absolute;bottom:29px;right:0;width:822px;text-align:left}
#examplesList ul{padding:0}
#examplesList ul li{display:block;margin:5px 0}
#examplesList ul li a{color:#BDBDBD;margin:0}
#examplesList ul li a:hover{color:#f2f2f2}
#examplesList .column{float:left;margin:0 20px 0 0}
#examplesList h3{color:#f2f2f2;font-size:1.2em;margin:0 0 15px;border-bottom:1px solid rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1);box-shadow:0 1px 0 rgba(255,255,255,0.1);padding:0 0 5px}
#demosMenu{position:fixed;bottom:10px;right:10px;z-index:999}
#download a{text-decoration:none}
#download,#download:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.button{margin:20px 0 0;vertical-align:middle;display:inline-block}
.button a{color:#e8e3dc;background:rgba(0,0,0,0.4);padding:15px 30px;border-radius:5px;display:inline-block}
.button a:hover{color:#316f68;background-color:#e8e3dc}
.preview-extensions-menu{position:fixed;top:0;right:0;z-index:99;border-top:0;box-shadow:1px 0 3px rgba(0,0,0,0.8)}
.preview-extensions-menu li{display:inline-block;margin:0}
.preview-extensions-menu li a{padding:15px 25px;display:block}
.preview-buy-extension{background:#3cc63c}
.preview-more-extensions{background:#e8e3dc}
.preview-buy-extension a{color:#e8e3dc}
.preview-buy-extension:hover{background-color:#1a961a}
.preview-more-extensions a{color:#333}
.code{background:rgba(255,255,255,0.7);padding:0 5px;line-height:25px}

.box-content { padding:30px; }
.room-popup { border-radius:0; color:#000; }
.room-popup .modal-body{ background: #e8e3dc; padding: 0; }
.room-popup .close { font-family: 'Cardo', serif;  color: #000;opacity: 1;position: absolute;right: 10px; top: 10px;  z-index: 99;  width: auto; height: 30px; background: #e8e3dc; font-size: 14px; font-style: italic; padding: 0 15px}

/*list*/
.list-style-1 li { position: relative; padding-left: 12px;}
.list-style-1 li::after { font-family: Flaticon; font-size: 6px; content: "\f104"; position:absolute; left: 2px; top: 0px; }

/*theam*/

.hr-line { margin-left:30px; margin-right: 30px; border-top: 1px solid #e8e3dc; }
.readmore { font-family: 'Cardo', serif; font-style:italic; display: inline-block; position: relative;}
.readmore::after {content: ""; position: absolute; left: 0;bottom: 0; width: 0%; height: 1px; background: #e8e3dc; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.readmore:hover::after {width: 100%; }

.btn-border { font-family: 'Cardo', serif; font-style: italic; display: inline-block; padding: 10px 30px; border:1px solid #e8e3dc;}
button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #13112c;}
.scrollable-element{ height: 100%; width: 100%; overflow-y: scroll;  margin: 0 auto; }
.btn-border.dark { color:#12112c; border:1px solid #12112c;}


/*load*/
#pageloader{width:100%;height:100%;position:fixed;background:url(../images/bg-social.jpg);z-index:999999 !important;}
.loader-item{position:absolute;  width:auto;height:auto;top:18%;left:0%;text-align:center; width: 100%;}
.loader-item img { max-width: 400px; width: 100%; }
.loader-item h2{color:#ccc;margin:0 auto;font-size:1.429em;}
body.royal_loader { background: none; visibility: hidden;}
#royal_preloader{font-family:Arial;font-size:12px;visibility:visible;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999999;-webkit-transition:opacity .2s linear .8s;-moz-transition:opacity .2s linear .8s;-ms-transition:opacity .2s linear .8s;-o-transition:opacity .2s linear .8s;transition:opacity .2s linear .8s; background:url(../images/bg-social.jpg) fixed cover;}
#royal_preloader.complete{opacity:0}
#royal_preloader .background{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;-webkit-transition:background .5s linear;-moz-transition:background .5s linear;-ms-transition:background .5s linear;-o-transition:background .5s linear;transition:background .5s linear}
#royal_preloader.number .name{position:absolute;top:20%;left:0;right:0;text-transform:uppercase;color:#000;text-align:center;opacity:0;-webkit-transition:-webkit-transform .3s linear;-moz-transition:-moz-transform .3s linear;-ms-transition:-ms-transform .3s linear;-o-transition:-o-transform .3s linear;transition:transform .3s linear;-webkit-animation:fly .3s;-moz-animation:fly .3s;-ms-animation:fly .3s;-o-animation:fly .3s;animation:fly .3s}
#royal_preloader.number .percentage{color:#e8e3dc;font-family: 'Roboto', sans-serif;font-weight:400;text-align:center;margin:-35px 0 0 -110px;background-image:url(../images/logo-min.svg);background-repeat:no-repeat;background-position:50% 0;background-size:200px 50px;padding-top:96px;width:220px;position:absolute;font-size:16px;top:40%;left:50%;-webkit-transition:all .3s linear .5s;-moz-transition:all .3s linear .5s;-ms-transition:all .3s linear .5s;-o-transition:all .3s linear .5s;transition:all .3s linear .5s}
#royal_preloader.text .loader{position:absolute;font-family: 'Roboto', sans-serif;font-weight:600;color:#cfa144;text-shadow:0 0 15px rgba(0,0,0,0.3);text-transform:uppercase;top:50%;left:50%;height:40px;line-height:40px;margin-top:-20px;letter-spacing:3px;font-size:18px;white-space:nowrap}
#royal_preloader.text .loader div{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e8e3dc;opacity:.7;filter:alpha(opacity=70);-webkit-transition:left .3s linear;-moz-transition:left .3s linear;-ms-transition:left .3s linear;-o-transition:left .3s linear;transition:left .3s linear}
#royal_preloader.logo .loader{width:140px;height:40px;position:absolute;left:50%;top:50%;margin:-70px 0 0 -20px;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
#royal_preloader.logo .loader div{position:absolute;bottom:0;left:0;right:0;height:100%;opacity:.7;filter:alpha(opacity=70);-webkit-transition:bottom .3s linear;-moz-transition:bottom .3s linear;-ms-transition:bottom .3s linear;-o-transition:bottom .3s linear;transition:bottom .3s linear}
#royal_preloader.logo .percentage{position:absolute;width:80px;height:40px;line-height:40px;top:50%;left:50%;margin:40px 0 0 -40px;color:#000;text-align:center;font-family:Arial;font-size:12px;font-weight:700}
@-webkit-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-moz-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-ms-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-o-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}

.test { width: 300px; height: 100px; overflow-y: scroll; }	


/*new*/
.contact-form .form-control{border-radius: 0; position: relative; z-index: 10; border: 0; border-bottom: 1px solid #ccc;
  background: none; font-size: 13px; }
.contact-form .form-group{position: relative; margin-bottom: 10px;}
.contact-form .form-group label{position: absolute; z-index: 9; font-size: 13px; color: #fff; left: 5px; top: 8px;
transition: all 0.3s ease 0s;}
.contact-form .form-group label.active{top: -10px; font-size: 11px; text-transform: uppercase; color: #ccc; }
.list-address li{margin-bottom: 5px;}
.followUs{margin-top: 35px; font-weight: bold; text-transform: uppercase; font-size: 18px;}
.socialcontact{margin-top: 20px;}
.socialcontact a{color: #656460; margin-right: 15px;}
.btn-book{color: #000000;
background: #edd478;
display: inline-block;
padding: 5px 35px;
text-transform: uppercase; border:0;}
.contact-form  textarea{resize: vertical;}
.contact-detail h2{font-size: 28px;}

/*front*/
.main-front { background-color: rgb(19, 17, 44); color:#fff; }
.main-wrap { padding-top:130px;background-color: rgb(19, 17, 44); }
.front-about {background-color: rgb(19, 17, 44); padding-top: 60px; padding-bottom: 60px;}
.front-rooms { background: #fff; color:#000; padding-top: 60px; padding-bottom: 60px;}
.front-rooms a{ color:#000;}

.front-vessels { position: relative; }
.front-safety {padding-top: 130px; padding-bottom: 130px; }
.front-safety .head-icon{ margin-bottom: 30px; }

.inner-row { position:relative;}

.title-main { padding-top:100px; padding-bottom: 50px; }

/**/
.hover-st-4{ margin: 0; cursor: pointer;color:#fff;  position:relative;  float:left;  overflow:hidden;  width:100%;  background:#000;  text-align:center}
.hover-st-4 *{ -webkit-box-sizing:padding-box;  box-sizing:padding-box;  -webkit-transition:all 0.3s ease-in-out;  transition:all 0.3s ease-in-out}
.hover-st-4 img{  opacity:0.6;  width:100%}
.hover-st-4 figcaption{ text-shadow: 0px -1px 5px rgba(150, 150, 150, 1);font-size: 16px; line-height: 16px;color:#fff; left:0;  right:0;  z-index: 1; margin:0 auto;  position:absolute;  text-transform:uppercase;  bottom:48%;  -webkit-transform:translateY(50%);  transform:translateY(50%);text-shadow: 0px -1px 5px rgba(150, 150, 150, 1);}	  
.hover-st-4 .line-box { border-top: 1px solid rgba(255,255,255,1); width: 150px; margin: 15px auto;}
.hover-st-4 figcaption h4 { font-size:18px; }
.hover-st-4 h4 span{ font-weight:800}
.hover-st-4 p{ }
.hover-st-4 a{ left:0;  right:0;  top:0;  bottom:0; z-index: 2;  position:absolute}
.hover-st-4:hover img{ opacity:0.6;  -webkit-transform:scale(1.1);  transform:scale(1.1)}
.hover-st-4:hover h4 { opacity:1;  -webkit-transform:translateY(0px);  transform:translateY(0px)}	  

.hover-st-4:hover p{ opacity:1;  -webkit-transform:translateY(0px) scale(1);  transform:translateY(0px) scale(1)}


/*theam*/
.bg-bl { background-color: #000;;}
.bg-main { background-color: rgb(19, 17, 44);}
.bg-main-2 { background-color: #e9e5dc; color:#13102d;}
.bg-main-2 .specifica-row { border-bottom: 1px solid #13102d; }
.wh .specifica-row { border-bottom: 1px solid #ffffff; }
		
		/*row*/
.theam-row { position: relative; overflow: hidden;}
.theam-row:nth-child(1n) .theam-box { -ms-flex-order: -1; order: -1; } 
.theam-row:nth-child(2n) .theam-box { -ms-flex-order: 1; order: 1; } 
.theam-box-inner { padding: 35px 30px; } 
.theam-row .theam-box { position: relative; z-index: 1;} 
.theam-row .theam-img { position: relative; z-index: 1;} 
.theam-row .theam-box .text-rooms-inner p{ margin-bottom: 0; } 
.theam-detail { padding: 30px 70px;  margin-right: auto; margin-left: auto;}
.theam-detail.full {  max-width: 700px; }



/*gallery*/
.media-box-title{  color:#fff !important;font-size:14px;margin-bottom:5px;letter-spacing:1px;line-height:28px}
.media-box-date{color:#F2F2F2}
.media-box-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.media-boxes-no-more-entries{display:none}
.filters-container{margin-bottom:0px}
.custom-filter{ text-align:center; padding: 60px 0 30px 0 ;}
.custom-filter li{list-style:none;display:inline-block;margin:0 0px; font-size:16px;}
.custom-filter li a{color:#fff; font-size:14px;  text-decoration:none; text-transform: uppercase;padding: 10px 10px; display:inline-block;}
.custom-filter li a:hover{color:#c9a344}
.custom-filter li a.selected{border: 1px solid #c9a344; background: #911A1D; color: #c9a344 !important;}
.thumbnail-overlay {background:none;  background-color:transparent!important; color: #fff !important; padding:10px;font-size: 30px;}
.thumbnail-overlay .media-box-title{ font-weight: 100; font-size: 25px; letter-spacing: 1px;}
.media-box-container { border-radius:0px !important; }
.grid-section { margin-bottom:0px !important; }
.hovicon{display:inline-block;font-size:15px;line-height:90px;cursor:pointer;margin:20px;width:90px;height:90px;border-radius:50%;text-align:center;position:relative;text-decoration:none;z-index:1;color:#fff}
.hovicon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.hovicon:before{speak:none;font-size:48px;line-height:90px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}
.hovicon.effect{-webkit-transition:box-shadow .2s;-moz-transition:box-shadow .2s;transition:box-shadow .2s}
.hovicon.effect:after{top:0;left:0;padding:0;box-shadow:0 0 0 2px #fff;-webkit-transition:-webkit-transform 0.2s,opacity .2s;-moz-transition:-moz-transform 0.2s,opacity .2s;transition:transform 0.2s,opacity .2s}
.hovicon.effect.sub-a:hover:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);opacity:.5}
.hovicon.effect.sub-a:hover{box-shadow:0 0 0 10px #fff;color:#fff}
.hovicon.effect.sub-a:hover i{color:#fff}
.hovicon.effect.sub-b:hover:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}
.hovicon.effect.sub-b:hover{box-shadow:0 0 0 10px rgba(255,255,255,0.4);color:#fff}
.hovicon.effect.sub-b:hover i{color:#fff}
.object { animation: MoveUpDown 1s linear infinite; }
.hovicon .flaticon-down-arrow::before { font-size: 30px; }
.broken-image-here {
    background-color: rgba(0,0,0,0.87);
    background-image: url(icons/broken-image.png);
}

/**/
.dining-detail { padding: 20px;  max-width: 400px; margin-right: auto;  margin-left: auto;  } 

/*map*/
.front-map { position:relative;}
.map-point { position: absolute; z-index: 9;}
.point-one { bottom: 57%; right: 18%; z-index: 19 }
.point-two {     bottom: 22%;
    right: 41%;  }
.point-three { bottom: 32%; right: 21%;}
.point-four {     bottom: 18%;
    right: 31%;  }
.point-five { bottom: 35%;right: 31.5%;}
.point-six { bottom: 40%; right: 12%; }
.map-txt { cursor: pointer;font-family: 'Cardo', serif; opacity: 1;   font-size: 16px; color:#fff; text-transform: uppercase;

    position: relative;
}
.map-txt img { width:100%; max-width: 40px;}
.map-box {  visibility: hidden; -webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; width: 300px; opacity: 0;  position: absolute; bottom: 100%; left: 50%;  transform: translateX(-50%);  -webkit-transform: translateX(-50%);  z-index: 30; }
.map-point:hover .map-box {  opacity: 1;visibility: visible;}
.map-boxinner {background: #000; margin-bottom: 15px;box-shadow: 1px 1px 15px 0 rgba(0,0,0,.5);  -webkit-box-shadow: 1px 1px 15px 0 rgba(0,0,0,.5); padding-bottom: 5px;}
.map-boxinner h4 {font-size:14px; margin-bottom: 0; margin-top: 10px;}
.map-boxinner p {margin-bottom: 10px; }
.map-box.hover {  opacity: 1;visibility: visible;}
.map-box * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.map-box a { position:absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height:100%;  z-index: 111; }
.map-box::after { content:""; position: absolute; bottom: 0; width: 4%; height: 4%; display: block; color:#D51518;}
.map-point.point-one .map-box { bottom:auto; top: 100%; }

/*diving route*/
.slidehome.slide-diving {  height: calc(100vh - 45px); position: relative;}
.menutop-link.booknow { display:none; }
.member-widget.pagehome { display:none; }
.video_wrapper {  position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0;}
.video_wrapper video {  position: absolute; top: 0; left: 0; width: 100%;height: 100%;} 
.video_wrapper .ivdo {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.video_wrapper .ivdo i { position: absolute; top: 53%; left: 0%; width: 100%; transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-transform: translate(0%, -53%) scale(1);
    transform: translate(0%, -50%) scale(1);
    z-index: 9;
}
.responsive-card-table{border-collapse:collapse}
.responsive-card-table.unstriped tbody{background-color:transparent}     
.responsive-card-table th{background-color:#12112c; color:#fff; text-transform: uppercase;font-size: 10px; line-height: 12px; text-align:center; padding: 8px 3px;}
.responsive-card-table tr,.responsive-card-table th{}
.responsive-card-table tr {border:1px solid #0a0a0a}      
.responsive-card-table td:first-child{;}      
.responsive-card-table td:last-child{ }      
.responsive-card-table td{ padding: 25px 3px;font-size: 12px; line-height: 16px; }
.responsive-card-table th { border-top:1px solid rgba(0,0,0,0.0) ; }    
.responsive-card-table thead tr{margin-bottom:10px}  
.t1 { width:8%;  }
.t2 { width:16%; }
.t3 { width:10%; }
.t4 { width:10%; }
.t5 { width:8%;  }
.t6 { width:10%;  }
.t7 { width:10%;  }
.t8 { width:28%; }
.rowb-1 {display: inline-block; width: 85px;}
.rowb-2 {display: inline-block;  width: 85px;}
.rowb-3 {display: inline-block; width: 110px;}
.row-btn { text-transform: uppercase}
.row-btn .btn-click { text-align: center; font-size: 10px; display:block; padding: 7px 10px; border-radius: 3px; background: #333; margin-top:2px; margin-bottom:2px}
.row-btn .btn-click:hover { color:#fff; background: #000; }
.row-btn .btn-click.blue {background: #0056ab;}
.row-btn .btn-click.blue:hover {background: #004890;}
.row-btn .btn-click.green { background: #37b52c; }
.row-btn .btn-click.green:hover { background: #1d9a12; }

.responsive-card-table td { text-align: center;   }
.responsive-card-table th:nth-of-type(1), .responsive-card-table td:nth-of-type(1) { width:10%;  }
.responsive-card-table th:nth-of-type(2),.responsive-card-table td:nth-of-type(2) { width:13%;  }
.responsive-card-table th:nth-of-type(3),.responsive-card-table td:nth-of-type(3) { width:9%;  }
.responsive-card-table th:nth-of-type(4),.responsive-card-table td:nth-of-type(4) { width:9%;  }
.responsive-card-table th:nth-of-type(5),.responsive-card-table td:nth-of-type(5) { width:9%;  }
.responsive-card-table th:nth-of-type(6),.responsive-card-table td:nth-of-type(6) { width:10%;  }
.responsive-card-table th:nth-of-type(7),.responsive-card-table td:nth-of-type(7) { width:10%; }
.responsive-card-table th:nth-of-type(8),.responsive-card-table td:nth-of-type(8) { width:10%;  }
.responsive-card-table th:nth-of-type(9),.responsive-card-table td:nth-of-type(9){ width:10%; }
.responsive-card-table th:nth-of-type(10),.responsive-card-table td:nth-of-type(10){ width:10%;   }    

.tr-ratefull { background:#fafafa; }
.responsive-card-table tbody:before { line-height:1em; content:".";  color: transparent; display:block;}    
@media screen and (max-width: 768px) {
.responsive-card-table thead tr{position:absolute;top:-9999em;left:-9999em}
.responsive-card-table tr{display:block}
.responsive-card-table tr + tr{margin-top:10px}
.responsive-card-table td{border:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:0px solid #0a0a0a;padding-left:8px;position:relative; padding-top: 7px; padding-bottom: 7px;}
.responsive-card-table td:before{content:attr(data-label);display:inline-block;font-weight:700;line-height:1.5; text-transform: uppercase;margin-left:0%;width:auto;position:relative;z-index:1; margin-right: 25px;}
    .row-btn::before { margin-right: 0 !important; }
    .row-btn .btn-click { margin-right: 5px; }
    
    .responsive-card-table td { text-align:left;}
/*.responsive-card-table td:after{content:'';position:absolute;background:#e6e6e6;width:45%;height:95%;left:1px;top:1px;z-index:0}*/
.responsive-card-table td:first-child{border-left:0px solid #0a0a0a;padding-top: 10px;}      
.responsive-card-table td:last-child{ border-right:0px solid #0a0a0a;padding-bottom: 10px;}     

.responsive-card-table th:nth-of-type(1), .responsive-card-table td:nth-of-type(1) { width:100%;   }
.responsive-card-table th:nth-of-type(2),.responsive-card-table td:nth-of-type(2) { width:100%;  }
.responsive-card-table th:nth-of-type(3),.responsive-card-table td:nth-of-type(3) { width:100%;  }
.responsive-card-table th:nth-of-type(4),.responsive-card-table td:nth-of-type(4) { width:100%; }
.responsive-card-table th:nth-of-type(5),.responsive-card-table td:nth-of-type(5) { width:100%; }
.responsive-card-table th:nth-of-type(6),.responsive-card-table td:nth-of-type(6) { width:100%; }
.responsive-card-table th:nth-of-type(7),.responsive-card-table td:nth-of-type(7) { width:100%; }
.responsive-card-table th:nth-of-type(8),.responsive-card-table td:nth-of-type(8) { width:100%; }
.responsive-card-table th:nth-of-type(9),.responsive-card-table td:nth-of-type(9){ width:100%; }
.responsive-card-table th:nth-of-type(10),.responsive-card-table td:nth-of-type(10){ width:100%; }      
    
.responsive-card-table td:nth-of-type(1):before { content: "ROUTE CODE:"; }
.responsive-card-table td:nth-of-type(2):before { content: "DESTINATIONS:"; }
.responsive-card-table td:nth-of-type(3):before { content: "DEPARTURE:"; }
.responsive-card-table td:nth-of-type(4):before { content: "RETURN:"; }
.responsive-card-table td:nth-of-type(5):before { content: "DAYS/NIGHTS:"; }
.responsive-card-table td:nth-of-type(6):before { content: "PORT IN: "; }
.responsive-card-table td:nth-of-type(7):before { content: "PORT OUT:"; }
.responsive-card-table td:nth-of-type(8):before { content: "PLATINUM OCEAN SUITE ($/USD):"; }
.responsive-card-table td:nth-of-type(9):before { content: "ELITE OCEAN SUITE ($/USD):"; }
.responsive-card-table td:nth-of-type(10):before { content: "SIGNATURE SINGLE SUITE ($/USD):"; }    

    
}
.title-date { text-transform: uppercase; text-align: center !important ; background-color: rgb(19, 17, 44); color:#fff; padding-left: 8px !important; font-size: 20px !important; padding-top: 20px !important; padding-bottom: 20px !important; }      
.title-date::after { display: none !important; }      
.title-date::before { display: none !important; }      

/*schedule*/
.rates-inner .nav-item{ margin: 0 5px}
.rates-inner .nav-link{ color:#000; font-size:25px; line-height: 25px; padding: 15px 30px; }
.rates-inner .nav-pills .nav-link.active, .rates-inner .nav-pills .show>.nav-link { background: #12112c; border-radius: 0; }
.tab-content tb:ody:before { line-height:1em; content:".";  color: transparent; display:block;}

/**/
.owl-fac .owl-nav{ margin-top: 0px; position: absolute; bottom: 48%; width: 100%; right: 0px; }
.owl-fac .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-fac .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-fac .owl-nav .owl-prev .box{background-color:transparent;width: 40px; height: 40px;  display: block; }
.owl-fac .owl-nav .owl-prev .box:hover{background-color:transparent; }
.owl-fac .owl-nav .owl-prev .box::before{ color:#fff; font-size: 20px; line-height: 40px;}
.owl-fac .owl-nav .owl-prev{  color:#fff; position: absolute; left: 0px; bottom: 0px; margin:0; z-index: 999; }
.owl-fac .owl-nav .owl-prev:hover{  color:#fff;background-color:transparent;   }
.owl-fac .owl-nav .owl-next .box {background-color:transparent; width: 40px; height: 40px;  display: block; }
.owl-fac .owl-nav .owl-next .box:hover {background-color:transparent; }
.owl-fac .owl-nav .owl-next .box::before { color:#fff; font-size: 20px; line-height: 40px; }
.owl-fac .owl-nav .owl-next{ background-color:transparent; color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;}
.owl-fac .owl-nav .owl-next:hover{ color:#fff;background-color:transparent; }
.owl-fac .owl-dots{ display: none;}
.owl-fac.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}

.owl-st .owl-nav{ margin-top: 0px; position: absolute; bottom: 30px; width: auto; right: 0px; }
.owl-st .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-st .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-st .owl-nav .owl-prev .box{background-color:transparent;width: 40px; height: 40px;  display: block; }
.owl-st .owl-nav .owl-prev .box:hover{background-color:transparent; }
.owl-st .owl-nav .owl-prev .box::before{ color:#fff; font-size: 20px; line-height: 40px;}
.owl-st .owl-nav .owl-prev{  color:#fff; position: absolute; right: 50px; bottom: 0px; margin:0; z-index: 999; }
.owl-st .owl-nav .owl-prev:hover{  color:#fff;background-color:transparent;   }
.owl-st .owl-nav .owl-next .box {background-color:transparent; width: 40px; height: 40px;  display: block; }
.owl-st .owl-nav .owl-next .box:hover {background-color:transparent; }
.owl-st .owl-nav .owl-next .box::before { color:#fff; font-size: 20px; line-height: 40px; }
.owl-st .owl-nav .owl-next{ background-color:transparent; color:#fff; position: absolute; right: 25px; bottom: 0px; margin:0; z-index: 999;}
.owl-st .owl-nav .owl-next:hover{ color:#fff;background-color:transparent; }
.owl-st .owl-dots{ display: none;}
.owl-st.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}

.owl-st-2 .owl-nav{ margin-top: 0px; position: absolute; bottom: 55%; width: 100%; right: 0px; }
.owl-st-2 .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-st-2 .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-st-2 .owl-nav .owl-prev .box{background-color:transparent;width: 40px; height: 40px;  display: block; }
.owl-st-2 .owl-nav .owl-prev .box:hover{background-color:transparent; }
.owl-st-2 .owl-nav .owl-prev .box::before{ color:#fff; font-size: 20px; line-height: 40px;}
.owl-st-2 .owl-nav .owl-prev{  color:#fff; position: absolute; left: -30px;  margin:0; z-index: 999; }
.owl-st-2 .owl-nav .owl-prev:hover{  color:#fff;background-color:transparent;   }
.owl-st-2 .owl-nav .owl-next .box {background-color:transparent; width: 40px; height: 40px;  display: block; }
.owl-st-2 .owl-nav .owl-next .box:hover {background-color:transparent; }
.owl-st-2 .owl-nav .owl-next .box::before { color:#fff; font-size: 20px; line-height: 40px; }
.owl-st-2 .owl-nav .owl-next{ background-color:transparent; color:#fff; position: absolute; right: -30px;  margin:0; z-index: 999;}
.owl-st-2 .owl-nav .owl-next:hover{ color:#fff;background-color:transparent; }
.owl-st-2 .owl-dots{ display: none;}
.owl-st-2.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}


.owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.owl-nav .owl-prev:hover{ background-color: transparent !important;   }
.owl-nav .owl-next:hover{ background-color: transparent !important;  }

/* hover */
.hotel-txtbox-hover { color: #fff; position: relative; float: none; overflow: hidden; height: 300px; width: 100%; background-color: #000000; color: #ffffff; text-align: center;}
.hotel-txtbox-hover * { -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.hotel-txtbox-hover:after { border:1px solid #fff;position:absolute;left:10px;right:10px;top:10px;bottom:10px;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hotel-txtbox-hover .box-images {opacity: 0.7;width: 100%; height: 100%; position: absolute; left: 0;top: 0;background-repeat: no-repeat; background-size: cover;  -webkit-background-size: cover; background-position: 50% 50%;}
.hotel-txtbox-hover figcaption {position: absolute;top: 45%; left: 0; width: 100%; padding: 0 50px; -webkit-transform: translateY(-45%); transform: translateY(-45%);z-index: 5}
.hotel-txtbox-hover .box-txt { visibility: hidden; opacity: 0; height: 0; transition: all 0s,opacity 0.5s linear;}
.hotel-txtbox-hover h2 { font-size: 26px; text-transform: uppercase; margin: 0; width: 100%; position: relative; top: 20px; transition: top 0.2s	}
.hotel-txtbox-hover:hover .box-images {opacity: 0.7}
.hotel-txtbox-hover:hover .box-txt { visibility: visible; opacity: 1; height: auto }
.hotel-txtbox-hover:hover h2 { top: -10px }
.boxzoom-hover *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease} 
.boxzoom-hover{display:block; overflow: hidden;-webkit-transition:all .6s ease;transition:all .6s ease}	
.boxzoom-hover:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}	

/*tools*/
.w-1600 { width:100%; max-width: 1600px; margin: 0 auto }


/*pull up*/
.pull-up { position: absolute; right: 25px ; bottom: 20px; display: block; width: 100%; max-width: 320px; z-index: 8;}
.pull-up .title-up { color: #ffffff; letter-spacing: 2px; text-transform: uppercase;background-color: rgb(19, 17, 44); padding: 8px 15px; min-height: 40px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.pull-up .box-up { max-height: 320px;  width: 100%; background: #000; margin-top: 10px;}
.pull-up .box-up.none { display: none;}
.pull-up .slide-promotion .owl-nav .fa::before { font-size: 30px; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75); }
.parent{ width:30px; height:30px; margin:auto; border-radius:100%; position:absolute;  right: 10px; top: 5px; cursor:pointer; float: right; }
.theex{display: block; padding-left: 15px; position: relative; z-index: 10;}




@keyframes breathe2{
0%{transform:scale(1)}
50%{transform:scale(1.2)}
100%{transform:scale(1)}
}

.parent > span{
color:#dea716;
font-weight:bold;
font-size:13px;
position:absolute;
z-index:8;
top:7px;
left:8px;
-vendor-animation-duration: 5s;
-vendor-animation-delay: 5s;
}
	

