/*

Theme Name: Coorong

Theme URI:  URI: http://dspace.com.au/

Author: DSPACE

Author URI: URI: http://dspace.com.au/

Description: Based on Twentyfourteen Template

Template:     Dspace

Version:      1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* wordpress styles */

/* =Repeatable patterns faa21b

-------------------------------------------------------------- */

@font-face {

	font-family:'AvenirLTStd-Black';

	src: url('fonts/AvenirLTStd-Black.eot');

	src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),

		url('fonts/AvenirLTStd-Black.woff') format('woff'),

		url('fonts/AvenirLTStd-Black.ttf') format('truetype'),

		url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

}

@font-face {

  font-family: 'AvenirLTStd-Medium';

  src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Medium.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Medium.woff') format('woff'), url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'), url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'AvenirLTStd-Roman';

  src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Roman.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Roman.woff') format('woff'), url('fonts/AvenirLTStd-Roman.ttf')  format('truetype'), url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'AvenirLTStd-LightOblique';

  src: url('fonts/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-LightOblique.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-LightOblique.woff') format('woff'), url('fonts/AvenirLTStd-LightOblique.ttf')  format('truetype'), url('fonts/AvenirLTStd-LightOblique.svg#AvenirLTStd-LightOblique') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

    font-family: 'robotoregular';

    src: url('fonts/roboto-regular-webfont.eot');

    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/roboto-regular-webfont.woff2') format('woff2'),

         url('fonts/roboto-regular-webfont.woff') format('woff'),

         url('fonts/roboto-regular-webfont.ttf') format('truetype'),

         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'robotoitalic';

    src: url('fonts/roboto-italic-webfont.eot');

    src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/roboto-italic-webfont.woff2') format('woff2'),

         url('fonts/roboto-italic-webfont.woff') format('woff'),

         url('fonts/roboto-italic-webfont.ttf') format('truetype'),

         url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

	font-family: 'Avenir Book';

	src: url('fonts/AvenirLTStd-BookOblique.eot');

	src: url('fonts/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),

		url('fonts/AvenirLTStd-BookOblique.woff') format('woff'),

		url('fonts/AvenirLTStd-BookOblique.ttf') format('truetype');

	font-weight: normal;

	font-style: italic;

}

@font-face {

 font-family:'Snell-Roundhand-Bold-Script';

 src: url('fonts/Snell-Roundhand-Bold-Script.eot');

 src: url('fonts/Snell-Roundhand-Bold-Script?#iefix') format('embedded-opentype'),

  url('fonts/Snell-Roundhand-Bold-Script.woff') format('woff'),

  url('fonts/Snell-Roundhand-Bold-Script.ttf') format('truetype'),

  url('fonts/Snell-Roundhand-Bold-Script.svg#Snell-Roundhand-Bold-Script') format('svg');

 font-weight: 700;

 font-style: normal;

 font-stretch: normal;

}



@font-face {

    font-family: 'robotobold';

    src: url('fonts/roboto-bold-webfont.eot');

    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/roboto-bold-webfont.woff2') format('woff2'),

         url('fonts/roboto-bold-webfont.woff') format('woff'),

         url('fonts/roboto-bold-webfont.ttf') format('truetype'),

         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');

    font-weight: normal;

    font-style: normal;



}

body,button, input, select, textarea{

	font-family:'robotoregular';

}

h1, h2, h3, h4, h5, h6 {

	font-family:'AvenirLTStd-Black';

}

h1 {

    color: #545454;

    font-size: 33px;

    line-height: 1.4em;

}

h2{

	font-size:24px;

	color:#545454;

    line-height: 1.4em;

}

h3{

	font-size:20px;

	color:#545454;

}

h4{

	font-size:16px;

	color:#545454;

	margin:25px 0;

}

h5{

	color:#266d6e;

	font-size:16px;

	font-weight:normal;

	font-family: 'AvenirLTStd-Roman';

	margin:25px 0 10px;

}

p {

    color: #7e7e7e;

    font-size: 15px;

	font-family: 'robotoregular';
	line-height:20px;

}

code{background:none !important;}


a {
    color: #de9321;
}

#body-content > ul {padding-left:0px;}



.nopadding-right{

	padding-right:0px;

}



#body-content ul li,#body-content ol li{

	font-family: "robotoregular";

    font-size: 14px;

    line-height: 1.5em;

    list-style: outside none none;

    margin-bottom: 10px;

	position:relative;

}

a{

	text-decoration:none;

}

#body-content ul > li::before{
	 content: "\00b7";
	font-size: 32px;
    left: -15px;
    padding-right: 10px;
    position: absolute;
    top: 0;

}

#body-content ul > li ul > li::before{

	content: "-";

    padding-right: 1%;

	top: 2px;

}

#body-content ul > li ul > li > ul li::before{

	content: ".";

    font-size: 20px;

    padding-right: 10px;

    position: relative;

    top: -2px;

}

#body-content ol > li{

	list-style:decimal;

}

#body-content ol ol {

    margin-top: 10px;

}

/*** Header ***/

#wrap{

	padding-top:110px;

	margin-top:0px !important;

	background:url(img/wrap_top.png) repeat-x;  

}

#header, #header #logo{height:110px;}

#header #logo{

	width:100%;

	margin-top:5px;

}



.has-sticky-menu #header #logo{

	margin-top:0px;

	width:auto;

}

/** Menu **/

.main-menu ul ul{width:250px;}

.main-menu ul li:hover, .main-menu ul li.on-hover{background:none;color:#fff;}

.main-menu > ul li:hover a, .main-menu > ul li.on-hover a{color:#fff;}

.main-menu ul li { padding:0px; }

.main-menu ul li > a {padding :0px 25px; font-family:'AvenirLTStd-Black';color:#fff;text-transform: none;font-size: 17px; line-height:20px;}

#nav li.nav-item-last > a{

	border-right:0px !important;

}

.main-menu #nav > ul > li:hover > a{

	color:#FFF;

}

.main-menu #nav > ul > li > a {

	 /*border-right:3px solid #266d6e;*/

	 position:relative;

}



.main-menu #nav > ul > li > a::after{

	color: #266d6e;

    content: "|";

    position: absolute;

    right: 0;

}

.main-menu #nav > ul > li:last-child > a::after {
    content: "";
}



.main-menu #nav > ul.no-flexnav > li > a{ 

	 margin-bottom:20px;

}

.main-menu ul ul li{

	padding:5px 0px;

}

.main-menu ul ul li a{

	font-size:15px;

	opacity:1;

	font-family:"AvenirLTStd-Medium";

}

.main-menu ul ul li:hover a{

	color:#266D6E;

	opacity:0.8;

}

#search-icon{

	position:relative;

}

#search-icon:hover{

	opacity:1;

}

#search-icon .fa-times{

	display:none;

}

#search-icon > .search-icon{

    padding: 5px 15px;

	width:27px;

	position:relative;

}

#search-icon > .search-icon.search::after{

	font-family:FontAwesome;

	content:"\f002";

	display:block;

	position:absolute;

	top:5px;

}

#search-icon > .search-icon.search-close::after{

	font-family:FontAwesome;

	content:"\f00d";

	display:block;

	position:absolute;

	top:5px;

	left:8px;

}

.header-search{

	background: #fff none repeat scroll 0 0;

    padding: 20px;

    position: absolute;

    right: 0;

    width: 500px;

	top:42px;

}

.header-search .search-input{

	width:80%;

	border:1px solid #ccc;

	float:left;

}

.header-search button{

	background: #000 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    float: right;

    font-family: "AvenirLTStd-Medium";

    font-size: 14px;

    padding: 5px 25px;

}

.header-search .search-input input[type="text"]{

	width:100%;

}

.search_active{

	background: #fff none repeat scroll 0 0;

    color: #000 !important;

	padding-bottom:20px !important;

}

.has-sticky-menu .search_active{

	padding-bottom:22px !important;

}

#page-header{

	padding:55px;

	background:#11595a;

}

#banner-slider{

	float:left;

	width:100%;

	position:relative;

	z-index:999;

	clear:both; 

	

}

/*** First line link ***/

#top-line-link {padding: 10px;float:right;}

#top-line-link li {padding: 0 10px;float: left; line-height:15px; margin-top:3px; }

#top-line-link li a {color:#fff;font-family:'AvenirLTStd-Medium'; font-size:14px; }

#top-line-link li.phone-lii{ margin-left:40px;  }

#top-line-link li.phone-lii a{ font-size:17px; position:relative; top:3px;  float:left;}

#top-line-link li.phone-lii a span{ font-family:'AvenirLTStd-Black'; color:#faa21b;  }

.gift-vouchers-lii{ position:relative; }

#top-line-link .toplinks{position:relative;}

#top-line-link .toplinks::before{color:#255f61;content:"|";margin-right:10px; /*border-left:2px solid #266d6e;*/    }

#top-line-link .toplinks:nth-child(1)::before {
    content: "";
}

.gift-vouchers-lii img{ position:relative; top:-2px; left:5px; width:14px;  }

.phone-lii img{ padding-right:3px;float:left; }

