/* Minification failed. Returning unminified contents.
(5513,1): run-time error CSS1019: Unexpected token, found '@import'
(5513,9): run-time error CSS1019: Unexpected token, found 'url(//fast.fonts.net/cssapi/cc4c6a32-f052-48d1-82c0-f48bd333375a.css)'
(6203,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6211,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6227,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(6228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6235,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8466,46): run-time error CSS1030: Expected identifier, found '.'
(9472,26): run-time error CSS1030: Expected identifier, found ';'
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), 
       url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ozhandicraft-bt-roman';
  src: url('../fonts/ozhandicraft-bt-roman.eot?v=4.0.3');
  src: url('../fonts/ozhandicraft-bt-roman.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/ozhandicraft-bt-roman.woff?v=4.0.3') format('woff'), 
       url('../fonts/ozhandicraft-bt-roman.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/ozhandicraft-bt-roman.svg?v=4.0.3#ozhandicraft-bt-roman') format('svg');
}

@font-face {
  font-family: 'ProximaNova-Thin';
  src: url('../fonts/ProximaNova-Thin.eot?v=4.0.3');
  src: url('../fonts/ProximaNova-Thin.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/ProximaNova-Thin.woff?v=4.0.3') format('woff'), 
       url('../fonts/ProximaNova-Thin.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/ProximaNova-Thin.svg?v=4.0.3#ProximaNova-Thin') format('svg');
}

@font-face {
  font-family: 'ProximaNova-Light';
  src: url('../fonts/ProximaNova-Light.eot?v=4.0.3');
  src: url('../fonts/ProximaNova-Light.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/ProximaNova-Light.woff?v=4.0.3') format('woff'), 
       url('../fonts/ProximaNova-Light.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/ProximaNova-Light.svg?v=4.0.3#ProximaNova-Light') format('svg');
}

@font-face {
  font-family: 'ProximaNova-semibold';
  src: url('../fonts/ProximaNova-semibold.eot?v=4.0.3');
  src: url('../fonts/ProximaNova-semibold.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/ProximaNova-semibold.woff?v=4.0.3') format('woff'), 
       url('../fonts/ProximaNova-semibold.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/ProximaNova-semibold.svg?v=4.0.3#ProximaNova-semibold') format('svg');
}
@font-face {
  font-family: 'Proximanova-Regular';
  src: url('../fonts/proximanova-regular-webfont.eot?v=4.0.3');
  src: url('../fonts/proximanova-regular-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
       url('../fonts/proximanova-regular-webfont.woff?v=4.0.3') format('woff'), 
       url('../fonts/proximanova-regular-webfont.ttf?v=4.0.3') format('truetype'), 
       url('../fonts/proximanova-regular-webfont.svg?v=4.0.3#ProximaNova-semibold') format('svg');
}

@font-face {
  font-family:"Biloxi Script";
  src:url("../fonts/Biloxi_Script.eot?") format("eot"),
      url("../fonts/Biloxi_Script.woff") format("woff"),
      url("../fonts/Biloxi_Script.ttf") format("truetype"),
      url("../fonts/Biloxi_Script.svg#BiloxiScript") format("svg");
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Proxima Nova Regular";
  src:url('../fonts/Mark Simonson - Proxima Nova Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
@font-face {
    font-family: 'Rollerscript-Smooth';
    src: url('../fonts/2FA26E_0_0.eot');
    src: url('../fonts/2FA26E_0_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/2FA26E_0_0.woff2') format('woff2'),
         url('../fonts/2FA26E_0_0.woff') format('woff'),
         url('../fonts/2FA26E_0_0.ttf') format('truetype');
}

/*header*/
a.name.navbar-brand{
    display:none;
}
 
.no-padding{
    padding: 0;
}
a{color:#2bb2e7}

/*breadcrumb*/
.breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    padding: 20px;
    text-align: center;
    margin-top: 20px;
}
.breadcrumb a{
    color: #b1b1b1;
}
/*home-banner*/
.header-banner img{
    width: 100%;
    height: auto;
}

.header-banner .views-field-title {
    background: url("../images/icon-hover-menu.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #ffffff;
    font-family: "ozhandicraft-bt-roman",Arial,sans-serif;
    font-size: 40px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#home-banner {
    /*position: relative;*/
}
#home-banner .banner img{
    width: 100%;
}
#home-banner .slogan{
    font-family: 'ozhandicraft-bt-roman',Arial,sans-serif;
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%;
    color: #fff;
}
#home-banner .slogan .slogan-top{
    font-size: 90px;
    text-transform: uppercase;
    margin-top: 40px;
}
#home-banner .slogan .slogan-bot{
    font-size: 45px;
    text-transform: capitalize;
}
#home-banner .cta-link{
    bottom: 0;
    color: #ffffff;
    position: absolute;
    text-align: center;
    width: 100%;
}
#home-banner .cta-link .cta-link-content{
    display: inline-block;
    margin-right: -4px;
    
}

#home-banner .cta-link .cta-link-content a{
    border-bottom: 10px solid #ffffff;
    color: #ffffff;
    font-family: "ozhandicraft-bt-roman",Arial,sans-serif;
    font-size: 29px;
    padding: 10px;
    display: inline-block;
}
#home-banner .cta-link-content .cta-link-icon{
    display: inline-block;
    height: 40px;
    width: 40px;
    vertical-align: sub;
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: 40px auto;
}
#home-banner .cta-link-first .cta-link-icon{
    background-image: url('../images/holiday-spots-white.png');
}
#home-banner .cta-link-last .cta-link-icon{
    background-image: url("../images/explore-destinations-white.png");
    
}

#home-banner .cta-link-first a:hover .cta-link-icon{
    background-image: url('../images/holiday-spots-hover.png');
}
#home-banner .cta-link-last a:hover .cta-link-icon{
    background-image: url("../images/explore-destinations-hover.png");
    
}
#home-banner .cta-link .cta-link-content a:hover{
    color: #ffa235;
    border-bottom: 10px solid #ffa235;
    text-decoration: none;
}
/**/

.destination-top .background-image {
    background-attachment: scroll;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50% !important;
    min-height: 360px;
    
}
.cast-off{
    text-align: center;
    padding: 80px 0;
}
.cast-off h2 {
    color: #214986;
    font-family: "ozhandicraft-bt-roman";
    font-size: 60px;
     margin-bottom: 30px;
}

.cast-off .read-more{
    margin-top: 20px;
}
.cast-off .read-more a{
    color: #2bb2e7;
    text-transform: uppercase;
}
/**/
.main-full.bottom-two {
    background: none repeat scroll 0 0 #e5eef3;
}
/*cycle-slideshow*/
.cycle-slideshow{
   position: relative; 
   margin: 0;
   overflow: hidden;
}
.cycle-prev, .cycle-next {
    cursor: pointer;
    height: 100px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 800;
}

.cycle-prev{
    /*background: rgba(0, 0, 0, 0) url("../images/slider-arrow-left.png") no-repeat scroll center center;*/
    left: 20%;
    top: 65%;
    background-color: transparent;
    background-image: url("../images/slider-arrow-left.png");
    background-repeat: no-repeat;
    width: 32px;
    background-position: left center;
}
.cycle-next{
   /* background: rgba(0, 0, 0, 0) url("../images/slider-arrow-right.png") no-repeat scroll center center;*/
    right: 20%;
    top: 65%;
    background-color: transparent;
    background-image: url("../images/slider-arrow-right.png");
    background-repeat: no-repeat;
    width: 32px;
    background-position: right center;
}
.view-destination-slideshow .cycle-slideshow img{
    width: 100%;
    height: auto;
}
/**/
.front-hover-sailing .views-row:hover .sailing-top{
    width: 50%;
    right: 0;
    left: auto;
}
.front-hover-sailing .views-row:hover .sailing-body{
    display: block;
}
.front-hover-sailing .views-row{
    padding: 0;
    position: relative;
}
.front-hover-sailing .sailing-top,
.front-hover-sailing .views-row .views-field-field-image{
    float: left;
}
.view-taxonomy-header-footer img,
.view-home-sailing-infomation .views-row img{
    width: 100%;
    height: auto;
}
.view-home-sailing-infomation .views-row .icon-information img{
    width: auto;
}
.front-hover-sailing .views-row .sailing-top{
    bottom: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
    background: none repeat scroll 0 0 rgba(255, 128, 64, 0.125);
    margin-top: -62px;
}
.front-hover-sailing-bottom .sailing-top a,
.front-hover-sailing .views-row .sailing-top a{
     color: #ffffff;
    font-family: Proxima Nova W01;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.front-hover-sailing-bottom .sailing-top .cate a,
.front-hover-sailing .views-row .sailing-top .cate a{
    color: #ffa235;
    text-transform: uppercase;
}
/*.front-hover-sailing .views-row-even .sailing-body {
    transform: translateX(-100%);
    left: 0;
}*/
.front-hover-sailing .sailing-body {
    /*background: none repeat scroll 0 0 #f19004;*/
    background: url("../images/bg-hover-sailing.png");
    color: #ffffff;
    display: none;
    height: 100%;
    padding: 20% 10px 10px;
    position: absolute;
    float: left;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: 999;
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
}
.front-hover-sailing .sailing-body .read{
    margin-top: 20px;
    text-transform: uppercase;
}
.front-hover-sailing .sailing-body a{
    color: #fff;
    clear: both;
}
#home-quote {
    padding: 80px 0;
    text-align: center;
    font-family:"Proxima Nova W01";
    margin: 0 auto;
    clear: both;
}
#home-quote .quote-title{
    color: #214986;
    font-size: 40px;
    font-family: 'ProximaNova-Thin';
}
#home-quote .quote-tips{
    color: #8293a2;
    font-size: 20px;
    margin-top: 20px;
}
.header_menu .menu{
    text-align: center;
}
.header_menu .menu li, .header_menu .menu li a{
   padding: 0; margin: 0;
}
#addthis {
  text-align: center;
}
#home-quote .tips-info{
    font-size: 17px;
}
.tips-info .item-list ul li{margin: 0;}
.view-home-sailing-infomation .views-row{
    padding: 0;
}
#home-map img{
    width: 100%;
}
/*front-hover-sailing-bottom*/
.front-hover-sailing-bottom .views-row:hover .sailing-body{
    display: block;
}
.front-hover-sailing-bottom .sailing-body{
    padding: 20px;
    position: absolute;
    top: 10%;
    display: none;
    color: #fff;
    background: url("../images/bg-hover-sailing.png");
}
.front-hover-sailing-bottom .sailing-top {
    bottom: 0;
    padding: 10px;
    position: absolute;
    background: none repeat scroll 0 0 rgba(255, 128, 64, 0.125);
}
/*section bottom-four*/
.bottom-four {
    background: none repeat scroll 0 0 #2e526e;
    color: #ffffff;
}
#home-tips {
    overflow: hidden;
    padding: 100px 50px;
}

.locations-info .info-title{
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
}
#home-tips .tips-info {
    font-size: 17px;
}
#home-tips .view-home-tips .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    background-color: #517b9b;   
}
.locations-info .info-content{
    font-family: 'ozhandicraft-bt-roman',Arial,sans-serif;
    color: #ff9600;
    font-size: 25px;
}
.tips-info ul {
    padding-left: 0;
}
.tips-info li{
    list-style: none;
}
.tips-info li a{
    color: #91b8d7;
    
}
/*slideshow*/

.views-slideshow-controls-top .views-slideshow-controls-text-pause {
    display: none;
}
.view-floor-plan .view-content{
    position: relative;
}
.views-slideshow-controls-top span a {
    background: url("../images/arrow-slideshow.png") no-repeat 0 0 rgba(0, 0, 0, 0);
    position: absolute;
  top: 30%;
  height: 94px;
  width: 60px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  z-index: 999;
  background-size: 120px 94px;
}
.views-slideshow-controls-top .views-slideshow-controls-text-previous a {
    left: 10px;
 
}
.views-slideshow-controls-top .views-slideshow-controls-text-next a {
    right: 10px;
    background-position: right top;
}
/*region*/
.field-name-field-introduction a.read-more{
    font-family: ozhandicraft-bt-roman;
    text-transform: uppercase;
    font-size: 18px;
    color: #d5d5d5;
    margin: 0 auto;
    text-align: center;
}
.field-name-field-introduction a.read-more:hover{
    color: #6cb3c9;
}
.view-region .views-row{
    position: relative;
}
.header-image h1.page-title,
.view-destination-slideshow .view-header h2{
    z-index: 99;
}
/*
.header-image h1.page-title,
.view-destination-slideshow .view-header h2,
.view-region .views-field-title {
    position: absolute;
    font-family: "ozhandicraft-bt-roman";
    text-align: center;
    top: 60%;
    width: 100%;
    color: #fff;
    font-size: 40px;
    background: url("../images/icon-hover-menu.png") no-repeat scroll center 45px rgba(0, 0, 0, 0);
    padding-bottom: 15px;
}*/
.sharethis-wrapper {
    margin-bottom: 50px;
    text-align: center;
}
.sharethis-wrapper span.stMainServices{
    height: 30px;
}
.view-region .views-row img,.destination-top .views-field-field-image img,
.view-destination-of-region .views-row img{
    width: 100%;
    height: auto;
}
/*destination-top*/
.destination-top .views-row {
     overflow: hidden;
     border-top: 1px solid #dddddd;
     margin: 0;
}

.destination-top .views-field-field-image,
.view-destination-of-region .views-field-field-image{
    padding: 0;
}
.destination-top .views-field-nothing {
    padding: 50px 100px 0 100px;
    
}
.destination-top .group-body-destination{
     width: 100%; 
}
.destination-top .views-row-even .group-body-destination{
     float: right;
}
.destination-top .vessel-title{
    color: #46667f;
    font-size: 30px;
    font-weight: bold;
}
.group-body-destination .title-destination{
    color: #46667f;
    font-family: ProximaNova-Light;
    font-size: 40px;
}
.destination-top .vessel-sub-title{
    color: #ff9600;
    font-size: 20px;
    margin-bottom: 20px;
}
.destination-top .content-title-destination{
    color: #ff9600;
    font-size: 28px;
    margin-bottom: 20px;
    font-family: "ozhandicraft-bt-roman"
}
.destination-top .vessel-intro {
    color: #676767;
    font-size: 17px;
}
/*destiantion-bottom*/
.front .bottom-two{
    background: #e5eef3;
}
.destiantion-bottom .view-destination-of-region .views-field-nothing {
    padding: 30px;
    /*width: 70%;*/
}

.destiantion-bottom .view-destination-of-region .views-row.views-row-odd .views-field-nothing {
    float: right;
}

.destiantion-bottom .view-destination-of-region .views-row.views-row-odd{
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.destiantion-bottom .view-destination-of-region .views-row.views-row-even{
    border-bottom: 1px solid #dddddd;
    
}

.destiantion-bottom .view-destination-of-region .title-destination{
    color: #46667f;
    font-size: 25px;
    margin-bottom: 10px;
}
.destiantion-bottom .view-destination-of-region .body-destination {
    color: #505e65;
    font-size: 17px;
    height: 75px;
}
.read-more-detail{
    margin-top: 20px;
}
.read-more-detail a {
    color: #1cade5;
    font-family: ozhandicraft-bt-roman;
    font-size: 18px;
    text-transform: uppercase;
}

.destiantion-bottom {
    background: none repeat scroll 0 0 #eef9fe;
    overflow: hidden;
    
}
/*node-destination*/

.node-destination .geolocation-map{
    
    margin: 0;
}
.node-destination .field-name-field-content-title{
    clear: both;
    color: #46667f;
    font-family: "ProximaNova-Light";
    font-size: 40px;
    margin: 60px 0;
 
}
.node-destination .field-name-field-content-one {
    padding-left: 0;
}

.row-eq-height{
    margin: 0;
    
}
.destination-bottom-detail .row-eq-height{
    display: flex;
}

.node-destination .field-name-field-content-one,.node-destination .field-name-field-content-two {
    
    font-family: "ProximaNova-Light";
    font-size: 17px;
    color: #676767;
}
.group-must {
    float: left;
    padding-left: 15%;
    background: none repeat scroll 0 0 #eef9fe;
    /*height: 500px;*/
}
.group-must .field-type-text-long {
    padding-top: 80px;
    padding-right: 50px;
}
.group-must .field-type-text-long.field-name-field-must-do {
    padding-bottom: 80px;
}
.group-must .field-type-text-long .field-label {
    color: #46667f;
    font-size: 25px;
    font-family: "ozhandicraft-bt-roman";
}
.group-must .field-type-text-long .field-items {
    color: #5b5956;
    font-size: 17px;
    font-family: "ProximaNova-Light";
    text-decoration: underline;
}
.group-must .field-type-text-long .field-items p {
    text-decoration: underline;
    line-height: 32px;
    margin-bottom: 0;
}
.container.share{
    text-align: center;
}
.download-brochure,.view-available-yachts,
.addthis_button_compact,.vessels-available-book-now{
    display: inline-block;
}
.share .vessels-available-book-now a{
    color: #ff9600;
}
.vessels-available-book-now a,.download-brochure a,.view-available-yachts a,
.addthis_button_compact, .addthis_button_compact a {
    color: #1cade5;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.download-brochure img,.view-available-yachts img,
.vessels-available-book-now a img, .addthis_button_compact a img {
    margin-right: 5px;
}
.destination-bottom-detail .group-right-destination .vessel-sub-title{
    font-family: "ProximaNova-Light";
}
/*vessel*/

#block-views-vessels-of-destination-block .view-vessels-of-destination .view-header{
    margin: 50px 0;
    max-width: 1100px;
    padding-left: 12%;
    font-family: "ProximaNova-Light";
    font-size: 40px;
    color: #46667f;
}

#block-views-vessels-of-destination-block .view-vessels-of-destination {
    overflow: hidden;
}
#block-views-vessels-of-destination-block .views-row.col-sm-6{
    padding: 0;
    background: #eef9fe;
}
.group-right-destination{
    background: #eef9fe;
    padding: 20px;
}
.destination-bottom-detail .group-right-destination{
    border-bottom: 1px solid #d5e6ee;
    padding: 30px;
}
.destination-bottom-detail .group-right-destination .group-body-destination .vessel-sub-title{
     margin-bottom: 12px;
}
.vessel-spec{
    color: #a8bac4;
    font-weight: bold;
    margin-bottom: 10px;
}
.destination-bottom-detail .views-field-field-image {
    padding: 0;
}
.destination-bottom-detail .views-field-field-image img{
    width: 100%;
}
.group-right-destination .group-body-destination{
    width: auto;
    font-family: "ProximaNova-Light";
}
.group-right-destination .group-body-destination .vessel-title{
    color: #46667f;
    font-size: 25px;
    font-family: "ozhandicraft-bt-roman";
}
.group-right-destination .group-body-destination .vessel-sub-title{
    font-size: 17px;
    color: #ff9600;
    margin-bottom: 10px;
    font-family: "ozhandicraft-bt-roman";
}
.group-right-destination .group-body-destination .vessel-intro {
    color: #627785;
    font-size: 14px;
}
.group-body-destination .body-destination{
    color: #676767;
    font-size: 17px;
}
.view-vessels-of-destination .views-exposed-form .views-widget-sort-order{
    display: none;
}
/*node vessels*/

