/*
 Theme Name:     Network Yacht Brokers
 Theme URI:       
 Description:    
 Author:         Livetech
 Author URI:     http://www.livetech.co.uk
 Version:        1.5
 */
/* =Theme customization starts here
------------------------------------------------------- */
@charset "utf-8";

html {
	margin-top:0px!important;
}

body{ background:#f5f5f5 ; font-family:Arial, Helvetica, sans-serif !important;}

body .container-fluid {
	max-width: 1920px;
}

a.newsgoback {
	background: #009fdf;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
}

a.newsgoback:hover {
	cursor:pointer;
}

h1.newstitle {
	padding: 15px;
}

#head{ width:100%; height:114px; background:url(images/headerbg.png) repeat-x top center; color:#fff;} 
.logo{}
.logo img{ height:auto;}
.groupoffice {background: url(images/officelink.png) no-repeat left top;position: absolute;top: 20px;right: 10px;}
.groupoffice a {width: 186px;height: 67px;display: block;text-indent: -999em;outline: 0;}

.groupoffice:hover{
	background-position:left bottom;
}
.NavContainer{ margin-bottom:20px;}
.white{background:#FFF;
	-moz-box-shadow: 4px 4px 3px #979797;
	-webkit-box-shadow:  4px 4px 3px #979797;
	box-shadow:  4px 4px 3px #979797; }


	.navbar-default{ background:none; border:none;}
	.navbar-nav > li > a{display: block;border-right: 1px solid #999;color: ; margin-bottom:10px; margin-top:18px; padding-bottom:0px; padding-top:0px;}	
	.navbar-nav  li:first-child  a{ padding-left:0px;}
	.navbar-collapse{ padding-left:0px;}
	.padding-left-right0{ padding-left:0px; padding-right:0px;}	

	.navbar{ margin-bottom:6px;}

	h2{color:#364863;
		font-size: 1.6em;
		padding:10px 0;
		margin:0px;
		font-weight: 300; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

		.home_search {
			width: 270px;
			height: 320px;
			padding: 15px;
			float: left;
			font-size: 0.9em;
		}
		.home_search input[type="text"], .home_search select{ border:1px solid #d8d8d8 ; border-radius:2px; border-left-color:#a8a8a8; border-top-color:#a8a8a8; padding:5px 10px;


			background: #f6f6f6; /* Old browsers */
			background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 41%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(41%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 41%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #f6f6f6 0%,#ffffff 41%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #f6f6f6 0%,#ffffff 41%); /* IE10+ */
			background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 41%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ margin:5px 0;
			width:100%;
		}
		input[type="text"].inputsmall{ width:48% !important; float:left;}
		input[type="text"].inputsmall:nth-child(even) { margin-right:2%;}	
		input[type="text"].inputsmall:nth-child(odd) { margin-left:2%;}
		select.lastrow{ width:64%;}
		.home_search input[type="image"]{ vertical-align:middle;}


		#home_banner{
			position: relative;
			padding: 10px;
			margin: 0 10px;
			float: left;
			height:auto !important;
			width:100%;
			margin-left:31px;}



			#home_banner ul{ margin:0px; padding:0px; width:auto !important;}
			#home_banner ul li{ margin:0px; padding:0px; list-style-type:none;}
			#home_offices {
				width: 190px;
				height: 320px;
				padding:10px;
				float: right;
				position: relative;
				background: #FFF  url(images/officemapnew.png) no-repeat 4px 78px;
			}
			#home_offices ul{ padding:10px 0 0 0;}
			#home_offices ul li {font-size: 0.8em;
				background: url(images/bull.png) no-repeat left;
				padding: 0 0 0 15px; list-style-type:none;
			}
			.searchSmall{ display:none;}
			.officesSmall{ display:none;}




			.productCover {
				width: 210px;
				float: left;
				margin:14px 0;
				padding: 1px;
				border: 1px solid #6D97BD;
				position: relative; list-style-type:none;
			}

			.productCover .ltboats-img {
				width: 206px;
				height: 125px;
				overflow: hidden;
				position: relative;
			}

			.boatbanner.bbsold{
				background-position:0px 0px;
			}
			.boatbanner.bbuo{
				background-position:-62px 0px;
			}
			.boatbanner.bbpr{
				background-position:-124px 0px;
			}
			.boatbanner.bbnl{
				background-position:-186px 0px;
			}
			.boatbanner.bboo{
				background-position:-248px 0px;
			}
			/*Added on 13-Feb-2015 for New Boat*/
			.boatbanner.bbis{
				background-position:-312px 0px;
				}/*Added on 16-Feb-2015 for In Stock*/





				#boat-images .newbanner{
					top: 271px;
					right: 0px;
					width: 162px;
					height: 162px;
					background: url(images/newboatbig.png) no-repeat left top;
				}
				.newbanner.bbnb{
					background-position:0px 0px;
				}
				/*END*/
				#boat-images .boatbanner.bbuo{
					background-position:-162px 0px;
				}
				#boat-images .boatbanner.bbab{
					background-position:-324px 0px;
				}
				#boat-images .boatbanner.bbpr{
					background-position:-487px 0px;
				}
				#boat-images .boatbanner.bbnl{
					background-position:-650px 0px;
				}
				#boat-images .boatbanner.bboo{
					background-position:-812px 0px;
				}
				#boat-images .newbanner.bbnb{
					background-position:0px 0px;
					}/*Added on 13-Feb-2015 for New Boat*/
					#boat-images .boatbanner.bbis{
						background-position: -974px 0;
						}/*Added on 16-Feb-2015 for In Stock*/
						.productCover .ltboats-details {
							background: #004177;
							border-bottom: 5px solid #6D97BD;
							border-top: 1px solid #FFF;
							color: #FFF;
							font-size: 0.8em;
							padding: 0 5px;
							line-height: 2;
							overflow: hidden;
						}
						.productCover .ltboats-details-title {
							width: 126px;
							float: left;
						}
						.productCover .ltboats-details-price {
							display: block;
							width: 70px;
							float: right;
							text-align: right;
						}
						.productList{ background:#fff; overflow:hidden; margin-top:10px;	-moz-box-shadow: 4px 4px 3px #979797;
							-webkit-box-shadow:  4px 4px 3px #979797;
							box-shadow:  4px 4px 3px #979797;}
							.productList h2{ margin:7px 14px 0 14px;}
							/*Added on 20-Apr-2015*/
/*#map-inset{
	width:200px;
	height:150px;
	background:#CCC;
	border:2px solid #FFF;
	position:absolute;
	top: 335px;*//*340px;*/
	/*left: 425px;*//*450px;*/
	/*-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75)
}
Changed on 28-Apr-2015 to make responsive*/
#map-inset {
	background:#CCC;
	border: 2px solid #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	float: right;
	height: 150px;
	left: -29px;
	position: relative;
	top: -165px;
	width: 200px;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}
#map-inset-spain {
	background: #CCC;
	border: 2px solid #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	float: left;
	height: 150px;
	right: -8px;
	position: relative;
	top: -165px;
	width: 200px;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
}


.mobile_device #map-inset{
	top:750px;
	right:30px;
	left:auto;
	width:250px;
	height:180px;
}
/*END for group office map*/

