
body {
  margin: 0;
  overflow-x: hidden;
  width: 100%;
}

#index {
	font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}

body#landing {
	font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
	background-image: url("../img/sea.png");
  background-size: cover;        /* fills screen */
  background-position: center;   /* centers image */
  background-repeat: no-repeat;
  background-attachment: fixed;  /* stays fixed on scroll */
  color: white;
}

.smoked {
  background: rgba(0, 0, 0, 0.45); /* glass tint */
  backdrop-filter: blur(2px) saturate(120%);
  -webkit-backdrop-filter: blur(2px) saturate(120%); /* Safari */

  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

#container{

	background-color: #002e3f;
}

.btn-outline-info:hover {
  color: #fff!important;
}

.btn-info:hover {
  color: #fff!important;
}

.btn-info {
  color: #fff!important;
}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px;
  } /* Increase font size */

#header {
	height: 5em;
	background-color: #ffffff;
}


#main {
	padding-top: 25px;

	min-height: 76%;
	background-size:cover;
}

.container-product {
	max-width:100%!important;
}

#content{
	padding: 0;
	background-color:white;
	position:absolute;
	min-height:100%;
	overflow-y: auto;
	overflow-x: hidden;
	width:100%;
}

#btm{
	padding: 0px;
	margin-bottom: 100px;
	min-height:100%;
	text-align:center;
	background-color:rgba(255, 255, 255, 0.8);
}

#logo{
	text-align:center;
}

.nav-second {
	background-color: white!important;
	padding-top: 30px!important;
}

.navbar-brand img{
	height: 4em;
}

.row-center{
	align-items: center;
}

.navbar-top{
	background-color: white!important;
	font-size: 1.4em;
	padding-left: 1.5em!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.nav-link {
	padding-left: 0.5em!important;
	padding-right: 0.5em!important;
}

.nav a{
	font-size: 1.4em;
	color: #777777!important;
}

.card-tarifs h3{
	color:red;
	font-weight: 500;
    font-size: 1rem;
}

.flush{
	color: #00cdf2!important;
}

.flush2{
	color: 
}

.embed-responsive-item{
	height: 100%!important;
	width:100%!important;
}

.embed-responsive{
	height: 100%!important;
}

.card-rider-h4{
		font-size: 1.1rem!important;
	color: #00cdf2!important;
}

.imagebox_water{

	padding: 0!important;
	padding-bottom: 30px!important;
}

a.nav-link.active{
	color: #252525!important;
}

.boutique h2{
	text-align: left!important;
	font-size : 1.2rem!important;
}

.board-ranges{
	background-color: #f8f9fa;
}

.indexbanner img{
	width:100%;
	height:auto;
	}

.indexbanner {
	padding:0!important;
	}

#buttons{

	margin-top:4%;
	text-align:center;
}

.range_box_left img{
	padding-right: 5px!important;
}

.range_box_right img{
	padding-left: 5px!important;
}

.range_box_mobile img{
	padding-bottom: 10px!important;
}

.text{
	text-align:left;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:1rem;
}

.qxCTlb{
	width:100%;
}

.text-notop{
	text-align:left;
	padding-top: 0px;
	padding-bottom: 50px;
	font-size:22px;
	color: #424242;
}

.text-spaced{
	text-align:left;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size:22px;
	color: #424242;
}

.index-logo-banner {
	width: 100%;
}

.text-details{
	line-height: 1.2;
	padding-top: 0;
		padding-bottom: 0;
}

.bggrey{
	background-color: #f8f9fa!important;
}

.text-spaced img{
	width: 50%
}

.img-spaced img{
	width: 100%;
	height: auto;
}

.text-nospaced{
	text-align:left;
	padding-top: 0px!important;
	font-size:22px!important;
	color: #424242!important;
}

.row-no-padding{
	padding-top:0!important;
	padding-bottom:0!important;
}

.text-nospacedatall{
	text-align:left;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	font-size:22px!important;
	color: #424242!important;
}

.imagebox_gammes img{
	width: 100%;
	height: auto;
}

.text-smaller{
	text-align:left;
	padding-top: 50px;
	font-size:16px;
	color: #424242;
	margin-bottom: 50px;
}

.text-btm{
	text-align:left;
	padding-top: 0px;
	padding-bottom: 50px;
	font-size:18px;
	color: #424242;
	margin-bottom: 50px;
}

.legal{
	text-align: left;
	font-size: 0.8em;
}

