/* @import url('http://example.com/example_style.css'); */
@import "https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.3.1/css/swiper.min.css";
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.1/animate.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/Uniform.js/2.1.2/themes/default/css/uniform.default.min.css";
@font-face {
  font-family: 'Segoe UI';
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeui_2.eot?t=1510826457208'); /* IE9 Compat Modes */
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeui_2.eot#iefix?t=1510826457208') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeui_2.woff?t=1510826457208') format('woff'), /* Modern Browsers */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeui_2.ttf?t=1510826457208')  format('truetype'), /* Safari, Android, iOS */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeui_2.svg#dddba81d1f7d7eae1ae98cee7e68e45c?t=1510826457208') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuib_2.eot?t=1510826457208'); /* IE9 Compat Modes */
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuib_2.eot#iefix?t=1510826457208') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuib_2.woff?t=1510826457208') format('woff'), /* Modern Browsers */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuib_2.ttf?t=1510826457208')  format('truetype'), /* Safari, Android, iOS */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuib_2.svg#aa3026f2104ce77a35c04950869e4451?t=1510826457208') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuii_2.eot?t=1510826457208'); /* IE9 Compat Modes */
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuii_2.eot#iefix?t=1510826457208') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuii_2.woff?t=1510826457208') format('woff'), /* Modern Browsers */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuii_2.ttf?t=1510826457208')  format('truetype'), /* Safari, Android, iOS */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/segoeuii_2.svg#1b6cc3b94b2d3823d309b487979e6c4d?t=1510826457208') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'Sentinel';
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/sentinel-blackitalic-webfont.eot?t=1510826457208'); /* IE9 Compat Modes */
  src: url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/sentinel-blackitalic-webfont.eot#iefix?t=1510826457208') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/sentinel-blackitalic-webfont.woff?t=1510826457208') format('woff'), /* Modern Browsers */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/sentinel-blackitalic-webfont.ttf?t=1510826457208')  format('truetype'), /* Safari, Android, iOS */
       url('https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/fonts/sentinel-blackitalic-webfont.svg#fb983592b9be0cf744087f753f7a85e6?t=1510826457208') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  700;
}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}
.uaeFlag {
       position: absolute;
    top: 15%;
    z-index: 999;
    right: 0;
    display: grid;
    color: #fff;
    font-weight: 700;
}
/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
.btn-event {
    z-index: 11;
    position: absolute;
    bottom: 45px;
    /*width: 100%;*/
    text-align: center;
    left: 46.3%;
    color: #fff;
    width: 140px;
}
.border-right-white {
    border-right: 1px solid #fff;
}
.event-details {
        padding: 30px 0px;
        color: #080f46;
        position: absolute;
        top: 50px;
        width: 700px;
        right: 0px;
        text-align: center;
        font-size: 16px;
}
.event-details p {
    color: #080f46;
    margin-bottom: 0;
    line-height: 23px;
}
.event-details .event-title {
    text-align: center;
    font-size: 35px;
    margin-bottom: 7px;
    line-height: initial;
    /* text-transform: uppercase; */
    font-weight: bold;
}
input[type="radio"] {
  -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
  -moz-appearance: checkbox;    /* Firefox */
  -ms-appearance: checkbox;     /* not currently supported */
}
.btn-view-event {
    cursor: pointer;
}
.hide-slider {
        display: none !important;
}
.btn-event p {
    color: #fff;
    font-family: 'Segoe UI', sans-serif;
    text-transform: Uppercase;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
}
.page-header.policy-header {
        margin: 30px 0 20px;
}
.padding-0 {
    padding:0px !important;
}
.btn-view-event span {
        font-size: 30px;
}
.arrow-up {
    display:none;
}
#formStyleBrochure input {
    width:100%;
}
input[type='checkbox'] {
        max-width: 17px;
        vertical-align: middle;
    margin-right: 10px;
        margin-top: 0;
}
.hs-form-booleancheckbox-display {
    width:100%;
    
}
.hs-form-booleancheckbox-display span {
    margin-top:3px;
}
.clear {
    clear: both;
}
.brand-logo-container {
    float: right;
    margin-right: 50px;
    
}
.brand-logo-container.moveup {
    margin-top: -45px;
}
.brand-logo-wrapper img {
    max-width: 240px;
}
.brand-logo-container a {
    color: #232323;
}
.brand-logo-container h4 {
    font-weight: lighter;
    margin-top: 15px;
    color: #232323;
    text-align: right;
}
.arrow-right {
     font-size: 14px;
}
.arrow-right-push {
        margin-left: -9px;
   
}
    
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
  .uaeFlag {
  	display: none;
  }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
    .event-boat-display {
        text-align: left !important;
        margin: 35px 0px;
    }
    .event-boat-display p {
        text-align: left !important;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}