.top-line-link-wrapper .col-md-9{ width:87%; }

.top-line-link-wrapper .col-md-3{ width:auto;float:right; }

#nav ul li:last-child > a{ border-right:none; }

.phone-lii.toplinks::before {
    content: "" !important;
}

/*

#top-line-link li:first-child::after {border-right: 2px solid #255b5e;content: "";padding: 0 0 0 20px;}

*/

#nav{float:right; margin-right:10px; margin-top:6px; }

/*** Social Media ***/

#header{ background:#22272d; }

#header .social-icons .fa{line-height:10px; width:28px; height:28px;}

#header .social-icons{padding: 10px 0;}

ul.no-flexnav li{ position:relative; }

.main-menu ul li:after{ width:3px; height:20px; background:#266d6e; position:absolute; right:0px;  }

#search-icon {

    float: left;

    margin:9px 35px 7px 10px;

}

#search-icon span{

	font-size: 18px;

	color:#fff;

}

/** Header book now **/

#book-now-div{float:right;}

#book-now-a{   

	font-family:'AvenirLTStd-Black';

	background: #faa21b none repeat scroll 0 0;

    color: #fff;

    display: block;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 140px;

	font-size:18px;

	float:left;

}

#page-header .page_title{

	font-family:"AvenirLTStd-Black";

	font-size:40px;

}

#breadcrumbs{

	clear:both;

	width:60%;

}

#breadcrumbs{

	font-size:15px;

	font-family:"AvenirLTStd-Medium";

}

#breadcrumbs a,#breadcrumbs span{

	color:#faa21b;

}

/*.page-template-tour #breadcrumbs a,.page-template-tour #breadcrumbs span{
	color:#FFF;
}*/



.add-this{

	position:absolute;

	right:0px;

	top:10px;

}

.route-sharing-icons .add-this{
	position:relative;
	top:inherit;
}

.add-this .add-this-info {

    color: #faa21b;

	text-transform:uppercase;

	margin-right:10px;

	font-family:"AvenirLTStd-Black";

	font-size:15px;

}

.add-this-btn{

	background:#fff !important;

	font-size:14px !important;

	padding-top:5px !important;

}

.add-this .addthis_button_facebook{

	color:#314a87;

}

.add-this .addthis_button_youtube{

	color:#c1001b;

}

.add-this .addthis_button_linkedin{

	color:#0069a6;

}

.add-this .addthis_button_twitter{

	color:#22bbf4;

}

.add-this .addthis_button_compact{

	color:#faa21b;

}

#search-book-now {float:right;}

/*STCIK TOP*/

.has-sticky-menu #header .container{ width:100%; padding:0 30px; max-width:1360px;   }

.has-sticky-menu .main-menu ul li > a{ padding:0px 15px; font-size:15px; }

.has-sticky-menu .top-line-link-wrapper{ position:absolute; right:0px; top:15px;  }

.has-sticky-menu  .row.nav-container{ position:absolute; left:0px; top:15px;  }

.has-sticky-menu #top-line-link li{ display:none; }

.has-sticky-menu #top-line-link li.phone-lii{ display:block; }

.has-sticky-menu .top-line-link-wrapper .col-md-9{     width: 100%;

    position: relative;

    left: -150px;

    top: -2px; }

.has-sticky-menu #header #logo a{ width:120px !important; position:relative; top:5px;  }

.has-sticky-menu #header,.has-sticky-menu #header #logo{ height:70px; }

.has-sticky-menu #header{ opacity:1 !important; background:rgba(34,39,45,0.9); }

.has-sticky-menu .nopadding-left{ width:12%; }

.has-sticky-menu .top-line-link-wrapper .col-md-3{     position: absolute;

    width: 100%;

    left: 36px; top:-3px; }

/*** Banner ***/

.rslides_nav.rslides1_nav.prev{ left: 10%; top: 20%;text-decoration:none;}

.rslides_nav.rslides1_nav.prev:hover{text-decoration:none;}

.rslides_nav.rslides1_nav.next{ right: 10%; top: 20%;text-decoration:none;}

.rslides_nav.rslides1_nav.next:hover{text-decoration:none;}

.rslides_tabs{display:none;}

/*** cruise-block ***/

#cruises-block {bottom:3.2%;margin: 0 auto;position: absolute;width: 100%;z-index: 5;}

.cruise-block-image-link {max-width: 274px;position: relative;margin:0px auto 20px;}

.cruise-block-image-link img{max-width:100%;}

.cruise-block-link {bottom: 0px;position: absolute;width: 100%;margin:0px auto;}

.cruise-block-link > div  {background-color: rgba(0, 0, 0, 0.2);text-align: center;height:55px;line-height:55px;width:100%;margin:0px auto;}

.cruise-block-link a {color: #fff;font-weight: bold;width:100%;display:block;}

.cruise-block-image-link > a:hover{opacity:1 !important;}

.banner_content{

	color: #fff;

    left: 0%;

    margin-left: auto;

    margin-right: auto;

    max-width: 1150px;

    position: absolute;

    right: 0;

	top:10%;

}

.banner_content .banner_text{

	font-family:"Snell-Roundhand-Bold-Script";

	font-size:70px;

	color:#FFF;

	margin-bottom:20px;

}

.banner_content .extra_link a{

	padding:15px 25px;

	color:#FFF;

	display:inline-block;

	float:left;

	font-family:"AvenirLTStd-Black";

	font-size:25px;

	cursor:pointer;

	background:#EC9A1C;

}

/*** Content ***/

.cruises-title{ font-size:70px;font-family: 'Snell-Roundhand-Bold-Script'; font-weight:700; color:#FFF; float:left; width:100%; text-align:center;  }

#home-content {/*background:url("img/content-bg.jpg") center top;*/background-size:cover;}

#home-content-inner {background:#fff;margin:97px auto; display:inline-block;margin-bottom:60px;}

#home-content-inner > .col-md-12.nopadding {

    /*box-shadow: 0 0 65px 15px #dcdcdc;*/

	-moz-box-shadow: 0 0 65px 15px rgba(220,220,220,0.6);

  -webkit-box-shadow: 0 0 65px 15px rgba(220,220,220,0.6);

  box-shadow: 0 0 65px 15px rgba(220,220,220,0.6);

}

#home-about-us h3 ,#home-facebook-feed h3{

    border-bottom: 6px solid #dddddd;

    color: #faa21b;

    font-family: 'AvenirLTStd-Black';

    font-size: 28px;

    padding-bottom: 10px;

}

#home-about-us, #home-facebook-feed {

    margin: 0 auto;

    width: 95%;

}

#home-about-us > p {

    color: #555555;

    font-family: 'AvenirLTStd-Medium';

    font-size: 18px;

}

#home-about-us > div {

    text-align: right;

}

#home-about-us > div > a {

    color: #faa21b;

    font-family: 'AvenirLTStd-Black';

    font-size: 18px;

}

#home-facebook-feed h3 > span{

    color: #3b5998;

    font-size: 28px;

}

#home-facebook-feed h3 > span > span{

    color: #3b5998;

    font-family: "AvenirLTStd-Black";

    font-size: 28px;

}

/*** Facebook ***/

.fb_post_title{

	color:#4464a3;

	font-family:'AvenirLTStd-Black';

	font-size:17px;

	margin-bottom:5px;

}

.fb_post_age{

	color: #999999;

    font-family: "AvenirLTStd-Medium";

    font-size: 14px;

    font-weight: normal;

    margin-bottom: 5px;

    opacity: 0.7;

}

.fb_post_message{

	font-family:'AvenirLTStd-Roman';

	color:#555555;

	font-size:14px;

	font-weight:normal;

}

.fb_read_more{

	 border-bottom: 1px solid #a1b1d1;

    color: #4464a3;

    display: inline-block;

    font-family: "AvenirLTStd-Black";

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 10px;

}

#dfbfeed .colleft img{

	width:80px;

	height:80px;

}

/******/

/*** Schedule block ***/

#schedule-block {background:#2c7d7e;}

#schedule-block .tablepress-table-name{display:none;}

#schedule-block table.tablepress tr td {

    color: #fff;

    padding-bottom: 15px;

    padding-top: 15px;

}

#schedule-block  table.tablepress tr.even td{background:#40abac;}

#schedule-block  table.tablepress tr.odd td{background:#60b9ba;}

/*** testimonial-block ***/

#testimonial-block {background: #e0efef;padding: 60px 0;}

#testimonial-block img{max-width:100%;}

#testimonial-block .testimonial-right p { font-family:'AvenirLTStd-Black'; font-size:19px;color:#202626;}

#testimonial-block .testimonial-right p q{ font-family:'AvenirLTStd-LightOblique'; font-size:19px;color:#202626;/*   margin-top: 10vh;*/display: block;line-height:25px;}

.testimonial-right{ position:relative; padding:4vh 2vw 0;}

#testimonial-block .testimonial-right p q:before{content:"\""; font-size:25px; position:relative; top:5px;left:-7px;font-style:italic; }

#testimonial-block .testimonial-right p q:after{content:"\""; padding-left:0px;font-size:25px; position:relative; top:5px;font-style:italic;}