.smalltext{
	padding-top: 0.5em!important;
    font-size: 0.8em!important;
    margin-bottom: 0!important;
    font-weight: bolder;
    color: #bf3922;
}

.smalltext-spaced{
	padding-top: 2em!important;
    font-size: 0.8em!important;
    margin-bottom: 1!important;
    font-weight: bolder;
    color: #bf3922;
}

.item img{
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	height: 200px;
}

@media only screen and (max-width: 600px) {
  .item img {
    width: 100%;
  }
}

.cheat-sheet-right p{
	font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
}

.cheat-sheet-right img {
	width: 40%;
}

.cheat-sheet-right h5{
	color: red!important;
}

.cheat-sheet-right{
	text-align: center;
}

.cheat-sheet-right h3{
	font-weight: 700!important;
	font-size: 1.8rem!important;
    text-align: center!important;
    color: #212529!important;
}

.cheat-sheet-left{
	background-color: #f3f3f3;
}

.cheat-sheet-left i{
	color: red!important;
}

.cheat-sheet-left h5{
		text-indent: 10px;
	color: black!important;
	text-align: left!important;
	font-size: 1rem!important;
}

.references{
	margin-top: 50px!important;
	padding: 0px!important;
}

.btn-foil-yacht{
	font-size: 1.5rem!important;
	color: white!important;
}


.modal-header{
	border: none!important;
}

#carousel-products{
	padding-top: 20px;
		padding-bottom: 20px;
}

#watercraft_carousel{
	padding:0!important;
}


.carousel ol{
	margin-bottom:0!important;
}

.carousel_wrapper{
	padding:0!important;
	padding-bottom: 1em!important;
}

.carousel-control{
	text-shadow: none;
}

.inner-index img{
	width:100%;
}

.video video{
	max-width: 100%;
}

.video{
	text-align: center;
		background-color: #fcfcfc!important;
}

.pad-index{
	padding-bottom: 20px!important;
}

.breadcrumb{
	background-color: white!important;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.paypal{
	padding-top: 10px!important;
	padding-bottom: 20px!important;
}

.paypal-btm{
	background-color: #f7f7f7;
}

.message__content{
	border: none!important;
}

.carousel-inner{
	font-size:19px;
	color: #717171;
}

.carousel-control-next{
	background-image: none;
	color: black;
}

.carousel-control-next-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important;
	padding-right: 0px;
	width: 40px!important;
	height: 40px!important;
}

.carousel-caption{
	position: relative!important;
	right: 0%!important;
	left: 0%!important;
	bottom: 0%!important;
	padding-top: 10px!important;
	padding-bottom: 5px!important;
}

.carousel-caption h5{
	text-align: center!important;
}

.carousel-indicators li {
	background-color: #ff4d06!important;
}

.carousel-control-prev{

	color: black;
}

.carousel-control-prev-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important;
	padding-left: 0px;
	width: 40px!important;
	height: 40px!important;
}

.order-top-text{
	padding-top:1em;
}

#color-btn{
	text-align: center;
	margin-top:10px;
}

.double-image img{
	width:100%;
	height:auto;
}

.row-logo{
	height: 150px;
	text-align: center!important;

}

.event{
		padding: 0!important;
	margin:0!important;
}

.img-overlay-icons{
	top: auto!important;
}

.event img{
	width: 100%;

}

.logo img {
	max-width:60%;
	max-height:100%;
	position: relative;
  	top: 50%;
  	left: 25%;
  	transform: translate(-50%, -50%);
  	padding-top:10px;
}

.text-specs img{
	width: 50%;
}

.hover_menu:hover img {
	opacity: 0.6;
}

.hover_menu:hover .middle {
  opacity: 1;
}

.hover_menu img{
	width:100%;
}

.download-button img{
	width:9rem;
}

.download-button{
	text-align:left;
	padding-top: 0px!important;
	padding-bottom: 10px!important;
}

.downloadmobile img{
	width:100%;
}

.text_middle {
  color: white;
  font-weight: 700;
  font-size: 42px;
  padding: 16px 32px;
  text-align: center!important;
}

.text_middle_dark {
  color: f8f8f8;
  font-weight: 700;
  font-size: 42px;
  padding: 16px 32px;
}