.postHeader h1 {
        font-size: 1.3em;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@charset "UTF-8";

body {
    font-family: 'Segoe UI', sans-serif;
	color: #737373;
	font-size: 140%;
	line-height: 1.8em;
    font-weight:400;
}
select {
    -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
}

body.innerBg {
	background-image: url(https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/media/bg/sea-texture3.jpg?t=1510826457208);
	background-position: 0 0;
}

body.parallexBg {
	background-image: url(https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/media/bg/sea-texture3.jpg?t=1510826457208);
	background-position: 0 0;
}

body.milestoneBg {
	background-image: url(https://cdn2.hubspot.net/hubfs/2383742/gulf_craft_2016/media/bg/milestone-bg.jpg?t=1510826457208);
	background-position: 0 0;
	background-attachment: fixed;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
a {
        color: #070e45;
}

.hs_cos_flex-control-nav {
    display:none;
}

body.fixed {
	overflow: hidden;
}

body.fixed .video {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.tooltip {
	font-size: 10px;
	min-width: 65px;
}

.clearAll {
	clear: both;
	display: block;
}

.imgHolder {
	width: 100%;
}

.imgHolder img {
	width: 100%;
	height: auto;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}
ul.footerNav li > a {
        color: #080f46;
}
.generic-btn {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 18px;
}

.generic-btn.black {
	background-color: #000;
	color: #fff;
}

.generic-btn.blue {
	background-color: #000659;
	color: #fff;
}

.generic-btn.blue:hover {
	background-color: black;
}
.yacht-collection .item {
    position:relative;
    margin-bottom: 30px;
    display:block;
}

.yacht-collection .generic-btn.blue {
        width: 100%;
    background: rgba(0,0,0,0.7);
    padding: 10px 9px;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    display:none;
    left:0;
}

.divider {
	height: 1px;
	background: #ccc;
	margin-bottom: 0px;
	margin-top: 30px;
}

.borderBox {
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	padding: 25px;
}

.borderBox h1 {
    margin: 0 0 5px 0;
}

.borderBox p {
    margin-bottom:0;
}

.header-container-wrapper {
    position:absolute;
    left:0;
    top:0;
    right:0;
}

.yacthdetailbox {
    padding:15px 25px !important;
    overflow: hidden;
}

.yacthsideimage .hs-image-widget {
    margin-left:-22px;
    margin-top:1px;
}

.borderBox.paddingBtm0 {
	padding-bottom: 0px;
}

.borderBox.paddingBtm0 p {
	margin-bottom: 25px;
}

.borderBtm {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.resetHeadingMargin h2 {
	margin: 0px;
}
.popup .body-container-wrapper {
    margin-top:0 !important;
}
.popup .widget-type-rich_text,.popup .hs_cos_wrapper_type_rich_text {
    border-bottom:1px solid #ccc;
    padding:10px;
}
.marTop20 {
	margin-top: 20px;
}

.marBtm20 {
	margin-bottom: 20px;
}

.marBtm25 {
	margin-bottom: 25px;
}

.padTop20 {
	padding-top: 20px;
}

.resetMarging {
	margin: 0px;
	padding: 0px;
}

h1.h1Top {
	margin-top: 0px;
	margin-bottom: 20px;
}

.flexCenter {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-justify-content: center;
	justify-content: center;
}
.brochureForm {
    padding-top: 0px !important;
}
.brochureForm .hs-richtext span {
    margin-bottom: 20px;
    display: block;
}
.textOverImg {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}

.textOverImg .caption {
	position: absolute;
	z-index: 10;
	left: 27px;
	bottom: 60px;
	color: white;
}

.textOverImg .caption h2 {
	color: white;
}
.textOverImg .caption h1 {
    color:#fff;
    letter-spacing: 2px;
}
.textOverImg-hover-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    max-width: 285px;
    background: rgba(0,0,0,0.7);
    left: -100%;
    transition: all 0.5s;
}
.textOverImg:hover .textOverImg-hover-bg {
    left: 0%;
}

.pullRight {
	float: right;
}

.tabStyle ul.tabs,
.tabStyle ul.tabsNoJs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-bottom: 1px solid #000659;
	margin-bottom: 20px;
	position: relative;
}

.tabStyle ul.tabs:before,
.tabStyle ul.tabs:after,
.tabStyle ul.tabsNoJs:before,
.tabStyle ul.tabsNoJs:after {
	content: " ";
	display: table;
}

.hs_oryx,
.hs_majesty_yachts,
.hs_silvercraft,
.hs_nomad_yachts,
.hs_utility_series {
    margin-top:10px;
}

.tabStyle ul.tabs:after,
.tabStyle ul.tabsNoJs:after {
	clear: both;
}

.tabStyle ul.tabs.marBtm0,
.tabStyle ul.tabsNoJs.marBtm0 {
	margin-bottom: 0px;
}

.tabStyle ul.tabs> li,
.tabStyle ul.tabsNoJs> li {
	list-style-type: none;
	float: left;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 2px;
	display: block;
	background-color: #f2f2f2;
	padding: 5px 15px;
	color: #000;
	cursor: pointer;
}

.tabStyle ul.tabs> li.active,
.tabStyle ul.tabsNoJs> li.active {
	background-color: #6a6a6a;
	color: white;
}

.tabStyle ul.tabs> li.active:hover a,
.tabStyle ul.tabsNoJs> li.active:hover a {
	background-color: #6a6a6a;
}

.tabStyle ul.tabs> li:hover,
.tabStyle ul.tabsNoJs> li:hover {
	background-color: #d4d4d4;
}

.tabStyle ul.tabs> li> a,
.tabStyle ul.tabsNoJs> li> a {
	display: block;
	background-color: #f2f2f2;
	padding: 5px 15px;
	color: #000;
}

.tabStyle ul.subTabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 25px;
	display: block;
	background: rgba(0, 6, 89, 0.06);
	text-align: center;
 
}

.tabStyle ul.subTabs:before,
.tabStyle ul.subTabs:after {
	content: " ";
	display: table;
}

.tabStyle ul.subTabs:after {
	clear: both;
}

.tabStyle ul.subTabs li {
	list-style-type: none;
	float: left;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 9px;
	text-transform: uppercase;
	margin-right: 1px;
	display: block;
	background: rgba(0, 6, 89, 0.06);
	padding: 5px 15px;
	color: black;
	cursor: pointer;
}

.tabStyle ul.subTabs li.active {
	background-color: #000659;
	color: white;
}

.tabStyle ul.subTabs li.active:hover a {
	background-color: #000659;
}

.tabStyle ul.subTabs li:hover {
	background-color: #d4d4d4;
}

.slidePostionAbsoluteTitle {
	position: absolute;
	z-index: 10;
	left: 25px;
	top: 25px;
	color: white;
}

.slidePostionAbsoluteTitle h2 {
	color: white;
	font-size: 2em;
	margin: 0px;
}

.twoColumnList {
	margin: 0;
	padding: 0;
	margin-left: -25px;
}

.twoColumnList:before,
.twoColumnList:after {
	content: " ";
	display: table;
}

.twoColumnList:after {
	clear: both;
}

.twoColumnList.fullWidth.paddBtm25 {
	padding-bottom: 25px;
}

.twoColumnList.fullWidth li a {
	display: block;
	text-align: center;
}

.twoColumnList li {
	list-style-type: none;
	width: 50%;
	float: left;
	padding-left: 25px;
}

.brdTop {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.pagination> .active> a,
.pagination> .active> a:hover,
.pagination> .active> a:focus,
.pagination> .active> span,
.pagination> .active> span:hover,
.pagination> .active> span:focus {
	background: #000659;
}

.pagination> li:last-child> a,
.pagination> li:last-child> span,
.pagination> li:first-child> a,
.pagination> li:first-child> span {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

h1,
.h1 {
	font-size: 1.8em;
	letter-spacing: .2em;
}

h2,
.h2 {
	font-size: 1.4em;
	letter-spacing: .15em;
}

h3,
.h3 {
	font-size: 1.3em;
	letter-spacing: .15em;
}

h4,
.h4 {
	font-size: 1.1em;
}

h5,
.h5 {
	font-size: 1.0em;
}

h6,
.h6 {
	font-size: 0.88em;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: 0;
}

p {
	margin-bottom: 20px;
	color: #737373;
}

h1,
h2,
h3 {
	color: #000;
}

.si-icons span {
	display: inline-block;
	width: 64px;
	height: 64px;
	margin: 40px 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}

.si-icons-hover span {
	width: 128px;
	height: 128px;
	margin: 50px 40px;
}


/* Fallback for browsers that don't support SVG - Generated with http://iconizr.com/ */

.no-svg .si-icon-clock {
	background-image: url("../png/clock.png");
}

.no-svg .si-icon-contract {
	background-image: url("../png/contract.png");
}

.no-svg .si-icon-down-arrow {
	background-image: url("../png/down-arrow.png");
}

.no-svg .si-icon-equalizer {
	background-image: url("../png/equalizer.png");
}

.no-svg .si-icon-flag {
	background-image: url("../png/flag.png");
}

.no-svg .si-icon-glass-empty {
	background-image: url("../png/glass.png");
}

.no-svg .si-icon-hamburger,
.no-svg .si-icon-hamburger-cross {
	background-image: url("../png/hamburger.png");
}

.no-svg .si-icon-hourglass {
	background-image: url("../png/hourglass.png");
}

.no-svg .si-icon-mail {
	background-image: url("../png/mail.png");
}

.no-svg .si-icon-maximize,
.no-svg .si-icon-maximize-rotate {
	background-image: url("../png/maximize.png");
}

.no-svg .si-icon-monitor {
	background-image: url("../png/monitor.png");
}

.no-svg .si-icon-nav-left-arrow {
	background-image: url("../png/nav-left-arrow.png");
}

.no-svg .si-icon-nav-up-arrow {
	background-image: url("../png/nav-up-arrow.png");
}

.no-svg .si-icon-lock {
	background-image: url("../png/padlock.png");
}

.no-svg .si-icon-play {
	background-image: url("../png/play.png");
}

.no-svg .si-icon-plus,
.no-svg .si-icon-plus-cross {
	background-image: url("../png/plus.png");
}

.no-svg .si-icon-right-arrow {
	background-image: url("../png/right-arrow.png");
}

.no-svg .si-icon-smiley {
	background-image: url("../png/smiley.png");
}

.no-svg .si-icon-trash {
	background-image: url("../png/trash.png");
}

.no-svg .si-icon-volume {
	background-image: url("../png/volume.png");
}

.no-svg .si-icon-zoom {
	background-image: url("../png/zoom.png");
}


/* alternatively you can define that there is no background image when SVG is supported instead of using .no-svg */

.muteButton,
.menuToggleBtn {
	opacity: .5;
	display: inline-block;
}

.languager {
    position:fixed;
    right:25px;
    top:10px;
    width:auto !important;
    z-index:999;
}

.language-selector {
    background:#000659;
    padding:10px;
    color:#fff;
    display:block;
    margin-bottom:1px;
}

.language-selector:hover,.language-selector:focus {
    color:#fff;
}

.language-content {
    background:#000659;
    width:137px;
    display:none;
    
}
.language-content a {
    display:block;
    color:#fff;
    padding:7px 10px;
    border-bottom:1px solid #fff;
}

.muteButton .si-icons,
.menuToggleBtn .si-icons {
	width: 42px;
	height: 42px;
	margin: 0px;
}

.muteButton .si-icons span,
.menuToggleBtn .si-icons span {
	margin: 0px;
}

.muteButton {
	position: fixed;
	right: 43px;
	top: 20%;
}

ul.buttonList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.buttonList li {
	list-style-type: none;
	float: left;
	margin-right: 1px;
	min-width: 130px;
	text-align: center;
	text-transform: uppercase;
}

ul.buttonList li a {
	display: block;
	background-color: #000659;
	color: white;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 18px;
}

ul.buttonList li a:hover {
	background-color: #000;
}
.policy-header .page-header {
    margin-top: 25px;
}



.newbutton {
        display: block;
	background-color: #000659;
	color: white;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 18px;
    float: left;
    margin-right: 1px;
	min-width: 130px;
	text-align: center;
	text-transform: uppercase;
}

.newbutton:hover {
    background-color: #000;
}

.site-header {
	position: fixed;
	left: 0;
	top: 15%;
	width: 100%;
	top: 20px;
	z-index: 30;
}

.site-header.innerMenu {
	position: fixed;
}

.site-header.optionTwo .main-navigation .logo {
	display: inline-block;
	margin-bottom: 15px;
}

.site-header.optionTwo .main-navigation .logo img {
	width: 170px;
}

.site-header.optionFour .main-navigation .logo {
	display: inline-block;
	margin-bottom: 55px;
}

.site-header.optionFour .main-navigation .logo img {
	width: 170px;
}

.site-header.optionThree .main-navigation .logo {
	position: fixed;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 10;
	right: 0px;
	top: 0px;
	padding: 7px 10px;
	border-bottom-left-radius: 1.9em;
}

.site-header.optionThree .main-navigation .logo img {
	width: 110px;
}

.site-header .main-navigation {
	position: absolute;
	top: 0px;
	left: 0;
	/*display: none;*/
	width: 100%;
	max-width: 210px;
	padding: 0px 0 17px 15px;
	/*background-color: rgba(17, 20, 24, .8)*/
}

.site-header .main-navigation .menu-primary-menu-container {
	position: relative;
}

.site-header .main-navigation .menuToggleBtn {
	opacity: 1;
}


.site-header .main-navigation .menu.active {
	display: block;
}

.site-header .main-navigation ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.site-header .main-navigation ul li {
	margin: 0 0 0px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.site-header .main-navigation ul li.contactLi {
	margin-bottom: 10px;
}

.site-header .main-navigation ul li.contactLi span {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	padding-bottom: 10px;
	max-width: 100px;
}
.service-title .hs_cos_wrapper_type_header h1 {
        font-size: 18px;
    }

.hs-responsive-embed {
    height:574px;
}

.fb_iframe_widget {
    float:left;
    margin-top:-6px;
}

.site-header .main-navigation ul li a {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.4);
}

.site-header .main-navigation ul li a:before {
	position: absolute;
	top: 9px;
	right: calc(100%+ 13px);
	display: block;
	width: 0;
	height: 1px;
	content: '';
	-webkit-transition: width .3s;
	transition: width .3s;
	background-color: rgba(255, 255, 255, 0.4);
}

.site-header .main-navigation ul li:hover a {
	color: rgba(255, 255, 255, 0.8);
}

.site-header .main-navigation .menuToggleBtn {
	opacity: 1;
}
.btn-enquiry {
    cursor: pointer;
}
.site-header .main-navigation ul li {
	position: relative;
}

.site-header .main-navigation ul li.current-menu-item a {
	background: white;
	padding: 5px 10px;
	color: #000659;
	text-shadow: none;
	letter-spacing: normal;
}

.site-header .main-navigation ul li:hover a {
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	background: #000659;
	padding: 5px 10px;
	color: white;
	text-shadow: none;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.site-header .main-navigation ul li:hover .yachts,
.site-header .main-navigation ul li:hover .subNav {
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	display: block;
}

.site-header .main-navigation ul li a {
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	color: white;
	padding: 5px 0px;
	display: block;
}

.site-header .main-navigation ul li a:before {
	top: 21px;
}

.site-header .main-navigation ul li .subNav {
	position: absolute;
	display: none;
	z-index: 101;
	left: 100%;
	top: -100px;
	width: 600px;
	padding: 15px;
	background-color: #ededed;
	text-shadow: none;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: 5px solid #000659;
	box-shadow: 5px 5px 1px rgba(0, 0, 0, 0.2);
}

.site-header .main-navigation ul li .subNav:before,
.site-header .main-navigation ul li .subNav:after {
	content: " ";
	display: table;
}

.site-header .main-navigation ul li .subNav:after {
	clear: both;
}

.site-header .main-navigation ul li .subNav.singleColList {
	width: 500px;
}

.site-header .main-navigation ul li .subNav.singleColList ul li {
	width: 100%;
}

.site-header .main-navigation ul li .subNav.singleColList .leftCol {
	width: 56%;
}

.site-header .main-navigation ul li .subNav.singleColList .rightCol {
	width: 44%;
	padding-left: 15px;
}

.site-header .main-navigation ul li .subNav .borderBox {
	background: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 40px;
}

.site-header .main-navigation ul li .subNav .borderBox:before,
.site-header .main-navigation ul li .subNav .borderBox:after {
	content: " ";
	display: table;
}

.site-header .main-navigation ul li .subNav .borderBox:after {
	clear: both;
}

.site-header .main-navigation ul li .subNav .leftCol,
.site-header .main-navigation ul li .subNav .rightCol {
	float: left;
}

.site-header .main-navigation ul li .subNav .leftCol {
	width: 44%;
}

.site-header .main-navigation ul li .subNav .rightCol {
	width: 56%;
	padding-left: 15px;
}

.site-header .main-navigation ul li .subNav ul li {
	text-transform: none;
	width: 49%;
	float: left;
	margin-left: 1%;
}

.site-header .main-navigation ul li .subNav ul li:hover a {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.site-header .main-navigation ul li .subNav ul li a {
	color: #5a5a5a;
	padding: 0;
	text-shadow: none;
	padding: 5px 5px;
	background-color: transparent;
	font-size: 12px;
	line-height: 20px;
}

.site-header .main-navigation ul li .subNav ul li a:hover {
	color: #5a5a5a;
	background-color: rgba(0, 0, 0, 0.07);
}

.site-header .main-navigation ul li .yachts {
	display: none;
	position: absolute;
	z-index: 101;
	left: 100%;
	top: -100px;
	width: 800px;
	padding: 30px;
	background-color: white;
	text-shadow: none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 5px solid #000659;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.site-header .main-navigation ul li .yachts ul li {
	text-transform: none;
}

.site-header .main-navigation ul li .yachts ul li:hover a {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.site-header .main-navigation ul li .yachts ul li a {
	color: #5a5a5a;
	padding: 0;
	text-shadow: none;
	padding: 5px 5px;
	background-color: white;
	font-size: 11px;
	/*line-height: 20px;*/
}

.site-header .main-navigation ul li .yachts ul li a:hover {
	color: #5a5a5a;
	background-color: rgba(0, 0, 0, 0.07);
}

.site-header .main-navigation ul li .yachts .imgHolder img {
	width: 100%;
	height: auto;
}

.homeSwiperContainer {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
}

.homeSwiperContainer.optionThreeBullet .swiper-pagination-bullets {
	bottom: 60px;
}

.homeSwiperContainer .swiper-pagination-bullets {
	display: inline-block;
	max-width: 200px;
	right: 15px;
	left: auto;
	bottom: 104px;
	text-align: right;
	z-index:13;
}

.homeSwiperContainer .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border-radius: 0px;
	opacity: 1;
	filter: alpha(opacity=50);
	background: white;
	margin: 0 2px;
	cursor: pointer;
	border: 1px solid white;
	border-radius: 50%;
}

.homeSwiperContainer .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000659;
	/* width: 20px; */
	/* height: 20px; */
	/* border-radius: 50%; */
}

.homeSwiperContainer .swiper-container {
	width: 100%;
	height: 100%;
}

.homeSwiperContainer .swiper-container .swiper-button-next,
.homeSwiperContainer .swiper-container .swiper-button-prev {
	bottom: 60px;
	top: auto;
	background-image: none;
	font-size: 18px;
	color: white;
}

.homeSwiperContainer .swiper-container .swiper-button-next {
	right: 10px;
}

.homeSwiperContainer .swiper-container .swiper-button-prev {
	right: 46px;
	left: auto;
}

.homeSwiperContainer .swiper-container .swiper-wrapper {
	height: 100%;
}
.homeSwiperContainer .swiper-container .swiper-wrapper.imgSlider .swiper-slide {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}


.newSwiper .swiper-container .swiper-wrapper.imgSlider .swiper-slide .caption {
    background: rgba(0, 0, 0,0.1);
}

.homeSwiperContainer .swiper-container .swiper-wrapper.imgSlider .swiper-slide .caption h1 {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	margin: 0;
}

.homeSwiperContainer .swiper-container .swiper-wrapper.imgSlider .swiper-slide .caption.leftBtm {
	top: auto;
	left: 15px;
	right: auto;
	bottom: 50px;
	text-align: left;
}

.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide {
	height: 100%;
}

.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption {
	position: absolute;
	right: 15px;
	bottom: 20%;
	top: 30px !important;
	bottom: auto;
	text-align: center;
	
	right: 0;
	padding: 5px 20px;
	
	/* text-align: right; */
}
.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h3,
.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h1 {
    color: white;
    font-family: 'Segoe UI', sans-serif;
    font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	letter-spacing: 1px;
}

.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h1{
	color: white;
	font-size: 1.8em;
	line-height: 1.4em;
	letter-spacing: 1px;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption .btn {
	background-color: #000659;
	border: 0px;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}

.pageContainer {
	width: 100%;
	padding-left: 220px;
	margin: 0 0 0 auto;
}

.pageContainer .pageInnerContainer {
	background-color: white;
	/*padding: 25px;*/
	padding: 20px 40px;
	padding-bottom: 50px;
	width: 100%;
	min-height: 700px;
	margin-bottom: -10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pageContainer .pageInnerContainer.relativePostion {
	position: relative;
}

.pageContainer .pageInnerContainer .headerSectionContainer {
	/*border-bottom: 1px solid #e5e5e5;*/
	/*padding-bottom: 20px;*/
	margin-bottom: 20px;
	width: 100%;
}

.pageContainer .pageInnerContainer .headerSectionContainer:before,
.pageContainer .pageInnerContainer .headerSectionContainer:after {
	content: " ";
	display: table;
}

.pageContainer .pageInnerContainer .headerSectionContainer:after {
	clear: both;
}

.pageContainer .pageInnerContainer .headerSection {
	/*background-color: $brand;*/
	position: relative;
}

.pageContainer .pageInnerContainer .headerSection:before,
.pageContainer .pageInnerContainer .headerSection:after {
	content: " ";
	display: table;
}

.pageContainer .pageInnerContainer .headerSection:after {
	clear: both;
}

.pageContainer .pageInnerContainer .headerSection ul.buttonList {
	position: absolute;
	left: 25px;
	bottom: 25px;
	margin: 0;
	padding: 0;
}

.pageContainer .pageInnerContainer .overview {
	padding: 25px;
}

.pageContainer .pageInnerContainer .overview h1 {
	margin: 0 0 10px 0;
}

.pageContainer .pageInnerContainer .overview p {
	margin: 0;
}

.pageContainer .pageInnerContainer .genericContent {
	padding: 25px 25px 0px 25px;
}

.pageContainer .pageInnerContainer .genericContent h1,
.pageContainer .pageInnerContainer .genericContent h2,
.pageContainer .pageInnerContainer .genericContent h3,
.pageContainer .pageInnerContainer .genericContent h4,
.pageContainer .pageInnerContainer .genericContent h5 {
	margin: 0 0 10px 0;
	color: black;
}

.pageContainer .pageInnerContainer .genericContent P {
	margin-bottom: 25PX;
}

.carousel.genericStyle .carousel-inner .item img {
	
}

.carousel.genericStyle .carousel-inner .item .play {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	text-align: center;
	font-size: 6em;
	margin-top: -40px;
	color: #000659;
}

.carousel.genericStyle .carousel-control {
	width: 5%;
}

.carousel.genericStyle .carousel-control i.fa {
	position: absolute;
	top: 50%;
	left:1px;
	right:1px;
}

.carousel.genericStyle .carousel-control i.fa.fa-arrow-circle-left {
	left: 9px;
}

.carousel.genericStyle .carousel-indicators {
	display: inline-block;
	max-width: 200px;
	right: 15px;
	left: auto;
	bottom: 0px;
	text-align: right;
}

.carousel.genericStyle .carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: white;
	margin: 0 0 0 0px;
	cursor: pointer;
	border: 1px solid white;
}

.carousel.genericStyle .carousel-indicators li.active {
	background: #000659;
}

.carousel .carousel-inner .carousel-caption {
	text-align: right;
	right: 30px;
	left: auto;
	top: 25px;
	bottom: auto;
}

.carousel .carousel-inner .carousel-caption.centerBtm {
	left: 0;
	right: 0;
	top: auto;
	bottom: 25px;
	text-align: center;
}

.carousel .carousel-inner .carousel-caption.topAligned {
	top: 0px;
	right: auto;
	left: 25px;
	text-align: left;
}

.carousel .carousel-inner .carousel-caption.topAligned h2 {
	margin: 0px;
	color: white;
}

.carousel .carousel-inner .carousel-caption.bottomLeftAligned {
	top: auto;
	bottom: 0px;
	right: auto;
	left: 25px;
	text-align: left;
}

.carousel .carousel-inner .carousel-caption.bottomLeftAligned h2 {
	margin: 0px 0 10px;
	color: white;
}

.carousel .carousel-inner .carousel-caption h2 {
	margin-bottom: 0px;
}

.floatingButtons {
	margin-bottom: 10px;
	position: absolute;
	right: 25px;
	left: auto;
	z-index: 25;
	width: 70%;
}

.floatingButtons:before,
.floatingButtons:after {
	content: " ";
	display: table;
}

.floatingButtons:after {
	clear: both;
}

.floatingButtons.fixed {
	position: fixed;
	width: auto;
	left: 25px;
	left: 230px;
	right: 0px;
	top: 0px;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
}

.floatingButtons.fixed ul {
	background: white;
	padding-right: 25px;
}

.floatingButtons.grayColour ul li a {
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.71);
}

.floatingButtons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.floatingButtons ul:before,
.floatingButtons ul:after {
	content: " ";
	display: table;
}

.floatingButtons ul:after {
	clear: both;
}

.floatingButtons ul li {
	list-style-type: none;
	float: right;
	margin-right: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 34px;
	position: relative;
}

.floatingButtons ul li:hover .fa-caret-up,
.floatingButtons ul li:hover .helpTooltip {
	display: block;
}

.floatingButtons ul li .fa-caret-up {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -10px;
}

.floatingButtons ul li span.helpTooltip {
	background: white;
	display: none;
	position: absolute;
	left: auto;
	right: 0;
	margin: 0 auto;
	top: 28px;
	border: 1px solid #737373;
	font-size: 9px;
	color: #000659;
	padding: 3px;
	line-height: 12px;
	white-space: nowrap;
}

.floatingButtons ul li a {
	display: block;
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.71);
	/*background-color: $brand;
                  color: white;*/
	padding: 3px 5px;
	font-size: 14px;
}

.floatingButtons ul li a:hover {
	background-color: rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.71);
}

.bespoke .contentWrapper {
	width: 98%;
}

.tabContent .tabPane {
	display: none;
}

.tabContent .tabPane.active {
	display: block;
}

.tabContent.spaceTopMedium {

}


.gallerySection ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-bottom: 1px solid #000659;
	margin-bottom: 30px;
}

.gallerySection ul.tabs:before,
.gallerySection ul.tabs:after {
	content: " ";
	display: table;
}

.gallerySection ul.tabs:after {
	clear: both;
}

.gallerySection ul.tabs.relative {
	position: relative;
}

.gallerySection ul.tabs:before,
.gallerySection ul.tabs:after {
	content: " ";
	display: table;
}

.gallerySection ul.tabs:after {
	clear: both;
}

.gallerySection ul.tabs li {
	list-style-type: none;
	float: left;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 2px;
    /*min-width:144px;*/
    text-align: center;
}
.gallerySection ul.tabs li:last-child {
        margin-right: 0px;
}

.gallerySection ul.tabs li.active a {
	background-color: #6a6a6a;
	color: white;
}

.gallerySection ul.tabs li.active:hover {
	background-color: #6a6a6a;
}

.gallerySection ul.tabs li.active:hover a {
	background-color: #6a6a6a;
}

.gallerySection ul.tabs li:hover a {
	background-color: #d4d4d4;
}

.gallerySection ul.tabs li a {
	display: block;
	background-color: #f2f2f2;
	padding: 5px 15px;
	color: #000;
	width: 100%;
    min-width: 114px;
}
.gallerySection ul.tabs li:last-child {
    margin-right:0px;
}

.gallerySection ul.tabs li+ .subTabsContainer {
	position: absolute;
	/*background-color: red;*/
	width: 100%;
	top: 100%;
	display: none;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	height: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	border-top: 1px solid white;
	margin-top: 1px;
}

.gallerySection ul.tabs li+ .subTabsContainer:before,
.gallerySection ul.tabs li+ .subTabsContainer:after {
	content: " ";
	display: table;
}

.gallerySection ul.tabs li+ .subTabsContainer:after {
	clear: both;
}

.gallerySection ul.tabs li+ .subTabsContainer a {
	padding: 3px 10.2px;
	font-size: 10px;
	line-height: 12px;
}

.gallerySection ul.tabs li+ .subTabsContainer li.active {
	background: #000659;
}

.gallerySection ul.tabs li+ .subTabsContainer li a {
	background-color: transparent;
}

.gallerySection ul.tabs li.active+ .subTabsContainer {
	display: block;
	-webkit-transition: all ease 1.6s;
	-o-transition: all ease 1.6s;
	transition: all ease 1.6s;
	opacity: 1;
	filter: alpha(opacity=100);
	height: auto;
}

.techSpecs {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.techSpecs h2 {
	margin-top: 0;
	margin-bottom: 18px;
	line-height: 1.14em;
}

.techSpecs ul.techSpecTable {
	margin: 0;
	padding: 0;
	margin-left: -1px;
	margin-bottom: 20px;
}

.techSpecs ul.techSpecTable:before,
.techSpecs ul.techSpecTable:after {
	content: " ";
	display: table;
}

.techSpecs ul.techSpecTable:after {
	clear: both;
}

.techSpecs ul.techSpecTable li {
	float: left;
	list-style-type: none;
	margin-bottom: 1px;
	padding-left: 1px;
	font-size: 11px;
	line-height: 14px;
}

.techSpecs ul.techSpecTable li span {
	display: block;
	padding: 5px;
	min-height: 40px;
}

.techSpecs ul.techSpecTable li:nth-child(odd) {
	width: 20%;
}

.techSpecs ul.techSpecTable li:nth-child(odd) span {
	background-color: #e1f4ff;
}

.techSpecs ul.techSpecTable li:nth-child(even) {
	width: 30%;
}

.techSpecs ul.techSpecTable li:nth-child(even) span {
	background-color: #f2f2f2;
}

.deckPlan h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.deckPlanImg {
	marks: 0px;
	padding: 20px;
	border: 1px solid #e5e5e5;
}

.deckPlanImg li {
	margin: 0px;
	padding: 10px 0 0 0;
	list-style-type: none;
	text-align: center;
}

.deckPlanImg li.sunDeck img {
	/*width: 60%;*/
}

.deckPlanImg li.upperDeck img {
	/*width: 70%;*/
}

.deckPlanImg li.mainDeck img {
	/*width: 80%;*/
}

.deckPlanImg li.lowerDeck img {
	/*width: 70%;*/
}

.deckPlanImg li img {
	width: 76%;
}

.deckPlanImg h2 {
	margin-top: 0;
	margin-bottom: 18px;
	line-height: 1.14em;
	text-align: left;
}

.deckPlanImg h4 {
	text-align: center;
}

#deckSlider {
	background: url(../media/yachts/deck-plan-bg.jpg) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.swiper-container.singleSlideGallery {
	margin-bottom: 20px;
}

.swiper-container.singleSlideGallery.deckPlanSlider {
	background: url(../media/yachts/deck-plan-bg.jpg) center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.swiper-container.singleSlideGallery.deckPlanSlider .swiper-wrapper .swiper-slide .caption {
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 40px;
	top: auto;
	color: white;
	text-align: center;
}

.swiper-container.singleSlideGallery .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: auto;
}

.swiper-container.singleSlideGallery .swiper-button-next,
.swiper-container.singleSlideGallery .swiper-button-prev {
	background-image: none;
	font-size: 18px;
	color: white;
}

.swiper-container.singleSlideGallery .swiper-button-next {
	/*right: 43px;*/
}

.swiper-container.singleSlideGallery .swiper-button-prev {
	/*left: 66px;
          left:auto;*/
}

.breadcrumb {
	padding: 2px 10px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.breadcrumb li {
	font-size: 10px;
}

.yachtsRange {
	position: relative;
}

.yachtsRange ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	z-index: 10;
	right: 25px;
	top: 25px;
}

.yachtsRange ul.tabs li {
	list-style-type: none;
	text-transform: uppercase;
	color: white;
	text-align: right;
	height: 30px;
}

.yachtsRange ul.tabs li.active {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	font-size: 1.6em;
}

.yachtsRange ul.tabs li:hover a,
.yachtsRange ul.tabs li.active a {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	font-size: 1.5em;
}

.yachtsRange ul.tabs li:hover a span,
.yachtsRange ul.tabs li.active a span {
	-webkit-transition: ease all 0.5s;
	-o-transition: ease all 0.5s;
	transition: ease all 0.5s;
	opacity: 1;
	filter: alpha(opacity=100);
	margin-right: 5px;
}

.yachtsRange ul.tabs li a {
	color: white;
}
.footerNav li img {
    max-width: 38px;
}

.yachtsRange ul.tabs li a span {
	-webkit-transition: ease all 0.5s;
	-o-transition: ease all 0.5s;
	transition: ease all 0.5s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.yachtsRange ul.verticleItems {
	/*min-width: 150px;
          position: absolute;
          right: 25px;
          left: auto;
          top: 15%;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}

.yachtsRange ul.verticleItems li {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	list-style-type: none;
	color: black;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	text-align: left;
	height: auto;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
}


.yachtsRange ul.verticleItems li a {
	color: white;
}

.yachtsRange ul.verticleItems li:hover .imgHolder img {
	-webkit-transition: ease all 17.5s;
	-o-transition: ease all 17.5s;
	transition: ease all 17.5s;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}

.yachtsRange ul.verticleItems li .imgHolder img {
	-webkit-transition: ease all 5.5s;
	-o-transition: ease all 5.5s;
	transition: ease all 5.5s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.yachtsRange ul.verticleItems li h2 {
	position: absolute;
	left: 25px;
	/*top: 50%;*/
	z-index: 10;
	margin-top: 25px;
	color: white;
	font-size: 2em;
}

.verticleAccordStyle .carousel-inner .generic-btn {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

.verticleAccordStyle .carousel-inner h2 {
    color:#fff;
    font-size:20px;
    position: absolute;
    right: 25px;
	bottom: 45px;
}

.verticleAccordStyle .carousel-inner .item img {
	-webkit-transition: ease all 5s;
	-o-transition: ease all 5s;
	transition: ease all 5s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.verticleAccordStyle .carousel-inner .item:hover img,
.verticleAccordStyle .carousel-inner .item.active img {
	-webkit-transition: ease all 15.5s;
	-o-transition: ease all 15.5s;
	transition: ease all 15.5s;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.verticleAccordStyle .carousel-indicators {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	z-index: 10;
	right: 25px;
	left: auto;
	top: 20px;
	max-width: 250px;
}

.verticleAccordStyle .carousel-indicators li {
	list-style-type: none;
	text-transform: uppercase;
	color: white;
	text-align: right;
	height: 24px;
	line-height: 24px;
	width: 100%;
	float: none;
	border: 0px;
	display: block;
	text-indent: 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
}

.verticleAccordStyle .carousel-indicators li:hover,
.verticleAccordStyle .carousel-indicators li.active {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	font-size: 1.4em;
}

.verticleAccordStyle .carousel-indicators li:hover span,
.verticleAccordStyle .carousel-indicators li.active span {
	-webkit-transition: ease all 0.5s;
	-o-transition: ease all 0.5s;
	transition: ease all 0.5s;
	opacity: 1;
	filter: alpha(opacity=100);
	margin-right: 5px;
}

.verticleAccordStyle .carousel-indicators li span {
	-webkit-transition: ease all 0.5s;
	-o-transition: ease all 0.5s;
	transition: ease all 0.5s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.verticleAccordStyle .carousel-indicators li.active {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	font-size: 1.6em;
	background-color: transparent;
	border-bottom: 2px solid rgba(0, 6, 89, 0.9);
	height: 34px;
}

.yachtRangeList li .textOverImg .caption {
	left: 10px;
	bottom: 10px;
}

.yachtRangeList li .textOverImg .caption h2 {
	margin-bottom: 0px;
}

.yachtRangeList li .textOverImg .caption .generic-btn {
	opacity: 0;
	filter: alpha(opacity=0);
}

.yachtRangeList li:hover .textOverImg .caption h2 {
	margin-bottom: 0px;
}

.yachtRangeList li:hover .textOverImg .caption .generic-btn {
	-webkit-transition: ease all 1.5s;
	-o-transition: ease all 1.5s;
	transition: ease all 1.5s;
	opacity: 1;
	filter: alpha(opacity=100);
}

.da-thumbs {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: -25px;
}

.da-thumbs .hs_cos_wrapper_type_space {
    padding:11px;
}
.readmore-btn {
    cursor: pointer;
    color:#000659;
    margin-left: 7px;
}
.readmore p {
    display:none;
}
.readmore p:first-child {
    display:block !important;
}

.da-thumbs.galleryList li {
	overflow: hidden;
}

.da-thumbs.galleryList li:hover a img {
	-webkit-transition: all ease 3.5s;
	-o-transition: all ease 3.5s;
	transition: all ease 3.5s;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.da-thumbs.galleryList li a img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}

.da-thumbs li {
	position: relative;
}

.da-thumbs li a {
	overflow: hidden;
	max-height: 335px;
}

.da-thumbs li a div {
	position: absolute;
	background: #333;
	background: rgba(0, 6, 89, 0.7);
	width: 100%;
	height: 100%;
	
}

.da-thumbs li a div span {
	display: block;
	padding: 10px 0;
	margin: 40px 20px 20px 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
	font-size: 17px;
}

.da-thumbs li a,
.da-thumbs li a img {
	display: block;
	position: relative;
	width: 100%;
    height:auto;
}

.timeLineSection {
	/*background-image: url(../media/bg/timeline-bg.jpg);*/
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*height: 4100px;*/
	background-position: center top;
	padding-bottom: 50px;
	overflow: hidden;
	min-height: 5000px;
}
.networkLocations {
    margin-bottom: 30px !important;
}

.timeLineSection .contentContainer {
	padding: 25px 0 50px 0;
}

.timeLineSection .contentContainer .titleSection {
	margin: 0px auto 20px;
	width: 90%;
}

.timeLineSection .contentContainer .titleSection h2 {
	text-align: center;
	color: white;
	font-size: 1.6em;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
}

.timeLineSection .contentContainer .titleSection p {
	text-align: center;
}
a.btn-enquiry,
span.btn-enquiry {
        background-color: #080f46 !important;
    color: #ffffff !important;
    text-align: center !important;
    display: block !important;
    cursor:pointer;
}
.timeLineWrapper {
	background-position: 0 0;
	overflow: hidden;
	padding-bottom: 50px;
	background:#fff !important;
}

.timeLineWrapper .contentContainer {
	padding: 25px 0 50px 0;
}

.timeLineWrapper .contentContainer .titleSection {
	margin: 0px auto 20px;
	width: 90%;
}

.timeLineWrapper .contentContainer .titleSection h2 {
	text-align: center;
	color: #1e1e1e;
	font-size: 1.6em;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
}

.timeLineWrapper .contentContainer .titleSection p {
	text-align: center;
}

.timeLineContainer {
	position: relative;
	margin: 0;
	padding: 0 25px;
	padding-bottom: 80px;
	overflow: visible;
	/*min-height: 3825px;*/
}

.timeLineContainer:before,
.timeLineContainer:after {
	content: " ";
	display: table;
}

.timeLineContainer:after {
	clear: both;
}

.timeLineContainer:before,
.timeLineContainer:after {
	content: " ";
	display: table;
}

.timeLineContainer .centerLine {
	width: 7px;
	/*background-color: rgba(255, 255, 255, 0.5);*/
	background-color: #8288a2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0px auto;
	height: 100%;
	min-height: 100%;
}

.timeLineContainer .yearCircle {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 60px;
	height: 60px;
	border-top-right-radius: 60px;
	border-top-left-radius: 60px;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px;
	text-align: center;
	/*background-color: #fff;*/
	background-color:#070e45;
    overflow:hidden;
}

.timeLineContainer .yearCircle.backToTop {
	position: static;
	margin-bottom: -130px;
}

.timeLineContainer .yearCircle h2 {
	text-align: center;
	color: #fff;
	/*color: #000;*/
	margin: 0;
	line-height: 60px;
	font-size: 1em;
}

.timeLineContainer .contentPanelSection {
	width: 44%;
	position: static;
}

.timeLineContainer .contentPanelSection .contentSection {
	padding: 15px 15px 0px 15px;
	background-color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position: relative;
}

.timeLineContainer .contentPanelSection .contentSection:before,
.timeLineContainer .contentPanelSection .contentSection:after {
	content: " ";
	display: table;
}

.timeLineContainer .contentPanelSection .contentSection:after {
	clear: both;
}

.timeLineContainer .contentPanelSection .contentSection span.arrow {
	border: 10px solid transparent;
	position: absolute;
	top: 25px;
	display: inline-block;
}

.timeLineContainer .contentPanelSection .contentSection .contentHolder:before,
.timeLineContainer .contentPanelSection .contentSection .contentHolder:after {
	content: " ";
	display: table;
}

.timeLineContainer .contentPanelSection .contentSection .contentHolder:after {
	clear: both;
}

.timeLineContainer .contentPanelSection .contentSection .contentHolder .col-md-4,
.timeLineContainer .contentPanelSection .contentSection .contentHolder .col-md-8 {
	width: 100%;
}

.timeLineContainer .contentPanelSection .contentSection .contentHolder .col-md-4 .imgHolder,
.timeLineContainer .contentPanelSection .contentSection .contentHolder .col-md-8 .imgHolder {
	margin-bottom: 15px;
}

.timeLineContainer .contentPanelSection .contentSection .contentHolder p {
	margin-bottom: 15px;
	/*@include fontl();  */
}

.timeLineContainer .contentPanelSection.left {
	left: 50px;
}

.timeLineContainer .contentPanelSection.left .contentSection span.arrow {
	right: -20px;
	border-left-color: #fff;
}

.timeLineContainer .contentPanelSection.right {
	right: 25px;
	left: auto;
	margin-left: auto;
}

.timeLineContainer .contentPanelSection.right .contentSection span.arrow {
	left: -20px;
	border-right-color: #fff;
}

#map_canvas,
#map_globalNetwork {
	width: 100%;
	height: 400px;
}

#map_canvas h2,
#map_globalNetwork h2 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: .9em;
}

#map_canvas p,
#map_globalNetwork p {
	margin-bottom: 0px;
	font-size: 10px;
	color: black;
}

#map_canvas p span,
#map_globalNetwork p span {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.contactInfo h4 {
	color: black;
	margin: 0 0 5PX 0;
}

.contactInfo i {
	color: #000659;
	margin-right: 5px;
}

.contactInfo p {
	margin-bottom: 0px;
}

.formStyle {
	/*background-color: rgba(0, 0, 0, 0.03);*/
	border: none;
        margin-top: 20px;
    padding: 0;
    background: none;
    border-top: 1px solid #e4e4e4;
    padding-top: 40px;
}
.pre-owned table tr > td:first-child {
        width: 80px;
}
.pre-owned table tr > td {
    padding-left:0px;
    font-size: 12px;
}
.pre-owned-table {
    margin-bottom: 15px;
}
.preowned-btn {
    font-size: 12px;
    font-weight:bold;
}
.pre-owned table tr:first-child > td {
    border-top: none;
}
.pre-owned h3 a,
.pre-owned a {
    color: #080f46;
}
.pre-owned img {
    width: 100%;
    height: inherit;
}
.formStyle.bg {
	background: url(../media/bg/form-bg.jpg) no-repeat center;
	background-size: cover;
}

.formStyle.sparePartsBg {
	background: url(../media/bg/form-bg2.jpg) no-repeat center;
	background-size: cover;
}

.formStyle.plainBg {
	background: white;
}

.formStyle.gallerySort {
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.formStyle.gallerySort .form-group .generic-btn {
	display: block;
	width: 100%;
	text-align: center;
	padding: 8px 10px;
}

.formStyle h3 {
	color: white;
	margin: 0 0 25px 0;
	/*border-bottom: 1px solid rgba(0,0,0,.2);*/
	padding-bottom: 0px;
	color: #737373;
    font-weight:400;
    font-size:14px;
}

.formStyle h3.marginBtm10 {
	margin-bottom: 10px;
}

.formStyle h3 span {
	font-size: 12px;
	color: #737373;
	text-transform: none;
	padding-top: 15px;
	display: block;
    font-weight:400;
}
.formStyle .form-group {
	font-size: 1em;
	letter-spacing: 2px;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
}
.slide-home img {
    width: 100%;
    /* position: absolute; */
    /* top: 0; */
    object-fit: cover;
    height: 100%;
}
.event-container {
    width: 100%;
    position: fixed;
    top:0px;
    height: 100%;
}
.event-container img {
    width:100%;
    object-fit: cover;
    height: 100vh;
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.animated-arrow{-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;

            animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}

/*MALDIVES*/
.maldives-container h1 {
    font-size: 18px;
}
.maldives-container img {
    width: 100%;
    height: auto;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
.formStyle .form-group .captcha {
	height: 34px;
}

.formStyle .form-group .captcha img {
	height: 100%;
	width: auto;
}

.formStyle .form-group .form-control,.formStyle .hs-input {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: transparent;
	border: 0px;
	border: 1px solid #cccccc;
	/*color: white;*/
	/*padding-left:0px;
              padding-right:0px;*/
	color: #737373;
	font-size: 12px;
	box-shadow: none;
	letter-spacing: 1px;
    height:34px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #737373;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #737373;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #737373;
}
:-moz-placeholder { /* Firefox 18- */
  color: #737373;
}

.formStyle .form-group .form-control option {
	background: rgba(0, 0, 0, 0.05);
}

.formStyle .form-group .form-control.submitButton {
	border: none;
	background-color: #000659;
	text-transform: uppercase;
	color: white;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	font-size: 1em;
}

.formStyle .form-group .form-control.submitButton:hover {
	background: black;
}

.formStyle .form-group label {
	color: black;
}

.formStyle .form-group::-webkit-input-placeholder {
	color: black;
}

.formStyle .form-group:-moz-placeholder {
	/* Firefox 18- */
	color: black;
}

.formStyle .form-group::-moz-placeholder {
	/* Firefox 19+ */
	color: black;
}

.formStyle .form-group:-ms-input-placeholder {
	color: black;
}

.helpInfo {
	position: absolute;
	right: 20px;
	bottom: auto;
	top: 10px;
	z-index: 10;
}

.helpInfo i {
	color: #000659;
	font-size: 16px;
	cursor: pointer;
}

.helpInfo:hover .toolTip {
	display: block;
}

.helpInfo .toolTip {
	position: absolute;
	border: 1px solid white;
	right: 0;
	bottom: 100%;
	z-index: 10;
	background: white;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px;
	font-size: 10px;
	line-height: 11px;
	letter-spacing: normal;
	width: 120px;
	@inlcude fontl();
	font-weight: normal;
	text-align: center;
	display: none;
	color: black;
}

.seconryStyleForm {
	background: url(../media/bg/form-bg.jpg) no-repeat center;
	background-size: cover;
}

.seconryStyleForm h2 {
	color: white;
	margin: 0 0 25px 0;
}

.yachtsResultsContainer {
	border-bottom: 1px solid #e5e5e5;
}

.yachtsList {
	margin: 0;
	padding: 25px 0 0 0;
	margin-left: -25px;
}

.yachtsList:before,
.yachtsList:after {
	content: " ";
	display: table;
}

.yachtsList:after {
	clear: both;
}

.yachtsList li {
	float: left;
	width: 33.333%;
	list-style-type: none;
	margin: 0;
	margin-bottom: 25px;
	padding-left: 25px;
	position: relative;
}

.yachtsList li:before,
.yachtsList li:after {
	content: " ";
	display: table;
}

.yachtsList li:after {
	clear: both;
}

.yachtsList li .table {
	border-bottom: 1px solid #e5e5e5;
}

.yachtsList li .table tr td {
	padding-left: 0px;
}

.yachtsList li .table tr td:first-child {
	font-weight: bold;
	color: black;
}

.yachtsList li:hover .thumbImg img {
	width: 100%;
	-webkit-transition: all ease 1.7s;
	-o-transition: all ease 1.7s;
	transition: all ease 1.7s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.yachtsList li .thumbImg {
	overflow: hidden;
}

.yachtsList li .thumbImg img {
	width: 100%;
	-webkit-transition: all ease 1.7s;
	-o-transition: all ease 1.7s;
	transition: all ease 1.7s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.locationsDetails #map_globalNetwork {
	margin-bottom: 25px;
}

.locationsDetails h2 {
	margin-top: 0px;
}

.locationsDetails h5 {
	margin: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.locationsDetails p {
	/*font-size: 10px;*/
}

.locationsDetails .brandsLogo {
	height: auto;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
}

.locationsDetails .brandsLogo:before,
.locationsDetails .brandsLogo:after {
	content: " ";
	display: table;
}

.locationsDetails .brandsLogo:after {
	clear: both;
}

.locationsDetails .brandsLogo.optionOne {
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.locationsDetails .brandsLogo.optionOne img {
	height: 30px;
}

.locationsDetails .brandsLogo img {
	height: 20px;
	width: auto;
	display: block;
}

.countryList {
	margin-bottom: 25px;
}

.countryList .note {
	margin-top: 10px;
	display: block;
	color: red;
}

.countryList ul.subTabs {
	margin-bottom: 0px;
	position: relative;
}

.countryList ul.subTabs li+ .city {
	display: none;
	-webkit-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
	height: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.countryList ul.subTabs li.active+ .city {
	display: block;
	-webkit-transition: all ease 1.6s;
	-o-transition: all ease 1.6s;
	transition: all ease 1.6s;
	opacity: 1;
	filter: alpha(opacity=100);
	height: auto;
}

.countryList ul.subTabs .city {
	width: 100%;
	float: left;
}

.process {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: -10px;
	padding-bottom: 25px;
}

.process:before,
.process:after {
	content: " ";
	display: table;
}

.process:after {
	clear: both;
}

.process li {
	list-style-type: none;
	float: left;
	width: 33.333%;
	height: auto;
	padding-left: 10px;
}

.process li .circleDiv {
	border: 5px solid rgba(0, 0, 0, 0.07);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	/*padding-top:96%;
              position: relative;*/
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 20px 0px 20px;
}

.process li .circleDiv .circleText {
	/*position: absolute;
                  top:20%;
                  left: 10%;
                  right: 10%;
                  margin: 0 auto;*/
	width: 80%;
	text-align: center;
}
.lbl-event {
    display: none;
}

#faq .faqList {
	margin: 0px;
	padding: 0px 0 25px 0;
}

#faq .faqList li {
	list-style-type: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0px;
}

#faq .faqList li:hover h4,
#faq .faqList li.active h4 {
	background-color: #000659;
	display: block;
	color: white;
}

#faq .faqList li:hover h4:before,
#faq .faqList li.active h4:before {
	content: "Q: ";
	color: white;
}

#faq .faqList li.active h4 {
	margin-bottom: 25px;
}

#faq .faqList li h4 {
	font-size: 10px;
	margin: 0px;
	padding: 10px 5px;
}

#faq .faqList li h4:before {
	content: "Q: ";
	color: #000659;
}

#faq .faqList li h4:hover {
	cursor: pointer;
}

#faq .faqList li .ans {
	display: none;
}

.blog-section .blog-listing-wrapper article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
}

.blog-section .blog-listing-wrapper article:last-child {
	margin-bottom: 0px;
}

.blog-section .blog-listing-wrapper article .postImg {
	max-height: 500px;
	overflow: hidden;
	margin-bottom: 25px;
}

.blog-section .blog-listing-wrapper article .postImg img {
	width: 100%;
	height: auto;
}

.blog-section .blog-listing-wrapper article .postHeader h3 {
	margin-top: 0px;
    margin-right:150px;
}

.blog-section .blog-listing-wrapper article .postHeader h3 a {
	color: #000659;
}

.blog-section .blog-listing-wrapper article .postHeader ul.postMetaData {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

.blog-section .blog-listing-wrapper article .postHeader ul.postMetaData:before,
.blog-section .blog-listing-wrapper article .postHeader ul.postMetaData:after {
	content: " ";
	display: table;
}

.blog-section .blog-listing-wrapper article .postHeader ul.postMetaData:after {
	clear: both;
}

.blog-section .blog-listing-wrapper article .postHeader ul.postMetaData li {
	list-style-type: none;
	float: left;
	font-size: 9px;
	margin-right: 20px;
	color: #000659;
	text-transform: uppercase;
}

.blog-section .blog-listing-wrapper article .fullWidthImg {
	width: 100%;
	height: auto;
}

.userComments .commentsRow:first-child {
	padding-top: 25px;
}

.userComments .commentsRow .commentHeader ul {
	margin: 0;
	padding: 0px 0 10px 0;
	list-style-type: none;
}

.userComments .commentsRow .commentHeader ul:before,
.userComments .commentsRow .commentHeader ul:after {
	content: " ";
	display: table;
}

.userComments .commentsRow .commentHeader ul:after {
	clear: both;
}

.userComments .commentsRow .commentHeader ul li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
}

.userComments .commentsRow .commentHeader ul li .profilepPic {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	display: block;
	overflow: hidden;
}

.userComments .commentsRow .commentHeader ul li .profilepPic img {
	width: 100%;
}

.userComments .commentsRow .commentHeader ul li .userName {
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	padding-top: 13px;
	color: black;
}

.userComments .commentsRow .commentHeader ul li .dateTime {
	padding-top: 13px;
	color: black;
}

.userComments .commentsRow .commentBody {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
	padding: 25px;
}

.userComments .commentsRow .commentBody .actionButtons {
	padding: 0px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	list-style-type: none;
}

.userComments .commentsRow .commentBody .actionButtons:before,
.userComments .commentsRow .commentBody .actionButtons:after {
	content: " ";
	display: table;
}

.userComments .commentsRow .commentBody .actionButtons:after {
	clear: both;
}

.userComments .commentsRow .commentBody .actionButtons li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	text-align: left;
}