#main-back-to-top{text-align:center;background:#fff;padding:20px 0px;}

.testimonial-right .testi_content{height:auto;}

.testimonial-right .testi_authour{ position:relative; font-size:19px !important;}

.back-to-top{ font-family:"robotoregular"; font-size:16px;color:#1a1d21;   }

#toTop span.fa.fa-angle-up {

    background: #f3f3f3 none repeat scroll 0 0;

    border-radius: 50px;

    color: #000000;

    font-size: 33px;

    height: 50px;

    margin-right: 10px;

    width: 50px;

	line-height:45px;

}

#subscribe-form {background:#faa21b;padding:15px 0px;}

#subscribe-form h4,#subscribe-form .gform_heading .gform_description {

    color: #fff;

    font-family: 'AvenirLTStd-Medium';

    font-size: 13px;

    margin: 0;

    padding: 0;

	margin-top:7px;

}

#subscribe-form h3,#subscribe-form .gform_heading .gform_title{

    color: #fff;

    font-family: 'AvenirLTStd-Black';

    font-size: 20px;

	line-height:20px;

    margin: 0;

    padding: 0;

}

#subscribe-form .gfield_label{display:none;}
#subscribe-form .gform_heading{
	float: left;
    margin-bottom: 0;
    width: 30%;
}

#subscribe-form .gform_body ul.gform_fields  li.gfield {float:left; width:50%;clear:right;}

#subscribe-form .gform_body ul.gform_fields li.gfield input {

    width: 95%;

}

#subscribe-form .gform_wrapper{margin:0px;}

#subscribe-form .gform_body, #subscribe-form  .gform_footer {

    clear: right !important;

    float: left;

    margin: 0 !important;

    padding: 0 !important;

}

#subscribe-form .gform_body{width:77%;}

#subscribe-form .gform_button {

	border:none;

    border-radius: 0;

    height: 35px;

    line-height: 15px;

    margin: 6px 0;

	text-align: center;

	font-family: 'AvenirLTStd-Black';

	font-size:15px !important;	
	
	color:#FFF;

}

#subscribe-form .ginput_container input {

    color: #555555 !important;

    font-family: "AvenirLTStd-Medium";

    font-size: 14px !important;

    font-weight: normal;

	text-shadow:none !important;

    height: 35px;

    margin: 0 !important;

	border:none;

	text-indent:15px; 

}

#subscribe-form .subscriber-title{
	margin:0px;
	width:40% !important;
}

#subscribe-form .home-subscriber-form{
	width:60% !important;
}

#subscribe-form .subscriber-title .gform-group-ul li{
	margin:0px;
	width:100% !important;
}

#subscribe-form .gform_body{
	width:55%;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

	font-family:'AvenirLTStd-Medium';

	background:transparent !important;

	font-size:13px !important;

	border:none !important;

}

.gform_wrapper div.validation_error {

	margin-top: 10px;

	font-family:'AvenirLTStd-Medium';

	font-size:13px !important;

	line-height: 15px;

}

.schedule-header caption{ display:none !important; } 

/*** Footer ***/

#footer {margin-top:0px; background:#22272d; }

#footer #footer-content{padding:15px 0px 40px;}

.footer-col h3 {

    color: #fff;

    font-family: 'AvenirLTStd-Black';

    font-size: 18px;
	margin-bottom:15px;

}

.footer-col p {

    margin: 0; float:left; width:100%;

}

.footer-col nav ul{padding:0px; margin:0px;}

.footer-col ul li a, .sub-info, #footer-col-address p {

    color: #999999;

    font-family: 'AvenirLTStd-Medium';

    font-size: 13px;

}

#footer-col-booking a {color:#faa21b; font-family: 'AvenirLTStd-Black'; font-size:15px;}

#footer-col-booking .fa {color:#faa21b;font-size:20px;}

.site_phone_1 {

    padding-left: 33px;

}

.sub-info{ position:relative; }

.sub-info.info2{ padding-left:33px; }

#footer-social-icons ul.social-icons {margin:0px;padding:0px;}

#footer ul.social-icons li{padding:0 4px}

#footer .social-icons .fa{padding:0px;line-height:35px;width:35px;height:35px;}

#footer .footer-dev{float:none;padding:0px;width:100%;text-align:center;}

#nav .toplinks{ display:none; }

#footer-col-sitemap{ width:20%; float:left; }

#footer-col-booking{  width:30% }

#footer-col-address{ width:25%; }

#footer-col-partner{ float:right; width:25%;  }

#footer-col-booking .contact-details .fa, #need-more-info .fa{ font-size:0px; float:left; width:35px; height:35px; background:url(img/icon_sprite.png) no-repeat 0px 0px; position:relative; top:-7px; left:-5px;   }

#footer-col-booking .contact-details .fa-envelope, #need-more-info .fa-envelope{ background-position:-74px 0px; }

#footer-col-booking .contact-details .fa-fax{ background-position:-37px 0px; }

.envelope.infos,.phone2.infos{ margin-top:10px; }

.envelope.infos a{
	display:inline-block;
	width:80% !important;
	word-wrap:break-word;
}

.fax.infos{ position:relative; left:0px; margin:15px 0px;  }

#footer-col-address p{ margin-bottom:0px; }

#footer-col-address img{ margin-top:5px; }

#footer-col-partner h3{ margin-bottom:20px; }

.footer-contact-holder.social-share > h3 {
    margin-top: 10px;
}

.home-about-us{ float:left;  padding:0px;  }

#home-about-us{ background:#f7f7f7; padding:10px 40px 30px; float:left; width:100%; }

#home-facebook-feed{  padding:10px 40px 20px; float:left; width:100%;}

.tablepress tbody td, .tablepress tfoot th{ border:none !important; color: #7e7e7e;
    font-family: "robotoregular";
    font-size: 15px;}
	
.tablepress tfoot th{font-weight:bold;}

#schedule-block table.tablepress tr td{ padding:25px 30px; font:15px AvenirLTStd-Black;  }

#schedule-block td.column-2{ font:14px robotoregular !important;   }

.schedule-header-left h2{ font:28px AvenirLTStd-Black; color:#FFF; padding-left:15px; } 

.schedule-header-right a{ background:#266d6e; padding: 13px 20px;

    color: #FFF;

    position: relative;

    top: 17px; float:right; 

	font-size:15px;

	font-family: 'AvenirLTStd-Black';

    left: 0px;  }

.schedule-header.footers{ background:#faa21b; float:left; width:100%; position:relative; top:-17px; margin-bottom:-17px; padding:10px 20px; text-align:right; color:#FFF;   }

.schedule-header.footers a{ color:#FFF; font-size:16px;

	font-family: 'AvenirLTStd-Black';}

.schedule-header-right caption{ display:none; }

/*facebook widget*/

.cff-author{ float:left; width:100%;  }

.cff-author-text{ float:left; position:relative; color:#4464a3; font:14px AvenirLTStd-Medium; left:50px; padding-top:15px; } 

.cff-author-img img{ min-width:80px; min-height:80px; }

#cff .cff-author .cff-author-text .cff-page-name{ font:17px AvenirLTStd-Black !important; margin:0 0 10px 50px !important;   }

#cff.cff-thumb-layout .cff-post-text{ width:80%; float:right; margin-top:-20px;  }

.cff-meta-wrap .cff-view-comments{ width:75%; background:none !important; }

.cff-meta-wrap .cff-view-comments .cff-meta{ width:100%; }

#cff .cff-meta li{ width:25%; }

.nopadding{ padding:0px !important; }

/*******************************************************/

#tour-page .nav-tabs {border-bottom:1px solid #faa21b;}

#tour-page .nav > li > a {padding:10px 13px;}

#tour-page .nav-tabs > li > a{background:none;font-family:'AvenirLTStd-Roman'; font-size:16px;color:#6b6b6b;}

#tour-page .nav-tabs > li.active > a{background:none;font-family:'AvenirLTStd-Black'; font-size:19px;color:#faa21b;}

#tour-page .nav-tabs > li > a, #tour-page .nav-tabs > li > a:hover {border:none;background:none;border-radius:0px;}

#tour-page .nav-tabs > li.active > a, #tour-page .nav-tabs > li.active > a:focus,#tour-page .nav-tabs > li.active > a:hover {

    background-color: transparent;

    border-color: transparent transparent #ed940b transparent;

    border-left: medium none;

    border-right: medium none;

    border-style: none none solid;

    border-top: medium none;

	border-width:5px;	

}

.tab-content {

    margin-top: 25px;

}

.tab-desc-1,.tab-desc-1 p {

    color: #f9ac35;

    font-family: AvenirLTStd-Roman;

    font-size: 24px;

    line-height: 35px;

}

p.tab-desc-2 {

    color: #555555;

    font-size: 14px;

	font-family:'robotoregular';

	

}

#tour-attachment-file {

    background: #eaf3f4 none repeat scroll 0 0;

    text-align: center;

	margin:20px 0px;

}

#tour-attachment-file a {     

background: transparent url("img/icons/attachment-file.png") no-repeat scroll left center;

display: inline-block;

padding:20px 0px 20px 50px;

width: auto;

text-align: left;}