.middle {
  transition: .7s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.hover {
	text-align: center!important;
	opacity: 1;
  	transition: .5s ease;
  	backface-visibility: hidden;
}

.hover2 {
	opacity: 1;
  	display: block;
  	width: 100%;
  	height: auto;
  	transition: .5s ease;
  	backface-visibility: hidden;
}

hr{
	width: 100%;
}

.gallery{
	font-size: 1rem!important;
}

.specs{
    font-size: 1.3rem;
    background-color: #0dcaf0;
    color: white!important;
    padding-bottom: 20px;
}

.card-img-overlay{
	text-align:center;
}

.card-space{
	margin-bottom: 50px;
}

.index h2{
	font-size: 1.5rem;
	color: #303030!important;
	font-weight: 400!important;
}

.legal h2{
	font-size: 20px!important;
	text-align: left!important;
	color: #303030!important;
	margin-bottom: 20px!important;
}

#about { 
  display: none; 
} 
 
#about:target { 
  display: block; 
} 

#specs { 
  display: none; 
} 
 
#specs:target { 
  display: block; 
} 

#product-shop h1{
	text-align: center!important;
}

#product-shop h3{
	text-align: center!important;
	padding-top: 10px;
}

.legal h1{
	font-size: 1.8rem!important;
	text-align: center;
	color: #303030!important;
	font-weight: 400!important;
	padding-top:50px!important;
	padding-bottom: 10px!important;
}

.about h1{
	font-size: 2rem!important;
	text-align: center;
	color: #303030!important;
	font-weight: 400!important;
	padding-top:50px!important;
	padding-bottom: 10px!important;
}

.about h2{
	font-size: 2rem!important;
	padding-bottom: 0.5em!important;
	text-align: left;
	color: #303030!important;
}

.about h3{
	font-size: 2rem!important;
	text-align: center;
	font-weight: 400!important;
	padding-top:0px!important;
	padding-bottom: 0px!important;
}

.index-caption {
	font-size: medium;
	padding-left: 40px;
	padding-top: 0px;
}

.click-here{
	text-align: center!important;
	color: #bf252c!important;
}

.coming-soon{
	font-size:xx-large;
}

.contact h1{
	font-size: 2rem!important;
	text-align: center;
	color: #303030!important;
	font-weight: 400!important;
	padding-top:50px!important;
	padding-bottom: 50px!important;
}

.contact h2{
	padding-top: 1em!important;
	font-size: 1.5em!important;
}

.contact h3{
	font-size: 1.3em!important;
}

.contact-methods{
	position:relative;
}

.contact-methods img{
	top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    max-height: 30px;
}

#more {display: none;}

.contact-methods-text{
	margin-top:1rem;
}

.img-tiles img{
	width:100%!important;
}

.card-cheat img{
	max-width:100%;
}

.thumb-yachting h3{
	font-size: 1.3rem;
}

.header-sabfoil{
	background-color: #0dcaf0!important;
	border-bottom: none!important;
}

.header-tuto{
	background-color: red!important;
	border-bottom: none!important;
		border-radius: 5px!important;
}

.card-sabfoil{
	border:none!important;
}

.nav-link-sabfoil{
	color: white!important;
}

.card-products-index h3{
	color: #495057!important;
	font-size: 2vw!important;
	text-align: center;
}

.card-partners h3{
	color: #495057!important;
	font-size: 1.8rem;
	text-align: center;
}

.card-program h4{
    color: #495057!important;
    font-size: 1.8rem;
    text-align: center;

}

.card-program{
	height:100%!important;
	min-height: 450px!important;
}

.card-button{
	width:100%;

    bottom: 0!important;
}

.card-button s{
	color: #adb5bd!important;
}

.card-button p{
		color: #00cdf2;
	font-size: 1rem;
}


.program h3{
	color: #495057!important;
	font-size: 2rem;
	text-align: center;
}




.product h1{
	font-size: 2.2rem!important;
	text-align: center;
	color: #303030!important;
	font-weight: 400!important;
	padding-top:50px!important;
}

.product h2{
	font-size: 1.8rem!important;
	padding-bottom: 0.5em!important;
	font-weight: 100!important;
	text-align: center;
	color: #6c757d!important;
}

.product h3{
	font-size: 1.8rem!important;
	padding-bottom: 0.5em!important;
	font-weight: 100!important;
	text-align: center;
	color: #6c757d!important;
}

.index h3 {
	font-size: 1.3rem;
}

.bi-program{
	color:red;
}

.card-no-border{
	border: none!important;
	box-shadow: none;
}