#botm-more {
	width: 300px;
	height: 80px;
	background: url('images/loadin.gif') no-repeat left top;
	background-size: 199px 299px;
	display: block;
	clear: both;
	line-height: 30px;
	text-align: center;
	margin: 0 auto;
	color: #003F78;
	font-weight: bold;
	text-decoration: none;
}
#head_container{
	height:114px;
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url("images/map.png") no-repeat 500px 0px;
}
#head_container{
	height:114px;
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url("images/map.png") no-repeat 500px 0px;
}
.hide-botm-more
{
	color: #ffffff !important;
	cursor: none;
}
.footer{background:#FFF;
	-moz-box-shadow:-4px -2px 5px #979797;
	-webkit-box-shadow:-4px -2px 5px #979797;
	box-shadow:-4px -2px 5px #979797; margin-top:27px;}

	.footer h1{color:#364863;
		font-size: 1.8em;
		padding:10px 0;
		margin:0px;
		font-weight: 300; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;}

		.footer h2{color:#555; text-align:center;
			font-size: 1.4em;
			font-weight:700; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
			.footer p{font-size:.9em; text-align:center;}
			.bottom-footer{ background:#051a39 url(images/headerbg.png) repeat-x top center; color:#fff; padding-top:15px;font-size:.9em;}
			.bottom-footer a{  color:#fff; text-decoration:underline; padding:2px;}
			.bottom-footer a:hover{text-decoration:none;}
			.bottom-footer ul{ padding-left:0px;}
			.bottom-footer li{ margin-left:0px; list-style-type:none; display:inline-block;}
			.contact{ background:url(images/footer-phone.png) no-repeat left ; padding-left:25px;}
			.content{ background:url(images/footer-mouse.png) no-repeat left top ;padding-left:25px;}

			.bottom-footer  h3{color:#fff;
				font-size: 1.6em;
				padding:10px 0;
				margin:0px;
				font-weight: 300; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; padding-left:25px; padding-top:0px;}
				.footer-legal{     text-align: center;}

				#ltboats ul li .ltboats-img {
					width: 206px;
					/*height: 125px;*/
					overflow:visible;
					position: relative;
				}


				#ltboats ul{ margin:0px; padding:0px;    list-style-type: none;}

				#ltboats ul li {
					margin: 0px;
					float: none!important;
					border: 0px!important;
					overflow: visible;
					padding:0px;
				}




				#ltboats ul li .ltboats-details {
					background:none!important;
					border:0px!important;
					border-top: 1px solid #FFF;
					color: #000;
					font-size: 0.8em;
					padding: 0 5px;
					line-height: 2;
					overflow: hidden;
				}
			/*	#ltboats ul li .ltboats-details-price {
					display: block;
					width: 100%;
					float: none;
					text-align: left;
					color: #3e3e3e;
					font-size: 14px;
					line-height: 1.4;
					}*/


					#ltboats ul li .ltboats-details-price {
						display: inline-block;
						width: 35%;
						float: left;
						text-align: left;
						color: #3e3e3e;
						font-size: 14px;
						line-height: 1.4;
					}
					#ltboats ul li .ltboats-details-location {
						display: inline-block;
						width: 65%;
						text-align: right;
						color: #3e3e3e;
						font-size: 14px;
						line-height: 1.4;
					}

					#ltboats ul li .ltboats-details-title {
						width: 100%;
						float: left;
						text-align: left;
						color: #009fdf;
						font-size: 14px;
						font-weight: bold;
						margin-top: 6px;
						line-height: 1.4;
					}

					#boat-images .boatbanner{
						display: block;
						height: auto;
						position: relative;
						width: 100%;
						z-index: 100;
						text-align: center;
						padding: 10px 0;
					}
					.boatbanner.bbsold{
						background-position:0px 0px;
					}
					.boatbanner.bbuo{
						background-position:-62px 0px;
					}
					.boatbanner.bbpr{
						background-position:-124px 0px;
					}
					.boatbanner.bbnl{
						background-position:-186px 0px;
					}
					.boatbanner.bboo{
						background-position:-248px 0px;
					}

					#boat-images .boatbanner.bbuo{
						background-position:-162px 0px;
					}
					#boat-images .boatbanner.bbab{
						background-position:-324px 0px;
					}
					#boat-images .boatbanner.bbpr{
						background-position:-487px 0px;
					}
					#boat-images .boatbanner.bbnl{
						background-position:-650px 0px;
					}
					#boat-images .boatbanner.bboo{
						background-position:-812px 0px;
					}
					#search_office{ width:50% !important;}
					.twoColunLeft{ float:left; width:70%;}
					.twoColunright{float:left; width:29%; margin-left:1%;}
					.twoColunLeft .white{padding:2%; overflow:hidden;}
					.twoColunright .white{background: none repeat scroll 0 0 #fff;box-shadow: -4px 4px 3px #979797; padding:4%;}
					.office-page{overflow-x: hidden}
					#home_boats_title{color: #364863;font-size: 1.8em;font-weight: 300;margin: 0;padding: 0; clear:both;}


					#boat_search_title{
						color: #364863;
						font-size: 19px;
						font-weight: 300;
						margin: 0;
						padding: 0;
						text-transform: uppercase;
						clear: both;
						background: #971e28;
						color: #fff;
						padding: 6px;
						text-align: center;
						margin-bottom: 6px;
						border-radius: 5px;
					}


					.productList #home_boats_title{ padding-left:12px;}
					.twoColunright input[type="text"], .twoColunright select {
						-moz-border-bottom-colors: none;
						-moz-border-left-colors: none;
						-moz-border-right-colors: none;
						-moz-border-top-colors: none;
						background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
						border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
						border-image: none;
						border-radius: 2px;
						border-right: 1px solid #d8d8d8;
						border-style: solid;
						border-width: 1px;
						margin: 5px 0;
						padding: 5px 10px;
						width: 100%;
					}
					.twoColunright .half_text_l, .twoColunright .half_text_r{  float: left; width: 47% !important; margin:5px 5px 5px 0 !important;}/* ----- 4-03-2015--------*/


					.twoColunright input[type="image"] {vertical-align: middle;}
					.brokerage-boat {border: 1px solid #ccc;height:71px;margin: 0 0 10px;padding: 2px;width:253px;}
					.brokerage-boat-image, .brokerage-boat-image img {width: 88px;}
					.brokerage-boat-image { float: left;height: 65px;overflow: hidden;position: relative;}
					.brokerage-boat-details {width: 157px; font-size:13px;}
					.brokerage-boat-image img {left: 0;position: absolute;}


					.brokerage-boat-details {background: none repeat scroll 0 0 #e4e4e4;float: right;height: 65px;}
					.brokerage-boat-title a {color: #002751;font-weight: bold;text-decoration: none;}
					.brokerage-boat p {line-height: 1.5;margin: 0; padding: 4px 5px 0;}
					.brokerage-boat-price {color: #900;font-weight: bold;}
					.manulist li{ width:48%; float:left;}
					.twoColunLeft h1 {color: rgb(54, 72, 99);font-size: 1.8em;font-weight: 300; margin: 0;padding:0 0 12px 0;}
					.white h1 {color: rgb(54, 72, 99);font-size: 1.5em;font-weight: 300;margin: 0; padding:20px 0 0 0px;}

					#office-page-sidebar h1 {color: rgb(54, 72, 99);font-size: 1.5em;font-weight: 300;margin: 0;padding: 0 0 12px 28px;}
					.full_text {-moz-border-bottom-colors: none;
						-moz-border-left-colors: none;
						-moz-border-right-colors: none;
						-moz-border-top-colors: none;
						background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
						border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
						border-image: none;
						border-radius: 2px;
						border-right: 1px solid #d8d8d8;
						border-style: solid;
						border-width: 1px;
						margin: 5px 0;
						padding: 5px 10px;
						width: 250px;
					}






					.half_text {
						background:-moz-border-bottom-colors: none;
						-moz-border-left-colors: none;
						-moz-border-right-colors: none;
						-moz-border-top-colors: none;
						background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
						border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
						border-image: none;
						border-radius: 2px;
						border-right: 1px solid #d8d8d8;
						border-style: solid;
						border-width: 1px;
						margin: 5px 0;
						padding: 5px 10px;
						font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
						font-size: 1em; font-weight: 300; 
						height: 31px;
						width: 120px;}
						.nodevice{ padding:10px 30px;}


						div#page_col a {
							color: #00326a;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
						}
						.posts p.p-title a {
							font-size: 18px !important;
							text-decoration: none;
						}
						img.alignright, img.alignleft {
							border: 3px solid #ddd;
							padding: 1px;
						}
						.alignright {
							border: 4px solid #dedede;
							float: right;
							margin: 10px;
							padding: 1px;
						}
						.alignright {
							float: right;
							margin-left: 10px;
							text-align: right;
						}
						.posts {
							border-bottom: 1px dotted #ccc;
							margin-bottom: 15px;
							padding-bottom: 7px;
						}
						.posts .wp-post-image{ width:auto;  float:right; margin-left:15px;}
						.wp-post-image{ width:100%; margin:auto;}


						search_results form {
							overflow: hidden;
							position: relative;
						}
						.half_text_l {
							margin: 0 10px 0 0;
						}
						.half_text_l, .half_text_r {  -moz-border-bottom-colors: none;
							-moz-border-left-colors: none;
							-moz-border-right-colors: none;
							-moz-border-top-colors: none;
							background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
							border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
							border-image: none;
							border-radius: 2px;
							border-right: 1px solid #d8d8d8;
							border-style: solid;
							border-width: 1px;
							margin: 5px 5px 5px 0;
							padding: 5px 10px;
							width:47%; float:left;
						}

						.search_results { padding:2%;}


						.search_results select {
							-moz-border-bottom-colors: none;
							-moz-border-left-colors: none;
							-moz-border-right-colors: none;
							-moz-border-top-colors: none;
							background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
							border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
							border-image: none;
							border-radius: 2px;
							border-right: 1px solid #d8d8d8;
							border-style: solid;
							border-width: 1px;
							margin: 5px 0;
							padding: 5px 10px;
							width: 90%;
						}
						.search_results  form div{ width:30% !important;}
						.search_results button, .search_results input, .search_results select, .search_results textarea{ vertical-align:middle;}
						#boat_sidebar .brokerage-boat-hold { position: relative;}
						#boat_sidebar .boatbanner .bbsold { position:absolute;}
						.brokerage-boat-hold{ position:relative;}

						.contact-office {
							color: rgb(54, 72, 99);
							font-size: 1.3em;
							font-weight: 300;
							margin: 10px 0 0;
							position: absolute;
							right: 10px;
							text-align: right;
							top: 10px;
						}

						#page_col {position: relative;}

						div#page_col a {
							color: #00326a;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
						}

						#office-sub-nav {
							clear: both;
							display: block;

							list-style-type: none;
							/*   margin: 20px 0 0;    height: 60px;*/
							padding: 0; width:100%; float:left;
						}
						.boat-spec-nav {
							display: block;
							/*    position: absolute;*/
							right: 10px;
							top: 90px;
						}
						#office-sub-nav li {
							float: left;
							line-height: 24px;
							padding: 18px 20px 18px 0;
							position: relative;
						}
						.boat-spec-nav li {
							padding: 0 !important;
						}
						.main-boat-details {
							background: none repeat scroll 0 0 #f5f5f5;
							border: 2px solid #fff;
							color: #333;
							margin: 10px 0 0;
							outline: 1px solid #ddd;
							overflow: hidden;
						}


						.boatbanner.bbpr {
							background-position: -124px 0;
						}



						#boat-main-image img {
							display: block;
							margin: 0 auto;
						}

						#boat-main-image img{ width:100%; height:auto;}



						#boat-images img {
							border: 0 none;
						}



						.main-boat-details ul {
							margin: 20px 10px;
						}
						.boat-details-list {
							font-size: 1em;
							line-height: 1.5;
							list-style-type: none;
							margin: 0;
							padding: 0;
						}

						element.style {
							position: relative;
						}
						#boat-main-image {
							background: none repeat scroll 0 0 #e4e4e4;
							display: block;
							height: 301px;
							vertical-align: middle;
							width: 383px;
						}

						#boat-images {
							border: 10px solid #ccc;
							display: inline-block;
							float: right;
							margin: 10px;
							padding: 1px 0 0 1px;
							width: 384px;
						}


						.main-boat-details {
							background: none repeat scroll 0 0 #f5f5f5;
							border: 2px solid #fff;
							color: #333;
							margin: 10px 0 0;
							outline: 1px solid #ddd;
							overflow: hidden;
						}
						#nyb_boat_thumbnails .bjqs-wrapper {
							margin: 0 40px;
						}

						ul.bjqs-controls {
							list-style: outside none none;
							margin: 0;
							padding: 0;
							z-index: 9999;
						}

						.contact-office {
							color: rgb(54, 72, 99);
							font-size: 1.3em;
							font-weight: 300;
							margin: 10px 0 0;
							position: absolute;
							right: 10px;
							text-align: right;
							// top: 10px;
							top: 43px;
						}
						#office_boats .contact-office {
							right: 50px;
						}

						.boatbanner.bbsold {
							background-position: 0 0;
						}
						.boatbanner.bbuo {
							background-position: -62px 0;
						}
						.boatbanner.bbpr {
							background-position: -124px 0;
						}
						.boatbanner.bbnl {
							background-position: -186px 0;
						}
						.boatbanner.bboo {
							background-position: -248px 0;
						}
						.boatbanner.bbnb {
							background-position: -313px 0;
						}
						#boat-images .boatbanner.bbuo {
							background-position: -162px 0;
						}
						#boat-images .boatbanner.bbab {
							background-position: -324px 0;
						}
						#boat-images .boatbanner.bbpr {
							background-position: -487px 0;
						}
						#boat-images .boatbanner.bbnl {
							background-position: -650px 0;
						}
						#boat-images .boatbanner.bboo {
							background-position: -812px 0;
						}
						#boat-images .boatbanner.bbnb {
							background-position: -975px 0;
						}
						.boat-spec-nav {
							display: block;
							/*    position: absolute;*/
							right: 10px;
							top: 90px;
						}
						.boat-spec-nav li {
							padding: 0 !important;
						}

						.main-boat-details {
							background: none repeat scroll 0 0 #f5f5f5;
							border: 2px solid #fff;
							color: #333;
							margin: 10px 0 ;
							outline: 1px solid #ddd;
							overflow: hidden;
						}
						div#page_col a {
							color: #00326a;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
						}
						.boat-enquire-button {
							background-image: url("images/enbg.png");
							background-position: 0 0;
							border: 1px solid #83945b;
							color: #fff !important;
							display: block;
							font-size: 20px !important;
							height: 60px;
							line-height: 60px;
							margin: 20px 10px 0;
							text-align: center;
							text-shadow: 0 0 3px #666;
							transition: all 0.2s ease 0s;
							width: 614px;
						}


						.main-boat-details .h2style {
							padding: 0 0 0 10px;
						}
						.h2style {
							clear: both;
							color: rgb(54, 72, 99);
							font-size: 1.5em;
							font-weight: 300;
							margin: 1em 0 0;
							padding: 0;
						}
						.main-boat-details ul {
							margin: 20px 10px;
						}
						.boat-details-list {
							font-size: 1em;
							line-height: 1.5;
							list-style-type: none;
							margin: 0;
							padding: 0;
						}

						.twocol.boat-details-list li {
							float: left;
							width: 300px;
						}
						.boat-details-list li {
							margin: 0 0 1em;
						}

						#boat-details-nav {
							clear: both;
							font-size: 0.9em;
							height: 31px;
							line-height: 30px;
							list-style-type: none;
							margin: 1em 0 0;
							padding: 0;
						}

						#boat-details-nav li.active {
							-moz-border-bottom-colors: none;
							-moz-border-left-colors: none;
							-moz-border-right-colors: none;
							-moz-border-top-colors: none;
							background: none repeat scroll 0 0 #6896be;
							border-color: #003f78 #003f78 -moz-use-text-color;
							border-image: none;
							border-style: solid solid none;
							border-width: 1px 1px 0;
							color: #fff;
							font-weight: normal;
						}

						#boat-details-nav li {
							-moz-border-bottom-colors: none;
							-moz-border-left-colors: none;
							-moz-border-right-colors: none;
							-moz-border-top-colors: none;
							background: none repeat scroll 0 0 #f5f5f5;
							border-color: #ddd #ddd -moz-use-text-color;
							border-image: none;
							border-style: solid solid none;
							border-width: 1px 1px 0;
							color: #000;
							cursor: pointer;
							float: left;
							font-weight: normal;
							padding: 0 10px;
							transition: all 400ms ease 0s;
							border-color: #ddd #ddd ;
							border-left:0px; border-right:0px;
						}
						.boat-details-holder {
							background: none repeat scroll 0 0 #f5f5f5;
							border: 2px solid #fff;
							color: #333;
							margin: 0 0 0 1px;
							outline: 1px solid #ddd;
							padding: 10px;
							width: 100%;/*614px; Changed on 27-Apr-2015 to make remarks in boat details responsive*/
						}
						div#page_col h2 {
							color: #001e47;
							font-weight: normal;
						}

						ul#office-contact {
							background-color: red;
							list-style-type: none;
						}

						ul#office-contact li {
							float: left;
							width: 250px;
						}
						#office-sub-nav {
							clear: both;
							display: block;
							list-style-type: none;
							/*  margin: 20px 0 0;*/
							padding: 0;
						}
						#office-sub-nav li {
							float: left;
							line-height: 24px;
							padding: 18px 15px 18px 0;
							position: relative;
						}

						div#page_col a {
							color: #00326a;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
						}
						#office-sub-nav li a {
							border-right: 1px solid #999;
							color: #555;
							display: block;
							padding: 0 20px 0 0;
							text-decoration: none;
						}

						h1#office-title {
							background-image: url("images/otb.png");
							bottom: 20px;
							color: #ffffff;
							padding: 10px;
							position: absolute;
							right: 0;
							text-align: right;
							width:100%;
						}
						div#featured-image {

							position: relative;

						}

						#office-sub-nav li ul:after {
							background: url("images/subnav.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
							bottom: -32px;
							content: " ";
							display: block;
							height: 32px;
							left: 0;
							position: absolute;
							width: 324px;
						}
						#office-sub-nav li ul {
							background: url("images/subnav.png?1") no-repeat scroll right top rgba(0, 0, 0, 0);
							display: block;
							left: -38px;
							list-style-type: none;
							opacity: 0;
							padding: 38px 33px 3px 31px;
							position: absolute;
							text-align: left;
							top: 36px;
							transition: opacity 200ms linear 0s;
							visibility: hidden;
							width: 260px;
							z-index: 50;
						}

						#office-sub-nav li ul {
							background: url("images/subnav.png?1") no-repeat scroll right top rgba(0, 0, 0, 0);
							display: block;
							left: -38px;
							list-style-type: none;
							opacity: 0;
							padding: 38px 33px 3px 31px;
							position: absolute;
							text-align: left;
							top: 36px;
							transition: opacity 200ms linear 0s;
							visibility: hidden;
							width: 260px;
							z-index: 50;
						}
						#office-sub-nav li ul:after {
							background: url("images/subnav.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
							bottom: -32px;
							content: " ";
							display: block;
							height: 32px;
							left: 0;
							position: absolute;
							width: 324px;
						}
						#office-sub-nav li:hover ul {
							opacity: 1;
							visibility: visible;
						}
						#office-sub-nav li ul li {
							float: none;
							line-height: 30px;
							margin: 5px 0 0;
							padding: 0 5px 0 0;
						}
						#office-sub-nav li ul li a {
							/*background: url("images/rightarrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);//Commented on 27-Sep-2016*/
							border: medium none;
							display: block;
							float: none;
							padding: 0 10px;
						}
						#office-sub-nav li ul li {
							transition: all 200ms linear 0s;
						}
						#office-sub-nav li ul li:hover {
							background-color: #eaeff3;
						}
						div#page_fi_hol {
							/*height: 315px;*/
							height: auto;
							overflow: hidden;
							position: relative;
							width: 100%;
						}
						div#page_fi_hol img {
							height: auto;
							/*width: 660px;*/
							width: 100%;
						}
						h1#page_title {
							background-image: url("images/tint.png");
							border: 1px solid #777777;
							bottom: 10px;
							box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);
							color: #ffffff;
							font-family: helvetica;
							min-width: 200px;
							padding: 10px;
							position: absolute;
							right: -1px;
						}

						/** **/

						#map{
							float:left;	
							width:57%;
							height:500px;
							margin-right:10px;
						}
						#office-page-sidebar{
							width:42%;
							float:right;
						}
						.mobile_device #office-page-sidebar{
							width:960px;
							float:none;
						}
						.mobile_device #map{
							width:960px;
							float:none;
						}
						#office-links{
							margin:0;
							padding:0;
							list-style-type:none;
						}
						#office-links li{
							height:32px;
							line-height:32px;
							border-bottom:1px dotted #DEDEDE;
							background:url('images/arrow.png?1') no-repeat 0px 0px;
							display:block;
							padding:0 0 0 30px;
							position:relative;
							overflow:hidden;
						}
						.mobile_device #office-links{
							width:500px;
							margin:0 auto 20px;
							display:block;
						}
						#office-links li .sites{
							-webkit-transition: all 400ms ;
							-moz-transition: all 400ms ;
							-ms-transition: all 400ms ;
							-o-transition: all 400ms ;
							transition: all 400ms ;
							opacity:0;
							visibility:hidden;
							padding:0 0 0 0;
						}
						.mobile_device .sites{
							opacity:1 !important;
							visibility:visible !important;
							float:right;
							height:32px;
							line-height:32px;
						}
						#office-links li .telephone{
							-webkit-transition: all 400ms ;
							-moz-transition: all 400ms ;
							-ms-transition: all 400ms ;
							-o-transition: all 400ms ;
							transition: all 400ms ;
							position:absolute;
							right:10px;
							top:0px
							height:32px;
							line-height:32px;
							padding:0 0 0 0;
							color: rgb(54,72,99);
							font-weight:bold;
							font-size:0.9em;
							text-align:right;
						}
						.mobile_device #office-links li .telephone{
							position:static;
							right:auto;
							top: auto;
							float:right;
							padding:0 10px 0 0;
						}
						#office-links li:hover .sites, #office-links.idevice li span{
							opacity:1;
							visibility:visible;
							padding:0 0 0 6px;
						}
						.mobile_device #office-links li:hover .sites{
							opacity:1;
							visibility:visible;
							padding:0;
						}
						#office-links li:hover .telephone{
							opacity:0;
							visibility:hidden;
							right:-20px;
						}
						.mobile_device #office-links li:hover .telephone{
							opacity:1;
							visibility:visible;
							right:10px;
						}
						#office-links li a{
							text-decoration:none;
							font-weight:bold;
							font-size:0.9em;
						}
						.office-main-link{
							font-weight:normal !important;
							font-size:1em !important;
							color:#555;
						}
						.mobile_device #office-links li a{
							text-decoration:underline;
						}
						#office-links li a:hover{
							text-decoration:underline;
						}
						.brokerage-boat-hold{
							position:relative;
							background: #E4E4E4;
						}

						.brokerage-boat{
							border:1px solid #ccc;
							padding:2px;
							height: auto;
							margin:0 0 10px;
							width:100%;
							overflow:hidden;
						}
						.office-page .brokerage-boat{
							width:100%;
						}
						.brokerage-boat{
							font-size:1em;
						}
						.brokerage-boat-image{
							/*width:68px;*/
							width: 25%!important;
							height:65px;
							overflow:hidden;
							float:left;
							position:relative;
						}	
						.brokerage-boat-image, .brokerage-boat-image img{
							width:82px;
						}
						.brokerage-boat-image img{
							position:absolute;

							left:0px;
						}
						.brokerage-boat-details{
							height: auto;
							background:#E4E4E4;
							float:right;
						}

						.brokerage-boat-details{
							/*width:162px;*/
							width: 75%;
						}

						.brokerage-boat-title{
							font-weight:bold;
							color:#002751;
						}
						.brokerage-boat-title a{
							font-weight:bold;
							color:#002751;
							text-decoration:none;
						}
						.brokerage-boat-title a:hover{
							text-decoration:underline;
						}
						.brokerage-boat-price{
							font-weight:bold;
							color:#900;
						}
						.brokerage-boat p{
							line-height:1.5;
							padding:4px 5px 0;
							margin:0;
						}
						.office-main{
							width:615px;
							float:left;
						}
						#office-sidebar{
							width:295px;
							float:right;
							padding:20px 20px;
						}
						#pagination{
							clear:both;
							list-style-type:none;
							margin:0;
							padding:0 0 20px;
							text-align:center;
						}
						#pagination li{
							display:inline-block;
							width:20px;
							height:20px;
							margin:0 1px;
							font-size:0.8em;
							opacity:0.5;
						}
						#pagination li.active{
							opacity:1;
						}
						#pagination li a{
							color:#FFF;
							display:inline-block;
							width:20px;
							height:20px;
							line-height:20px;
							text-decoration:none;
							background:#6896BE;
							-webkit-transition: all 400ms ;
							-moz-transition: all 400ms ;
							-ms-transition: all 400ms ;
							-o-transition: all 400ms ;
							transition: all 400ms ;
						}
						#pagination li a:hover{
							background:#003F78;
						}

						/**  **/
						#boat-images img {
							border: 0 none;
						}
						.small_boat_thumb {
							float: left;
							height: 50px;
							margin: 0 1px 1px 0;
							width: 75px;
						}

						.bjqs-controls li.bjqs-prev {
							left: 0;
							position: absolute;
							top: 0;
						}



						div#page_col a {
							color: #00326a;
							font-size: 13px;
							font-weight: bold;
							text-decoration: none;
						}
						ul.bjqs-controls.v-centered li.bjqs-prev a {
							left: 0;
						}
						ul.bjqs-controls.v-centered li.bjqs-prev a {
							left: 0;
						}
						ul.bjqs-controls.v-centered li a {
							position: absolute;
						}
						ul.bjqs-controls.v-centered li a {
							position: absolute;
						}
						.bjqs-controls li.bjqs-prev a {
							background: url("images/slidearrows.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
							display: block;
							height: 50px;
							text-indent: -999em;
							transition: all 400ms ease 0s;
							width: 39px;
						}
						.bjqs-wrapper{ width:90%;}
						.bjqs-controls li.bjqs-next a {
							background: url("images/slidearrows.png") no-repeat scroll right top rgba(0, 0, 0, 0);
							border-left: 1px solid #fff;
							display: block;
							height: 50px;
							text-indent: -999em;
							width: 39px;
						}


						ul.bjqs-controls.v-centered li.bjqs-next a {
							right: 0; top:0px !important;
						}

						/*Added on 27-Apr-2015 for map overlay for Greece*/
						.tooltipmap{
							height:60px;
							position:absolute;
							top:-66px;
							left:-55px;
						}
						.ttleft{
							height:44px;
							width:30px;
							background:url('images/tooltip.png') no-repeat left top;
							position:absolute;
							left:-30px;
							top:0px;
						}
						#ttmid{
							height:44px;
							background:url('images/tooltip.png') no-repeat top;
							float:left;
							line-height:32px;
							color:#FFF;
							text-align:center;
							padding:0 10px;
							width:90px;
						}
						.ttright{
							height:44px;
							width:30px;
							background:url('images/tooltip.png') no-repeat right top;
							position:absolute;
							right:-30px;
							top:0px;
						}
						.infoBox img{
							display:none;
						}
						/*END*/
						#nyb_boat_thumbnails{ width:100% !important;}
						#boat-images{ overflow:hidden;}
						.pages{ width: auto !important;}
						#right {
							width:100% !important;
						}
						.pager {
							height: 40px !important;
							margin: 0 0 13px !important;
							padding:5px 0 !important;
							width: 100% !important;
						}
						.pager span { padding-top:5px;}
						.pager li > a, .pager li > span {padding: 1px 7px;}
						.pager ul {margin-top:4px !important;}








						#office-sub-nav li ul {
							background: url("images/subnav.png?1") no-repeat scroll right top rgba(0, 0, 0, 0);
							display: block;
							left: -38px;
							list-style-type: none;
							opacity: 0;
							padding: 38px 33px 3px 31px;
							position: absolute;
							text-align: left;
							top: 36px;
							transition: opacity 200ms linear 0s;
							visibility: hidden;
							width:315px;
							z-index: 50;
						}
						#office-sub-nav li ul:after {
							background: url("images/subnav.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
							bottom: -32px;
							content: " ";
							display: block;
							height: 32px;
							left: 0;
							position: absolute;
							width: 315px;
						}

						#office-sub-nav li ul li {
							float: none;
							line-height: 30px;
							margin: 5px 0 0;
							padding: 0 5px 0 0;
						}
						#office-sub-nav li ul li a {
							/*background: url("images/rightarrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);//Commented on 27-Sep-2016*/
							border: medium none;
							display: block;
							float: none;
							padding: 0 10px;
						}
						#office-sub-nav li ul li {
							transition: all 200ms linear 0s;
						}
						#office-sub-nav li ul li:hover {
							background-color: #eaeff3;
						}
						.sidebar{ float:none !important;}
						.posts{ padding:0 14px 14px 14px; float:left; overflow:hidden;    width: 100%;}
						.posts .read-more {background: #002855;color: #fff;padding: 10px;margin: 10px 0;display: inline-block;}
						div#archives, div#categories{ overflow:hidden; width:100%;}
						.input.inputsmall[type="text"]{ margin:0px;}
						.selectBox-dropdown{ width:100% !important;}
						#home_search form :nth-last-child(2),.home_search form :nth-last-child(2) { width:50% !important; min-width:40px!important;}
						#home_boats .selectBox-dropdown{ width:250px!important;}
						#home_boats .half_text_l{ width:47%!important;}
						#home_boats .selectBox-dropdown:nth-last-child(2){width:46% !important; }
						#recaptcha_table{ clear:both;}


						.twoColunLeft textarea{width:250px;}
						.twoColunLeft dt { width:29%; margin:3px 0;line-height: 43px;}/*Added line-height on 30-Apr-2015*/
						.twoColunLeft dd { width:70%;margin:3px 0;}
						.twoColunLeft dd .currency {width:10% !important;}/*Added  on 30-Apr-2015*/

						.twoColunLeft select { background:-moz-border-bottom-colors: none;
							-moz-border-left-colors: none;
							-moz-border-right-colors: none;
							-moz-border-top-colors: none;
							background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 41%) repeat scroll 0 0 rgba(0, 0, 0, 0);
							border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
							border-image: none;
							border-radius: 2px;
							border-right: 1px solid #d8d8d8;
							border-style: solid;
							border-width: 1px;
							margin: 5px 0;
							padding: 5px 10px;
							font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
							font-size: 1em; font-weight: 300; 
							height: 31px;

							cursor: default;line-height: 31px; }

							.twoColunLeft #search_office{ width:250px!important;}
							.twoColunLeft #currency{ width:120px!important; background:url("images/halftext.png") no-repeat scroll left top rgba(0, 0, 0, 0);}	

							.list-boat dt {
								float: left;
								height: 40px;
								width: 100px;
							}

							.list-boat dd {
								float: left;
								height: 40px;
								margin: 0;
								padding: 0;
								width: 560px;
							}

							#theform .half_text {width: auto;}
							.viewall,.viewallbottom  {background: none repeat scroll 0 0 #276b02; color: #fff;font-size: 18px;margin: 0 0 0 4px;padding: 10px 20px;text-decoration: none;}
							a.viewall ,a.viewallbottom { color:#fff;}
							.viewallbottom  { width:200px; margin:auto; text-align:center; display:block; clear:both;}
							.office-boats-head {overflow: hidden;padding: 10px 0 0 0px; width:96%; margin:2%;}
							.officeboats-nav {
								display: block;
								width: 100%;
								float: left;
								margin: 15px auto;
								text-align: center;
							}
							.officeboats-nav li {display: inline-block;height: 44px;padding: 0px;position: relative;}
							.officeboats-nav li a {
								background: #002855;
								color: #fff;
								display: block;
								float: right;
								font-size: 14px;
								height: auto;
								line-height: 1;
								padding: 15px 20px;
								text-decoration: none;
								text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
							}
							.officeboats-nav li a:hover {
								background:		#009fdf;
								-webkit-transition: all 0.5s;
								transition: all 0.5s;
							}
							.officeboats-nav li span {background: url("images/boatsbut.png") no-repeat scroll left top rgba(0, 0, 0, 0);display: block;float: left;height: 44px;width: 10px;}

							.officeboatstitle {
								font-size: 45px;
								font-family: 'Open Sans';
								font-weight: lighter;
								text-decoration: none;
							}

							.boatbanner {
								display: block;
								height: auto;
								position: relative;
								width: 100%;
								z-index: 100;
								text-align: center;
							}



							/* GRANT CHANGED THIS 29-04-15 %%%%%%%%%%%%%%%%%% */ 
							#ltboats ul li .ltboats-img {
								position: relative;
								width: 179px;
							}
							/* GRANT CHANGED THIS 29-04-15 END %%%%%%%%%%%%%%%%%% */ 
							h5.cap {border-top: 1px solid #ccc;clear: both;font-size: 50px !important; margin: 20px 0 0;padding: 5px 0;width: 100%;}
							div#page_col h5.cap a {font-size: 35px;}
							div#page_col a {color: #00326a;font-weight: bold;text-decoration: none;}

							.boat-enquire-button {
								background-image: url("images/enbg.png");
								background-position: 0 0;
								border: 1px solid #83945b;
								color: #fff !important;
								display: block;
								font-size: 20px !important;
								height: 60px;
								line-height: 60px;
								margin: 20px auto;
								text-align: center;
								text-shadow: 0 0 3px #666;
								transition: all 0.2s ease 0s;
								width:96%;
							}
							.boat-enquire-button:hover {
								background-position: 0 60px;
							}
							#boat_shares{ float:none;}
							.botm{ overflow:hidden;}
							.botm #home_boats_title{ padding-left:13px;} 
							.twoColunright .viewall{ font-size: 18px;padding: 10px 20px; display:inline-block;}
							/*.twoColunright .viewall{ font-size: 18px;padding: 10px 20px;display: table-cell;}*/
							.officeSocial li{ list-style-type:none;}
							#office-links li { font-size:13px;}
							.officeSocial {
								height: 50px;
								list-style-type: none;
								margin: 0;
								padding: 0;
								position: absolute;
								right: 10px;
								top: 10px;
								width: 260px;
							}

							.officeSocial li.officeFb {
								background-position: 0 0;
							}
							.officeSocial li.officeTw {
								background-position: -50px 0;
							}
							.officeSocial li.officeYt {
								background-position: -100px 0;
							}
							.officeSocial li.officeLi {
								background-position: -150px 0;
							}
							.officeSocial li {
								background-image: url("images/officeSocial.png");
								box-shadow: 0 0 10px #000;
								float: right;
								height: 50px;
								margin-left: 10px;
								width: 50px;
							}
							div#page_col a {
								color: #00326a;
								font-size: 13px;
								font-weight: bold;
								text-decoration: none;
							}
							.officeSocial li a {
								display: block;
								height: 100%;
								width: 100%;
							}

							.office-link-bg {
								height: 64px;
								padding: 0 0 0 60px;
								position: relative;
							}
/*.office-link-bg a {
    background: url("images/officelinkbg.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 0.7em !important;
    height: 67px;
    left: 60px;
    line-height: 65px;
    padding: 0 25px 0 5px;
    position: absolute;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
    top: 0;
    }*/

    .office-link-bg a {
    	background: #1F426A;
    	color: #fff;
    	display: block;
    	font-size: 0.7em !important;
    	border-radius: 5px;
    	left: 60px;
    	padding: 13px;
    	border: 5px solid rgb(109, 151, 189);
    	position: absolute;
    	text-decoration: none;
    	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
    	top: 0;
    }

    .office-link-bg span {
    	background: url("images/officelinkbg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    	content: " ";
    	display: block;
    	height: 67px;
    	left: 0;
    	position: absolute;
    	top: 0;
    	width: 60px;
    }
    .office-boatContainer{ float:left; width:100%; }
    .main-boat-details #boat-main-image img {
    	height: 293px;
    	width: 100%;
    }
    .main-boat-details #boat-images{ overflow: visible;}

    .main-boat-details #boat-main-image{ width:363px;}




    @media (min-width:992px) {
    	#map{
    		float:left;	
    		width:66%;
    		height:500px;
    		margin-right:10px;
    	}
    	#office-page-sidebar{
    		width:32%;
    		float:right;
    	}

    }


    @media (max-width:992px) {

    	.productCover {width: 300px;}
    	.productCover .ltboats-img {height:198px; width: 100%;}
    	.productCover .ltboats-img  img{ width:100%;}
    	.home_search{ width:100%;}
    	select.lastrow{width:54%;}
    	#home_offices{ width:100%; margin-top:10px; height:auto;background: #FFF  url(images/officemapnew.png) no-repeat right top; background-size: contain}
    	#home_banner{ width:98%;}
    	#home_banner img{ width:100%;}

    	.containerMarginClear{ padding-left:0px; padding-right:0px;}
    	#home_banner ul{height:283px !important;}
    	#ltboats ul li {
    	/* Removed 07-05-2015 width: 29%;*/}
    	#home_banner img{ width:94%;}

    	.twoColunLeft{ width:60%; }
    	.twoColunright{ width:39%; margin-left:1%;}
    	.twoColunLeft a img.size-full{ width:100%;}
    	.twoColunLeft #page_col { width:100% !important; float:left;}
    	#home_banner{margin-left:0px;}
    	.selectBox-dropdown{ margin:3px 0 !important;}
    	#map{
    		float:left;	
    		width:56%;
    		height:500px;
    		margin-right:10px;
    	}
    	#office-page-sidebar{
    		width:42%;
    		float:right;
    	}
    	#home_boats.search_results form div{ width:100% !important;  }
    	#home_boats.search_results form .full_text{ width:95% !important; }
    	#home_boats .selectBox-dropdown{ width:95%!important;}
    	#home_boats .selectBox-dropdown:nth-last-child(2){width:45% !important; }
    	.viewall {background: none repeat scroll 0 0 #276b02; color: #fff;font-size: 15px;margin:0px;padding:2px;text-decoration: none;}

    }


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

    	.officeboats-nav {
    		margin: 5px 0;
    		display: block;
    		float: left;
    		width: 100%;
    		padding: 0px;
    	}
    	.officeboats-nav li {
    		display: inline-block;
    		height: 44px;
    		padding: 0px;
    		position: relative;
    		display: block;
    		width: 70%;
    		margin: 10px auto;
    		text-align: center;
    	}
    	.officeboats-nav li a {
    		float: none!important;
    	}
    	.groupoffice { background:#090;}
    	.logo img{ width:85%; margin:auto; display:block; margin-top:20px;}
    	
    	.groupoffice{ display:none;}
    	.container:first-child{ padding:0px;}


    	.productCover {width:50%;}
    	.productCover .ltboats-img {height:198px; width: 100%;}
    	.productCover .ltboats-img  img{ width:100%;}
    	#home_banner{width:100%; margin:10px 0 10px 0;}
    	#home_banner ul{ width:100%; height:auto;}
    	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header{margin:0px;}
    	.footer-bottom-contact,.footer-bottom-contents,.footer-legal{ margin:6px 0; width:98%; padding:2%;}
    	#ltboats ul li { 
    		width:100%;
    	/*width:43%;*/}
    	#ltboats ul li .ltboats-img {
    		width:100%;
    		/*height:auto; ----- REMOVED 30-04-2015 Dan */
    	}


    	.container:has(.navbar) {background:#C33;}


    	.footer{ width:96%; padding:0 2% ;}
    	#home_banner ul{ width:100% !important; height:325px !important;}
    	#home_banner ul li{ width:100% !important; height:325px !important;}
    	/*...................set care.................*/
    	.row {margin-left:0; margin-right:0;}
    	.container {margin-left: auto;margin-right: auto; padding-left: 0;padding-right:0;}
    	#home_banner img {
    		display: block;
    		height: 100%;
    		width: 100%;
    	}
    	.twoColunLeft{ float:none; width:100%;}
    	.twoColunright{/*float:none;*/ width:100%; } /*Commented on 22-Apr-2015 to solve responsive issue in contact/cms/news pages */
    	.twoColunLeft .white,.twoColunright .white{padding:2%; box-shadow:none;}
    	.brokerage-boat { width: 100%; height:110px;}
    	.brokerage-boat-image{width:30%;float:left;height:104px;}
    	.brokerage-boat-image img{width:100%; height:100%;}
    	.brokerage-boat-details{width:70%; float:left; height:104px;} 
    	#feet,#inches,#metres{ width:24%;}
    	#archives ul,#categories ul { padding:0px;}
    	#archives ul li,#categories ul li{width:50%;float:left; list-style-type:none;}
    	.p-title{color:#364863;font-size: 18px;font-weight: bold;margin: 10px 0;width: 100%;}
    	.search_results  form div{ width:100% !important;}
    	#boat-main-image {height: auto;}
    	#boat-images{ margin:0px;}

    	.main-boat-title{width:100%;}
    	#boat_shares{width:100%; text-align:center;}
    	#pdfdow{width:100%; float:left;}
    	.contact-office{width:100%; position:relative; top:0px; float:left; margin-top:0px; right:0px; margin:10px 0; text-align:center;}
    	.boat-spec-nav{width:100%; position:relative; top:0px; float:left;right:0px;}
    	#office-sub-nav li{ float:none; text-align:center;}


    	.twoColunLeft #page_col div{
/* Removed 05-05-15 
    float:none;
    */
}