.tour-attachment-name{font-size:18px; color:#4c4c4c;font-family:'AvenirLTStd-Black';}

.tour-attachment-size{font-size:13px; color:#999999;font-family:'AvenirLTStd-Medium';}

#need-more-info {

    clear: both;

    margin-top: 40px;

}

#need-more-info h3 {color:#555555;font-size:24px;margin-bottom: 13px;}

#need-more-info-inner{    border-bottom: 1px solid #e8e8e8;

    border-top: 1px solid #e8e8e8;

    display: inline-block;

    padding:20px 0 5px;

    width: 100%;}

#need-more-info-inner > div{

	margin-bottom:15px;

	text-align:center;

}	

#need-more-info-inner a {

    color: #faa21b;

    font-family: AvenirLTStd-Roman;

    font-size: 18px;

	float:left;

}

#need-more-info-inner .envelope a{

	font-size:16px;

}

.phone.infos .sub-info,.phone2.infos .sub-info,.envelope.infos .sub-info{

	float:left;

	color:#999999;

	font-family:'AvenirLTStd-Medium';

	font-size:13px;

	opacity:0.8;

}

.phone.infos a,.phone2.infos a,.envelope.infos a{

	margin-bottom:5px;

}

.phone.infos .fa-phone,.phone2.infos .fa-phone{

	margin-top:10px;

}

#tour-other-cruises-heading {

    margin: 25px 0 5px;

    text-align: center;

}

#tour-other-cruises-heading > h3 {

    color: #faa21b;

    font-size: 25px;

    margin: 0;

}

#tour-other-cruises-inner img {

    max-width: 100%;

}

#tour-other-cruises-inner > div {margin-bottom:15px; text-align:center;}

	

/*******************************************************/

/**** Banner Slider ****/

.pb-holder {

    position: relative;

	width:100%;

}

.pb-holder ul li img{ max-width:100%;}

#pnext, #pprev {

    background: rgba(191, 210, 232, 0.8) none repeat scroll 0 0;

    font-size: 30px;

    height: 90px;

    padding-top: 30px;

    position: absolute;

    top: 25%;

    width: 45px;

}

#pnext{

   border-radius: 90px 0 0 90px;

   padding-left: 15px;

   right: 0;

}

#pprev{

   border-radius: 0 90px 90px 0;

    padding-left: 5px;

	left:0;

}

#pnext .fa, #pprev .fa{

   color: #faa21b;

}

/*** end of the slider banner ***/

.page-top{position:relative;}

#page-header.banner-overlay {

    background:none !important; 

    bottom: 0px;/*35%;*/

	padding:50px;

    position: absolute;

}

/*** Tour Right sidebar ***/

#route-sidebar{}

#route-sidebar-inner{}

#route-sidebar-inner .add-this{

	display: inline-block;

    float: left;

    margin-bottom: 15px;

    padding-bottom: 20px;

    position: relative;

    text-align: left;

    width: 100%;
	
	margin-top:20px;

}

#route-sidebar-inner .add-this .add-this-info{

	display:none;

}

#route-sidebar-inner .add-this .add-this-btn.addthis_button_facebook {

    background: #314a87 !important;

}

#route-sidebar-inner .add-this .add-this-btn.addthis_button_youtube {

    background: #c1001b !important;

}

#route-sidebar-inner .add-this .add-this-btn.addthis_button_linkedin {

    background: #0069a6 !important;

}

#route-sidebar-inner .add-this .add-this-btn.addthis_button_compact {

    background: #faa21b !important;

}

#route-sidebar-inner .add-this .add-this-btn{

	color: #fff;

    display: inline-block;

    font-size: 19px !important;

    height: auto !important;

    padding: 15px 40px !important;

    text-align: center;

    width: 24% !important;

}

#route-info {background:#f4f6f9; padding:30px 24px; float:left; }

#route-sharing-icons,#route-map-image,#tour-book-div,#tour-promo-video,.route-map-image{ float:left; width:100%; }

#route-map-image,.route-map-image{ position:relative; margin-bottom:0px !important }

#route-map-image span,.route-map-image sapn{ position:absolute; font:18px AvenirLTStd-Black; color:#4c4c4c; top:30px; left:30px; z-index:99;   }

#tour-promo-video .thumbnail{ padding:0px; border-radius:0px; }

#route-info h3 {color: #4c4c4c;

    display: inline-block;

    font-size: 18px;

    margin-bottom: 10px;

    padding: 0 0 2px 45px;

    text-transform: uppercase;

    width: 100%;}



.departure{background:url("img/icons/time.png") no-repeat 0 0;margin-top:0px;}

.departure_notes{color:#8f8f8f; font-size:15px; font-family:'robotoregular';padding-left:20px;}

.tour_distance{background:url("img/icons/tour-distance.png") no-repeat 0 0;margin-top:0px;}

.tour_distance{
	 height: 35px;
    margin-top: 20px;
	line-height:35px;
}

.departure_notes li {

    list-style: outside none disc;

}

.duration{background:url("img/icons/duration.png") no-repeat 0 0;}

.price-per-person{background:url("img/icons/price.png") no-repeat 0 0;}

.price-div p {clear: both;padding: 15px 0 15px 45px;}

.price-label{color:#8f8f8f;float:left;font-size:15px; font-family:'robotoregular'}

.price{float:right;}

.price-div .price{ font-family:robotobold; color:#373737;  }

.price-includes{background:url("img/icons/includes.png") no-repeat 0 0;}

.price-includes-p {color:#8f8f8f; font-size:15px; font-family:'robotoregular';padding-left:45px;}

#tour-book-now{ 

   background: #faa21b none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 25px;

    padding: 33px;

    text-align: center;

    width: 100%;font-family:"AvenirLTStd-Black";}

#tour-promo-image, #tour-promo-video {

    margin-top:50px;

}

#tour-promo-video{}

#tour-promo-image{float:left;}

.with-right #body-content {

    width: 91.5%;

}

#container{

	margin-top:30px;

}

#body-content .search-row {

    border: 0 none;

    color: #fff;

    float: right;

    font-size: 20px;

    height: 44px;

    text-align: center;

    width: 32%;

}

.search-input {

    float: left;

    padding: 0 5px 0 0;

    width: 85%;

}

#content-area .search-row button {

    padding: 11.2px 5px;

}

#body-content .search-row button {

    float: right;

    margin-right: 4px;

    margin-top: 0;

    width: auto;

}

.search-row button {

    background: #000 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    float: right;

    font-size: 12.25px;

    height: auto;

    line-height: 18px;

    padding: 14.5px 5px;

    text-align: center;

    width: 15%;

}

.search-input input {

    border: 0 none;

    font-size: 14px;

    height: 47px;

    line-height: 30px;

    padding: 0 10px;

    text-transform: uppercase;

    width: 100%;

}

#body-content .search-input input {

    border: 1px solid #000;

    font-size: 14px;

    height: 40px;

    line-height: 30px;

    text-transform: uppercase;

    width: 100%;

}

#body > .container{

	margin-top:40px;

}

/* Blog Post*/

.blog-post {

    background: #f4f2f2 none repeat scroll 0 0;

    clear: both;

    display: inline-block;

    margin-bottom: 0.6%;

    margin-top: 2%;

    padding: 20px;

    width: 100%;

}

.single-blog-image{

	width:100%;

}

.featured_content p{

	color:#FFF;

	line-height:20px;

}

.featured-blog-post{

	margin-top:30px;

}

/*****/

/*** General Page ***/

.wp-caption{

	margin:10px 0;

	padding:0px;

}

.wp-caption img{

	width:100%;

}

.wp-caption .wp-caption-text{

	background:#22272d;

	color:#FFF;

	font-style:normal;

	font-size:14.4px;

	font-family:"AvenirLTStd-Roman";

	font-weight:normal;

}

.widget h3{

	font-size: 24px;

    line-height: 1.5em;

    margin-left: 0;

	margin-bottom:10px;

	padding-bottom:10px;

	padding-left: 0 !important;

    padding-top: 20px;

    text-transform: uppercase;

	color:#faa21b;

}

.widget h3 a {

    color: #faa21b;

    text-decoration: none;

	font-size:24px;

}

.widget_tag_cloud .widget-title{
	border-bottom: 1px solid #faa21b;
    margin-bottom: 15px;
    padding-bottom: 20px;
}

.carchives_Widget .side-bar-column > h3,.ctag_widget .side-bar-column > h3 {

    margin-bottom: 0;

    padding-left: 20px !important;

	padding-top:10px;

}

#left-column #side-archive li a, #left-column .left-block-list li a{

	text-transform:capitalize;

}

#left-column .carchives_Widget ul li a{

	padding:15px !important;

}

.carchives_Widget .side-bar-column h3,.ctag_widget .side-bar-column > h3 {

    background: #2a7f84 none repeat scroll 0 0;

    font-size: 20px;

}

.widget_categories ul{

	border-top:1px solid #faa21b;

}

.leftnav_widget #sub-nav li a,.widget li a{

	color:#4a4a4a;

	font-size:18px;

	font-family:'AvenirLTStd-Medium';

	padding:17px 20px 17px 0;

	text-transform:capitalize;

	font-size:18px;

}