.product-description-tabs-section{
	padding:0!important;
}

.card-body-thumb{
	border: none!important;
	padding: 0!important;
}

.row-card-body-thumb{
	background-color:white;
	padding-top: 0px!important;
	height:70px;
}

.card-title-index-secondary{
	text-align: left!important;
	font-size: 1.4rem!important;
}


.card-title-small{
	font-size: 1.2rem!important;
}

.card-title-h1{
	font-size: 1.8rem!important;
}

.card-product {
	border: 1px solid rgba(0,0,0,.125)!important;
	margin-right: 6px!important;
	margin-left: 6px!important;	
}

.card-body-product{
	text-align: left!important;
}

.card-body-product p {
	font-size: 0.8rem!important;
}

.button-features{
	background: red!important;
	color:white!important;
}

.button-features:hover{
	background: #3a3a3c!important;
	color:white!important;
}

.btn-round{
	border-radius: 100px!important;

}

.product-button{
	text-align:center;
}

.button-center{
	text-align: center;
}

.product-button button {
	width: 100%;
}

.row-shop-cat h2 {
	font-size: 2.2rem!important;
	text-align: center!important;
	color: #303030!important;
	font-weight: 400!important;
	padding-top:50px!important;
}

.row-shop-cat h1{
	font-size: 2rem!important;
	text-align: center;
	color: #e73f34!important;
	font-weight: 400!important;
	padding-top:50px!important;
}

.card-shop{
	border: none!important;
}

.card-text-shop img{
	width: 100%;
}



.card-shop h5{
	color: white!important;
	font-size: 2rem!important;
	font-weight: 800!important;
	margin-top: 35%!important;
}

.card-title-2 {
	color: red!important;
    font-style: italic!important;
    font-weight: 800!important;
}

.card-shop p{
	color:#6c757d!important;
	font-size: 1.2rem!important;
}

.card-shop-white {
	border: none!important;
	padding-bottom: 10px!important;
}

.selected-combos{
	text-align:center!important;
}

.card-detail-specs {
	padding-bottom: 10px!important;
}

.card-detail-specs h5{
	color: #f62917!important;
	font-size: 2rem!important;
	font-weight: 800!important;
	margin-top: 35%!important;
}

.card-shop-white h5{
	color: #f62917!important;
	font-size: 2rem!important;
	font-weight: 800!important;
	margin-top: 35%!important;
}

.card-shop-white p{
	color:#f62917!important;
	font-size: 1.5rem!important;
}

.card-shop-overlay {
	padding:0!important;
}

.range h1{
	font-size: 2rem!important;
	text-align: center;
	color: #e73f34!important;
	font-weight: 400!important;
	padding-top:50px!important;
}

.range h2{
	font-size: 1rem!important;
}




.overlaping h3 {
	color: white!important;
	font-size: 2.4em!important;
	padding-left: 1rem;
		text-align: left!important;
	padding-bottom: 0px!important;
	padding-top: 0px!important;
	margin-bottom: 0px!important;
	font-weight: 600!important;
}

.overlaping h4 {
	color: white!important;
	font-size: 1.5em!important;
	text-align: left!important;
	padding-left: 1rem;
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
	font-weight: 500!important;
}

.overlaping{
	position: absolute;
	z-index: 1000;
	top: 1rem;
	width: 100%;
	height: 2rem;
}

.overlaping2{
	position: absolute;
	z-index: 1000;
	bottom: 5%;
	left: 5%;
	width: 90%;
	height: 2rem;
}

.imagebox_fullwidth {
	padding: 0;
}

.imagebox_fullwidth embed{
	width:100%;
}

.imagebox_water {
	padding: 0!important;
	background-color: #ffffff;
}

.list-sticky{
	    position: sticky;
    top: 50px;
}

.row-accessories{
	font-size: 0.8rem;
}

.imagebox_water img {
	width: 100%;
	height:auto;
	width:auto\9; /* ie8 */
}

.imagebox_water_mobile {
	padding: 0!important;
}

.imagebox_water_mobile img {
	width: 100%;
	height:auto;
	width:auto\9; /* ie8 */
}

.row_water_center{
	background-color: #f8f9fa;
}

.row_intro_center {
	text-align: center!important;
	padding-top: 20px!important;
	padding-bottom: 100px!important;
	background:none;
}

.row-payment{
	padding-top: 40px!important;
	text-align:center!important;
	background-color: #f7f7f7;
}