.main-boat-title{ text-align:center;}
div#page_col a { margin:0px auto;  float:none; text-align: center;}
a#pdfdow {width:220px; margin:5px auto !important;}
#office-sub-nav li {padding:5px 20px 5px 0;}
#office-sub-nav li a{ border-right:0px;}
.office-page .brokerage-boat{width:100%;}
#home_banner{ width:100% !important;}
.inputsmall{ margin:0px;}
#home_search form :nth-last-child(2) { width:48% !important; margin-right:11px!important;}

#map{
	width:100%;
	height:500px;
	margin-right:0px;
}
#office-page-sidebar{width:100%;}
.viewall {background: none repeat scroll 0 0 #276b02; color: #fff;font-size: 18px;margin: 0 0 0 4px;padding: 10px 20px;text-decoration: none;}


}



@media (max-width:480px) {
/*	.officeboats-nav li a {
		background: url("images/boatsbut.png") no-repeat scroll right top rgba(0, 0, 0, 0);
		color: #fff;
		display: block;
		float:none;
		font-size: 0.9em;
		height: 44px;
		line-height: 40px;
		padding:0px;
		text-decoration: none;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
		}*/

		.newbutton_dark_pricenav li {
			background: #1F426A!important;
			border: 3px solid #6D97BD;
			border-radius: 3px;
			opacity: 0.9;
			margin-top: 10px;
			width: 100%;
			text-align: center;
		}    

		.newbutton_dark_pricenav .current {
			background: #031E3B!important;
		}

		.logo img{ width:90%;}
		/*.home_search{ display:none;}*/
		#home_banner{ display:none;}
		#home_offices{ display:none;}
		.searchSmall,.officesSmall{ display:block;  }
		.searchSmall img,.officesSmall img{ width:90%; display:block; margin:10px auto; height:auto; }
		.NavContainer{ margin-bottom:0px;}
		.padding-left-right0{ padding-left:0; padding-right:0px;}
		#ltboats ul li { width:90%;}
		#ltboats ul li {margin:7px 14px;}

		.full_text { width:92%;}
		.twoColunLeft select { width:92% !important;}
		.twoColunLeft textarea{width:92%;}
		.telephone{ display:block; margin-bottom:10px;}
		.posts .wp-post-image{  width:100%; margin:auto; left:0px; float:none; display:block;}

		#boat-details-nav li { width:100%;}
		.twoColunLeft dt { float:left; width:100%; margin:3px 0;}
		.twoColunLeft dd { float:right;width:100%;margin:3px 0;}
		dl ~ strong{width:100%; float:left;}
		.manulist li{ width:90%; float:left;}

	}	


	@media only screen and (max-width:767px){
		/* Responsive Enqiury Form */



		input.wpcf7-form-control {
			width: 100%;
		}

		#the-enquiry-form {
			width:100%!important;
		}

	}


	#ltboats-list li {
		margin: 14px!important;
	}

	#ltboats {
		margin: 0 auto!important;
		width: 100%;
	}

	.respboat {
		width:auto!important;
	}

	.newman {
		float:left;
	}

	#manpage ul li{
		width: 100%!important;
	}
	/* Bootstrap Addition */
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4,
	.col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8,
	.col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}

	@media (max-width: 384px) {
		.col-xxs-1,
		.col-xxs-2,
		.col-xxs-3,
		.col-xxs-4,
		.col-xxs-5,
		.col-xxs-6,
		.col-xxs-7,
		.col-xxs-8,
		.col-xxs-9,
		.col-xxs-10,
		.col-xxs-11 {
			float: left;
		}

		.col-xxs-1 {
			width: 8.333333333333332%;
		}

		.col-xxs-2 {
			width: 16.666666666666664%;
		}

		.col-xxs-3 {
			width: 25%;
		}

		.col-xxs-4 {
			width: 33.33333333333333%;
		}

		.col-xxs-5 {
			width: 41.66666666666667%;
		}

		.col-xxs-6 {
			width: 50%;
		}

		.col-xxs-7 {
			width: 58.333333333333336%;
		}

		.col-xxs-8 {
			width: 66.66666666666666%;
		}

		.col-xxs-9 {
			width: 75%;
		}

		.col-xxs-10 {
			width: 83.33333333333334%;
		}

		.col-xxs-11 {
			width: 91.66666666666666%;
		}

		.col-xxs-12 {
			width: 100%;
		}

		.col-xxs-push-1 {
			left: 8.333333333333332%;
		}

		.col-xxs-push-2 {
			left: 16.666666666666664%;
		}

		.col-xxs-push-3 {
			left: 25%;
		}

		.col-xss-push-4 {
			left: 33.33333333333333%;
		}

		.col-xxs-push-5 {
			left: 41.66666666666667%;
		}

		.col-xxs-push-6 {
			left: 50%;
		}

		.col-xxs-push-7 {
			left: 58.333333333333336%;
		}

		.col-xxs-push-8 {
			left: 66.66666666666666%;
		}

		.col-xxs-push-9 {
			left: 75%;
		}

		.col-xxs-push-10 {
			left: 83.33333333333334%;
		}

		.col-xxs-push-11 {
			left: 91.66666666666666%;
		}

		.col-xxs-pull-1 {
			right: 8.333333333333332%;
		}

		.col-xxs-pull-2 {
			right: 16.666666666666664%;
		}

		.col-xxs-pull-3 {
			right: 25%;
		}

		.col-xxs-pull-4 {
			right: 33.33333333333333%;
		}

		.col-xxs-pull-5 {
			right: 41.66666666666667%;
		}

		.col-xxs-pull-6 {
			right: 50%;
		}

		.col-xxs-pull-7 {
			right: 58.333333333333336%;
		}

		.col-xxs-pull-8 {
			right: 66.66666666666666%;
		}

		.col-xxs-pull-9 {
			right: 75%;
		}

		.col-xxs-pull-10 {
			right: 83.33333333333334%;
		}

		.col-xxs-pull-11 {
			right: 91.66666666666666%;
		}

		.col-xxs-offset-1 {
			margin-left: 8.333333333333332%;
		}

		.col-xxs-offset-2 {
			margin-left: 16.666666666666664%;
		}

		.col-xxs-offset-3 {
			margin-left: 25%;
		}

		.col-xxs-offset-4 {
			margin-left: 33.33333333333333%;
		}

		.col-xxs-offset-5 {
			margin-left: 41.66666666666667%;
		}

		.col-xxs-offset-6 {
			margin-left: 50%;
		}

		.col-xxs-offset-7 {
			margin-left: 58.333333333333336%;
		}

		.col-xxs-offset-8 {
			margin-left: 66.66666666666666%;
		}

		.col-xxs-offset-9 {
			margin-left: 75%;
		}

		.col-xxs-offset-10 {
			margin-left: 83.33333333333334%;
		}

		.col-xxs-offset-11 {
			margin-left: 91.66666666666666%;
		}
	}    

	@media only screen and (max-width:980px){
		#ltboats ul li .ltboats-img {
			width:auto;
			height: 196px;
		}


	}

	@media only screen and (max-width:767px){
		.twoColunLeft #page_col div {
			float:none;
		}

		.boat-responsive .ltboats-img {
			/*height:auto!important;*/
		}

	}

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

		#ltboats ul .boatman {
			height: 136px!important;
		}
	}
	/* End of bootstrap addition */

	/***************************************************************** NEW LOOK STUFF ********************************************************************/
	/* Body */

	body.newwhite {
		background:white;
	}
	/* Header */

	#head-white {
		width: 100%;
		height: auto;
		/* background: url(images/headerbg.png) repeat-x top center; */
		color: #fff;
		background: #fff;
		min-height: 143px;
	}
	.newheadnav{
		margin-bottom:0px!important;
		-webkit-box-shadow: 0px 22px 21px -15px rgba(134,137,141,0.78),0px -9px 18px -12px rgba(134,137,141,0.78);
		-moz-box-shadow: 0px 22px 21px -15px rgba(134,137,141,0.78),0px -9px 18px -12px rgba(134,137,141,0.78);
		box-shadow: 0px 22px 21px -15px rgba(134,137,141,0.78),0px -9px 18px -12px rgba(134,137,141,0.78);
		position:relative;
		z-index: 10;
	}

	.logonew {
		margin-top: 27px;
	}

	.groupofficenew {
		position: absolute;
		top: 20px;
		right: 10px;
		background: #1F426A;
		color: #fff;
		padding: 13px;
		border: 5px solid rgb(109, 151, 189);
		border-radius: 5px;
		font-weight: bold;
	}

	.groupofficenew2 {
 /* position: absolute;
  top: 20px;
  right: 10px; */
  background: #1F426A;
  color: #fff!important;
  padding: 13px!important;
  border: 5px solid rgb(109, 151, 189)!important;
  border-radius: 5px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

.boat-spec-nav li a {
	/*  border: 0 none !important; */
	font-size: 14px !important;
	/*   padding: 0 0 0 15px !important; */
}


.navbar-default .navbar-nav>li>a {
	color: #777;
	font-weight: bold;
}
.groupofficenew:hover:after{
	color:#fff!important;
	font-family: FontAwesome;
	content: "  \f061";
}

.groupofficenew:hover {
	color:#fff;
	text-decoration:none!important;
}

/* New Full Width Banner */

.banner-search {
	z-index: 99;
	margin-top: 1%;
	position: absolute;
}

.banner-search .home_search {
	/*height: 261px;*/
	height: 290px;
	padding: 7px;
}

.banner-search  .viewall {
	font-size: 10px;
}

.home-mobile-search .white, .banner-search .white {
	box-shadow:none;
}
.banner-search .home_search input[type="text"], .banner-search .home_search select {
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	border-left-color: #a8a8a8;
	border-top-color: #a8a8a8;
	padding: 2px 10px;
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 41%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(41%,#ffffff));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 41%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#ffffff 41%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#ffffff 41%);
	background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 41%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
	margin: 2px 0;
	width: 100%;
}
.banner-search .white {
	background: rgba(255, 255, 255, 0.86)!important;
}
.home-mobile-search {
	display:none;
}

.home-mobile-search .home_search {
	height:auto!important;
}





#featured-slider {
	position:relative;
}

ul.featured {
	position: absolute;

	z-index: 99999;

}

.featuredslider {
	position: relative;
	top: 0px;
}

.newdesign {
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	margin-top: 10px;
}

.newdesign h1#office-title {
	position: relative!important;
	text-align:left;
	padding: 8px;
	margin-top: 19px;

}