#left-column .widget_categories ul li{

	padding:0px;

}

#left-column aside.widget:first-child h3 {

    margin-top: 0;

    padding-top: 0;

}

.leftnav_widget #sub-nav li.nav-item-active > a, .leftnav_widget #sub-nav li.nav-item-active > a{

	border-bottom:0px;

	border-top:0px;

	color:#2c7d7e;

	font-family:"AvenirLTStd-Black";

	font-size:18px;

}

.leftnav_widget #sub-nav ul {

    border-top: 1px solid #faa21b;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#left-column .row .widget{

	padding-right:30px;

}

.promo_content {

    height: 255px;

}

.side-bar-column #sub-nav ul ul{

	padding-left:30px;

	border-top:0px;

}

.side-bar-column #sub-nav ul ul li a{

 color:#6f6f6f;

 font-size:14px;

 font-family:"AvenirLTStd-Roman";

}

.leftnav_widget #sub-nav  ul ul li{

	border-bottom:0px;

}

.leftnav_widget #sub-nav li:hover > a::after,.leftnav_widget #sub-nav li.nav-item-active > a::after {

	content:"";

}

/*.leftnav_widget #sub-nav li.nav-item-active > a::after{

	content:"";

}*/

.promo_bg{

	background-size:contain !important;

	background-repeat:no-repeat !important;

}

/****/

/*** Blockquote ***/

blockquote {

    color: #266d6e;

	background:none;

    font-style: normal;

	font-size:21px;

	font-family:"AvenirLTStd-Roman";

    margin: 0px 0px 0px 35px;

    padding: 1em 10px;

	position:relative;

	display:inline-block;

	line-height: 1.5em;

}

blockquote p{

	color: #266d6e;

	font-size:21px;

	font-family:"AvenirLTStd-Roman";

	line-height: 1.5em;

	float: left; 

	float:left;

}

blockquote::before{

	color:#266d6e;

	position:absolute;

	position:absolute;

	left:-25px;

	top:35px;

	content:'"';

	font-family: "Avenir Book";

    font-size: 3em;

}

blockquote::after{

	color:#266d6e;

	content:'"';

	font-family: "Avenir Book";

    font-size: 3em;

    line-height: 0.1em;

    margin-right: 0.25em;

    vertical-align: 15px;

	position:absolute;

	right:-20px;

	bottom:2px;

}

#body-related-content h3 {

    color: #2c7d7e;

    font-size: 14.6px;

    margin-bottom: 10px;

    margin-left: 0;

    text-transform: uppercase;

	font-family:"AvenirLTStd-Black";

}

.related-block-content .cont a{

	color:#faa21b;

	font-size:15px;

}

#sub-footer-nav{

	padding:10px 5px;

	border-bottom: 1px solid #dbdbdb;

    border-top: 1px solid #dbdbdb;

}

#sub-footer-nav li a{

	font-family:'AvenirLTStd-Medium';

	font-size:14.8;

	color:#faa21b;

}

#sub-footer-nav li a::after{

	content:"+";

	font-size:14.8;

	color:#2c7d7e;

	margin-left:10px;

	font-family:"AvenirLTStd-Roman";

}

#footer .footer-dev{

	float: right !important;

    width: auto !important;

}

#footer .footer-credits-menu ul li {

    display: inline-block;

    padding: 10px 20px 10px 0;

}

.footer-logo {

    line-height: 20px;

    padding: 15px 0;

	margin-top:2px;

}

.footer-credits-menu ul li a{

	font-family:"AvenirLTStd-Medium";

	font-size:13px;

}

/******/

/*** In this section - lower navigatio */

#sub-footer-menu header h4{

	font-size:15px;

	font-family:"AvenirLTStd-Roman";

	color:#4a4a4a;

}

#sub-footer-menu header h4 a,#sub-footer-menu header h4 span{

	color:#2c7d7e;

	font-family:"AvenirLTStd-Black";

}

/*************************/

/*** FAQ **/

.easy-faqs-title-text{

	font-family:"AvenirLTStd-Roman";

	font-size:24px;

}

/*** Tour Page ***/

#tabs li{

	margin-bottom:0px !important;

}

#tabs li:before{

	content:"" !important;

	padding-right:0px;

}

#tabs li a{

	padding-bottom:20px !important;

}

#tour-page .nav-tabs > li.active > a, #tour-page .nav-tabs > li.active > a:focus, #tour-page .nav-tabs > li.active > a:hover{

	border-width:4px;

}

.tour_more_info_icon{

	float:left;

	margin-right:10px;

	margin-top:10px;

}

.tour_more_info_text{

	float:left;

}

.tour_more_info_email{

	margin-top:12px;

	font-size: 16px;

	font-family:"AvenirLTStd-Roman";

}

.sitemap-holder h2{

	color:#FAA21B;

}

.sitemap-holder ul li{

	padding:0px !important;

	margin:0px !important;

	 display: inline-block;

    font-size: 16px !important;

    line-height: 1.5em !important;

	vertical-align: top;

    width: 25% !important;

}

.sitemap-holder .sub-menu li::before {

    position: absolute !important;

    top: 0 !important;

}

.sitemap-holder .sub-menu li ul li::before {

	top: -5px !important;

}

.sitemap-holder > div > ul > li > a{

	color:#256163;

}

.sitemap-holder  div > ul > li::before{

	content:"" !important;

}

.sitemap-holder .sub-menu li{

	float:left !important;

	width:100% !important;

}

.sitemap-holder .sub-menu{

	margin:0px !important;

}

.sitemap-holder .sub-menu li a{

	margin-left:15px !important;

	font-size:13px;

}

#gform_wrapper_2 .validation_error{display:none;}

.mobile-version{ display:none; }

/******************/

#left-column{ margin-top:0px; }

#content-area .wp-caption{ margin:25px 0 10px;  }

/*****/

#home-content{ margin-top:-40px; }

#home-content,#testimonial-block,#footer #footer-content,.#subscribe-form,#main-back-to-top{ float:left; width:100%; }

#home-facebook-feed ul.lcs span.fbico{ background:url(img/fbicons.png) no-repeat !important; width:25px;height: 25px; -webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease; background-size:80px !important;  }

#home-facebook-feed ul.lcs li.dfbl span.fbico{ background-position:-0px -27px !important; }

#home-facebook-feed ul.lcs li.dfbs span.fbico{ background-position:-2px -51px !important; }

#home-facebook-feed ul.lcs li a{ font:14px 'AvenirLTStd-Medium'; }

#subscribe-form h3{ margin:5px 0px -4px; }

.mobile-version{ display:none; }

.footer-col p{ float:left; width:100%; }

.fb_iframe_widget {

    display: inline-block;

    position: relative;

    width: 52px;

    overflow: hidden;

    position: absolute !important;

    z-index: 9999;

    opacity: 0;

	margin-left:-20px;

	margin-top:0px; 

}

#breadcrumbs .aa-crumbs-separator{

	color:#FAA21B;

	font-size:12px;

	opacity 0.9; 

}

/***/

/**** Content Index ***/

.content_index_child_list ul li::before{

	content:"" !important;

}

.content_index_child_list > header{

	color:#2c7d7e;

}



.ctag_widget .side-block {

    padding: 10px 15px;

}



#side-tags a, .post-tags a.colour1 {

    background: rgba(42,127,132,0.5) !important;

    color: #FFF;

    padding: 5px 10px !important;

	margin-top:5px;

}





.page-template-tour .page-top{  float:left; width:100%;  }

.page-template-tour .page-top.have-banner{ height:490px; }

.page-template-tour .page-top.nobanner{ height:auto !important; }

.page-template-tour .page-top #banner{ float:left; height:100%; width:100%;  }

.page-template-tour #banner img{ visibility:hidden; width:0px; height:0px;  }

.tour_banner{ background-size:cover; float:left; height:100%; width:100%; background-position:center center; position:relative;  }

#tour-content{ float:left; width:100%; margin-top:20px;}

#tour-content > p:first-child {
    margin-top: 20px;
}

/****/





#main-back-to-top{

	visibility:hidden;

}



#adPopup .promoContent{

	width:700px;

}



.promoContent .popup_image{

	float:left;

}

.newsPopup .popup_image{
	float: left;
    width: 40%;
}

.newsPopup .cont{
	width:60%;
	float:left;
}

.promoContent .promo_texts{

	float:right;

	width:50%;

	padding-left:20px;

}



.promo_link_text a{

	background: #faa21b none repeat scroll 0 0;

    color: #fff;

    display: block;

    float: left;

    font-family: "AvenirLTStd-Black";

    font-size: 18px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 140px;

}



.newsPopup h2{

	 height: 1.5em !important;

    line-height: 30px !important;

    margin-bottom: 0 !important;

}



.newsPopup .cont{

	height:auto !important;

	margin-bottom:20px !important;

}



.newsPopup .connect .ginput_container input[type="text"]{

	width:100% !important;

	height:50px !important;

}

