@media (min-width: 1823px) {}

@media (max-width: 1822px) {
    .block-hover {
        bottom: -82%;
    }
    .destination-wrp .block-hover,
    .highlights-wrp .block-hover {
        bottom: -78%;
    }
    .yacht-wrp .block-hover {
        bottom: -84%;
    }
    .home .yacht-wrp .block .block-hover h5, 
    .single-boat .yacht-wrp .block-hover h5, 
    .single-cruise .yacht-wrp .block-hover h5, 
    .single-destinations .yacht-wrp .block-hover h5 {
        margin-bottom: 25px;
    }
}

@media (max-width: 1708px) {
    .block-hover {
        bottom: -80%;
    }
    .destination-wrp .block-hover,
    .highlights-wrp .block-hover {
        bottom: -76%;
    }
    .yacht-wrp .block-hover {
        bottom: -82%;
    }
    .available-upgrades .block-hover{
        top:84%;
    }
}

@media (max-width: 1518px) {
    .destination-wrp .block-hover,
    .highlights-wrp .block-hover {
        bottom: -73%;
    }
    .yacht-wrp .block-hover {
        bottom: -81%;
    }
    .faq .nav-tabs .nav-link {
        margin: 0 10px;
        max-width: 184px;
        margin-bottom: 40px;
    }
    .error404 h4 {
        line-height: 180%;
    }
    .available-upgrades .block-hover {
        top: 82%;
    }
}