.btn-group .js-activated .dropdown-menu li {
    border-top: 1px solid #eaeaea;
    margin: 0;
    padding: 0;
}

.btn-group .js-activated .dropdown-menu li.first{
    border: none;
}
#block-views-floor-plan-block {
    clear: both;
    position: relative;
}
.node-vessel .group-specifications {
    background: none repeat scroll 0 0 #eef9fe;
    padding: 20px;
    text-align: center;
}
.node-vessel .group-specifications legend{
    display: none;
}
.node-vessel .group-specifications .fieldset-wrapper{
    display:inline-block
}
.node-vessel .group-specifications .field-type-number-integer{
    display: inline-block;
    padding: 20px 15px 0;
    color: #627785;
    font-size: 15px;
}
.node-vessel .group-specifications .field-type-number-integer .field-item{
    padding-top: 10px;
}
.node-vessel .group-specifications .field-name-field-carbins{
    background: url("../images/icon-carbins.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    
}
.node-vessel .group-specifications .field-name-field-berths{
    background: url("../images/icon-beth.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    
    
}
.node-vessel .group-specifications .field-name-field-showers{
    background: url("../images/icon-show.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    
    
}
.node-vessel .group-specifications .field-name-field-heads{
    background: url("../images/icon-heads.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    
}
.node-vessel .field-name-field-content-title{
    color: #46667f;
    font-size: 40px;
    margin: 40px 0;
}
.node-vessel .group-details .field-label-above{
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
    width: 48%;
}

.node-vessel .group-details .field-label-above,.node-vessel .group-details .field-label-above .field-label {
    color: #5b5956;
    float: left;
    font-size: 17px;
    
}

.node-vessel .group-details .field-label-above .field-label{
    width: 120px;
    font-family: ProximaNova-semibold;
}
.node-vessel .group-details .available-in{
    border: none;
    width: 100%;
}
.node-vessel .group-details .available-in .field-item{
    display: inline-block;
    margin-right: 10px;
    
}
.node-vessel .group-details .available-in .field-item:after{
    content: ",";
}
.node-vessel .group-details .available-in a{
    color: #26b1e6;
}
.node-vessel .group-content-title .field-name-field-content-one{
    padding-right: 10px;
}
.node-vessel .group-content-title .field-type-text-long{
    color: #676767;
    float: left;
    font-size: 17px;
    margin-bottom: 40px;
    padding: 0;
}
.node-vessel .group-details legend{
    border: none;
}
.node-vessel .group-details .fieldset-legend{
    color: #46667f;
    font-size: 25px;
    background: none!important;
    padding-left: 0!important;
}
.node-vessel .group-details .fieldset-legend a{
    color: #46667f;
}

.node-type-vessel .region-content-bottom-one {
    background: #eef9fe;
}
.floor-plan h2 {
    border-bottom: 1px solid #e5e5e5;
    margin: 50px 0;
}
.floor-plan .views_slideshow_cycle_main .views-slideshow-cycle-main-frame{
    margin: 0 auto;
}
.floor-plan .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item{
    margin: 0 auto;
    text-align: center;
}
.floor-plan .cycle-slideshow{
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.floor-plan .cycle-slideshow img{
    width: 100%;
    height: auto;
}
.floor-plan .slideshow{
    width: 100%;
    margin: auto;
    overflow: hidden;
}
.floor-plan .slideshow img{
    width: auto;
}

/*sailing-information*/
.menu-name-main-menu{
    
}
.menu-name-main-menu ul.menu{
    text-align: left;
}
.menu-name-main-menu ul.menu li {
    display: inline-block;
}
.menu-name-main-menu ul.menu li a{
    font-size: 17px;
    text-transform: capitalize;
}
.node-sailing-information.node-teaser,
.sailing-infomation-bottom .views-row{
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    padding: 80px 0;
}

.sailing-infomation-bottom .views-row.views-row-last{
    border: none;
}
.node-sailing-information.node-teaser h2 a,
.sailing-infomation-bottom .views-field-title {
    color: #46667f;
    font-size: 40px;
    text-align: center;
    font-family: ProximaNova-Light;
}
.node-sailing-information.node-teaser .field-name-body,
.sailing-infomation-bottom .views-row .views-field-body{
    padding: 50px 0;
    font-family: ProximaNova-Thin;
    font-size: 20px;
    color:#676767
}
.node-sailing-information.node-teaser .node-readmore{
    color: #1cade5;
    font-family: ozhandicraft-bt-roman;
    font-size: 18px;
    text-transform: uppercase;
}
.node-sailing-information.node-teaser .node-readmore a:after{
    background-image: url("../images/arrow-read-more.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    background-size: 10px auto;
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px; 
}
.node-type-sailing-information .node-sailing-information .content {
    margin: 0 auto;
    max-width: 820px;
}
.node-type-sailing-information .node-sailing-information .content .field-name-body{
    color: #676767;
    font-size: 17px;
    margin: 20px 0;
}
/*enquiries*/
.page-node-23 .region-content-bottom-one{
    background: #eef9fe;
    padding: 30px 0;
}
.make-booking {
    margin: 30px auto;
    padding: 20px 0;
}
.make-booking h2,
.contact_us h2{
    color: #46667f;
    font-size: 40px;
    font-family: ProximaNova-Light;
}
.contact_us {
    border-bottom: 1px solid #d5e3e9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.contact-us-phone,.contact-us-phone a{
    color: #617784;
    font-size: 18px;
    padding: 20px 0;
}
.contact-us-phone .phone-number{
    margin-right: 20px;
}
.contact-us-phone .telephone{
  float: left;
  margin-right: 20px;
}

.contact-us-phone span{
    margin-right: 10px;
}
.make-booking .webform-component--special-requests {
    clear: both;
    width: 98%;
}
.node-webform .webform-booking-vessel-left,
.make-booking .webform-booking-vessel-left{
    padding-left: 0;
    
}
.node-webform .webform-booking-vessel-right,
.make-booking .webform-booking-vessel-right{
    padding-right: 0;
}

/*hover show label*/

.node-webform .form-item .label-visible,
.make-booking .form-item .label-visible { 
    opacity:1; 
    -webkit-transition: all .6s ease-in-out;
   -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
  
}
.suffix-invisible{display:none}
.node-webform .form-item input:focus,
.make-booking .form-item input:focus { outline:none; }


/*************/
.make-booking  .webform-component--send-me-latest-news-and-specials label{
    opacity: 1;
}
.node-webform .col-sm-3.form-item ,
.make-booking .col-sm-3.form-item {
    padding-left: 0;
    width: 50%;
}
.node-webform  form > div.col-sm-3.form-item,
.make-booking form > div.col-sm-3.form-item {
    padding-left: 15px;
}
.node-webform form > div.col-sm-3.form-item input,
.make-booking form > div.col-sm-3.form-item input{
    width: 100%;
}
.node-webform .col-sm-3.form-item .form-item,
.make-booking .col-sm-3.form-item .form-item{
    margin: 0;
    width: 100%;
}
.node-webform .col-sm-3.form-item .description,
.make-booking .col-sm-3.form-item .description{
    display: none;
}
.node-webform .form-type-date-popup .form-item,
.make-booking .form-type-date-popup .form-item{
    margin: 0;
}

.make-booking .webform-component--first-name input.form-text,
.make-booking .webform-component--last-name input.form-text,
.make-booking .webform-component--phone input.form-text,
.make-booking .webform-component--email input.form-text{
    display: inline-block;
    float: left;
    margin-right: 1%;
    width: 97%;
}
.make-booking .webform-component span.field-suffix {
    color: #ff0000;
}
.make-booking input.form-text,.make-booking select.form-select{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #527088;
    border-radius: 0;
    color: #527088;
    height: 40px;
    width: 97%;
    padding: 10px;
    font-size: 17px;
    
}
.make-booking .form-type-date-popup .date-padding input{
    background-image: url("../images/date-cel.png");
    background-repeat: no-repeat;
     background-position: 98% center;
}
.make-booking .webform-booking-vessel-right.webform-component-date {
    padding-left: 24px;
    width: 50%;
}
.make-booking .webform-component-date label{
    color: #527088;
}
.make-booking .webform-component-date .form-type-select select.year{
    margin-right: 0;
}

.make-booking input[placeholder]{
    color: #527088;
}
.node-webform .form-textarea-wrapper .form-control,
.make-booking .form-textarea-wrapper .form-control{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #527088;
    border-radius: 0;
    font-size: 17px;
}
.make-booking .webform-component-boolean .form-checkboxes {
    float: left;
    margin-right: 10px;
    margin-top: -18px;
}
.make-booking .webform-component-boolean label{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #527088;
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
    width: auto;
    margin-left: 20px;
}
.page-node-48 .make-booking .webform-component--vessel-type,
.node-type-vessel .make-booking .webform-component--vessel-type,
.node-type-vessel .make-booking .webform-component--bathrooms,
.node-type-vessel .make-booking .webform-component--send-me-latest-news-and-specials{
    display: none;
}
/*check-availability*/
.make-booking .webform-client-form-48 .col-sm-3.form-item,
.check-availability.make-booking .col-sm-3.form-item{
    padding-left: 15px;
    width: 25%;
}
.page-node-48 .make-booking .webform-component-number,
.check-availability.make-booking .webform-component-number{
    padding-left: 0;
    padding-right: 15px;
}
.page-node-48 .make-booking .webform-component--trip-type,
.check-availability.make-booking .webform-component--trip-type{
    padding-left: 15px;
     padding-right: 0;
}
/*thank you*/
.webform-confirmation,
.page-node-19 .links,.page-node-48 .links{
    text-align: center;
    font-size: 17px;
}
/*footer*/
.region-footer {
    text-align: center;
}
.social-media .content a {
    font-size: 35px;
    color: #8ea9bd;
    margin-right: 15px;
}
.social-media .content a:hover{
    color: #1cade5;
    text-decoration: none;
}
.menu-name-menu-footer-menu ul.menu{
    text-align: center;
}
.menu-name-menu-footer-menu ul.menu li{
    display: inline-block;
}
.menu-name-menu-footer-menu ul.menu li a{
    color: #2e526e;
}
.menu-name-menu-footer-menu ul.menu li a:hover{
    background: none;
    text-decoration: underline;
}

#block-views-sailing-menu-footer-block .views-row{
    margin: 15px;
}
#block-views-sailing-menu-footer-block .views-row a {
    color: #2e526e!important;
    font-size: 15px;
}
#block-views-sailing-menu-footer-block .view-sailing-menu-footer .view-footer {
    border: 1px solid #dddddd;
    margin: 20px auto;
    width: 150px;
}

.region-footer .header_menu{
    margin-top: 20px;
}
.region-footer .header_menu li a{
    color: #8ea9bd;
}
.region-footer .header_menu li a.legal {
    border-right: 1px solid #8ea9bd;
    padding-right: 15px;
}
.copyright .header_text {
    color: #8ea9bd;
}
.region-footer .header_menu li{
    display: inline-block;
    list-style: outside none none;
    margin-right: 10px;
}
.region-footer .logo_footer {
    margin-bottom: -37px;
    position: relative;
    z-index: 9999;
}
#block-block-2 img {
    width: 100%;
}
/*****FONTS FAMILY*****/

.views-map-comment .views-field-title, 

input.form-submit, 

#ry-custom-place-bid-form  a#edit-cancel, 

#rate-table .category-background, 

.view-our-vessels .views-vessel-info .vessel-infor-icon, 

.our-vessels-filter .dropdown-menu > li > a, 

.btn-group a.dropdown-toggle, 

.addthis_button_compact a, 

.footer .block-menu-block ul.menu li.leaf a, 

.footer .block-menu-block h2, 

.footer-contact, 

.home-charter-services .views-field.views-field-name, 

.home-charter-services .views-field.views-field-title, 

h2 .h2-category, 

.links-header-group a, 

.tb-megamenu .nav > li > a, 

.banner-place-bid, 

.banner-contact span, 

a.link-square, 

.home-livedeal-title{

    font-family: "Proxima Nova Regular";

    font-weight: normal;

}

.node-live-deals h1, 

.page-header, 

.home-charter-services h1, 

#gallery li h1{

    font-family: Rollerscript-Smooth;

}

.node-live-deals h3, 

.view-news .views-field-created, 

.node-live-deals .views-field-field-subtitle h3, 

.tagline, 

.banner-contact, 

.views-field-field-introduction, 

.field-name-field-introduction, 

.home-experience-label{

    font-family: ProximaNova-Thin;

}

h2 .h2-category, 

.view-vessel-comment .views-field-comment-title .comment-author, 

.menu-content-block ul.menu li a, 

.home-whitsunday-value .title-label{

    font-family: ProximaNova-semibold;

}

.page-user .header-image, 

.page-rates-edit .header-image, 

.page-node-5 .header-image, 

.page-node-4 .header-image{

    min-height: 100px;

}

.padding-bottom50{

    padding-bottom: 50px;

}

.padding-top50{

    padding-top: 50px;

}

body h2, 

body h2 a {

    font-size: 35px;

    text-transform: uppercase;

}

header .header_right{

    float: right;

}

header .logo{

    float: left;

}

.affix{

   width: 100%; 

}

.view-live-deals h1{

    text-align: center;

}

.deal-vessel-image{

    width: 100%;

    height: 100%;

    background-size: auto 100%;

    background-position: center;

}

.live-deal-group{

    height: 600px;

    display: block;

    overflow: hidden;

    clear: both;

    background-color: #bbdce5;

}

.live-deal-group h3, .live-deal-group h4{

    color: #fff;

}

.live-deal-element{

    width: 50%;

    float: left;

}

.sticky-nav{

    background-color: rgba(6, 59, 89, 0.95);

    padding: 20px 0 10px;

    position: relative;

    width: 100%;

}

#nav li a{

    text-transform: uppercase;

    padding: 10px;

    border: medium none;

}

#nav li li a{

    text-transform: none;

}

#nav li a:hover, 

#nav li a.active{

    color: #9ac8e2;

    background-color: transparent;

}

.links-header-group a:hover, 

.links-header-group a.active {

    color: #e73c50;

    background-color: transparent;

    border-color: #e73c50;

}

.node-live-deals .field-name-field-subtitle, 

.node-live-deals .field-name-field-description, 

.view-banner, 

.live-deal-link, 

.live-deal-share{

    text-align: center;

}

.node-live-deals #user-login{

    display: block;

    margin: 0 auto;

    max-width: 600px;

    overflow: hidden;

}

.node-live-deals #user-login .form-item, 

.node-live-deals #user-login .captcha.form-wrapper{

    float: left;

    width: 48%;

    text-align: left;

}

.node-live-deals #user-login .form-item.form-item-name, 

.node-live-deals #user-login .captcha.form-wrapper{

    margin-right: 4%;

}

.node-live-deals #user-login .captcha.form-wrapper .form-item{

    margin: 0 0 1em;

    width: 100%;

}

.node-live-deals #user-login .captcha.form-wrapper legend, 

.node-live-deals #user-login .captcha.form-wrapper .fieldset-description{

    display: none!important;

    opacity: 0!important;

}

.node-live-deals #user-login .captcha.form-wrapper img{

    float: left;

    height: auto;

    margin: 0 0 5px;

    text-align: center;

    width: 100px;

}

.node-live-deals #user-login  .form-actions{

    clear: none;

    float: left;

    margin: 47px 0 1em;

}