.newdesignnav .navbar-toggle {
	background-color: rgb(255, 255, 255)!important;
}

.newdesignnav .navbar-default .navbar-toggle .icon-bar {
	background-color: #009FDF!important;
}
/* Content */

.newcontainer {
	box-shadow:none!important;
}

.newdesign p#home_boats_title {
	text-align: center;
	padding-left:0px!important;
}

/* Individual Office Pages */


.office-title-head {
	/* background-image: url("images/otb.png"); */
	bottom: 20px;
	color: #000000;
	padding: 10px;
	/* position: absolute; */
	right: 0;
	text-align: left;
	top: 0;
	/* width: 100%; */
}

.office-title-head h1 {
	font-size: 26px;
	font-weight: bold;
	color: #002A59;
}

.office-title-head strong {
	font-size: 16px;
	font-weight: bold;
	color: #002A59;
}

/************* MEDIA QUERIES **************/

@media only screen and (max-width:1200px){
	.banner-search 
	{
		display:none;
	}
	.home_search {height:301px;}
	#search_office{ width:48% !important; margin-right:3%;} 

	.home-mobile-search
	{
		display:block;
		width:100%;
	}

	.home-mobile-search .home_search 
	{
		width:100%;
	}

	.home-mobile-search .home_search 
	{
		height:auto!important;
	}

}



@media only screen and (min-width:767px) and (max-width:991px){
	.groupofficenew 
	{
		position: absolute;
		top: 20px;
		right: 10px;
		font-size: 12px;
		background: #1F426C;
		color: #fff;
		padding: 8px;
		border: 3px solid rgb(109, 151, 189);
		border-radius: 1px;
		font-weight: bold;    
	}

	.groupofficenew:hover:after{
		color:#fff!important;
		font-family: FontAwesome;
		content: "  \f061";
		font-size:11px;
	}

	.logonew img 
	{
		width:300px!important;
	}
}


@media only screen and (max-width:767px){
	.logonew
	{
		text-align:center;
	}

	.office-title-head
	{
		text-align:center;
		clear: both;
		width: 100%;
		display: inline-block;
	}

	.groupofficenew {
		display:none;
	}
}

@media only screen and (max-width:480px){
	.logonew img
	{
		width:100%;
	}

	.groupofficenew {
		display:none;
	}

}

@media only screen and (max-width:1330px) and (min-width:1200px ){
	#ltboats ul li .ltboats-img {
		height: 119px;
		width: 158px;
	}
}

.homefull {
	width: 100%;
}

.newbutton_dark {
	background:#1F426A!important;
	border: 3px solid #6D97BD;
	border-radius: 3px;
}

.newbutton_dark_search {
	background:#1F426A!important;
	border: 3px solid #6D97BD;
	border-radius: 3px;
	padding: 4px 28px;
	color: #fff;
}

.newbutton_dark_pricenav li {
	background:#1F426A!important;
	border: 3px solid #6D97BD;
	border-radius: 3px;
	opacity:0.9;
}

.newbutton_dark_pricenav li:hover {
	opacity:1.0;
}
.newbutton_dark_pricenav span, .newbutton_dark_pricenav a {
	background:none!important;
}

.newfooter {
	background: white;
	color: #004177;
	padding:15px 0;
	font-size: .9em;
	box-shadow: 0px 22px 21px -15px rgba(232, 232, 232, 0.78),0px -9px 18px -12px rgba(122, 123, 125, 0.78);
}

.newfooter a, .newfooter h3 {
	color:#004177;
}

.new-office-contact {
	-webkit-padding-start: 0px!important;
}

/* Old Layout Overrides */
.twoColunright .white, .white {
	box-shadow:none!important;
	-webkit-box-shadow:none!important;

}

.enquireboat-new {
	width: 95%;
	display: block;
	margin: 0 auto;
	color:#fff!important;
	text-align: center;
	font-weight:bold;
	border-radius:10px!important;
	padding: 10px 28px;
	opacity:0.7;
}

.enquireboat-new:hover {
	opacity: 1;
}

ul.mobile {
	display:none;
	height: 63px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	right:auto;    /* right: 10px; */
	top:auto;   /* top: 10px; */
	width:auto;  /* width: 260px; */
	margin-top: 10px;
}

/* Office Social buttons - Added 09-06-15 */


@media only screen and (max-width:767px) {
	ul.featured {
		display:none;
	}

	ul.mobile {
		display:block;
	}

	#head-white {
		min-height: 150px;
	}

}

@media only screen and (max-width:480px){
	.main-boat-details #boat-main-image {
		width: 100%;
	}
	#boat-images {
		border: 10px solid #ccc;
		display: inline-block;
		float: right;
		margin: 10px;
		padding: 1px 0 0 1px;
		width: 95%;
	}
	.main-boat-details #boat-main-image img {
		height: auto;
		width: 100%;
	}
	.bjqs-wrapper {
		width: 88%!important;
	}
}
@media only screen and (max-width:380px){
	.viewall {
		font-size: 15px;
	}
}
/* Q Translate Flags in Header */
#qtranslate-chooser { 
	list-style-type: none !important;
	position: absolute;
	top: 20px;
	right: 0;
}

#qtranslate-chooser li {
	display:inline-block;
	float:left;
	margin:0 10px;

}

#qtranslate-chooser li img {
	width:50px;
}
/* End Q Translate Flags in Header */

#fb_top {
	position: absolute;
	right: 160px;
	top: 35px;
}

@media only screen and (max-width:991px){
	#fb_top {
		top:25px;
		right:140px;
	}
}

@media only screen and (max-width:767px){
	#fb_top{
		display:none;
	}
}


/** NEW FANCYBOX LARGE **/
.fullscreen_box{
	z-index: 9999;
	background: rgba(0, 0, 0, 0.85);
}


.fullscreen_box #fancybox-loading,.fullscreen_box .fancybox-close,.fullscreen_box .fancybox-prev span,.fullscreen_box .fancybox-next span,.fullscreen_box_m #fancybox-loading,.fullscreen_box_m  .fancybox-close,.fullscreen_box_m  .fancybox-prev span,.fullscreen_box_m  .fancybox-next span {
	background-image: url(images/fancybox/fancybox_icons_2.png);
}

.fullscreen_box .fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 117px;
	height: 92px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	background-size: 85px;
	background-repeat: no-repeat;
}

.fullscreen_box  .fancybox-next span {
	right: 10px;
	background-position: 8px -98px;
}

.fullscreen_box .fancybox-prev span {
	left: 10px;
	background-position: 0 -200px
}

.fullscreen_box .fancybox-close {
	position: fixed;
	top: 21px;
	right: 35px;
	width: 85px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	width: 117px;
	height: 86px;
	background-size: 85px;
	background-repeat: no-repeat;
}

#nyb_boat_thumbnails.new {
	width: 381px!important;
	margin: 0 auto 20px;

}

/* MOBILE */
.fullscreen_box_m .fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 73px;
	height: 77px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	background-size: 64px;
	background-repeat: no-repeat;
}
.fullscreen_box_m .fancybox-next span {
	right: 10px;
	background-position: 0px -70px;
}
.fullscreen_box_m .fancybox-prev span {
	left: 0px;
	background-position: 0px -145px;
}
.fullscreen_box_m .fancybox-close{
	position: fixed;
	top: 21px;
	right: 50px;
	width: 85px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	width: 64px;
	height: 66px;
	background-size: 64px;
	background-repeat: no-repeat;
}
@media only screen and (max-width:767px){
	.fullscreen_box .fancybox-nav span{
		position: absolute;
		top: 50%;
		width: 73px;
		height: 77px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		background-size: 64px;
		background-repeat: no-repeat;
	}
	.fullscreen_box .fancybox-next span {
		right: 10px;
		background-position: 0px -70px;
	}
	.fullscreen_box .fancybox-prev span {
		left: 0px;
		background-position: 0px -145px;
	}
	.fullscreen_box .fancybox-close{
		position: fixed;
		top: 21px;
		right: 50px;
		width: 85px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
		width: 64px;
		height: 66px;
		background-size: 64px;
		background-repeat: no-repeat;
	}
}



@media only screen and (max-width:480px){
	#nyb_boat_thumbnails.new {
		width: 100%!important;
		margin: 0 auto;
	}
	.fullscreen_box .fancybox-nav span,.fullscreen_box_m .fancybox-nav span   {
		position: absolute;
		top: 50%;
		width: 52px;
		height: 53px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		background-size: 52px;
		background-repeat: no-repeat;
	}
	.fullscreen_box .fancybox-next span, .fullscreen_box_m .fancybox-next span  {
		right: 10px;
		background-position: 0px -62px;
	}
	.fullscreen_box .fancybox-prev span, .fullscreen_box_m .fancybox-prev span {
		left: 0px;
		background-position: 0px -124px;
	}

}


/* DAN ADDED 24-07-17 */

@media only screen and (min-width:1350px){
	.homefull {
		width: 1300px;
	}
	#ltboats ul li .ltboats-img {
		width: 285px;
		/*height: 220px;*/
	}
}

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

}

@media only screen and (min-width:992px) and (max-width:1350px){
	.homefull {
		width:980px;
	}
	#ltboats ul li .ltboats-img {
		width: 204px!important;
		/*height: 166px!important;*/
	}
}

@media only screen and (min-width:992px) and (max-width:1200px){
	#ltboats ul li {
		min-height: 230px;
	}
	.newbanner {
		top: 108px;
	}
}

@media (min-width: 1200px) {
	.page-11 .container, .page-32 .container, .fullwidthboats .container {
		width: 1170px;
	}

	#ltboats ul li .ltboats-img {
		width: 253px!important;
		/*height: 200px!important;*/
	}

	#ltboats ul li {
		/*min-height: 278px;*/
	}
}

@media only screen and (max-width:767px){
	#ltboats ul li .ltboats-img {
		width: 320px;
		/*height: 240px!important;*/
		margin: 0 auto;
	}
	#ltboats ul li .ltboats-details {
		width:100%;
		margin:0 auto;
	}
	#ltboats ul li {
		width: 100%;
	}
	.newbanner {
		top: 181px;
	}
}


@media only screen and (max-width:400px){
	#ltboats ul li .ltboats-img {
		width: 100%;
		max-height: 230px;
		margin: 0 auto;
	}
	#ltboats ul li {
		width: 100%;
	}
	#ltboats ul li .ltboats-details {
		margin: 0 auto;
	}
	.newbanner {
		top: 171px;
	}
}

/* END DAN ADDED */