.row-payment img{
	height: 50px;
}

.row-payment-lg img{
}

.payment-icons img{
	height:75px;
}

.row_products {
	text-align: center!important;
	padding-top: 10px;
	padding-bottom: 10px;
	background:none;
}


.specs-detail{
	font-size:1rem!important;
}

.specs h4{
	font-size: 1.75rem!important;
    text-align: center!important;
    color: white!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

#products h4{
	font-size: 1.4rem!important;
    text-align: center;
    color: #202529;
    padding-top: 40px!important;

}

.col-features{
	font-size: 0.9rem!important;
}

#products h2{
	font-size: 1.5rem;
	
}

.price-tag{
	font-weight: 600;
	font-size: 1.2rem;
	color:#00c8eb;
}

#products h3{
	font-size: 1.2rem;

	color:#424242;
}

#products h6{
    margin-bottom: 0px!important;
    color: #00cdf2!important;
}

.product-preview{
	margin-top: 50px!important;
}

.modal-xl {
	max-height: 100%!important;
	max-width:100%!important;
	padding-bottom: 0px!important;
	padding-right: 0px!important;
	margin: 0!important;
}


.modal-header{
	padding-bottom: 0!important;
}

.modal-header button{
	margin: 0rem .5rem .5rem auto!important;
	color: white;
	background-color: white;
	border-color: white;
	z-index: 2000;
}

.gallery{
	font-size: 0.8rem!important;
}

.smaller{
	font-size: 0.5rem!important;
}

.smaller2{
	font-size: 0.8rem!important;
}

.modal-footer button{
	margin: .5rem .5rem .5rem auto;
	color: white;
}

.card-thumb:hover{
	background-color:#f8f9fa;
}

.card-body-top{
	padding-top: 0px!important;
}

.card-gal p{
	font-size: 0.8rem!important;
}

.modal-body{
	max-height: 90%;
	text-align: center;
	padding-top: 0;
	
	z-index: 1000;
}

#accordionExample {
  position: absolute;
  z-index: 1;
}

.accordion-collapse{
	opacity: 95%;
}

.col-img-accordion {
	text-align:center;
}

.dropdown:hover>.dropdown-menu-second {
  display: block;
}

.card-body-accordion{

	text-align: left!important;
}

.card-body-accordion a{
	text-decoration: none!important;
}

.nav-link i{
	font-size: 1rem;
}

.nav-center{
	float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.kit-content{
	font-size: 0.6rem!important;
}

.kit-content h5{
	margin-bottom: 2px!important;
	font-size: 0.8rem!important;
	text-align: center!important;
}

.kit-content h3{
	color: red!important;
    font-size: 0.8rem!important;
}

.card-foil h3{

	font-size: 1.6rem!important;
}

.center-hor{
	    margin-top: auto!important;
}




.img-thumb img{
	width:100%;
	height:auto;
}

.modal-body img{
	max-height: 100%;
	max-width:100%;
	width: auto;
}

.row_index {
	text-align: center!important;
	padding-top: 0px!important;

	background:none;
}

.row_technology {
	text-align: center!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	background:none;
}

.row_products_root {
	text-align: center!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	background:none;
}

.row_shop {
	text-align: center!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	background-color : #023188;
}

.row_gammes {
	text-align: center!important;
	padding-top: 0px!important;
	padding-bottom: 50px!important;
	background:none;
}

.row_intro_center h3{
	text-align:left;
}

.image-thumbnail{
	font-size: 1em;
	line-height:1em;
}

.imagebox_water_center {
	text-align: center!important;
	padding: 0;
	background:none;
	font-size: 1.2rem!important;
}

.imagebox_water_center p{
	text-align: left;
	color: #404040;
}

.imagebox_water_product p{
	text-align: center;
	color: #404040;
	font-size:1.2rem!important;
}

.imagebox_water_center b{
	font-size: 1.5rem;
}

.imagebox_water_center img {
	width: 90%;
	height:auto;
	width:auto\9; /* ie8 */
}

.price{
    width: 100%;
	color: #00cdf2;
	font-size: 1.6rem;
	text-align:center;
	margin: auto!important;
}

.smaller-img img{
	max-width:80%;
}

.price2{
	color: #00cdf2!important;
    font-size: 1.4rem;
    font-weight:700;
}

.card-combo h3{
	font-size: 1.3rem!important;
}

.row-price{
	background-color: #e8ebed;
}

.price s{
	    color: #6c757d;
}

.product-card-footer{
	vertical-align: middle;
}

.btn-full{
    font-size: 1.4rem!important;
	border-radius:0!important;
	border: 0;
    margin: 0;
    width: 100%;
}

.svg-box{
	background-color: #f2f2f0;
}

.center-button button{
	width: 100%!important;
}

.button-box{
	background-color: #f2f2f0!important;
	font-size: 22px;
	text-align: right;
}

.button-box h3{
	text-align: left!important;
	margin: -30rem 0px 20px 0px;
}

.waterbanner {
	width: 100%;
	height:auto;
	width:auto\9; /* ie8 */
}

.water{
	margin-bottom: 1em;
}

.table-specs-large{
	font-size: 1em!important;
}

.table-small{
	font-size: 0.5em;
}

.table-specs{
	    table-layout:fixed;
    width:100%;
}

.table-no-border .tbody-no-border{
	border-style: hidden!important;
}

.center-cell{
	text-align:center;
}

.table-specs td{
	background: none!important;
}

.font-normal{
	font-size: 1rem!important;
}

.table-specs th{
	background: none!important;

}

.imagebox_onethird {
	padding: 0;
	text-align:center;

}

.imagebox_onethird img{
	width: 362px;
	height: auto;
	width:auto\9; /* ie8 */
}

#footer{
	position:fixed;
	font-size: 10px;
	bottom:0;
	width:100%;
	height:8%;
	background-color: #002e3f;
	margin-left: 0;
}