#user-login .description{

    font-size: 13px;

}

.node-live-deals .bids-info-group{

    clear: both;

    display: block;

    margin: 30px auto;

    overflow: hidden;

    border-top: 1px solid #88adba;

    padding: 30px 0 0 0;

}

.node-live-deals .bids-info-element{

    float: left;

    width: 33%;

}

.node-live-deals .bids-info-label{

    text-transform: uppercase;

    font-size: 16px;

}

.node-live-deals #ry-custom-place-bid-form{

    max-width: 600px;

    margin: 0 auto 30px;

    display: block;

    overflow: hidden;

    clear: both;

}

#ry-custom-place-bid-form .form-item-place-price{

    float: left;

    width: 70%;

    margin: 15px 4% 15px 0;

}

#ry-custom-place-bid-form #edit-confirm{

    float: left;

    margin: 13px 0;

}

#ry-custom-place-bid-form h3{

    text-transform: uppercase;

}

#ry-custom-place-bid-form  a#edit-cancel{

    font-size: 18px;

    color: #bbdce5;

    background-color: #063b59;

    border: 1px solid #88adba;

    border-radius: 3px;

    height: 45px;

    padding: 8px 15px;

    font-weight: normal;

    text-transform: uppercase;

    margin: 15px 0 15px 15px;

    display: block;

    width: 80px;

    text-align: center;

    float: left;

}

.confirmation .form-submit{

    float: left;

}

.confirmation p{

    font-size: 20px;

}

.confirmation h4{

    font-size: 24px;

    color: #be995e;

}

.confirmation a:hover{

    color: #fff;

}

.links-header-group a{

    border: none;

    color: #9ac8e2;

    display: block;

    padding: 0px 20px;

    overflow: hidden;

    font-size: 16px;

}

.links-header-group a:hover{

    text-decoration: none;

    

} 

.links-header-group a span{

    display: block;

    text-align: center;

}

.links-header-group .live-deal-header a span{

    float: left;

}

.links-header-group a span.live-deal-tittop{

    text-transform: uppercase;

}

.links-header-group .wislist-header{

    float: left;

    margin-right: 10px;

}

.links-header-group .live-deal-header{

    float: left;

}

.links-header-group{

    float: right;

    margin: 0;

}

.banner-place-bid{

    background-color: #be995e;

    border-radius: 2px;

    bottom: 60px;

    box-shadow: 0 0 5px #cccccc;

    color: #fff;

    margin: 10px auto 0;

    padding: 15px;

    text-transform: uppercase;

    font-size: 22px;

    width: 50%;

    text-align: center;

}

.front .banner-place-bid .place-time-left{

    margin-left: 30px;

}

.banner-place-bid .place-time-left{

    color: #ffe59e;

}

.banner-text{

    text-align: center;

}

.banner-place{

    position: relative;

    text-align: center;

    margin: -55px auto 0;

    z-index: 99;

}

.banner-contact{

    background-color: #f6f6f6;

    color: #8d8d8d;

    font-size: 24px;

    padding: 45px 0 30px;

    text-align: center;

    margin: 0 auto 0;

}

.page-livedeals .banner-contact, 

.front .banner-contact{

    margin: -16px auto 0;

}

.banner-contact span{

    font-size: 24px;

}

.live-deal-link{

    display: block;

    overflow: hidden;

    clear: both;

    padding: 20px;

    margin: 20px;

}

.live-deal-link a{

     border: 1px solid #be995e;

    border-radius: 2px;

    color: #be995e;

    font-weight: bold;

    margin: 20px;

    padding: 10px 30px;

    text-transform: uppercase;

    width: auto;

}

a.link-square{

    border: 1px solid #be995e;

    border-radius: 3px;

    color: #be995e;

    display: inline-block;

    font-size: 18px;

    height: 45px;

    margin: 10px;

    padding: 10px 0;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 246px;

}

footer{

    background-color: #063b5a;

    display: block;

    overflow: hidden;

    clear: both;

    padding-bottom: 45px;

    padding-top: 0;

    margin-top: 0;

}

#block-block-5 {

    text-align: center;

    margin: 50px auto 30px;

}

#block-block-5 .copy-right{

    font-size: 12px;

    color: #6083a7;

}

#block-block-5 .bottom-social{

    text-align: center;

    margin: 30px 0 0;

}

#block-block-5 .bottom-social a{

    color: #fff;

    font-size: 20px;

    margin: 7px;

}

#block-block-5 .hr-bottom{

    display: block;

    overflow: hidden;

    clear: both;

    height: 2px;

    background-color: #0e4564;

    margin: 20px auto 0;

    width: 150px;

    text-align: center;

}

header .header{

    float: right;

    margin-right: 0;

}

.tb-megamenu {

    background-color: transparent!important;

}

.tb-megamenu .nav > li > a {

    border-right: 0!important;

    margin: 10px 0 0 !important;

    padding: 10px 20px !important;

    text-transform: uppercase;

    font-size: 16px;

}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {

    background-color: transparent!important;

    color: #9ac8e2!important;

}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {

    background-color: transparent!important;

    color: #9ac8e2!important;

}

.tb-megamenu .nav > li > a:hover, 

.tb-megamenu .nav > .active > a{

    background-image: url("../images/icon-menu-active.jpg")!important;

    background-repeat: no-repeat!important;

    background-position: center top!important;

}

.livedeal-closed h3{

    text-align: center;

    text-transform: uppercase;

}

.footer .block-menu-block h2{

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    text-align: left;

    margin-bottom: 20px;

}

.footer .block-menu-block ul.menu li.leaf{

    margin: 0;

    display: block;

    padding: 0;

}

.footer .block-menu-block ul.menu li.leaf a{

    color: #c3d9f0;

    padding: 4px 0 4px;

    font-size: 12px;

    background-color: transparent!important;

}

.footer .block-menu-block ul.menu li.leaf a:hover, 

.footer .block-menu-block ul.menu li.leaf a.active{

    color: #9ac8e2!important;

}

.copy-right-link a{

    color: #9ac8e2!important;

}

.copy-right-link a:hover, 

.copy-right-link a.active{

    color: #fff!important;

}

#gallery li h1{

    top: 65%;

    color: #fff;

    z-index: 99999;

    position: absolute;

    width: 100%;

    text-align: center;

    font-size: 84px;

    margin: 0;

}

.tb-megamenu .tb-megamenu-submenu.dropdown-menu{

    border: 0px solid rgb(172, 172, 172)!important;

}

.tb-megamenu .tb-megamenu-submenu.dropdown-menu .mega-dropdown-inner::before{

    border: medium solid transparent;

    left: 50%;

    content: " ";

    height: 0;

    bottom: 100%;

    pointer-events: none;

    position: absolute;

    width: 0;

    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #fff;

    border-width: 15px;

    margin-top: -15px;

}

.tb-megamenu-nav a.dropdown-toggle{

    background-color: transparent!important;

}

.tb-megamenu-nav li.open a{

    background: transparent!important;

    color: #9ac8e2!important;

    border: none!important;

}

.tb-megamenu-nav li.open li a{

    background: transparent!important;

    color: #20456c!important;

    border: none!important;

}

.tb-megamenu-nav li.open li a:focus, 

.tb-megamenu-nav li.open li a:hover, 

.tb-megamenu-nav li.open li .active a{

    background: transparent!important;

    color: #9ac8e2!important;

    border: none!important;

}

.tb-megamenu .mega-nav, 

.tb-megamenu .dropdown-menu .mega-nav {

    padding: 20px!important;

}

#block-views-home-slider-block{

    position: relative;

    z-index: 90;

}

#block-block-10{

    position: relative;

    z-index: 100;

}

.read-more .fa-circle{

    font-size: 6px;

    display: block;

    padding: 5px 0 0;

}

.read-more .fa-anchor{

    font-size: 20px;

    padding: 5px 0 0;

}

.read-more .c1{

    color: #f2f2f2;

}

.read-more .c2{

    color: #dddddd;

}

.read-more .c3{

    color: #d8d8d8;

}

.read-more, 

.read-more:hover{

        text-decoration: none;

}

.links-header-group .livedeal-icon{

    width: 15px;

    height: 17px;

    background-color: transparent;

    background-image: url("../images/icon-livedeal-header.png");

    background-color: transparent;

    background-repeat: no-repeat;

    margin: 2px 5px 0 0;

}

.links-header-group .livedeal-icon-left{

    background-position: -30px 0;

    margin: 2px 5px 0 0;

}

.links-header-group a:hover .livedeal-icon-left, 

.links-header-group a.active .livedeal-icon-left{

    background-position: -60px 0;

}

.links-header-group .livedeal-icon-right{

    background-position: -45px 0;

    margin: 2px 0 0 5px;

}

.links-header-group a:hover .livedeal-icon-right, 

.links-header-group a.active .livedeal-icon-right{

    background-position: -75px 0;

}

.footer-top{

    background-color: #073954;

}

.footer-contact{

    color: #fff;

    font-size: 18px;

    padding: 30px 0;

    text-transform: uppercase;

}

.footer-contact-icons{

    font-size: 25px;

    padding: 0 5px;

    font-family: ProximaNova-Thin;

    font-weight: normal;

}

.footer-links{

    float: right;

    padding: 15px 0;

}

.footer-links a{

    border: 1px solid #fff;

    border-radius: 3px;

    color: #fff;

    font-size: 18px;

    padding: 10px 15px;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: bold;

    font-family: ProximaNova-Thin;

}

.international-link{

    margin-right: 30px;

}

body a:hover, body a:focus{

    color: #9ac8e2;

    border-color: #9ac8e2;

    outline: 0 none;

    text-decoration: none;

}

body a{

    text-decoration: none;

    color: #46a8c6;

}

.menu-footer{

    display: block;

    overflow: hidden;

    clear: both;

    margin: 0 auto;

    padding: 50px 0 0;

    width: 100%;

    text-align: center;

}

.menu-footer li{

    display: inline-block;

    margin: 0 15px;

}

.menu-footer li a{

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    text-align: left;

    font-weight: bold;

    margin-bottom: 20px;

    text-decoration: none;

}

.menu-footer li a:hover{

    color: #9ac8e2;

}

#block-block-15{

    text-align: center;

    margin: 50px auto;

}

.home-experience-label{

    color: #be995e;

    display: block;

    overflow: hidden;

    clear: both;

    padding: 10px 0 30px;

    font-size: 25px;

    text-align: center;

}

#block-block-16 .container{

    display: block;

    overflow: hidden;

    clear: both;

    margin: 0 auto;

}

.content-background{

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

    background-color: #bbdce5;

}

.home-livedeal{

    padding: 35px 0;

}

.home-livedeal-title{

    font-size: 22px;

    text-transform: uppercase;

    color: #063b59;

}

.home-livedeal-description{

    color: #063b59;

}

.home-livedeal-links{

    float: right;

    padding: 33px 0;

}

a.link-square.blue{

    color: #063b59;

    border-color: #063b59;

}

.home-livedeal-links a.link-square.blue{

    margin-left: 0;

}

a.link-square.back-group{

    border-color: #063b59;

    background-color: #063b59;

    color: #8ad2e6;

}

.home-charter-services{

    background-color: #bbdce5;

    display: block;

    overflow: hidden;

    clear: both;

    padding: 100px 0;

}

.home-charter-services ul.slideshow{

    padding: 0;

}

.home-charter-services ul li{

    text-align: center;

}

.home-charter-services .cycle-slide-group{

    padding: 0 30px;

}

.home-charter-services .views-field-field-description{

    white-space: normal;

}

.home-charter-services h1{

    color: #063b59;

    margin: 0 auto 50px;

    text-align: center;

    font-size: 68px;

}

.home-charter-services .views-field{

    color: #063b59;

    text-align: center;

    font-size: 18px;

}

.home-charter-services .views-field.views-field-name, 

.home-charter-services .views-field.views-field-title{

    font-size: 22px;

    margin: 0 auto 20px;

    text-transform: uppercase;

    color: #063b59;

}

.home-charter-services .cycle-pager{

    display: block;

    overflow: hidden;

    clear: both;

    margin: 70px auto 0;

    text-align: center;

}

.home-charter-services .cycle-pager span{

    color: #91b8d7;

    display: inline-block;

    float: none !important;

    height: 10px;

    width: 10px;

}

.home-charter-services .views-field.views-field-description{

    margin: 0 auto 30px;

}

.home-charter-services .views-field a{

    color: #46a8c6;

}

.home-charter-services .views-field a i{

    padding: 10px;

}

.view-home-blog figure img{

    width: 100%;

    height: auto;

}

.view-home-blog figcaption img{

    float: none !important;

    margin: 30px auto 0 !important;

    width: auto!important;

    display: block;

    overflow: hidden;

    text-align: center;

}

.footer-bottom .container{

    max-width: 960px!important;

}

.node-live-deals h1, 

.page-header{

    font-size: 70px;

}

.home-livedeal-icon{

    background: rgba(0, 0, 0, 0) url("../images/icon-livedeal2.png") no-repeat scroll center center;

    float: left;

    height: 40px;

    margin: 10px 40px 10px 0;

    width: 70px;

}

.view-our-vessels .views-row{

    display: block;

    overflow: hidden;

    clear: both;

}

.view-our-vessels .views-field-field-image img{

    width: 100%;

    height: auto;

}

.view-our-vessels .vessel-info-group{

    background-color: #bbdce5;

}

.view-our-vessels .views-vessel-info{

    display: table;

}

.view-our-vessels .views-vessel-infosub{

    display: table-cell;

    height: 360px;

    vertical-align: middle;

}

.view-our-vessels .views-vessel-info .vessel-infor-icon{

    width: 50%;

    float: left;

    text-align: center;

    font-size: 24px;

    margin: 10px 0;

}

.view-our-vessels .views-vessel-info .vessel-infor-icon img{

    display: block;

    text-align: center;

    margin: 0 auto;

}

.vessel-content-group{

    display: table;

}

.views-vessel-content{

    display: table-cell;

    height: 360px;

    padding: 0 20%;

    text-align: left;

    vertical-align: middle;

}

.tagline {

    font-size: 25px;

    color: #be995e;

}

.tagline img{

    margin-left: 5px;

    margin-top: -4px;

}

.tagline.node-vessel-detail{

    margin: -45px auto 35px;

    text-align: center;

}

.view-our-vessels h2 a{

    font-size: 35px;

    text-transform: uppercase;

}

.page-header{

    border: medium none !important;

    text-align: center;

    margin: 30px 0;

}

.view-our-vessels .views-field-field-image{

    background-position: center center;

    background-repeat: no-repeat;

    height: 360px;

}

.header-image, 

.view-banner-views-page .views-field-field-banner-top{

    background-position: center center;

    min-height: 470px;

    background-size: auto 100%;

}

.view-banner-views-page .views-field-field-banner-top{

    background-image: url('/sites/default/files/our-vessels-banner.jpg');

}

.views-field-field-introduction{

    color: #103864;

    max-width: 960px;

    margin: 0 auto 60px;

    text-align: center;

    font-size: 30px;

}

.social-share{

    text-align: center;

    margin: 30px auto;

}

.our-vessels-filter{

    text-align: center;

    margin: 0 auto 30px;

}

.our-vessels-filter i{

    font-size: 25px;

    margin-left: 10px;

}

.our-vessels-filter li{

    display: block;

}

.page-rates-table .region-content{

    background-color: #bbdce5;

    padding-bottom: 100px;

    padding-top: 30px;

}

.view-rates-table .views-row, 

.view-wishlist .views-row{

    background-color: #fff;

    display: block;

    overflow: hidden;

    padding: 15px 0;

    margin: 15px 0;

    border: 1px solid #fcfcfc;

    border-radius: 3px;

    box-shadow: 0 1px 3px #cccccc;

}

.square-link-group{

    text-align: center;

    margin: 30px auto 50px;

}

.specifications-rates-group{

    background-color: #bbdce5;

}

.specifications-rates-group h2{

    text-transform: uppercase;

    margin: 30px 0;

}

.specifications-rates-group .rates-group{

        padding: 50px 0 50px 30px;

}

.specifications-rates-group .specifications-group{

    border-right: 1px solid #a6c5ce;

    padding: 50px 30px 50px 0;

}

a.flag{ 

    width: 30px;

    height: 30px;

    display: inline-block;

    overflow: hidden;

    text-indent: -999999999px;

    position: relative;

    top: 6px;

    left: 3px;

}