.userComments .commentsRow .commentBody .actionButtons li a {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #000659;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
}

.socialShare.fixed {
	position: fixed;
	z-index: 10;
	left: 40px;
	bottom: 10%;
}

.socialShare span {
	color: white;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
}

.socialShare ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.socialShare ul li {
	list-style-type: none;
	margin-bottom: 2px;
	display: inline-block;
}

.socialShare ul li:hover a {
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	border: 1px solid white;
}

.socialShare ul li a {
	width: 26px;
	height: 26px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top-right-radius: 13px;
	border-top-left-radius: 13px;
	border-bottom-right-radius: 13px;
	border-bottom-left-radius: 13px;
	display: block;
	text-align: center;
	line-height: 26px;
	color: white;
}

.fancybox-type-image .fancybox-inner {
	overflow: hidden !important;
}

.fancybox-type-image.fancybox-opened .fancybox-image {
	-webkit-transition: all ease 10.5s;
	-o-transition: all ease 10.5s;
	transition: all ease 10.5s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.fancybox-type-image .fancybox-image {
	-webkit-transition: all ease 2.5s;
	-o-transition: all ease 2.5s;
	transition: all ease 2.5s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.fancybox-type-image .fancybox-image:hover {
	-webkit-transition: all ease 10.5s;
	-o-transition: all ease 10.5s;
	transition: all ease 10.5s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.twoColArticle {
	margin-bottom: 25px;
	display: block;
	background-color: white;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.twoColArticle:hover {
	-webkit-transition: all ease 0.7s;
	-o-transition: all ease 0.7s;
	transition: all ease 0.7s;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.05);
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.05);
	/* Firefox 3.5 - 3.6 */
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.05);
	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	padding: 15px;
}

.twoColArticle:hover h4 {
	text-decoration: underline;
}

.twoColArticle h4 a {
	color: black;
}

.columnList {
	margin: 0;
	padding: 25px 0 0 0;
	margin-left: -25px;
}

.columnList:before,
.columnList:after {
	content: " ";
	display: table;
}

.columnList:after {
	clear: both;
}

.columnList.paddingTop0 {
	padding-top: 0px;
}

.columnList.threeCol li {
	width: 33.333%;
}

.columnList.fourCol li {
	width: 25%;
}

.columnList.awards li h3 {
	margin-bottom: 0px;
}

.columnList li {
	float: left;
	list-style-type: none;
	margin: 0;
	margin-bottom: 25px;
	padding-left: 25px;
	position: relative;
}

.columnList li:before,
.columnList li:after {
	content: " ";
	display: table;
}

.columnList li:after {
	clear: both;
}

.columnList li h3 {
	letter-spacing: 1px;
	display: block;
	font-size: 12px;
}

.columnList li h3 span {
	display: block;
	text-transform: none;
	font-size: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 5px;
	margin-top: 5px;
}

.columnList li:hover .thumbImg img {
	width: 100%;
	-webkit-transition: all ease 1.7s;
	-o-transition: all ease 1.7s;
	transition: all ease 1.7s;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.columnList li .thumbImg {
	overflow: hidden;
}

.columnList li .thumbImg img {
	width: 100%;
	-webkit-transition: all ease 1.7s;
	-o-transition: all ease 1.7s;
	transition: all ease 1.7s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.maldives-slider {
        max-width: 1400px;
    margin: 0 auto;
}
.maldives-slider-wrapper {
    background: rgba(255,255,255,0.9);
}
.maldives-slider .carousel-control .glyphicon {
	background: #070e45;
    padding: 10px 10px;
    border-radius: 50%;
    font-size: 22px;
}
.maldives-slider .carousel-control {
	top: inherit !important;
	bottom: 17px;
	
    background: none;
}
.maldives-slider .carousel-control.right {
	left: 45% !important;
}
.maldives-slider .carousel-control.left {
	left: 35% !important;
	/* left: 0 !important; */
}
footer {
    position:fixed;
	z-index: 99;
	bottom: 0px;
	width: 100%;
	background: white;
	box-shadow: -2px -2px 1px rgba(0, 0, 0, 0.2);
}

footer.onscrolling {
    position: static;
}

footer.optionOne .logo img {
	width: 100%;
	max-width: 150px;
}

footer.optionOne ul.footerNav li {
	padding: 12px 3px;
}

footer ul.footerNav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}

footer ul.footerNav li {
	list-style-type: none;
	display: inline-block;
	padding: 10px 10px;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #000;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 700;
	font-size: .7em;
}

footer ul.footerNav li:first-child:before {
	content: "";
}

footer ul.footerNav li:before {
	content: "|";
	padding-right: 6px;
}

footer .logo {
	width: 160px;
	padding: 5px 0;
	display: block;
}

footer .logo img {
	width: 100%;
	max-width: 130px;
}

.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.juicer-widget li.feed-item,
.juicer-feed.colors li.feed-item,
.juicer-feed.colored-icons li.feed-item,
.juicer-feed.gray li.feed-item {
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.juicer-feed h1.referral {
	margin: 0px !important;
	display: none !important;
}

.carousel-inner.vertical {
	height: 100%;
}

.carousel-inner.vertical> .item {
	-webkit-transition: .6s ease-in-out top;
	-o-transition: .6s ease-in-out top;
	transition: .6s ease-in-out top;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner.vertical> .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	}
	.carousel-inner.vertical> .item.next,
	.carousel-inner.vertical> .item.active.right {
		top: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	.carousel-inner.vertical> .item.prev,
	.carousel-inner.vertical> .item.active.left {
		top: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	.carousel-inner.vertical> .item.next.left,
	.carousel-inner.vertical> .item.prev.right,
	.carousel-inner.vertical> .item.active {
		top: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.carousel-inner.vertical> .active {
	top: 0;
}

.carousel-inner.vertical> .next,
.carousel-inner.vertical> .prev {
	top: 0;
	height: 100%;
	width: auto;
}

.carousel-inner.vertical> .next {
	left: 0;
	top: 100%;
}

.carousel-inner.vertical> .prev {
	left: 0;
	top: -100%;
}

.carousel-inner.vertical> .next.left,
.carousel-inner.vertical> .prev.right {
	top: 0;
}

.carousel-inner.vertical> .active.left {
	left: 0;
	top: -100%;
}

.carousel-inner.vertical> .active.right {
	left: 0;
	top: 100%;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    width: 100%;
}

.conceptOption {
	position: fixed;
	left: 15px;
	bottom: 60px;
	z-index: 10;
}

.conceptOption.rightBottom {
	left: auto;
	right: 140px;
	bottom: 57px;
}

.conceptOption ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.conceptOption ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 2px;
}

.conceptOption ul li.active {
	border-bottom: 1px solid white;
}

.conceptOption ul li.active a {
	font-weight: bold;
}

.conceptOption ul li:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.conceptOption ul li:hover a {
	font-weight: bold;
}

.conceptOption ul li a {
	color: white;
	display: block;
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.7em;
}
/* 1024 * 768
==================================================================*/

@media (min-width: 992px) and (max-width: 1199px) {
    .title-content-border {
        width: 35% !important;
    margin-right: 60px !important;
    }
    .event-container img {
        height:100%;
    }
    .excerpt-container {
        margin-left: 0px !important;
        width: 55% !important;
    }
    
    .nav-container {
        /*width:100% !important;*/
        margin-left:0px !important;
    }
    /*.nav-container ul.navBlog {*/
    /*    float:left;*/
    /*}*/
	.main-navigation {
		width: 35%;
		left: -120%;
		height: 100%;
	}
	.sliding-panel .panel-box {
		height: 68vh;
	}
	.sliding-panel .panel-box .title {
		width: 100%;
		font-size: 14px;
		background: rgba(0, 0, 0, 0.5);
	}
	.sub-navigation {
		left: 27%;
		width: 73%;
	}
	.sub-navigation ul li a {
		padding: 23px 10px;
		font-size: 12px;
	}
	.page-navigation {
		width: 21%;
	}
	.page-navigation ul {
		width: 100%;
	}
	.page-navigation ul li a span {
		font-size: 10px;
	}
	.content-area {
		padding-left: 22%;
	}
    .carousel-inner.vertical>.item{
            display:block;
            margin-bottom:10px;
            overflow:hidden;
    }
    .verticleAccordStyle .carousel-indicators {
        display:none;
    }
    .yacthdetailbox {
        height:auto !important;
    }
    .specifationdetail span div {
        min-height:60px !important;
    }
    .specifationtitle span div {
        min-height:60px !important;
    }
    
}
@media (min-width:768px) and (max-width: 1024px) {
    .newSwiper {
        display: block;
        position: relative;
    }
    .event-container {
        position: relative;
    display: block;
    z-index:112;
    }
    .home-new footer{
        position:relative;
        display: block;
        
    }
    .home-new .footer-container-wrapper {
            padding: 30px 0px 17px;
    }
    .event-details {
        width: 100%;
        right: 0;
        top: auto;
        bottom: 0;
        background: rgba(0,0,0,0.4);
        color: #fff !important;
    }
    .event-details p {
        color: #fff !important;
    }
    p.lbl-event {
            display: block;
        text-align: center;
        margin: 0;
        font-size: 27px;
        padding: 25px 0px;
            background: #fff;
    }
    .btn-event {
        display:none;
    }
    .home-new footer ul.footerNav.pull-left,
    .home-new footer ul.footerNav{
        float: none !important;
        text-align:center;
    }
    footer.optionOne ul.footerNav li {
        padding-bottom: 0px;
    }
    footer.optionOne ul.footerNav li a{
        padding: 1px 6px;
    }
    .maldives-label {
        top: 7% !important;
    }
    .maldives-label h1 {
        padding: 0px 20px;
    }
    .btn-maldives {
        margin-left: 25px;
    }
    /*.maldives-column {*/
    /*    clear:both;*/
    /*}*/
    .maldives-column .widget-type-linked_image,
    .maldives-column .widget-type-rich_text
    {
        float: none;
        width: 100%;
    }
    .maldives-column .widget-type-linked_image {
        margin-bottom: 20px;
    }
}
@media (max-width: 768px) {
    .preowned .technical-specifications {
        display:none;
    }
    .maldives-column {
        margin-top: 10px;
    }
}

/* 768 * 1280
================================================================*/

@media (min-width: 768px) and (max-width: 991px) {
	.main-navigation {
		width: 45%;
		left: -120%;
		height: 100%;
	}
	.sliding-panel .panel-box {
		height: 69vh;
	}
	.sliding-panel .panel-box .title {
		width: 100%;
		font-size: 14px;
		background: rgba(0, 0, 0, 0.5);
	}
	.footer-testimonial ul li {
		height: auto;
		padding-bottom: 20px;
		padding-top: 20px;
		width: 95%;
	}
	.footer-testimonial ul li div {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.footer-testimonial ul li div.testimonail-thumb {
		width: 20%;
		margin-bottom: 10px;
	}
	.footer-testimonial ul li div.testimonial {
		width: 56%;
	}
	.footer-testimonial ul li div.testimonial-name {
		width: 20%;
	}
	.page-navigation {
		width: 30%;
	}
	.page-navigation ul {
		width: 100%;
	}
	.content-area {
		padding-left: 30.8%;
	}
	.sub-navigation {
		width: 62%;
		left: 38%;
	}
	.sub-navigation ul li a {
		font-size: 8px;
		padding: 30px 10px;
		line-height: 8px;
	}
	.logo-list li a {
		padding: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
     .carousel-inner.vertical>.item{
            display:block;
            margin-bottom:10px;
            overflow:hidden;
    }
    .verticleAccordStyle .carousel-indicators {
        display:none;
    }
    .yacthdetailbox {
        height:auto !important;
    }
    .specifationdetail span div {
        min-height:60px !important;
    }
    .specifationtitle span div {
        min-height:60px !important;
    }
}

@media (max-width: 767px) {
    .blackbg {
        display:none !important;
    }
	.site-header {
		top: 0px;
	}
	.site-header .main-navigation {
		/*background: rgba(0,6,89, .9);*/
		padding: 5px;
		max-width: 1000px;
	}
	.site-header .main-navigation.active {
		background: rgba(0, 6, 89, 0.9);
        height:100vh;
	}
	.site-header .main-navigation ul {
		margin: 0 0 0px 0;
	}
	.site-header .main-navigation ul li.contactLi span {
		max-width: 767px;
	}
	.site-header .main-navigation ul li:hover .yachts {
		display: none;
	}
	.site-header .main-navigation ul li:hover a {
		padding: 10px 15px 10px 25px;
		font-size: 1.4em;
	}
	.site-header .main-navigation ul li a {
		padding: 10px 15px;
		font-size: 1em;
	}
	.site-header .main-navigation .menu {
		position: static !important;
        width:auto !important;
	}
    
    .site-header .main-navigation .menu li:hover .subNav {
        display:none !important;
    }
	.site-header .main-navigation .menu-primary-menu-container {
		background: rgba(0, 6, 89, 0.9);
		display: none;
		padding-top: 15px;
	}
	.site-header .main-navigation .menu-primary-menu-container.active {
		display: block;
        height: 60vh;
    overflow-y: scroll;

	}

	.site-header .main-navigation .menuToggleBtn {
		margin-top: 0px;
		margin-left: 15px;
		float: right;
	}
	#menu-secondary-menu {
        display:block;
        position:static;
        /* border-top: 1px solid rgba(255, 255, 255, 0.3); */
        padding-bottom: 30px;
        padding-top: 0px;
 }
	.homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption {
		left: 15px;
		right: 15px;
		top: auto !important;
		text-align: left;
		font-size: 1.4em;
		bottom: 14px !important;
	}
	.pageContainer {
		padding-left: 60px;
	}
    footer ul.footerNav {
        text-align:center;
        float:none !important;
        padding-top: 8px;
    }
    footer ul.footerNav li {
        display:inline-block !important;
    }
	footer ul.footerNav li {
		display: block;
		padding: 0px;
	}
	footer ul.footerNav li:before {
		content: "";
		padding-right: 0px;
	}
    
    .mobile-menu {
        display:block;
    }
    #nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
        margin-top:-30px;
        margin-left:-10px;
    }
    body.innerBg {
        background:transparent;
    }
    .innerBg .pageContainer {
        padding-left:0;
    }
    .innerBg .main-navigation .row-number-2 {
        display:none;
    }
    .innerBg .main-navigation .row-number-3{
        float:left;
        
    }
    .innerBg #nav-icon1,.innerBg  #nav-icon2,.innerBg  #nav-icon3,.innerBg  #nav-icon4 {
        height:20px;
            margin-top: 0px; 
    margin-left: 0px;
    }
    .innerBg .site-header .main-navigation .menuToggleBtn {
        background:#000659;
        padding:10px;
        margin-top: 0px; 
    margin-left: 0px;
    }
    .innerBg .site-header .main-navigation .menu-primary-menu-container.active {
        margin-top:40px;
        /* padding-top: 15px; */
    }
     .carousel-inner.vertical>.item{
            display:block;
            margin-bottom:10px;
            overflow:hidden;
    }
    .verticleAccordStyle .carousel-indicators {
        display:none;
    }
    .yacthdetailbox {
        height:auto !important;
    }
    .technical-specifications .row-fluid .span3 {
        width:49.9% !important;
        float:left;
    }
    .specifationdetail span div {
        min-height:60px !important;
    }
    .specifationtitle span div {
        min-height:60px !important;
    }
    .hs_cos_wrapper_type_rich_text img {
        width:100%;
        height:auto;
    }
    .gallerySection ul.tabs li {
        width:49.4%;
        margin-bottom:2px;
        margin-right:.6% !important;
    }
    .gallerySection ul.tabs li a {
        text-align:center;
    }
    .contactInfo {
        margin-bottom:30px;
    }
    .widget-type-form .hs-form fieldset.form-columns-3 .hs-form-field,
    .widget-type-form .hs-form fieldset.form-columns-2 .hs-form-field{
        width:100% !important;
        margin-bottom:10px;
    }
    .widget-type-form .hs-form fieldset {margin-bottom:0 !important;}
    /*form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {*/
    /*    width:100% !important;*/
    /*}*/
    .formStyle .hs_submit {
        float:none !important;
        width:100% !important;
    }
    .timeLineContainer .centerLine {
        left:50px;
        right:auto;
    }
    .timeLineContainer .yearCircle {
        left:25px;
        right:auto;
    }
    .timeLineContainer .contentPanelSection {
        width:74%;
        margin-bottom:20px;
    }
    .timeLineContainer .contentPanelSection.left {
                right: 25px;
    left: auto;
    margin-left: auto;
    }
    .timeLineContainer .yearCircle.backToTop {
        position:absolute;
    }
    .timeLineContainer .contentPanelSection.left .contentSection span.arrow {
    left: -20px;
    right:auto;
    border-left-color:transparent;
    border-right-color: #fff;
}
    footer {
        position:static;
    }
    ul.buttonList li {
        float:none;
        min-width:auto;
        margin-bottom:4px;
        margin-right:0;
    }
    ul.buttonList li a {
        padding:12px 10px;
    }
    
    .pageContainer .pageInnerContainer {
        min-height:auto;
        padding-bottom:25px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 70px;
    }
    
    .blog-section .blog-listing-wrapper article .postHeader h3 {
        margin-right:0;
    }
    
    .home .footer-container-wrapper {
        display:none;
    }
    .homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h2 {
        font-size:1.3em;
        /* bottom: 0; */
        /* top: auto; */
    }
    
    .main-logo .hs_cos_wrapper_type_logo a {
        /* padding:20px 10px; */
        margin: 0 !important;
        /* margin-bottom:25px !important; */
        max-width: 256px;
        display: inline-block;
    }
     .main-logo .hs_cos_wrapper_type_logo a img {
         width:60% !important;
     }
   .arabic .pageContainer {
       padding-right:0 !important;
   }
   
   .arabic.innerBg .main-navigation .row-number-3{
       float:right !important;
   }
   .arabic.innerBg .site-header .main-navigation .menuToggleBtn {
       float:right;
   }
   .arabic .site-header .main-navigation {
       padding:5px !important;
   }
   .event-details span:first-child{
       display:none;
   }
   .event-date p{
           line-height: initial;
   }
   .event-details p {
       color:#fff;
   }
}

/*
    ------------------------------------------
    CUSTOM CSS GOES HERE
    ------------------------------------------
*/
.hs_cos_flex-slider { 
    margin: 0 0 20px;
}

.hs-landing-page .header-container-wrapper {
    position:absolute;
    left:0;
    top:0;
    z-index:99;
}
.main-logo .hs_cos_wrapper_type_logo a {
    display:block;
    margin-bottom: 53px;
    margin-top: 10px;
}
    
.site-header .main-navigation .menu {
    width: 200px;
    display: none;
    position:absolute;
    top: 20px;
}
.site-header .main-navigation .menu ul li {
    float:none;
}
.site-header .main-navigation .menu ul li a {
    display:block;
}

.site-header .main-navigation #menu-primary-menu ul li:nth-child(3){
    
}
.site-header .main-navigation ul li .hs-menu-children-wrapper {
    border:20px solid #ededed;
      background:#fff;
    box-shadow: 5px 5px 1px rgba(0,0,0,0.2);
    width: 600px;
    margin: 0 0 20px 0;
    padding: 20px;
    list-style-type: none;
    left:145px!important;
}
.enquire-box label > span,
.enquire-box label,
.enquire-service label > span,
.enquire-service label {
    display:none;
}
.enquire-service h3 {
    color: #232323;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
.enquire-box .borderBox {
    padding-top: 0px;
}

.site-header .main-navigation ul li .hs-menu-children-wrapper li {
    text-transform: none;
    width: 49%;
    float: left;
    margin-left: 1%;
    position: relative;
}
.site-header .main-navigation ul li .hs-menu-children-wrapper li a {
    color: #5a5a5a;
    padding: 0;
    text-shadow: none;
    padding: 5px 5px;
    background-color: transparent;
    font-size: 10px;
    line-height: 12px;
}
.site-header .main-navigation ul li .hs-menu-children-wrapper li a:before {
        position: absolute;
    top: 9px;
    right: calc(100%+ 13px);
    display: block;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: width .3s;
    transition: width .3s;
    background-color: rgba(255,255,255,0.4);
}
.site-header .main-navigation #menu-primary-menu ul li .hs-menu-children-wrapper li:nth-child(3){
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
}
/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 32px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3) {
  top: 16px;
}

#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.pageContainer .pageInnerContainer:after,.pageContainer .pageInnerContainer:before,.formStyle:before, .formStyle:after {
    clear:both;
    content: " ";
    display: table;
    }
.pageContainer .pageInnerContainer {
    clear:both;
    }
footer {
    height:47px;
}
.body-container-wrapper {
   /* margin-top:-28px; */
}

.carousel-indicators {
    bottom:60px;
}

.specifationtitle span div {
    background-color: #fff;
    padding: 5px;
    min-height: 38px;
    margin-bottom:1px;
}

    .technical-specifications .row-fluid [class*="span"] {
        margin-left:0.1%;
        
    }
    .technical-specifications .row-fluid .span3 {
        width:24.9%;
    }

.specifationdetail span div {
    background-color: #f2f2f2;
        display: block;
    padding: 5px;
    min-height: 38px;
    margin-bottom:1px;
    font-size:12px;
}

/* NEW SPECS TAB*/
#new-techspecs {
    display:none;
}

