@charset "UTF-8";
/* CSS Document */

body{
    font-family: 'Open Sans', sans-serif;
	font-size:17px;
}

h1,h2{
    font-style:italic;
    letter-spacing:3px;
}

#head-home{
    margin-top:-60px;
}

#head-home .overlay_video_text{
    text-align:center;
    margin-top:56%;
    padding-top:0;
}

#head-home .overlay_video_text .canvas h2{
    margin-top:34%;
    font-style:italic;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 1);
}

#head-home .overlay_video_text .canvas form{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    background-color:#FFF;
}

#head-home h2{
    color:#FFF;
    font-size:2.2em;
}



#summary #search-form{
    width:80%;
    background-color:#e7e7e9;
    margin-bottom:25px;
    margin-left:10%;
}

#summary #search-form input[type="text"]{
    background-color:transparent;
}

#head-home .overlay_video_text .canvas input[type="text"], #search-form input[type="text"]{
    width:calc(96% - 8%);
    border:none;
    padding:2.2%;
    padding-top:2.5%;
    padding-bottom:2.5%;
    display:inline-block;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    float:left;
}

#head-home .overlay_video_text .canvas input[type="image"], #search-form input[type="image"]{
    width:5%;
    padding:1%;
    display:inline-block;
    float:right;
}

#head-home .overlay_video_text .canvas .btn{
    font-style:italic;
    font-weight:900;
    background-color:#62a0e4;
    padding:20px;
}


#site_body{
	display:inline-block;
	width:100%;
	margin-top:90px;
}


#menu_wrap{
    position:relative;
    top:0;
    left:0;
}

#menu, #menu_wrap{
    background-color:transparent;
    border-bottom:0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu{
    
    background-size: auto 100%;
    background-repeat: repeat-x;
    position:absolute;
    top:0;
    left:0;
    font-size:0.9em;
	background-color:#306eb2;
}




#menu li span {
    width: 100%;
    display:inline-block;
}

#menu a{
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
    color:#FFF;
    text-shadow: 1px 1px 0px rgba(0, 44, 91, 1);
}

#menu ul#site_menu ul {
    display: none;
    position: relative;
    /* margin-top: 16px; */
    background-color: #050f2f;
    width: 260px;
    margin-left:0;
    left:-125px;
    padding-left:0;
}

#menu ul#site_menu ul li {
    width: 100%;
    display: inline-block;
    margin-right: 0;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:thin solid #FFF;
}

#menu #site_menu li img{
    display: inline-block;
    margin-left: 5px;
    width: 15px;
}
    
#menu ul#site_menu ul a{
    color:#FFF;
}

#menu #logo{
    width:250px;
    margin-right:4%;
    margin-top:35px;
}

#menu-sticky-wrapper.is-sticky #logo{
    width:180px;
}

#menu #site_menu{
	width:calc(85% - 250px);
}

.lang_menu{
    width:100%;
    display:inline-block;
    background-color:#62a0e4;
    color:#FFF;
    font-size:0.7em;
    z-index:900;
    position:relative;
}

.lang_menu ul{
    padding-left:0;
    list-style:none;
    margin-top:5px;
    margin-bottom:5px;
}

.lang_menu ul li{
    display:inline-block;
}

#home_intro{
    background-color:#62a0e4;
    color:#FFF;
}

.white_bg{
    background-color:#094c67;
    color:#FFF;
}

#home_intro{
    padding-top:0%;
    padding-bottom:6%;
}

#home_intro .white_bg .content{
    padding-top:8%;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    padding-bottom:8%;
}

#home_intro .white_bg a{
    color:#FFF;
    text-decoration:none;
}

#home_intro .slider_intro{
    width:80%;
}

#home_intro .slider_intro .item{
    width:50%;
    float:left;
    display:inline-block;
    position:relative;
}

#home_intro .slider_intro .item .overlay{
    display:none;
    width:60%;
    height:80%;
    padding:20%;
    padding-top:10%;
    padding-bottom:10%;
    position:absolute;
    top:0;
    left:0;
    background-color:#002145;
}

#home_intro .slider_intro .item a .overlay{
    color:#FFF;
}

#home_intro .slider_intro .item .overlay img.gt{
    width:15px;
    position:static;
    margin-top:0;
    display:inline-block;
    margin-left:5px;
}

#home_intro .slider_intro .item:hover .overlay{
    display: inline-block;
    z-index:1;
}

#home_intro .slider_intro .item .overlay h3{
    font-size:2.3vw;
    margin-bottom:0;
}

#home_intro .slider_intro .item .overlay h4{
    margin-top:10px;
    font-weight:400;
    font-size:1.8vw;
}

#home_intro .next_btn{
    width:15%;
    padding:2.5%;
    padding-top:12.5%;
    background-color:#094c67;
}

#home_intro .slider_intro_wrapper{
    margin-bottom:5px;
}


#home_cats{
	width:100%;
	display:inline-block;
	background-color:#EFF3F8;
}

#home_intro .intro_txt, #home_cats .intro_txt{
    margin-top:2%;
    margin-bottom:2%;
}

#home_intro .all_brands{
    font-size:2em;
    padding-top:6%;
}

#home_cats .item{
    position:relative;
    margin-left:5%;
    margin-right:5%;
    display:inline-block;
}

#home_cats .item h3{
    position:absolute;
    z-index:900;
    bottom:20px;
    left:15px;
    font-style:italic;
    font-weight:bold;
    margin:0;
    font-size:1.6em;
    color:#FFF;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    letter-spacing: 1px;
}

#home_cats h2{
    color:#62a0e4;
}

#home_cats .btn{
    background-color:#62a0e4;
}

#home_about_us_col{
    background-image:url(../images/vaarplezier-voorop.jpg);
}

#home_service_col{
    background-image:url(../images/service-boatland.jpg);
}