a.flag.unflag-action{ 

    background: url("../images/icon-star2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}

a.flag.unflag-action:hover{ 

    background: url("../images/icon-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}

a.flag.flag-action{ 

    background: url("../images/icon-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}

a.flag.flag-action:hover{ 

    background: url("../images/icon-star2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}



.vews-wishlist-vessel-info .vessel-infor-icon{

    float: left;

    margin-right: 30px;

}

.square-link-group a.flag{

    background: transparent!important;

    width: auto;

    height: auto;

    display: inherit;

    overflow: hidden;

    text-indent: 0;

    top: 0;

    left: 0;

    color: #be995e;

    text-transform: uppercase;

    font-size: 18px;

    font-weight: bold;

    border: 1px solid #be995e;

    padding: 10px 20px;

    border-radius: 2px;

}

.square-link-group a.flag:hover{

    background: transparent!important;

    text-decoration: none;

    color: #9ac8e2;

    border-color: #9ac8e2;

}

#prevsl2, 

#prevsl1, 

#prevsl{

    left: 30px;

    position: absolute;

    z-index: 999;

    bottom: 50px;

    color: #fff;

    background: url("../images/slider-arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0);

    width: 56px;

    height: 94px;

}

#nextsl2, 

#nextsl1, 

#nextsl{

    right: 30px;

    position: absolute;

    z-index: 999;

    bottom: 50px;

    color: #fff;

    background: url("../images/slider-arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0);

    width: 56px;

    height: 94px;

}



.slideshow.responsive .cycle-youtube object, 

.slideshow.responsive .cycle-youtube embed{

    width: 100%!important;

}

h3{

    text-transform: uppercase;

}

.contact-group{

    text-align: center;

    display: block;

    padding-top: 50px;

    border-top: 1px solid #dddddd;

}

.contact-group .contact-ourlink{

    display: block;

    clear: both;

    margin: 50px 0;

}

.link-square.back-group2{

    background-color: #be995e;

    color: #fff;

}

.contact-ourlink .link-square.back-group2{

    width: 300px;

}

.webform-component.webform-component--post-code{

    display: block;

    overflow: hidden;

    clear: both;

    float: none;

}

.webform-datepicker .form-item{

    width: 28%;

    float: left;

    margin-right: 5%;

}

.webform-datepicker .form-item.form-item-submitted-preferred-departure-year, 

.webform-datepicker .form-item.form-item-submitted-preferred-departure2-year{

    margin-right: 0;

}

.webform-datepicker .webform-calendar{

    margin: 17px 0;

}

.webform-component.webform-component-boolean .form-checkboxes{

    float: left;

    margin: 0 10px;

}

.block.block-webform{

    padding: 35px;

}

.block.block-webform h2{

    text-align: center;

    text-transform: uppercase;

}

.block.block-webform .content{

    max-width: 960px;

    margin: 0 auto;

}

.block.block-webform .form-actions{

    padding: 0 15px;
    
    clear: both;

}

#block-block-14{

    display: block;

    overflow: hidden;

    clear: both;

}

.view-our-people figure img{

    width: 100%;

    height: auto;

}

.page-node-15 .webform-client-form.webform-client-form-40 .webform-component--contact-title, 

.page-node-40 .webform-client-form.webform-client-form-40 .webform-component--wishlist-title{

    display: none!important;

    opacity: 0!important;

}

.webform-client-form.webform-client-form-40 .form-item.webform-component-markup{

    display: block;

    overflow: hidden;

    clear: both;

    text-align: center;

}

#block-block-1{

    display: block;

    overflow: hidden;

    clear: both;

}

figure.effect-sadie.our-people:hover h2 .h2-category {

    margin-top: 0px;

}

.view-home-blog figure.effect-sadie.our-people figcaption img {

    margin: 0 auto !important;

}

.menu-content-block ul.menu{

    display: block;

    margin: 0 0 20px;

    text-align: center;

}

.menu-content-block.menu-content-block ul.menu{

    padding: 0;

}

.menu-content-block ul.menu li{

     margin: 0;

    padding: 0;

}

.menu-content-block ul.menu li a{

    background-color: transparent !important;

    color: #46a8c6;

    font-size: 16px;

    padding: 10px;

    text-align: center;

    text-transform: uppercase;

}

.menu-content-block ul.menu li a.active, 

.menu-content-block ul.menu li a:focus, 

.menu-content-block ul.menu li a:hover{

    text-decoration: underline;

    background-color: transparent !important;

}

.menu-content-block .menu-block-6 ul.menu li.last{

    display: none!important;

    opacity: 0!important

}

.page-node-14 .region-content{

    display: block;

    overflow: hidden;

    background-color: #bbdce5;

    padding: 50px 0;

}

.rates-intro{

    color: #21466d;

    font-size: 18px;

}

.rates-intro-intro{

    margin: 20px 0;

}

.rates-intro-season-label{

    font-weight: bold;

}

.views-rates-title a{

    color: #46a8c6;

    font-size: 24px;

}

.view-rates-table .views-field.col-sm-2 .views-label{

    text-transform: uppercase;

}

.view-rates-table .views-field.col-sm-2 .field-content{

    margin: 0;

}

.views-rates-passenger{

    font-size: 18px;

}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret{

    display: none!important;

    opacity: 0!important

}

#block-views-wishlist-block-1{

    padding-top: 50px;

}

.background-blue{

    background-color: #bbdce5;

    display: block;

    overflow: hidden;

}

.vews-wishlist-vessel-info .vessel-infor-icon{

    text-align: center;

}

.vews-wishlist-vessel-info .vessel-infor-icon img{

    width: 30px;

    height: 30px;

    float: left;

    margin-right: 5px;

}

.vews-wishlist-vessel-info .vessel-infor-icon .vessel-info-number{

    float: left;

    padding: 6px 0;

}

#gallery{

    padding: 0;

    display: block;

}

.view-vessel-slider{

    position: relative;

}

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a{

    font-size: 16px;

}

img.readmore{

    display: inline!important;

    margin: 0 0 0 10px;

}

.backgroup-img{

    background-size: auto 100%;

}

.jcarousel-pagination a{

    outline: none;

}

.our-vessels-filter .dropdown-menu > li > a{

    font-size: 18px;

    width: 230px;

}

.views-vessel-description{

    font-size: 18px;

}

.view-rates-table .flag-wrapper {

    margin-left: 30px;

}

.node-our-people, 

.node-specials, 

.node-blog, 

.node-about-us, 

.node-services, 

.node-whitsundays{

    padding: 50px 0;

}

#node-91.node-whitsundays, 

#node-92.node-whitsundays{

    padding: 0;

}

.node-type-about-us .region-content, 

.node-type-services .region-content, 

.node-type-whitsundays .region-content {

    background-color: #fbfbfa;

}

body h3{

    font-size: 25px;

}

.node-live-deals h3{

    color: #be995e;

    margin: 0 auto 60px;

    text-align: center;

    text-transform: lowercase;

}

.node-live-deals .views-field-field-subtitle h3 {

    margin: 0;

    text-align: left;

}

#ry-custom-place-bid-form{

    color: #063b59;

}

.bids-info-group h2{

    margin: 0;   

}

#ry-custom-place-bid-form .place-description{

    font-size: 20px;

}

#ry-custom-place-bid-form label{

    display: none!important;

    opacity: 0!important;

}

input.form-text{

    font-size: 18px;

    color: #063b59;

    background-color: #add0da;

    border: 1px solid #88adba;

    border-radius: 3px;

    height: 45px;

    padding: 10px 15px;

    width: 100%;

    font-weight: normal;

}

select.form-select{

    background-color: #add0da;

    border: 1px solid #88adba;

    height: 45px;

    padding: 10px 15px;

    width: 100%;

}

.webform-client-form-40 select.form-select{

    color: #333;

    font-size: 16px;

}

textarea.form-textarea{

    background-color: #add0da;

    border: 1px solid #88adba;

    border-radius: 3px;

    color: #063b59;

    font-size: 16px;

}

input.form-submit{

    font-size: 18px;

    color: #bbdce5;

    background-color: #063b59;

    border: 1px solid #88adba;

    border-radius: 3px;

    height: 45px;

    padding: 0 15px;

    font-weight: normal;

    text-transform: uppercase;

    margin: 15px 0;

}

.form-item{

    margin: 15px 0;

}

.aution-group{

    max-width: 600px;

    margin: 0 auto;

    font-size: 20px;

}

.aution-group-element{

    display: table-cell;

    height: 600px;

    vertical-align: middle;

}

.aution-group h2{

    text-transform: uppercase;

    margin: 30px auto;

}

.aution-group p{

    margin: 15px 0;

}

.aution-group .bids-info-value h2{

    text-transform: none;

    margin: 0;

}

.view-vessel-summary, 

.livedeal-term{

    margin: 50px 0;

}

.view-vessel-summary .views-field-field-description{

    font-size: 18px;

    margin: 50px 0;

    color: #858585;

}

.livedeal-term .field-name-body{

    font-size: 18px;

    color: #858585;

}

.link-square.vessel-link{

    width: 340px;

    margin: 0;

}

.node-live-deals h1{

    margin-bottom: 0; 

}

.view-content table{

    width: 100%;

}

.view-content td, 

.view-content th{

    padding: 10px;

}

.view-testimonials .views-field-field-image{

    float: left;

    margin: 0 30px 0 0;

    width: 186px;

}

.view-testimonials .views-row{

    display: block;

    overflow: hidden;

    clear: both;

    margin: 0 0 30px 0;

}

.view-testimonials h3{

    margin-top: 0;

}

.node-our-people .field-name-field-gallery, 

.node-specials .field-name-field-gallery{

    float: right;

    margin: 0 0 20px 20px;

}

#accordion{

    padding-bottom: 50px;

}

.accordion-toggle {

    border: solid 1px #ccc;

    margin: 15px 0 0;

    padding: 10px 30px;

    background-color: #fff;

    color: #46a8c6;

}

.accordion-content {

    display: none;

    border: 1px solid #ccc;

    background-color: #fff;

    padding: 15px 30px;

    color: #21466d;

    font-size: 18px;

    margin: -1px 0 0 0;

}

.accordion-content.default {

    display: block;

}

.block.block-webform label{

    font-weight: normal;

    text-transform: uppercase;

}

.view-news .views-field-field-image img{

    width: 100%;

    height: auto;

}

.view-news .views-field-title h2{

    text-align: center;

    color: #46a8c6;

    padding: 0 20px;

    font-size: 32px;

}

.view-news .views-field-created{

    font-size: 25px;

    color: #be9a5e;

    text-align: center;

}

.view-news .views-field-path.readmore{

    padding: 40px 20px;

    font-size: 18px;

}

.specifications-rates-group .specification-element{

    border-bottom: 1px solid #a6c5ce;

    clear: both;

    display: block;

    margin: 0 0 15px;

    overflow: hidden;

    padding: 0 0 15px;

}

.specifications-rates-group .specification-element.element-last{

    border-bottom: medium none;

}

.specifications-rates-group .specification-element.element-mid{

    padding: 0px 0 63px;

}

.specifications-rates-group .specification-label{

    float: left;

    text-transform: uppercase;

    width: 25%;

}

.specifications-rates-group .specification-value{

    float: left;

    width: 75%;

}

.specifications-rates-group .specification-value .field{

    float: left;

    width: 50%;

}

.specifications-rates-group .specification-value .field .field-label{

    font-weight: normal;

}

.specifications-rates-group .specification-value .field .field-item{

    font-weight: bold;

}

.specifications-rates-group .specification-element .vessel-infor-icon {

    color: #21466d;

    float: left;

    font-family: ProximaNova-semibold;

    font-size: 18px;

    margin: 0;

    text-align: center;

    width: 25%;

}

.specifications-rates-group .specification-element .vessel-infor-icon img{

    display: block;

    margin: 0 auto;

    text-align: center;

    vertical-align: middle;

    width: 32px;

}

.specifications-rates-group .specification-element .vessel-infor-icon .icon-description{

    font-family: ProximaNova-Light;

    font-size: 14px;

}

.view-rate-of-vessel .views-field{

    float: left;

    width: 33.3333%;

}

.view-rate-of-vessel .views-label{

    text-transform: uppercase;

}

.specifications-rates-group .view-rate-of-vessel h2.rates-value{

    margin: 0;

}

.specifications-rates-group .view-rate-of-vessel .rates-dates{

     font-size: 14px;

     margin-top: 15px;

}

.vessel-detail-group h3{

    text-transform: none;

    margin: 30px 0;

}

.vessel-detail-group .vessel-detail-content.detail-content-left{

    padding: 50px 20px 50px 0;

}

.vessel-detail-group .vessel-detail-content.detail-content-right{

    padding: 50px 0 50px 20px;

}

.vessel-detail-group .field-name-field-vessel-map img{

    height: auto;

    max-width: 100%;

}

.vessel-detail-group .vessel-detail-content.detail-content-right .field-item{

    padding: 0 0 0 20px;

    background: url("../images/dot-icon.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);

}



.view-vessel-comment .cycle-pager{

        margin: 100px auto 50px;

}

.view-vessel-comment .views-field-comment-body{

    white-space: normal;

    font-size: 32px;

}

.view-vessel-comment .views-field-comment-title{

    color: #be995e;

    font-size: 20px;

    white-space: normal;

    padding-top: 10px;

}

.view-vessel-comment .slideshow {

    height: auto;

    width: 100%;

    margin: 0;

    padding: 0;

    text-align: center;

}

.view-vessel-comment .container{

    max-width: 960px;

}

.view-vessel-comment{

    padding: 100px 0 50px;

}

.content-bootom-map{

    margin-top: 10px;

}

.info-box{

    -webkit-box-shadow: 0px 0px 10px 0px #fff;

    box-shadow: 0px 0px 10px 0px #fff;

    background: #fff;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #52afe8;

    padding: 15px;

    position: absolute;

    top: 20px;

    left: 20px;

    width: 300px;

    display: none;

    z-index: 9;

}

.info-box .views-field-field-image img{

    height: auto;

    max-height: 268px;

    max-width: 268px;

    width: 100%;

}

.info-box .views-field-field-image{

    margin: 0 0 15px;

}

.info-box .views-field-title{

    font-family: ProximaNova-semibold;

    margin: 0 0 10px;

}

.info-box .views-field-field-rate{

    margin: 0 0 10px 0;

    float: left;

    width: 85px;

}

.info-box .views-field-field-rate .form-item{

    margin: 0;

}

.info-box .views-field-php{

    float: left;

    width: 183px;

}

.info-box .views-field-php a.anchorage-comment-link{

    font-size: 14px;

}

#gallery li .banner-text{

    text-align: center;

    width: 100%;

    position: absolute;

    display: block;

    bottom: -20px;

}

#gallery li .banner-text a{

        color: #fff;

}

.page-node-5 .field-name-body, 

.page-node-4 .field-name-body{

        max-width: 960px;

    margin: 0 auto;

    padding: 15px 15px 50px;

}

#ry-custom-place-bid-form .form-item-place-price .field-suffix{

    display: none!important;

    opacity: 0!important;

}

.views-map-comment .views-row{

    border: 1px solid #be995e;

    border-radius: 3px;

    padding: 15px;

    margin-bottom: 30px;

}

.views-map-comment h3{

    margin-bottom: 30px;

}

.views-map-comment .views-field-title{

    font-size: 20px;

    color: #46a8c6;

}

.views-map-comment .views-field-field-first-name .comment-author-value{

    font-weight: bold;

}

#ry-rate-edit-rates-form input.form-text, 

#ry-rate-edit-rates-form select.form-select{

    padding: 5px;

    height: 30px;

    max-width: 116px;

}

#ry-rate-edit-rates-form{

    margin-bottom: 50px;

}

#ry-rate-edit-rates-form .form-item{

    margin: 0;

}

#rate-table th, #rate-table td{

    padding: 10px;

}

#rate-table th{

    text-align: center;

}

#rate-table .category-background{

    background-color: #ccc;

    font-size: 20px;

}

#rate-table th.rate-element-title{

    min-width: 280px;

}

.view-id-rates_table .views-field-php .rates-season{

    float: right;

    width: 100%;

}

.view-id-rates_table .views-field-php  h2{

    margin: 0;

}

.view-id-rates_table .views-field-php  .views-field{

    float: left;

    width: 100%;

    margin: 0 auto;

    text-align: center;

}

.not-front .content .container ul.slideshow li:before{

    content: " ";

    color: transparent;

}

.rates-season .slideshow li{

        /* margin: 0!important; */

    /* text-align: center; */

    /* padding: 0!important; */

}

.slide-prev{

    position: absolute;

    top: 42px;

    left: 0px!important;

    width: 32px!important;

    height: 64px!important;

    background: none transparent!important;

}

.slide-next{

    position: absolute;

    top: 42px;

    right: 0px!important;

    width: 32px!important;

    height: 64px!important;

    background: none transparent!important;

}

.slide-arrow a i{

    color: #bbdce5;

    font-size: 64px;

}

.slide-prev.disabled, 

.slide-next.disabled{

    display: none!important;

    opacity: 0!important;

}

.form-item-captcha-response label{

    font-size: 13px;

    font-weight: normal;

}

.page-user #user-pass, 

.page-user #user-login, 

.page-user #user-register-form{

    margin: 0 auto;

    max-width: 480px;

}

.page-user .confirm-parent, .page-user .password-parent {

    width: 100%;

}

.view-our-vessels .pager{

    margin: 30px 0;

}

figure.effect-sadie.effect-standard{

    max-width: 100%;

    background: none transparent;

}

.maps-links a{

    margin-right: 15px;

}

.node-our-people .group-full-name {

    display: block;

    overflow: hidden;

    clear: both;

}

.node-our-people .group-full-name .field-name-field-last-name, 

.node-our-people .group-full-name .field-name-field-first-name{

    float: left;

    padding-right: 15px;

}

.view-our-people figure.effect-sadie:hover h2 {

    bottom: auto;

    height: 50%;

    top: 0;

    transform: translate3d(0px, 0px, 0px) translate3d(0px, 0px, 0px);

    padding: 15px;

}

.view-our-people figure.effect-sadie:hover h2 .h2-title {

    bottom: 40px;

    left: 0;

    position: absolute;

    text-align: center;

    width: 100%;

}