#mc_embed_signup{
	background:none; 
	clear:left; 
	font:14px Helvetica,Arial,sans-serif; 
	width:100%;
}

.btn-sub{
	width:100%!important;
}

.shopify{
	padding-bottom: 20px!important;
}

.download button{
    width: 100%;
    min-height: 4rem;
}

.div-negative-margin{
	margin-bottom: -30px;
}

.h1-center{
	text-align: center;
}

.navbar-bottom{
	height: 5em!important;
	background-color: #002e3f!important;
	font-size: 0.8em!important;
	display: table-row!important;
	padding: 1rem 1rem!important;
}

.row-isolate{
	padding: 100px 0px 100px 0px;
	margin-left: 0!important;
	margin-right: 0!important;
}


.row-sustain{
	padding: 200px 0px 100px 0px;
	margin-left: 0!important;
	margin-right: 0!important;
}

.language-icon img{
	height: 1rem;
}

.text-tech{
	padding: 100px 0px 0px 0px;
}


.text-btm-index{
	background-color: #ebebeb;
	padding: 100px 0px 0px 0px;
}

.newsletter{
	background-color:#f7f7f7;
	padding-bottom:30px;
	color: #495057;
	padding-top:50px;
}

#mc_embed_signup form{
	text-align:left!important;
}

.newsletter h3{
	text-align: left!important;
	font-size: 1.75em!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.offcanvas-header{
	    padding-bottom: 0px!important;
}

.voga-line{
	margin-top: 60px;
}

.navbar{
	background-color: white!important;
}

.navbar h5{

    color: #495057;
    font-size: 1.15rem;
}

.navbar-toggler{

	border:none!important;
}

.nav-btm{
	float: left!important;
}

.nav-btm{
	color: #767676!important;
}

.navbar-yachting{
    left: auto !important;
}

.navbar-text{
	float: right!important;
	color: #cbc2c2!important;
}



#navbarSupportedContent{
	padding-left: 0.5em!important;
}

.nav-fr{
	color: #da4242!important;
}

.nav-en{
	color: #3245df!important;
}

.container-fluid a {
	color: #495057;
	text-decoration: none!important;
}


.dropdown-menu{
	font-size: 1em!important;
	border-radius: 0rem!important;
	border: 0!important;
}


.footer-nav a{
	font-size: 1.2em;
}


.signup-mobile {
	margin-bottom: 0!important;
}

.dropdown-menu{
	margin-left: 25px!important;
	padding: 0!important;
}

.toggle-foil-yachting{
	padding-top: 20px;
}

.text-left{
	text-align: left;
}

.index-go-to-products{

	margin-bottom: 50px!important;
	padding-bottom: 20px!important;
	padding-top: 20px!important;
}

.text-range{
	padding-bottom:20px!important;
	border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #bf252c;
}

.index-shop-banner{
	padding-left: 0!important;
	padding-right: 0!important;
	padding-bottom:20px!important;
}