#home_about_us_col, #home_service_col{
    background-repeat:no-repeat;
    background-size:cover;
    color:#FFF;
    padding-top:6%;
    padding-bottom:16%;
    position:relative;
}

#home_about_us_col:hover, #home_service_col:hover{
    background-color:#86a8b7;
    background-image:none;
}

#home_about_us_col a, #home_service_col a{
    color:#FFF;
    text-decoration:none;
}

#home_about_us_col h2, #home_service_col h2{
    font-size:2em;
}


#home_about_us_col .read-more, #home_service_col .read-more{
    width:70%;
    padding:5%;
    padding-top:2%;
    padding-bottom:2%;
    color:#FFF;
    border: solid 2px #FFF;
    text-align:center;
    margin-top:30px;
    letter-spacing:2px;
    position:absolute;
    bottom:12%;
}

.contact_banner{
    background-color:#86a8b7;
    color:#FFF;
    font-size:1.3em;
}

.contact_banner .btn img{
    float:right;
    margin-left:10px;
    margin-top:-3px;
}

.contact_banner .btn{
    margin-right:20px;
    background-color:#2366af;
    color:#FFF;
}

.contact_banner h3{
    margin-bottom:10px;
}

.logos_footer{
    background-color:#e7e7e9;
    width:100%;
    display:inline-block;
    padding-top:10px;
    padding-bottom:10px;
}

#footer{
    background-color:#62a0e4;
}


#footer ul li{
    padding-top:5px;
    padding-bottom:5px;
}

#footer #address_info li{
    text-align:left;
}

#footer #logo-footer, #footer .socials{
    margin:0;
}

.cat_slider_wrapper{
    background-color:#62a0e4;
    color:#FFF;
}

#summary .cat_slider_wrapper .wrapper{
    padding-top:10px;
    padding-bottom:10px;
}

.cat_slider span{
    display:inline-block;
    margin-right:30px;
    font-weight:900;
    font-style:italic;
}

#footer #dealer_column li{
    float:left;
    display:inline-block;
    width:auto;
    margin-right:20px;
}


#filters_column select{
    width:100%;
    height:3em;
    font-size:1.1em;   
}

#summary h1{
    margin-bottom:0px;
}

#summary .dark-blue, .dark-blue{
    background-color:#002145;
    color:#FFF;
}

#summary .dark-blue{
    background-color:#EFF3F8;
}


#summary .item .width_90, #detail .similar_items .item .width_90{
    background-color:#FFF;
}

#summary .item .width_90 .text, #detail .similar_items .item .width_90 .text{
    width:80%;
    padding-left:10%;
    padding-right:10%;
    display:inline-block;
    color:#002145;
}

#summary .item .width_90 .text h3, #detail .similar_items .item .width_90 .text h3{
    font-size:2em;
    margin-bottom:0;
    text-overflow: ellipsis;
}

#summary .item .width_90 .text h4, #detail .similar_items .item .width_90 .text h4{
    font-size:1.2em;
    margin-top:0px;
    margin-bottom:10px;
}


#summary .item, #detail .similar_items .item{
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-bottom:30px;
}



#summary .item, #summary .item .content, #detail .similar_items .item .content, #detail .similar_items .item, #projects .item{
    position:relative;
}

#summary .item h3, #summary .item .content h3, #detail .similar_items .item .content h3, #detail .similar_items .item h3, #home_intro .slider_intro .item .overlay h3{
    height:2.4em;
    overflow:hidden;
}

#summary .item a, #summary .item .content a, #detail .similar_items .item .content a, #detail .similar_items .item a{
    width:100%;
    display: inline-block;
}


#summary .item .content, #detail .similar_items .item .content{
    padding-bottom:80px;
}

#summary .read-more, #detail .read-more, #projects .item .read-more{
    letter-spacing:3px;
    width:90%;
    margin-left:5%;
    margin-right:5%;
    position:absolute;
    color:#002145;
    border:thin solid #002145;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    bottom:15px;
}

#summary .item:hover .read-more, #detail .similar_items .item:hover .read-more, #projects .item:hover .read-more{
    background-color:#002145;
    color:#FFF;
}

#summary .item .text .in_stock, #summary .item .text .on_order,#detail .similar_items .item .text .in_stock, #detail .similar_items .item .text .on_order, .in_stock{
    background-color:#1ED822;
    color:#FFF;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size:0.9em;
}

#summary .item .text .in_stock.verkocht, #detail .similar_items .item .text .in_stock.verkocht, .in_stock.verkocht{
    background-color:#d8401e;
}

.in_stock.gereserveerd, #summary .item .text .in_stock.gereserveerd, #detail .similar_items .item .text .in_stock.gereserveerd{
    background-color:#e7d10e;
}

#detail .in_stock{
    display:inline-block;
}

#detail h1 span.small{
    font-size:0.9em;
}

#summary .item .text .on_order, #detail .similar_items .item .text .on_order{
    background-color:#DDD40C;
}

#summary .styled_select, #detail .styled_select{
    color:#002145;
    border:thin solid #002145;
    display: inline-block;
    width:calc(100% - 60px);
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:40px;
    font-weight:bold;
    font-style:italic;
    background-image:url(../images/arrow-d-dark-blue.svg);
    background-size:auto 40%;
    background-position:right 10px bottom 0.75em;
    background-repeat:no-repeat;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

#summary select.styled_select, #detail select.styled_select{
    width:100%;
    -webkit-appearance:none;
    appearance:none
    
}

.italic{
    font-style:italic;
}

.title-thin{
    font-size:1.3em;
    font-weight:300;
    color:#002145;
}

.ext-large, .ext-large_v{
    width: 100%;
    display: inline-block;
    position: relative;
    padding-top: 60%;
    overflow: hidden;
}