.view-our-people figure.effect-sadie.our-people:hover h2 .h2-category {

    bottom: 15px;

    left: 0;

    position: absolute;

    width: 100%;

}

.view-our-people figure.effect-sadie p{

    height: 50%;

}

.front-hover-sailing-bottom figure.effect-sadie:hover h2 {

    bottom: auto;

    height: 50%;

    top: 0;

    transform: translate3d(0px, 0px, 0px) translate3d(0px, 0px, 0px);

    padding: 15px;

}

.front-hover-sailing-bottom figure.effect-sadie:hover h2 .h2-title {

    bottom: 40px;

    left: 0;

    position: absolute;

    text-align: center;

    width: 100%;

}

.front-hover-sailing-bottom figure.effect-sadie.our-people:hover h2 .h2-category {

    bottom: 15px;

    left: 0;

    position: absolute;

    width: 100%;

}

.front-hover-sailing-bottom figure.effect-sadie p{

    height: 50%;

}

.front-hover-sailing-bottom{

    display: block;

    overflow: hidden;

    clear: both;

}

.front-hover-sailing-bottom figure img{

    width: 100%;

    height: auto;

}

.front-hover-sailing-bottom figure figcaption img{

    width: auto;

    height: auto;

}

.container.tye figure.effect-sadie:hover h2 {

    bottom: auto;

    height: 45%;

    top: 0;

    transform: translate3d(0px, 0px, 0px) translate3d(0px, 0px, 0px);

    padding: 15px;

}

.container.tye figure.effect-sadie:hover h2 .h2-title {

    bottom: 50px;

    left: 0;

    position: absolute;

    text-align: center;

    width: 100%;

}

.container.tye figure.effect-sadie:hover h2 .h2-category {

    bottom: 15px;

    font-size: 22px;

    left: 0;

    margin: 0;

    position: absolute;

    width: 100%;

}

.container.tye figure.effect-sadie p{

    height: 55%;

    padding: 15px 50px;

}

.container.tye  figure.effect-sadie:hover p img, 

.container.tye figure.effect-sadie p img{

    display: block;

    overflow: hidden;

    clear: both;

    width: auto;

    margin: 10px auto;

    padding: 0;

    float: none;

}

.video-icon{

    bottom: 30%;

    height: 27%;

    left: 40%;

    position: absolute;

    width: 20%;

    background-image: url("../images/play-icon.png");

    background-color: transparent;

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100%;

}

#ry-custom-mail-winter-form .btn.form-submit{

    margin: 0;

    font-size: 14px;

    height: 26px;

}

#ry-custom-mail-winter-form #edit-cancel{

    background-color: #063b59;

    margin-left: 10px;

    height: 26px;

    display: block;

    float: left;

    padding: 2px 15px;

    text-transform: uppercase;

    color: #bbdce5;

    font-size: 14px;

    border: 1px solid #88adba;

    border-radius: 3px;

    font-family: "Proxima Nova Regular";

}

#ry-custom-mail-winter-form a:hover{

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad;

}

.node-live-deals #ry-custom-mail-winter-form h3{

    margin: 0;

}

#ry-custom-mail-winter-form #edit-actions{

    display: block;

    margin: 10px 0 0 0;

    text-align: center;

    padding: 0 0 0 30px;

}

.mailchimp-signup-subscribe-form{

    display: block;

    overflow: hidden;

    width: 320px;

    margin: 0 auto;

}

.mailchimp-signup-subscribe-form label{

    display: none;

}

.mailchimp-signup-subscribe-form .form-actions{

    display: block;

    overflow: hidden;

    clear: both;

    margin: 0 auto;

    text-align: center;

    float: none;

    width: 100%;

}

.mailchimp-signup-subscribe-form .form-actions input.form-submit{

    float: none;

}

.node-blog .content .container .field-name-field-video{

    margin: 50px auto;

    text-align: center;

}

.page-node .region-content .node .content .container .field-name-field-link-,
.page-node .region-content .node .content .container .field-name-field-link{

    margin: 50px 0;

}

.page-node .region-content .node .content .container .field-name-field-link- a,
.page-node .region-content .node .content .container .field-name-field-link a{

    border: 1px solid #be995e;

    padding: 10px 15px;

    border-radius: 3px;

    color: #be995e;

    text-transform: uppercase;

    font-family: "Proxima Nova Regular";

}

#block-block-31{

    margin: 50px 0 0;

}

.view-main-menu-image img{

    max-width: 100%;

    height: auto;

}

.vessels-category-links{

    width: 100%;

    margin: 50px auto;

    text-align: center;

}

.vessels-category-links a.active{

    color: #9ac8e2;

    border-color: #9ac8e2;

    outline: 0 none;

    text-decoration: none;

}

.node-our-people .field-name-field-images .field-item{

    float: left;

    width: 33.3333%;

}

.node-our-people .field-name-field-images .field-item.odd{

    padding: 0 1px;

}

.feature-package{

    

}

.feature-package .feature-element{

    position: absolute;

    height: 50%;

    width: 80%;

}

.feature-package .feature-element-top{

    border-bottom: 1px solid #758ea8;

    top: 0;

}

.feature-package .feature-element-bottom{

    bottom: 0;

}

.feature-package .feature-element-group-top{

    position: absolute;

    bottom: 15%;

    width: 100%;

}

.view-home-feature{

    text-align: center;

    color: #fff;

}

.view-home-feature img{

    display: block;

    overflow: hidden;

    width: 100%;

}

.view-home-feature .feature-element{

    padding: 10% 0;

    margin: 0 10%;

}

.view-home-feature .feature-label a{

    font-size: 24px;

    text-transform: uppercase;

    margin: 0 0 15px;

    color: #fff;

}

.view-home-feature .feature-value{

    font-size: 18px;

}



.tye .no-padding{

	border-left: 1px solid #fff;

	border-bottom: 1px solid #fff;

}

.tye .content-background{

    border-right: 1px solid #fff;

}

.content-background1{

    background-color: #063b59;

}

#block-block-33{

    text-align: right;

}

h2.introduction{

    font-size: 32px;

    text-transform: none;

}

.not-front .content .container ol li.accordion-toggle{

    padding-left: 50px;

}

.not-front .content .container ol li.accordion-toggle:before{

    top: 10px;

    left: 10px;

}

.node-about-us .field-name-field-images{

    float: right;

    margin: 50px 0;

}

.node-about-us .field-name-field-images .field-item{

    float: left;

}

#user-register-form #edit-field-newsletters{

    margin: 30px 0;

}

#user-register-form #edit-field-newsletters .form-checkbox{

    float: left;

    width: 10%;

}

#user-register-form #edit-field-newsletters label{

    float: left;

    width: 90%;

}

#better-messages-wrapper{

    top: 165px!important;

}

#ry-custom-place-bid-form .description{

    font-size: 11px;

    margin: 5px 0;

}

ol li h3{

    margin: 0;

}

.view-news .views-field-path.readmore{

    height: 180px;

}

.our-vessels-filter .btn-group ul.dropdown-menu{

        left: -60px;

}

#ces-node-confirm{

    text-align: center;

    margin: 0 auto;

}

#ces-node-confirm.confirmation .form-submit{

    float: none;

    margin-right: 20px;

}

#ces-node-confirm.confirmation a:hover {

    color: #9ac8e2!important;

}

.not-front .content .view-whitsunday-file.container ul{

    margin-top: 0!important;

}

.not-front .content .view-whitsunday-file.container ul li{

    display: block;

    margin: 0;

    list-style: none;

}
.page-node-17 #node-17 {

	width: 100%;

	margin: 0 auto;

	max-width: 1800px;



}







label.av { /*background-color: red;*/

    display: block; 

    border: none;

    min-height: 100%; /* for the latest browsers which support min-height */

    height: auto !important; /* for newer IE versions */

    height: 100%; /* the only height-related attribute that IE6 does not ignore  */

}

label.av input {

    opacity: 0.01

}

.av:before {
content: "BOOK";
font-size: 13px;
font-weight:normal;
color: #4cbb95;
}

.avAvail:hover > .av:before , .avAvail.selected  > .av:before  {
content: " ";
font-size: 0px;
color: transparent;
}

 

/* Styles */

 

