/* 05-Mar-2018 css start */
.gallery-blk .vc_tta.vc_general .vc_tta-tab {
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: none;
    width: 20%;
    float: left;
    border-right: 0;
}
.gallery-blk .vc_tta.vc_general .vc_tta-tab > a,
.gallery-blk .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,
.gallery-blk .vc_tta.vc_general .vc_tta-panel-title > a  {
    border-radius: 0;
    margin: 0;
    padding: 0 !important;
    border: none;
    display: block;
    font-family: 'Quicksand-Light';
    color: #78614f !important;
    line-height: 78px;
    height: 78px;
    background: #d5cac2 !important;
    text-align: center;
    font-size: 24px;
}
.gallery-blk .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.gallery-blk .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a   { background:#78614f !important; color:#d5cac2 !important; }
.gallery-slider .lightSlider li .slider-cap,
.restaurant-slider .lightSlider li .slider-cap,
.cabins-grid-slider .lightSlider li .slider-cap {   transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out; opacity:0;}
.gallery-slider .lightSlider li:hover .slider-cap,
.restaurant-slider .lightSlider li:hover .slider-cap,
.cabins-grid-slider .lightSlider li:hover .slider-cap { opacity:1; }
.gallery-blk .gallery-slider-title { margin-bottom:0; }
.gallery-blk .vc_tta.vc_general .vc_tta-panel-body { padding:0 !important; }
.gallery-blk .vc_column_container > .vc_column-inner { padding-left:14px; padding-right:0; }
.gallery-blk .gallery-slider-title h2 { padding:0 30px; }
/* 05-Mar-2018 css end */
.footer-top .footer-box  .gform_wrapper #gform_1  .gform_footer { padding:49px 0 0; text-align:left; margin:0; }
.map-point.default_popup .mapbox { display:block !important; }
.footer-top .f-bf-frame { height:139px !important; }
/*.footer-top .footer-box .gform_wrapper .gform_footer input[type=submit] {  margin:0 !important; }*/
@media (min-width: 768px) {



.vc_section > .vc_row.fullwidth > .vc_column_container { width:100%;}	



.vc_section > .vc_row > .vc_column_container { width:750px; margin:0 auto; float:none;}



}



@media (min-width: 992px) {



.vc_section > .vc_row.fullwidth > .vc_column_container { width:100%;}	



.vc_section > .vc_row > .vc_column_container { width:970px; margin:0 auto; float:none;}



}



@media (min-width: 1230px) {



.vc_section > .vc_row.fullwidth > .vc_column_container { width:100%;}	



.vc_section > .vc_row > .vc_column_container { width:1200px; margin:0 auto; float:none;}



}



.footer-top .footer-social ul li a:hover,



.footer-top .footer-box .f-form .submit-btn:hover{  background:#8b2f29;    }



.footer-bottom .f-links ul li a:hover{ opacity:0.5; }



.footer-top .footer-box .gform_heading{ min-height:45px; width:100%; display:inline-block; vertical-align:top; margin:0 0 0px 0;}



.footer-top .footer-box .gform_heading.no-space { margin:0 0 0px 0; padding:0px; }



.footer-top .footer-box .gform_heading h3 { font-weight:normal; font-family: 'Helvetica-Light'; font-size:24px; color:#FFF;}



.footer-top .footer-box .gform_heading .gform_description { font-family: 'Helvetica-Light'; font-size:15px; margin:0px 0 5px; color:#FFF; line-height:1;}



.footer-top .footer-box.gform_wrapper .gform_body { width:100%; display:inline-block; vertical-align:top;}



.footer-top .footer-box .gform_wrapper .gform_body ul li { width:100%; padding:0 0 0px 0; padding:0px; margin:0px;}



.footer-top .footer-box .gform_wrapper .gform_body ul li .ginput_left{ min-height:0px; width:100%; margin:0 0 8px; }



.footer-top .footer-box .gform_wrapper .gform_body ul li .ginput_right{ min-height:0px; width:100%; }



.footer-top .footer-box .gform_wrapper .gform_body ul li .ginput_left label,



.footer-top .footer-box .gform_wrapper .gform_body ul li .ginput_right label{ display:none; }



.footer-top .footer-box .gform_wrapper .gform_body ul li .gfield_label{ display:none; }



.footer-top .footer-box .gform_wrapper .gform_body ul li input[type=text],



.footer-top .footer-box  .gform_wrapper .gform_body ul li input[type=email] {width:100%;height:26px;font-family: 'Helvetica-Light' !important;font-size:14px !important;color:#000;background:#FFF;border:none !important;border-radius:0px;padding:0px 7px !important;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li textarea  {height:59px;resize:none;padding:7px 7px;}



.footer-top .footer-box  .gform_wrapper .gform_footer{ margin:0px; padding:10px 0 0 0; }



.footer-top .footer-box  .gform_wrapper .gform_footer input[type=submit] {width:auto;display:inline-block;font-family: 'Helvetica-Light';font-size:17px;color:#FFF;line-height:1;background:#331210;border:none;border-radius:0px;padding:7px 15px;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li  div.ginput_complex.ginput_container.gf_name_has_2 span,



.footer-top .footer-box  .gform_wrapper .gform_body ul li select{  width:100%;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li  div.ginput_complex.ginput_container.gf_name_has_2 span label{ display:none; }



.footer-top .footer-box  .gform_wrapper .gform_body ul li  div.ginput_complex.ginput_container.gf_name_has_2 span:first-child{ margin-bottom:8px; }



.footer-top .footer-box  .gform_wrapper .gform_body ul li .gfield_checkbox { width:100%;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li .gfield_checkbox input[type="checkbox"] { display:none;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li .gfield_checkbox input[type="checkbox"]+label {width:100%;min-height:20px;position:relative;font-family: 'Helvetica-Light';font-size:14px;color:#FFF;font-weight:normal;cursor:pointer;margin:0px;padding:0 0 0 32px;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li .gfield_checkbox input[type="checkbox"]+label:before {font-family: 'FontAwesome';content:"";width:20px;height:20px;font-size:12px;color:#FFF;text-align:center;line-height:20px;border:1px solid #FFF;position:absolute;top:0px;left:0px;}



.footer-top .footer-box  .gform_wrapper .gform_body ul li .gfield_checkbox input[type="checkbox"]:checked+label:before {content:"\f00c";}



.main-title:after{ left:15px; 	 }



.home-special-block .special-image-right{ min-height:100%; text-align:right;}



.home-special-block .special-image-right .vc_column-inner { padding:0px;}



.home-special-block .special-image-right.vc_parallax .vc_parallax-inner{ background-size:100% auto !important; background-repeat:no-repeat; background-position:center center; }



.home-banner-block .txt-block p{ padding:0 0 20px 0; margin:0px; }



.liveaboard-block .liveaboard-title {width:100%;position:relative;margin:0px 0px 30px 0px;padding:0px 0px 40px 0px;font-family: 'Quicksand-Light';font-size:24px;



color:#FFF;letter-spacing:-0.05em;text-transform:uppercase;}



.liveaboard-block .liveaboard-title:after {content:"";width:120px;height:2px;background:#FFF;position:absolute;left:0px;bottom:0px;}



.liveaboard-section{ margin-top:-1px; } 



.common-text-section .main-title::after{ left:0px; }



.common-text-section h2.main-title {width:100%;position:relative;display:inline-block;vertical-align:top;margin:0px 0px 30px 0px;padding:0px 0px 40px 0px;font-family: 'Quicksand-Light';font-size:48px;color:#7b624c;letter-spacing:-0.05em;}



.common-text-section h2.main-title:after {content:"";width:120px;height:2px;background:#6d6860;position:absolute;left:0px;bottom:0px;}



  h2.main-title {width:100%;position:relative;display:inline-block;vertical-align:top;margin:0px 0px 30px 0px;padding:0px 0px 40px 0px;font-family: 'Quicksand-Light';font-size:48px;color:#7b624c;letter-spacing:-0.05em;}



  h2.main-title:after {content:"";width:120px;height:2px;background:#6d6860;position:absolute;left:0px;bottom:0px;}  



.services-row.vc_row  { margin:0px !important;  display:inline-block !important; }



.services-row:first-child .vc_col-sm-6:first-child .vc_column-inner,



.services-row:nth-child(3) .vc_col-sm-6:first-child .vc_column-inner { max-height:700px; min-height:700px; padding:0px !important;   }



.services-row:nth-child(2n+0) .vc_col-sm-6:last-child .vc_column-inner { max-height:700px; min-height:700px; padding:0px !important;   }



.services-text > .vc_column-inner  {width:100% !important;position:absolute;top:50%;left:0;padding:0px !important;max-width:100% !important;transform:translateY(-50%);-webkit-transform:translateY(-50%);padding:0px 40px !important;}



.services-text > .vc_column-inner h3 {



	font-family: 'Quicksand-Light';



	font-size:48px;



	color:#FFF;



	letter-spacing:-0.05em;



	position:relative;



	line-height:1;



	padding:0 0 40px 0;



	margin-bottom:30px;



	display:inline-block; width:100%;



}



 



.services-text > .vc_column-inner h3:before {



	content:"";



	width:120px;



	height:2px;



	background:#FFF;



	position:absolute;



	bottom:0px;



	left:0px;



}



.services-text > .vc_column-inner   p {



	font-family: 'Helvetica-Light';



	font-size:14px;



	color:#FFF;



	text-align:justify;



	line-height:20px;



	margin:20px 0 0 0;



}



.gallery-desc{ background-size:600px auto;  }



.gallery-desc .vc_column-inner  { padding:0px !important; margin:0px; }



.gallery-desc .vc_column-inner .wpb_content_element{ padding:0px; margin:0px; }







.parallax {



	position:relative;



	background-size:cover; 



	background-repeat:no-repeat;



	background-position:0 50%;



	display:inline-block;



	width:100%;



	vertical-align:top;



}



.services-row .parallax { min-height:700px;}



.home-gallery-section{ margin-top:-7px; }



.full-img img{ opacity:0;    } 



.divingsec2 .divingmap .smallmap img{ max-width:none; width:auto; }



.divingsec2 .divingmap .smallmap{ z-index:10; }



.gform_wrapper h3.gform_title{ margin:0px !important; }



.gform_wrapper{ margin:0px !important; }



 



.common-text-block.vc_col-sm-6 { padding:0px 10px;}







.divingsec1  p {



    color: #81807c;



    font-size: 15px;



    line-height: 20px;



    margin: 0 0 20px;



    text-align: justify;



}



.divingsec1 p em {



    color: #7b624c;



    font-style: oblique;



}







.divingsec1{ padding:70px 0 45px 245px !important;  }



.divingsec1 .wpb_single_image {



    left: -245px;



    position: absolute;



    top:-170px;



    



	width:245px;



}



.divingsec1 .vc_col-sm-2{ width:0px; }



.diving-map .wpb_single_image figure,



.diving-map .wpb_single_image figure .vc_single_image-wrapper{width:100%;  } 



.diving-map .wpb_single_image img{width:100%;  }



.divingsec-map{ margin:0px !important; }



.divingsec-map .vc_column_container > .vc_column-inner{ padding:0px; }



.divingsec-map .vc_column_container > .vc_column-inner .vc_row{ margin:0px !important; }



.cust-full-img  .wpb_single_image img{width:100%;  }



.cust-full-img .wpb_single_image figure,



.cust-full-img .wpb_single_image figure .vc_single_image-wrapper{width:100%;  } 



 .schedulerate6{ border:0px; padding:0px; }



 .cust-head{  border-top: 1px solid #9d7234; padding:60px 0 30px 0; } 



.schedulerate6.divingsec4{ margin:0px; }



.schedulerate6.divingsec4 .vc_column_container > .vc_column-inner { padding:0px; }



.divingsec6{ margin:0px !important; padding:65px 0 100px;  }







.divingsec6 .mesblock .colorbox1 h3,



.divingsec6 .mesblock .colorbox2 h3,



.divingsec6 .mesblock .colorbox3 h3{ font-size:34px; color:#fff;   }







.divingsec6 .grahic-img {



	text-align:right;



    background-position: left top !important;



    background-size: 100% auto;



   top:40%;



    min-height: 470px;



    position: absolute;



    right: 0;



    width: 380px;



}



.divingsec6  .vc_col-sm-12{ position:static; }



.divingsec7{ margin:0px !important; }



.divingsec7 .vc_column_container > .vc_column-inner{ padding:0px; }



 .divingsec7 .div7slide{ padding:80px 0 60px; }



.divingsec9 .common-text-block{ margin:20px 0 0 0;  } 



.divingsec9 .common-text-block.vc_col-sm-6 { padding:0px; }















.gt-slider.owl-theme .owl-controls .owl-nav [class*="owl-"]{ width:30px;



	height:56px;



	font-size:0px;



	background:none;



	border:none;



	border-radius:0px;



	opacity:1;



	position:absolute;



	top:50%;



	left:40px;



	margin:-48px 0px 0px 0px;



	padding:0px;



	background:url(../images/prev-arrow-black.svg) center center no-repeat;



}



.gt-slider.owl-theme .owl-controls .owl-nav .owl-next {



	background:url(../images/next-arrow-black.svg) center center no-repeat;



	right:40px;



	left:auto;



}



.gt-slider.owl-theme .owl-dots .owl-dot span {



    background: #81807c none repeat scroll 0 0;



    border: medium none;



    border-radius: 50%;



    height: 10px;



    margin: 0 6px;



    width: 10px;



	display:inline-block;		



}



.gt-slider.owl-theme .owl-dots .owl-dot.active span {



    background: #431914 none repeat scroll 0 0;



}



 .cust-fullimg .parallax {  min-height:600px; margin-bottom:-10px;}



 .schedulerate5{ margin-bottom:100px; }



 .schedulerate5 .sch5block1::after,



 .schedulerate5 .sch5block2::after{  display:none; }



  .schedulerate5 > .vc_column-inner{ padding:100px 30px 80px !important; }



  .schedulerate5  h2.main-title{ color:#fff;  } 



  .schedulerate5:first-child h2.main-title{ color:#7b624c;  }



  .schedulerate5 .sch5block1, .schedulerate5 .sch5block2{ padding:0px; } 



.schedulerate5:first-child{ text-align:right; }



.schedulerate5:first-child > .vc_column-inner { display:inline-block !important; flex:none !important;   }



.schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ width:560px; display:inline-block; float:right !important; max-width:560px; text-align:left; }  







.full-img .parallax{ min-height:600px;   }



.full-img img{ max-height:500px; opacity:0; }



.full-img.vc_row.fullwidth{ margin-bottom:-10px; }



.full-img.vc_row.fullwidth   .vc_column-inner { padding:0px; }



.boat-layout-title{ position:relative; }



.boat-layout-title:after{ left:100%; width:10000px; content:''; position:absolute; top:-1px; height:1px; background:#976f3d;    }



.boat-layout-title:before{ right:100%; width:10000px; content:''; position:absolute; top:-1px; height:1px; background:#976f3d;    }



.boat-layout-title{ display:inline-block; }



.technical-data-table{ padding:0px; }



.vc_row.technical-data-block{ margin:0px; }



.technical-data-title{ margin-left:0px !important ; }



.technical-data-table .t-row:last-child{ padding-bottom:25px;}















.schedulerate1 .table_bottomrow_in .mobile-show{ display:none; } 



.schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



.schedulerate6 .sch6row{ max-height:700px; }



.vc_row.divingsec10{ margin:0px; } 















 .sublinks_pink { text-align:center; display:inline-block; vertical-align:top; width:100%; padding:30px 0 0 0;}



 .sublinks_pink a { display:inline-block;   height:60px; min-width:176px; border:solid 1px #9d7234; line-height:58px; text-align:center; font-size:17px; color:#9d7234;}



 .sublinks_pink a:hover{ color:#fff; background:#9d7234;}



 



 



.four_zero_page{ padding:  260PX 0 60px; display:inline-block; width:100%; text-align:center; }



.four_zero_page .four_image{ width:100%; display:inline-block; text-align:center; }



.four_zero_page .four_image img{ display:inline-block; max-width:50%; }



.four_zero_page h2{  font-size:20px;  font-family: 'Helvetica-Bold';  color:#29282e; width:100%; display:inline-block; margin:50px 0 20px; }











.txt-block2{ display:inline-block; width:100%; }



.txt-block2 img{ float:left; max-width:50%; margin:0 30px 30px 0;  }



.txt-block2 p{ color: #81807c;



    font-size: 15px;



    line-height: 20px;



    margin: 0 0 20px;



    text-align: justify;}



.txt-block2 .left{  width:50%; float:left; padding:0 25px 0 0; }



.txt-block2 .right{  width:50%; float:left; padding:0 0px 0 25px; }	



.footer-top .footer-box .gform_wrapper div.validation_error{ border:1px solid #f00; font-size:14px; font-weight:400; color:#f00;   }



.footer-top .footer-box .gform_wrapper li.gfield.gfield_error, 



.footer-top .footer-box  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none; border:0px; padding:0px; }



.footer-top .footer-box .gform_wrapper .field_description_below .gfield_description{font-size:14px; font-weight:400; color:#f00; padding:0px; background:none;}



















.cruise-text-block .cruise-text  h3 {



    color: #7b634d;



    font-family: "Quicksand-Regular";



    font-size: 24px;



    line-height: normal;



    margin: 0;



    padding: 25px 0 5px;



}







.schedule-block .schedule-table .t-body .tr .td .txt .mobile-show{ display:none;  }



.newsletter-modal .modal-form .form-blk .gform_wrapper.gform_validation_error,



.newsletter-modal .modal-form .form-blk .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)  { max-width:100% !important;  }



/*======================= resposive start ====================*/



@media (min-width: 1300px) and (max-width: 1600px){



 h2.main-title{ font-size:40px; }



.services-text > .vc_column-inner h3{ font-size:40px;  } 



.gallery-desc{ background-size:450px auto;  }	



.divingsec2 .divingmap .smallmap img{ max-width:137%; width:auto; } 



 .cust-head{  border-top: 1px solid #9d7234; padding:50px 0 0px 0; }



 .schedulerate6.divingsec4{ padding:20px 0 0 0;  }



 .divingsec6{ margin:0px !important; padding:35px 0 40px !important;  }



 .divingsec7 .div7slide{ padding:45px 0 80px; }



 



 



 .main-slider .caption-slider .cs-box .text p{ font-size:18px; }  



 .main-slider .caption-slider .cs-box .author{ font-size:18px; }



 .horizontal-scrollar .scrollar-slider .slider-box h4{ font-size:20px; }



 .horizontal-scrollar .scrollar-slider .slider-box p{ font-size:16px; }



 .common-text-section h2.main-title{ font-size:40px; padding-bottom:30px; }



 h2.main-title{ font-size:40px; padding-bottom:30px; }



 



 .schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:560px; }



 



 



 .schedulerate6 .sch6row .capbox .main-title{ margin-bottom:20px; padding-bottom:20px; }



 .schedulerate6 .sch6row .capbox .main-title h2{ font-size:28px; }



 .schedulerate6 .sch6row .capbox .main-title strong{ font-size:17px; }



 .schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



 .schedulerate6 .sch6row .capbox p{ font-size:18px; line-height:24px; }



 



 



 .divingsec6 .txtblk h6{ font-size:18px; }



 .divingsec6 .txtblk p{ font-size:18px; }



 



 .divingsec7 .diving_upeve_slider{ padding:0 70px; }



.gallery-desc .wpb_single_image { width:300px; }



.gallery-desc .wpb_single_image img { }



.vc_row.gallery-block{ min-height:0px; }







.vc_row.vc_custom_1515644301234{ padding:80px 0 60px !important; }



.blogsecmain .blogblk .imagebox { height:420px;  }



.blogright_topimg_wrap .blogright_topimg{ width:400px; top:-146px; }







.blogleftbottomimg_wrap .blogleftbottomimg{ width:250px; }



.discover-title .title-image{ width:450px; }



.home-special-block .special-image-right { width:450px;}



}







@media (min-width: 1199px) and (max-width: 1299px){



 h2.main-title{ font-size:40px; }



.services-text > .vc_column-inner h3{ font-size:40px;  } 



.gallery-desc{ background-size:450px auto;  }	



.divingsec2 .divingmap .smallmap img{ max-width:137%; width:auto; } 



 .cust-head{  border-top: 1px solid #9d7234; padding:50px 0 0px 0; }



 .schedulerate6.divingsec4{ padding:20px 0 0 0;  }



 .divingsec6{ margin:0px !important; padding:35px 0 40px !important;  }



 .divingsec7 .div7slide{ padding:45px 0 80px; }



 



 



 .main-slider .caption-slider .cs-box .text p{ font-size:18px; }  



 .main-slider .caption-slider .cs-box .author{ font-size:18px; }



 .horizontal-scrollar .scrollar-slider .slider-box h4{ font-size:20px; }



 .horizontal-scrollar .scrollar-slider .slider-box p{ font-size:16px; }



 .common-text-section h2.main-title{ font-size:40px; padding-bottom:30px; }



 h2.main-title{ font-size:40px; padding-bottom:30px; }



 



.schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:560px; }











 .schedulerate6 .sch6row .capbox .main-title{ margin-bottom:20px; padding-bottom:20px; }



 .schedulerate6 .sch6row .capbox .main-title h2{ font-size:28px; }



 .schedulerate6 .sch6row .capbox .main-title strong{ font-size:17px; }



 .schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



 .schedulerate6 .sch6row .capbox p{ font-size:18px; line-height:24px; }



 



 .divingsec6 .txtblk h6{ font-size:18px; }



 .divingsec6 .txtblk p{ font-size:18px; }



 



 



 .gallery-desc .wpb_single_image { width:300px; }



.gallery-desc .wpb_single_image img { margin:150px 0 0 0;  }



.vc_row.gallery-block{ min-height:0px; }



.gallery-tab .nav-tabs > li > a{ font-size:20px; }















.vc_row.vc_custom_1515644301234{ padding:80px 0 60px !important; }



.blogsecmain .blogblk .imagebox { height:420px;  }



.blogright_topimg_wrap .blogright_topimg{ width:400px; top:-146px;}



.blogleftbottomimg_wrap .blogleftbottomimg{ width:250px; }



.home-special-block .special-image-right { width:450px;}



}



@media (min-width: 1199px) and (max-width: 1230px){



.schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:536px; }



}



@media (min-width: 992px) and (max-width: 1198px){



 h2.main-title{ font-size:40px; }



.services-text > .vc_column-inner h3{ font-size:40px;  } 



.gallery-desc{ background-size:450px auto;  }	



.divingsec2 .divingmap .smallmap img{ max-width:137%; width:auto; } 



 .cust-head{  border-top: 1px solid #9d7234; padding:50px 0 0px 0; }



 .schedulerate6.divingsec4{ padding:20px 0 0 0;  }



 .divingsec6{ margin:0px !important; padding:35px 0 40px !important;  }



 .divingsec7 .div7slide{ padding:45px 0 80px; }



 



 



 .main-slider .caption-slider .cs-box .text p{ font-size:18px; }  



 .main-slider .caption-slider .cs-box .author{ font-size:18px; }



 .horizontal-scrollar .scrollar-slider .slider-box h4{ font-size:20px; }



 .horizontal-scrollar .scrollar-slider .slider-box p{ font-size:16px; }



 .common-text-section h2.main-title{ font-size:30px; padding-bottom:25px; }



 h2.main-title{ font-size:30px; padding-bottom:25px; }



 



 



 .schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:445px; }



 



  .schedulerate6 .sch6row .capbox .main-title{ margin-bottom:20px; padding-bottom:20px; }



 .schedulerate6 .sch6row .capbox .main-title h2{ font-size:28px; }



 .schedulerate6 .sch6row .capbox .main-title strong{ font-size:17px; }



 .schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



 .schedulerate6 .sch6row .capbox p{ font-size:18px; line-height:24px; }



 .schedulerate6 .sch6row .captionimg{ width:35%; }



 .schedulerate6 .sch6row .capbox{ left:-140px; }



 .schedulerate6 .sch6row:nth-child(2n) .capbox{ left:auto; right:-140px; }



 



 



 



 .divingsec1 .vc_col-sm-2{ width:16.66667%; }



 .divingsec1 .wpb_single_image{ position:relative; left:-20px; top:0px; width:180px; }



 .divingsec1{padding:70px 0 45px 0px !important;}



 



 .divingsec6 .txtblk h6{ font-size:16px; }



 .divingsec6 .txtblk p{ font-size:16px; }



 



  .gallery-desc .wpb_single_image { width:300px; }



.gallery-desc .wpb_single_image img { margin:150px 0 0 0;  }











.gallery-desc .wpb_single_image { width:250px; }



.gallery-desc .wpb_single_image img { margin:150px 0 0 0;  }



.vc_row.gallery-block{ min-height:0px; }







.gallery-tab .nav-tabs > li > a{ font-size:20px; }











.vc_row.vc_custom_1515644301234{ padding:80px 0 60px !important; }



.blogsecmain .blogblk .imagebox { height:420px;  }



.blogright_topimg_wrap .blogright_topimg{ width:400px; top:-146px; margin:0 0 0 80px; }







.blogleftbottomimg_wrap .blogleftbottomimg{ width:250px; }



}







@media (min-width: 768px) and (max-width: 991px){



 h2.main-title{ font-size:40px; }



.services-text > .vc_column-inner h3{ font-size:40px;  } 



.gallery-desc{ background-size:450px auto;  }	



.divingsec2 .divingmap .smallmap img{ max-width:137%; width:auto; } 



 .cust-head{  border-top: 1px solid #9d7234; padding:50px 0 0px 0; }



 .schedulerate6.divingsec4{ padding:20px 0 0 0;  }



 .divingsec6{ margin:0px !important; padding:35px 0 40px !important;  }



 .divingsec7 .div7slide{ padding:45px 0 80px; }



 



 



 .main-slider .caption-slider .cs-box .text p{ font-size:16px; }  



 .main-slider .caption-slider .cs-box .author{ font-size:16px; }



 .horizontal-scrollar .scrollar-slider .slider-box h4{ font-size:20px; }



 .horizontal-scrollar .scrollar-slider .slider-box p{ font-size:16px; }



 .common-text-section h2.main-title{ font-size:30px; padding-bottom:25px; }



 h2.main-title{ font-size:30px; padding-bottom:25px; }



 .main-slider .caption-slider-wrap{ left:60px; }



 .footer{ padding:0px; }



 



 .cust-fullimg .parallax{ min-height:450px; }



  .schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:335px; }



  



  



  .schedulerate6 .sch6row .capbox .main-title{ margin-bottom:20px; padding-bottom:20px; }



 .schedulerate6 .sch6row .capbox .main-title h2{ font-size:28px; }



 .schedulerate6 .sch6row .capbox .main-title strong{ font-size:17px; }



 .schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



 .schedulerate6 .sch6row .capbox p{ font-size:18px; line-height:24px; }



 .schedulerate6 .sch6row .captionimg{ width:35%; }



 .schedulerate6 .sch6row .capbox{ left:-140px; }



 .schedulerate6 .sch6row:nth-child(2n) .capbox{ left:auto; right:-140px; }



 .schedulerate6 .sch6row .captionimg{ max-width:100%;  padding:0px 30px 0px; }



 



 



  .divingsec1 .vc_col-sm-2{ width:16.66667%; }



 .divingsec1 .wpb_single_image{ position:relative; left:-30px; top:0px; width:180px; }



 .divingsec1{padding:70px 0 45px 0px !important;}  



 



 



 .divingsec6 .txtblk h6{ font-size:16px; }



 .divingsec6 .txtblk p{ font-size:16px; } 



 



 



 .gallery-desc .wpb_single_image { width:250px; }



.gallery-desc .wpb_single_image img { margin:150px 0 0 0;  }



.vc_row.gallery-block{ min-height:0px; }







.gallery-tab .nav-tabs > li > a{ font-size:18px; }







.schedulerate6 .sch6row .imagebox,



.home-banner-section,



.parallax,



.outdoor-slider .item .slider-image{ background-position:center center !important; }



.vc_row.vc_custom_1515644301234{ padding:60px 0 !important;  }















.vc_row.vc_custom_1515644301234{ padding:80px 0 60px !important; }



.blogsecmain .blogblk .imagebox { height:420px;  }



.blogright_topimg_wrap .blogright_topimg{ width:400px; top:-146px; margin:0 0 0 0px; }







.blogleftbottomimg_wrap .blogleftbottomimg{ width:200px; }







.comment-tab .nav-tabs > li{ width:25%; }



.cabins-grid-block .col-sm-6.col-md-4{ width:33.3333%; padding:0 10px; }



.cabins-grid-block .grid-box .box-text .box-text-sub{ padding:15px 10px; }



.cabins-grid-block .grid-box .box-text{ padding:0 10px; }



.cabins-grid-block .grid-box-main{padding:34px 15px 30px;}



.crew-close-ups-grid .vc_column_container .wpb_text_column{ min-height:83px; padding:15px;  }



.crew-close-ups-grid .vc_column_container .wpb_text_column strong{ font-size:22px; }



}







@media (max-width: 767px){



 h2.main-title{ font-size:40px; }



.services-text > .vc_column-inner h3{ font-size:40px;  } 



.gallery-desc{ background-size:450px auto;  }	



.divingsec2 .divingmap .smallmap img{ max-width:137%; width:auto; } 



 .cust-head{  border-top: 1px solid #9d7234; padding:50px 0 0px 0; }



 .schedulerate6.divingsec4{ padding:20px 0 0 0;  }



 .divingsec6{ margin:0px !important; padding:35px 0 40px !important;  }



 .divingsec7 .div7slide{ padding:45px 0 80px; }



 



 



 .main-slider .caption-slider .cs-box .text p{ font-size:16px; }  



 .main-slider .caption-slider .cs-box .author{ font-size:16px; }



 .horizontal-scrollar .scrollar-slider .slider-box h4{ font-size:20px; }



 .horizontal-scrollar .scrollar-slider .slider-box p{ font-size:16px; }



 .common-text-section h2.main-title{ font-size:22px; padding-bottom:20px; }



 h2.main-title{ font-size:22px; padding-bottom:20px; } 



 h2.main-title::after,



 .common-text-section h2.main-title::after{ width:80px; height:1px; }



 .main-slider .caption-slider-wrap{ left:60px; }



 .footer{ padding:0px !important; }



 .horizontal-scrollar .scrollar-slider .slider-box{ border:0px; }



 .why-choose-block{ padding:0 15px;  }



 .vc_row.why-choose-block{ padding:50px 0px 30px ; margin:0px; }



 .full-img .parallax{ min-height:380px; background-size:cover; }



 .why-choose-title .main-title{ padding-bottom:20px !important; }



 .main-slider .caption-slider-wrap{ position:relative; width:90%; left:5%; top:auto; transform:none; margin:30px 0; }



 .main-slider .caption-slider .cs-box{ padding:20px 15px; }



 .main-slider .caption-slider .cs-box .text{ padding:0 10px; }



 .main-slider .caption-slider-wrap .owl-carousel .owl-controls .owl-nav .owl-prev{ left:-29px; display:inline-block !important;  background:url(../images/prev-arrow-black.svg) center center no-repeat; background-size:15px auto !important;}



 .main-slider .caption-slider-wrap .owl-carousel .owl-controls .owl-nav .owl-next{background:url(../images/next-arrow-black.svg) center center no-repeat;right:-29px; display:inline-block !important;  background-size:15px auto !important; }



 



 



 



.schedulerate1 .table_top{ display:none; }



.schedulerate1 .table_bottomrow_in .mobile-show{  max-width:50%; text-align:left; font-family: 'Helvetica-Bold'; text-transform: capitalize; padding:10px 0; float:left; display:inline-block; }



.schedulerate1 .table_bottomrow_in { text-align:right; } 



.schedulerate1 .table_bottomrow_in > * strong{  max-width:50%; display:inline-block !important ;width:auto !important; }



.schedulerate1 .table_bottomrow_in > * span{ text-align:right !important; }



.schedulerate1 .table_bottomrow_in > *{ display:inline-block; width:100%;  }



.main-title::after{ left:0px; }



.vc_row.vc_custom_1515644301234,



.vc_row.vc_custom_1515593119220{ padding:50px 0 30px !important; margin:0px; }



 .cust-fullimg .parallax{ min-height:380px; }



.vc_row.vc_custom_1515593119220 h2.main-title{ margin-left:15px; width:90%; }



.schedulerate5:first-child > .vc_column-inner > .wpb_wrapper{ max-width:100%; width:100% !important }



.schedulerate5{ margin-bottom:40px; }



.schedulerate5 .sch5block1, .schedulerate5 .sch5block2{ padding:0px;}



.schedulerate5 > .vc_column-inner{ padding:50px 30px !important; }



.cust-head{ padding:30px 0 0 15px; }



.schedulerate6.divingsec4{ padding:0px; }











 .schedulerate6 .sch6row .capbox .main-title{ margin-bottom:20px; padding-bottom:20px; }



 .schedulerate6 .sch6row .capbox .main-title h2{ font-size:28px; }



 .schedulerate6 .sch6row .capbox .main-title strong{ font-size:17px; }



 .schedulerate6 .sch6row .capbox  .main-title::after{ left:0px; }



 .schedulerate6 .sch6row .capbox p{ font-size:18px; line-height:24px; }



 .schedulerate6 .sch6row .captionimg{ width:35%; }



 .schedulerate6 .sch6row .capbox{ left:-140px; }



 .schedulerate6 .sch6row:nth-child(2n) .capbox{ left:auto; right:-140px; }



  .schedulerate6 .sch6row .captionimg{ max-width:100%;  padding:0px 30px 0px;  } 



  



  



	.divingsec1 .vc_col-sm-2{ width:100%; text-align:center; }



	.divingsec1 .wpb_single_image{ position:relative; left:0px;   top:0px; width:100%; text-align:center; }



	.divingsec1 .wpb_single_image  figure,



	.divingsec1 .wpb_single_image  figure div{ display:inline-block; width:100%; text-align:center; }



	 



.vc_row.divingsec1{padding:70px 0 100px 0px !important; margin:0px !important;} 



.divingsec2{ padding-left:30px; }	 



.divingsec2 .divingmap .smallmap img{ max-width:207%; }



.divingsec-map .diving-map .map-point .mapbox{ width:250px; }



.divingsec-map .diving-map .map-point .txt{ font-size:10px; }



.vc_row.vc_custom_1515576874099{ margin:0px -10px; }



.vc_row#photo-video{ padding:0px 5px; }



.vc_row#photo-video h2.main-title{ margin-left:15px; }







 .divingsec6 .txtblk h6{ font-size:16px; }



 .divingsec6 .txtblk p{ font-size:16px; }



 



 .divingsec7 .upeveblock{ padding:0px; }



 .divingsec7{ padding-left:20px; padding-right:20px; }



 .vc_row.divingsec9{ padding:0 0px;	 margin:0px; } 



 .header .header-top .contact-bar{ width:auto; } 



 .header-top .contact-bar .a-logo{ width:40px; }



 .header-top .contact-bar .a-link a{ font-size:14px; }



  .header .header-top .weather-bar{ float:left; width:auto; }



  .gallery-desc .wpb_single_image { display:none; width:250px; }



.gallery-desc .wpb_single_image img { margin:150px 0 0 0;  }



.vc_row.gallery-block{ padding:0 30px 60px; margin:0px; min-height:0px; }



 .header  .header-top .contact-bar .a-logo{ width:40px; }



 .header .header-top .contact-bar{ padding:13px; }



 .header  .header-top .contact-bar .a-link{ padding:13px 0 0 0; }











.gallery-tab .nav-tabs > li > a{ font-size:16px !important; }



.gt-slider.owl-theme .owl-controls .owl-nav [class*="owl-"]{ display:none; }











.four_zero_page{ padding:60px 0; }



.four_zero_page .four_image img{ max-width:80%; }



.schedulerate6 .sch6row .imagebox,



.home-banner-section,



.parallax,



.outdoor-slider .item .slider-image{ background-position:center center !important; }



.vc_row.vc_custom_1515644301234{ padding:0 0 60px 0 !important;  }



.common-text-section.vc_custom_1515504125650{ margin:0 -15px !important; }



.vc_custom_1515504117363{ margin-right:-30px !important; }







.schedulerate2  .common-text-block.vc_col-sm-6{ padding:0px; }



.schedulerate6 .sch6row .capbox .btnbox a{ height:45px; line-height:43px; padding:0 20px; width:auto ; min-width:0px; }



.vc_custom_1515563379410 h2.main-title{ margin-left:15px; }



.vc_row.vc_custom_1515563379410{ padding-top:40px !important; padding-bottom:30px !important ; }











.blogsecmain .blogblk.type_a_tleft::after{ width:100%;  }



.blogright_topimg_wrap .blogright_topimg{ width:280px; top:-102px; margin:0 0 0 -140px; } 



.blogright_topimg_wrap{ margin :80px 0 0 0 !important; }











.blogleftbottomimg_wrap .blogleftbottomimg{ display:none;  }



.comment-tab .nav-tabs > li{ width:50%; }



.comment-tab .nav-tabs > li > a{ font-size:13px; }



.blogsecmain .blogblk .textblk h4{ font-size:20px; }



.blogsecmain .blogblk .textblk .txt{ font-size:14px; }



.blogsecmain .blogblk .textblk .btnbox a{ font-size:15px; }



.vc_row.vc_custom_1515646295696{ margin:0px !important; }



.vc_row.vc_custom_1515663168051{ margin:0px !important; padding:0px 0 20px; }



.restaurant-slider .lSPager.lSGallery{ opacity:1; visibility:visible; }



.outdoor-slider .item .slider-caption .capbox h3{ font-size:22px; }











.crew-close-ups-grid .vc_column_container .wpb_text_column{ min-height:83px; padding:15px;}



.crew-close-ups-grid .vc_column_container .wpb_text_column strong{ font-size:22px; }



.txt-block2 .left{  width:100%; float:left; padding:0 0px 0 0; }



.txt-block2 .right{  width:100%; float:left; padding:0 0px 0 0px; }



.txt-block2 img{ display:block; margin:0 auto; margin:0 0 30px; float:none; max-width:100%; }



.main-title h2{ font-size:22px; }



.main-title{ padding:0 0 20px; }



.main-title::after{ width:80px; height:1px;}







.cruise-text-block .cruise-text h3{ font-size:20px; }



.vc_row .vc_custom_1515679457708 h2.main-title{ margin-left:15px;}







.schedule-block .schedule-table .t-body .tr .td .txt .mobile-show{  text-align:left; font-size:10px; color:#331210;  float:left; max-width:48%; display:inline-block;}



.schedule-block .schedule-table .t-head{ display:none;}



.schedule-block .schedule-table .t-body .tr .td{ text-align:right; }



.schedule-block .schedule-table .t-body .tr .td .txt{ font-size:12px; width:100%; display:inline-block; text-align:right !important;}



.footer-top .footer-social{ text-align:center;}



.footer-bottom .f-links ul{ text-align:center;}



.footer-bottom .copyright{ text-align:center;}



.discover-title .title-image{ display:none;}



.discover-title .title-text{ padding-bottom:20px;}



.schedule-block .schedule-title .year-list li::after { margin:0 0 0 5px;}



.schedule-block .schedule-title .year-list li{ margin:0 5px 0 0;}



.schedule-block .schedule-title .year-list li a{ font-size:14px;}



.newsletter-modal .modal-body{ padding:0 10px 20px 10px;}



.newsletter-modal .modal-form .form-txt h3{ font-size:20px;}



.newsletter-modal .modal-form .form-txt p{ font-size:14px;}



.newsletter-modal .modal-form .form-blk .gform_wrapper .gform_body{ width:100%;}



.newsletter-modal .modal-form .form-blk .gform_wrapper .gform_footer{ padding:10px 0 0 0; width:100%;}



.newsletter-modal .modal-form .form-blk .gform_wrapper .gform_button{  text-align:center;}



.newsletter-modal .modal-header .close{ height:20px; width:20px; background-size:100% auto; }



.newsletter-modal .modal-form .form-blk .gform_wrapper .ginput_container input{ font-size:14px !important; height:50px;}



.newsletter-modal .modal-form .form-blk .gform_wrapper .gform_button { height:50px;}



.vc_row.comment-section .comment-title{ padding:0 0 40px 0; }



.vc_row.comment-section  h2.main-title{ margin:0 0 0 15px !important;}

.footer-top .footer-box .gform_wrapper #gform_1 .gform_footer { padding:10px 0 0; }



}