/* DECKPLANS*/
#deckplans img {
    width:100%;
        height: auto !important;
}

#customLayout1 .formStyle {
        margin-top: 0;
    border: none;
    padding-top: 0;
}
.mobile-menu {
    display:none !important;
}

.formStyle{
    margin-top:20px;
}


.formStyle fieldset {
    width:100%;
    max-width:inherit !important;
    margin-bottom:10px !important;
}
.formStyle fieldset textarea {
    height:60px !important;
}
.hs-form fieldset.form-columns-1 .hs-input {width:100% !important;}
/*.formStyle .field label {*/
/*    display:none;*/
/*}*/
.inputs-list .multi-container .formStyle .field label{
    display:none;
   
}
/*try start here*/
.input .hs-form-radio-display{
    float:left;
    display: inline-flex;
    margin-right: 20px;

    }
.hs_have_you_worked_at_gulf_craft_before_ label{
    padding-right: 10px;
    }
 .hs_have_you_worked_at_gulf_craft_before_  input[type="radio"] {height:20px;margin-right:8px;}
/*try end here*/

.formStyle .hs_subscribe_to_newsletter.field label {
    display:block;
}

.formStyle .hs_subscribe_to_newsletter.field label input{
    width:auto !important;
    float:left;
    height: auto;
    margin-top: 7px;
    margin-right: 10px;
}