a {color: #216394 ; text-decoration: none}

 

.validation { color: red }

.required { color: red; font-size: 12px; font-weight: bold }

.inLineVal { color: red; font-size: smaller; margin: 0 0 0 0}

 

.header {text-align: left; font-size: 35px;color: #063b59;text-transform: uppercase;  }

.caption {text-align: left; font-size: 17px; line-height: 36px; white-space: nowrap; text-transform: uppercase; color:

	 #063b59}

.value {text-align: left; font-size: 12px; white-space: nowrap}

.totalcaption {font-size: 17px; color: #063b59; padding: 10px; background: #FBFBFA;}

.totalvalue {font-size: 17px; color: #000; padding: 10px; background: #FBFBFA;}

.terms {text-align: left; font-size: 10px}

 

.WRDropDown,

.WRTextBox,

.WRCheckBox {

	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;

	color : rgb(102,102,102);

	font-size : 12px;

}

 

.WRRadioButton {font-size: 10px}

 

.WRTable {border-collapse: collapse; width: 60%}

.WRTableAvail {border-collapse: collapse; width: 100%;}

.WRTableProgress {

	border-collapse: collapse;

	width: 1250px;

	max-width: 1250px;

	font-size:16px !important;

}



.WRTableProgress td



tbody, .WRTableAvail td, .WRTableProgress td {

	border-top: none !important;

	border-top: 1px solid #fff !important;

}



.page-node-17 select {

	padding:8px 12px;

/*	    margin: 0 10px; */

    -webkit-border-radius:4px;

    -moz-border-radius:4px;

    border-radius:4px;

    background: #fff;

    border:none;

    outline:none;

    display: inline-block;

    -webkit-appearance:none;

    -moz-appearance:none;

    appearance:none;

    cursor:pointer;

  border: 1px solid #154763;

  padding-right:32px;

  background: #fff url(/sites/all/themes/wray/images/select-icon.png) no-repeat right center !important;

  color: #063b59;

  font-size:15px;

  text-transform: uppercase;

}



.page-node-17 select:after {

	font-family: "Glyphicons Halflings";

	content:"\e114";

	color: #154763;

}

 

/* .WRButton {color: rgb(255,255,255); background-color: #216394; border: 1px solid #FFB500; font-size: 11px}

.WRButtonActive {color: rgb(255,255,255); background-color: #FFB500; border: 1px solid #216394; font-size: 11px}

 */

.WRButton {

-moz-border-radius: 5px;

border-radius: 5px;

	background: #fff;

	color: #be995e;

	border: 1px solid #be995e;

    display: inline-block;

       font-size: 18px;

       /*height: 45px; */

       margin: 10px;

       padding: 6px 12px;

       text-align: center;

       text-decoration: none;

       text-transform: uppercase;

      /*  width: 246px; */

}        

        

.WRButton:hover {

    background: #be995e none repeat scroll 0 0 !important;

       border: 1px solid #be995e;

       color: #fff !important;

       text-decoration: none !important;

    }

.WRButton:disabled { background-color: #fff; opacity: 0.3; }

 

  

  

.xwideform, .wideform, .narrowform  {

	    border: 1px solid  #063b59;

	    border-radius: 3px;

	    color: #063b59;

	    font-size: 18px;

	    font-weight: normal;

	    padding: 10px 15px;

	    width: 100%;

		margin-bottom: 20px;

}

.wideform {width: 100%}

.narrowform {width: 100%}

.WRTable .WRDropDown {width: 100%; margin-bottom: 20px;}

 

.submit {text-align: right; color:  #fff; font-size: 11px; text-indent: -1000000px;}

td.submit {padding-top: 20px;}

 

.avMonth {text-align:center; font-weight: bold; font-size: 12px; border-bottom: 1px solid #216394}

.avDay {text-align:center; font-size: 15px; border-bottom: 1px solid #216394; color: #063b59;text-transform:uppercase}

.avNav {text-align:center; font-size: 14px;  border-bottom: 1px solid #216394; text-transform: uppercase;}





.avAvail {background-color: rgb(255,255,255); text-align: center; border-bottom: 1px solid #fff; border-left: 1px solid #fff; width: 8.88888888889%; line-height:40px; }

.avUnavail {background-color: #eeece9; font-size: 11px; text-align: center; color: #676767; border-bottom: 1px solid #216394;width: 8.88888888889%;}



.avAvail.selected , .avAvail:hover { background: #C6FFBB url(/sites/all/themes/wray/images/yes.png) no-repeat 50% 50% !important; border: 1px solid #4cbb95 !important; border-top: 1px solid #4cbb95 !important; }

.avUnavail.selected , .avUnavail:hover {  background: #fdd1d6 url(/sites/all/themes/wray/images/booked.png) no-repeat 50% 50% !important; text-indent: -1000000em;}





.avResource {font-size: 17px; border-bottom: 1px solid #216394; width: 20%; white-space: nowrap; max-width: 0px; color:#46a8c6; text-transform:uppercase;}

.avCapacity {font-size: 17px; border-bottom: 1px solid #216394; width: 8.88888888889%; white-space: nowrap; text-align: center}

 

.progressDone {text-align: center; font-size: 16px; padding: 4px; border-bottom: 3px solid #b0b0b0;	color: #b0b0b0; border-top:none;}

.progressActive {text-align: center; font-size: 16px; padding: 4px; border-bottom: 3px solid #063b59; color: #063b59;border-top:none}

.progressInactive {text-align: center; font-size: 16px; padding: 4px; border-bottom: 3px solid silver; 	color: #b0b0b0;border-top:none}

 

 

.focus { background: gold; }    

.avUnavail.focus{ background: goldenrod; }   

.resourcetype {display: none}

 

#wrAvDetails {

	float:right;

	color: #063b59;

	font-size: 17px;

 }
/* Just Fonts Ignore */
@import url(//fast.fonts.net/cssapi/cc4c6a32-f052-48d1-82c0-f48bd333375a.css);


@font-face {
    font-family: "oz-handicraft-bt-webfont";
    src: url("../fonts/oz-handicraft-bt-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/oz-handicraft-bt-webfont.woff?v=4.0.3") format("woff"), url("../fonts/oz-handicraft-bt-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/oz-handicraft-bt-webfont.svg?v=4.0.3#oz-handicraft-bt-webfont") format("svg");
}
body.html{
    font-family: ProximaNova-Light;

    font-size: 17px;
}
#block-block-11 h2, h2.cast-off{
      color: #214986;
  font-family: "ozhandicraft-bt-roman",Arial,sans-serif;
  font-size: 60px;
  margin-bottom: 30px;
    text-align: center;
}
.view-read-more p.column{
    overflow: hidden; 
    display: none;
}
.view-read-more p.column.col-sm-6{
    text-align: left;
    padding: 30px 60px;
}
.container-fluid.no-padding{padding:0}
.no-margin{margin:0}
.no-padding{padding:0}
.cycle-pager{
    text-align: center;
    margin: 30px auto;
    display: block;
    overflow: hidden;
}
.cycle-pager span{
    width: 10px;
    height: 10px;
    cursor: pointer;
    background-color: #fff;
    text-indent: -999999;
    float: none;
    margin: 10px 5px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0 0 2px #4E443C;
}
.cycle-pager span.cycle-pager-active{
    background-color: #4E443C;
}
.locations-info .info-content{
    min-width: 300px;
}
.view-home-tips .cycle-slide{
    color: orange;
}
.info-content-footer .tips-icon{
  margin-right: 10px;
  margin-top: 5px;

}
 
a.no-href{
    cursor: pointer;
}
#block-views-sailing-menu-footer-block {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 15px auto;
  text-align: center;
  width: 100%;
}
#block-views-sailing-menu-footer-block .views-row {
  margin: 0 15px;
  display: inline-block;
  float: none;
}
#block-views-sailing-menu-footer-block .views-row a{
    color: #46667f;
}
.navbar-collapse .navbar-nav li ul.dropdown-menu{
  border: none;
  border-radius: 5px;
}

.navbar-collapse .navbar-nav li.menu-link-sailing-information- .dropdown-menu a:hover{
    background: none;
}
figure {
    background: #3085a3;
    float: left;
    margin: 0;
    max-height: 468px;
    max-width: 663px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
}
.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto;
}
figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 101%;
	/*background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    background: rgba(255,255,255,0.8);*/
	background: rgba(231, 250, 255, 0.95);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}


figure.effect-sadie h2 {
    padding: 10px 10px 10px 25px;
	position: absolute;
	bottom: -32px;
    left: 0;
	width: 100%;
	color: #484c61;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    margin: 0;
    height: 46px;
    text-align: center;
    display: none;
    font-size: 24px;
}
figure.effect-sadie:hover h2{
    display: block;
}
figure.effect-sadie figcaption::before,
figure.effect-sadie p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie p {
	position: absolute;
	bottom: 0px;
	left: 0;
	padding: 15px;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
    text-align: center;
    color: #21466d;
    margin: 0;
}
.view-id-home_sailing_infomation.view-display-id-block_2 figure.effect-sadie p{
    padding: 10px;
}
figure.effect-sadie:hover h2 {
    width: 50%;
    color: #fff;
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0) translate3d(0,-50%,0);
    top: 30%;
    height: 46px;
    background: none;

}
figure.effect-sadie:hover h2 .h2-title{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
}
figure.effect-sadie:hover h2 .h2-category a{
    font-size: 10px;
    color: #fff;
      padding-top: 10px;
}
figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.view-home-sailing-infomation p .hover-title{
    display: block;
  overflow: hidden;
  clear: both;
  font-size: 15px;
  font-weight: bold;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0,-50%,0);
  position: absolute;
  bottom: -5px;
  
}
.view-home-sailing-infomation p .hover-category{
    display: block;
  overflow: hidden;
  clear: both;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 30px;
  transition: transform 0.35s, color 0.35s;
  transform: translate3d(0,-50%,0);
  position: absolute;
  bottom: -5px;
}
figure.effect-sadie p span{
    -webkit-transform: translate3d(0,0,0) translate3d(0,-50%,0);
    transform: translate3d(0,0,0) translate3d(0,-50%,0);
    top: 50%;
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;
    text-align: left;
}
figure.effect-sadie p span.icon-carbins{
    margin-left: 15%;
}
figure.effect-sadie p img{
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
    width: 32px;
}
figure.effect-sadie p  a{
    color: #ffffff;
    display: block;
  text-align: left;
  text-transform: uppercase;
  margin-top: 50px;
}
.view-id-home_sailing_infomation.view-display-id-block_2 figure.effect-sadie p  a{
    margin-top: 15px;
}
figure.effect-sadie:hover p a{
	font-size: 10px;
}
h2 .h2-category a{
      color: #ffa235;
  font-size: 10px;
  text-align: left;
  display: block;
  text-transform: uppercase;
  font-family: ProximaNova-Light;
}
h2 .h2-title {
color: #21466d;
  font-size: 15px;
  font-family: ProximaNova-Light;
  text-align: left;
  font-weight: bold;
}
.footer.is-front{
    margin-top: 0;
}
.slideshow { 
    height: auto; 
    width: 100%; 
}
.view-vessel-slider .slideshow img{ 
    vertical-align: top;
}
#block-views-destination-slideshow-block-3{
    clear: both;
    display: block;
    /*height: 100%;*/
    max-height: 800px;
    overflow: hidden;
    position: relative;
    width: 100%;
    
}
#block-views-destination-slideshow-block-3 .nav a{
    position: absolute;
      top: 50%;
      width: 56px;
      height: 94px;
      text-align: center;
      background: none;
      color: #fff;
      text-decoration: none;
      text-shadow: none;
      border-radius: 0;
      box-shadow: none;
      z-index: 99999;
}

#block-views-destination-slideshow-block-3 .nav a#prev2{
    left: 15px;
    background: url("../images/slider-arrow-left.png") no-repeat scroll center center rgba(0, 0, 0, 0);  
}

#block-views-destination-slideshow-block-3 .nav a#next2 {
    right: 15px;
    background: url("../images/slider-arrow-right.png") no-repeat scroll center center rgba(0, 0, 0, 0);  
}
.vessel-infor-icon{
    margin-right: 15px;
    color: #21466d;
}
.vessel-spec .line{
    height: 20px;
  display: inline-block;
  width: 2px;
  background-color: #a8bac4;
  margin-right: 15px;
  margin-bottom: -5px;
}
#block-views-destination-slideshow-block-3 .view-header{
  position: absolute;
  text-align: center;
  top: 70%;
  width: 100%;
  display: block;
}
.breadcrumb{
    color: #b1b1b1;
}
.btn-group a.dropdown-toggle:hover{
    text-decoration: none;
}
.btn-group a.dropdown-toggle {
    color: #1cade5;
    font-size: 18px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
.btn-group .js-activated{
    margin-top: -5px;
}
.btn-group a.dropdown-toggle{

}
.btn-group ul.dropdown-menu{
    margin-top: 15px;
    
}
.btn-group ul.dropdown-menu::before{
      border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0;
     border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ccc;
    border-width: 15px;
    margin-left: -15px;
}
.btn-group ul.dropdown-menu::after{
      border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0;
     border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    border-width: 14px;
    margin-left: -14px;
}
.page-vessels .footer{
     margin-top: 0;
}
.field-name-field-introduction.view-read-more{
    margin: 50px auto 0;
    max-width: 1100px;
    text-align: center;
    font-size: 32px;
}
.field-name-field-introduction.view-read-more p{
   max-width: 960px;
   text-align: center;
   margin: 0 auto 20px;
   color: #103864;
}
.field-name-field-introduction.view-read-more p.column{
    max-width: 100%;
}
.view-header-image .views-field-title{
    background: rgba(0, 0, 0, 0) url("../images/icon-hover-menu.png") no-repeat scroll center bottom;
    color: #fff;
    font-family: "ozhandicraft-bt-roman";
    font-size: 40px;
    position: absolute;
    text-align: center;
    top: 60%;
    width: 100%;
}
.view-id-home_sailing_infomation.view-display-id-block_2 li figure{
    max-width: 100%;
}
.group-same-height{
      display: block;
  background-color: #EEF9FE;
}
.view-id-home_sailing_infomation.view-display-id-block, 
.view-id-home_sailing_infomation.view-display-id-block_1{
    max-width: 1326px;
    margin: 0 auto;
}
#node-31 .content .field-name-body, 
#node-32 .content .field-name-body{
    color: #676767;
  font-size: 17px;
  margin: 20px 0;
}
#node-31, 
#node-32{
      max-width: 820px;
  margin: 0 auto;
}

/*****/

/* Featured Blocks */

.featured-block .col-sm-6 {
	min-height: 515px;
}

.featured-block .text {
    max-width: 600px;
    padding:80px 40px 80px 60px;
}

.featured-block .text.left{
    padding-left: 30px;
}
.featured-block .text.right{
    padding-right: 30px;
}

.featured-block .img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	max-height:531px;
}

.featured-block .img:nth(2) {
	background-image: url(../img/test-image2.jpg);

}

.featured-block .text h2 {
	font-size: 40px;
	color: #46667f;
		font-family:'Proxima Nova W01';

}
.featured-block .text p.tagline {
color: #ff9600;
	  font-family: "oz-handicraft-bt-webfont";
	  font-size: 28px;
}

.featured-block .text p {
color: #676767;
font-size: 17px;
}
.featured-block .text{
      display: table;
  vertical-align: middle;
}
.featured-block .text .field-content{
    display: table-cell;
  vertical-align: middle;
}
#home-quote {
  max-width: 1050px;
}
/*****/
.featured-block .text h2 a{
    color: #46667f;
    font-size: 25px;
}
.featured-block.featured-small .img{
    max-height: 264px;
}
.featured-block.featured-small .col-sm-6{
    min-height: inherit;
}
.featured-block .col-sm-5, .featured-block .col-sm-7{
    min-height: 264px;
}
.featured-block.featured-small .text{
      padding: 40px 40px 39px;
}
.featured-block.featured-small .text p.tagline{
      font-size: 17px;
}
.featured-block.featured-small .vessel-infor-icon, 
.featured-block.featured-small .vessel-spec .line{
      margin-right: 10px;
}
.featured-block.featured-small .vessel-spec {
    min-width: 300px;
}
#block-views-vessels-of-destination-block .featured-block.featured-small .views-row.col-sm-6{
    background: #eef9fe url("../images/boder-bg.jpg") repeat-x scroll center bottom;
}
.icon-information{

}
figure.effect-sadie.effect-small:hover h2{
    text-align: center;
    width: 100%;
}
figure.effect-sadie.effect-small:hover figcaption::before, figure.effect-sadie.effect-small:hover p{
    width: 100%;
    text-align: center;
    font-size: 18px;
}
#home-banner .cta-link .cta-link-content a .fa{
    opacity: 0;
}
#home-banner .cta-link .cta-link-content a:hover .fa{
    opacity: 1;
}
figure.effect-sadie:hover a.read-more-overlay{
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999999;
}
#gallery li { width: 100%; height: 100%; background-size:cover }
.view-destination-slideshow.view-display-id-block_4{
    position: relative;
    width: 100%;
}
.view-destination-slideshow.view-display-id-block_4 .view-header{
     bottom: 0;
    height: 100%;
    margin: 0 10%;
    position: absolute;
    width: 80%;
    z-index: 999;
}
#block-views-view-read-more-block-1{
    clear: both;
    display: block;
    overflow: hidden;
}
h2 .h2-category{
    color: #21466d;
    display: none;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    text-transform: none;
}
figure.effect-sadie:hover h2 .h2-category{
    display: block;
}
.node-vessel .group-content-title .field-name-field-content-two{
    padding-left: 20px;
}
.node-vessel .group-content-title .field-name-field-content-one{
    padding-right: 20px;
}
.view-available-in .views-field-field-available-in{
     padding: 5px 0;
}
.view-available-in .views-label-field-available-in{
    float: left;
    font-family: ProximaNova-semibold;
    font-size: 17px;
    margin-right: 30px;
}
.view-available-in a{
    font-size: 17px;
}
.view-home-tips .info-content-header{
    font-family: "oz-handicraft-bt-webfont";
    font-size: 25px;
}
.view-floor-plan.view-display-id-block{
    margin: 0 auto;
    text-align: center;
}
.view-floor-plan.view-display-id-block img{
    height: auto;
    max-width: 100%;
}
header {
    position: relative;
    z-index: 999;
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}

@font-face {
  font-family:"Proxima Nova Regular";
  src:url('../fonts/Mark Simonson - Proxima Nova Regular.woff') format('woff');
  font-weight:normal;
  font-style:normal;
}
.img-responsive img {
    height: auto;
    width: 100%;
}
.col-centered{
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.cl-agu{
    height: 0;
    overflow: hidden;
}
.photspot.hover .cl-agu,
.photspot:hover .cl-agu{
    height: 150px;
    width: 150px;
    overflow: visible;
}
  .photspot{
        background : url('../images/icon.png') no-repeat;
        width : 43px;
        height : 70px;
        position: absolute; 
        z-index: 99;
        opacity: 1;
    }
    .photspot.hover,
    .photspot.current,
    .photspot:hover{
        background : url('../images/iconhover.png') no-repeat;
        z-index: 999;
    }
    
.imagehotspot-container{
     position: relative;
     width: 1140px;
     height: 468px; 
     z-index: 101;
     margin: 0 auto;
    cursor: move;
}
@media (min-width: 1190px) {
    .imagehotspot-container{
        cursor: default;
    }
}
@media (min-width: 979px) {
 .not-front .node .content{
    min-height: 0;
}
.not-front .node.node-teaser .content{
    min-height: inherit;
}
}

@media (max-width: 767px){
   .featured-block.featured-small .img{
    width: 100%;
   }
}


.container-fluid.bottom-three{
      background: none repeat scroll 0 0 #cfdee8;
    padding: 50px 0;
    overflow: hidden;
}
.imagehotspot-container img{
     width: 1140px;
     height: 468px; 
     padding-top: 0px;
     padding-left: 0px;
     z-index: 102
}

.agua-tool{
      z-index: 100;
  background: #ffffff;
  opacity: 0.6;
  height: 150px;
  color: #000000;
  width: 150px;
  border-radius: 50% !important;
  padding: 15px;
  padding-top: 50px;
  margin-left: -60px;
  margin-top: 20px;
  text-align: center;
}
.litetooltip-wrapper{
    z-index: 103 !important;
}
.title-map{
    color: #2e526e;
    font-family: "ozhandicraft-bt-roman",Arial,sans-serif;
    font-size: 32px;
    
}
.content-map{
    color: #1cade5;
    font-family: "ozhandicraft-bt-roman",Arial,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.content-map span{
    font-size: 16px;
}
/*
.cl-agu{
   background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    height: 150px;
    margin-left: -50px;
    opacity: 0;
    width: 150px; 
}
.photspot:hover .cl-agu{
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    height: 150px;
    margin-left: -50px;
    opacity: 0.3;
    width: 150px;
}
*/

/*
 Developer: Nhi Nguyen
 Cesoft co., ltd
*/
#nav {
  width: 100%;
}

#nav.affix-top {
   position: relative;
   top:0;
   left:0;
   z-index:10;
   background-color:transparent;
   border:0;
}

#nav.affix {
   position: fixed;
   top: 0;
   z-index:10;
   -webkit-transition: all .6s ease-in-out;
}
/**********/
.modal-dialog{
    z-index: 999999;
    text-align: left;
}
.comment-form .form-submit{
    margin-right: 15px;
}
#block-views-home-blog-block .container, 
#block-block-18 .container, 
#block-block-16 .container{
     max-width: 1640px;
}
.scroll-top {
   position:fixed;
   bottom:0;
   right:6%;
   z-index:100;
   background: #f2f3f2;
   font-size:24px;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
}
.scroll-top a:link,.scroll-top a:visited {
    color:#222;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
} 
#menu-mobile {
    background-color: #05344e;
    display: none;
    float: left;
    height: 100%;
    margin: 0 auto;
    opacity: 1;
    text-align: center;
    width: 75%;
}
#mobile-content.display-menu {
    display: block;
    float: left;
    height: 100%;
    overflow: hidden;
    width: 25%;
}
#mobile-content.display-menu .region-content{
    display: none !important;
}
#menu-mobile #main-menu li a{
    color: #fff;
    font-family: Proxima Nova Regular;
    font-size: 16px;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    body{}
    .feature-package, 
    .backgroup-img1,
    .backgroup-img{
        height: 360px;
    }
    .view-home-blog figure.effect-sadie p {
        height: 65%;
        padding: 10px;
    }
    .view-home-blog figure.effect-sadie:hover h2 {
        height: 35%;
    }
    body h2, 
    body h2 a {
        font-size: 22px;
    }
    .node-live-deals h1, 
    .page-header, 
    #gallery li h1 , 
    .home-charter-services h1 {
        font-size: 36px;
    }
    .node-live-deals h3, 
    .view-vessel-comment .views-field-comment-title, 
    .views-rates-passenger, 
    .rates-intro, 
    .views-vessel-description, 
    .our-vessels-filter .dropdown-menu > li > a, 
    .btn-group a.dropdown-toggle, 
    .home-whitsunday-value, 
    a.link-square, 
    .banner-place-bid, 
    .banner-contact, 
    .banner-contact span, 
    .footer-contact, 
    .home-charter-services .views-field, 
    h2 .h2-category, 
    figure.effect-sadie.effect-small:hover figcaption::before, 
    figure.effect-sadie.effect-small:hover p, 
    .view-home-feature .feature-value, 
    .home-experience-label {
        font-size: 16px;
    }
    .view-news .views-field-created, 
    .view-vessel-comment .views-field-comment-body, 
    .views-rates-title a, 
    .view-our-vessels .views-vessel-info .vessel-infor-icon, 
    .views-field-field-introduction,  
    .field-name-field-introduction.view-read-more, 
    .home-charter-services .views-field.views-field-name, 
    .home-charter-services .views-field.views-field-title, 
    figure.effect-sadie h2 .h2-title, 
    figure.effect-sadie:hover h2 .h2-title, 
    .view-home-feature .feature-label, 
    .home-livedeal-title {
        font-size: 20px;
    }
    header .logo{
        border-bottom: 2px solid #154867;
        padding-bottom: 10px;
        text-align: center;
        width: 100%;
    }
    #block-block-1{
        padding: 8px 0 0;
    }
    #block-tb-megamenu-main-menu{
        display: none!important;
        opacity: 0!important;
    }
    .navbar-header{
        float: left;
    }
    .navbar-toggle{
        float: left;
        margin: 10px 0 0;
    }
    #menu-mobile-button{
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        display: block;
        float: left;
        margin-top: 10px;
        opacity: 1;
        overflow: hidden;
        padding: 0;
        text-transform: uppercase;
    }
    #menu-mobile-button:hover .icon-bar{
        background: #e73c50 none repeat scroll 0 0;
    }
    #menu-mobile-button .icon-bar{
        background: #ffffff none repeat scroll 0 0;
        display: block;
        height: 2px;
        margin: 3px 0;
        overflow: hidden;
        width: 20px;
    }
    #menu-mobile .open > .dropdown-menu {
        background-color: transparent !important;
        border: medium none;
        box-shadow: none;
        position: relative !important;
        width: 100% !important;
    }
    #menu-mobile > .dropdown-menu li{
         margin: 0 0 0 15px!important;
    }
    #menu-mobile .dropdown-menu li a{
        margin: 0!important;
        padding: 0!important;
        text-transform: none!important;
    }
    #menu-mobile .dropdown-menu li a.active, 
    #menu-mobile .dropdown-menu > li > a:hover, 
    #menu-mobile .dropdown-menu > li > a:focus {
        background-color: transparent !important;
    }
    #menu-mobile .dropdown-menu li.last{
         border-bottom: none!important;
    }
    #menu-mobile #main-menu{
        padding: 10px;
    }
    #menu-mobile #main-menu li{
        border-bottom: 1px solid #0e4564;
        clear: both;
        display: block;
        margin: 0 15px;
        overflow: hidden;
        padding: 10px 0;
        text-align: left;
    }
    .display-menu #mobile-content-inner{
        min-width: 320px;
    }
    .region-footer-bottom .block-menu-block ul.menu, 
    .region-footer-bottom .block-menu-block h2{
         text-align: center;
         padding: 0;
    }
    .footer-contact span {
        display: block;
        text-align: center;
    }
    .footer-contact span.footer-contact-icons{
        display: none;
    }
    .footer-links{
        float: none;
        padding: 0;
    }
    .footer-links a{
         display: block;
        margin: 15px auto;
        max-width: 240px;
        text-align: center;
    }
    .sticky-nav {
        position: relative;
    }
    #gallery{
        margin: 0 !important;
        min-height: 360px !important;
    }
    .cycle-prev, 
    .cycle-next {
        background-size: 15px auto;
        height: 44px;
    }
    .cycle-prev {
        left: 5px;
    }
    .cycle-next {
        right: 5px;
    }
    .cycle-next, 
    .cycle-prev, 
    #gallery li h1 {
        top: 30%;
    }
    .banner-place {
        margin: -15px auto 0;
    }
    .front .banner-place-bid .place-time-left {
        display: none;
    }
    .banner-place-bid {
        margin: 0 auto;
        width: 80%;
    }
    .banner-text {
        margin: -50px 0 0;
    }
    .page-livedeals .banner-contact, 
    .front .banner-contact {
        margin: -26px auto 0;
        padding: 50px 30px 30px;
    }
    .banner-contact {
        margin: 0 auto;
        padding: 30px;
    }
    .field-name-field-introduction.view-read-more{
        padding: 0 15px;
    }
    a.link-square {
        clear: both;
        display: block;
        height: 40px;
        margin: 15px auto;
        max-width: 220px;
        overflow: hidden;
        padding: 8px;
    }
    .home-livedeal-links {
        float: none;
    }
    .links-header-group a {
        font-family: ProximaNova-semibold;
        font-size: 14px;
        padding: 0 0 0 10px;
    }
    .home-livedeal-icon {
        background: rgba(0, 0, 0, 0) url("../images/icon-livedeal2.png") no-repeat scroll center center / 40px auto;
        float: none;
        height: 40px;
        margin: 0 0 10px;
        width: 100%;
    }
    .home-livedeal-value{
        text-align: center;
    }
    .home-whitsunday-label {
        font-size: 22px;
        padding: 0 15px;
    }
    .home-whitsunday-value {
        padding: 0 15px;
    }
    figure.effect-sadie p {
        padding: 15px 15px 5px;
    }
    .home-charter-services .cycle-slide-group {
        padding: 0;
    }
    .menu-footer {
        border-top: 1px solid #0e4564;
        padding: 30px 0 0;
    }
    .logo img{
        width: 150px;
    }
    .view-banner-views-page .views-field-field-banner-top, 
    .header-image {
        min-height: 240px;
    }
    .menu-content-block ul.menu li a {
        font-size: 14px;
    }
    .views-field-field-introduction {
        padding: 0 10px;
    }
    .view-our-vessels .views-field-field-image {
        height: 240px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon img {
        width: 30px;
        height: 30px;
    }
    .view-our-vessels .vessel-img, 
    .view-our-vessels .views-vessel-info {
        width: 100%;
    }
    .view-our-vessels .views-vessel-infosub {
        height: 100px;
    }
    .view-our-vessels h2 a {
        font-size: 22px;
    }
    .tagline {
        font-size: 18px;
    }
    .views-vessel-content {
        height: auto;
        padding: 30px 15px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon {
        width: 25%;
    }
    .views-field-field-mid-season .views-label, 
    .views-field-field-peak-season .views-label, 
    .views-field-field-summer-season .views-label{
        font-size: 12px;
    }
    .view-rates-table .flag-wrapper {
        margin-left: 5px;
    }
    .live-deal-group {
        height: auto;
    }
    .live-deal-element {
        clear: both;
        display: block;
        float: none;
        overflow: hidden;
        width: 100%;
    }
    .live-deal-element.live-deal-space-bid{
        padding: 30px 15px;
    }
    .deal-vessel-image {
        background-size: 100% auto;
        height: 240px;
    }
    .aution-group-element {
        height: auto;
    }
    .link-square.vessel-link {
        height: 60px;
        margin: 0 auto;
        width: 340px;
    }
    .node-live-deals #user-login .form-item.form-item-name, .node-live-deals #user-login .captcha.form-wrapper {
        margin-right: 0;
    }
    .node-live-deals #user-login .form-item, .node-live-deals #user-login .captcha.form-wrapper {
        width: 100%;
    }
    .node-live-deals #user-login .form-actions {
        margin: 0 0 1em;
    }
    .block.block-webform {
        padding: 15px;
    }
    .vews-wishlist-vessel-info .vessel-infor-icon {
        margin-right: 15px;
    }
    .view-rates-table .views-field-title{
        display: block;
        overflow: hidden;
    }
    .view-news .views-field-title h2 {
        font-size: 22px;
        padding: 0 10px;
    }
    .view-news .views-field-path.readmore {
        padding: 20px;
    }
    .contact-ourlink .link-square.back-group2 {
        height: 60px;
        width: 300px;
    }
    #nextsl2, 
    #nextsl1,
    #nextsl, 
    #prevsl2, 
    #prevsl1,
    #prevsl{
        background-size: 15px auto;
        bottom: 30%;
        height: 40px;
        width: 15px;
    }
    #prevsl2, 
    #prevsl1,
    #prevsl{
        left: 10px;
    }
    #nextsl2, 
    #nextsl1,
    #nextsl{
        right: 10px;
    }
    #block-views-vessel-slider-block{
        display: none!important;
        opacity: 0!important;
    }
}