.ext-large img{
    margin-top:-65%;
    width: 110%;
    position: absolute;
}

.ext-large_v img{
    height:100%;
    position:absolute;
    margin-top:-60%;
}

#detail .head .landscape_full_column_width, #detail .head .landscape_v_full_column_width{
    padding-top:45%;
}

#detail .head .landscape_full_column_width img, #detail .head .landscape_v_full_column_width img{
    margin-top:-58%;
}

#detail #specs_col .light_blue_bg{
    background-color:#f4f7fa;
    color:#62a0e4;
}

#detail #specs_col tr:nth-child(even){
    background-color:#FFF;
}

#detail #specs_col table{
    width:100%;
}

#detail #specs_col .light_blue_bg, #detail #text_col{
    padding-top:4%;
    padding-bottom:4%;
}

.padding_20_px{
	width:calc(100% - 40px);
	padding:20px;
	display:inline-block;
}

.padding_40_px{
	width:calc(100% - 80px);
	padding:40px;
	display:inline-block;
}

.product_options_wrap{
	height:350px;
	display: inline-block;
	width:100%;
	overflow-y: scroll;
}


#detail #text_col h1{
    color:#62a0e4;
	margin-top:0;
}

#detail #specs_col .buttons .btn{
    width:calc(100% - 28px);
    background-color:#62a0e4;
    color:#FFF;
}

#detail #specs_col .buttons .btn a{
    color:#FFF;
    text-decoration:none;
    width:100%;
    display:inline-block;
}

#equiped_with{
    background-color:#e7e7e9;
    color:#62a0e4;
}

#equiped_with ul img{
    width:30px;
    float:left;
    margin-right:15px;
}

#equiped_with ul{
    width:100%;
}

#equiped_with ul li{
    width:100%;
    display:inline-block;
}

#equiped_with .contact_banner{
    background-color:#FFF;
    color:#86a8b7;
}

.similar_items{
    background-color:#62a0e4;
}

.similar_items h3{
    font-size:2em;
    margin-bottom:50px;
    text-align:center;
    color:#FFF;
}

.similar_items .item h3{
    text-align:left;
    color:#62a0e4;
}

.progress_bars{
    font-size:0.8em;
}

.progress_bars label{
    width:35%;
    display:inline-block;
    margin-bottom:10px;
    font-weight:bold;
    float:left;
}

.progress_bars label i{
    font-weight:400;
}

.progress_bar{
    height:30px;
    width:55%;
    display:inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color:#F3F3F3;
    border:thin solid #9F9F9F;
    margin-bottom:10px;
    float:left;
}

.progress_bar .progress_10{
    background-color:#E90E0E;
    width:10%;
}

.progress_bar .progress_20{
    background-color:#E93B0E;
    width:20%;
}

.progress_bar .progress_30{
    background-color:#E9790E;
    width:30%;
}

.progress_bar .progress_40{
    background-color:#E9A60E;
    width:40%;
}

.progress_bar .progress_50{
    background-color:#E9C50E;
    width:50%;
}

.progress_bar .progress_70{
    width:70%;
    background-color:#C0E611;
}


.progress_bar .progress_80{
    width:80%;
    background-color:#7BE610;
}

.progress_bar .progress_90{
    width:90%;
    background-color:#71E610;
}

.progress_bar .progress_100{
    width:100%;
    background-color:#83E610;
    -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.progress_bar .progress{
    display:inline-block;
    height:30px;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}


#detail .photos .item, #media_detail .photos .item{
    margin: 10px;
    width: calc(100% - 20px);
    display: inline-block;
}

#menu_wrap-sticky-wrapper{
    z-index:999;
    position:relative;
}

#head-home .overlay_video_text .canvas .btn{
    font-size:1em;
}

#footer a{
    color:#FFF;
    text-decoration:none;
}

#footer a:hover{
    color:aliceblue;
}

#overons .photo_text .item{
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
}

#overons .photo_text .item{
    background-color:#62a0e4;
    color:#FFF;
    margin-top:50px;
    margin-bottom:50px;
    padding-top:30px;
    padding-bottom:30px;
}

#overons .photo_right .item{ 
    margin-right:-4%;
}

#overons .photo_text .item{
    margin-left:-4%;
    z-index:990;
    position:relative;
}

#overons .photo_text .item .content ul{
    list-style:none;
    padding-left:0;
    display:inline-block;
    width:100%;
}

#overons .photo_text .item .content ul li{
    float:left;
    display:inline-block;
    margin-right:20px;
    margin-bottom:10px;
}

#overons .photo_text .item .content a{
    color:#FFF;
}

#overons .item .btn{
    background-color:#86a8b7;
}

#overons .item h3{
    margin-top:0;
    font-size:2em;
    margin-bottom:20px;
}

.sub-title-thin{
    font-weight:300;
    margin-top:-20px;
}

#contact input[type="submit"].btn, .btn{
    border:none;
    background-color:#86a8b7;
}

#head_img_slider{
    margin-top:-10%;
}

#service hr.title_bottom{
    margin-left:0;
}

#service h1{
    margin-top:8%;
    text-align:center;
}

#service.photo_text .items-row{
    background-color:#f4f7fa;
}

.hvr-sweep-to-top:before{
    background-color:#86a8b7;
}

#service .row_wrap a{
    text-decoration:none;
    color:#86a8b7
}


#news_detail .landscape_full_column_width, #detail .landscape_full_column_width {
    padding-top: 45%;
}

#news_detail .landscape_full_column_width img, #detail .landscape_full_column_width img{
    margin-top: -47%
}

dt, dd{
    width:48%;
    margin:0;
    margin-top:0.2em;
    margin-bottom:0.2em;
    display:inline-block;
}

dt{
    margin-right:4%;
}

#detail #text_col a{
    word-break: break-all;
}