// .white h1.main-boat-title {
	//     padding: 8px 0 20px 0px;
	// }

	.white h1.main-boat-title {
		padding: 8px 0 20px 0px;
		margin-bottom: 30px;
	}
	/* Manufacturer Pages */

	.twoColunLeft.newman #ltboats ul li .ltboats-img {
		width: 200px!important;
		height: 176px!important;
	}

	.twoColunLeft.newman #ltboats ul li .ltboats-img .newbanner {
		top: 117px;
	}

	@media only screen and (max-width: 767px){
		.twoColunLeft.newman #ltboats ul li .ltboats-img {
			width: 320px!important;
			height: 240px!important;
			margin: 0 auto!important;
		}

		.twoColunLeft.newman #ltboats ul li .ltboats-img .newbanner {
			top: 181px;
		}
	}

	@media only screen and (max-width: 400px) {
		.twoColunLeft.newman #ltboats ul li .ltboats-img {
			width: 100%!important;
			max-height: 230px;
			margin: 0 auto;
		}
		.twoColunLeft.newman #ltboats ul li .ltboats-img .newbanner {
			top: 1717px;
		}
	}

	/** BANNERS **/

	.bb-container {
		position:absolute;
		bottom:0px;
		width:100%;
	}

	.boatbanner.bbis {
		background:#6b6d75;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.boatbanner.bboo {
		background: #7090a9;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.boatbanner.bbnl {
		background: #bfa65a;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;

	}

	.newbanner.bbnb {
		background: #00ab1b;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.boatbanner.bbsold {
		background: #a70000;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.boatbanner.bbuo {
		background: #009fdf;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.boatbanner.bbpr {  
		background: #f59000;
		position: relative;
		width: 100%;
		display: block;
		float: left;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}


	.groupsitelink {
		background: #04004c;
		color: #fff!important;
		padding: 10px 20px;
		display: inline-block;
		float: right;
		border-radius: 4px;
		margin: 5px;
		width: 260px;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
		margin-bottom: 20px;
	}

	.groupsitelink:hover {
		opacity: 0.8;
		text-decoration: none;
	}



	#boat-main-image .bb-container.boatsold {
		position: absolute;
		bottom: 0px;
		width: 100%;
		top: 160px;
	}

	#boat-main-image .bb-container.boatsold .bbsold {
		position: absolute;
		z-index: 2;
		width: 167%;
		transform: rotate(-24deg);
		height: 100px!important;
		vertical-align: middle;
		font-size: 21px;
		padding: 20px 0;
		left: -100px;
		background-position: 0!important;

	}


	@media only screen and (min-width:767px) and (max-width:980px){
		#boat-main-image .bb-container.boatsold {
			top: 100px!important;
		}

		#boat-main-image .bb-container.boatsold .bbsold {
			left: -29px!important;
		}

	}


	@media only screen and (max-width:767px){
		#boat-main-image .bb-container.boatsold {
			bottom: 0px;
			width: 116%;
			top: 84px;
			left: -17%;
			right: 0;
		}

		#boat-main-image .bb-container.boatsold .bbsold {
			width: 117%;
			left: 0;
			right: 0;
			background-position: 0!important;
		}
	}

	/** NEW GROUP OFFICE PAGES **/
	#group-office-page, #nybwrapper {
		display: inline-block;
		width: 100%;
		clear: both;
		float: none;
		max-width:1920px;
	}

	#group-office-page .mainarea, #nybwrapper .mainarea {
		display: flex;
		-ms-flex: 1 1 0.000000001px;
		-webkit-flex: 1;
		flex: 1;
		-webkit-flex-basis: 0.000000001px;
		flex-basis: 0.000000001px;
		display: block;
	}

	#group-office-page #mapdisplay, #nybwrapper #mapdisplay {
		display: block;
		float:left;
		width:100%;
		margin-bottom: 0px!important;
	}

	#group-office-page #mapdisplay .officehover, #nybwrapper #mapdisplay .officehover {
		width: 320px;
		min-height:250px;
		padding: 10px;
		background: #fff;
	}

	#group-office-page #mapdisplay .officehover h4 a, #nybwrapper #mapdisplay .officehover h4 a{
		font-size:17px;

	}

	#group-office-page #mapdisplay .officehover .officehoverimg, #nybwrapper #mapdisplay .officehover .officehoverimg {
		width: 45%;
		display: inline-block;
		float: left;
	}

	#group-office-page #mapdisplay .officehover .officehoverimg img, #nybwrapper #mapdisplay .officehover .officehoverimg img {
		width: 100%;
		display: block;
		height: auto;
	}

	#group-office-page #mapdisplay .officehover .officehovertext, #nybwrapper #mapdisplay .officehover .officehovertext {
		width: 52%;
		display: inline-block;
		padding: 0px 10px;
	}

	#group-office-page #mapdisplay .tooltipmap, #nybwrapper #mapdisplay .tooltipmap {
		top: 0px;
		left: -155px;
	}

	#sticky-new-sidebar {
		position: -webkit-sticky;
		position: fixed;
		top:auto;
		left: 0;
		right: auto;
		width:240px;
		display: block;
		z-index: 9000;
		background: #002855;
		height: 100%;
	}

	#sticky-new-sidebar #office-page-sidebar {
		position: absolute;
		right: 0;
		left: 0;
		float: left;
		top: 80px;
		width: 100%;
		padding: 20px 5px 0px 5px;
		bottom: 80px;
		overflow-y: hidden;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}
	#sticky-new-sidebar #office-page-sidebar:hover {
		overflow-y: auto;
	}

	/* width */
	#sticky-new-sidebar #office-page-sidebar::-webkit-scrollbar {
		width: 10px;
	}

	/* Track */
	#sticky-new-sidebar #office-page-sidebar::-webkit-scrollbar-track {
		background: #f1f1f1; 
	}

	/* Handle */
	#sticky-new-sidebar #office-page-sidebar::-webkit-scrollbar-thumb {
		background: #888; 
	}

	/* Handle on hover */
	#sticky-new-sidebar #office-page-sidebar::-webkit-scrollbar-thumb:hover {
		background: #555; 
	}

	#group-office-page #officemap, #nybwrapper #officemap {
		width:100%;
		display: inline-block;
		float:left;
		position: relative;
	}

	#group-office-page #map, #nybwrapper #map {
		height: 700px;
		width: 100%;
		margin-right: 0px;
	}


	#group-office-page .officemaplink, #nybwrapper .officemaplink {
		text-align: center;
		font-size:12px;
		margin:10px 0;
		display: block;
	}
	#group-office-page #officemap #map-inset-spain, #nybwrapper #officemap #map-inset-spain {
		background: #CCC;
		border: 2px solid #fff;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
		float: left;
		height: 150px;
		top: auto;
		right: 70px;
		position:absolute;
		bottom: 20px;
		z-index: 999999;
		width: 200px;
		-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	}

	#group-office-page #officemap #map-inset, #nybwrapper #officemap #map-inset {
		background: #CCC;
		border: 2px solid #fff;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
		float: right;
		top: auto;
		height: 150px;
		left: 20px;
		position: absolute;
		bottom: 20px;
		width: 200px;
		-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
	}

	#group-office-page #officegrid, #nybwrapper #officegrid {
		display: block;
		width: 100%;
		float: left;
		/*background: #f7f7f7;*/
		background: url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2019/AdobeStock_1279460_edited.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		padding-top: 80px;
		padding: 20px 0;
	}


	#group-office-page #officegrid .container, #soinfo .container-fluid.main, #nybmain .container-fluid.main, #nybwrapper #officegrid .container {
		background:#fff;
	}

	#sticky-new-sidebar .officelist {
		margin: 0 auto;
		padding: 0px 10px;
		list-style-type: none;
		width: 230px;
		float: left;
		margin-bottom: 35px;
	}

	#sticky-new-sidebar .officelist .officeloctitle a{
		font-weight:bold;
		text-transform: uppercase;
		font-size:16px;
		text-align: left;
		margin-bottom:10px;
		color:#fff;
	}

	#sticky-new-sidebar .officelist ul li.regiontab {
		height: auto!important;
		line-height: 1!important;
		padding: 0px 0!important;
		border: 0px!important;
	}

	#sticky-new-sidebar .officelist ul li.regiontab a {
		font-weight: bold!important;
		text-transform: uppercase;
		background: #eaeaea;
		color: #002855;
		height: auto;
		font-size: 14px!important;
		padding: 10px 0!important;
	}

	#sticky-new-sidebar .officelist ul li.regiontab a:hover {
		font-weight: bold!important;
		text-transform: uppercase;
		background: #002855;
		color: #fff;
		height: auto;
		font-size: 14px!important;
		padding: 10px 0!important;
		cursor:initial;
	}

	#sticky-new-sidebar .officelist ul {
		margin: 0px;
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: 0px!important;
		margin-inline-end: 0px;
		padding-inline-start: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		-webkit-padding-start: 0;
	}

	#sticky-new-sidebar .officelist li {
		font-size: 13px;
		height: auto;
		line-height: 1;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.48);
		background: none;
		display: block;
		padding: 0;
		position: relative;
		overflow: hidden;
		text-align: left;
	}

	#sticky-new-sidebar .officelist .office-main-link {
		font-weight: bold!important;
		font-family: 'Open Sans';
		font-size: 17px!important;
		color: #fff;
		display: block;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		text-transform: uppercase;
		padding: 10px 0;
		/* background: #171717; */
	}

	#sticky-new-sidebar .officelist .office-main-link:hover {
		background:#f1f1f1;
		color:#002855;
	}

	#sticky-new-sidebar .officelist li a {
		text-decoration: none;
		font-weight: bold;
		font-size: 0.9em;
	}

	#sticky-new-sidebar .officelist li .sites {
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-ms-transition: all 400ms;
		-o-transition: all 400ms;
		transition: all 400ms;
		opacity: 0;
		visibility: hidden;
		padding: 0 0 0 0;
	}

	#sticky-new-sidebar .officelist li:hover .sites, #sticky-new-sidebar .officelist.idevice li span {
		opacity: 1;
		visibility: visible;
		padding: 0 0 0 6px;
	}


	#sticky-new-sidebar .officelist li .telephone {
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-ms-transition: all 400ms;
		-o-transition: all 400ms;
		transition: all 400ms;
		position: absolute;
		right: 10px;
		top: 0px height:32px;
		line-height: 45px;
		padding: 0 0 0 0;
		color: rgb(54,72,99);
		font-weight: bold;
		font-size: 0.9em;
		text-align: right;
	}

	#sticky-new-sidebar .officelist li:hover .telephone {
		opacity: 0;
		visibility: hidden;
		right: -20px;
	}



	#group-office-page #officegrid, #nybwrapper #officegrid {
		display: block;
	}

	@media (min-width: 1200px) {
		#group-office-page #officegrid .container, .wider .container, #nybwrapper #officegrid .container {
			width: 1200px;
			padding:0px;
		}
	}

	#group-office-page #officegrid .office-row, #nybwrapper #officegrid .office-row {
		width:100%;
		display: block;
		clear: both;
	}

	#group-office-page #officegrid .office-row img.office, #nybwrapper #officegrid .office-row img.office {
		width: 100%;
		min-width: 500px;
		min-height: 300px;
	}

	#group-office-page #officegrid .office-row .officeinfo, #nybwrapper #officegrid .office-row .officeinfo {
		/*padding:10px;*/
		position:relative;
		overflow:hidden;
	}

	#group-office-page #officegrid .office-row .col-left, #nybwrapper #officegrid .office-row .col-left{
		width:50%;
		display: inline-block;
		float:left;
	}

	#group-office-page #officegrid .office-row .col-right, #nybwrapper #officegrid .office-row .col-right{
		width:50%;
		display: inline-block;
	}

	#group-office-page #officegrid .office-row .inner, #nybwrapper #officegrid .office-row .inner{
		padding:20px;
		z-index: 5;
		position: absolute;
	}

	#group-office-page #officegrid .office-row .office-name, #nybwrapper #officegrid .office-row .office-name{
		font-size: 29px;
		border-bottom: 4px solid #009fdf;
		color: #1f426a;
		display: inline-block;
		font-family: 'Open Sans';
		font-weight: normal;
	}

	#group-office-page #officegrid .office-row .office-name a, #nybwrapper #officegrid .office-row .office-name a{
		text-decoration: none;
	}

	#group-office-page #officegrid .office-row .officeimg, #nybwrapper #officegrid .office-row .officeimg {
		max-height: 370px;
		overflow:hidden;
	}


	#group-office-page #officegrid .office-row .officeaddress, #nybwrapper #officegrid .office-row .officeaddress  {
		font-size: 16px;  
		margin: 20px 0
	}

	#group-office-page #officegrid .office-row .officeinfo a.officedetails,#nybwrapper #officegrid .office-row .officeinfo a.officedetails {
		float: right;
		padding: 10px 20px;
		background: #1f426a;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	#group-office-page #officegrid .office-row .officeinfo a.officedetails:hover, #nybwrapper #officegrid .office-row .officeinfo a.officedetails:hover {
		background:#009fdf;
	}


	/** END NEW GROUP OFFICE PAGES **/

	/*** NEW SINGLE GROUP OFFICE PAGES ***/
	#soinfo, #nybmain {
		/*background:#f3f3f3;*/
		background: url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2019/AdobeStock_1279460_edited.jpg);

		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		padding-top: 30px;
		display: flex;
		-ms-flex: 1 1 0.000000001px;
		-webkit-flex: 1;
		flex: 1;
		-webkit-flex-basis: 0.000000001px;
		flex-basis: 0.000000001px;
		display: block;
		/*margin-left: 240px;*/
		clear: both;
		height: 100%;
		float: left;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
		width: -webkit-fill-available;
		width: -moz-available;
	}

	#soinfo .mainarea, #nybmain .mainarea {
		padding: 0px 30px;
		float: left;
		clear: both;
		display: block;
		width: auto;
		width: -webkit-fill-available;
		width: -moz-available;
		height: 100%;
	}

	#soinfo .mainarea .inside, #nybmain .mainarea .inside {
		background: #fff;
		display: block;
		width: 100%;
		float: left;
		min-height:75vh;
	}

	#soinfo .container.officename, #nybmain .container.officename {
		padding: 60px 0;
	}

	#soinfo .container.officename h1, #nybmain .container.officename h1 {
		font-size: 60px;
		font-weight: bold;
	}

	#op-grid .officerow {
		display: block;
		width: 100%;
		float: left;
	}

	#op-grid .officelinkbtn a {
		color: #fff;
		background: #04a1df;
		border-radius: 5px;
		display: inline-block;
		padding: 10px 20px;
		font-weight: bold;
		font-size: 19px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		text-decoration: none;
	}

	#op-grid .officelinkbtn a:hover{
		background: #033771;
		-webkit-transition: all 1ms;
		transition: all 1ms;
	}
	#op-grid img {
		width:100%;
	}

	#op-grid .timecheck {
		background: #1f426a;
		text-align: center;
		color: #fff;
		font-size: 37px;
		padding:10px;
		vertical-align: middle;
		display: block;
		

	}

	#op-grid .timecheck:after {
		/*padding-bottom: 100%;*/
		content: " ";
		display: table;
	}

	.flip-clock-wrapper {
		margin:0px!important;
		position: absolute!important;
		left: 50%!important;
		top: 50%!important;
		width: 185px!important;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	.flip-clock-divider {
		float: left;
		display: inline-block;
		position: relative;
		width: 20px;
		height: 60px;
	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 70px!important;
		color: #fff!important;
		background-color: #1f426a!important;
	}

	.flip-clock-wrapper .flip {
		box-shadow:none!important;
		background:none;
		margin: 0px!important;
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: 0px;
		margin: 0px!important;
	}

	.flip-clock-dot {
		background:#fff!important;
	}

	.flip-clock-wrapper ul {
		width: 38px!important;
		height: 70px!important;
		line-height: 87px;
	}

	.flip-clock-wrapper ul li{
		line-height: 50px;
		background: #1f426a;
	}

	.flip-clock-wrapper ul li a div {
		font-size: 40px;
	}

	.no-gutters {
		margin-right: 0;
		margin-left: 0;
		padding-left:0;
		padding-right:0;
	}

	#op-grid .weather {
		display: block;
		background: #04a1df;
		position: relative
	}

	#op-grid .weather:after {
		content:"";
		display: table;
		padding-bottom:100%!important;
	}

	#op-grid .weather .curtemp > p {
		font-size: 17px!important;
		font-weight: lighter!important;
		line-height: 1!important;
		margin: 0px!important;
	}

	#op-grid .weather .curtemp {
		left: 50%;
		font-size: 50px;
		text-align: center;
		font-weight: bold;
		color: #fff;
		position: absolute;
		display: block;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
	}

	#op-grid .address .inner {
		font-size: 18px;
		padding: 20px;
		position: absolute;
		bottom: 0%;
		-webkit-transform: translateX(0) translateY(0%);
		-moz-transform: translateX(0) translateY(0%);
		-ms-transform: translateX(0) translateY(0%);
		-o-transform: translateX(0) translateY(0%);
		transform: translateX(0) translateY(0%);
	}

	#op-grid .address {
		position: relative;
		display: block;
		float: left;
		background: #404040;
		color: #fff;
	}

	#op-grid .address a {
		color:#fff;
	}

	#op-grid .address a:hover {
		text-decoration: none;
	}
	#op-grid .address .addressline {
		display: block;
		height: 3px;
		background: #009fdf;
		margin: 30px 0;
		width: 100px;
	}

	#op-grid .address .phone, #op-grid .address .email {
		font-weight: bold;
		margin: 10px 0;
	}

	#op-grid .address:after {
		padding-bottom: 100%;
		content: " ";
		display: table;
	}



	#soinfo #officecontent, #nybmain #officecontent {
		display: block;
		width: 100%;
		float: left;
		margin: 30px 0;
		font-size: 16px;
	}

	#soinfo #officecontent .officereadmore, #nybmain #officecontent .officereadmore {
		text-transform: uppercase;
		background: #6d97bd;
		padding: 10px 20px;
		font-size: 15px;
		margin: 20px auto;
		text-align: center;
		display: block;
		float: none;
		color: #fff;
		font-weight: bold;
		width: 228px;
		cursor: pointer;
		-webkit-transition: all 0.5ms;
		-moz-transition: all 0.5ms;
		-ms-transition: all 0.5ms;
		-o-transition: all 0.5ms;
		transition: all 0.5ms;
		text-decoration: none;
	}

	#soinfo #officecontent .officereadmore:hover, #nybmain #officecontent .officereadmore:hover{
		background:#1f426a;
	}

	.logonew.officepage {
		margin:0px;
	}

	.officepages-new .logonew img {
		width: 100%;

	}


	.office-title-head.officepage h1 {
		font-size: 65px;
		font-weight: bold;
		color: #002A59;
	}

	.office-title-head.officepage a:hover {
		text-decoration: none;
	}

	.groupofficenew.officepage {
		position: absolute;
		top: 47px;
		right: 10px;
		background: #1F426A;
		color: #fff;
		padding: 13px;
		border: 5px solid rgb(109, 151, 189);
		border-radius: 5px;
		font-weight: bold;
	}


	/* hide menu items */
	.officepages-new #menu-item-54 {
		display: none;
	}
	.officepages-new #menu-item-7111 {
		display: none;
	}

	.single-office #menu-item-26 {
		display: none;
	}

	.officetel-head {
		color:#777;
		text-transform: uppercase;
	}

	.officetel-head {
		display: inline-block;
		float: right;
		padding: 17px 0;
		font-size: 17px;
		font-weight: bold;
	}

	.officepages-new .container-fluid {
		margin-left: 50px;
		margin-right: 50px;
		padding: 0px;
		background: #fff;
	}

	.officepages-new #head-white {
		min-height: 100px;
		padding: 10px;
		position: -webkit-sticky;
		position: sticky;
		z-index: 9999;
		top: 0;
	}

	.officepages-new #head-white.slimhead .navbar {
		margin: 0px 0;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new #head-white.slimhead {
		min-height: 65px;
		padding: 5px 10px;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
		border-bottom: 1px solid #ccc;
	}

	.officepages-new #head-white.slimhead .logonew img {
		width: 100%;
		max-width:320px;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new #head-white.slimhead .logonew {
		margin-top: 0px;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new .navbar {
		float: right;
		margin-top: 20px;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new .navbar #navbar {
		padding-right:0px;
	}


	.officepages-new .navbar-default .navbar-nav>li>a {
		color: #777;
		font-size: 16px;
		font-family: 'Open Sans';
		text-transform: uppercase;
		letter-spacing: 0px;
		font-weight: normal;
		border: 0px;
	}

	.officepages-new #topnav.hidetopnav {
		display: none;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}


	.officepages-new #topnav {
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
		display: block;
	}

	.officepages-new #topnav ul {
		list-style: none;
		text-align: right;
		padding: 0px 15px;
	}

	.officepages-new #topnav ul li {
		display: inline-block;
	}

	.officepages-new #topnav li a {
		font-weight: bold;
		font-family: 'Lato';
		text-transform: uppercase;
		font-size: 14px;
		padding: 0px 5px;
	}

	#soinfo .officerow .firstimg, #nybmain .officerow .firstimg {
		position: relative;
	}

	#soinfo .officename, #nybmain .officename {
		position: absolute;
		top: 0;
		z-index: 999;
		left: 50px;
		right: 0;
	}

	#soinfo .officename h1, #nybmain .officename h1 {
		font-size: 66px;
		font-family: 'Open Sans';
		font-weight: lighter;
		color: #ffffff;
	}


	.office-viewboats {
		margin: 10px 0;
		display: block;
		font-weight: bold;
	}

	/*** END NEW SINGLE GROUP OFFICE PAGES ***/

	.page-23138 #menu-item-7099 {
		display: none;
	}


	.officeinfo .mapover {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 0;
		overflow: hidden;
		height: 100%;
	}




	/** NEW SINGLE OFFICE SIDEBAR MENU **/
	#sticky-new-sidebar #sidemenutoggle .toggle {
		background: url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2019/dans_boat_witharrow.png);
		background-size: contain;
		display: block;
		width: 60px;
		height: 60px;

		position: relative;
		background-repeat: no-repeat;
		margin: 5px 0;
		background-position: center center;
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	#sticky-new-sidebar.closed #sidemenutoggle .toggle{
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	#sticky-new-sidebar.closed #sidemenutoggle {
		position: absolute;
		right: -60px;
	}

	#sticky-new-sidebar #sidemenutoggle {
		position: relative;
		top: 0;
		right: 0px;
		float:right;
		color: #fff;
		background: #002855;
		font-size: 15px;
		display: block;
		padding: 0px;
		z-index: 909999;

	}

	#sticky-new-sidebar .officesidelink {
		display: block;
	}

	#sticky-new-sidebar .officesidelink a{
		font-size: 15px!important;
		line-height: 1.2;
		color: #fff;
		padding: 10px 0;
		text-align: left;
	}

	#sticky-new-sidebar .officesidelink.home:before {
		color: #fff;
		font-family: 'FontAwesome';
		content: "\f015";
		padding-right: 10px;
		font-size: 25px;
		font-weight: normal;
		vertical-align: sub;
	}

	#sticky-new-sidebar .sidebottom {
		position: relative;
		margin: 30px 0;
		text-align: center;
		display: block;
		clear: both;
	}

	#sticky-new-sidebar .sidebottom img {
		width:97%;
	}


	.side-menu-toggle {
		position: absolute;
		left: -50px;
		background: #002855;
		padding: 10px;
		font-size: 22px;
		top: 23%;
		color: #ffffff;
		text-transform: none;
		text-decoration-style: none;
	}

	.side-menu-toggle:hover {
		background: #009fdf;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
		color:#fff;
	}

	#sticky-new-sidebar.closed {
		left: -240px;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new #soinfo.noside, #group-office-page .mainarea.noside, #nybwrapper .mainarea.noside, #nybmain .mainarea.noside {
		margin-left:0px!important;
		-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

	.officepages-new #head-white .row {
		position:relative;
	}

	/** SUB OFFICE PAGES **/

	#officesubpage #subpage-featimg .subofficetitle {
		font-size: 66px;
		font-family: 'Open Sans';
		font-weight: lighter;
		padding: 0px 15px;
		margin: 30px 0;
	}

	#officesubpage #subpage-featimg.hasimg .subofficetitle {
		font-size: 66px;
		font-family: 'Open Sans';
		font-weight: lighter;
		padding: 35px;
		margin: 0px 0px 30px 0;
		color: #fff;
	}

	#officesubpage #subpage-featimg.hasimg {
		height: 400px;
		background-size: cover!important;
		background-repeat: no-repeat!important;
		background-attachment: initial!important;
		margin-bottom: 30px;
		background-position:center center!important;
	}


	#subpage-content .facebook .fb-page, #subpage-content .facebook .fb-page span, #subpage-content .facebook .fb-page span iframe[style] { 
		width: 100% !important; 
	}


	#officesubpage h3.newslabel {
		font-size: 20px;
		background: #009fdf;
		text-align: center;
		color: #fff;
		line-height: 1;
		padding: 10px;
		margin: 10px 0;
		font-weight: bold;
	}



	.officepages-new .footer {
		clear:both;
	}

	.social-head {
		float: right;
		display: inline-block;
		font-size: 25px;
		padding: 15px;
	}

	.social-head a {
		color:#000;
	}
	
	.officepages-new .newfooter {
		clear: both;
		z-index: 9999;
		float: left;
		display: block;
		position: relative;
		width: 100%;
	}

	.footer-social {
		text-align: center;
		display: block;
		padding-bottom: 20px;
	}

	.footer-social a {
		font-size: 18px;
		text-decoration: none;
		color:#000;
	}

	.officeside-socialmedia {
		text-align: center;
		font-size: 35px;
		margin: 30px 0;
	}

	.officeside-socialmedia a {
		color:#fff;
	}

	#nav_menu .hidemainnav {
		display: none!important;
	}


	/**** NEW HOMEPAGE ****/

	#home-side, #search-side {
		position: relative;
	}

	#home-side #homepage-sidebar, #search-side #search-sidebar {
		position:sticky;
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		top:75px;
	}

	#homesidesearch .bmflogo {
		width: 100%;
		max-width:300px;
		margin: 0 auto;
		display: block;
		padding: 40px 0;
	}

	#homesidesearch .abyalogo {
		width: 100%;
		max-width:150px;
		margin: 0 auto;
		display: block;
		padding: 10px 0;
	}

	#homesidesearch label.inline {	
		display: inline-block;
		max-width: 100%;
		margin-bottom: 5px;
		font-weight: 700;
		width: 115px;
		color: #595959;
	}

	#homesidesearch .search-form {
		margin:5px;
		padding:5px;
	}
	#homesidesearch .toptitle {
		font-size: 25px;
		padding: 7px 0px 0px 16px;
		text-transform: uppercase;
	}

	#homesidesearch .search-form.keyword {
		position: relative;
	}
	#homesidesearch .full_text {
		width: 100%;
		border-radius: 10px;
		border: 1px solid #ccc;
		padding: 10px;
		padding-right:50px;
		font-size: 15px;
		background:#fff;
		text-indent: 0px;
	}