@media (max-width: 767px) {
    body{}
    #block-views-vessel-slider-block-1{
        display: none!important;
        opacity: 0!important;
    }
    #cboxContent{
        height: auto !important;
        margin: 32px 5%;
        width: 90% !important;
    }
    #colorbox, 
    #cboxWrapper, 
    #cboxLoadedContent, 
    .cboxPhoto{
        width: 100% !important;
    }
    #cboxLoadedContent, 
    .cboxPhoto{
        height: auto !important;
    }
    .views-field-field-mid-season.col-sm-2, 
    .views-field-field-peak-season.col-sm-2, 
    .views-field-field-summer-season.col-sm-2{
        float: left;
        margin: 15px 0;
        width: 33.3333% !important;
    }
    .banner-contact span {
        display: block;
    }
    .place-title{
        display: block;
    }
    .place-mid{
        display: none;
    }
    .webform-component.webform-component-boolean {
        display: block;
        overflow: hidden;
    }
    .webform-component.webform-component-boolean  label{
        float: right;
        margin: 0;
        width: 90%;
    }
    .webform-component.webform-component-boolean .form-checkboxes{
        float: left;
        margin: 0;
        padding-right: 10px;
        text-align: right;
        width: 10%;
    }
    .node-blog .field-name-field-video iframe {
        height: 360px;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    body{}
    .banner-contact span {
        display: inline;
    }
    .node-blog .field-name-field-video iframe {
        height: 405px;
        width: 720px;
    }
    #block-views-vessel-slider-block-2{
        display: none!important;
        opacity: 0!important;
    }
}
@media (min-width: 992px) {
    body{}
    #block-views-vessel-slider-block-1{
        display: none!important;
        opacity: 0!important;
    }
    #block-views-vessel-slider-block-2{
        display: none!important;
        opacity: 0!important;
    }
    header .navbar-collapse.collapse.menu-mobile, 
    #menu-mobile-button{
        display: none;
        opacity: 0;
    }
    .region-footer-bottom .block-menu-block{
        padding-left: 5%;
    }
    .region-footer-bottom .block-menu-block ul.menu{
         padding: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body{}
    .view-home-feature .feature-label{
        font-size: 20px;
    }
    .view-home-feature .feature-value{
        font-size: 16px;
    }
    .feature-package, 
    .backgroup-img1,
    .backgroup-img{
        height: 360px;
    }
    .view-home-blog figure.effect-sadie p {
        padding: 15px;
    }
    body h2, 
    body h2 a {
        font-size: 30px;
    }
    .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, 
    .links-header-group a , 
    .tb-megamenu .nav > li > a {
        font-size: 14px;
    }
    .tb-megamenu-submenu{
        width: 300px!important;
    }
    #tb-megamenu-column-8, 
    #tb-megamenu-column-6, 
    #tb-megamenu-column-4, 
    #tb-megamenu-column-2{
        display: none!important;
        opacity: 0!important;
    }
    #tb-megamenu-column-7, 
    #tb-megamenu-column-5, 
    #tb-megamenu-column-3, 
    #tb-megamenu-column-1{
        width: 100%!important;
    }
    #gallery li h1 {
        font-size: 70px;
    }    
    .node-live-deals h1, 
    .page-header, 
    .home-charter-services h1{
        font-size: 60px;
    }
    #gallery li h1, 
    .cycle-prev, 
    .cycle-next {
        top: 60%;
    }
    .cycle-prev, 
    .cycle-next {
        background-size: 22px auto;
        top: 60%;
        height: 77px;
    }
    .cycle-prev {
        left: 10%;
    }
    .cycle-next {
        right: 10%;
    }
    .banner-place {
        margin: -35px auto 0;
    }
    .banner-place-bid {
        font-size: 18px;
        width: 60%;
    }
    .banner-contact span, 
    .banner-contact {
        font-size: 22px;
    }
    .page-livedeals .banner-contact, 
    .front .banner-contact {
        margin: -30px auto 0;
        padding: 50px 0 30px;
    }
    .views-field-field-introduction, 
    .home-whitsunday-label, 
    .field-name-field-introduction.view-read-more{
        font-size: 28px;
    }
    .home-livedeal-icon {
        float: none;
        height: 40px;
        margin: 0 0 10px;
        width: 100%;
    }
    .home-livedeal-value {
        text-align: center;
    }
    #block-block-16 .col-sm-6 {
        width: 100%;
    }
    .home-livedeal-links {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .home-livedeal {
        padding: 35px 0 0;
    }
    .footer-contact {
        font-size: 16px;
    }
    .footer-links a.link-square.white{
        width: 198px;
        font-size: 16px;
    }
    figure.effect-sadie p {
        padding: 15px 15px 0;
    }
    figure.effect-sadie p span {
        transform: translate3d(0px, 10px, 0px) translate3d(0px, -50%, 0px);
    }
    .logo img{
        width: 150px;
    }
    .views-field-field-introduction {
        max-width: 720px;
    }
    .view-our-vessels h2 a {
        font-size: 30px;
    }
    .views-vessel-description {
        font-size: 16px;
    }
    .views-field-field-image.col-sm-6.vessel-img{
        width: 75%;
    }
    .views-field-nothing.col-sm-6.views-vessel-info{
        width: 25%;
    }
    .views-field-field-image.col-sm-6.vessel-img, 
    .views-vessel-content, 
    .view-our-vessels .views-vessel-infosub {
        height: 320px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon {
        float: none;
        font-size: 20px;
        margin: 20px auto;
        text-align: center;
        width: 70px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon img {
        float: left;
        width: 30px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon img {
        width: 30px;
        height: 30px;
    }
    .view-our-vessels .views-vessel-info .vessel-infor-icon {
        font-size: 20px;
    }
    .aution-group {
        padding: 15px;
    }
    .view-news .views-field-title h2 {
        font-size: 26px;
        padding: 0 10px;
    }
}

@media (min-width: 1200px) {
    body{}
    .node-blog .field-name-field-video iframe{
        height: 636px;
        width: 100%;
    }
    .feature-package, 
    .backgroup-img1,
    .backgroup-img{
        height: 480px;
    }
}

@media (max-width: 1439px) {
    body{}
    .view-news h2 a{
        font-size: 28px;
    }
    .view-news .views-field-path.readmore {
        height: 172px;
    }
}

@media (min-width: 1440px) {
    body{}
    
}

@media (min-width: 1600px) {
    body{}
    .feature-package, 
    .backgroup-img1, 
    .backgroup-img{
        height: 540px;
    }
}






/*
*
* Page Styles overrides
* By Tye
* www.aguawebs.com
*
*/

.page-vessels h1.page-title {
	display:none !important;
}

.page-vessels .content  h1.page-title {
	display:block !important;
}

/* _ _ _ _ _ _  Standard page styles _ _ _ _ _ _  */

p {
	font-size:17px !important;
	line-height:30px;
}

h1.page-header, .page-header, .node-live-deals h1, .home-charter-services h1  {
	color: #073b59 !important;
	font-size:40px !important;
	text-transform: none !important;
}

.header-image, .view-banner-views-page .views-field-field-banner-top {
	min-height:360px !important;
}

 h2, h3, h4, h5, h6 {
		color: #103864;
		margin: 30px 0 15px 0;
		text-transform: none;
}

.content .container h3 {
	font-size: 30px;
	color: #000;
}

.content .container h4 {
	font-size: 20px;
	color: rgba(6, 59, 89, 1);
}

.content .container a:hover {
	text-decoration: underline;
}

/* _ _ Gold Links at bottom of page & contact _ _ */

.link-square.back-group2, a.link-square, .square-link-group a.flag, .live-deal-link a.link-square, .modal-content input.form-submit {
	background: #fff;
	color: #be995e;
	border: 1px solid #be995e;
}

.square-link-group a.flag {
	top: -1px;
	padding: 12px 20px;
	  border-radius: 3px;
	  height: 45px;
	  outline: 0 none;
	  font-weight:normal;
	  width:246px!important;
}

.field-name-field-link- a:hover,
.field-name-field-link a:hover, 
.link-square.back-group2:hover, 
a.link-square:hover, 
.vessels-category-links a.active, 
.square-link-group a.flag:hover, 
.live-deal-link a.link-square:hover, 
.btn:hover, 
.modal-content input.form-submit:hover {
	text-decoration: none !important;
	background: #be995e !important;
	color: #fff !important;
	border: 1px solid #be995e;
}

.footer-links a.link-square, .home-livedeal-links a  {
	background: none;
	border-color: #9ac8e2;
	    color: #9ac8e2;
	    outline: 0 none;
	    text-decoration: none;
	
}

.footer-links a.link-square:hover {
	text-decoration: none !important;
	background: #be995e;
	color: #fff !important;
	border: 1px solid #be995e;
}


/* _ _ _ _ Buttons _ _ _ _ */

a.link-square.active, a.link-square:hover, a:.link-square.back-group2 {
    border-color: #be995e;
	background: #be995e;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}

/* _ _ _ _ Footer  _ _ _ _ */

.footer-bottom .container {
	padding: 0;
}

.footer .block-menu-block ul.menu li.leaf a {
	padding:0;
	text-transform: none;
}

.menu-footer li a {
	font-weight: normal;
	letter-spacing:1px;
}

figure {
	background: none;
}

.views-field-field-introduction, .field-name-field-introduction p {
	line-height: 42px !important;
	color: #103864 !important;
	    font-size: 30px !important;
	    text-align: center !important;
}

body h2.introduction a {
	text-transform: normal !important;
}

/* _ _ _ _ _ _ Home Page _ _ _ _ _ _ _ */

.front .backgroup-img {
	background-position: 50% 50%;
}


.banner-place-bid {
	    box-shadow: 0 0 5px rgba(0,0,0,0.23);
}

.front .sticky-nav  {
	position: absolute !important;
}

.sticky-nav {
	 position: relative !important;
}

#block-block-15 {
	margin: 0px auto 100px auto;
}

h2.page-header {
	margin-bottom: 0;
}

.home-experience-label {
	padding: 0 0 30px 0;
}

/* _ _ _ _  Slider _ _ _ _ */

/* Was adding the dark overlay to make text more readable

.front li.header-image:before {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 85%, rgba(0,0,0,0.5) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop( 85%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)))!important;
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.5) 100%)!important;
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.5) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.5) 100%)!important;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.5) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 )!important;
	content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
}
*/

.front .header-image h1 {
	display:none;
}

.view-home-testimonials .views-field-comment-body {
	color: #103864;
}



.front .cycle-pager span, .jcarousel-pagination a, .cycle-pager span  {
	box-shadow: none !important;
	background: rgba(150,150,150,0.0) !important;
	height:5px !important;
	width: 5px !important;
}

.front .cycle-pager span.cycle-pager-active,
.front .cycle-pager span:hover,
.jcarousel-pagination a.active,
.jcarousel-pagination a:hover,
.cycle-pager span.cycle-pager-active,
.cycle-pager span:hover,
 {
	background: #003B59 !important;
}

.front ul.gallery h3 {
	display:none;
}


.front .content .container.tye {
max-width:1646px;
width:100%;
}

/* _ _ _ _ _ _  Standard page styles _ _ _ _ _ _  */

.content .container p {
		color: #676767;
		line-height: 150%;
}

.content .container {
max-width:1240px;
margin: 0 auto;
padding: 0 20px;
letter-spacing: 0px;
}

.content .container img {
max-width:100% !important;
height:auto !important;
padding:0;
}

.views-field-field-banner-top {
/*	background-size: contain !important;
	background-repeat: no-repeat;
	*/
	background-size: cover !important;
}

.content .container figure {
	height:auto !important;
	max-height:585px !important;
}

/* Lists General */

.not-front .content .container ul li {
	margin-bottom: 15px;
	line-height: 150%;
}

.not-front .content .container ol li {
	margin-bottom: 15px;
		line-height: 150%;
}

.not-front .content .container ol, .content .container ul {
	margin-top: 30px !important;
		margin-bottom: 30px !important;
	color: #676767;
}

/* Bullet List */

.not-front .content .container ul {
    list-style: none;
    padding:0;
    margin:0;
	margin-top: 30px !important;
		margin-bottom: 30px !important;
}

.not-front .content .container ul li { 
    padding-left: .8em; 
    text-indent: -.7em;
}

.not-front .content .container ul li:before {
    content: "• ";
    color:  #be995e;
}

/* Circle List */

.content .container ol  {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 1.2em;
    padding: 0;
    counter-reset: li-counter;
}
.content .container ol > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.8em;
    min-height: 1em;
}
.content .container ol > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4;
    text-align: center;
    color: #be995e;
    border: 1px solid #be995e;
    border-radius: 50%;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.content .container .field-name-field-image {
	/* margin-top: 160px; */
	margin-top: 40px;
}



.content .container blockquote.image-field-caption {
    border-left: 1px solid #b6b6b5;
	line-height:18px;
    margin: 20px 0 20px;
    padding: 0px 20px;

}

.content .container blockquote.image-field-caption p {
	    font-size: 15px !important;
	color: #b0b0b0!important;
	line-height:18px;
	font-style:italic;
	}



/* _ _ _ _ Our People _ _ _ _ */

.page-node-97 .view-our-people {
	max-width:1680px !important;
}

.page-node-97 .region-content {
	background: #fff;
}

.page-node-97 figure.effect-sadie p {
	 color: #21466d !important;
}

.page-node-97 .view-our-people .views-row {
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.node-type-our-people .content {
	/* margin-bottom:60px;*/
}

.node-type-our-people .content h3 {
	color: #063B5A;
	font-weight:normal;
}

.node-type-our-people .field-name-field-images {
	margin-top: 60px;
	
}

.node-our-people .field-name-field-images .field-item {
	border-right: 1px solid #fff;
}

/*
.page-node-97 .page-header {
	font-size: 50px !important;
}
*/

.node-our-people .field-name-field-images .field-item.odd {
	padding:0;
}

/* _ _ _ _ News _ _ _ _ */

.view-news .views-row {
border-left: 2px solid #fff;
}

.page-news .view-id-news {
max-width:1680px !important;
}

/* _ _ _ _ Vessels _ _ _ _ */

.tagline.node-vessel-detail, .tagline {
	font-style: italic !important;
}

.specifications-rates-group {
	color: #103864;
}

.view-news .views-field-path.readmore {
	max-width: 83.4%;
	margin: 0 auto;
	text-align:center;
	display:block;
	padding: 20px;
/*height:155px !important;*/

}

.view-vessel-comment .views-field-comment-body {
	line-height: 150%;
}

.node-promoted .square-link-group a.link-square.back-group {
	display:none;
}

.vessel-detail-content .square-link-group a.link-square.back-group {
	display:inline-block;
}


.node-vessels .icon-carbins .icon-description-des, .node-vessels .icon-showers .icon-description-des{
display:none
}


.view-our-vessels .views-field-field-image {
	background-position: center center;
}

.node-type-vessels .social-share {
	margin-bottom: 60px !important;
}

.youtube-embed-wrapper {
	max-width: 960px;
	max-height: 540px;
	margin: 40px auto;

}

.youtube-embed-wrapper iframe {
	max-height: 540px;
}

/* _ _ _ _ Packages _ _ _ _ */

.node-type-specials .row-centered {
    text-align:center;
}
.node-type-specials .col-centered {
   /* uncomment for 2items 
   display:inline-block;
    float:none;
   */ 
   
   display:block;
    float:left;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.node-type-specials .view-id-specials_packages {
max-width:1680px !important;
}

.view-id-specials_packages .views-row {
border-left: 2px solid #fff;
}

.view-id-specials_packages .views-row .views-field-path span.field-content {
	max-width: 83.4%;
	margin: 0 auto;
	text-align:center;
	display:block;
}

.view-specials-packages .view-content .views-field-path {

padding: 0px 20px 45px 20px;
}


.view-specials-packages .views-field-title h2 {
	min-height: 76px;
}

.node-sailing-training,
.node-packages  {
    padding: 50px 0;
}

.page-node-87 #node-87 .content .container {
	
}

.page-node-87 .read-more {
	display:block;
	text-align:center;
	font-size: 15px;
}

.page-node-87 .field-name-field-standby-rate {
	/* background: #eeece9; */
	background: none;
	border: 1px solid #be995e;
	padding: 15px;
}

.page-node-87 .field-name-field-standby-rate h3 {
	margin: 0;
	margin-bottom: 15px;
}

.page-node-87 .field-name-field-standby-rate h4 {
	margin-top: 0;
}

/* _ _ _ _ About us _ _ _ _ */

.node-about-us .field-name-field-images {
    float: left;
    margin: 50px 0;
}

.node-about-us .field-name-field-images .field-item img {
margin-right:30px;
}

/*
.views-background .views-row .node-anchorages a.node-anchorages-link {
	background-color: #9ac8e2 !important;
	border:none;
}
*/


/* _ _ FAQ _ _ */

.accordion-toggle {
	cursor: pointer;
	background-color: transparent;
	    border: none;
}

.accordion-content {
    background-color:  transparent;
    border: none;
    margin: 0 0 0 20px;
	padding: 5px 30px;
}

.page-node-98 .region-content .node .content .container .field-name-field-link {
	margin:0px 0 50px 0 !important;
}


.page-node-98 .content .container ol {
	margin-bottom: 0!important;
}


/* _ _ _ _ Vessels _ _ _ _ */

.field-name-field-charter-limits p, .field-name-field-charter-limits {
	font-size: 14px !important;
	color: #858585 !important;
	line-height: 24px !important;
}

.tagline.node-vessel-detail {
	margin-top: -20px;
}

.vessel-detail-group .square-link-group {
	text-align:left !important;
}

.vessel-detail-group .square-link-group span a.flag {
padding-left: 49px;
padding-right: 50px;
height: 45px;
top: 0px;
}

.vessel-detail-group .square-link-group a.link-square:first-of-type {
	margin-left:0 !important;
}


/* _ _ _ _ Live Deals _ _ _ _ 

.node-live-deals h3::first-letter {
	text-transform: capitalize;
}


.node-live-deals h3 span:nth-of-type(3) {
	text-transform: lowercase !important;
}

.node-live-deals h3 span:nth-of-type(2) {
	text-transform: capitalize !important;

}

.node-live-deals h3 span:nth-of-type(1))  {
	text-transform: capitalize !important;

}
*/

.deal-vessel-image {
	background-size:cover;
	min-height:600px;
}

.page-livedeals h2#auction-term:nth-of-type(2) {
	 font-size: 25px !important;
	 color: #858585 !important;
}

.page-livedeals .content .container .field-name-field-auction-terms-conditions ul {
	margin-top: 15px !important;
}

.page-livedeals .field-name-field-auction-terms-conditions li {
	font-size: 14px !important;
	color: #858585 !important;
	line-height: 24px !important;
	margin-bottom:5px !important;
	margin-bottom: 8px !important;
}

.live-deals-logo {
	text-align:center;
}


.live-deal-link a {
	font-weight: normal;
}

.live-deal-group {
	margin-bottom: 60px;
}

.page-livedeals .views-field-field-banner-top {
background-image: url(/sites/default/files/Live_Deals_A_1900x360_0.jpg);
}

.page-livedeals .field-type-field-countdown {
	display:none;
}

.field-name-field-auction-terms-conditions {
	margin-bottom: 60px;
}

/*
.page-node-280 .views-field-field-description .field-content {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}


.page-livedeals .views-field-field-introduction {display:none!important;}



.node-live-deals h3 span:nth-of-type(2) div {
text-transform: none !important;
}

*/

.node-live-deals h3 span:nth-of-type(3)  {
text-transform: lowercase !important;
}

.node-live-deals h3  {
text-transform: none !important;
}

/* _ _ _ _ WishList _ _ _ _ */

.page-node-15 #block-block-25 .square-link-group a {
	display:none;
}

/* _ _ _ _ Booking _ _ _ _ */

.page-node-17 #node-17 .table-responsive{
	max-width: 1245px !important;
}