#brands .wrapper{
    margin-top:12%;
}

#brands h1{
    margin-bottom:4%;
}

#brands a{
    text-decoration:none;
    color:#000;
}

#detail h5{
    font-size:1.2em;
}

.progress_bars .small_row_wrap{
    margin-top:5px;
    margin-bottom:5px;
}

#request_information{
    display:none;
    max-width:600px;
    width:80%;
    background-color:#62a0e4;
    color:#FFF;
}

#request_information input[type="text"], #request_information textarea, #request_information input[type="submit"], #request_information input[type="email"]{
    width:100%;
    display:inline-block;
    padding:3%;
    margin-top:10px;
    margin-bottom:10px;   
}

.contact_banner a{
    text-decoration:none;
}

.lang_menu a{
    color:#FFF;
}

.thumb img, .one_of_four_thumb img, .one_of_two_thumb img, .one_of_five_thumb img, .one_of_eight_thumb img, .one_of_twelve_thumb img, .square_thumb img, .one_of_six_thumb img{
    height:102%;
    margin-left:-25%;
    margin-top:-101%;
}

.landscape_full_column_width img{
    width:102%;
    margin-left:-1%;
}

.scroll-to-top{
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    background-color: #86a8b7;
    color: #FFF;
    z-index: 999;
    padding: 10px;
    cursor: pointer
}

.scroll-to-top img{
    width:30px;
}

.special_message{
    width:33%;
    max-width:600px;
    margin:auto;
    position:relative;
    margin-top:-8%;
    background-color:#86a8b7;
    color:#FFF;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}

.special_message h3{
    margin-top:0;
    font-size:2em;
}

.special_message a{
    color:#FFF;
}

.special_message .btn{
    background-color:#FFF;
    color:#86a8b7;
    margin-top:0;
}

#news-flash{
    background-color:#EFF3F8;
}

#error-404, #import-home{
    background-color:#86a8b7;
    color:#FFF;
    padding-top:4%;
}

#error-404 a{
    color:#FFF;
    text-decoration:none;
}

#error-404 a:hover{
    text-decoration:underline;
}

#footer ul.no-list, #error-404 ul.no-list{
    margin:0;
}

#error-404 #dealer_column ul li{
    width:20%;
    display:inline-block;
}

#error-404 #search-form input[type="image"]{
    background-color:#FFF;
}

#sell_boat label, #verzekering label{
    width:35%;
    padding-top:1%;
    padding-bottom:1%;
    display:inline-block;
    float:left;
}

#sell_boat input[type="radio"], #verzekering input[type="radio"]{
    zoom:2;
    float:left;
    margin-right:20px;
    margin-top:-0.5px;
}

.checks{
    height:1.3em;
    display:inline-block;
    float:left;
    margin-right:20px;
}

#sell_boat input[type="text"], #sell_boat input[type="email"],#sell_boat textarea, #verzekering input[type="text"], #verzekering input[type="email"],#verzekering textarea, #verzekering input[type="number"]{
    width:calc(60% - 4px);
    padding:2.5%;
}


#verzekering select{
    height:3em;
    font-size:1.1em;
    width:65%;
}

#sell_boat ul li{
    margin-bottom:10px;
}

.circle_one{
    -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    width:100%;
    display:inline-block;
    background-size:cover;
    overflow:hidden;
    padding-top:100%;
    margin-top:25px;
    margin-bottom:25px;
}

#import_boat .dark-blue a{
    color:#FFF;
}

.no-results{
    color:#FFF;
}

#import-home a{
    color:#FFF;
}

#detail .mgzu{
    width:calc(100% - 80px);
    padding:40px;
    display: inline-block;
}

#detail h5{
    margin-bottom:0;
}

#detail h3.status{
    margin-bottom:0;
}

#detail .head .landscape_v_full_column_width img{
    width:130%;
    margin-left:-15%;
    margin-top:-48%;
}

#detail h2.price_item{
    margin-top:-10px;
}


.smaller_text{
    font-size:0.8em;
}


.small_header{
    padding-top:40%;
    display:inline-block;
    position:relative;
    overflow:hidden;
    width:100%;
}

.small_header img{
    margin-top:-65%;
    position:absolute;
    width:100%;
    left:0;
}

.photo_cut, .photo_cut_v{
    padding-top:67%;
    display:inline-block;
    width:100%;
    overflow:hidden;
    position:relative;
}

.photo_cut img{
    position:absolute;
    margin-top:-67%;
    left:0;
    height:100%;
}

.photo_cut_v img{
    position:absolute;
    margin-top:-67%;
    left:0;
    width:100%;
}

#home_intro .smaller_intro_view .next_btn{
    padding-top:6.5%;
}

#home_intro .smaller_intro_view .white_bg .content{
    padding-top:4%;
    padding-bottom:4%;
}

#home_intro .smaller_intro_view .slider_intro .item .overlay h3, #home_intro .smaller_intro_view .slider_intro .item .overlay h4{
    font-size:1.3vw;
}


#home_intro .smaller_intro_view.slider_one_item .white_bg .content{
    padding-top:30%;
    padding-bottom:30%;
}

#home_intro .smaller_intro_view.slider_one_item .next_btn{
    padding-top:18.5%;
}

#home_intro .smaller_intro_view.slider_one_item .slider_intro .item .overlay h3, #home_intro .smaller_intro_view.slider_one_item .slider_intro .item .overlay h4{
    font-size:2.3vw;
}


#service.media{
    color:#FFF;
    background-color:#002145;
}

#service.photo_text.media .items-row{
    background-color:#FFF;
}

 #detail #specs_col{
    page-break-before:always
}

#detail .print_help{
    display:none;
}

#detail .buttons{
    margin-bottom:25px;
}



.dark_blue_bg{
    background-color:#86a8b7;
    color:#FFF;
}