.formStyle.commenter .hs_submit {
    float:none;
    width:100%;
}
.formStyle.commenter .hs_submit .hs-form-field {
    float:left;
}

.formStyle.commenter .hs_submit .hs-button {
    width:20%;
    float:right;
}

.formStyle .hs_recaptcha {
    float:left;
}
.hs-form fieldset.form-columns-3 .hs-form-field {
    width:33.33333% !important;
}
.formStyle .hs_submit {
    float:right;
    width: 16.66667%;
}
.formStyle .hs_submit .hs-button {
    border: none;
    background-color: #000659;
    text-transform: uppercase;
    color: white;
    font-family: 'Segoe UI', sans-serif;
    font-weight: normal;
    font-size: 11px;
        box-shadow: none;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857;
        max-width: 130px;
    margin-right: 10px;
    float: right;
}
.contact-form {
    padding-left: 20px;
}
.contact-form .hs-form-field > label {
    display: none;
}
.contact-form .input {
    padding-bottom: 10px;
}
.contact-form .hs-form fieldset.form-columns-1 input[name="subscribe_to_newsletter"]{
    width: auto !important;
}
.contact-form .hs-form-booleancheckbox-display > span {
        font-weight: normal;
    margin-left: 10px
}
.contact-form input[type="submit"],
.career-form input[type="submit"]{
        background: #070e45;
    border: 0 !important;
    padding: 3px 25px !important;
    color: #fff !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
    font-size: 14px;
}
.formStyle .hs-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.formStyle .hs-input::-moz-placeholder { /* Firefox 19+ */
  color:  #000;
}
.formStyle .hs-input:-ms-input-placeholder { /* IE 10+ */
  color:  #000;
}
.formStyle .hs-input:-moz-placeholder { /* Firefox 18- */
  color:  #000;
}
 /*   .row-fluid .span6 { margin-top: 20px;} */ 
 
 .pageInnerContainer ul {
     margin:0;
     padding:0;
     list-style:none;
 }
 
 .pageInnerContainer ul li .yachtContent table tr td {
     padding:8px 0;
 }
 
 a.cta_button {
     padding:5px 20px !important;
     line-height: 23px !important;
 }
 
 .hs-form .field .hs-error-msgs label {color:red;display:block;font-size:12px;font-style:italic;font-weight:normal;}
 
 .hs-form .field {position:relative;}
 .formStyle .form-group .form-control, .formStyle .hs-input.error {border-color:red;}
 .popup .body-container-wrapper {
     margin-top:0;
 }
 iframe html {height:100%;}
 .popup {
     background-color:rgba(0,0,0,0.03);
     height:100%;
 }
 .popup .formStyle {
     margin-top:0;
 }
 
 @media only screen and (min-width : 1600px) and (max-width : 3000px) { 
     
.yacthdetailbox {
    min-height:165px !important;
}    
     
}