@media (max-width: 1367px) {
    .destination-wrp .block-hover,
    .highlights-wrp .block-hover {
        bottom: -70%;
    }
    .block-hover {
        bottom: -78%;
    }
    .yacht-wrp .block-hover {
        bottom: -75%;
    }
    .av-upgrade .block-hover{
        bottom: -73%;
    }
    .advertisement h5{
        font-size:3.1em;
    }
    .call-to-action-wrp .contact-info .col-lg-6.mb-4 .col {
        padding-left: 6px;
    }
    .home .yacht-wrp .block-hover, 
    .single-boat .yacht-wrp .block-hover, 
    .single-cruise .yacht-wrp .block-hover, 
    .single-destinations .yacht-wrp .block-hover {
        bottom: -79%;
    }
    .single-cruise h1 {
        line-height: 76%;
    }
    .available-upgrades .block-hover{
        padding: 30px 7px;
    }
}
@media (max-width: 1299px){
    .white-block .vc_column-inner {
        min-height: 340px;
    }
    .yacht-wrp .block.enquire-now-form-area{
        min-height:380px;
    }
    .boat-coming-soon h5 {
        font-size: 4em;
    }
    .destination-wrp .block-hover{
        bottom: -69%;
    }
    .highlights-wrp .block-hover {
    	height: 340px;
    }
    .destination-wrp .block-hover p,
    .cruise-wrp .block-hover p {
        font-size: .9em;
        line-height: 170%;
    }
    ul.upgrade-ul li{
        font-size: .85em;
    }
    .charter-form table.acf-table tr{
        margin: 0 10px 30px 15px;
    }
    .page-template-charter-details h1 {
        font-size: 8.7em;
    }
    .list-inline-item{
        max-width:60px; 
    }
    .list-inline-item:not(:last-child){
        margin-right: .2rem;
    }
    .advertisement {
        padding: 40px 20px;
    }
    div.field_type-star_rating ul.star-rating li {
        padding-right: 0!important;
    }
    .faq .authore-info {
        padding-left: 5px;
        font-size: 0.875em;
    }
    .faq .testimonial-list .testimonial-item {
        padding: 30px 16px 30px 40px;
    }
    .internal-banners h1 {
        line-height: 50%;
    }
    .internal-banners h3{
        margin-top: -20px;
    }
}
@media (max-width: 1199px) {
    .col-content {
        overflow-x: inherit;
    }
    .absolute-form{
        width: 45%;
    }
    .absolute-form .contact-form .vc_column-inner{
        padding:0;
    }
    .faq .nav-tabs .nav-link {
        max-width: 170px;
    }
    .advertisement h5 {
        font-size: 2.8em;
    }
    .block-hover {
        bottom: -80%;
    }
    .destination-wrp .btn-small{
        padding: 12px 70px 12px 40px;
    }
    .destination-wrp .block-hover {
        bottom: -73%;
    }
    .highlights-wrp .block-hover{
    	height: 300px;
    	padding: 30px 15px;
    }
    .av-upgrade .block-hover {
        bottom: -75%;
        padding:20px;
    }
    .av-upgrade h5{
        font-size: 2.8em;
    }
    .page-template-charter-details h1 {
        font-size: 8em;
    }
    .page-template-charter-details .internal-banners h3{
        font-size: 1.8em;
    }
    .banner-text h1 {
	    font-size: 6.500em;
	}
	.home .cruise-wrp .block-hover {
	    bottom: -71%;
	}
	.home .cruise-wrp .block:hover .block-hover{
		bottom:0;
	}
    .home .block {
        height: 320px;
    }
    .list-style-1{
        column-count:1;
    }
    .list-inline-item{
        max-width:45px; 
    }
    .list-inline-item:not(:last-child){
        margin-right: .1rem;
    }
    /*.available-upgrades .block-hover {
        top: 66%;
    }*/
    .destination-wrp h5{
        font-size: 2.8125em;
        margin-bottom: 5px;
    }
    .activity-ul li {
        padding: 2px 5px 0;
    }
    .single-boat .yacht-wrp .block, 
     .single-cruise .yacht-wrp .block, 
     .single-destinations .yacht-wrp .block{
        height: 340px;
    } 
    .single-destinations .destination-wrp .block{
        height: 343px;
    }
    .single-cruise h1 {
        line-height: 79%!important;
    }
    .available-upgrades .block {
        min-height: 400px;
    }
    .available-upgrades .block-hover {
        top: 83%;
    }
}
@media (max-width: 1100px) {
    .col-content {
        width: 100%;
        max-width: 100%;
    }
    /*fixed header*/
    .col-header.header-style {
        width: 100%;
        text-align: left;
        /*height: auto !important;*/
        /*height: 80px !important;*/
    }

    
    #header-scroll.fixed {
        position: fixed;
        background-color: white;
        width: 100%;
        z-index: 99;
        box-shadow: 0 0 20px 0px #afafaf;
        -ms-transition: all 0.7s ease-out;
        -moz-transition: all 0.7s ease-out;
        -webkit-transition: all 0.7s ease-out;
        -o-transition: all 0.7s ease-out;
        transition: all 0.7s ease-out;
    }
    /*end*/

    .body-wrapper .col.pd-none{
        padding:0 15px;
    } 
    header {
        padding: 6px 15px;
    }
    .logo,.menu-main-menu-container {
        margin: 0;
    }
    .menu-main-menu-container{
        margin-top:15px;
    }
    header .social-icons{
        float: right;
        text-align: center;
        margin-bottom:0;
        margin-top: 13px;
    }
    footer .social-icons{
        float:none;
    }
    header .copyright{
        display: none;
    }
    .nav.navbar-nav {
        margin-bottom: 0;
        flex-direction: row;
        float:right;
    }
    .nav.navbar-nav li.last-btn {
        padding: 6px 0 6px 8px;
    }
    .tablet-view {
        display: block;
    }
    .desktop-view{
        display: none;
    }
    body{
        overflow: auto;
    }
    .nav.navbar-nav li {
        padding: 6px;
        font-size: .95em;
    }
    header .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    header .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        padding-right:0;
    }
    header .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left:0;
    }
    .mobile-footer{
        display: block;
        border-top: 1px solid #ddd;
        margin: 20px 0 0;
        padding: 20px 0 0;
    }
    .mobile-footer p {
        font-size: .85em;
    }
    .map-area .vc_column-inner{
        padding:0;
    }
    .contact-info {
        font-size: 0.87em;
    }
    .highlights-wrp .block-hover{
    	height: 330px;
    }
    .page-template-charter-details h1 {
        font-size: 8em;
    }
    .page-template-charter-details .internal-banners h3{
        font-size: 1.6em;
    }
    .banner-sec {
	    height: 550px;
	}
    .list-style-1{
        column-count:2;
    }
    
    .call-to-action-area .map-area .col{
        padding:0;
    }
    /*.available-upgrades .block-hover {
        top: 72%;
    }*/
    .about-area {
        background-position: inherit!important;
    }
    .logo-container .logo {
        margin: 6px 0;
    }
    ul.dropdown-menu:before {
        margin: 0 auto;
        right: 0;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        right: 0;
        left: -47px;
        top: 0px;
    }
    .header-style div#mCSB_1_scrollbar_vertical {
        display: none !important;
    }
    .nav.navbar-nav li.last-btn a {
        padding: 11px 22px !important;
    }
}
@media (max-width: 1030px) {
    .nav.navbar-nav li.last-btn a {
        padding: 11px 22px;
    }
}
@media (max-width: 1021px) {
    .nav.navbar-nav li {
       font-size: .9em
    }
}
@media (max-width: 991px) {
    .container {
        width: 100%;
        max-width: 98%;
    }
    body {
        font-size: 15px;
    }
    h1 {
        font-size: 10em;
    }
    h3 {
        font-size: 1.7em;
    }
    h2 {
        font-size: 4.625em;
    }
    h4 {
        font-size: 1.15em;
    }
    .contact .vc_single_image-wrapper img {
        max-width: 78px;
    }
    .white-block .vc_column-inner {
        min-height: 300px;
    }
    .call-to-action-area{
        background-repeat: no-repeat !important;
    }
    .call-to-action-wrp .title {
        margin-bottom: 0;
    }
    .contact-info {
        font-size: 0.938em;
        background: transparent;
        padding: 40px 15px 0;
    }
    .contact-info p.mb-6 {
        margin-bottom: 30px;
    }
    .call-to-action-wrp .shadow-block{
        margin-bottom:0;
        /*background:transparent;
        box-shadow:none;*/
    }
    .call-to-action-wrp .shadow-block .form-style-1.bg-brown{
        -webkit-box-shadow: 0px 14px 30px rgba(0,0,0,.1); 
        -moz-box-shadow: 0px 14px 30px rgba(0,0,0,.1);
        box-shadow: 0px 14px 30px rgba(0,0,0,.1);
    }
    .block.enquire-now-form-area .nf-row:nth-child(2) .nf-cell {
        width: 100% !important;
    }
    .bootstrap-select button.btn.dropdown-toggle.btn-light{
        font-size: 14px;
        padding: 15px 10px;
    }
    .page-template-boat .nf-field-container, 
    .page-template-cruise .nf-field-container {
        margin-bottom: 20px !important;
    }
    .page-template-boat .enquire-now-form-area h3, .page-template-boat .form-style-1 h3,
    .page-template-cruise .form-style-1 h3, 
    .page-template-cruise .enquire-now-form-area h3 {
        font-size: 1.200em;
    }   
    .page-template-boat .nf-form-fields-required, 
    .page-template-cruise .nf-form-fields-required{
        font-size: 0.8em;
    } 
    .page-template-boat .nf-form-content nf-field input[type="button"].ninja-forms-field,
    .page-template-cruise .nf-form-content nf-field input[type="button"].ninja-forms-field {
        padding: 15px 60px 15px 30px;
    }
    .block.enquire-now-form-area {
        padding: 25px 10px 11px;
    }
    .yacht-wrp .block-hover {
        bottom: -75%;
    }
    .highlights-wrp .block-hover{
    	height:300px;
    }
    .few-reason-item{
    	width:50%;
    }
    .video-area {
	    padding: 80px 0;
	}
    .activity-section .col-2 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .price-details span{
        font-size: 2.8em;
    }
    .price-details p {
        margin-bottom: 15px;
    }
    .boat-inner-price h5 {
        font-size: 1.2em;
    }
    .boat-inner-price{
        padding:25px;
    }
    .price-details .btn.btn-primary.button-without-arrow{
        padding:16px 30px 14px 30px;
    }
    .available-upgrades .block-hover {
        top: 76%;
    }
    .call-to-action-area {
        background-repeat: no-repeat;
    }
    .available-upgrades .block {
        min-height: 300px;
    }
    .faq .testimonial-list .testimonial-item {
        padding: 40px 10px 40px 37px;
    }
    .block-hover {
        bottom: -80%;
    }
    .list-inline-item {
        max-width: 39px;
    }
    .boat-inner-price h5 {
        line-height: 100%;
    }
    /*.available-upgrades .block-hover {
        top: 67%;
    }*/
    .mt-170 {
        margin-top: 0px;
    }
    .available-upgrades .block-hover {
        top: 85%;
    }
    .available-upgrades .block-hover h5 {
        font-size: 3em;
    }
    .boat-price-list a.btn-primary:before {
        left: 137px;
    }
    .navbar-nav .dropdown-menu {
        position: absolute;
    }
}
@media (max-width: 950px) {
   #toggle{
        display: block;
        padding: 0 15px;
   }
   .mobile-menu{
        position: absolute;
        top: 76px;
        z-index: 1;
        background-color: #fff;
        width: 100%;
        padding: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;  
        -webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,.2);
        box-shadow: 3px 3px 5px 0 rgba(0,0,0,.2);
    }
    .mobile-menu .navbar.navbar-expand-lg{
        display: none;
    }
    .mobile-menu .navbar.navbar-expand-lg.collapse.show {
        display: block;
    }
    .mobile-menu .nav.navbar-nav{
        float:none;
        flex-direction:column;
    }
    .mobile-menu .nav.navbar-nav li {
        font-size: 1em;
        padding:0;
    }
    .mobile-menu .menu-main-menu-container{
        margin-top:0;
    }
    .logo-container{
        display: none;
    }
    .nav.navbar-nav li a{
        padding: 10px 15px;
        display: block;
    }
    .nav.navbar-nav li.last-btn a {
        background-color: transparent;
        border-radius: 0;
        padding: 10px 15px;
        color: #353535;
    }
    .nav.navbar-nav li a:hover,
    .nav.navbar-nav li.last-btn a:hover,
    .nav.navbar-nav li a:focus,
    .nav.navbar-nav li.last-btn a:focus {
        background: #c9bb85;
        color: #fff;
    }
    .navbar-toggler{
        border:0 none !important;
        padding: 0;
        border-radius: 0 !important
    }
    .navbar-toggler:focus{
        outline:0 none;
    }
    .navbar-toggler-icon{
        display: none;
    }
    /*span.icon-bar {
        background: #000;
        height: 7px;
        width: 45px;
        display: block;
        margin: 8px 0;
        vertical-align: middle;
        border-radius: 2px;
    }*/
    span.icon-bar {
        background: #767676;
        height: 2px;
        width: 36px;
        display: block;
        margin: 8px 0;
        vertical-align: middle;
        border-radius: 0px;
    }
    span.icon-bar:last-child {
        margin-bottom: 0;
    }
    span.icon-bar:nth-child(2) {
        margin-top: 6px;
    }
    header .row{
        justify-content: center !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: row;
    }
    header .social-icons{
        float:none;
        margin-top:0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: row;
        justify-content: center;
    }
    header .social-icons li {
        margin: 0 10px;
    }
    header .col-md-3 {
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width: 46%;
        padding-left: 15px;
    }
    header .social-icons div.logo{
        margin:0 15px;
        display: inline-block;
    }
    .logo-width-950{
        display: inline-block;
    }
    .faq .btn-secondary.no-arrow{
        padding: 16px 40px 14px 40px;
    }
    .width-full-950{
        width:100%;
    }
    .block-hover {
        padding: 30px 20px;
    }  
    .destination-wrp .block-hover .activity-ul li {
        font-size: 10px;
    }
    .activity-ul li {
        padding: 1px 5px 0;
    }
    .highlights-wrp .block-hover{
    	height:290px;
    } 
    .destination-wrp .block{   
        min-height: 300px;
    }
    .charter-form table.acf-table tr{
        width:46.5%;
    }
    .charter-form .acf-actions{
        width: 95.5%;
        height: 200px;
        padding-top: 130px;
    }
    .list-style-1{
        column-count:1;
    }
    .social-icons {
        text-align: left;
        justify-content: left !important;
    }
    header .social-icons li {
        display: none;
    }
    .mobile-menu {
        top: 80px;
    }
    header .social-icons div.logo {
        display: block;
        width: 180px;
        padding: 5px 0px;
    }
    .mobile-menu .collapse.show .navbar-collapse.collapse li {
        border-bottom: 1px solid #ddd;
    }

    .mobile-menu .collapse.show .navbar-collapse.collapse li ul.dropdown-menu.show {
        position: relative;
        border-radius: 0;
        padding: 0;
        border: none;
        border-top: 1px solid #ddd;
    }
    .social-icons li a {
        text-align: center;
    }
    .page-id-263 .white-block .social-icons {
        justify-content: center !important;
        text-align: center;
    }
    .tablet-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .fixed .mobile-menu {
        top: 77px;
    }
    .menu-item-has-children span.nav-click {
        display: block;
    }
    .menu-item-has-children.dropdown:hover ul.dropdown-menu {
        display: none;
    }
    ul.dropdown-menu:before {
        border: none;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: 0;
        border-radius: 0px !important;
        position: relative;
        top: 0;
        padding: 0;
    }
    .dropdown-toggle::after {
        border: none;
    }
}