#projects .item .content{
    width:90%;
    margin-left:5%;
    margin-right:5%;
    background-color:#FFF;
    color:#86a8b7;
}

#projects .item .content .text{
    width:100%;
    position:relative;
}

#search-form-top input[type="text"]{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border:none;
    padding:2px;
    padding-left:5px;
    padding-right:5px;
}

#search-form-top input[type="image"]{
    height:1em;
    margin-top:3px;
    float:right;
    margin-left:10px;
}

.contains-search-form-top{
    margin-right:25px;
}

#home_brands .width_80 .img_full_column_width{
    background-color:#e8edf3;
}

#home_brands .width_80:hover .img_full_column_width{
    background-color:#ced8e3;
}

#popup{
    display:none;
    width:60%;
}

#popup img{
    width:100%;
}

#popup.fancybox-content{
    padding:0;
}

.hide{
    display:none;
}

.form input[type="text"], .form input[type="email"], .form textarea{
	width:96%;
	padding:2%;
}

.form label{
	width:100%;
	padding-top:2%;
	padding-bottom:2%;
	display: inline-block;
}

.photo_text a{
	color:#000;
	text-decoration:none;
}


.product_options .img_cell{
	width:60px;
	border-top:thin solid #306eb2;
	border-bottom:thin solid #306eb2;
	border-left:thin solid #306eb2;
}


.product_options .option_info{
	border-top:thin solid #306eb2;
	border-bottom:thin solid #306eb2;
	border-right:thin solid #306eb2;
}

.product_options .option_info span{
	font-size:0.8em;
	color:#CCC;
}


.product_options .img_cell .square_thumb{
	margin-top:0;
	margin-bottom:0;
}

.width_80_padding{
	width:80%;
	display: inline-block;
	padding-left:10%;
	padding-right:10%;
}

#detail #specs_col .product_options tr:nth-child(even){
	background-color:transparent;
}


@media all and (max-width:1550px), (max-device-width:1550px){
    #menu #site_menu li{
        margin-right:20px;
    }
}


@media all and (max-width:1350px), (max-device-width:1350px){
    #menu #site_menu{
        font-size:0.9em;
    }
    
    #menu #site_menu li{
        margin-right:15px;
    }
    
    #menu #site_menu li img{
        width:10px;
    }
    
    #menu #site_menu li.less_important{
        display:none;
    }
}

@media all and (max-width:1280px), (max-device-width:1280px){
    #menu #site_menu{
        font-size:0.8em;
    }
}

@media all and (max-width:1100px), (max-device-width:1100px){
    
    
    #menu #site_menu li{
        margin-right:5px;
        
    }
    
    #summary .item .width_90 .text h4, #detail .similar_items .item .width_90 .text h4{
        height:2.4em;
    }
}

@media all and (max-width:1000px), (max-device-width:1000px){
    
    #overons .photo_text .photo_column{
        width:60%;
    }
    
    #overons .photo_text .item{
        width:40%;
    }
    
    #menu #site_menu{
        font-size:0.7em;
    }
    
    #head-home .overlay_video_text .canvas h2{
        margin-top:24%;
    }
    
    
}