.blackbg {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:17% !important;
    opacity:.7;
    z-index:20;
    background: black; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, black , transparent); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, black, transparent); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, black, transparent); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, black , transparent); /* Standard syntax */
}


/* ARABIC CSS STARTS */


/* Blog Page */

.arabic .pageContainer {
        padding-left: 0;
        padding-right: 220px;
}

.arabic .language-selector {
        direction: rtl;
}

.arabic .language-content {
        text-align: right;
}

.arabic .languager {
        right: auto;
        left: 25px;
}

.arabic .site-header .main-navigation {
        left: auto;
        right: 0;
        padding: 0px 15px 17px 0px;
        text-align: right;
}

.arabic #nav-icon1 {
        float: right;
}

.arabic .site-header .main-navigation .menu {
        direction: rtl;
}

.arabic .blog-section {
        text-align: right;
        direction: rtl;
}

.arabic .blog-section .blog-listing-wrapper article .postHeader ul.postMetaData {
        direction: rtl;
        text-align: right;
}

.arabic .blog-section .blog-listing-wrapper article .postHeader ul.postMetaData li {
        float: right;
        margin-right: 0;
        margin-left: 20px;
}

.arabic .site-header .main-navigation ul li .subNav {
        right: 100%;
        left: auto;
        margin-right: 5px;
}