@media (max-width: 850px) {
    .width-full-850{
        width:100%;
    }
    .advertisement h5 {
        font-size: 3em;
    }
    .mobile-menu {
        /*top: 126px;*/
    }
    .testimonial-list .testimonial-item{
        padding: 40px 30px 40px 50px;
    } 
    .block-hover {
        bottom: -78%;
    }  
    .page-template-cruise .nf-form-fields-required,
    .page-template-boat .nf-form-fields-required{
        display: none;
    } 
    .page-template-cruise .nf-form-content nf-field input[type="button"].ninja-forms-field,
    .page-template-boat .nf-form-content nf-field input[type="button"].ninja-forms-field {
        padding: 15px 50px 15px 20px;
        background-position: 96% center !important;
    }
    .destination-wrp .block-hover {
        bottom: -71%;
    }
    .highlights-wrp .col-md-12{
    	padding:0;
    }
    .highlights-wrp .block-hover{
    	height: 360px;
    }
    .highlights-wrp .slick-prev {
	    left: 10px;
	}
	.highlights-wrp .slick-next {
	    right: 10px;
	}
    .destination-wrp .btn-small {
        padding: 12px 60px 12px 40px;
    }
    .av-upgrade .block-hover {
        bottom: -76%;
        padding:20px 15px;
    }
    .av-upgrade h5 {
        font-size: 2.6em;
    }
    ul.acf-radio-list{
        text-align: center;
        margin:0 auto;
    }
    ul.acf-radio-list.acf-hl li {
        width: 27.5%;
        float: none;
        display: inline-block;
    }
    .charter-form table.acf-table tr{
        width:46%;
    }
    .page-template-charter-details .internal-banners h1 {
        font-size: 8.3em;
        line-height: 55%;
        margin-left: -7px;
    }
    .page-template-charter-details .internal-banners h3{
        margin-top: -25px;
    }
    .faq .testimonial-list .testimonial-item {
        padding: 40px 25px 40px 46px;
    }
    .faq .authore-info {
        padding-left: 15px;
    }
    .call-to-action-wrp .title {
        margin-bottom: 0; 
    }
    /*.call-to-action-wrp .shadow-block {
        margin-bottom: -194px;
    }*/
    .cruise-important {
        padding: 18px;
    }
    .destination-detail-listing > div {
        padding: 19px;
    }
    .destination-detail-text {
        padding: 16px;
    }
    .btn-small {
        padding: 12px 55px 12px 25px;
        font-size: 0.9em;
    }
    .faq .nav-tabs .nav-link:last-child {
        margin-right: 10px;
    }
    .faq .nav-tabs .nav-link:first-child {
        margin-left: 10px;
    }
    .destination-detail-location {
        padding: 0;
    }
    .available-upgrades a.btn-secondary.btn-small:before {
        top: 3px;
        left: 156px;
    }
    a.btn-secondary.btn-small:before {
        top: 3px;
        left: 116px;
    }
    .destination-wrp a.btn-secondary.btn-small:before {
        top: 3px;
        left: 128px;
    }
}