@media all and (max-width:920px), (max-device-width:920px){
    
    
    #summary .item .width_90 .text h3, #detail .similar_items .item .width_90 .text h3{
        font-size:1.4em;
    }
    
    #summary .item .width_90 .text h4, #detail .similar_items .item .width_90 .text h4{
        font-size:1em;
        height:2.4em;
    }
    
    #menu.expanded ul#site_menu{
        display: inline-block;
        width:100%;
    }
    
    #menu ul#site_menu > li.search-btn{
        display:none;
    }
    
    #menu #mobile_menu{
        margin-right:15%;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    
    
    #menu_wrap{
		-webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
	}
	
	#menu_wrap.expanded{
        overflow-y: scroll;
        width: 100%;
        display: inline-block;
        background-color:#486584;
        color: #FFF;
        height: 100%;
        z-index: 999;
        position: fixed;
	}
    
    #menu_wrap.expanded #menu{
        width: 100%;
        
        margin-top: 8%;
        
        display: inline-block;
        font-size: 1.5em;
        letter-spacing: 4px;
        background-image:none;
        position:relative;
    }
	
	#menu_wrap.expanded #menu ul{
		display:inline-block;
	}
    
    #menu ul#site_menu li .sub_ul{
        position:static;
        padding:0;
        width:100%;
        display:none;
    }
	
    #menu_wrap.expanded .wrapper{
        display:inline-block;
        width:100%;
    }
    
    #menu_wrap.expanded .mobile{
        width:100%;
        background-color:#0a4d96;
        display:inline-block;
        position:absolute;
        bottom:0;
        left:0;
        top:auto;
        text-align:center;     
        font-size:0.8em;
    }
	
	
    
    #menu_wrap.expanded .mobile .btn img{
        float: right;
        margin-top: -5px;
    }
    
    #menu_wrap.expanded .mobile .btn{
        margin-top:10px;
		background-color:#0a4d96;
    }
    
    #menu ul#site_menu li:hover .sub_ul, #menu ul#site_menu li .sub_ul:hover{
        display:none;
    }
    
    #menu ul#site_menu li .sub_ul.open{
        display: inline-block;
        margin-top:0;
    }
    
    #menu ul#site_menu a{    
        width: 100%;
        display: inline-block;
    }
        
    #menu #site_menu li img{
        display:none;
    }
    
	#menu .active{
		background-image:none;
		background-color:#666;
	}
	
	
	#site_menu li{
		background-color:#486584;
	}
	
	#site_menu li:hover, #site_menu li.active{
		background-color:#486584;
	}
	
	#menu .wrapper{
		width:100%;
	}
	
	
	#menu #logo{
		margin-left:5%;
	}
	
	#menu #mobile_menu{
		margin-right:5%;
		float:right;
	}
	
	#menu ul{
		display:none;
	}
	
	#menu #site_menu{
		width:100%;
		margin:0px;
	}
	
	#site_menu li{
		width:100%;
		float:none;
		padding:0;
		margin:0;
		background-color:#486584;
		text-align:center;
        height:auto;
	}
    
    #menu ul#site_menu ul li{
        padding-top:0;
        padding-bottom:0;
    }
    
    #site_menu li span{
        padding-top:20px;
		padding-bottom:20px;
    }
	
	#menu .mobile_menu, #menu #mobile_menu{
		display:inline-block;
	}
	
	#menu #mobile_menu{
		width:auto;
	}
	
	#menu #mobile_menu li{
		padding-top:0px;
	}
	
	
	#menu #mobile_menu #btn{
		float:right;
		border:0px;
		margin-right:0px;
        cursor:pointer;
	}
    
    #menu #site_menu li{
        border-bottom:none;
    }
	
	#menu ul#site_menu a, #menu ul#site_menu a:hover{
		color:#FFF;
	}
	
	#menu ul#site_menu{
		color:#9A9B9B;
		margin-top:30px;
        margin-bottom:90px;
	}
	
	#menu ul#site_menu ul{
		display:inline-block !important;
		width:100%;
		position:static;
		
		margin:0px;
	}
	
	
	
	#menu li span.hvr-underline-from-left{
		padding-bottom:0;	
	}
	
	.hvr-underline-from-left:before, .hvr-bounce-to-right:before{
		display:none;
		padding-bottom:0;
	}
	
    #menu ul#site_menu ul li{
        margin:0;
        border-bottom:none;
        background-color:#486584;
    }
    
	#menu ul#site_menu ul li a{
		padding:0;
		border:none;
	}
	
	#menu ul#site_menu ul li:last-child{
		padding-bottom:0;
		border-bottom:none;
	}
    
    #site_menu li:hover{
        background-color:#2366af;
    }
    
    #site_menu li span:hover, #site_menu li.active span{
        background-color:#2366af;
    }
    
    
    #menu ul#site_menu li .sub_ul ul{
        height: auto;
        transform: scaleY(1);
    }
    
    .sub_ul, #menu ul#site_menu li .sub_ul{
        padding-top:0;
    }
    
    .detail-page .one_of_two_columns, .detail-page .one_of_two_columns_last{
        width:100%;
        margin-right:0;
    }
    
    #menu ul#site_menu > li.search-btn, .search-btn .mobile{
        display:inline-block;
    }
    
    #menu ul#site_menu > li.search-btn{
        float:none;
        margin-top:0;
        color:#051739;
    }
    
    #menu.menu_active{
        position:relative;
    }
    
    body.menu_active #menu_wrap-sticky-wrapper{
        position:absolute;
    }
    
    #menu.expanded{
        position:absolute;
    }
    
    
    #home_about_us_col, #home_service_col{
        padding-bottom:20%;
    }
    
    #menu #site_menu li.less_important{
        display:inline-block;
    }
	
	
	#head-home .overlay_video_text .canvas .btn{
		width:calc(100% - 40px);
		vertical-align: middle;
		justify-content: center;
  		align-items: center;
		height:4.5em;
		display: table-cell;
	}
	
	#head-home .overlay_video_text table{
		background-color:#62a0e4;
	}
	
	#head-home .overlay_video_text td{
		vertical-align: middle !important;
		justify-content: center;
  		align-items: center;
		display:table-cell;
	}
	
	#head-home .overlay_video_text .one_of_three_columns_without_margin .width_90, #head-home .overlay_video_text .one_of_three_columns_without_margin .width_90 a{
		width:100%;
		display: inline-block;
		text-decoration:none;
	}
	
	#head-home .overlay_video_text .canvas .btn{
		border-radius:0;
	}
	
	#head-home .overlay_video_text .items-row{
		display:inline-block;
	}
	

	
}

@media (max-width: 850px), (max-device-width: 850px){
  
    
	
    #head-home .overlay_video_text .canvas .btn{
        width:calc(100% - 40px);
    }
    
    #head-home .overlay_video_text .canvas .width_80{
        width:100%;
        margin:0;
    }
    
    #head-home .overlay_video_text .canvas{
        margin-top:-62%;
    }
    
    #home_cats .item span.break{
        width:100%;
        display: inline-block;
    }

    .contact_banner h3{
        margin-top:0;
    }
    
    #footer .one_of_four_columns{
        width:48%;
        margin-right:4%;
    }
    
    #footer .one_of_four_columns:nth-child(2){
        margin-right:0;
    }
    
    #footer .two_of_four_columns_last{
        width:100%;
    }
    
    
    
    #filters_column .one_of_four_columns, #filters_column .one_of_four_columns_last{
        width:48%;
        margin-right:4%;
        margin-bottom:10px;
    }

    #filters_column .one_of_four_columns:nth-child(2), #filters_column .one_of_four_columns_last{
        margin-right:0;
    }
    
    
    
    #overons .photo_text .photo_right .photo_column{
        display:none;
    }
    
    #overons .photo_text .item .mobile{
        display:inline-block;
    }
    
    #overons .photo_text .items-row{
        display:inline-block;
    }
    
    #overons .photo_text .photo_column{
        width:100%;
    }
    
    #overons .photo_text .item{
        width:100%;
        display:inline-block;
        margin:0;
        padding-top:0;
        padding-bottom:0;
    }
    
    #overons .photo_column .photo_content{
        padding-top:56%;
    }
}