.arabic .site-header .main-navigation ul li .subNav {
        border-left: 0;
        border-right: 5px solid #000659;
}

.arabic .site-header .main-navigation ul li .subNav .leftCol {
        float: right;
}

.arabic .site-header .main-navigation ul li .subNav .rightCol {
        padding-left: 0;
        padding-right: 15px;
}

.arabic .pagination>li {
        float: right;
}

.arabic footer ul.footerNav {
        float: left;
        direction: rtl;
}

.arabic .blog-section .blog-listing-wrapper article .postHeader h3 {
    margin-left:150px;
    margin-right:0;
}


/* Blog details */

.arabic .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
        float: right;
        margin-left: 10px;
        margin-right: 0px;
}

.arabic .blog-post-wrapper p {
          text-align: right; 
}

.blog-post-wrapper p {
          text-align: left; 
}

.countryList {
        display: none;
}

.countryList.active {
        display: block;
}

.locationsDetails .tabPane {
        display: none;
}

.enquire-box {
    display:none;
}
.vacancy-modal .modal-body {
    padding: 15px 15px 25px;
}
.download-box {
    display:none;
}
.fixedit {
    overflow:hidden;
}

.borderBox.formStyle p {
    text-align:center;
    font-size:1.5em;
    color:#0aaf01;
}
.lbl-collection {
    margin: 0px 0px 25px;
    border-bottom: 1px solid #ddd;
}
.lbl-collection h2 {
    margin-top:0px;
}

.fixedit img{
        height: 140px;
    width: auto !important;
    max-width: inherit;
}
div#hs-eu-cookie-confirmation-inner{background:#000659;}
.hs-site-page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{text-align:center !important;font-family: 'Segoe UI', sans-serif !important;}
.hs_cos_gallery_main .slick-prev{
    margin-left: 10px;
    z-index: 99;
   
}

.can-use-gradients p{
    text-align:center !important;
}

.hs_cos_gallery_main .slick-next{
    margin-right:10px;
    }
ul.hs_cos_flex-slides.hs_cos_flex-slides-thumb{
    text-align: center;
    padding-top:20px;
    }
    .hs_cos_gallery_main{padding:0px !important;}
    
    .hs-dependent-field .hs_cv_upload{margin-top:10px;}
    w
/*vacancy box style*/
.slick-prev, .slick-next {
    width:50px;
    height:50px;
}
.vacancy{
    /*border:1px solid #e5e5e5;*/
       padding: 10px 0px 0px;
     margin-bottom: 25px;
         min-height: 150px;
     /*text-align:center;*/
    }
.vacancy p{
    /*text-align:center;*/
    /*padding:5px;*/
    color:#897f7f;
    margin-bottom: 0px;
    
}
.maldives-column .text-content h2 {
    margin-top: 0px;
}
.career-form form label {
    display:none;
}
.career-form {
    position: relative;
}
.career-form input:placeholder {
    color:#737373;
}
.career-form textarea {
        max-width: 845px;
}
.career-form input[type="submit"] {
        max-width: 140px;
    float: right;
    margin-right: 15px;
    /*margin-top: -50px;*/
}
.career-form .hs_submit {
        position: absolute;
    right: 0;
    bottom: 10px;
}
.formStyle  input[type="file"] {
    border:none !important;
    padding 3px 0px important;
}
.formStyle input[type="file"]::-webkit-file-upload-button {
    background-color: #b6b6b6;
    color: #fff;
    padding:10px 20px;
    border:none;
    
}
.career-form form legend {
        font-size: 14px;
    color: #737373;
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 21px;
    border-bottom: none;
}
.story-header {
        padding-top: 6%;     
        min-height: 255px !important;
}
.career-form form span {
    font-weight: normal;
}
.vacancy ul {
        list-style: circle;
    padding: 0px 0px 0px 17px;
}
.vacancy a{
    padding:5px; 
    color:#777373;
    text-align:center !important;
    padding-bottom:30px;
    }
.vacancy a:hover{
    color:#000659;
}
.vacancy .apply{
    color:#000659 !important ;
    cursor:pointer;
}
.slick-slider .slick-dots,.carousel-indicators {
    display:none !important;
}

.slick-prev:before, .slick-next:before,.hs_cos_flex-direction-nav a:before,.swiper-button-prev:before, .swiper-button-next:before {
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    opacity:.9;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#fff;
    -moz-osx-font-smoothing: grayscale;
}

.hs_cos_flex-direction-nav a {
    width:20px;
    height:50px;
    text-indent:inherit;
    overflow:hidden;
    background:none;
}

.slick-next:before,.hs_cos_flex-slider .hs_cos_flex-next:before,.swiper-button-next:before {
    content:'\f105';
}

.slick-prev:before,.hs_cos_flex-slider .hs_cos_flex-prev:before,.swiper-button-prev:before {
     content:'\f104';
 }

.carousel.genericStyle .carousel-control i.fa {
    font-size:50px;
}

.hs_cos_flex-slider:hover .hs_cos_flex-next,
.hs_cos_flex-slider .hs_cos_flex-next{
    right:20px;
}
 
.hs_cos_flex-slider:hover .hs_cos_flex-prev,
.hs_cos_flex-slider .hs_cos_flex-prev{
    left:20px;
}
ul.navBlog {
    float: right;
    margin-top: 5px;
}
ul.navBlog > li { 
    display: inline-block;
    float: left;
    margin: 0px 1px;
    background: #ccc;
    padding: 5px 5px;
    color: #1e1e1e;
    font-size: 10px;
} 
ul.navBlog > li > a {
    color:#1e1e1e;
    
}
ul.navBlog > li.active {
    background: #000659;
}
ul.navBlog > li.active {
    color: #fff;
}
.title-content-border {
       border-right: 1px solid #e4e4e4;
       margin-top: 5px;
}
.subtitle-container h1 {
    margin-top: 0px;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0px;
}
.subtitle-container h2 {
    margin-top: 0px;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0px;
}
.title-container h1 {
    margin-top: 0px;
    font-size: 20px;
}
.title-container h2 {
    margin-top: 0px;
    font-size:20px;
}
.excerpt-container {
    /*border-left: 1px solid #ccc;*/
    padding: 0px 0px 0px 30px;
    /*margin-left: 0px !important;*/
}
.da-thumbs .hs_cos_wrapper_type_space {
    padding: 20px;
}
.timeLineContainer .yearCircle h2 a {
    color: #fff !important;
}

/* MALDIVES CSS
==================================================================*/
.header-maldives {
    position: relative;
}
.maldives-label {
    display: inline-block !important;
    position: absolute;
    top: 40%;
        left: 0;
    padding-left: 50px;
    color: #fff;
}
.maldives-label h1 {
    color:#fff;
    margin-bottom: 30px;
    font-size: 30px;
    
}
.btn-maldives {
        border: 1px solid #fff;
    color: #fff;
    padding: 8px 15px;
    font-weight: bold;
    font-size: 14px;
}
.btn-maldives:hover {
    color:#fff;
}


/* 01-04-2019 start */

.yacht-collection .item a img {
    height: 209px;
    object-fit: cover;width: 100%;
}
/* 01-04-2019 end */

@media screen and (max-width: 1550px) {
    .tabStyle ul.tabs> li, .tabStyle ul.tabsNoJs> li {
            padding: 5px 8px !important;
    }
    .title-content-border {
        border-right: none !important;
    }
    .subtitle-container h1 {
        font-size: 18px;
    }
    .maldives-label h1 {
        font-size:21px;
    }
    .btn-maldives {
            font-size: 12px;
            padding: 6px 12px;
    }
    .maldives-label h1 {
            margin-bottom: 25px;
    }
    .text-content h2 {
        margin-top: 0;
        font-size: 18px;
    }
}
/* 1400 * 768 MACBOOK
==================================================================*/
@media screen and (max-width:1460px) {
    .maldives-label {
        top: 25%;
    }
    .btn-event {
        left: 45.3%;
    }
    .title-container h2 {
        font-size:17px;
    }
    
    .title-container h1,
    .subtitle-container h1{
        font-size: 16px;
    }
    .specifationdetail span div {
        font-size:12px;
    }
    .vacancy {
        min-height:225px;
    }
    .career-form .hs_submit {
        position: relative;
        right: 0;
        bottom:0;
    }
    /*.careers-container .row-fluid .span3 {*/
    /*        width: 45.928177%;*/
    /*}*/
    .formStyle {
        margin-top:0px;
        padding-top: 25px;
    }
    ul.navBlog > li {
        font-size: 12px;
        padding: 0px 5px;
        width:100%;
        text-align:center;
        margin-bottom: 1px;
    }
    .career-form textarea {
        max-width: inherit !important;
    }
    .career-form input[type="submit"] {
        margin-top: 0px;
    }
    .lbl-collection h2 {
        font-size:16px;
    }
    .gallerySection ul.tabs li {
        padding:5px 0px;
        margin-bottom:2px;
    }
    .gallerySection ul.tabs li a {
        padding: 5px 8px;
        font-size: 10px;
    }
    
}
@media screen and (max-width:1200px) {
    .title-content-border {
        width:100% !important;
        min-height: auto !important;
        border: none;
        /*margin-bottom: 15px;*/
        /*border-bottom: 1px solid #ccc;*/
        /*padding: 0px 0px 10px;*/
        
    }
    .title-container h2 {
        font-size: 20px;
    }
    .maldives-container .specifationdetail span div,
    .maldives-container .specifationtitle span div{
            min-height: 40px !important;
    }
    .maldives-container .specifationtitle span div {
        font-size: 12px;
    }
    .maldives-container .specifationdetail .hs_cos_wrapper_type_raw_html {
        min-height: auto !important
        ;
    }
    .title-container h1,
    .subtitle-container h1{
        font-size: 20px;
    }
    .story-header {
        padding-top: 0px;     
        min-height: auto !important;
    }
    .nav-container {
            margin-left: 0px !important;
            float:right !important;
    }
    ul.navBlog>li {
        margin-bottom: 3px;
    }
    .excerpt-container {
        padding-left: 0px;
        margin-left: 0px !important;
    }
    .content-container {
        width: 100% !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
    }
    
    .title-content-border  .subtitle-container {
        display: block;
        float: left;
        width: auto;
        margin-left: 0;
        margin-right:10px !important;
    }
    .title-content-border {
        margin-right: 0px !important;
    }
    .contact-form {
        width: 100% !important;
        margin: 0 !important;
        border-top: 1px solid #ccc;
        padding: 25px 0px;
    }
    .contact-form-container .contact-form fieldset {
        max-width:none;
    }
    .contact-form-container .title-content-border .row-fluid [class*="span"] {
        margin-right: 0px !important;
    }
    .title-content-border > .row-fluid-wrapper:first-child {
        display: inline-block;
        float: left;
        /* margin-right: 8px; */
        /* width: 100%; */
    }
    .service-title .hs_cos_wrapper_type_header h1 {
        font-size: 15px !important;
    }
    .excerpt-container {
        width:100% !important;
    }
    .yearCircle span {
            width: 100%;
    display: block;
    min-width: 60px;
    }
    .titleSection > .widget-type-header {
        width:100%;
    }
    .preowned .row-fluid .span10 {
        margin-left:0px;
            width: 100%;
    }
    .homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h2 {
        font-size: 18px;
    }
    .homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h3,
    .homeSwiperContainer .swiper-container .swiper-wrapper .swiper-slide .caption h1 {
        font-size:15px;
    }
    .blackbg {
        width:28% !important;
    }
    .btn-span > a {
        padding: 5px 20px !important;
        font-size: 12px !important;
    }
    .title-container {
        display: inline-block !important;
        float: left !important;
        width: initial !important;
    }
    .desc-header {
        margin-left: 0px !important;
            width: 100% !important;
    }
    .nav-container {
        display:none !important;
    }
  
}
@media screen and (max-width:768px) {
    .nav-container {
        display:block !important;
    }
    .maldives-container .technical-specifications .row-fluid .span6 {
        width: 49.9% !important;
        float: left;
    }
    .contact-form-container .title-container {
        margin-top: 20px;
        /* margin-bottom: -15px; */
    }
    .border-right-white {
        border-right: none !important;
    } 
    .contact-form-container .title-container h1 {
        font-weight:normal;
    }
    .contact-form-container .form-title {
        display: none;
    }
    .timeLineWrapper {
        padding-bottom:0px;
    }
    .timeLineWrapper .contentContainer {
        padding-bottom:0px;
    }
    .timeLineContainer {
           padding-bottom: 25px;
    }
    .contact-form-container p {
        margin-bottom: 15px;
        line-height: initial;
    }
    .contact-form {
        padding: 15px 0px 25px;
    }
    .story-container {
        padding-bottom: 0px !important;
    }
    footer {
        margin-top:40px;
    }
    .timeLineWrapper .contentContainer {
        padding: 0px 0 50px 0;
    }
    .widget-type-space {
        display:none !important;
    }
    .service-title h1 {
        margin-bottom:0px;
    }
    .da-thumbs .hs_cos_wrapper_type_space {
        padding:0px;
    } 
    .da-thumbs .hs_cos_wrapper_type_custom_widget {
        padding: 0px 0px 20px;
    }
    .da-thumbs .flexi-col:first-child .hs_cos_wrapper_type_custom_widget:first-child {
        margin-top: 20px;
    }
    .fancybox-inner {
        width: 100% !important;
        height: auto !important;
    }
    .galleryList .widget-type-widget_container:first-child .hs_cos_wrapper_type_custom_widget:first-child {
        margin-top: 10px;
    }
    .newSwiper, .event-container {
        position: relative;
    }
    .newSwiper .swiper-pagination-bullets {
        display: none;
    }
    .home-new #nav-icon1 {
        float: right;
        top: -10px;
        position: relative;
    }
    .newSwiper .swiper-container .swiper-wrapper.imgSlider .swiper-slide .caption {
        bottom: 0 !important;
        position: absolute;
        top: auto !important;
        text-align: center;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.4);
        display: inline-block;
            padding: 5px 0px;
    }
    .newSwiper .swiper-container .swiper-wrapper.imgSlider .swiper-slide .caption h2 {
        margin:0px !important;
        font-size: 15px !important;
    }
    .home-new .main-navigation {
        background: black;
        background: -webkit-linear-gradient(left, #6f6f6f , transparent);
        background: -o-linear-gradient(bottom, #6f6f6f, transparent);
        background: -moz-linear-gradient(bottom, #6f6f6f, transparent);
        background: linear-gradient(to bottom, #6f6f6f , transparent);
        padding-top: 2px;
        height: 57px;
    }
    .event-details {
            bottom: 0;
            top: auto;
            padding: 0px;
            right: 0;
            width: 100%;
            font-size: 13px !important;
            left: 0;
            background: rgba(0,0,0,0.5);
            padding: 2px 8px;
            /* max-height: 80px; */
            text-shadow: none;
            color: #ffffff;
    }
    .event-title {
        font-size: 18px !important;
        margin-bottom: 0px !important;
    }
    .btn-event {
        display: none !important;
    }
    .event-container img {
            /* padding-top: 80px; */
            height:100% !important;
    }
    .event-container {
            /* padding: 0px 45px !important; */
    }
    footer .footerNav.pull-left {
        display: none !important;
    }
    .lbl-event {
        display: block;
        text-align: center;
        font-size: 17px;
        margin-bottom: 10px;
        font-weight: 400;
        padding-top: 20px;
        font-family: 'Segoe UI', sans-serif;
    }
}

@media screen and (max-width:600px) {
    .maldives-container {
        margin: 30px 0px;
    }
    .title-container h2 {
        font-size: 20px;
    }
    .maldives-container .specifationdetail span div,
    .maldives-container .specifationtitle span div{
            min-height: 40px !important;
    }
    .maldives-slider .carousel-control.right {
        left: 55% !important;
        bottom: -55px;
    }
    .maldives-slider .carousel-control.left {
            left: 30% !important;
        bottom: -55px;
    }
    .header-maldives .btn-maldives {
        display:none;
    }
    .maldives-label {
        bottom: 0px !important;
        top: auto;
    }
    .header-maldives {
        margin-bottom: 15px;
    }
    .maldives-label h1 {
        text-align:center;
        margin-bottom:0px !important;
        margin-top: 0;
    }
    .maldives-column .widget-type-rich_text {
        margin-top: 20px;
    }
    .nav-container {
        position: absolute;
        top: 10px;
        right: 15px;
        max-width: 250px;
        z-index:30;
        
    }
    .event-details {
        color:#fff !important;
    }
    .event-details p {
        color:#fff !important;
    }
    .pre-owned table tr > td {
            padding: 5px;
            border-top:none !important;
            padding-left: 0px;
    }
    .pre-owned-table {
        margin-bottom: 5px;
    }
    a.preowned-btn {
           margin-bottom: 15px;
    display: block;
    }
    .preowned .row-number-22 .preowned-img {
        border-bottom:none;
    }
    .preowned-img {
        padding-bottom: 25px;
        border-bottom: 1px solid #ccc;
        /*margin-bottom: 10px;*/
    }
    .title-content-border .subtitle-container {
        margin-right: 0px !important;
    }
    .vacancy {
        min-height: auto;
        margin-bottom: 5px;
    }
    .nav-container.show {
        display:none !important;
    }
    ul.navBlog>li {
        max-width: 75px;
        float: left;
        line-height: 15px;
    padding: 5px 0px;
    }
    /*.title-content-border {*/
    /*    margin-top: 40px;*/
    /*}*/
    .preowned-img img {
        width:100% !important;
    }
    .preowned-container .title-container {
        margin-top: 35px;
    }
    .site-header .main-navigation {
        padding-top:15px;
        padding-left:15px;
        padding-right: 15px;
    }
    footer.optionOne ul.footerNav li {
            padding: 4px 10px;
    }
    .widget-type-form {
        width: 100%;
    }
    /*.title-content-border {*/
    /*    margin-top: 35px;*/
    /*}*/
    .hs-form fieldset.form-columns-3 .hs-form-field {
        width:100% !important;
    }
    .contact-form-container .title-content-border {
        margin-top:0px;
    }
    .blog-section .blog-listing-wrapper article .postHeader h3 a {
        text-transform: capitalize !important;
    font-weight: normal !important;
    }
    .title-content-border > .row-fluid-wrapper:first-child {
        display: inline-block;
    float: left;
    margin-right: 8px;
    }
    .contact-form {
        padding-left:0px;
    }
    .career-form form legend {
        width:100%;
    }
    .formStyle .hs_submit .hs-button {
        height: 30px;
        /*max-width: 90px;*/
    }
    .career-form .hs_have_you_worked_at_gulf_craft_before_ field {
        float:left;
    }
    .career-form .input .hs-form-radio-display {
        width: 25px;
        display: inline-block;
    }
    .career-form .hs_subscribe_to_newsletter {
        display:inline-block;
    }
    .career-form form span {
            font-size: 12px;
    }
    .timeLineWrapper .contentContainer .titleSection h2 {
        font-size: 16px;
    }
    .timeLineContainer .yearCircle {
        width: 50px;
        height: 50px;
    }
    .yearCircle span {
            min-width: 53px;
    }
    .timeLineContainer .yearCircle h2 {
        line-height: 50px;
    font-size: 11px;
    }
    .story-container .title-content-border {
            margin-top: 15px !important;
    }
    .contact-form {
        display: inline-block !important;
    }
    .contact-form input {
        width:100% !important;
    }
    .contact-form input[type="submit"] {
            max-width: 110px;
        float: right;
        margin-right: 10px;

    }
    .yacht-collection .generic-btn.blue {
        display:block;
            font-size: 14px;
        padding: 6px 9px;
    }
    #customLayout1 label {
        display: none;
    }
    #customLayout1 input {
        margin-bottom: 13px;
        width:100%;
    }
    #customLayout1 select {
        width:100%;
    }
    #customLayout1 fieldset:first-child {
        margin-bottom:0px !important;
    }
    .enquire-service input,
    .enquire-service select {
        width: 100% !important;
    }
    .textOverImg .caption {
        bottom: 18px;
        font-size: 12px;
    }
    .textOverImg {
        margin-bottom: 10px;
    }
  
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     .yacht-collection .item {
         min-height:175px;
     }
     .yacht-collection .item > a:first-child {
         position:absolute;
         width:100%;
     }
}
@supports (-ms-ime-align:auto) {
    .yacht-collection .item {
         min-height:175px;
         overflow-x:hidden;
     }
     .yacht-collection .item > a:first-child {
         position:absolute;
         width:100%;
     }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .yacht-collection .item  {
     display:block;
    }

    /* Safari only override */
    ::i-block-chrome,.yacht-collection .item  {
     display:block;
    }
}