@media (max-width: 767px) {
    section {
        padding: 30px 0;
    }
    header .col-md-3 {
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
    footer .footer-logo-container{
        margin-top:40px;
    }
    h1{
        margin-top: 40px;
    }   
    .absolute-form {
        width: 65%;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: 150px;
    } 
    .call-to-action-wrp .justify-content-md-center,
    .page-id-154 .row.justify-content-md-center{
        justify-content: center!important;
    }
    .yacht-wrp h5, .cruise-wrp h5 {
        margin-bottom: 20px;
    }
    .page-template-boat .bootstrap-select button.btn.dropdown-toggle.btn-light,
    .page-template-cruise .bootstrap-select button.btn.dropdown-toggle.btn-light {
        padding: 8px 10px;
    }
    .page-template-boat .nf-form-content nf-field input[type="button"].ninja-forms-field,
    .page-template-cruise .nf-form-content nf-field input[type="button"].ninja-forms-field {
        padding: 12px 50px 12px 20px;
    }
    .boat-coming-soon h5{
        height:190px;
    }
    .destination-wrp .block-hover {
        bottom: -74%;
    }
    .highlights-wrp .block-hover {
	    height: 330px;
	}
    .about-area h6{
        max-width: 150px;
        margin: 0 auto;
    }
    .col-pad .vc_col-sm-7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .col-pad .vc_col-sm-5 {
        padding-right: 0;
    }
    .about-area .vc_col-sm-7 .vc_col-sm-4 .wpb_single_image {
        margin-bottom: 20px;
    }
    .padding-style.about-area {
        padding: 20px 0;
    }
    .testimonial-slider .slick-prev,.testimonial-slider .slick-next {
        bottom: -71px;
        top: auto;
    } 
    .testimonial-slider .slick-prev{   
        left: 31%;
    }
    .testimonial-slider .slick-next {
        right: 31%;
    }
    .testi-short .col-md-5{
        margin-bottom:10px;
    }
    .testi-short .col-md-10{
        padding-bottom:60px;
    }
    .terms-conditions h5{
        margin:0 0 15px;
    }
    .booking-form {
        padding: 50px 40px 40px;
    }
    #booking_form_tabs li div span.title {
        display: none;
    }
    #booking_form_tabs li div.active span.title {
        display: inline-block;
    }
    #booking_form_tabs li div{
        width:auto;
    }
    .terms-conditions > div{
        padding:20px;
    }
    .your-details .acf-fields > .acf-field,
    .confirm-booking-details .acf-field {
        width: 100%;
    }
    .passenger-detail .acf-input{
    	padding:0 15px;
    }
    .charter-form table.acf-table tr{
        width:100%;
        margin:10px 0;
    }
    .charter-form .acf-actions {
	    width: 100%;
	    margin: 10px 0 0;
	}
	.banner-text h1 {
	    font-size: 5em;
	    margin-top:0;
	}
	.banner-text h3{
		font-size: 1.5em;
	}
	.few-reason-item {
	    width: 50%;
    	float: left;
	}
    .home .cruise-wrp .block-hover {
        bottom: -77%;
    }
    /*.boat-specification > .row{
        display: table;
    }
    .boat-specification .col-md-6:first-child{
        display: table-footer-group;
    }
    .boat-specification .col-md-6:last-child{
        display: table-header-group;
    }
    .boat-specification .col-md-6:last-child > div{
        padding: 40px 60px 30px 60px;
    }
    .list-style-1 {
        column-count: 2;
    }*/
    .boat-specification img {
        height: auto;
    }
    .activity-section .col-2 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .destination-gallery-slider .title {
        max-width: 90%;
    }
    .single-boat .destination-gallery-slider .title,
    .single-cruise .destination-gallery-slider .title{
        bottom:5px;
    }
    .destination-gallery-slider .title h2{
        font-size: 3.625em;
    }
    .destination-gallery-slider .title h4{
        top: -20px;
        font-size: 1em;
    }
    .testimonial-item {
        padding: 20px 0 20px 20px;
    }
    .white-block {
        float: left;
        width: 47.3%;
        margin-bottom: 15px;
    }
    
    h4 {
        font-size: 16px;
    }
    .abt-img-box-shadow {
        box-shadow: none;
    }
    .available-upgrades .col-md-3 {
        width: 50%;
    }
    .boat-price-list .col-md-4 {
        width: 50%;
    }
    .boat-price-list .col-md-4:nth-child(2) .boat-price-outer {
        transform: none;
    }
    .boat-price-outer {
        margin: 0 10px 10px 0;
    }
    .destination-detail-location .col-6{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .destination-detail-slides {
        margin-top: -60px;
    }
    .destination-detail-included {
        padding-right: 15px;
    }
    .destination-detail-listing {
        padding-left: 15px;
    }
    .destination-slider-heading h2 {
        padding: 0px 0 0;
    }
    .available-upgrades .block-hover {
        top: 85%;
    }
    .internal-banners h1{
        line-height: 60%
    }
    .internal-banners h3{
        margin-top: -20px;
    }
    .destination-gallery-slider .title{
        bottom: 30px;
    }
    .map-at-mobile{
        display: block;
        margin: 0 -15px;
        margin-top: -20px;
    }
    .destination-detail-location{
        background-image: none!important;
        height: auto;
    }
    .about-auctor {
        background-position: -500px center !important;
    }
    .sticky-footer {
        display: block;
        background-color: #0e1039;
        height: 50px;
        margin: 0 -15px;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 11;
        padding: 7px 0;
    }
    footer .footer-logo-container {
        display: none;
    }
    .footer-contact-container ul.social-icons {
        display: none !important;
    }

}
@media (max-width:680px){
    .absolute-form {
        width: 73%;
    }
    .yacht-wrp h5, .cruise-wrp h5 {
        margin-bottom: 10px;
    }
    .block-hover {
        padding: 20px;
        bottom: -81%;
    }
    .block-hover p{
        font-size: .9em
    }
    .block.enquire-now-form-area {
        padding: 10px 10px 10px;
        min-height: 350px;
    }
    .yacht-wrp .block-hover {
        bottom: -80%;
    }
    .av-upgrade .block-hover {
        bottom: -77%;
    }
    .terms-conditions h5 {
        font-size: 1.2em;
        font-weight: 400;
    }
    .page-template-charter-details .internal-banners h1 {
        font-size: 8em;
    }
    .home .cruise-wrp .block-hover {
        bottom: -81%;
    }
    .internal-banners h1{
    	line-height: 50%;
    }
    .internal-banners h3{
    	margin-top: -20px;
    }
    .highlights-wrp .block-hover {
	    height: 300px;
	}
   /* .yacht-wrp .col-sm-6,
    .destination-wrp .col-sm-6,
    .cruise-wrp .col-sm-6 {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }*/
    h1 {
        font-size: 9em;
   }
   h3{
        font-size:1.4em; 
   }   
    h4 {
    font-size: 1em;
    }
    .destination-detail-included {
        margin-bottom: -52px;
        height: 350px!important;
    }
    .map-at-mobile {
        margin-top: -70px;
    }
    .error404 .btn-primary {
        margin-bottom: 10px;
    }
}