/*	#homesidesearch .search-form.keyword .fa-search { 
		position: absolute;
		top: 20px;
		right: 22px;
		font-size: 21px;
		cursor:pointer;
		}*/

		#homesidesearch .search-form.keyword .fa-search {
			position: absolute;
			top: 23px;
			right: 22px;
			font-size: 21px;
			cursor: pointer;
			background: transparent;
			border: 0px;
		}

		#homesidesearch .inputsmall {
			padding: 5px;
			margin: 5px;
			width: 47%!important;
			display: inline-block;
		}

		#home-boats,#nybcontainer {
			border-bottom:1px solid #ccc;
		}

		#home-boats .perpage,#nybcontainer .perpage {
			display: inline-block;
			float: right;
			padding: 0px 20px 0px 10px;
		}

		#home-boats #pagination .page,#nybcontainer #pagination .page {
			padding: 5px;
			border: 1px solid #d0d0d0;
			font-size: 17px;
			margin: 0px;
			text-align: center;
			text-decoration: none;
			cursor:pointer;
		}

		#home-boats #pagination .page.current {
			background: #002855;
			color: #fff;
		}

		#home-boats .container-fluid, #nybcontainer .container-fluid {
			margin:0px;
		}

		#home-boats #home_boats_title,#nybcontainer #home_boats_title  {
			text-align: left;
			padding-left: 0px!important;
			font-weight: lighter!important;
			font-family: 'Open Sans';
			display: block;
			float: left;
			clear: both;
			width: 100%;
			padding: 10px;
		}


		#home-boats #ltboats {
			margin: 0px auto 10px!important;
		}

		#home-boats #ltboats ul li .ltboats-details-title {
			font-size: 16px;
			vertical-align: middle;
			width:100%;
			height: 55px;
			display: table-cell;
			position: relative;
			float: none;
			font-weight: bold;
			text-align: left;
			color: #009fdf;
			line-height: 1.4;
		}

		#home-boats #ltboats .outline {
			border: 1px solid #ccc;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			position: relative;
			padding-bottom: 60px;
			overflow: hidden;
			box-shadow: 4px 5px 5px 0px rgba(0, 0, 0, 0.08);
		}

		#home-boats #ltboats .ltboats-details-year {
			text-align: left;
			color: #009fdf;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 10px;
			line-height: 1.4;
			display: block;
		}

		#home-boats #ltboats #ltboats ul li .ltboats-details-price {
			font-size:16px;
		}


		#home-boats #ltboats .ltboats-bottom {
			margin-top: 15px;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			top: auto;
			padding:10px;
		}

		#home-boats #ltboats .boat-bottombtns {
			position: relative;
			width: 100%;
			padding: 10px 5px;
			display: block;
		}
		#home-boats #ltboats .boat-bottombtns .downloadbtn {
			float:left;
			display: inline-block;
		}

		#home-boats #ltboats .boat-bottombtns .sharebtn {
			float:right;
			display: inline-block;
		}

		#home-boats #ltboats .enquirebtn {
			display: inline-block;
			text-align: center;
			padding: 10px;
			background: #009fdf;
			color: #fff;
			font-weight: 600;
			text-transform: uppercase;
			width: 100%;
			border-radius: 10px;
			text-decoration: none;
			-webkit-transition: all 0.5s ;
			transition: all 0.5s ;
		}

		#home-boats #ltboats .enquirebtn:hover {
			background:#033771;
			-webkit-transition: all 1ms ;
			transition: all 1ms ;
		}

		#home-boats #ltboats ul li {
			margin: 0px 0px 15px 0px!important;
		}

		#home-side, #search-side {
			background:#f5f5f5;
			border-right:1px solid #ccc;
			min-height: 800px;
		}

		#homesidesearch select {
			width: 97%;
			display: block;
			padding:5px 0px;
		}

		.page-23968 #home-boats #ltboats-list .boat-responsive,	.page-25225 #home-boats #ltboats-list .boat-responsive  {
			width: 25%;
			display: inline-block;
			float: left!important;
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 15px!important;
		}



		.page-23968 #ltboats-list li .ltboats-img, 	.page-25225 #ltboats-list li .ltboats-img {
			width: 100%!important;
			height: 225px!important;
			overflow: hidden;
			position: relative;
			background-size: cover!important;
			background-repeat: no-repeat!important;
		}

		.page-23968 #ltboats-list li img, .page-25225 #ltboats-list li img {
			padding: 0px;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
		}

		/**** END NEW HOMEPAGE ****/




		/**** NEW BOAT PAGES ****/

		a#pdfdow {
			background-image: url("images/pdfdow.png");
			background-position: right ;
			background-repeat: no-repeat;
			display: block;
			height: 32px;
			width: 150px;
			line-height:33px;
		}

		.officepages-new #brokerboat19 .container-fluid {
			margin-left:50px!important;
			margin-right:50px!important;
		}

		#brokerboat19 #boat-images {
			height:750px;
			width:100%;
			max-width:1920px;
			display: block;
			border: 0px; 
			position:relative;
			margin:0px;
		}

		#brokerboat19 #boat-main-image {
			/*background: #002855;*/
			background:#fff;
			height: 750px;
			width: 75%;
			display: inline-block;
			float: left;
		}

		#brokerboat19 #boat-main-image .slick-track {
			height:750px;
		}