@media (max-width: 800px), (max-device-width: 800px){
    #import-home .items, #hotels .items{
        width:100%;
        margin-bottom:20px;
    }
    
    
    .photo_text .photo_right .mobile{
		display:inline-block;
	}
    
	.photo_text .items-row{
		display:inline-block;
	}
    
	
	.photo_column .photo_content{
		padding-top:56%;
	}
	
	.photo_text .photo_right .photo_column{
		display:none;
	}
    
    .photo_text .one_of_two_columns_without_margin{
        width:100%;
    }
    
    #import_boat .photo_text .items-row, #sell_boat .photo_text .items-row{
        display:inline-block;
    }
    
    
    #import_boat .photo_text .items-row .photo_column, #sell_boat .photo_text .items-row .photo_column, #import_boat .photo_text .items-row .item, #sell_boat .photo_text .items-row .item{
        width:100%;
    }
    
    #service.media .one_of_two_columns_without_margin{
        width:100%;
    }
    
    #home_brands .one_of_four_columns_without_margin{
        width:50%;
        margin-bottom:25px;
    }

	#home_cats{
		margin-top:60px;
	}
	
}

@media (max-width: 700px), (max-device-width: 700px){
    
    .one_of_two_columns.break_on_700, .one_of_two_columns_last.break_on_700{
        width:100%;
        margin-bottom:20px;
    }
    
    #head-home .overlay_video_text .canvas .one_of_two_columns_without_margin{
        width:45%;
        padding:2.5%;
        position:absolute;
        background-color:#094c67;
        margin-top:20px;
        bottom:0;
    }
    
    #head-home .overlay_video_text .canvas .one_of_two_columns_without_margin:first-child{
        left:0;
    }
    
    #head-home .overlay_video_text .canvas .one_of_two_columns_without_margin:last-child{
        right:0;
        background-color:#031f3e;
    }
    
    #head-home .overlay_video_text .canvas .one_of_two_columns_without_margin .btn{
        margin-top:0;
        background-color:transparent;
    }
    
    #head-home .overlay_video_text{
        width:100%;
        left:0;
    }
    
    #head-home .overlay_video_text .canvas form{
        width:80%;
        margin-left:10%;
    }
    
    #head-home .overlay_video_text .canvas{
        margin-top:-50%;
    }
    
    #summary .items-row{
        display:inline-block;
    }
    
    #summary .items-row .item, #detail .similar_items .items-row .item{
        width:100%;
        margin-bottom:30px;
    }
    
    #summary .item .width_90 .text h3, #detail .similar_items .item .width_90 .text h3{
        height:auto;
    }
    
    #summary .item .width_90 .text h4, #detail .similar_items .item .width_90 .text h4{
        height:auto;
    }
    
    #detail .items-row, #detail .similar_items .items-row{
        display:inline-block;
    }
    
    #detail #specs_col, #detail #text_col{
        width:100%;
    }
    
    #detail #equiped_with h2{
        text-align:left;
    }
    
    
    
    #detail #equiped_with .item{
        width:100%;
        margin:0;
        margin-bottom:0px;
    }
    
    #detail #equiped_with .item ul{
        margin:0;
    }
 
    
    .logos_footer .one_of_seven_columns_without_margin{
        width:24%;
        float:none;
    }
    
    .logos_footer{
        text-align:center;
    }
    
    #error-404 .one_of_two_columns, #error-404 .one_of_two_columns_last, #sell_boat .wrapper .width_70, #news-flash .photo_text .items-row .text_column, #news-flash .photo_text .items-row .photo_column{
        width:100%;
        margin:0;
        margin-bottom:30px;
    }
    
    
    #news-flash .photo_text .items-row.photo_right .photo_column{
        display:none;
    }
    
    #news-flash .photo_text .items-row{
        display:inline-block;
    }
    
    #verzekering .width_80, #verzekering .one_of_two_columns, #verzekering .one_of_two_columns_last{
        width:100%;
    }
    
    #verzekering label, #verzekering select{
        width:100%;
    }
    
    #verzekering input[type="text"], #verzekering input[type="email"],#verzekering textarea, #verzekering input[type="number"]{
        width:95%;
    }
	
	table.product_options .cat_id{
		display:none;
		
		
	}
	
}

@media (max-width: 650px), (max-device-width: 650px){
    #home_cats .wrapper{
        width:100%;
        margin:0;
    }
    
    #home_cats .item{
        margin-bottom:20px;
    }
    
    #home_cats .item span.break{
        width:auto;
        display:inline;
    }
    
    #home_cats .small_row_wrap .one_of_three_columns_without_margin{
        display:inline-block;
        width:100%;
    }
    
    #home_cats .item h3{
        font-size:9vw;
    }
    
    #home_links_services{
        display:inline-block;
    }
    
    #home_links_services .one_of_two_columns_without_margin{
        width:100%;
    }
    
    #service, #overons{
        padding-top:6%;
    }
    
    #home_about_us_col, #home_service_col{
        padding-bottom:24%;
    }
}