.page-node-17 h2.field-content.introduction ul li{
font-size: 24px !important;
text-align:left !important;
line-height:150% !important;
}

.page-node-17 h2.field-content.introduction ul li a {
text-transform: none !important;
font-size: 24px !important;
}

.page-node-17 .header-image {
display:none!important;
}

.page-node-17 .breadcrumb, .page-node-17 .social-share {
	display:none!important;
}


/* _ _ _ _ Rates Table _ _ _ _ */

.views-rates-title a {
	font-size :25px;
}

.view-id-rates_table .views-field-php .views-field {
	color: #103864;
	color: #be995e;
	font-size:15px;
	text-transform: lowercase;
}

.view-id-rates_table .views-field-php h2 {
	/* color: #46a8c6; */
}

.view-id-rates_table .views-field-php .views-field::first-letter {
	text-transform: capitalize;
}

.page-node-14 #block-views-rates-introduction-block  {
    margin: 0 auto;
       max-width: 1240px;
       padding: 0 20px;
}

.not-front.page-node-14 .content .container ol, .not-front.page-node-14  .content .container ul {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.rates-intro {
	max-width: 1640px;
	width: 100%;
	margin: 0 auto;
}

.page-node-14 .node-banner {
padding: 50px 0;
}

.page-node-14 .slide-arrow a i {
	font-size: 32px;
}

.page-node-14 .slide-next, .page-node-14 .slide-prev {
	top: 20px;
}

.page-node-14 .block-system {
	height:0;
}

.page-node-14 blockquote {
	width: 45%;
	float:right;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid #fff;
}


.page-node-14 blockquote:first-of-type {
	margin-right: 5%;
	float:left;
}

/*
.rates-season .views-field:nth-child(n+4) {
display: none;
}


.rates-season .views-field:nth-of-type(n+4) {
display: block;
}
*/


/* _ _ _ _ User Page _ _ _ _ */

.page-user .container {
	max-width: 1600px;
	margin: 0 auto;
}

.page-user .header-image  {
	min-height: 50px;
	display:none;
}

/* Modal Windows */

.modal-backdrop.in {
	opacity: 0.75;
}

.modal-content {
	-webkit-border-radius: 0px; 
	  -moz-border-radius: 0px; 
	  border-radius: 0px; 
	  width: 515px;
	  text-align:center;
}

.modal-content input.form-text {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    height: 35px;
    padding: 5px;
    width: 100%;
}

.modal-header {
	margin: 70px 60px 0px 60px;
	border-bottom: none;
}

.modal-body {
	margin: 0px 60px 60px 60px;
}


/* _ _ _ _ _ _ _ _ _ _ Responsive  _ _ _ _ _ _ _ _ _ _ */

/* _ _ _ _ _ _ Vessels _ _ _ _ _ _ */

@media screen and (min-width: 1200px) {
	
	#gallery li h1 {
		font-size:60px; 
	}
	
	#gallery li h1,.cycle-next,.cycle-prev {
		top: 80%;
	}
	
	.view-our-vessels .views-field-field-image {
		height: 475px;
	}
	
	.views-vessel-info {
		padding-top:60px;
	
	}
	
	.youtube-embed-wrapper {
		padding-bottom: 46.25%!important;
	}
	
}



@media (min-width: 992px) and (max-width: 1199px) {

	#gallery li h1 {
		font-size:50px; 
	}
	
	#gallery li h1,.cycle-next,.cycle-prev {
		top: 75%;
	}
	
	.front .content .container.tye {
		padding: 0 60px
	}
	
	.view-vessel-comment {
		margin-top: 75px !important;
	}
	
	.feature-package, .backgroup-img1, .backgroup-img {
		background-size:cover;
	}
	
	.view-id-specials_packages .views-row {
	padding-bottom: 64px;
	}
	
}

@media screen and (max-width: 991px) {
	
	.view-vessel-comment {
		padding-top: 75px !important;
	}
	
	#gallery li h1,.cycle-next,.cycle-prev {
		top: 75%;
	}
	
/*	.front li.header-image:before {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 75%, rgba(0,0,0,0.5) 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop( 75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)))!important;
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%)!important;
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%)!important;
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%)!important;
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 )!important;
	}
	*/
	

.front figure {
    background: #3085a3;
    float: left;
    margin: 0;
    max-height: 680px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
}

.views-field-field-introduction, .field-name-field-introduction p {
	font-size:20px !important;
	line-height: 26px !important;
}

.feature-package, .backgroup-img1, .backgroup-img {
	background-size:cover;
}

.view-our-vessels .views-field-field-image {
	height: 375px;
}

.view-id-specials_packages .views-row {
padding-bottom: 32px;
}


}

@media screen and (max-width: 767px) {
	
	.front .sticky-nav  {
		position: relative !important;
	}
	
	.page-node-14 blockquote {
		width: 100%;
		float:none;
		margin-top: 20px;
	}
	
	.page-node-14 blockquote:first-of-type {
		float:none;
	}
	
	.front .col-sm-6 {
	  width: 50%;
	}
	
	.view-vessel-comment {
		padding-top: 25px !important;
	}
	
	
	
	.home-livedeal-links .link-square {
		margin: 15px auto !important;
	}
	
}


@media screen and (max-width: 600px) {
	
	.front .col-sm-6 {
	  width: 100%;
	}
	
	.col-xs-12 {
	  width: 100%;
	}
	
	#gallery li h1 {
		font-size:24px; 
	}
	
	#gallery li h1,.cycle-next,.cycle-prev {
		top: 75%;
	}
	
/*	.front li.header-image:before {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 65%, rgba(0,0,0,0.5) 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop( 65%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)))!important;
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 65%,rgba(0,0,0,0.5) 100%)!important;
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 65%,rgba(0,0,0,0.5) 100%)!important;
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 65%,rgba(0,0,0,0.5) 100%)!important;
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 65%,rgba(0,0,0,0.5) 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 )!important;
	}
	
	*/
	
	.front li.header-image, .front #gallery li {
		/*background-size: 100% auto;*/
		background-repeat: no-repeat;
		background-position: 50% 100%;
	}
	
	.front .header-image, .front #gallery {
		min-height: 220px !important;
	}
	

	
}
/*
body {
    padding-top: 0px;
    padding-bottom: 20px;   
}
*/

body, html {
    font-family: ProximaNova-Light;
    font-size: 17px;
    padding-top: 0px;
    padding-bottom: 20px;
}

/*Heading font is*/
h1, h2, h3, h4, h5, h6 {
    font-family: Rollerscript-Smooth;
}


/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 100%;
    color: #063b59;
    font-family: Arial;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 447px;
    border: 1px solid #154763 !important;
    color: #063b59 !important;
    background: #ffffff !;
}

/*Extra small*/
@media (min-width: 1px) and (max-width: 575px) {
    .card-columns {
        column-count: 1;
    }
    .wraylogo {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .card-group {
        flex-flow: column;
    }
}

/*small*/
@media (min-width: 576px) and (max-width: 767px) {
    .card-columns {
        column-count: 2;
    }
    .card-group {
        flex-flow: column;
    }
}

/*Medium*/
@media (min-width: 768px) and (max-width: 991px) {
    .card-columns {
        column-count: 3;
    }
    .card-group {
        flex-flow: column;
    }
}

/*Large*/
@media (min-width: 992px) and (max-width: 1199px) {
    .card-columns {
        column-count: 4;
    }
}

/*Extra Large*/
@media (min-width: 1200px) {
    .card-columns {
        column-count: 5;
    }
}



.bg-damage1 {
    background-color: #4472c4;
}
.bg-damage2 {
    background-color: #cfd5ea;
}
.bg-damage3 {
    background-color: #e9ebf5;
}
.smallform {
    width: 100%;
    max-width: 330px;
    padding: 10px 15px;
    border-radius: 3px;
}

.exptable {
    table-layout: auto;
}

.exptable .absorbing-column{
    width:50%;
}

.exptextarea {
    width: 330px;
    height: 100px;
}

.collapse.show {
    display: block;
    /*background-color: #124561;*/
    color: black;
    z-index: 2;
    /*padding-left: 25px;
    margin-left: -15px;*/
}

.modal-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 600px;
    text-align: left;
}
.modal-header {
    padding:0px;
}

.modal-body {
    padding: 0px;
    margin: 0px 40px 60px 40px;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    margin-top: 0px;
}

.scroll-box {
    overflow-y: scroll;
    height: 100px;
    padding: 1rem;
    background-color: #eeeeee;
}

.scroll-box-travel {
    overflow-y: scroll;
    height: 50px;
    padding: 1rem;
    background-color: #eeeeee;
}

.btn-outline-primary {
    color: #be995e;
    background-color: transparent;
    background-image: none;
    border-color: #be995e;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Arial', 'sans-serif';
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    color: #ffffff;
    background-color: #be995e;
    border-color: #be995e;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Arial', 'sans-serif';
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    color: #fff;
}

.navbar-custom {
    background-color: rgba(6,59,89,0.95) !important;
    color: #ffffff;
    height:104px;
}

.navbar-collapse {
    background-color: rgba(18, 69, 97,0.95) !important;
    padding: 15px;
}

.nav-link {
    color: #ffffff;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Arial', 'sans-serif';
    font-weight: normal;
}

.nav-link:hover, .nav-link:focus {
    text-decoration: none;
    color: #9ac8e2;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Arial', 'sans-serif';
    font-weight: normal;
}

.border-primary {
    border-color: #063B59 !important;
}

.wraylogo {
    margin-left: 5rem;
}