/*		#brokerboat19 #boat-main-image .slick-initialized .slick-slide {
			background-size:cover!important;
			/*background-position: bottom center!important;
			cursor: pointer;
			}*/

			#brokerboat19 #boat-main-image .slick-initialized .slick-slide {
				background-size: contain!important;
				background-position: center center!important;
				cursor: pointer;
				background-repeat: no-repeat!important;
			}


			#brokerboat19 #boat-main-image .slick-initialized .slick-slide.contain {
				background-size: contain!important;
				background-position: center center!important;
				background-repeat: no-repeat!important;
			}
			#brokerboat19 .boat-thumbnails {
				width: 25%;
				display: inline-block;
				overflow-y: scroll!important;
				height: 100%;
			}


			/* width */
			#brokerboat19 #boat-images .boat-thumbnails::-webkit-scrollbar {
				width: 10px;
			}

			/* Track */
			#brokerboat19 #boat-images .boat-thumbnails::-webkit-scrollbar-track {
				background: #f1f1f1; 
			}

			/* Handle */
			#brokerboat19 #boat-images .boat-thumbnails::-webkit-scrollbar-thumb {
				background: #888; 
			}

			/* Handle on hover */
			#brokerboat19 #boat-images .boat-thumbnails::-webkit-scrollbar-thumb:hover {
				background: #555; 
			}
			#brokerboat19 .boat-thumbnails .boatthumb {
				width: 49%;
				display: inline-block;
				margin: 1px;
				height: 140px;
				background-size: cover!important;
				background-repeat: no-repeat!important;
				background-position: center center!important;
				cursor: pointer;
				float: left;
			}

			#brokerboat19 .boat-thumbnails .boatthumb img {
				width:100%;
			}

			#brokerboat19 #boat-header {
				clear: both;
				background: #fff;
				border-bottom: 1px solid #ccc;
			}

			#brokerboat19 #boat-header .boattop-name {
				display: inline-block;
				float: left;
				width: 80%;
				padding: 10px 0;
			}

			#brokerboat19 #boat-header .boattop-name .main-boat-title {
				font-size:28px;
			}
			#brokerboat19 #boat-header .boattop-toolbar {
				display: inline-block;
				text-align: center;
				width: 20%;
				padding: 10px 0;
				overflow: hidden;
			}

			#brokerboat19 #boat-header .boattop-toolbar .stButton .stLarge {
				height: 25px;
				width: 25px;
				background-repeat: no-repeat;
			}

			#brokerboat19 #boat-header .boattop-toolbar .stButton {
				margin-right: 0px;
				margin-left: 0px;
			}


			#brokerboat19 #boat-header .boattop-toolbar .enquireboat-new {
				width: 100%;
				max-width: 400px;
				display: inline-block;
				margin: 0 auto;
				color: #fff!important;
				text-transform: uppercase;
				text-align: center;
				font-weight: bold;
				border-radius: 10px!important;
				padding: 10px 28px;
				opacity: 1;
			}

			#brokerboat19 #boat-header .boattop-toolbar .contact-office {
				position: relative;
			}

			#brokerboat19 #boat-header .boattop-toolbar #pdfdow {
				text-transform: uppercase;
				background:none;
				text-align: center;
				float:left;
				text-align: left;
				width: auto;
				display: inline-block;
			}

			#brokerboat19 #boat-header .boattop-toolbar #boat_shares {
				float: right;
				width: 50%;
				display: inline-block;
			}
			#brokerboat19 .boat-details-main {
				display: block;
				float:left;
				clear:both;
			}

			#brokerboat19 #boatnav {
				display: block;
				width: 100%;
				clear: both;
				background: #002855;

			}


			#brokerboat19 #boatnav #boat-details-nav li a {
				/*	scroll-behavior: smooth;*/
				color: #fff;
				text-transform: capitalize;
			}

			#brokerboat19 #boatnav .container-fluid {
				background:none;
			}

			#brokerboat19 #boat-details-nav {
				clear: both;
				font-size:initial;
				height:auto;
				list-style-type: none;
				margin: 0;
				padding: 0;
				line-height:1;
			}

			#brokerboat19 #boat-details-nav li {
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				background: none;
				border:0px;
				color: #fff;
				cursor: pointer;
				display: inline-block;
				float:none;
				font-size:15px;
				font-weight: normal;
				padding: 15px;

			}

			#brokerboat19 #boat-main-image .boatsold {
				position: absolute !important;
				left: -45px !important;
				top: 278px !important;
				z-index: 9 !important;
				opacity: 1 !important;
			}

			#brokerboat19 #boat-main-image #boatofficename {
				font-size: 52px;
				font-family: 'Open Sans';
				font-weight: lighter;
				position: absolute;
				padding-top: 5px;
				padding-bottom: 5px;
				padding-left: 30px;
				z-index: 999;
				top: 0;
				left: 0;
				right: 0;
				color: #ffffff;
				background: rgba(0, 0, 0, 0.3803921568627451);
			}
			#brokerboat19 .slick-prev {
				left: 20px;
				height:40px;
				width:40px;
				z-index: 9999;
			}
			#brokerboat19 .slick-next {
				right: 20px;
				height:40px;
				width:40px;
				z-index: 9999;
			}

			#brokerboat19 .slick-prev:before {
				font-family: FontAwesome;
				content: "\f053";
				color: #fff;
				font-size: 41px;
				opacity: 1;
				font-weight: lighter;
			}



			#brokerboat19 .slick-next:before {
				font-family: FontAwesome;
				content: "\f054";
				color: #fff;
				font-size: 41px;
				opacity: 1;
				font-weight: lighter;
			}

			#brokerboat19 .mainboatinfo {
				width: 75%;
				float: left;
				display: inline-block;
				/*padding: 30px;*/
				border-right: 1px solid #ccc;
			}

			#brokerboat19 .mainboatinfo .container-fluid {
				background: none;
			}

			#brokerboat19 #main-boat-information.stuck {
				padding-top: 168px;
				float: left;
			}

			#brokerboat19 .boatside {
				width: 25%;
				display: inline-block;
				background:#f5f5f5;
				padding:30px 0;
			}

			#brokerboat19 .boatside .sidecontent {
				position: sticky;
				position: -webkit-sticky;
				position: -moz-sticky;
				position: -ms-sticky;
				position: -o-sticky;
				display: block;
				top: 230px;
				padding: 0px 10px;
				float: left;
			}

			#brokerboat19 .boatside .sidecontent #office-contact {
				display: block;
				float: left;
				background: none;
				padding:20px 0;
			}

			#brokerboat19 #boat-anchor {
				float: left;
				width: 100%;
				display: block;
				position: relative;
				top: -71px;
			}

			#brokerboat19 #boat-header.stuck {
				position: fixed;
				top: 79px;
				z-index: 9;
				width:100%;
			}

			#brokerboat19 .mainboatinfo #summary, #brokerboat19 .mainboatinfo #remarks, #brokerboat19 .mainboatinfo #accommodation, #brokerboat19 .mainboatinfo #mechanicalandrigging, #brokerboat19 .mainboatinfo #inventory {
				/*float:left;*/
				display: block;
				width:100%;
				padding: 30px 0;
			}


			#brokerboat19 .enquireboat-new {
				background: #009fdf!important;
				border:0px;
			}

			#brokerboat19 .mainboatinfo > div:nth-child(even){
				background:#f2f2f2;
			}





			/** NEW RELATED BOATS **/


			#brokerboat19 #relatedboats.design19 {
				display: block;
				clear: both;
				border-top: 1px solid #ccc;
				background: #f5f5f5;
			}
			#brokerboat19 #relatedboats.design19 .container-fluid {
				background:none;
			}
			#brokerboat19 #relatedboats.design19 .brokerage-boat {
				border: 1px solid #ccc;
				padding: 2px;
				height: auto;
				margin: 0 0 10px;
				width: 24.8%;
				overflow: hidden;
				display: inline-block;
			}

			#brokerboat19 #relatedboats.design19 .brokerage-boat-details {
				width: 100%;
				display: block;
				background: none;
				padding: 10px 15px;
			}


			#brokerboat19 #relatedboats.design19 .brokerage-boat-image {
				height:auto!important; 
				width:100%!important;
			}

			#brokerboat19 #relatedboats.design19 .relatedbgimg {
				height: 330px;
				background-size: cover!important;
				background-repeat: no-repeat!important;
				overflow: hidden;
				background-position: center center!important;
			}

			#brokerboat19 #relatedboats.design19 .brokerage-boat-title a {
				font-weight: bold;
				color: #002751;
				text-decoration: none;
				font-size: 19px;
			}


			/** New search results page **/
			#home-boats #ltboats-list .boat-responsive {
				width: 31%;
				display: inline-block;
				float: left!important;
				padding-left: 15px;
				padding-right: 7px;
				margin-bottom: 15px!important;
			}

/*			#home-boats #ltboats #ltboats-list li .ltboats-img {
				width: 100%!important;
				overflow: hidden;
				position: relative;
				background-size: cover!important;
				background-repeat: no-repeat!important;
				}*/

				#home-boats #ltboats #ltboats-list li .ltboats-img {
					background-size: contain!important;
					background-position: center center!important;
					cursor: pointer;
					width: 100%!important;
					background-repeat: no-repeat!important;
				}

				#ltboats #ltboats-list li img {
					padding: 0px;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					bottom: 0;
				}

				.searchresults #ltboats .pagination {
					width:100%;
					display: block;
					clear:both;
				}

				#homeboatlist #ltboats-list {
					min-height: 300px;
				}

				.searchboats_mobile {
					display: none;
				}
				#home-boats #home-side .searchcontainer,#nybcontainer #home-side .searchcontainer{
					display: block;
				}

				#homesidesearch .searchsubmit {
					display: none;
				}

				#homesidesearch .reset {
					text-align: center;
					margin: 0 auto;
					display: block;
					background: #1f426a;
					color: #fff;
					padding: 12px;
					/*border: 1px solid #6d97bd; */
					border:none;
					font-size: 15px;
					width: 95%;
					border-radius: 12px;
				}




				#head-white #mobileback {
					display: none;
				}


				.boat-video-container {
					position: relative;
					padding-bottom: 56.25%; /* 16:9 */
					height: 0;
				}
				.boat-video-container iframe {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}



				/** Office Boats For Sale Pages **/

				.officeboat-search {
					display: block;
					width:100%;
					margin:0 auto;
				}

				.officeboat-search form {
					text-align: center;
				}

				.officeboat-search form .keyword {
					display: inline-block;
					padding:10px;
				}

				.officeboat-search form .searchsubmit {
					background: #002855;
					border: 0px;
					color: #fff;
					padding: 5px 10px;
					font-size: 16px;
				}
				.officeboat-search form .searchsubmit:hover {
					background:		#009fdf;
					-webkit-transition: all 0.5s;
					transition: all 0.5s;
				}


				/** TESTIMONIALS PAGE **/

				#officesubpage.testimonialpage .single-testimonial {
					display: block;
					width: 100%;
					margin:15px 0;
					clear:both;
					float:left;
				}

				#officesubpage.testimonialpage .single-testimonial .testimonial-title {
					display: block;
					font-size: 20px;
					font-weight: bold;
					color: #5f5f5f;
				}

				#officesubpage.testimonialpage .single-testimonial .testimonial-image img {
					width:100%;
					height:auto;
				}





				/** MEDIA QUERIES BELOW THIS LINE **/





				@media only screen and (max-width:1700px){
/*		#home-boats #ltboats #ltboats-list li .ltboats-img {
			width: 100%!important;
			height: 285px!important;
			}*/
			.page-23968 #home-boats #ltboats-list .boat-responsive, .page-25225 #home-boats #ltboats-list .boat-responsive {
				width: 33.3333%;
				display: inline-block;
				float: left!important;
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 15px!important;
			}

			#home-boats #ltboats-list .boat-responsive {
				width: 32.3333%;
				display: inline-block;
				float: left!important;
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 15px!important;
			}

		}


		@media only screen and (min-width:1600px){
			#brokerboat19 #boat-images {
				height: 880px;
			}
			#brokerboat19 #boat-main-image {
				height: 880px;
			}
			#brokerboat19 #boat-main-image .slick-track {
				height: 880px;
			}
			.single-boat .boat-gallery .main .images {
				height: 880px;
			}
		}

		@media only screen and (max-width:1500px){
			#brokerboat19 #relatedboats.design19 .brokerage-boat {
				width:33%;
			}
			#brokerboat19 #relatedboats.design19 .relatedbgimg {
				height: 260px;
			}