@media (max-width: 650px) {
    header .col-md-3 {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
    header .col-md-1 {
        -ms-flex: 0 0 11%;
        flex: 0 0 11%;
        max-width: 11%;
    }
}

@media (max-width: 595px) {
	.banner-text h1 {
	    line-height: 70%;
	}
	.banner-text {
	    padding-top: 80px;
	}
    .home .cruise-wrp .block-hover {
        bottom: -81%;
    }
    .highlights-wrp .block-hover {
	   bottom:445px;
	}
    h4 {
        font-size: 14px;
    }
    .faq-testimonial .px-3{
        padding: 0!important;
    }
    header .social-icons div.logo {
        width: 160px;
    }
}

@media (max-width: 575px) {
    header .col-md-3 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding:0;
    }
    header .col-md-1 {
        -ms-flex: 0 0 14%;
        flex: 0 0 14%;
        max-width: 14%;
        padding:0 !important;
    }
    footer .footer-logo-container .social-icons{
        display: none;
    }

    footer .footer-contact-container .social-icons{
        display: block;
    }
    footer .footer-contact-container .social-icons li a{
        text-align: center;
        background-color: #000000;
        color: #fff;
        border:0 none;
    }
    footer .footer-contact-container .social-icons li a:hover{
        background-color:#c9bb85;
    }
    footer .col-6:first-child,
    footer .col-6:nth-child(2) {
        margin-bottom:20px;
    }
    footer{
        padding:40px 0 20px;
    }
    /*.body-wrapper .col.pd-none{
        padding:0;
    } */
    .white-block .vc_column-inner {
        min-height: 80px;
    }
    .internal-banners h1, .internal-banners h3 {
        text-align: center;
    }
    .absolute-form {
        position: relative;
        width: 100%;
        top: 0;
        display: table-header-group;
    }
    .absolute-form .contact-form{
        padding: 20px 20px 30px;
    }
    .map-area #map1 {
        height: 450px;
        display: table-footer-group;
    }
    .map-area #map1 iframe{
        height:450px;
    }
    .faq .card-link .col-md-1{
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%;
    }
    .faq .card-link .col-11 {
        -ms-flex: 0 0 88%;
        flex: 0 0 88%;
        max-width: 88%;
    }
    .page-id-263 .internal-banners h1, .page-template-charter-details .internal-banners h1{
        margin-left:0;
    }
    h2{
        font-size: 3.635em;
    }
    .block.enquire-now-form-area {
        padding: 25px 10px 10px;
        min-height: 0;
    }
    .block-hover{
        bottom: -86%;
    }
    .block-hover p {
        font-size: 1em;
    }
    .yacht-wrp h5, .cruise-wrp h5 {
        margin-bottom: 15px;
    }
    .yacht-wrp .block-hover {
        bottom: -74%;
    }
    .page-template-boat .yacht-wrp .block-hover {
        bottom: -77%;
    }
    .yacht-wrp .block .block-hover h5{
        line-height: 60%;
    }
    .yacht-wrp .block-hover p.boat-price-show{
        margin-bottom:20px;
    }
    .destination-wrp .block-hover {
        bottom: -79%;
        padding: 30px 20px;
    }
    .highlights-wrp .block-hover,.highlights-wrp .block:hover .block-hover {
	   bottom:0%;
	   height:auto;
	   padding:30px 20px 0;
	}
	.highlights-wrp .block:hover .block-hover .activity-ul{
		margin-bottom: 17px;

	}
	/*
	.highlights-wrp .block:hover .block-hover {
	    bottom: 0%;
	    height: auto;
	}*/
    .block ul{
        margin-bottom:15px;
    }
    .page-id-154 .padding-style {
        padding: 20px 0 40px;
    }
    .av-upgrade .block-hover {
        bottom: -73%;
        padding:30px;
    }
    .av-upgrade h5 {
        font-size: 2.8em;
    }
    ul.upgrade-ul li {
        font-size: .95em;
    }
    .terms-conditions h5 {
        font-size: 1.1em;
    }
    .booking-form {
        padding: 50px 20px 40px;
    }
    #booking_form_tabs li div{
        padding:10px 15px;
    }
    #booking_form_tabs li div span.title{
        margin-bottom:0;
    }
    ul.acf-radio-list.acf-hl li {
        margin: 0 0px 30px!important;
        width: 50%;
    }
    .title h4 {
        top: -25px;
    }
    .page-template-charter-details .internal-banners h1 {
        font-size: 7em;
    }
    .page-template-charter-details .internal-banners h3 {
        font-size: 1.4em;
    }
    .few-reason-item {
	    padding: 5px !important;
	}
   .few-reason-item .vc_column-inner{
   		padding:10px;
   }
   .few-reason-item h6{
   		width:100%;
   		font-size: 1em;
   }
   .few-reason-item .wpb_single_image .vc_figure{
   		margin-bottom: 0;
   		letter-spacing: .05em;
   }
   .video-area h2{
   		font-size: 5em;
   }
   .list-style-1 {
        column-count: 1;
    }
    .activity-section .col-2 {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .destination-gallery-slider .slick-arrow{
        width:50px;
        height: 50px;
    }
    .boat-price-outer {
        margin: 0 0 20px;
    }
    .col-2.equal-col:nth-child(2n+1) {
        clear: both;
    }
    .destination-wrp .block-hover {
        bottom: -74%;
    }
    .bootstrap-select>select{
       left:0 !important;
    }
    footer .col-6{
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }
    .available-upgrades .col-md-3 {
        width: 49%;
    }
    ul.acf-radio-list li.last-btn:before{
        top:-10px;
    }
    .faq .nav-tabs .nav-link {
        margin: 0 5px 16px;
    }
    .faq .nav-tabs .nav-link:last-child {
        margin-right: 5px;
    }
    .faq .nav-tabs .nav-link:first-child {
        margin-left: 5px;
    }
    .faq-testimonial .col-lg-8, .faq-testimonial .col-lg-4{
        padding: 0;
    }
    .faq .nav .justify-content-center {
        justify-content: inherit!important;
    }
    .available-upgrades .block-hover {
        top: 77%;
    }
    .slick-arrow{
        width:55px;
        height:55px;
    }
    .white-block {
        width: 100%;
    }
    .faq .nav-tabs .nav-link {
        max-width: 139px;
    }
    .yacht-wrp .block-hover{
        bottom: -85%;
    }
    .boat-price-list .col-md-4 {
        width: 100%;
    }
    .destination-detail-text p{
        font-size: 0.875em;
        line-height: 170%;
        margin-bottom: 5px;
    }
    .ship-list-style li {
        line-height: 200%;
        font-size: 0.9em
    }
    /*.available-upgrades .block-hover {
        top: 71%;
    }*/
    .destination-gallery-slider .title{
        bottom: 10px;
    }
    .destination-detail-slides > div > div {
        height: 90%;
    }
    .highlights-slider .slick-arrow {
        width: 50px;
        height: 50px;
    }
    .cruise-wrp .block-hover {
        bottom: -85%;
    }
    .about-auctor {
        background-position: -750px center !important;
    }
    button.slick-next.slick-arrow:before, 
    button.slick-prev.slick-arrow:before {
        left: 6px;
        top: 5px;
    }
    .block.enquire-now-form-area {
        overflow: visible;
        height: auto;
    }
}