@media (max-width: 600px), (max-device-width: 600px){
    #home_intro .all_brands{
        font-size:3.4vw;
    }
    
    #footer .one_of_two_columns, #footer .one_of_two_columns_last, #footer .one_of_four_columns{
        width:100%;
        margin:0;
        margin-bottom:25px;
        text-align:center;
    }
    
    #footer ul li.tab, #footer ul li.double_tab{
        padding-left:0;
        width:100%;
    }
    
    #footer{
        text-align:center;
    }
    
    #footer #dealer_column li{
        width:100%;
        margin:0;

    }
    
    #head-home .overlay_video_text .canvas .btn{
        font-size:2.7vw;
    }
    
    .contact_banner{
        font-size:1em;
    }
    
    #head-home .desktop{
        display: none;
    }
    
    #head-home .mobile{
        display:inline-block;
        width:100%;
    }
    
    #head-home .overlay_video_text{
        margin-top:75%;
    }
    
    #head-home .overlay_video_text .canvas{
        margin-top:-65%;
    }
    
    #home_intro .white_bg{
        font-size:0.8em;
    }
    
    #home_intro .wrapper{
        width:100%;
    }
    
    #home_intro .slider_intro .item .overlay img.gt{
        width:10px;
    }
    
    #home_intro .slider_intro .item .read-more{
        font-size:0.8em
    }
    
    #detail #text_col h1{
        font-size:3em;
    }
    
    #menu_wrap.expanded .mobile .btn{
        font-size:0.8em;
        letter-spacing:1px;
    }
    
    #filters_column .one_of_four_columns, #filters_column .one_of_four_columns_last, #filters_column .one_of_four_columns_last .one_of_two_columns, #filters_column .one_of_four_columns_last .one_of_two_columns_last{
        width:100%;
        margin-bottom:10px;
    }
    
    .contact_banner .one_of_five_columns, .contact_banner .four_of_five_columns_last, #contact .one_of_two_columns_without_margin{
        width:100%;
        margin:0;
        margin-bottom:20px;
    }
    
    #contact .one_of_two_columns_without_margin .width_80{
        width:90%;
    }
    
    
    .contact_banner .one_of_five_columns .img_full_column_width{
        position:relative;
        padding-top:40%;
        overflow:hidden;
    }
    
    .contact_banner .one_of_five_columns .img_full_column_width img{
        position:absolute;
        margin-top:-60%;
    }
    
    #footer #address_info li{
        text-align:center;
    }
    
    .width_40.socials, #logo-footer{
        display:inline-block;
    }
   
    #logo-footer{
        margin-bottom:20px;
    }
    
    #detail .photos .item{
        margin:5px;
        width:calc(100% - 10px);
    }
    
    
    #detail .head .landscape_full_column_width, #detail .head .landscape_v_full_column_width{
        padding-top:0;
        overflow:visible;
        display: inline-block;
        height:auto;
    }
    
    #detail .head .landscape_full_column_width img, #detail .head .landscape_v_full_column_width img{
        margin-top:0;
        position:static;
    }
    
    #detail .photos .one_of_four_columns_without_margin{
        width:50%;
    }
    
    #home_about_us_col, #home_service_col{
        padding-bottom:40%;
    }
    
    
}

@media (max-width: 520px), (max-device-width: 520px){
     #detail #text_col h1{
        font-size:2.6em;
    }
}


@media (max-width: 500px), (max-device-width: 500px){
    #head-home .overlay_video_text .canvas input[type="image"]{
        padding-top:1.5%;
        padding-bottom:1.5%;
    }

    #head-home .overlay_video_text .canvas h2{
        margin-top:25%;
    }
    
    #head-home, #head-home .overlay_video_text{
        padding-bottom:10%;
    }
    
    #head-home .overlay_video_text .canvas input[type="image"]{
        padding:2%;
        width:7%;
    }
    
    #head-home .overlay_video_text .canvas input[type="text"]{
        width:calc(95% - 11%);
        padding-top:3.5%;
        padding-bottom:3.5%;
    }
    
    #filters_column select{
        font-size:12px;
    }
    
    #summary .styled_select, #detail .styled_select{
        padding:10px;
        padding-right:30px;
        background-size:auto 30%;
    }
    
    #sell_boat h1{
        margin-top:0;
    }
    
    #sell_boat label{
        width:100%;
    }
    
    #sell_boat input[type="text"], #sell_boat input[type="email"],#sell_boat textarea{
        width:95%;
    }
    
    #sell_boat input[type="submit"]{
        float:left;
        width:100%;
    }
    
    #detail h1{
        letter-spacing:1px;
    }
    
   
    
    #service, #overons{
        padding-top:12%;
    }
    
    #overons .btn{
        font-size:1em;
    }
    
    #overons .item h3{
        font-size:1.5em;
    }
    
    #detail .head .three_of_five_columns_without_margin, #detail .head .two_of_five_columns_without_margin{
        width:100%;
    }
    
    #detail .head .two_of_five_columns_without_margin .landscape_full_column_width{
        width:50%;
        padding-top:50%;
    }
    
    #detail .head .two_of_five_columns_without_margin .landscape_full_column_width img{
        margin-top:-100%;
        height:100%;
        width:auto;
    }
    
    .contains-search-form-top{
        width:100%;
        margin:0;
        margin-top:5px;
        margin-bottom:5px;
    }
    
    .contains-search-form-top #search-form-top input[type="text"]{
        width:80%;
    }
	
	#home_cats{
		margin-top:40px;
	}
    
}

@media print {
               
    #detail #text_col h1, #detail h2.price_item, #detail .in_stock{
        color:#62a0e4;
    }
    
    #detail .in_stock{
        padding:0;
    }

    .grecaptcha-badge, .similar_items, .contact_banner, .logos_footer, #footer, .lang_menu,#menu_wrap-sticky-wrapper, #menu_wrap, #menu{
        display:none !important;
    }

    #detail #specs_col, #detail #text_col{
        padding:0;
    }

    .width_80, .slide .wrapper{
        width:100%;
    }
    
    
    p{
        margin-top:0;
        margin-bottom:0;
    }
    
    #detail #specs_col, #equiped_with .wrapper{
        page-break-before:always;
        float:none;
        display:block;
    }
    
    
    #equiped_with .photos{
        width:100%;
        display: inline-block;
        
    }
    
    #equiped_with .photos .items_row{
        display: inline-block;
    }
    
    #equiped_with.slide .wrapper{
        padding:0;
    }
    
    #detail .print_help, #detail .mgzu .slide, #detail .mgzu .slide .full_width_block, #detail .mgzu{
        display:block;
    }
    
    #detail .print_help{
        display: block;
    }
    
    #detail .buttons, #detail #specs_col .buttons .btn, #video{
        display:none;
    }
    
    
}