.newsPopup .connect .gform_fields label{color:#000;}



.toc-item h3, .toc-item h3 a {

    color: #266668;

}

/*

.featured-blog-post img{

	width:100%;

}



.featured-blog-post{

	position:relative;

}



.featured-blog-post-content{

	bottom: 0;

    position: absolute;

    width: 100%;

	

	background: rgba(221, 146, 31, 0.8) none repeat scroll 0 0;

    color: #ffffff;

    float: left;

    padding: 10px 0 0 20px;

	

}



.featured-blog-post-content .entry-header h2 *{

	color:#FFF;

}*/



.featured-blog-post { position: relative; margin:0 0 20px;display:inline-block;width:100%; }

.featured-blog-post figure img { width:100%; display:block; }

.featured-blog-post .featured-blog-post-content { position:absolute; bottom:0; padding:20px; width:100%; background:rgba(221, 146, 31, 0.8) none repeat scroll 0 0;}

.featured-blog-post-content a{font-size:15px;font-weight:bold;font-size:26px;}

.featured-blog-post-content footer aside a {background:#fff none repeat scroll 0 0;font-weight:normal;color: #000;

    padding: 15px 25px;font-size:16px !important;}

.featured-blog-post-content footer aside a::after{content:" +";}

.featured-blog-post h2 { font-weight:bold; font-size:36px; line-height:1.3em; margin:0; }

.featured-blog-post h2, .featured-blog-post h2 a { color:#fff; }

.featured-blog-post footer { font-size:14px; line-height:1.3em; color:#fff; }

.featured-blog-post footer aside { float:right; margin-top:-30px;}

.featured-blog-post footer span { margin-right:30px;text-transform:uppercase;font-size:13px !important; }

.home-subscriber-form li.gfield_error{
	position:relative;
}

.home-subscriber-form li.gfield_error .validation_message{
	position:absolute;
	top:5px;
	left:5px;
	background:#fff;
	width:80%;
}

.home-subscriber-form .gfield_error .ginput_container{
	margin-top:6px !important;
}

.home-subscriber-form .ginput_container{
	margin-left:0px !important;
	max-width:100% !important;
}

.slideshowlink{
	display:none !important;
}

.ngg-navigation span,.ngg-navigation a{
	background: #ee9c1d none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px !important;
}

.ngg-navigation a:hover{
	background:#000 !important;
}

.gform_body ul li::before ,.gform_body ul ul li::before{position:relative !important;display:none;}

#contact-holder .ginput_container{
	clear:left;
}

#contact-details-form .gform_body > ul > li {
    float: left !important;
    width: 100% !important;
}

#contact-details-form .gform_body li {
	margin:25px 0 0 !important;
}

#contact-details-form .gform_body .gfield .ginput_container input[type="radio"]{
	min-height:10px;
	margin-top:4px;
}

#contact-details-form .gform_body ul.gform-group-ul li {
    margin: 0 !important;
}

.mobile-banner-image{
		
	
	/*background: rgba(25,117,215,1);
	background: -moz-linear-gradient(top, rgba(25,117,215,1) 0%, rgba(154,192,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,117,215,1)), color-stop(100%, rgba(154,192,218,1)));
	background: -webkit-linear-gradient(top, rgba(25,117,215,1) 0%, rgba(154,192,218,1) 100%);
	background: -o-linear-gradient(top, rgba(25,117,215,1) 0%, rgba(154,192,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(25,117,215,1) 0%, rgba(154,192,218,1) 100%);
	background: linear-gradient(to bottom, rgba(25,117,215,1) 0%, rgba(154,192,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1975d7', endColorstr='#9ac0da', GradientType=0 );*/
	height:250px;width:100%;
}

.mobile-banner-image.default_banner_img{
	height:150px;
}

.wp-tag-cloud li::before,.ngg-breadcrumb::before{display:none;}


/*.wp-tag-cloud li a:nth-child(even) { font-size: 2em !important; margin-right:10px !important;}
.wp-tag-cloud li a:nth-child(odd) { font-size: 2.2em !important; margin-right:10px !important;}*/

.ngg-tagcloud ul.wp-tag-cloud li a{
	 background: rgba(42, 127, 132, 0.5) none repeat scroll 0 0 !important;
    border-radius: 3px;
    color: #fff;
    display: inline-block !important;
    font-size: 15px !important;
    height: auto;
    margin-right: 5% !important;
    padding: 10px 20px;
}

.abn_no{
	margin:10px 0;
}
.abn_no strong{
	color:#fff;
	margin-right:10px;
}

.ourteam hr{
	clear:left;
}

.ourteam > h3 {
    display: inline-block;
    width: 100%;
	margin-bottom:0px !important;
}

.ourteam .wp-caption {
    margin-bottom: 30px !important;
    margin-right: 10px !important;
}

.site_header_phone{
	float:right;
	padding-right:10px;
}
.site_header_phone a{
	color: #fff;
    font-family: "AvenirLTStd-Medium";
    font-size: 17px;
	position:relative;
	top:3px;
}

.site_header_phone a span {
    color: #faa21b;
    font-family: "AvenirLTStd-Black";
}

#nav .phone-lii.toplinks{display:none !important;}

.cruise-block-mobile-title {
    color: #fff !important;
    padding: 15px 5px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.cruise-block-mobile-title > div{line-height:15px;}

.cruise-block-mobile-title div a{
    color: #fff !important;
	font-size:14px !important;
	font-family:"AvenirLTStd-Black";
}

#tour-content #need-more-info{
		display:none;
}
#route-sidebar #need-more-info{
	display:block;
}

.default_banner_img {
    height: 194px;
}

.ngg-album-compact{
	margin-bottom:30px !important;
}

.ngg-album-compact h4 .ngg-album-desc{
	font-family:"robotoregular";
	font-weight:normal;
}
/*
.ngg-album-compact h4 .ngg-album-desc::before {
    content: attr(title) !important;
}*/

.widget_tag_cloud .tagcloud a{
	font-size:13pt !important;
}

.widget_tag_cloud .tagcloud a:nth-child(2n){
	font-size:13pt !important;
}

.widget_tag_cloud .tagcloud a:nth-child(3n){
	font-size:11pt !important;
}

.widget_tag_cloud .tagcloud a:nth-child(4n){
	font-size:10pt !important;
}

.gallery-columns-3 {
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
}
.gallery-columns-4{
	 margin: 0 auto;
    max-width: 700px;
    width: 100%;
}

#schedule-block tbody a{
	color: #fff !important;
	text-decoration:underline;
}


@media only screen and (min-width: 1150px) {
	.subscriber-title{
		padding-left:6%;
	}
	
	.testimonial-right {
		padding: 2% 2vw 0;
		position: relative;
	}
	
	.testimonial-right .testi_content {
		height: auto;
	}
	
	#tour-page #gallery .ngg-gallery-thumbnail-box {
		float: left;
		margin-right: 20px;
		margin-bottom:15px;
		width: 30%;
	}
	#tour-page #gallery .ngg-gallery-thumbnail-box img{
		width:100%;
	}
}

@media only screen and (max-width: 1366px) {

.page-template-tour .page-top{ max-height:400px; }	

	

}

@media only screen and (max-width: 1250px) {

	#page-header,#page-header.banner-overlay{padding-left:10px; padding-right:10px;}	

	

}