@media (max-width: 520px) {
    .yacht-wrp .block-hover {
        bottom: -81%;
    }
    .mobile-menu{
        top:76px;
    }
}

@media (max-width: 480px) {
    .width-full {
        width: 100%;
    }
    footer .footer-logo-container{
        margin-top:20px;
    }
    h1 {
        margin-top:20px;
        font-size: 6.5em;
   }
   h3{
        font-size:1.1em; 
   }
   .internal-banners {
        min-height: 200px;
    }
    .title{
        margin-bottom:15px;
    }
    .title h2 {
        line-height: 55%;
    }
    .title h4 {
        top: -10px;
    }
    .testimonial-list .testimonial-item {
        padding: 30px 20px 30px 40px;
    }
    .authore-img{
        width: 50px;
        height: 50px;    
    }
    .authore-info{
        padding-left: 8px
    }
    .authore-info p{
        line-height: 150%;
    }
    .block-hover {
        bottom: -78%;
    }
    .yacht-wrp .block.enquire-now-form-area {
        min-height: 0;
    }
    .block.enquire-now-form-area {
        padding: 30px 10px 10px;
    }
    .destination-wrp .block-hover, .highlights-wrp .block-hover {
        bottom: -72%;
    }
    .testimonial-slider .slick-prev{   
        left: 24%;
    }
    .testimonial-slider .slick-next {
        right: 24%;
    }
    .contact-info{
        padding: 40px 28px 0;
    }
    .page-template-charter-details .internal-banners h1 {
        font-size: 6em;
    }
    .ps-detail-container .title{
    	margin-bottom:0;
    }
    .passenger-detail{
    	margin:0;
    }
    
    .destination-gallery-slider .title h2{
        font-size: 2.625em;
    }
    .destination-gallery-slider .title h4 {
        top: -10px;
        font-size: .8em;
    }
    .faq .nav-tabs .nav-link {
        max-width: 175px;
        padding: 15px 10px;
    }
    .internal-banners h3 {
        margin-top: -10px;
    }
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%;
    }
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item .sbi_photo{
        height: 150px !important;
    }
    .row.mobile-footer.text-center {
        margin-bottom: 34px;
    }
}

