
	/* CKE FIX */
	.cke_editable {background:#F0F0F0;}
	.cke_panel_list {background:#F0F0F0;color:#343434;margin:0;}
	

/* COMMON */
	*		{padding:0;margin:0;border:0;outline:0;}
	body 	{font:300 14px 'Poppins';color:#333333;background:#FFFFFF;overflow-x:hidden;min-width:990px;}
	h1 		{font:300 40px 'Poppins';color:#333333;margin-bottom:0px;}
	h2 		{font:300 32px 'Poppins';color:#333333;margin-bottom:0px;}
	h3 		{font:300 22px 'Poppins';color:#333333;margin-bottom:0px;}
	h4 		{font:600 15px 'Poppins';color:#333333;margin-bottom:0px;}
	a 		{text-decoration:none;color:#333333;}
	a:hover {text-decoration:none;}
	ul 		{list-style-type:none;}
	strong 	{font-weight:600;}
	.alert {width:80%;margin:15px auto;font-size:18px;padding:20px 40px;text-align:center;background:white;}
	.alert.nok {color:red;border:1px solid red;}
	.alert.ok {color:green;border:1px solid green;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	
	.cke_show_borders ul,.cke_show_borders ol,.theContent ul,.theContent ol {margin-left: 20px;}
	.gemeapp_loginconsole {padding-top:50px;}

	.genButton {display:block;margin:30px auto 0;text-align:center;}
	.genButton a {display:inline-block;padding:4px 0;width:280px;margin:auto;background: rgba(0,0,0,0.25);border:1px solid #FFFFFF;font:300 32px 'Poppins';color:#FFFFFF;transition: opacity 1s;cursor:pointer;}
	.genButton a:hover {opacity:0.7;transition: opacity 0.3s;}
	.backButton {position:relative;margin:0 auto;z-index:5;}
	.backButton a {width:auto;padding:18px 35px;background:#4e6c7f;color:#FFFFFF;border:0;}
	
	.genericForm {margin-bottom:10px;width:90%;margin:auto;}
	.genericForm fieldset {}
	.genericForm legend {margin-bottom:20px;}
	.genericForm legend .legendPicto {display:inline-block;}
	.genericForm label {display:block;font:300 14px 'Poppins';color:#333333;text-align:right;width:30%;float:left;clear:both;}
	.genericForm input {display:block;width:68%;float:right;background:none;border:1px solid #4e6c7f;padding:4px;margin-bottom:10px;font:300 14px 'Poppins';color:#333333;box-sizing:border-box;}
	.genericForm select {display:block;width:68%;float:right;background:none;border:1px solid #4e6c7f;padding:4px;margin-bottom:10px;font:300 14px 'Poppins';color:#333333;box-sizing:border-box;}
	.genericForm textarea {display:block;width:68%;float:right;background:none;border:1px solid #4e6c7f;padding:4px;height:150px;margin-bottom:10px;font:300 14px 'Poppins';color:#333333;box-sizing:border-box;}
	.genericForm label.error {color:red;text-align:left;margin-bottom:10px;font-size:11px;padding:0;width:60%;margin-left:30%;}
	.genericForm input.error,.contactForm textarea.error, .contactForm select.error {border:1px solid red;margin-bottom:4px;}
	.genericForm label[for="newsletter"] {float:left;clear:none;text-align:left;width:64%;}
	.genericForm input[type="checkbox"] {clear:both;width:auto;float:left;margin-right:5px;}
	.genericForm .vccCheck {clear:both;width:68%;float:right;}
	.genericForm .vccCheck label {display:inline-block;width:100%;margin-bottom:10px;text-align:left;float:left;}
	.genericForm .vccCheck label.error {width:60%;}
	.genericForm .vccCheck .captcha {display:inline-block;float:left;}
	.genericForm .vccCheck input {width:50%;float:right;}
	.genericForm button {display:block;clear:both;float:right;margin:20px auto 0;background:#4e6c7f;font:600 15px 'Poppins';color:#FFFFFF;padding:10px 25px;transition:1s;cursor:pointer;}
	.genericForm button:hover {opacity:0.6;transition:opacity 0.3s;}

	.genList {text-align:center;width:100%;margin:0 auto;position:relative;font-size:0;}
	.genList li {display:inline-block;position:relative;margin:0 1.5% 30px;width:30%;vertical-align:top;}
	.genList li .genListThumb {display:block;width:100%;margin-bottom:1vw;font-size:0;position:relative;}
	.genList li .genListThumb img {width:100%;height:auto;opacity:1;transition:2s;z-index:2;}
	.genList li .genListThumb .genListThumbImg {width:100%;height:auto;opacity:1;transition:1.2s;z-index:2;}
	.genList li:hover .genListThumb img {opacity:0.8;transition:0.4s;}
	.genList li:hover .genListThumb .genListThumbImg {opacity:0.8;transition:0.4s;}
	.genList li h3 {clear:both;}
	.genList li h3 small {display:block;}

	.tileList	{width:100%;margin:30px 0;}
	.tileList > li {width:100%;margin:0;clear:both;display:block;}
	.tileList > li .sectionVisuel {float:right;width:50%;}
	.tileList > li .sectionContent {float:left;width:40%;padding:0 5% 0;}
	.tileList > li:nth-of-type(odd) .sectionVisuel {float:left;}
	.tileList > li:nth-of-type(odd) .sectionContent {float:right;}

	.genTable {width:80%;margin:0 auto 30px;border-collapse:collapse;}
	.genTable thead {}
	.genTable thead th {padding:10px;background:#4e6c7f;font:600 15px 'Poppins';color:#FFFFFF;border:1px solid #FFFFFF;}
	.genTable thead th:nth-of-type(1) {background:none;border:0;}
	.genTable tbody th {padding:5px 10px;background:#4e6c7f;border:1px solid #FFFFFF;text-align:right;}
	.genTable tbody td {text-align:center;border:1px solid #4e6c7f;padding:5px 0;}

	.paginationList {clear:both;width:100%;text-align:center;padding:20px 0;}
	.paginationList li {display:inline-block;color:#bec4c6;font-size:16px;font-weight:300;}
	.paginationList li a {display:inline-block;font-weight:300;padding:5px 10px;color:#bec4c6;}
	.paginationList li a:hover {color:#333333;}
	.paginationList li.current {display:inline-block;font-weight:600;padding:5px 10px;color:#333333;text-decoration:underline;}
	
	.btn-more-gallery {position: absolute;bottom:40px;right:50px;pointer-events: none;}
	.btn-more-gallery:hover {background-color: rgba(255,255,255,0.1);}
	
	.img-responsive {width:100%;height:auto;}
	.cst_slick_fa {position:absolute;z-index:10;top:44%;cursor:pointer;padding:20px;}
	.cst_slick_fa:hover {background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 80%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 80%);
background: radial-gradient(ellipse at center, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 80%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}
	.fa-arrow-right {right:5%;}
	.fa-arrow-left {left:5%;}
	.bg_blue {background-color:#4e6c7f;}
	
	.gm-respontable { width: 100%; }
	
/* HEADER */
	header {margin:0 auto;background:#4e6c7f;}

	header .headerContent {position:relative;width:90%;margin:0 auto;z-index:2;}
	header .headerLogo {float:left;}
	header .headerLogo img {width:100%;height:auto;}
	header .headerLogo.logomobile {display:none;}
	
	header .socialMenu {float:right;margin-top:20px;font-size:0;}
	header .socialMenu li {display:inline-block;text-align:center;vertical-align:bottom;margin:0;}

	header nav {float:left;clear:left;font-size:15px;margin-top:15px;margin-right:20px;display:none;}
	header nav .headerMenu {display:inline-block;position:relative;cursor:pointer;}
	header nav .headerMenu #hamburger {width:30px;float:left;}
	header nav .headerMenu #hamburger img {width:100%;height:auto;}
	header nav .headerMenu #cross {display:none;width:30px;float:left;}
	header nav .headerMenu #cross img {width:100%;height:auto;}
	header nav .headerMenu.open #hamburger {display:none;}
	header nav .headerMenu.open #cross {display:block;}
	
	header .mainMenuWrapper {clear:both;border-right:1px solid white;padding-bottom:20px;}
	header .mainMenu {text-align:right;float:right;width:auto;margin-top:-24px;margin-right:-3px;}
	header .mainMenu > li {display:inline-block;font-size:0;margin:0 2px 20px;position:relative;color:#FFFFFF;}
	header .mainMenu > li:before {display:inline;content:"|";font-size:15px;margin-right:10px;}
	header .mainMenu > li:first-child:before {content:"";}
	header .mainMenu > li .mainMenuLink {display:inline-block;text-transform:uppercase;padding:0 5px;font:300 14px 'Poppins';color:#FFFFFF;border-bottom:1px solid transparent;}
	header .mainMenu > li:hover .mainMenuLink {border-color: #FFFFFF;}	
	header .mainMenu > li.current .mainMenuLink {border-color: #FFFFFF;}
	
	header .mainMenuAlt {display:none;position:relative;width:100%;margin-top:20px;padding:0;top:0px;min-width:100%;max-width:100%;text-align:left;z-index:99;transition: margin 0.5s;background:white;}
	header .mainMenuAlt li {display:block;font-size:16px;width:100%;border-top:1px solid #4e6c7f;}
	header .mainMenuAlt li:first-child {border:0;}
	header .mainMenuAlt li a {display:block;font-size:20px;width:100%;padding:6px 25px;color:#333333;box-sizing:border-box;text-indent:0px;transition:1.2s;}
	header .mainMenuAlt li a:hover {color:#4e6c7f;text-indent:10px;transition:0.3s;}
	header .mainMenuAlt li.current a {color:#4e6c7f;}
	header .mainMenuAlt li a big {display:inline-block;font-size:16px;text-indent:0;margin:0;position:relative;float:right;width:auto;height:auto;background:none;}
	
	.overlay {display:none;background:rgba(0,0,0,0.7);height:100%;width:100%;position:fixed;z-index:1;}

/* PAGES */
	article {clear:both;width:100%;margin:0 auto;}
	section {clear:both;width:90%;position:relative;padding:30px 5%;}
	section .sectionTitle {position:relative;width:100%;margin: 0 auto 30px;}
	section .sectionVisuel {z-index:0;margin:auto;font-size:0;width:100%;}
	section .sectionVisuel img {width:100%;height:auto;}
	section .sectionCaption {padding:40px 0;}
	section .sectionCaption .sectionVisuel {margin-bottom:40px;}
	section .sectionFile {text-align:center;margin:20px auto;}
	section .sectionFile a {font-weight:400;text-decoration:underline;}
	section .sectionContent {width:100%;position:relative;vertical-align:top;display:block;margin:0 auto;}
	section .sectionContentLeft {width:49%;float:left;box-sizing:border-box;position:relative;}
	section .sectionContentRight {width:49%;float:right;box-sizing:border-box;position:relative;}
	section .sectionQuote {display:inline-block;font-size:40px;font-weight:bold;height:22px;overflow:hidden;}
	section .sectionQuote.left {margin-right:5px;}
	section .sectionQuote.right {margin-left:5px;}
	section .sectionBackground {z-index:0;}
	section .sectionBackground img {width:100%;height:auto;}
	section .sectionFrame {z-index:0;}
	section .sectionFrame iframe {width:100%;height:450px;pointer-events: none;}
	section #GoogleMap {width:100%;height:600px;}
	
	#CookieBanner {position:fixed;bottom:0;width:80%;padding:10px 10%;font-family:'Poppins';font-size:12px;color:#FFFFF0;text-align:center;background:rgba(200,200,200,0.8);z-index:99999999999999;}
	#CookieBanner .CookieBannerTxt {width: 95%;text-align: justify;float: left;}
	#CookieBanner .btnclose {padding:4px 10px;cursor:pointer;display:inline-block;}

/* ANIMATION */
	
	/*@keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	@-webkit-keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}*/

	.hidden{opacity:0;}
	.visible{opacity:1;}
	/*article section:nth-of-type(1) {height:100vh;}*/
		
	/*.animateme {-webkit-animation-delay:0!important;animation-delay:0!important;}*/

	/*article section {
		animation-name: fadeIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	article section:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	article section:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section:nth-of-type(3) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section:nth-of-type(4) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;}
	article section:nth-of-type(5) {-webkit-animation-delay: 1.9s;animation-delay: 1.9s;}*/
	
	/*article section .genList li {
		animation-name: fadeIn;
		animation-duration: 1.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 1.4s;
		-webkit-animation-fill-mode: both;
	}
	article section .genList li:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
	article section .genList li:nth-of-type(2) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	article section .genList li:nth-of-type(3) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section .genList li:nth-of-type(4) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
	article section .genList li:nth-of-type(5) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
	article section .genList li:nth-of-type(6) {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
	article section .genList li:nth-of-type(7) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
	article section .genList li:nth-of-type(8) {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
	article section .genList li:nth-of-type(9) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section .genList li:nth-of-type(10) {-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
	article section .genList li:nth-of-type(11) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
	article section .genList li:nth-of-type(12) {-webkit-animation-delay: 1.3s;animation-delay: 1.3s;}*/

/* SECTIONS */
	.s_home		{width:100%;padding:0;}
	.s_news		{width:100%;padding:0;margin:0 auto;max-width:1280px;}
	.s_news_detail {width:100%;padding:0;}
	.s_slider	{}
	.s_presentation.diapo 	{width:100%;padding:0;}
	.s_about	{width:100%;padding:0;}
	.s_vue		{width:100%;padding:0;margin:20px 0 0;}
	.s_result	{width:100%;padding:0;}
	.s_detail	{width:100%;padding:0;}
	.s_sold		{width:100%;padding:0;}
	.s_sold_detail {width:100%;padding:0;}
	.s_project	{width:96%;padding:0 2% 30px;}
	.s_contact 	{}
	.s_charter {width:100%;padding:0;}

/* HACK SWIPEBOX */
	#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {
		width:100%!important; max-height:none!important;
	}
	#swipebox-slider .slide img {margin-top:-10%!important;}

/* SLIDER */
	.sliderWrapper {width:100%;position:relative;margin-bottom:20px;}
	.sliderButton {position:absolute;top:25vw;z-index:3;display:none;width:16px;height:27px;}
	.sliderButton img {width:100%;height:auto;}
	.sliderButton.sliderPrev {left:1vw}
	.sliderButton.sliderNext {right:1vw}
	.sliderPager {text-align:center;width:100%;z-index:2;bottom:10px;position:absolute;}
	.sliderPager a {background: white;text-decoration:none;text-indent: -999px;display:inline-block;overflow: hidden;width: 10px;height: 10px;margin:0 2px;border-radius:50%;}
	.sliderPager a.selected {background: #ffb300;}

	.sliderWrapper .sliderList {text-align:center;position:relative;width:100%;overflow:hidden;z-index:1;font-size:0;min-height:40vw;background:transparent url('/specific_images/1/3/loader31.gif?update=20161208170048') center center no-repeat;background-size:30px;}
	.sliderWrapper .sliderList > li {float:left;width:100%;position:relative;overflow:hidden;}
	.sliderWrapper .sliderList > li .sliderListImg {display:none;width:100%;height:auto;}
	.sliderWrapper .sliderList > li .sliderCaption {width:100%;bottom:0;padding:15px 0;font:300 22px 'Poppins';color:#333333;text-align:center;}

	.diaporamaWrapper {width:100%;position:relative;}
	.diaporamaButton {position:absolute;top:19vw;z-index:3;display:none;font-size:60px;font-weight:bold;}
	.diaporamaButton.prev {left:1vw}
	.diaporamaButton.next {right:1vw}

	.diaporamaWrapper .diaporama {text-align:center;position:relative;width:100%;overflow:hidden;z-index:1;font-size:0;min-height:40vw;background:transparent url('/specific_images/1/3/loader31.gif?update=20161208170048') center center no-repeat;background-size:30px;}
	.diaporamaWrapper .diaporama > li {float:left;width:100%;position:relative;overflow:hidden;}
	.diaporamaWrapper .diaporama > li .diaporamaImg {display:none;width:100%;height:auto;}

/* HOME */
	.s_home .sectionContentLeft {width:50%;}
	.s_home .sectionContentRight {width:50%;}
	.s_home .sectionContentRight .tileList {margin:0;font-size:0;}
	.s_home .sectionContentRight .tileList > li {width:50%;display:inline-block;position:relative;text-align:center;}
	.s_home .sectionContentRight .tileList > li .sectionBackground {position:relative;z-index:1;opacity:1;transition:opacity 2s;}
	.s_home .sectionContentRight .tileList > li .pageButton {position:absolute;z-index:1;top:0;left:50%;top:43%;transform: translate(-50%, -50%);white-space:nowrap;width:70%;}
	.s_home .sectionContentRight .tileList > li .pageButton a {width:90%;max-width:280px;}
	.s_home .sectionContentRight .tileList > li:hover .sectionBackground {opacity:0.8;transition:opacity 0.3s;}
	
	.s_home .sectionTitle {width:60%;margin:0 auto 20px;text-align:center;line-height:25px;padding-top:0px;}
	.s_home .sectionTitle .deco {display:block;vertical-align:top;}
	
	.s_news .navSlideNews {position:absolute;top:35%; width:100%;}
	.s_news .navSlideNews a {padding:5px; /*background-color:#4e6c7f*/}
	.s_news .navSlideNews a:hover {opacity:0.85;}
	.s_news .navSlideNews > #next1 {float:right;margin-right: -15px;}
	.s_news .navSlideNews > #prev1 {float:left;margin-left: -15px;}
	.s_news .newsdate {float:right;font-size:12px;}
	.s_news .Thumb {font-size:0;margin-bottom:11px;}
	.s_news .slideItemInner h3, .s_news_detail .ProductDetailtitle {line-height:37px;clear:both;}
	.s_news_detail .ProductDetailtitle small {display:block;font-size: 18px;line-height: 20px;}
	.s_news .newslinkdetail {float:right;font-size:13px;margin-top:13px;text-decoration:underline;}
	.s_news .newsbody {line-height:23px;}
	.s_news .newsbody.truncated {overflow:hidden;position:relative;max-height:62px;text-align: justify;margin-right: -1em;padding-right: 1em;}
	.s_news .newsbody.truncated:before {content: '...';position: absolute;right: 0;bottom: 0;margin-right: 1em;background: white;padding-left: 0.1em;}
	.s_news .newsbody.truncated:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: white;}
	
	.s_home.s_home_news_header {height:120px; /*background-color:#4e6c7f;*/ padding-top:70px;}
	.s_home>.sectionCaption {text-align:center;max-width:1440px;margin:0 auto;padding:55px 0;}
	.Body_home footer .legal div {display:none;}
	.Body_home .slideshow {margin-top:0;}

/* ABOUT */
	.sectionSep {position:absolute;width:100%;margin:auto;background: url('/specific_images/2/0/sep-bar.png?update=20161208174442') center top repeat-y;}
	.s_about .sectionCaption {/*position:absolute;left:0;right:0;*/width:30%;margin:0 auto;}
	.s_about .sectionCaption .genButton {text-align:center;margin:20px auto;}
	.s_about .sectionCaption .genButton a {background:none;width:100%;border:0}
	.s_about .sectionCaption .genButton .deco {display:block;}
	.s_about.withbgimg {background-size:cover;background-position:center;}
	.s_about.first {background-image: url('/specific_images/1/6/stuart-page-01.jpg?update=20170502150409');}
	.s_about.first .sectionSep.top 		{top:0;height:3vw;}
	.s_about.first .sectionSep.bottom 	{bottom:0;height:3vw;}
	.s_about.first .sectionCaption 		{top:15vw;}
	.s_about.second, .s_about.zero {background-image: url('/specific_images/1/7/stuart-4.jpg?update=20161208173437');}
	.s_about.second .sectionSep.top 	{top:0;height:30px;}
	.s_about.second .sectionSep.bottom 	{bottom:0;height:30px;}
	.s_about.second .sectionCaption 	{top:3vw;min-width:550px;}
	.s_about.third {background-image: url('/specific_images/1/8/fraser-background-3.jpg?update=20170423115400');}
	.s_about.third .sectionCaption 		{top:5vw;min-width:400px;left:auto;right:8%;margin-right:8%;}
	.s_about.fourth .sectionSep.top 	{top:0;height:3vw;}
	.s_about.fourth .sectionSep.bottom 	{bottom:0;height:3vw;}
	.s_about.fourth .sectionCaption 	{top:3vw;min-width:550px;}
	.s_stuart .sectionContentLeft {float:none;width:auto;}
	.s_stuart .sectionContentRight {margin: 0 0 1.5rem 1.5rem;}
	
	.s_about.zero {width:100%!important;}
	.s_about.zero .sectionCaption {width:90%;max-width: 1300px;}
	.s_d_contener {margin-top:24px;margin-bottom: 90px;display:flex;flex-wrap:wrap;margin-left: -20px;margin-right: -20px;}
	.s_d_contener .col_3 {width:33.3333%;float:left;padding:20px;box-sizing:border-box;}
	.stuart_data {background: rgba(78,108,127,0.60);padding:7% 4% 13% 4%;height:100%;box-sizing: border-box;}
	.stuart_data .s_d_title {font-size: 20px;color: #FFFFFF;text-align:center;text-transform:uppercase;line-height:32px;margin-bottom:16px;}
	.stuart_data .s_d_data {font-weight:200;font-size: 40px;color: #FFFFFF;text-align:center;line-height: 66px;}
	.stuart_data .s_d_data > span {/*border-bottom: 3px solid #FFFFFF;*/}
	.stuart_data .s_d_data:after {content:'';}
	.stuart_data .s_d_decor {display:block;margin:-7px auto 0;line-height:0;font-size:0;}
	
	.s_presentation.diapo .cst_slick_fa {top:44%;}
	.s_presentation.diapo .fa-arrow-right {right:1.2%;}
	.s_presentation.diapo .fa-arrow-left {left:1.2%;}

/* RESULT */
	.s_vue .sectionSep {position:absolute;width:100%;margin:auto;background: url('/specific_images/2/0/sep-bar.png?update=20161208174442') center top repeat-y;top:0;height:10vw;}
	.s_vue .sectionTitle {position:absolute;left:0;right:0;top:10vw;width:60%;margin:0 auto;text-align:center;}
	.s_vue .sectionTitle .deco {display:block;}
	.s_vue .sectionBackground {}

	.productList {}
	.productList > li {width:100%;margin:0;clear:both;display:block;background:#dce2e5;}
	.productList > li .genListThumb {float:right;width:50%;margin:0;/*height:560px;*/overflow:hidden;position:relative;}
	/*.productList > li .genListThumb .genListThumbImg {position:absolute;height:100%;width:auto;left:-50%;right:-50%;margin:auto;}*/
	.productList > li .genListThumb .genListThumbImg {position:relative;height:auto;width:100%;left:0;right:0;margin:auto;}
	.productList > li .genListContent {float:left;display:table;height:100%;width:42%;padding:0 0 0 8%;position:relative;font-size:14px;text-align:left;}
	.productList > li .genListContentLeft {display:table-cell;vertical-align:middle;width:90%;padding:3vw 0 1vw 0;}
	.productList > li .genListContentRight {display:table-cell;width:25%;position:relative;}
	.productList > li:nth-of-type(even) .genListThumb {float:left;}
	.productList > li:nth-of-type(even) .genListContent {float:right;}
	.productList > li .genListContent h2 {margin-bottom:20px;line-height:30px;}
	.productList > li .genListContent h2 small {display:block;font-size:22px;}
	.productList > li .genListContent h3 {font-size:13px;color:#4e6c7f;border-bottom:1px dotted #4e6c7f;height:13px;}
	.productList > li .genListContent h3 span {float:left;background: #dce2e5;padding-right:4px;}
	.productList > li .genListContent h3 small {float:right;font-size:13px;background:#dce2e5;padding-left:4px;}
	.productList > li .genListContent .graphList {clear:both;margin-top:30px;width:100%;font-size:0;display:none;}
	.productList > li .genListContent .graphList > li {display:block;float:right;width:50%;margin:0;padding:5px 0px 5px 10px;box-sizing:border-box;}
	.productList > li .genListContent .graphList > li:nth-of-type(odd) {float:left;clear:both;border-right:1px solid #4e6c7f;padding:5px 10px 5px 0;}
	.productList > li .genListContent .graphList > li .graphZone {height:10px;width:100%;background:white;}
	/*.productList > li .genListContent .genButton {position:absolute;left:0;right:0;margin:auto;}
	.productList > li .genListContent .genButton a {background:none;font-size:13px;color:#333333;border:0;width:50%;line-height:14px;}
	.productList > li .genListContent .genButton a .deco {display:block;}
	.productList > li .genListContent .moreButton {width:100%;top:3vw;display:flex;align-content:center;}
	.productList > li .genListContent .moreButton a {width:80%;font-size:17px;font-weight:normal;padding:8px 0;vertical-align:middle;border:1px solid #333333;}
	.productList > li .genListContent .moreButton a .deco {float:left;margin:-13px 0 0;}
	.productList > li .genListContent .videoButton {top:7.5vw;}
	.productList > li .genListContent .websiteButton {top:13vw;}*/
	
	.buttonListOutter {display:flex;align-items:flex-end;margin:30px 0;}
	
	.productList > li .genListContentLeft .buttonListOutter > .buttonList {display:inline-block; width:70%; margin-top:15px;text-align:left;}	
	/*.productList > li .genListContentLeft .buttonListOutter > .buttonList .genButton, .productList > li .genListContentLeft .genButton {margin:auto;}*/
	.productList > li .genListContentLeft .buttonListOutter > .buttonList .genButton a, .productList > li .genListContentLeft .genButton a {background:none;font-size:13px;color:#333333;border:0;width:50%;line-height:14px;}
	.productList > li .genListContentLeft .buttonListOutter > .buttonList .genButton a .deco {display:block;margin-bottom:15px;}
	.productList > li .genListContentLeft .buttonListOutter > .buttonList .videoButton {vertical-align:baseline;margin-bottom:0px;}
	.productList > li .genListContentLeft .buttonListOutter > .buttonList .websiteButton {vertical-align:baseline;margin-bottom:0px;}
	
	.productList > li .genListContentLeft .moreButton {width:25%;margin:0;margin-left:auto;margin-bottom:7px;margin-top:20px;}
	.productList > li .genListContentLeft .moreButton a {width:100%;font-size:17px;font-weight:normal;padding:8px 0;vertical-align:middle;border:1px solid #333333;}
		
	.s_result > .genButton {background:#FFFFFF;border:1px solid #333333;width:50px;position:absolute;right:30px;bottom:10px;}
	.s_result > .genButton a {background:#FFFFFF;width:auto;padding:0;line-height:50px;}
	
/* DETAIL */
	.s_detail .sectionTitle {font-weight:bold;font-size:18px;width:90%;padding:30px 5% 25px;margin:0 !important;display:flex;align-items: center;}
	.s_detail .sectionTitle .backButton {margin:0;text-align:left;margin:0;margin-right:10px;vertical-align:top;}
	.s_detail .sectionTitle .backButton a {font-weight:normal;font-size:16px;color:#333333;background:none;margin:0;padding:4px 15px;width:auto;border:1px solid #333333;margin:auto 0px;}
	.s_detail .sectionTitle h1 {line-height:30px;display:inline-block;margin:0 auto;padding-right:60px;text-align:center;}
	.s_detail .sectionTitle h1 small {display:block;font-size:22px;text-align:center;}
	
	/*
	.sectionSlider .detailSliderWrapper {width:100%;position:relative;background:#4e6c7f;}
	.sectionSlider .detailSliderWrapperMini {width:96%;margin:0;padding:0 2%;position:relative;background:#4e6c7f;border-top:1px solid white;border-bottom:1px solid white;}
	.sectionSlider .detailSlider {margin:0 auto;overflow:hidden;}
	.sectionSlider .detailSlider li {float:left;margin:0;height:65.8vw;}
	.sectionSlider .detailSlider li .detailSliderImg {width:100%;height:auto;display:none;}
	.sectionSlider .detailSliderMini li:first-child {border-left:1px solid white;}
	.sectionSlider .detailSliderMini li {float:left;margin:0;height:8.8vw;border-right:1px solid white;}
	.sectionSlider .detailSliderMini li .detailSliderMiniImg {width:100%;height:auto;}
	.sectionSlider .sliderButton {position:absolute;top:28vw;z-index:12;display:block;width:20px;height:71px;}
	.sectionSlider .sliderButton img {width:100%;height:auto;}
	.sectionSlider .sliderButton.sliderPrev {left:2%}
	.sectionSlider .sliderButton.sliderNext {right:2%}
	.sectionSlider .sliderButtonMini {position:absolute;top:3.2vw;z-index:12;display:block;width:10px;height:35px;}
	.sectionSlider .sliderButtonMini img {width:100%;height:auto;}
	.sectionSlider .sliderButtonMini.sliderMiniPrev {left:6px}
	.sectionSlider .sliderButtonMini.sliderMiniNext {right:6px}
	*/

	.sectionSlider {position:relative;}
	.sectionSlider .genButton {position:absolute;bottom:6vw;left:0;right:0;margin:auto;}

	#swipebox-slider .slide-loading {background: url('/specific_images/1/3/loader31.gif?update=20161208170048') no-repeat center center;}
	#swipebox-prev,
	#swipebox-next,
	#swipebox-close {
		background-color: transparent;
		background-image: url('/specific_images/1/2/icons-n.png?update=20161208170033') !important;
		background-repeat: no-repeat;
		background-position: center center !important
		text-decoration: none !important;
		cursor: pointer !important;
		width: 50px !important;
		height: 50px !important;
		border:0 !important;
		top: 0;
	}
	#swipebox-overlay {background: rgba(255,255,255,0.8);}
	#swipebox-bottom-bar, #swipebox-top-bar {background-color: rgba(255,255,255,0.3);opacity: 0.95;}
	#swipebox-top-bar {font:300 40px 'Poppins';color:#333333;line-height:45px;}

	.s_detail .sectionContent {width:100% !important;padding:0px;text-align:center;}
	.s_detail .sectionContent h3 {font-size:24px;font-weight:normal;margin-bottom:30px;}
	
	.s_detail .sectionContent .readButton {vertical-align:top;display:flex;align-content:center;}
	.s_detail .sectionContent .readButton a {background:none;border:1px solid #333333;color:#333333;font-size:15px;padding:5px 10px;width:280px;}
	
	.s_detail .sectionContent .morePictureButton {position:absolute;right:0;bottom:-40px;z-index:10;}
	.s_detail .sectionContent .morePictureButton a {background:none;border:1px solid #333333;color:#333333;font-size:15px;padding:5px 10px;width:120px;}
	
	.s_detail .sectionContent .sectionContentLeft {width:50%;padding:30px 5%;text-align:justify;box-sizing:border-box;}
	.s_detail .sectionContent .sectionContentRight {width:50%;}
	.s_detail .sectionContent.first {display:table;}
	.s_detail .sectionContent.first .sectionContentLeft {padding-top:3vw;display:table-cell;float:none;vertical-align: top;}
	.s_detail .sectionContent.first .sectionContentRight {text-align:center;display:table-cell;float:none;background-repeat:no-repeat;background-position:right;background-size: auto 100%;}
	.s_detail .sectionContent.first .sectionContentRight .sectionVisuel {overflow:hidden;text-align:center;height:560px;}
	.s_detail .sectionContent.first .sectionContentRight .sectionVisuel a {min-height:100%;display:block;}
	.s_detail .sectionContent.first .sectionContentRight .sectionVisuel img {height:auto;display:none;}
	.s_detail .sectionContent.second {background:#dce2e5;padding:30px 0;}
	.s_detail .sectionContent.third {padding:40px 0;}
	.s_detail .sectionContent.third .sectionContentLeft {padding:0;}
	.s_detail .sectionContent.fourth {padding:40px 0;}
	.s_detail .sectionContent.fourth .sectionContentLeft {padding:0;}
	.s_detail .sectionContent.fifth {padding:40px 0;}
	.s_detail .sectionContent.fifth .sectionCaption {font-size:18px;padding:40px 7px;}
	.s_detail .sectionContent.disclaimer {padding:0 0 20px;}
	.s_detail .sectionContent.sixth .genButton {margin-bottom:50px;margin-top:20px;}
	.s_detail .sectionContent.sixth .genButton a {background:none;border:1px solid #333333;color:#333333;font-size:15px;padding:5px 0;}
	.s_detail .sectionContent.seventh {padding:0 0 40px;}
	.s_detail .sectionContent.seventh .sectionCaption {padding:40px 7px;}
	.s_detail .sectionContent .sectionContentLeft h1 {line-height:35px;}
	.s_detail .sectionContent .sectionContentLeft h1 small {display:block;font-size:22px;}
	.s_detail .sectionContent .sectionContentLeft h2 {font-size:18px;}
	.s_detail .sectionContent .sectionContentLeft h3 {font-size:15px;text-transform: uppercase;margin-bottom:10px;}
	.s_detail .sectionContent .sectionContentLeft h3 small {display:inline-block;float:right;font-size:15px;}
	.s_detail .sectionContent .sectionContentLeft .buttonList {text-align:center;}
	.s_detail .sectionContent .sectionContentLeft .genButton {display:inline-block;margin:30px 15px 0;}
	.s_detail .sectionContent .sectionContentLeft .genButton a {width:auto;background:none;font-size:13px;color:#333333;text-align:center;border:0;}
	.s_detail .sectionContent .sectionContentLeft .genButton a .deco {display:block;margin-bottom:15px;}
	.s_detail .sectionContent .sectionContentLeft .videoButton {bottom:10vw;}
	.s_detail .sectionContent .sectionContentLeft .websiteButton {bottom:2vw;}
	.s_detail .sectionContent .sectionContentLeft .brochureButton {bottom:2vw;}
	.s_detail .sectionContent .sectionContentLeft .contactButton {vertical-align:top;display:flex;align-content:center;}
	.s_detail .sectionContent .sectionContentLeft .contactButton a {background:none;border:1px solid #333333;color:#333333;font-size:15px;padding:5px 10px;width:280px;}
	
	.s_detail .sectionContent .sectionList {width:30%;padding-left:1.5%;padding-right:1.5%;display:inline-block;vertical-align:top;border-left:1px solid #4e6c7f;min-height:150px;}
	.s_detail .sectionContent .sectionList:nth-of-type(1) {border:0;padding-left:1.5%;}
	.s_detail .sectionContent .sectionList > li {text-align:left;clear:both;font-size:15px;color:#4e6c7f;border-bottom:1px dotted #4e6c7f;height:17px;}
	.s_detail .sectionContent .sectionList > li span {float:left;background: #dce2e5;padding-right:4px;}
	.s_detail .sectionContent .sectionList > li small {float:right;font-size:15px;background:#dce2e5;padding-left:4px;text-align:right;}

	/*.s_detail .sectionContent .readButton a {background:#4e6c7f;border:0;font-size:22px;}*/
	.s_detail .sectionContent .sectionThumb {width:100%;font-size:0;vertical-align:top;display: flex;flex-direction: row;flex-wrap: wrap;}
	.s_detail .sectionContent .sectionThumb.hidden {display:none;}
	.s_detail .sectionContent .sectionThumb > li {display:inline-block;width:50%;vertical-align:top;}
	.s_detail .sectionContent .sectionThumb > li .empty {display:block;width:100%;height:16.45vw;background:#dce2e5;}
	.s_detail .sectionContent .sectionCaption {width:60%;margin:auto;background:#dce2e5;}
	
	.s_detail .sectionContent  .sectionVisuel:hover {opacity:0.8;transition:0.4s;}
	
	/*
	.s_detail .sectionContent .sectionContentLeft .graphList {clear:both;margin:30px 0;width:100%;font-size:0;}
	.s_detail .sectionContent .sectionContentLeft .graphList > li {display:block;float:right;width:45%;margin:0 0 10px;}
	.s_detail .sectionContent .sectionContentLeft .graphList > li:nth-of-type(odd) {float:left;clear:both;}
	.s_detail .sectionContent .sectionContentLeft .graphList > li .graphZone {height:10px;width:100%;background:white;}
	
	.s_detail .sectionContent .sectionContentRight .cabinList {display:table;clear:both;width:100%;font-size:0;text-align:center;border-left:1px solid #333333;margin-bottom:50px;}
	.s_detail .sectionContent .sectionContentRight .cabinList > li {display:table-cell;margin:0;padding:0;width:30%;text-align:center;border-right:1px solid #333333;}
	.s_detail .sectionContent .sectionContentRight .cabinList > li h3 {display:inline-block;font-size:35px;text-align:center;height:50px;line-height:25px;padding-top:10px;}
	.s_detail .sectionContent .sectionContentRight .cabinList > li h3 small {font-size:14px;display:block;}
	.s_detail .sectionContent .sectionContentRight .cabinList > li .deco {display:inline-block;margin-right:20px;vertical-align:top;height:50px;padding-top:10px;}
	.s_detail .sectionContent .sectionContentRight .cabinList > li .deco img {}
	.s_detail .sectionContent .sectionContentRight .sectionList {
		-webkit-column-count: 2;
		-webkit-column-gap: 3em;
		-webkit-column-fill: auto;
		-moz-column-count: 2;
		-moz-column-gap: 3em;
		column-count: 2;
		column-gap: 3em;
	}
	.s_detail .sectionContent .sectionContentRight .sectionListTitle {font-size:25px;margin-bottom:15px;}
	.s_detail .sectionContent .sectionContentRight .sectionList li {display:block;width:100%;margin-bottom:20px;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		column-break-inside: avoid;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.s_detail .sectionContent .sectionContentRight .sectionList li h4 {border-bottom:1px solid #333333;margin-bottom:10px;}
	.s_detail .sectionContent .sectionContentRight .sectionList li table {width:100%;font-size:13px;}
	.s_detail .sectionContent .sectionContentRight .sectionList li th {text-align:left;vertical-align:top;}
	.s_detail .sectionContent .sectionContentRight .sectionList li td {vertical-align:top;}
	*/

/* SOLD */
	.soldListWrap {position:relative;margin-bottom:20px;}
	.soldListWrap .soldListSep {width:100%;margin:0 auto;background: url('/specific_images/3/6/sep-bar-g.png?update=20161213145002') center top repeat-y;top:0;height:3vw;}
	.soldListWrap .soldListTitle {width:60%;margin:0 auto;text-align:center;line-height:25px;padding-top:20px;}
	.soldListWrap .soldListTitle .deco {display:block;vertical-align:top;}
	.soldList {}
	.soldList > li {font-size:0;width:33.3%;margin:0 0 20px;}
	.soldList > li h2 {font-size:16px;}

/* SOLD DETAIL */
	.s_sold_detail .sectionTitle {font-weight:bold;font-size:18px;width:90%;padding:20px 5% 15px;margin:0 !important;display:flex;}
	.s_sold_detail .sectionTitle .backButton {display:inline-block;margin:0;text-align:left;margin:0;margin-right:10px;vertical-align:top;}
	.s_sold_detail .sectionTitle .backButton a {font-weight:normal;font-size:16px;color:#333333;background:none;margin:0;padding:4px 15px;width:auto;border:1px solid #333333;}
	.s_sold_detail .sectionTitle h1 {line-height:30px;display:inline-block;margin:0 auto;padding-right:60px;}
	.s_sold_detail .sectionTitle h1 small {display:block;font-size:22px;text-align:center;}
	.s_sold_detail .sectionContent {width:100% !important;padding:0px;text-align:center;margin:0;clear:both;display:block;background:#dce2e5;}
	.s_sold_detail .sectionContent h3 {font-size:24px;font-weight:normal;}
	.s_sold_detail .sectionContent .sectionContentLeft {width:50%;padding:30px 5%;text-align:justify;padding-top:3vw;}
	.s_sold_detail .sectionContent .sectionContentRight {width:50%;padding:30px 10% 30px 5%;text-align:justify;display:table-cell;padding-top:3vw;}
	.s_sold_detail .sectionContent .sectionContentRight .sectionVisuel {min-width:700px;overflow:hidden;text-align:center;}
	.s_sold_detail .sectionContent .sectionContentRight .sectionVisuel img {position:relative;left:100%;margin-left:-200%;}
	.s_sold_detail .sectionContent .sectionContentLeft .buttonList {text-align:center;}
	.s_sold_detail .sectionContent .sectionContentLeft .genButton {display:inline-block;margin:30px 15px 0;}
	.s_sold_detail .sectionContent .sectionContentLeft .genButton a {width:280px;background:none;font-size:13px;color:#333333;text-align:center;}
	.s_sold_detail .sectionContent h2 {margin-bottom:20px;line-height:30px;}
	.s_sold_detail .sectionContent h2 small {display:block;font-size:22px;}
	.s_sold_detail .sectionContent h3 {font-size:13px;color:#4e6c7f;border-bottom:1px dotted #4e6c7f;height:13px;}
	.s_sold_detail .sectionContent h3 span {float:left;background: #dce2e5;padding-right:4px;}
	.s_sold_detail .sectionContent h3 small {float:right;font-size:13px;background:#dce2e5;padding-left:4px;}
	.s_sold_detail .graphList {clear:both;margin-top:0px;width:100%;font-size:0;}
	.s_sold_detail .graphList > li {display:block;float:right;width:50%;margin:0;padding:5px 0px 5px 10px;box-sizing:border-box;}
	.s_sold_detail .graphList > li:nth-of-type(odd) {float:left;clear:both;border-right:1px solid #4e6c7f;padding:5px 10px 5px 0;}
	.s_sold_detail .graphList > li .graphZone {height:10px;width:100%;background:white;}
	.s_sold_detail .sectionSlider .sectionThumb {width:100%;font-size:0;vertical-align:top;}
	.s_sold_detail .sectionSlider .sectionThumb.hidden {display:none;}
	.s_sold_detail .sectionSlider .sectionThumb > li {display:inline-block;width:50%;vertical-align:top;}
	.s_sold_detail .sectionSlider .sectionThumb > li .empty {display:block;width:100%;height:16.45vw;background:#dce2e5;}
	.s_sold_detail .sectionSlider .sectionCaption {width:60%;margin:auto;background:#dce2e5;}
		
	.s_sold_detail .contactButton {width:100%;vertical-align:top;margin:30px 0 20px 0!important;/*text-align:right;*/}
	.s_sold_detail .contactButton a {font-size:17px;font-weight:normal;padding:8px auto;vertical-align:middle;border:1px solid #333333;}
	
	.s_sold_detail h2.soldprice {font-size:16px;}
	
	.s_sold_detail .sectionContent .sectionContentLeft .videoButton a {width:auto;background:none;font-size:13px;color:#333333;text-align:center;border:0;}
	.s_sold_detail .sectionContent .sectionContentLeft .videoButton a .deco {display:block;margin-bottom:15px;}
	

/* YOUR PROJECT */
	.s_project .sectionTitle {width:60%;margin:0 auto 30px;text-align:center;line-height:25px;padding-top:20px;}
	.s_project .sectionTitle .deco {display:block;vertical-align:top;}
	.s_project .sectionVisuel {float:left;width:48%;}
	.s_project .sectionContent {float:right;width:48%;}
	.s_project .genButton {margin-bottom:50px;}
	.s_project .genButton a {background:none;border:1px solid #333333;color:#333333;font-size:15px;padding:5px 0;}
	
	.s_project .projList {}
	.s_project .projList > li {margin:0 0 20px 0;width:33.3%;}
	.s_project .projList > li h2 {font-size:16px;}
	
	.s_project.first .sectionVisuel {margin:0 1.5rem 1.5rem 0;}
	.s_project.first .sectionContent {float:none;width:auto;}

/* PROJECT DETAIL */

/* CHARTER */
	.destinationList {margin:40px auto;font-size:14px;}
	/*.destinationList p {overflow: hidden;position: relative;height:133px;text-align: justify;margin-right: -1em;padding-right: 1em;line-height: 19px;background:#DDE2E5;}
	.destinationList p.truncated:before {content: '[+]';position: absolute;right: 0;bottom: 0;margin-right: 1em;background:#DDE2E5;padding-left: 0.1em;}
	.destinationList p.truncated:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background:#DDE2E5;}*/
	
	.destinationList p.truncated {font-size:14px;line-height:19px;max-height:132px;text-align:justify;overflow:hidden;position:relative;background:#DDE2E5;margin-bottom:1em;}
	.destinationList p.truncated:after {content: '...';position: absolute;bottom: 0;right: 0;padding: 0 0.3em;background: inherit;}
	.destinationList p.truncated span:after {content: '\0000a0';position: absolute;width: 1000px;z-index: 1;background:#DDE2E5;}
	
	.destinationLinks {margin-top:10px;text-align: left;}
	.destinationLinks a {color:#4e6c7f;}
	.destinationLinks a:hover {color:#bec4c6;}
	.destinationList h3 {font-size:22px!important;font-weight:normal;margin-bottom:3px!important;height:auto!important;border-bottom:none!important;}
	.destinationList h4 {font-size:18px;font-weight:normal;margin-bottom:10px;}
	.s_charter_title {text-align:center;margin:30px 0!important;}
	.s_charter_title h3 {font-size:30px;line-height:35px;}
	.productList.destinationList > li .genListContentLeft {text-align:center;}
	.productList.destinationList > li .genListContent {padding:0;}
	.destination_descr {text-align:justify;}

	.destinationList {display:table;margin-top:30px;}
	.destinationList > li {display:table-row;}
	.destinationList > li .genListThumb {width:50%;display:table-cell;background:#4E6C7F;}
	.destinationList > li .genListContent {width:50%;display:table-cell;vertical-align:middle;background:#DDE2E5;padding:0 9%;}
	.destinationList > li .genListContent .moreButton {width:30%;margin:0;margin:13% auto 20px auto;}
	.destinationList > li .genListContent .moreButton a {width:100%;font-size:17px;line-height: 14px;font-weight:normal;padding:8px 0;vertical-align:middle;border:1px solid #333333;color:#333333;background:transparent;}
	
	.s_charter.one > .sectionContent {max-width:1280px;padding:25px 5%;box-sizing: border-box;}
	.title-btn {display:inline-block;border: 1px solid #FFFFFF;width:33%;margin: 4.5% 8%;padding: 5px 0;}
	.title-btn a {color:#FFF;font-size:16px;}
	.s_home_charter {padding:0;height:auto;background-color:#4e6c7f;}
	.s_home_charter .sectionTitle {margin-bottom:0;}

	.recommendedyachtsList li {margin:0 /*35px 0 79px*/;}
	.recommendedyachtsList li {width:25%;float:left;position:relative;font-size:0;}
	.recommendedyachtsList li .ServiceListThumb > a > img,.recommendedyachtsList li .ServiceListThumb > img {width:100%;height:auto;} {width:100%;height:auto;}
	.recommendedyachtsList li .ServiceListDetail {position:absolute;bottom:5%;background: rgba(0,0,0,0.40);width:92%;right:0;left:0;margin:0 auto;text-align:center;color:#FFF;font-size:15px;font-weight:200;padding:8px 0 5px;overflow:hidden;}
	.recommendedyachtsList li .ServiceListDetail a {color:#FFF;font-size:15px;font-weight:200;}

	.s_charter_title_body {width:48%;margin: 10px auto 36px;}
	.visuDestination {/*margin-bottom: 30px;*/position: relative;font-size:0;}
	.visuDestination .caption-text {font-size:13px;color:#FFF;position:absolute;top:9%;left:8.5%;width:40%;background: rgba(0,0,0,0.50);padding:3% 5%;text-align:center;box-sizing: border-box;}
	.visuDestination .caption-text p {text-align:justify;}
	.visuDestination .caption-text h3, .visuDestination .caption-text h4 {color:#FFF;}
	.visuDestination .caption-text h4 {margin-bottom:5px;}
	.caption-itineraries {/*position:absolute;*/font-size:20px;color:#FFFFFF;letter-spacing:0;/*right:25%;top:calc(50% - 19px);*/background:rgba(0,0,0,0.20);border: 1px solid #FFFFFF;text-transform:none;line-height:32px;padding:2px 28px;margin:30px 0 0 0;display: inline-block;}
	.caption-itineraries a {color:#FFFFFF;}
	.caption-itineraries:hover {opacity:0.8;}
	.Body_charterdetail .s_news_detail .ProductDetail .backButton {top:1.5%;}
	.s_charter_files {background: #DDE2E5;padding:45px 45px 60px;}
	.s_charter_files .genButton a {background: none;border: 1px solid #333333;color: #333333;font-size: 15px;padding: 5px 0;}
	.s_charter_files .fileList {width: 40%;min-width:500px;max-width: 585px;}
	.s_charter_files .fileList li {font-size:15px;line-height:25px;}
	.s_charter_files .fileList li .fileTitle {margin-top:9px;}
	.s_charter_files .fileList li a:hover {opacity:0.8;}
	.s_charter_files .s_charter_title_body {text-align:center;margin:0 auto;} 
	.gm-ratio {display:block;width:100%;position:relative;height:0;overflow:hidden;}
	.gm-ratio > a {position:absolute;display:block;max-width:100%;max-height:100%;left:0;right:0;top:0;bottom:0;margin:auto;}
	.gm-ratio-charter {padding:59.72% 0 0 0;}
	.sct_b2 {padding:36px 45px!important;}

/* CONTACT */
	.s_contact {display:table;border-spacing: 30px;border-collapse: separate;}
	.s_contact .sectionVisuel {width:50%;display:table-cell;}
	.s_contact .sectionCaption {width:50%;display:table-cell;background:#dce2e5;box-sizing:border-box;vertical-align:middle;}
	.s_contact .sectionCaption .sectionTitle {margin:0 auto;padding:0;width:60%;border-bottom:1px solid #333333;}

	.contactForm fieldset:nth-of-type(1) {width:48%;float:left;}
	.contactForm fieldset:nth-of-type(2) {width:48%;float:right;}
	.contactForm fieldset:nth-of-type(3) {clear:both;width:100%;}
	.contactForm fieldset label {display:block;width:100%;text-align:left;}
	.contactForm fieldset label.error {margin:0;}
	.contactForm fieldset input {display:block;width:100%;}
	.contactForm fieldset textarea {display:block;width:100%;}
	.contactForm .vccCheck {width:100%;margin:0;}

/* DISCLAIMER */
	.s_disclaimer {width:100%!important;background-image: url('/specific_images/4/4/fraser-background-3.jpg?update=20170614164909') !important;
		background-repeat: no-repeat; background-position: center center !important;background-size: cover;box-sizing: border-box;}
	.s_disclaimer .sectionCaption {width:70%;padding: 5vw 4vw;margin: 5vw auto;background: rgba(255,255,255,0.7);}

/* NEWS */
	/*.s_news_detail {max-width:800px;margin:0 auto;}*/
	.s_news_detail .visuNews {width:100%;font-size:0;}
	.responsiveImg {width:100%;height:auto;}
	.s_news_detail .newsdate {float:right;font-size:12px;margin:11px 0 -20px;}
	.s_news_detail .ProductDetailtitle {margin-bottom:22px;}
	.s_news_detail .galleryThumb {margin:60px 0 30px;}
	.s_news_detail .galleryThumb li {font-size:0;width:50%;float:left;}
	.s_news_detail .ProductDetail .backButton {margin:0;text-align:left;margin:0;vertical-align:top;position:absolute;top:0.8%;left:3.2%;background:rgba(0,0,0,0.25);}
	.s_news_detail .ProductDetail .backButton a {font-weight:normal;font-size:16px;color:#FFF;background:none;margin:0;padding:4px 15px;width:auto;border:1px solid #FFF;margin:auto 0px;}	
	.s_news_detail .moreButton {width:25%;margin:0 auto;margin-bottom:7px;margin-top:40px;}
	.s_news_detail .moreButton a {width:100%;font-size:17px;font-weight:normal;padding:8px 0;vertical-align:middle;border:1px solid #333333;background:transparent;color:#333333;}
	.s_news_detail_body {max-width:66%;margin:25px auto;}
	.s_news_detail_thumb {}
	
	.s_news_detail_body .buttonList {text-align:center;}
	.s_news_detail_body .genButton {display:inline-block;margin:30px 15px 0;}
	.s_news_detail_body .genButton a {width:auto;background:none;font-size:13px;color:#333333;text-align:center;border:0;}
	.s_news_detail_body .genButton a .deco {display:block;margin-bottom:15px;}
	.s_news_detail_body .videoButton {bottom:10vw;}
	.s_news_detail_body .websiteButton {bottom:2vw;}
	.s_news_detail_body .brochureButton {bottom:2vw;}
	
	.news-filler .Thumb {background: #F5F4F4;padding-bottom:66.66%;text-align:center;position:relative;border-left:1px solid #fff;}
	.news-filler .Thumb>.txt-center {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.slideshow .slideItem.news-filler .slideItemInner .Thumb img {width:auto;}
	
	.Body_news .s_news>.slideshow>.slide {display: flex;flex-direction: row;flex-wrap: wrap;}

/* PURCHASE */
	.s_purchase.one {width:100%!important;background: #A7B5C0;border: 1px solid #979797;text-align:center;font-size: 40px;color: #FFFFFF;padding:11%;line-height:66px;box-sizing: border-box;}
	.s_purchase.two > .sectionContent {max-width: 1025px;padding:20px 0;box-sizing: border-box;text-align:justify;font-size: 14px;color: #000000;line-height: 23px;}
	.s_purchase.three {width:100%!important;background: #4E6C7F;text-align:center;padding:0!important; max-width: 1130px; margin: 0 auto;}
	.s_purchase.three .sectionContent {padding:2.5% 0 4.5% 0;}
	.s_purchase.three .sectionContent > p {font-size: 30px;color: #FFFFFF;line-height:53px;margin-bottom:56px;}
	.s_purchase.four {text-align:center;margin-bottom:40px;}
	.s_purchase.four .sectionContent > p {font-size: 32px;color: #4A4A4A;line-height:53px;margin-bottom:56px;margin-top:8px;}
	.s_purchase.two hr {height: 1px;background: #4E6C7F;margin: 20px auto 0;width: 50%;}
	.s_purchase.four #image51 {max-width:100%;height:auto;}

/* FOOTER */
	footer {clear:both;width:100%;background:#4e6c7f;margin:0 auto;padding:0 3%;margin-bottom:10px;box-sizing:border-box;}
	footer .socialMenu {float:right;margin-top:20px;font-size:0;width:20%;text-align:right;}
	footer .socialMenu > li {display:inline-block;transition:opacity 2s}
	footer .socialMenu > li:hover {opacity:0.7;transition:opacity 0.3s;}
	footer .legal {float:left;margin-top:20px;width:20%;}
	footer .footerLogo {margin:auto;text-align:center;}
	footer .footerLogo.logomobile {display:none;}
	.baseline {text-align:center;font-size:13px;}
	footer .topButton {background:#FFFFFF;border:1px solid #4e6c7f;width:50px;position:relative;text-align:center;float:right;margin-top:-60px;opacity: 0.75;margin-right:-3%;}
	footer .topButton:hover {opacity: 0.95;}
	footer .topButton a {width:auto;padding:12px 5px;line-height:50px;}
	footer .disclaimer {float:right;margin-top:-20px;clear:right;color:#FFF;}
	footer .disclaimer a {color:#FFF;}

/* NEW */
	.s_home_bloc, .s_home_bloc * { box-sizing: border-box; max-width: 1480px; }
	.s_home_bloc { max-width: 1215px; margin: 0 auto; }
	.s_home_bloc_cnt { height: calc(100vw * 0.3155 ); max-height: 350px; overflow: hidden;padding: 15px 3%; margin: 0 auto; display: flex; flex-direction: row; justify-content: left; align-items: center; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; }
	.s_home_bloc_title { text-transform: uppercase; font-family: Poppins; font-weight: 600; font-size: 22px; color: #FFF; line-height:25px; padding-top: 0; margin-top: 10px; margin-bottom: 20px; padding-bottom: 20px; text-align: center; position:relative; letter-spacing: 0; }
	/* Save 2022-11-08-David .s_home_bloc_body { text-align:justify; font-family: Poppins; font-weight: 300; font-size: 11px; color: #FFF; line-height:14px; display: inline-block; 
		max-width: 820px; margin-bottom: 15px; padding: 9px 1px; letter-spacing: 0; }*/
	.s_home_bloc_body { text-align:justify; font-family: Poppins; font-weight: 300; font-size: 13px; color: #FFF; line-height:16px; display: inline-block; 
		max-width: 820px; margin-bottom: 15px; padding: 9px 1px; letter-spacing: 0; }
	.bdbgbox .s_home_bloc_body { background-color: rgba(255,255,255,0.2); }
	.s_home_bloc_body a { font-style: italic; font-size: 11px; }
	.s_home_bloc_title:after { content:''; position:absolute; width: 55px; height:1px; background-color: transparent!important; right: 50%; bottom: 0; top: 100%; transform: translate(50%, 100%); border-bottom: 1px solid #FFF; }
	.s_home_bloc_cnt:before { content:''; position:absolute; width: 1px; height:30px; background-color: #FFF; right: 50%; top: 0; transform: translateX(50%); }
	.s_home_bloc_cnt:after { content:''; position:absolute; width: 1px; height:30px; background-color: #FFF; right: 50%; bottom: 0; transform: translateX(50%); }
	.s_home_bloc_cnt:nth-child(odd) .s_home_bloc_title, .s_home_bloc_cnt:nth-child(odd) .s_home_bloc_body, .s_home_bloc_cnt:nth-child(odd) .s_home_bloc_body a, .s_home_bloc_cnt_fraser .s_home_bloc_body, .s_home_bloc_cnt_fraser .s_home_bloc_title, .s_home_bloc_cnt_fraser .s_home_bloc_body a { color: #FFFFFF; }
	.s_home_bloc_cnt:nth-child(odd) .s_home_bloc_title:after, .s_home_bloc_cnt_fraser .s_home_bloc_title:after { background-color: #FFFFFF; }
	.s_hbc_expertise { flex-direction: row; padding: 0; align-content: stretch; justify-content: stretch; align-items: stretch; }
	.s_hbc_expertise_c1, .s_hbc_expertise_c3 { width:31%; }
	.s_hbc_expertise_c1 img, .s_hbc_expertise_c3 img { width: 100%; height: 100%; object-fit: cover; }
	.s_hbc_expertise_c2 { width: 38%; padding: 15px 50px; }
	.pageButton small { display: block; font-family: Poppins; font-weight: 400; font-size: 24px; color: #FFFFFF; letter-spacing: -0.06px; margin-top:-10px; }
	.pageButton a { padding-bottom: 7px; padding-top: 7px; }
	.s_hbc_expertise_c2 { background-size: cover; background-repeat: no-repeat; background-position: center; }
	.s_home_bloc_cnt_stuart { padding:0; } 
	.s_home_bloc_cnt_fraser { max-height:385px; }
	.s_home_bloc_cnt_stuart_body, .s_home_bloc_cnt_fraser_body { padding: 25px; display: flex; flex-direction: column; align-items: center; }
	.s_home_bloc_cnt_stuart_body .s_home_bloc_body { max-width: 30vw; }
	.s_home_bloc_cnt_fraser .s_home_bloc_body { max-width: 30vw; }
	.s_home_bloc_cnt_fraser_band { max-width: 1600px; width: 100%; align-items: flex-start; }
	.s_home_bloc_cnt_fraser { background-blend-mode: overlay!important; background-size: cover!important; background-position: center!important; }
	.s_home_bloc_cnt_fraser .s_home_bloc_body { background-color: transparent!important; }
	.gm-flex { display:flex; flex-direction: row; flex-wrap: wrap; }
	.gm-imgcover > img { width: 100%; height:100%; object-fit: cover; object-position: center; max-height: calc(850px * 0.85 ); }
	.s_home_bloc_cnt_fraser_body .s_home_bloc_body { font-size: 13px; line-height: 16px; margin-top:  }
	.s_home_bloc_cnt_fraser_body .s_home_bloc_title { margin-top: 20px; }
	.s_home_bloc_cnt_fraser_body { padding: 7px 7%; justify-content: space-evenly; }
	.s_home_bloc_cnt_fraser_body > img { margin-bottom: 18px; }
	.s_home_bloc_cnt_fraser_body:nth-child(odd) > img  { margin: 11px 0 29px 0; }
	.tileList .genButton a { font-size: 24px; }
	.s_home_bloc_cnt.txb .s_home_bloc_body, .s_home_bloc_cnt.txb .s_home_bloc_title { color:#000; }
	.s_home_bloc_cnt.txb .s_home_bloc_title:after { border-color:#000; }
	.s_home_bloc_cnt.txb:before, .s_home_bloc_cnt.txb:after { background-color:#000; }
	.s_home_bloc_body a { color: #FFF; }
	.s_home_bloc_cnt.txb .s_home_bloc_body a { color: #000; }
	.gm_bgblend { background-size: cover!important; background-position: center!important; }
	.gm_bgblend_multiply { background-blend-mode: multiply!important; }
	.gm_bgblend_overlay { background-blend-mode: overlay!important; }
	.s_home_bloc_cnt_inner { width:100%; max-width: 990px; margin: 0 auto; display: flex; flex-direction: row; }
	.s_home_bloc_cnt:nth-child(even) .s_home_bloc_cnt_inner { justify-content: right; }
	.s_home_bloc_cnt_inner_wp { width:50%; }
	.s_home_altone { padding: 0; margin: 20px 0; background: #F9F9F9; }
	.s_home_altone .s_home_bloc_cnt_inner_wp { padding: 15px 4%; }
	.s_home_altone .s_home_bloc_title { text-align: left; }
	.s_home_altone .s_home_bloc_title:after { right: auto; left: 0; transform: translate(0, 100%); }
	.s_home_altone .s_home_bloc_body { font-size: 13px; line-height: 16px; }
	.s_home_altone.s_home_abstu { flex-direction: row-reverse; }
	.s_home_altone.s_home_bloc_cnt.txb:before, .s_home_bloc_cnt.txb:after { background-color: transparent; }
	.gm-mosaic { background-color: ##dce2e5; }
	.gm-mosaic .gm-mosaicline { display: flex; flex-direction: row; }
	.gm-mosaic .gm-mosaicline:nth-child(even) { flex-direction: row-reverse; }
	.gm-mosaic .gm-mosaicline > div { width: 50%; }
	.gm-mosaic .gm-mosaicline > .gm-mosaicbody { font-size: 1rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
	.gm-mosaic .gm-mosaicline .gm-mosaictxt { font-family: Poppins; font-size: 13px; color: #000000; letter-spacing: 0; text-align: justify; line-height: 16px; margin: 2rem; max-width: 375px; }
	.gm-mosaic .gm-mosaicline .gm-mosaictitle { font-family: Poppins; font-weight: 600; font-size: 22px; line-height: 37px; color: #000000; letter-spacing: 0; text-align: left; margin-bottom: 2rem; position: relative;  }
	.gm-mosaic .gm-mosaicline .gm-mosaictitle:after { content:''; position: absolute; width: 70px; height: 1px; border-bottom: 1px solid #000; left: 0; bottom: -2px; }
	.gm-mosaic .gm-mosaicline > .gm-mosaicimg > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
	.Body_purchase .gm-mosaic .gm-mosaicline:nth-child(odd) { flex-direction: row-reverse; }
	.Body_purchase .gm-mosaic .gm-mosaicline:nth-child(even) { flex-direction: row; background: #DDE2E6; }
	.Body_stuart .s_presentation.s_stuart, .gm-prjtsec1 { margin: 0 auto; }
	

/* RESPONSIVE */
@media screen and (max-width: 990px) {


	header, article, footer {}
	body 	{font:300 13px 'Poppins';color:#333333;overflow-x:scroll;}
	h1 		{font:300 26px 'Poppins';color:#333333;}
	h2 		{font:300 22px 'Poppins';color:#333333;}
	h3 		{font:300 18px 'Poppins';color:#333333;}
	h4 		{font:600 13px 'Poppins';color:#333333;}

	.genButton a {font:300 22px 'Poppins';color:#FFFFFF;}
	header .mainMenu > li .mainMenuLink {font:300 13px 'Poppins';color:#FFFFFF;}
	.sliderWrapper .sliderList > li .sliderCaption {font:300 18px 'Poppins';color:#333333;}


	.productList > li .genListContent h2 {margin-bottom: 10px;line-height: 25px;}
	.productList > li .genListContent h2 small {font-size:17px;}
	/*.productList > li .genListContent .videoButton {top:100px;}
	.productList > li .genListContent .websiteButton {top:170px;}*/
	
	.s_detail .sectionTitle h1 {display:block;}
	.s_project .projList > li {width:50%;}
	.productList > li .genListContentLeft {padding-top:1vw;}
	.productList > li .genListContentLeft .moreButton {margin-top:40px;}
	.buttonListOutter {margin-bottom:0;}
	
	.s_news .navSlideNews {z-index:50;}
	.s_news .navSlideNews #prev1, .s_news .navSlideNews #next1 {background-color:white;padding:10px;}
	.s_news .navSlideNews #prev1 {margin-left:0;}
	.s_news .navSlideNews #next1 {margin-right:0;}
	
}

@media screen and (max-width: 1212px) {
	.buttonListOutter {margin-top:30px;}
}

@media screen and (max-width: 1366px) {
	.s_home .sectionContentRight .tileList > li .pageButton a {font:300 18px 'Poppins';color:#FFFFFF;}
	.productList > li .genListContentLeft .buttonListOutter > .buttonList {display:none;}
	.productList > li .genListContentLeft .moreButton {margin-right:auto;}
	.buttonListOutter {margin-bottom:0;}
}

@media screen and (max-width: 820px) {
	body { min-width: auto; }
	.s_home_bloc_cnt { height: auto; max-height: 100%; }
}

@media screen and (max-width: 480px) {

	#gemeapp_adminbar, .cfdebug {display:none !important}
	
	body 	{min-width:0px;overflow-x:hidden;}
	header, article, footer {width:100%;min-width:0;margin:auto;padding:0;}
	
	header {position:fixed;z-index:90;opacity:1 !important;padding:0;top:0;}
	header .headerLogo {float:none;width:155px;margin:0 auto;}
	header .headerLogo {display:none;}
	header .headerLogo.logomobile {display:block;}
	header .mainMenuWrapper {border:0;}
	header .mainMenu {display:none;}
	header .headerContent {z-index:99;width:96%;padding:0 2%;}
	header .headerContent nav {display:block;}
	header .socialMenu {display:none;}

	article {padding-top:92px;overflow-x:hidden;}
	article section .sectionContentLeft {width:100% !important;float:none;}
	article section .sectionContentRight {width:100% !important;float:none;}

	.genList li {margin:0 0 30px;width:100%;}

	.tileList {width:90%;margin:0;}
	.tileList > li {margin-bottom:30px;}
	.tileList > li .sectionVisuel {float:none;width:100%;}
	.tileList > li .sectionContent {float:none;width:100%;padding:4% 0 0;}
	.tileList > li:nth-of-type(odd) .sectionVisuel {float:none;}
	.tileList > li:nth-of-type(odd) .sectionContent {float:none;}
	
	.sliderButton {top:23vw;width:10px;height:35px;}
	.diaporamaButton {top:30vw;}
	.diaporamaWrapper .diaporama > li .diaporamaImg {width:200%;margin-left:-50%;}

	.s_home .sectionContentRight .tileList {width:100%;}
	.s_home .sectionContentRight .tileList > li {width:100%;margin:0;}

	.s_about {}
	.s_about.first 		{width:200% !important;margin-left:-50%;}
	.s_about.second 	{width:400% !important;margin-left:-150%;}
	.s_about.third	 	{width:300% !important;margin-left:-100%;}
	.s_about.fourth	 	{width:400% !important;margin-left:-150%;}
	.s_about .sectionCaption 		{position:static;/*absolute;*/left:0;right:0;width:40%;margin:0 auto;}
	.s_about.second .sectionCaption {top:2vw;min-width:0;width:20%;}
	.s_about.third .sectionCaption 	{top:3vw;min-width:0;width:25%;left:0;right:0;}
	.s_about.fourth .sectionCaption {width:400% !important;margin-left:-150%;}
	.s_about.fourth .sectionCaption {top:2vw;min-width:0;width:20%;}

	.s_vue		{width:200%;margin-left:-50%;margin-right:-50%;}
	.s_presentation .sectionContentLeft {margin-bottom:20px;}

	.productList > li {margin:0;}
	.productList > li .genListThumb {float:none;width:100%;height:auto;}
	.productList > li .genListThumb .genListThumbImg {position:relative;height:auto;width:100%;left:0;right:0;margin:auto;}
	.productList > li .genListContent {float:none;display:block;width:90%;padding:0 5%;font-size:13px;}
	.productList > li .genListContentLeft {display:block;width:100%;padding:2vw 0;}
	.productList > li .genListContentRight {display:block;width:100%;padding-bottom:20px;text-align:center;}
	.productList > li:nth-of-type(even) .genListThumb {float:none;}
	.productList > li:nth-of-type(even) .genListContent {float:none;}
	
	.productList > li .genListContent .genButton {position:relative;display:inline-block;}
	.productList > li .genListContent .moreButton {width:100%;top:0;display:block;margin-bottom:30px!important;}
	.productList > li .genListContent .videoButton {bottom:0;}
	.productList > li .genListContent .websiteButton {bottom:0;}
	.productList > li .genListContent .graphList {display:block;}
	
	.buttonListOutter {display:block;}
	.productList > li .genListContentLeft .moreButton {margin-top:20px;}

	.sectionSlider .sliderButton {top:28vw;width:10px;height:35px;}
	.sectionSlider .sliderButtonMini {top:1vw;width:5px;height:18px;}
	
	.s_detail .sectionContent.first .sectionContentLeft {display:block;}
	.s_detail .sectionContent.first .sectionContentRight {display:block;}
	.s_detail .sectionContent.first .sectionContentRight .sectionVisuel {height:auto;}
	.s_detail .sectionContent.first .sectionContentRight .sectionVisuel img {display:block;}

	.s_detail .sectionContent .sectionContentLeft {width:100%;padding-right:0;border-right:0;margin-bottom:20px;}
	.s_detail .sectionContent .sectionContentRight {width:100%;}
	.s_detail .sectionContent .sectionContentRight .sectionList {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.s_detail .sectionContent .sectionList {width:90%;border:0;margin:10px 5% 0px;padding-bottom:10px;border-bottom:1px solid #4e6c7f;min-height:0;}
	.s_detail .sectionContent .sectionList:nth-of-type(1) {border-bottom:1px solid #4e6c7f;}

	.s_project {width:90%;padding:0 5% 20px;}
	.s_project .sectionVisuel {float:none;width:100%;margin-bottom:20px!important;}
	.s_project.first .sectionVisuel {margin:0;}
	.s_project .sectionContent {float:none;width:100%;}
	.s_project .genButton {margin-bottom:0px;}
	.s_project .projList > li {display:block; width:100%;}

	.s_contact {display:block;border-spacing:0;border-collapse:separate;width:100%;padding:0;}
	.s_contact .sectionVisuel {float:none;width:100%;display:none;}
	.s_contact .sectionCaption {float:none;width:100%;height:auto;padding:30px 0;display:block;}
	.s_contact .sectionCaption p span {font-size:18px!important;}
	
	footer {padding:0 0 10px 0;}
	footer .socialMenu {display:block;float:none;width:auto;text-align:center;margin:0;}
	footer .socialMenu > li {display:inline-block;}
	footer .footerLogo {display:block;width:100%;border-right:0;text-align:center;}
	footer .footerLogo {display:none;}
	footer .footerLogo.logomobile {display:block;}
	footer .legal {display:block;float:none;clear:both;width:90%;margin:0 auto;padding:20px 0 0;font-size:11px;}
	footer .disclaimer {float: none; width: 100%; text-align: center; margin-top: 10px;}
	
	/*.s_news .navSlideNews {display:none;}*/
	.s_news .navSlideNews {z-index:50;}
	.s_news .navSlideNews #prev1, .s_news .navSlideNews #next1 {background-color:white;padding:10px;}
	.s_news .navSlideNews #prev1 {margin-left:0;}
	.s_news .navSlideNews #next1 {margin-right:0;}
	.s_news .slideshow .slideItem { width:100%;margin-bottom:22px;min-height:395px;}
	.s_news .slideshow .slideItem .slideItemInner {background-image:none;margin-bottom:50px;}
	.s_news_detail .ProductDetail .backButton {position:static;margin-left:0;margin-bottom:20px;}
	
	.s_home .sectionTitle {width:100%;}
	.title-btn {width:auto;padding:5px 20px;margin:4%;}
	.destinationList, .destinationList > li .genListThumb, .destinationList > li .genListContent {display:block;width:100%;box-sizing: border-box;}
	.destinationList > li {display:flex;flex-direction:column;}
	.destinationList li:nth-child(even) {flex-direction: column-reverse;}
	.destinationList > li .genListThumb {margin-bottom:0;}
	.recommendedyachtsList {margin: 35px 0 79px;}
	.recommendedyachtsList li {width:100%;float:none;margin:0;}
	.visuDestination .caption-text {position: static;width: 100%;}
	.s_charter_title_body {width:90%;}
	.s_charter_files .fileList {width:100%;max-width:none;min-width:0px;}
	.Body_charterdetail .s_news_detail .ProductDetail .backButton {margin-bottom:0;}
	.visuDestination {text-align:center;font-size:0;}
	.caption-itineraries {display:none;}
	.s_news_detail .moreButton {width: 50%;}
	.s_news_detail .ProductDetail .backButton a {margin:10px;}
	.s_stuart .sectionContentRight {margin-left:0;}
	.s_d_contener .col_3 {width:100%;}
	.s_about.third .sectionCaption {margin-right:auto;}
	
	.gm-respontable tr { display:flex;flex-direction:column; margin-bottom: 15px; }
	.gm-respontable tr:nth-child(1) { display: none; }
	.gm-respontable td { width: 100%!important; text-align:justify;  }
	.s_disclaimer .sectionCaption { word-break: break-word; width: 100%; padding: 15px; box-sizing: border-box; }

	.s_home_bloc_cnt { height: auto; max-height: none; flex-direction: column!important; }
	.s_home_bloc_cnt_inner_wp { width:100%; padding: 40px; } 
	.s_home_altone { margin: 0; }
	.s_home_altone .s_home_bloc_cnt_inner_wp { width:100%!important; }
	.s_home_altone .gm-imgcover { width:100%!important; }
	.s_home_bloc_cnt_fraser_band { flex-direction:column!important; }
	.s_home_bloc_cnt_fraser_body { width:100%!important; }
	.s_home_bloc_cnt_fraser .s_home_bloc_body { max-width: 100%; }
	.gm-prjtsec1 .s_home_bloc_cnt { max-height: 100%!important; }
	.gm-prjtsec1 .s_home_bloc_cnt .s_home_bloc_title, .gm-prjtsec1 .s_home_bloc_cnt .s_home_bloc_body { padding-left: 7px; padding-right: 7px; }
	.gm-mosaic .gm-mosaicline { flex-direction: column!important; }
	.gm-mosaic .gm-mosaicline > div { width: 100%!important; }
	.Body_stuart .s_home_bloc_cnt { height: auto!important; max-height: 100%!important; }
	.Body_stuart .s_about.third, .Body_stuart .s_about.second { width: 100%!important; margin: 0; padding: 0; }
	.Body_stuart .s_about.third .sectionCaption, .Body_stuart .s_about.second  .sectionCaption { margin: 0!important; width: 100%!important; padding: 15px!important; box-sizing: border-box; }
}

@media screen and (min-width: 1600px) {
	section {width:1300px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}
	.s_home				{width:100% !important;padding:0;}
	.s_news				{width:100% !important;padding:0;}
	.s_slider 			{width:100% !important;}
	.s_vue 				{width:100% !important;}
	.s_presentation.diapo 	{width:100% !important;}
	.s_about.first 		{width:100% !important;}
	.s_about.second 	{width:100% !important;}
	.s_about.third	 	{width:100% !important;}
	.s_about.fourth	 	{width:100% !important;}
	.s_result			{width:100% !important;}
	.s_detail			{width:100% !important;padding:0;}
	.s_sold				{width:100% !important;}
	.s_sold_detail		{width:100% !important;padding:0;}
	.s_project.diapo	{width:100% !important;}
	.s_news_detail 		{width:100% !important;padding:0;}

	.s_presentation.diapo .sectionVisuel {height:500px;overflow:hidden;position:relative;}
	.s_presentation.diapo .sectionVisuel img {position:absolute;top:-50%;bottom:-50%;margin:auto;}

	.s_contact .sectionCaption {height:310px;}

	.productList > li .genListThumb {height:auto;}
	.productList > li .genListThumb .genListThumbImg {position:relative;width:100%;height:auto;left:0%;right:0%;margin:auto;}
	.productList > li .genListContent .graphList {display:block;}
	
} 