/*#home-boats #ltboats #ltboats-list li .ltboats-img {
			width: 100%!important;
			height: 264px!important;
		}
		*/


	}

	@media only screen and (max-width:1400px){
		#op-grid .address .inner {
			font-size:16px;
		}
	}

	@media (min-width: 1200px) {
		.page-23968 .container, .page-25225 .container {
			width: 1170px;
		}

		.page-32 .container {
			width: 1170px;
		}

	}

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

		#home-boats #ltboats #ltboats-list li .ltboats-img {
			width: 100%!important;
			/*height: 315px!important;*/
		}

		.page-23968 #home-boats #ltboats-list .boat-responsive, .page-25225 #home-boats #ltboats-list .boat-responsive {
			width: 50%;
			display: inline-block;
			float: left!important;
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 15px!important;
		}
		#brokerboat19 #boat-main-image #boatofficename {
			font-size: 40px;
		}


		#home-boats #ltboats-list .boat-responsive {
			width: 50%;
			display: inline-block;
			float: left!important;
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 15px!important;
		}
		#op-grid .address{
			height: auto!important;
		}
		#op-grid .address .inner{
			top: 0;
			bottom: 0;
		}
	}

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

		#soinfo, #nybmain {
			margin-left:0px!important;
		}

		#group-office-page .mainarea, #nybwrapper .mainarea {
			margin-left:0px!important;
		}
		#soinfo .officename h1, #nybmain .officename h1 {
			font-size: 40px;
		}
		.officepages-new .slimhead .container-fluid {
			margin-left: 50px;
			margin-right: 50px;

		}
		.officepages-new #head-white.slimhead .logonew img {
			width: 100%;
		}
		
	}

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

		/** CHANGE NAVBAR BREAKPOINT **/
		.NavContainer {
			position: unset;
		}
		.navbar-header {
			float: none;
		}
		.navbar-left,.navbar-right {
			float: none !important;
		}
		.navbar-toggle {
			display: block;
			border:0px;
		}

		.navbar-toggle .icon-bar {
			height: 4px;
			width: 35px;
		}
		.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		.navbar-fixed-top {
			top: 0;
			border-width: 0 0 1px;
		}
		.navbar-collapse.collapse {
			display: none!important;
		}
		.navbar-nav {
			float: none!important;
			margin-top: 7.5px;
		}
		.navbar-nav>li {
			float: none;
		}
		.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.collapse.in{
			display:block !important;
		}
		.officepages-new .navbar #navbar {
			padding-right: 0px;
			position: absolute;
			width: 100%;
			left: 0;
			right: 0;
			top: 71px;
			background: #fff;
		}
		.officepages-new .navbar {
			position: unset;
		}

		.navbar-nav > li a{ margin:0px; color:#fff; font-size:16px; font-weight:bold;}
		.navbar-default .navbar-nav > li > a{color:#fff;}
		.navbar-default .navbar-nav > li > a:hover{color:#fff;}		
		.navbar-nav > li{ padding:15px 15px 15px 28px;}
		.navbar-nav > li:hover{ background:#003f77;}
		.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent;}
		.navbar-nav  li:first-child  a{ padding-left:15px;}	
		.navbar-nav  li a{ border:none;}


		/** END NAVBAR BREAKPOINT **/

		#brokerboat19 #boat-main-image {
			width:100%;
		}
		#brokerboat19 .boat-thumbnails {
			display: none;
		}

		#brokerboat19 #boat-images {
			height: 750px;
		}
		#brokerboat19 #boat-main-image {
			height: 750px;
		}
		#brokerboat19 #boat-main-image .slick-track {
			height: 750px;
		}
		.single-boat .boat-gallery .main .images {
			height: 750px;
		}
		#brokerboat19 #boat-main-image .slick-initialized .slick-slide {
			background-position: top center!important;
		}
		#brokerboat19 #boatnav {
			display: none;
		}
		#brokerboat19 .boatside {
			width: 100%;
			display: block;
			background: #f5f5f5;
			padding: 30px 0;
			float: left;
			height: auto!important;
		}
		#brokerboat19 .mainboatinfo {
			width: 100%;
			float: left;
			display: block;
			padding: 0px;
			border-right: 0px;
		}
		.officepages-new #brokerboat19 .container-fluid {
			margin-left: 20px;
			margin-right: 20px;
		}
	}





	@media only screen and (max-width:980px){
		#brokerboat19 #relatedboats.design19 .brokerage-boat {
			width:49.7%;
		}
	}





	@media only screen and (min-width:767px) and (max-width:1500px){
		.officeinfo .mapover {
			position: absolute;
			top:auto;
			bottom:0;
			right: 0;
			z-index: 0;
			overflow: hidden;
			width:220px;
			height:220px;
		}
	}


	@media only screen and (max-width:767px){
		#head-white #mobileback {
			display: inline-block;
			float:left;
		}

		#head-white #mobileback a {
			display: block;
			padding: 7px 20px;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: #042b58;
		}

		.officepages-new #head-white {
			position: -webkit-relative;
			position: relative;
		}

		.officepages-new .slimhead .container-fluid {
			margin:0px;
		}

		.officepages-new #officegrid .container-fluid {
			background:none;
			margin: 0px 10px;
		}

		#group-office-page #officegrid .office-row, #nybwrapper #officegrid .office-row {
			background:#fff;
			margin-bottom: 30px;
		}

		#group-office-page #officegrid .office-row .col-left, #nybwrapper #officegrid .office-row .col-left, #group-office-page #officegrid .office-row .col-right, #nybwrapper #officegrid .office-row .col-right{
			width:100%;
		}

		.officepages-new .navbar {
			background: #ffffff;
		}


		.officepages-new .navbar #navbar {
			width: 100%;
		}

		.officepages-new .navbar-toggle {
			margin: 0px;
			bottom: auto;
			right: auto;
			text-align: center;
		}

		.officepages-new .NavContainer {
			display: block;
			clear: both;
			margin: 8px auto;
			text-align: center;
			float: right;
			width:100%;
			background: #fff;
		}

		/* Reorder divs on mobile */
		#group-office-page #officegrid .office-row .officeinfo, #nybwrapper #officegrid .office-row .officeinfo {
			order: 2;
		}

		#group-office-page #officegrid .office-row .officeimg, #nybwrapper #officegrid .office-row .officeimg{
			order: 1;
		}

		#group-office-page #officegrid .office-row, #nybwrapper #officegrid .office-row{
			display: flex;
			flex-direction: column;
		}

		/** Single office pages on mobile **/

		#soinfo .mainarea, #nybmain .mainarea {
			padding: 0px 10px;
		}

		#soinfo, #nybmain {
			padding-top: 10px;
		}

		.officetel-head {
			display: block;
			float: none;
			width: 100%;
			text-align: center;
		}

		.social-head {
			float: none;
			display: block;
			font-size: 35px;
			padding: 15px 0;
			text-align: center;
			width:100%;
		}


		#soinfo .officename h1, #nybmain .officename h1 {
			font-size: 25px;
		}






		.officepages-new .navbar #navbar {
			padding-right: 0px;
			position: absolute;
			width: 100%;
			left: 0;
			right: 0;
			top: 196px;
			background: #fff;
		}
		.officepages-new .navbar #navbar #nav_menu {
			margin: 0px;

		}

		#brokerboat19 #relatedboats.design19 .brokerage-boat {
			width:100%;
		}
		#brokerboat19 #boat-images {
			height: 750px;
		}
		#brokerboat19 #boat-main-image {
			height: 750px;
		}
		#brokerboat19 #boat-main-image .slick-track {
			height: 750px;
		}
		.single-boat .boat-gallery .main .images {
			height: 750px;
		}
		#brokerboat19 #boat-header .boattop-name {
			display: block;
			float: left;
			width: 100%;
			padding: 10px 0;
			text-align: center;
		}
		#brokerboat19 #boat-header .boattop-toolbar {
			display: block;
			text-align: center;
			width: 100%;
			padding: 10px 0;
		}
		.main-boat-title {
			text-align: center;
			font-size: 28px;
		}

		#brokerboat19 .enquirebutton {
			position: fixed;
			bottom: 0px;
			width: 100%;
			background: #fff;
			left: 0;
			right: 0;
			padding-left: 20px;
			padding-right: 20px;
			padding: 8px;
			border-top: 1px solid #ccc;
		}
		#brokerboat19 #boat-header.stuck {
			position: relative;
			top: 0;
		}
		#brokerboat19 #boat-header .boattop-toolbar .enquireboat-new {
			width: 100%;
			max-width: 100%;
			display: block;
			clear: both;
		}
		#brokerboat19 #boat-header .boattop-toolbar #boat_shares {
			text-align: right;
		}
		#brokerboat19 #main-boat-information.stuck {
			padding-top: 0;
		}

		#home-side {
			display: none;
		}

		#brokerboat19 #boat-main-image #boatofficename {
			font-size: 30px;
		}
	}

	@media only screen and (max-width:670px){
		.page-23968 #home-boats #ltboats-list .boat-responsive, .page-25225 #home-boats #ltboats-list .boat-responsive {
			width: 100%;
			display: inline-block;
			float: left!important;
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 15px!important;
		}
		#home-boats #ltboats-list .boat-responsive {
			width: 100%;
			display: inline-block;
			float: left!important;
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 15px!important;
		}
	}



	@media only screen and (min-width:1920px){
		#boat-images{
			margin: 0 auto!important;
			float: none;
		}
	}

	@media only screen and (min-width:1750px){
		#brokerboat19 #boat-images {
			height: 970px;
		}
		#brokerboat19 #boat-main-image {
			height: 970px;
		}
		#brokerboat19 #boat-main-image .slick-track {
			height: 970px;
		}
		.single-boat .boat-gallery .main .images {
			height: 970px;
		}
	}


	@media only screen and (min-width:1200px) {
		.container {width:980px}

		/* Force sidebar open on desktop */
		#sidemenutoggle {
			display: none!important;
		}
		#sticky-new-sidebar.closed {
			left: 0px!important;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
		}

		#sticky-new-sidebar.closed #sidemenutoggle {
			position: relative!important;
			right: 0px!important;
		}
		#group-office-page .mainarea.noside, #nybwrapper .mainarea.noside{
			margin-left:240px!important;
		}
	}	 

	.fancybox-opened {
		z-index: 99999;
	}

	@media only screen and (min-width:1920px){
		body .container-fluid {
			margin-left: auto!important;
			margin-right: auto!important;
		}
		#sticky-new-sidebar {
			top: auto;
			left: auto;
			right: auto;
		}
		#group-office-page, #nybwrapper {
			display: block;
			margin-left: auto!important;
			margin-right: auto!important;
		}
	}


	@media only screen and (max-width:992px){
		#ltboats ul li .ltboats-img {
			width: 328px;
			height: 250px;
		}
		#ltboats ul li {
			margin-bottom:14px!important;
		}
		.newbanner {
			top: 191px;
		}
		#home-boats #home-side, #nybcontainer #search-side {
			height:auto!important;
			display: block;
			border-bottom: 1px solid #ccc;
			padding: 10px;
		}

		#home-boats #home-side #homepage-sidebar, #nybcontainer #search-side #search-sidebar{
			position:relative;
			top:0;
		}
		#home-side, #search-side {
			min-height: auto!important;
		}
		.searchboats_mobile {
			display: block;
			float: none;
			padding: 10px;
			background: #153963;
			color: #fff;
			text-align: center;
			font-size: 15px;
		}

		.searchboats_mobile:hover {
			color:#fff;
			text-decoration: none;
			cursor:pointer;
			background:#009fdf;
		}
		#home-boats #home-side .searchcontainer, #nybcontainer #search-sidebar .searchcontainer{
			display: none;
		}
		#homesidesearch .toptitle {
			display: block;
		}
	}

	@media only screen and (max-width:670px){
		#home-boats #ltboats #ltboats-list li .ltboats-img {
			width: 100%!important;
			/*height: 443px!important;*/
		}
	}



	.fancybox-overlay {
		z-index: 99999!important;
	}

	/** Search Updates - 18-11-20 **/

	#home-side.searchcol, #search-side.searchcol {
		padding:0px;
	}

	#home-side.searchcol #homesidesearch .search-header, #search-side.searchcol #homesidesearch .search-header  {
		padding:0px 10px;
	}

	#home-side.searchcol #homesidesearch .searchfields.grey, #search-side #homesidesearch .searchfields.grey {
		background:#e6e6e6;
		padding:10px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-bottom:10px;
	}
	#home-side.searchcol #homesidesearch .search-form.field, #search-side #homesidesearch .search-form.field{
		padding:10px;
	}

	#home-side.searchcol #homesidesearch .search-form-field.unit, #search-side #homesidesearch .search-form-field.unit{
		width: 15%;
		display: inline-block;
		/*float: left;*/
		line-height: 1;
	}

	#home-side.searchcol #homesidesearch .search-form-field.drop, #search-side #homesidesearch .search-form-field.drop{
		width:39%;
		margin:0px 1%;
		display:inline-block;
		/*float:left;*/
	}

	#home-side.searchcol #homesidesearch .search-form-field.drop select, #search-side #homesidesearch .search-form-field.drop select{
		width:100%!important;
	}

	#home-side.searchcol #homesidesearch select, #search-side #homesidesearch select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background:url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2020/dropdown.png);
		background-repeat:no-repeat;
		background-position:center right;
		background-color: #fff!important;
		border: 1px solid #ccc;
		border-radius: 6px;
		padding: 7px;
	}

	#home-side.searchcol #homesidesearch input[type=radio], #search-side #homesidesearch input[type=radio]{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	#home-side.searchcol #homesidesearch .radio-inline, #search-side #homesidesearch .radio-inline{
		line-height: 1.8;
	}
	#home-side.searchcol #homesidesearch input[type=radio]:before, #search-side #homesidesearch input[type=radio]:before{
		content: "";

		border-radius: 50%;
		background: #fff;
		background: url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2020/radiochecked.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		width: 15px;
		height: 15px;
		position: absolute;
		left: 0;
		top: 0;
		vertical-align: middle;
	}
	#home-side.searchcol #homesidesearch input[type=radio]:checked:before, #search-side #homesidesearch input[type=radio]:checked:before{
		border: 5px solid #002855;
	}



	.sortby select, .perpage select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background:url(https://www.networkyachtbrokers.com/wp-content/themes/networkyachtbrokers-responsive/images/2020/dropdown.png);
		background-repeat:no-repeat;
		background-position:center right;
		background-color: #fff!important;
		/*		padding:10px 20px 10px 10px;*/
		border: 1px solid #ccc;
		border-radius: 6px;
		padding: 4px 20px 4px 4px;
	}

	/* Footer logos */
	.footer-bottom-partners .brokerlogo img {
		width:100%;
	}

	.footer-bottom-partners .brokerlogo {
		display: inline-block;
		width:30%;
		padding:4px;
	}

	.bottom-footer .content, .bottom-footer .contact {
		padding-bottom: 40px;
	}

	#homeboatlist .productList.newdesign {
		display: inline-block;
		float: right;
	}

	#homeboatlist .productList.newdesign.homepage {
		float: left;
		display: block;
		clear: both;
		width: 100%;	}

		/* Offices Map */

		#mapwrapper {
			position: relative;
		}

		#mapwrapper #maptoolbar {
			position: absolute;
			top: 10px;
			left: 0;
			right: 0;
		}

		#mapwrapper #backtomap {
			position: absolute;
			right: 10px;
			z-index: 9999;
			background: #fff;
			padding: 20px;
			color: #666;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
			cursor:pointer;
		}

		#mapwrapper #backtomap:hover {
			color:#000;
		}

		#mapwrapper .maplocs {
			position: absolute;
			left: 10px;
			z-index: 9999;
			width:100%;
		}

		#mapwrapper .maplocs .maplocbtn {
			background: #002855;
			padding: 20px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
			cursor: pointer;
			-webkit-transition: all 400ms;
			-moz-transition: all 400ms;
			-ms-transition: all 400ms;
			-o-transition: all 400ms;
			transition: all 400ms;
			width: 160px!important;
			display: block;
			margin:10px 0;
			text-align: center;
		}

		#mapwrapper .maplocs .maplocbtn:nth-child(1){
			margin:0px;
		}

		#mapwrapper .maplocs .maplocbtn:hover {
			background: #009fdf;
		}

		#mapwrapper .maplocs .maplocbtn.top {
			display: block;
			width: 200px!important;
		}
		#mapwrapper .maplocs .maplocbtn.top small {
			font-size:9px;
		}

		#nyb_officesmap{
			width:100%;
			height:750px;
			margin-right:0px;
		}
		.officemarker .office_img img{
			width:100%;
		}
		.officemarker .office_name {
			font-size: 29px;
			border-bottom: 4px solid #009fdf;
			color: #1f426a;
			display: inline-block;
			font-family: 'Open Sans';
			font-weight: normal;
			line-height: 1.5;
		}

		.officemarker .office_details {
			padding:10px 0;
		}

		.officemarker_link {
			display: block;
			background: #009fdf;
			color: #fff;
			padding: 15px;
			margin:10px 0;
			text-align: center;
			font-weight: bold;
			font-size: 18px;
			width:100%;
		}

		.gm-style-iw {
			width: 275px!important;
			max-width:275px!important;
			min-height: 150px;
		}

		#toggle_m {
			display: none;
		}

		#mapwrapper .mapcontent_overlay {
			position: absolute;
			top:20px;
			right: 200px;
			height: 230px;
			z-index: 9999;
			background: #476E8D;
			padding: 20px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
			cursor: pointer;
			border-radius:30px;
			max-width:450px;
			vertical-align: middle;
		}
		#mapwrapper .mapcontent_overlay .officemapinside {
			text-align: center;
			vertical-align: middle;
		}
		#mapwrapper .mapcontent_overlay .officemapinside h4 {
			font-size: 27px;
		}
		#mapwrapper .mapcontent_overlay .officemapinside p {
			font-size: 20px;
		}
		#mapwrapper .mapcontent_overlay .officemapinside p:last-child{
			font-size:30px;
		}

		#mapwrapper #map_uk_btns {
			display: inline-block;
			float:left;
			position: relative;
		}

		#mapwrapper #map_eu_btns {
			display: inline-block;
			margin-left:10px;
			position: relative;
		}

		#mapwrapper .maplocs ul {
			margin: 0px;
			margin-block-start: 0px;
			margin-block-end: 0px;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
			padding-inline-start: 0px;
			display: none;
			vertical-align: top;
			--webkit-margin-before:0px!important;
			--webkit-margin-after:0px!important;
			--webkit-margin-start:0px!important;
			--webkit-margin-end:0px!important;
			--webkit-padding-start: 0px!important;
		}

		#mapwrapper .mapover-offices {
			list-style: none;
			display: block;
			padding: 0px;
			margin: 5px 0;
			background: #fff;
			padding: 5px;
			color: #666;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
			cursor: pointer;
		}

		@media only screen and (max-width:1170px){
			#mapwrapper .mapcontent_overlay { 
				display: none;
			}
		}

		@media only screen and (max-width:980px){
			#mapwrapper .maplocs {
				display: none;
			}
		}

		@media only screen and (max-width:767px){
			#nyb_officesmap{
				width:100%;
				height:550px;
				margin-right:0px;
			}

			.officemarker .office_details {
				display: none;
			}
			.officemarker .office_name {
				font-size: 18px;
			}
			.officemarker_link {
				margin:3px 0;
				padding: 10px;
				font-size: 16px;
			}

			#mapwrapper #backtomap {
				width:160px;
				text-align: center;
				position: relative;
				top: auto;
				left: auto;
				right: 10px;
				z-index: 9999;
				float: right;
				clear:both;
			}
			#mapwrapper .maplocs {
				position: relative;
				top: auto;
				left: auto;
				right: 10px;
				z-index: 9999;
				float: right;
			}

			#mapwrapper .maplocs .maplocbtn {
				display: block;
				margin:10px 0;
			}

			#mapwrapper #toggle_m {
				cursor:pointer;
				text-align: center;
				position: relative;
				top: auto;
				left: auto;
				right: 10px;
				z-index: 9999;
				float: right;
				clear: both;
				margin-top: 10px;
				font-weight: bold;
				text-transform: uppercase;
				display: inline-block;
				width: 160px
			}

			#mapwrapper #toggle_m i.fa {
				background: #ffffff;
				color: #666;
				padding: 5px;
				font-size: 20px;
				box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
				cursor: pointer;
			}
		}

		.officelist .officename {
			font-size: 13px;
			height: auto;
			line-height: 1;
			border-bottom: 1px dotted rgba(255, 255, 255, 0.48);
			background: none;
			display: block;
			padding: 0;
			position: relative;
			overflow: hidden;
			text-align: left;
		}

		.officelist .officename a {
			font-weight: bold!important;
			font-family: 'Open Sans';
			font-size: 17px!important;
			color: #fff;
			display: block;
			-webkit-transition: 0.5s;
			transition: 0.5s;
			text-transform: uppercase;
			padding: 10px 0;
			/* background: #171717;*/
		}

		/* Manufacturer Pages */

		.top_buttons .gobk {
			float: right;
			padding:10px 20px;
			background:#002855;
			color:#fff;
			font-size:15px;
			font-weight:bold;
			text-align: center;
			margin:20px;
			-webkit-transition: all 400ms ;
			-moz-transition: all 400ms ;
			-ms-transition: all 400ms ;
			-o-transition: all 400ms ;
			transition: all 400ms ;
			text-decoration: none;
			width:200px;
			cursor:pointer;
		}

		.top_buttons .gobk:hover {
			background:#009fdf;
		}

		.page-32820 .content {
			background:none;
		}

		.page-32820 .inside {
			padding: 10px;
		}

		.page-32820 .inside h1 {
			margin-bottom:20px;
		}

		.viewnybboats {
			display: block;
			color: #ffffff;
			font-size: 17px;
			margin: 10px;
			text-align: center;
			padding: 10px;
			font-weight: bold;
			border: 1px solid #fff;
			-webkit-transition: all 400ms ;
			-moz-transition: all 400ms ;
			-ms-transition: all 400ms ;
			-o-transition: all 400ms ;
			transition: all 400ms ;
			text-decoration: none;
		}
		.viewnybboats:hover {
			background: #ffffff;
			text-decoration: none;
		}

		.sidetop.outsidebar {
			display: block;
			text-align:right;
		}

		.sidetop.outsidebar .viewnybboats {
			color:#002855;
			border:1px solid #002855;
			clear: both;
			display: inline-block;
			width: 200px;
			margin: 10px 20px 0px 20px;
			-webkit-transition: all 400ms ;
			-moz-transition: all 400ms ;
			-ms-transition: all 400ms ;
			-o-transition: all 400ms ;
			transition: all 400ms ;
		}
		.sidetop.outsidebar .viewnybboats:hover {
			background:#002855;
			color:#fff;
		}

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

			/* Group office map */
			#mapwrapper.groupoffices #nyb_officesmap{
				display: none;
			}
			#mapwrapper.groupoffices #maptoolbar {
				position:relative;
			}
			#mapwrapper.groupoffices .maplocs{
				display: block!important;
				right:auto!important;
				margin-bottom: 20px;
				z-index:1;
			}
			#mapwrapper.groupoffices small{
				display: none;
			}
			#mapwrapper.groupoffices #map_uk_btns,#mapwrapper.groupoffices #map_eu_btns{
				display: block;
				width:100%;
				clear:both;
				margin-left:0px;
			}
			#mapwrapper.groupoffices .maplocs .maplocbtn,#mapwrapper.groupoffices .maplocs .maplocbtn.top{
				display: block;
				width:100%!important;
			}
			#mapwrapper.groupoffices #map_uk_btns ul,#mapwrapper.groupoffices #map_eu_btns ul {
				display: block!important;
			}
			#mapwrapper.groupoffices #backtomap, #mapwrapper.groupoffices #toggle_m{
				display: none;
			}
			#mapwrapper.groupoffices #maptoolbar {
				position: relative;
			}

			#officesubpage #subpage-content .alignright {
				width: 100%!important;
				margin:10px 0px!important;
			}

			#officesubpage #subpage-content .alignright img {
				width:100%;
			}
			#brokerboat19 #boat-images {
				height: 320px;
			}
			#brokerboat19 #boat-main-image {
				height: 320px;
			}
			#brokerboat19 #boat-main-image .slick-track {
				height: 320px;
			}
			.single-boat .boat-gallery .main .images {
				height: 320px;
			}
			#brokerboat19 #boat-main-image .slick-initialized .slick-slide {
				background-position: top center!important;
			}
		}

		/* Group Offices Dev 3 */
		body.groupofficespage #nybmain {
			background: none!important;
			padding: 0px!important;
		}
		body.groupofficespage #nybmain .mainarea {
			padding: 0px!important;
		}

		.modal-open .modal {
			z-index: 999999;
		}
		
img.alignright, img.alignleft, html :where(img[class*=wp-image-]) {
    border: 0px !important;
    padding: 0px!important;
	margin-bottom: 10px!important;
    border-radius: 12px!important;
}