@media (max-width: 380px) {
    header .col-md-3 {
        -ms-flex: 0 0 82%;
        flex: 0 0 82%;
        max-width: 82%;
        padding-left:10px !important;
    }
    header .col-md-1 {
        -ms-flex: 0 0 11%;
        flex: 0 0 11%;
        max-width: 11%;
        padding-right:15px !important;
    }
    span.icon-bar{
        height:2px;
        width:36px;
    }
    header .social-icons div.logo {
        margin: 0 10px;
    }
    header .social-icons li {
        margin: 0 8px;
    }
    footer .footer-contact-container .social-icons li {
        margin: 0 2px;
    }
    footer .footer-contact-container .social-icons li a{
        width: 25px;
        height: 25px;
    }
    .destination-wrp .block-hover, .highlights-wrp .block-hover {
        bottom: -71%;
    }
    .mobile-menu{
    	/*top:126px;*/
    }
    .faq .nav-tabs .nav-link {
        max-width: 155px;
    }
    .available-upgrades .block-hover {
        top: 79%;
    }
    .nf-form-content nf-field input[type="button"].ninja-forms-field {
        padding: 15px 60px 15px 20px;
        font-size: 0.938em;
    }
    .activities-icon p {
        font-size: 0.875em;
    }
    .activity-section .col-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .boat-cover-img p {
        font-size: 0.875em;
    }
    .ship-list-style li {
        line-height: 200%;
        font-size: 0.875em;
    }
    .destination-detail-slides > div > div {
        height: 90%;
    }
    .destination-detail-included {
        margin-bottom: -111px;
    }
    .destination-detail-included {
        margin-bottom: -31px;
    }
    .destination-detail-slides {
        margin-top: -47px;
    }
    .available-upgrades .block-hover h5 {
        font-size: 2em;
    }
    .single-boat .yacht-wrp .block{
        height: 343px;
    }
    .page-template-boat .yacht-wrp .block .block-hover h5{
        margin-bottom: 5px;
    }
    .page-template-boat .yacht-wrp .block{
        height: 343px;
    }
}
@media (max-width: 320px) {
    header .social-icons li a{
        width:35px;
        height:35px;
    }
    header .social-icons li {
        margin: 0 7px;
    }
    footer .footer-contact-container .social-icons li {
        margin: 0 1px;
    }
    h2{
        font-size: 3.3em;
    }
    h4 {
        font-size: 1em;
    }
    .block-hover p {
        font-size: .9em;
    }
    ul.activity-ul, ul.highlights-ul {
        height: 27px;
    }
    .av-upgrade .block-hover {
        bottom: -74%;
        padding:30px 10px;
    }
    .av-upgrade h5 {
        font-size: 2.6em;
    }
    ul.upgrade-ul li {
        font-size: .9em;
    }
    #booking_form_tabs li div {
        padding: 10px;
    }
    .mobile-menu{
    	/*top:126px;*/
    }
    .few-reason-item h6 {
        font-size: 0.8em;
    }
    .authore-info p {
        font-size: 0.87em;
    }
    .testimonial-item .authore-img {
        box-shadow: 2px 5px 7px 0 rgba(0,0,0,.1);
    }
    footer .footer-contact-container .social-icons li a {
        width: 21px;
        height: 21px;
    }
    footer.set-width-auto{
        width:100%;
    }
    h1 {
        font-size: 5em;
    }
    .faq .nav-tabs .nav-link {
        max-width: 135px;
    }
    .available-upgrades .block-hover h5 {
        font-size: 1.7em;
}
    .available-upgrades .block-hover{
        padding: 30px 15px;
    }
    .yacht-wrp .block .block-hover h5 {
        margin-bottom: 15px;
    }
    .yacht-wrp .block-hover {
        bottom: -77%;
    }
    .block.enquire-now-form-area {
        min-height: 320px!important;
    }
    .home .yacht-wrp .block-hover, .single-boat .yacht-wrp .block-hover, .single-cruise .yacht-wrp .block-hover, .single-destinations .yacht-wrp .block-hover {
        bottom: -82%;
    }
    .yacht-wrp h5, .cruise-wrp h5 {
        margin-bottom: 20px;
    }
    .testimonial-item .star-rating li {
        margin: 0 7px;
    }
    .highlights-slider .slick-arrow {
        width: 45px;
        height: 45px;
    }
    .page-template-boat .yacht-wrp .block .block-hover h5{
        margin-bottom: 5px;
    }
    .page-template-boat .yacht-wrp .block:hover .block-hover h5{
        margin-bottom: 10px;
    }
}