@media only screen and (max-width: 1199px) {

.container{ width:100%; max-width:1150px; }

#header .top-line-link-wrapper .col-md-9{ width:70%; padding:0px;  }

#header .top-line-link-wrapper .col-md-3{ width:30%; }

.has-sticky-menu #search-book-now{ display:none; }

.has-sticky-menu #header .top-line-link-wrapper .col-md-9{ width:100%; padding:0px; float:right;}

.has-sticky-menu #header .top-line-link-wrapper .col-md-3{ width:100%; display:none }

}

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

	.cruise-block-link{bottom:2%;}

	.cruise-block-link > div  {width:92%;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {	

#banner > img{width:auto;}
.default_banner_img{width:100% !important;}
}

@media only screen and (min-width: 992px){

.container{ width: 100%; max-width: 1150px;  padding: 0 20px; 	}

}

@media (max-width: 1050px){

	body,html{ overflow-x:hidden; }

	#search-book-now {display:none;}	

	#header .col-md-10{ width:83%; float:right; }	

	#header .main-menu ul li > a{ padding:0 18px; }

	#header .top-line-link-wrapper .col-md-9{ float:left; width:80%;  }

	#header .top-line-link-wrapper .col-md-3{ width:auto; position:relative; right:30px;  }

	.has-sticky-menu .top-line-link-wrapper .col-md-9{ left:0px !important; }

	.has-sticky-menu #header .main-menu ul li > a{ padding:0 10px; }

	#footer-col-sitemap{ width:15%; }

	#footer-col-address{ width:20%; }

	#footer-col-booking{ width:35%; }

	#footer-col-partner{ width:30%; }

	.testimonial-right{

		padding-top:0px;

	}

	

	.cruise-block-link > div{ line-height:15px; height:auto !important; }

	.cruise-block-link > div a{ padding:13px 10px; }

}

@media (max-width: 992px){

	#header .top-line-link-wrapper .col-md-9{ float:right; width:100%  }

	#header .top-line-link-wrapper .col-md-3{ display:none;}

	.main-menu ul li:last-child > a{ border:none !important; }

	.with-right #body-content {width: auto;}

	

	#body-related-content .releated-content-div{ width:33% !important; }

	#sub-footer-nav li{ width:auto !important; padding-right:10% !important; }

	#sub-footer-nav li:last-child{ padding-right:0px !important; }

	#footer .footer-credits-menu{ padding-left:15px; }

	#footer .footer-dev{ padding-right:15px; }

	

	

	#page-header .add-this{ /*margin-top:40px; */}

	

	.page-template-tour .page-top{ max-height:350px; }	

	body.page-template-tour #right-column{ display:block !important; }

	

	

	#route-sidebar-inner{ position:relative; }

	#route-map-image{ margin-top:111px; margin-bottom:0px;  }

	

	.route-sharing-icons{ float:left; width:50%; }

	#route-map-image{ display:none; }

	

	.route-map-image.mobile-version,#tour-promo-video{ float:left; width:50%; display:block; margin-top:20px;  overflow:hidden; max-height:250px;   }

	#route-info{ float:right; width:100%;  }

	#tour-book-div{ margin-bottom:0px; width:100%; }

	.mobile-version.route-map-image span{ position:absolute; left:30px; top:30px;}

	.route-map-image img{ min-width:100% !important; max-width:100% !important;  }

	

	#tour-promo-video #thumbnail_container{ width:100%; }

	#tour-promo-video #thumbnail_container img{ min-width:100%; max-width:100%;  }

	

	.section_info1,.section_info3{ float:left; width:45%; min-height:120px;   }

	.section_info2,.section_info4{ float:right; width:45%; min-height:120px;  }

	#route-info h3{ margin-top:0px; }

	#tour-promo-video > iframe{ height:243px !important; width:100% !important;  }

	

	#page-header .add-this{ /*display:none; */}

	

}

@media only screen and (min-width: 600px) and (max-width: 991px) {
	#tour-promo-image{
		margin-top:15px;
		float:right;
		width:48%;
	}
	#tour-promo-image img{width:100%;}
	.route-map-image.mobile-version, #tour-promo-video{max-height:none !important;}
}

@media only screen and (max-width: 850px){

	#footer-col-sitemap{ width:50%; }

	#footer-col-address{ width:50%; float:left;  }

	#footer-col-booking{ width:50%; float:right;  }

	#footer-col-partner{ width:50%;}

	#cruises-block .cruises-title{ font-size:40px !important; }

	.cruise-block-link > div{height: auto !important;
    line-height: 15px !important;
    min-height: 20px !important;
    width: 100% !important;}
	.cruise-block-link a{height:100% !important;}

	.cruise-block-link > div > a{ padding:10px 10px}

	.schedule-header-right{ float:right; width:auto !important; padding-left:0px;}

	.schedule-header-right a{ padding:10px 15px !important; top:20px !important; left:autox !important   }

	

	blockquote::after{ right:-20px; }

	

	.page-template-tour .page-top{ margin-top:-40px; }

	#tour-other-cruises-inner .col-md-4{ float: left;

    margin-right: 1.5%;

    padding-left: 0;

    padding-right: 0;

    width: 32% !important;  }

	#tour-other-cruises-inner .col-md-4:last-child{ margin-right:0px; } 

	.route-sharing-icons{ width:100%; max-width:400px;  }

	#route-map-image{ margin-top:0px; }

	#tour-tab .nav-tabs > li{ width:auto !important; }

	#tour-tab .nav-tabs > li > a{ line-height:25px !important; }

	#route-info{ padding:20px 10px; }
	
	#footer-col-address{
		clear:left;
	}

}

@media only screen and (max-width: 768px) {
.cruise-block-link > div {
    background-color: rgba(0, 0, 0, 0.4);
    }

#wrap{ padding-top:0px !important; }	

#home-page #banner-images{ max-height:800px !important; }

#home-page #banner-images li{ max-height:100% !important; height:auto !important; }



.page-template-tour .page-top{ max-height:280px; }

#subscribe-form .home-subscriber-form{
	width:100% !important;
}
#subscribe-form .subscriber-title{
	width:100% !important;
}

#subscribe-form .gform_body{
	width:85%;
}

#subscribe-form .gform_footer{
	display: inline-block;
    vertical-align: middle;
    width: 15%;
}

#subscribe-form .gform_heading{
	text-align:center;
	width:100%;
}

}

@media only screen and (max-width: 767px) {

	#header, #header #logo {

		height: 80px;

	}

	

	#header #logo {

		margin-top: 0px;

		width: auto;
		position:relative;
		z-index:9999;

	}

	#nav{float:right;opacity:0;}

	.top-line-link-wrapper{background:rgba(153, 153, 153, 0.9); display:none; }

	#top-line-link{float:none;padding: 0px; margin:0px;}

	.top-line-link-wrapper > div {padding: 0;}

	#top-line-link > li  {padding: 10px 15px;width:100%;   background: rgba(153, 153, 153, 0.9) none repeat scroll 0 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.15);

    color: #fff;

    display: block;

    overflow: hidden;

    position: relative;

    z-index: 2;}

	#top-line-link > li:hover{opacity: 0.8;}

	.main-menu ul li > a {padding: 10px 15px;}

	#header .col-md-10{ position:absolute; right:0px; width:100%; top:12px;     }

	.menu-button{ background:none; border:none; text-align:right; position:relative; padding-right:60px;float:right;clear:right; padding-bottom:5px;padding-top:5px;height:40px; }

	.menu-button span{ position:relative; right:-20px; }

	#header .main-menu ul li > a{ padding:15px 20px; border-right:none;  }

	#nav{ margin-top:0px; }

	.flexnav{ min-width:102% !important; width:102% !important; }

	#nav .toplinks{ display:block !important; position:relative;  }

   .phone-lii img {display:none;}

	.cruises-title{ font-size35px; }

	#cruises-block{ position:relative; }

	#cruises-block .cruise-block{ width:49%; float:left; }

	#cruises-block .cruise-block:nth-child(2n){ float:right; }

/*******************************************************/	

	#tour-page .nav-tabs {border:none;}

	#tabs li {

		border-bottom: 1px solid #faa21b;

		margin: 0;

		width: 100%;

	}

	#tabs li a{

		width: 100%;

	}		

/*******************************************************/	

	.testimonial-right{

		padding-top:60px;

	}

	.testimonial-right .testi_content{

		height:auto;

	}

	.testimonial-right .testi_authour{

		margin-bottom:0px;

	}

	

	

	.cruise-block-link > div > a{ padding:20px 10px; }

	.cruises-block.mobile-version{/* display:block; float:left; width:100%; position:relative; top:-200px; margin-bottom:-200px; z-index:999; */
	     bottom: 20%;
		display: block;
		float: left;
		margin-bottom: 0;
		position: absolute;
		top: inherit;
		width: 100%;
		z-index: 999;
	
	}

	#home-banner{  min-height:300px !important; }

	#home-banner #cruises-block{ display:none; }

	.cruises-block .cruises-title{ font-size:30px !important; }

	.cruises-block  .cruise-block{ float:left; width:49%; }

	.cruises-block  .cruise-block:nth-child(even){ float:right; }

	#testimonial-block img{ display:block; margin:0 auto; max-width:280px;  }

	#testimonial-block .testimonial-right{ padding-top:20px; }

	#testimonial-block .testimonial-right,#subscribe-form h3,#subscribe-form h4{ text-align:center; }

	#subscribe-form .col-lg-8{ max-width:90%; float:none; margin:10px auto; }

	#home-content{ /*margin-top:0px !important; */background:none !important;}

	#home-content-inner{margin-top:60px;}

	#page-header .add-this{ display:none; }

	#body-related-content .releated-content-div{ width:50% !important; }

	

	

	.section_info1,.section_info3,.section_info2,.section_info4{ float:left; width:100%; min-height:10px; margin-bottom:25px;   }

	.section_info4{ margin-bottom:0px; }