/* 18-03-2019 */
.majesty-wrapper {float: left;width: 100%;}
.single-majesty {float: left;width: 100%;padding-bottom: 30px;}
.single-majesty:last-child {padding-bottom: 0;}
.majesty-left-part { float: left; width: 50%;padding-right: 15px; }
.majesty-left-content { float: left; width: 50%; padding-right: 15px; }
.majesty-left-table { float: left; width: 100%; border-bottom: 1px solid #dddddd; }
.majesty-left-table:last-child { border-bottom: none; }
.majesty-left-table p { font-weight: 400; text-transform: none; margin: 0; line-height: 17px;font-size: 12px; }
.table-content { float: left; width: 80px; padding: 8px; padding-left: 0; }
.table-sub-content { float: left; width: calc(100% - 80px); padding: 8px; padding-left: 0; }
.majesty-left-image { float: left; width: 50%; padding-left: 15px; }
.majesty-left-image img { height: 168px;object-fit: cover;}
.left-table-content {float: left;width: 80px;padding: 8px;padding-left: 0;}
.left-sub-content {float: left;width: calc(100% - 80px);padding: 8px;padding-left: 0;}
.majesty-right-wrapper{float:left;width:50%;padding-left: 15px;}
.right-table-content p{font-size: 14px;    margin: 0;}

.right-table-sub-content p {font-weight: 400;text-transform: none;margin: 0;line-height: 17px;font-size: 12px;}
.right-table-content {float: left;width: 126px;padding: 5px;min-height: 38px;display: flex;align-items: center;}
.right-table-sub-content {float: left;width: calc(100% - 126px);padding: 5px;min-height: 38px;background: #f2f2f2;display: flex;align-items: center;margin-bottom: 1px;}
.majesty-right-part {float: left;width: 100%;}
.majesty-list {float: left;width: 50%;}
.majesty-odd.majesty-list {padding-right:18px;}
.majesty-even.majesty-list {padding-left: 18px;}
.majesty-right-table {float: left;width: 100%;}
.majesty-right-table:nth-child(odd) {float: left;width: 50%;padding-right: 18px;}
.majesty-right-table:nth-child(even) {float: left;width: 50%;padding-left: 18px;}
.majesty-wrapper {padding: 30px 0 0 0;}
/* .enquiry-button { float: left; text-align: right; width: 100%; margin-top: -39px } */
/* .enquiry-button a { display: inline-block; font-size: 12px; color: #fff; min-width: 129px; text-align: center;    max-width: 129px; background: #080F46; padding: 7px 5px; } */
.enquiry-button {
    float: right;
    text-align: right;
    width: auto;
    margin-top: -39px;
}
.enquiry-button a {
    display: inline-block;
    background: #080F46;
    min-width: 128px;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 6px 10px;cursor:pointer}
.enquiry-form { display: none; float: left; width: 100%;border-top:1px solid #dddddd }
.enquiry-form form fieldset { max-width: none }
.enquiry-form form fieldset > div label { display: none; }
.enquiry-form form input { height: 34px; letter-spacing: 1px; color: #737373; border: 1px solid #cccccc; font-size: 12px; }
.enquiry-form form input::placeholder { letter-spacing: 1px; color: #737373; font-size: 12px; color:#000}
.enquiry-form form .input {     padding: 10px 0 0;}
.enquiry-form form textarea { letter-spacing: 1px; color: #737373; border: 1px solid #cccccc; font-size: 12px; }
.enquiry-form form textarea::placeholder { letter-spacing: 1px; color: #737373; font-size: 12px;color:#000 }
.enquiry-form form select { height: 34px; letter-spacing: 1px; color: #737373; border: 1px solid #cccccc; font-size: 12px; }
.enquiry-form form select::placeholder { letter-spacing: 1px; color: #737373; font-size: 12px }
.enquiry-form form fieldset > div:nth-child(4) .input { margin-right: 0; }
.enquiry-form fieldset.form-columns-2 > div:nth-child(2) .input { margin-right: 0; }
.enquiry-form fieldset.form-columns-1 > div .input { margin-right: 0; }
.enquiry-form .actions {float: left;width: 100%;text-align: right;padding-top: 15px;}
.enquiry-form .actions input {border: none;font-size: 11px;color: #fff;background: #000659;text-transform: uppercase;display: inline-block;max-width: 130px;width: 100%;}
.enquiry-form form input:focus {border-color: red;outline: none;}
.click-button {float: left;width: 100%;padding-top: 10px;}
.click-button a {font-size: 12px;font-weight: 700;color: #080f46;}
.majesty-left-table:nth-last-child(2) {border: none;}

.blog-section .blog-listing-wrapper article .postImg img.featured-image {height: 345px; 	object-fit: cover; }


.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin { line-height:11px; }

@media(min-width:1600px ){
  .blog-section .blog-listing-wrapper article .postImg img.featured-image {height: 450px; }
}

@media(max-width:1400px ){
  .majesty-left-part{width:45%}
  .majesty-right-wrapper{width:55%}
  .majesty-right-table:nth-child(odd){padding-right: 10px;}
  .majesty-right-table:nth-child(even){padding-left: 10px;}
  .right-table-content{width:115px}
  .right-table-sub-content{    width: calc(100% - 115px);}
  .enquiry-button a{min-width: 115px;padding:6px 0}
   .enquiry-button{width: calc(100% - 50%);}
    .enquiry-button a{width: calc(100% - 125px);}
  .majesty-left-image img{    object-fit: contain;}
}

@media(max-width:1199px)
  {
    .majesty-left-part{width:100%;    padding: 15px 0;}
    .majesty-right-wrapper{width:100%;    padding: 15px 0;}
    .right-table-content{padding-left:0}
    .majesty-odd.majesty-list{padding-right:15px}
    .majesty-even.majesty-list{padding-left:15px}
    .majesty-left-image img{width: 100%;}
    .majesty-right-table:nth-child(odd){padding-right: 18px;}
  .majesty-right-table:nth-child(even){padding-left: 18px;}
    .enquiry-button a{width: calc(100% - 133px);}
    .majesty-left-image img{object-fit: cover;}
    
    
}

@media(max-width:991px)
  {
    .right-table-content p{font-size:12px}
    .right-table-sub-content p{font-size:11px}
    .right-table-content{width:110px}
    .right-table-sub-content{width:calc(100% - 110px)}
    .majesty-left-content{    padding-right: 10px;}
    .majesty-left-image{    padding-left: 10px;}
    .majesty-right-table:nth-child(odd){padding-right: 10px;}
    .majesty-right-table:nth-child(even){    padding-left: 10px;}
    .enquiry-button a{width: calc(100% - 120px);}
    .blog-section .blog-listing-wrapper article .postImg img.featured-image { height: 152px; }
}
@media(max-width:767px)
  {
    .majesty-left-content{width:100%;padding-right:0}
    .majesty-left-image{width:100%;padding-left:0}
    .majesty-odd.majesty-list{width:100%;padding-right:0}
    .majesty-even.majesty-list{width:100%;padding-left:0}
    .enquiry-button{    text-align: center;padding: 20px 0 0 0;margin-top:0}
    .click-button{padding:25px 0}
    .enquiry-button{width:100%}
    .enquiry-button a{width:initial;min-width: 126px;padding: 8px 20px;}
}

@media(max-width:600px)
  {
  .majesty-right-table:nth-child(odd){width:100%;padding:0}  
  .majesty-right-table:nth-child(even){width:100%;padding:0}  
}

/*=J= 27-06-2019 =J=*/
.arabic.new_ltr .blog-section  { text-align: left; direction: ltr; }
.arabic .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item { float:left; }
.arabic.new_ltr .blog-section .post-item { text-align: left; direction: ltr; }
.arabic.new_ltr .blog-section .blog-listing-wrapper article .postHeader ul.postMetaData { text-align: left; direction: ltr; }
.arabic.new_ltr .blog-section .post-item ul.postMetaData li { float: left; }
.arabic.new_ltr .blog-section .blog-listing-wrapper article .postHeader ul.postMetaData li { float: left; }
.arabic.new_ltr .blog-post-wrapper p { text-align:left; }
.arabic.new_ltr .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin { line-height: 0px; }