/*	.route-map-image.mobile-version,#tour-promo-video{ width:100% !important; max-height:1000px;  }*/

	#tour-tab .nav-tabs > li{ width:100% !important; }

	#home-content{

		background-size:cover !important;

	}
	
	.gift-vouchers-lii::before{
		display:none;
	}

	#main-menu-trigger-small .touch-button .navicon{
		font-size:0px;
	}
	#main-menu-trigger-small .touch-button .navicon::before{
		font-family:FontAwesome;
		font-size:30px;
		content:"\f0c9";
		position:relative;
		color:#FFF;
		top:15px;
		font-style:normal;
	}
	
	.cruises-block .cruise-block {
		float: left;
		width: 25%;
	}
	.cruise-block-link > div > a {
		padding: 15px 10px;
		font-size:13px;
	}
	.cruise-block-link{bottom:0px;}
	
	/* New changes */
	#tour-attachment-file,#tour-other-cruises,#tour-promo-image{
		display:none;
	}
	
	#route-map-image{
		margin:20px 0 !important;
		display:block !important;
	}
	
	.mobile-version.route-map-image{
		display:none !important;
	}
	
	#tour-content #need-more-info{
		display:none;
	}
	#route-sidebar #need-more-info{
		display:block;
		float:left;
		margin-top:0px;
		margin-bottom:20px;
	}
	#need-more-info-inner{
		border-bottom:0px;
	}
	
	#route-sidebar-inner {
		display: flex;
		flex-direction: column;
	}
	
	#route-sidebar-inner .route-sharing-icons{
		order: 10;
	}
	
	#route-sidebar{
		margin: 0 auto;
		max-width: 420px;
		width: 100%;
	}
	
	#route-info{
		padding:20px;
		margin:20px 0;
	}
	
	.route-sharing-icons{ width:100%;max-width:100%;}
	#route-sidebar-inner .add-this{
		padding:0px !important;
		position:relative;
		margin-top:40px;
	}
	
	#route-map-image > img{width:100%;}
	
	#need-more-info > h3{ padding: 0 20px;}
	
	
	#adPopup .promoContent{
		height: 500px;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		overflow-y: auto;
		right: 0;
		width: 97%;
	}
	#adPopup{
		width:100%;
		margin:-207px 0 0;
		left:0px;
	}
	
	#subscribe-form .gform_body .subscriber-title{
		padding-left:20%;
	}

}

@media only screen and (max-width: 680px) {
	.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1){
		clear:none;
	}
	.gallery-item{
		margin:10px !important;
		max-width:100% !important;
	}
	.promoContent .promo_texts{
		width:100%;
		float:left;
	}
	.promoContent .popup_image{
		width:100%;
		text-align:center;
	}
	
	
}

@media only screen and (max-width: 640px) {

	#subscribe-form .col-lg-8{ max-width:100% !important; }

	#sub-footer-nav li{ width:50% !important; padding-right:0px !important; }

	

	.easy-faqs-title-text{ font-size:16px !important; }

	

	.blog_hero_overlay{ position:relative; top:-30px; } 

	

	#page-header.banner-overlay{ height:auto; }

	#breadcrumbs{ width:100% !important; }

	#page-header .page_title{ font-size:28px; }
	
	.cruises-block .cruise-block {
		float: left;
		padding: 0 5px;
		width: 25%;
	}
	#subscribe-form .gform_body{
		width:80%;
	}
}

@media only screen and (max-width: 600px) {
	.route-map-image.mobile-version, #tour-promo-video{
		width:100%;
		max-height:inherit !important;
	}
	#tour-promo-image {
		float: left;
		width:100% !important;
		margin-top:20px !important;
	}
	#tour-promo-image img{
		width:100%;
	}
	
}

@media only screen and (max-width: 500px) {

	#subscribe-form .gform_body ul.gform_fields li.gfield, #subscribe-form .gform_body {width:100%}

	#subscribe-form .col-lg-8{ max-width:300px !important; width:100% !important;   }

	#subscribe-form .gform_button{ position:relative; left:70px; }

	#footer-col-sitemap{ float:left; width:50% !important; }

	#footer-col-booking{ float:right; width:50% !important; }

	#page-header{ padding:0px 15px !important; height:150px; }

	#page-header .col-md-12{ float: none; height: 150px; vertical-align: middle; display: table-cell; width: 600px;} 

	/*#page-header .add-this{ background:#22272d; float: left; padding: 10px;  position: absolute; right: -15px; top: 110px; width: 115%; display:block }*/

	

	#body-content h1,.page_title{ font-size:28px; margin-top:15px; margin-bottom:15px; line-height:28px; }

	#breadcrumbs{ width:100% !important; }

	#subscribe-form .gform_body ul.gform_fields li.gfield input{ width:100% !important; }

	

	.featured_content .cat-comments, .featured_content .cat-date, .featured_content p,.blog_hero_overlay .featured_tag{ font-size:14px !important; }

	.blog_hero_image{ margin-bottom:0px; }

	.featured_content{  width:100% !important; }

	.featured_readmore{  bottom: 7px;  margin: 0;  position: absolute;   right: 10px; }

	

	.featured_readmore a{ padding:5px 15px; font-size:12px !important;  }

	.featured_content h3{ font-size:18px !important; }

	#content-holder, #content-area{ margin-top:0px; }

	

	.blog-post{ padding:0px; }

	.blog-post h2 a{ font-size:20px; line-height:23px; }
	
	.cruises-block.mobile-version {
		bottom: 0% !important;
		padding-left:13%;
		display: block !important;
		float: left !important;
		margin-bottom: 0 !important;
		position: absolute !important;
		top: inherit !important;
		width: 100% !important;
		z-index: 999 !important;
	}
	.cruises-block .cruise-block {
		float: left !important;
		width: 40% !important;
	}
	.cruises-block .cruise-block:nth-child(3) {
		float: left !important;
	}
	.cruise-block-image-link{
		margin-left:10px;
	}
	
	#banner-slider{
		display:none;
	}
	
	#tour-content{
		margin-top:30px;
	}
	
	.gallery-columns-3,.gallery-columns-4 {
		margin: 0 auto;
		max-width: 400px;
		width: 100%;
	}
	
	#footer-col-partner img{width:100%;}

	#subscribe-form .gform_footer{
		margin-top: 0 !important;
    	text-align: center;
	}
	
	#subscribe-form .gform_button{
		width:40%;
		left:0px;
		color:#FFF;
	}
	#subscribe-form .gform_footer{
		width:100%;
	}
}

@media only screen and (max-width: 515px) {
	.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1), .gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1), .gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1), .gallery-columns-6.gallery-size-thumbnail figure.gallery-item:nth-of-type(6n+1), .gallery-columns-7.gallery-size-thumbnail figure.gallery-item:nth-of-type(7n+1){
		clear:none;
	}
	.gallery-item{
		max-width:100% !important;
		margin:10px 0 10px 15px !important;
	}
}


@media only screen and (max-width: 479px) {

	#cruises-block .cruise-block{ width:100%; float:left; }

	
	
	/*.cruises-block .cruise-block{margin-left:10px !important;}*/
	.cruises-block  .cruise-block,.cruises-block  .cruise-block:nth-child(even){ width:100%; max-width:270px !important;margin:10px auto; /*float:none !important;*/ /*margin:10px auto; */}

	#home-facebook-feed,#home-about-us{ padding:10px 20px 20px !important; }

	#home-facebook-feed h3 > span > span{ font-size:17px !important; top:-3px; position:relative;  }

	.schedule-header-left h2{ padding-left:0px !important; font-size:22px !important;  }

	.schedule-header-left{ padding-right:0px !important; width:auto !important; }

	#body-related-content .releated-content-div{ width:100% !important; }

	.cruises-block .cruises-title{ font-size:28px !important; }

	.schedule-header-right a{ font-size: 14px;padding: 8px 10px !important;top: 18px !important; }

	#sub-footer-nav li{ width:100 !important; text-align:center !important; }

	#schedule-block table.tablepress tr td{ padding:20px 0px 20px 20px !important; font-size:14px;  }

	.featured_post{ padding:10px !important; }

	.featured_readmore{ float: left; margin: 10px 0;  position: relative;  right: 0;  width: 100%;  }

	.featured_readmore > a{ float: left; text-align: center; width: 100%; }

	#footer .footer-credits-menu{ padding-left:15px; width:100% ; text-align:center;  }

	#footer .footer-dev{ padding-right:15px; width:100% !important; text-align:center;  }

	#tour-other-cruises-inner .col-md-4{ width:100% !important; margin-right:0px !important; margin-bottom:15px !important; }
	#route-sidebar-inner .add-this .add-this-btn{ padding:15px 17px !important; width:24% !important;  }
	
	.cruises-block .cruise-block{margin-bottom:0px !important;}
	
	}

@media only screen and (max-width: 420px) {
	/*#mobile-banner-images{
		height:520px !important;
		max-height:520px !important;
	}
	#mobile-banner-images li{height:520px !important;}
	.cruises-block .cruise-block {
		float: left !important;
		padding-right: 0;
		width: 44% !important;
	}
	.cruises-block.mobile-version{
		padding-left:10px !important;
	}*/
	.cruises-block.mobile-version{padding-left:0px;}
	.cruises-block .cruise-block {
		float: left !important;
		margin-left: 20px;
		margin-right: 20px;
		padding-right: 0;
		width: 36vw !important;
	}
	.site_header_phone a{
		font-size:15px;
	}
	.cruise-block-mobile-title {
		padding:10px 5px !important;
	}
	.cruises-block.mobile-version .container > .row{
		margin-left:auto;
	}
	.popup_image.promo_image img{
		width:100%;
	}
	#footer-col-sitemap,#footer-col-address,#footer-col-booking,#footer-col-partner{ width:100% !important;  margin:0 auto; float:left !important; padding:0 20%;}
	#footer-col-partner img{width:auto !important;}
}


@media only screen and (max-width: 356px) {
	.cruise-block-link > div > a{
		padding:10px;
	}
	
	.gallery-columns-3, .gallery-columns-4{
		max-width:200px;
	}
	
}