﻿#footer #footer-left{list-style:none outside none;margin-left:0;padding-left:0;font-weight:300}
#footer #footer-left li{text-transform:uppercase;display:block;margin:15px 0 0;padding-left:0}
#footer #footer-left li:nth-child(1){margin-top:0}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}


.menuopen #sidemenu{ top:0px; z-index:99999;}

 #sidemenu{ top:64px;}


.button{
	width:100%;
	height:35px;
	line-height:35px;
	background-color:#3e3d3d;
	border:4px solid #1f1f1f;
	color:#cfcfcf;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.button:hover{
	color:#ff2400;
	background-color:#2d2d2d;
	border:4px solid black;
}
#header-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1100px;margin:0 auto;height:90px}
#header,#header-inner{height:60px}


    .footer-area-inner {
        padding: 20px 15px;
    }


    
    .footer-area .widget {
        padding-top: 20px;
        padding-bottom: 20px;
    }


.footer-area-outer {
    display: block;
    background-color: #2c2f33;
    border-top: 1px solid #eee;
}



.footer-area {
    display: block;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.page .body--inner,.page .content--main{padding:0;background-color:#F4F4F4;}
.page .body--inner .page,.page .content--main .page{top:initial;}
.body--inner{position:relative;width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px;z-index:10;}
.body--inner:after{clear:both;content:'';display:table;}
.padt30{padding-top:30px}


.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}


#header .description { 
	font-size: 1em;
	margin: 0 40px;
	}

		
				#header .blog-title a,
		#header .description {
			color: #ffffff;
		}

.navigation .n_bj1{ background-position:-2px -158px;}


.footer-meta-nav a {
	color: #919191;
}


.footer-meta-nav a:hover {
	color: #005cb9;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}

.level1:active, .level1:focus, .level1:hover, .sel .level1 { background: #363e4d; }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.footer{position:relative;z-index:200;padding:25px 0 0;background:#000;margin-top:60px}



.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

.wrapper {
    padding: 0 20px 20px 20px;
}

.td-footer-full .footer-social-wrap i {
  margin: 10px 3px 0 7px;
}


.footer-social-wrap i {
  border-radius: 3px;
  margin: 12px 5px 12px 0;
  color: #fff;
  width: 32px;
  height: 32px;
  font-size: 16px;
  padding-top: 8px;
  line-height: 16px;
}

.td-footer-template-10 .footer-social-wrap {
  padding: 0 20px;
  cursor: default;
  
}


.floatl{
float:left;
}
.main-container{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.main-container .paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content img{height:23px;margin-top:0}
.main-container #of-widgets-simple-price-calc{background:#DEEDF9!important;border:1px solid #ABBECC!important;margin-bottom:10px!important;max-width:480px}
.main-container #of-widgets-simple-price-calc select{background:#fff!important;width:100%!important}
.main-container #of-widgets-simple-price-calc .of-sprice-container{background:#75BB3F!important;width:100%!important;margin-bottom:10px!important}
.main-container #of-widgets-simple-price-calc .of-scontinue-btn{background:#f1703f!important;width:100%!important}
.main-container div[data-crm-widget=simplePriceCalc] #of-widgets-simple-price-calc{margin:auto}

.m-b-md { margin-bottom: 25px !important; }
 #pgc-363-7-0 , #pgc-363-7-1 , #pgc-363-9-0 , #pgc-363-9-1 { width:50% }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }

    .nv-header-menu-wrapper {
        position: relative;
    }

.clearfix:after, .clearfix:before{ display:table; content:""}

.clearfix:after{ clear:both}

.clearfix{*zoom:1}

.file-img { width:50px; height:40px; border:2px solid #e2d2e2; }

    .mw-board-group-list-img .file-img { width:90px; height:80px; border:1px solid #e2e2e2; }

    .mw-board-group-list .file-img { width:100px; height:65px; border:1px solid #e2e2e2; }

.mw-latest-list-notice-5-55 .file-img { width:100px; height:65px; border:1px solid #e2e2e2; }


#footer-widgets #text-5 {
	font-size: 55%;
	font-weight: 300;
	float: right;
	text-decoration: underline;
	width: 100%;

}


#footer-widgets #text-5 .textwidget {
	text-align: right;
	padding-top: 2vh
}


.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
	margin-bottom: 5%;
}

#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }

#logo .site-description { color:#999; font:italic 14px Georgia, serif; }

.nbanner-li-a{display: block;height: 768px;background-repeat: no-repeat;background-position: center;background-size: auto 100%;}

.nbanner .flex-control-paging li a{width: 10px;height: 10px;border-radius: 50%;background-color: #008cd7;}

.nbanner .flex-control-paging li a.flex-active{padding:2px;background-color: transparent;border: 1px solid #3DB1FA;}
.shiftnav .shiftnav-nav,.shiftnav ul.shiftnav-menu,.shiftnav ul.shiftnav-menu ul.sub-menu{position:static;display:block;top:auto;left:auto;float:none;min-width:0}
.shiftnav ul.shiftnav-menu,.shiftnav ul.shiftnav-menu ul.sub-menu{list-style:none;margin:0;padding:0}
.shiftnav.shiftnav-transition-standard ul.shiftnav-menu ul.sub-menu,.shiftnav.shiftnav-transition-standard ul.shiftnav-menu ul.sub-menu ul.sub-menu{-webkit-transition:all .3s ease .1s;-moz-transition:all .3s ease .1s;-ms-transition:all .3s ease .1s;-o-transition:all .3s ease .1s;transition:all .3s ease .1s}
.shiftnav.shiftnav-skin-none ul.shiftnav-menu ul.sub-menu{background:rgba(255,255,255,0.05)}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}

  .home-banner__navigation-list-item {
    font-family: "Theinhardt Medium";
    font-size: 0.9285714286em;
    color: #ffffff;
    letter-spacing: 0;
    text-transform: uppercase;
    float: left;
    margin: 0;
    margin-top: 20px !important;
    cursor: pointer; }

  .home-banner__navigation-list-item-slider {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #95c82e;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

  .home-banner__navigation-list-item, .home-banner__navigation-list-item-slider {
    width: 120px; }
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
header.header .et-trending #et-secondary-menu .menu-item-has-children ul{top:-10px;left:100%}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
#menu-header_mobile .caret-blue{margin-top:9px;color:#3583d4}
#menu-header_mobile .caret-black{color:#000}
#wapper-nav .btn .caret{margin-left:10px}

.topartist ul.artistlist li div.badgenew {
    position:absolute;
    top:-15px;
    left:-15px;
    background: linear-gradient(120deg, rgba(128, 94, 219,1) 10%,rgba(183, 38, 86,1) 90%);    
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 10%,rgba(183, 38, 86,1) 90%);
    width:80px;
    height:80px;
    border-radius:50%; 
    color:#fff;
    transform: rotate(-15deg);
}

#home-latest .half .section-header .icon-wrap { margin-right: 0.5em; }

#home-latest .half .section-header .icon-wrap img { display: block; width: auto; max-height: 55px; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}

  .items-grid .col-sm-6:nth-child(2n + 3) {
    clear: left;
  }
.box__content{line-height:1.4}
.search-no-results .no-results,.search-results .content-area{max-width:1200px;width:80%;margin:auto;padding:45px 0}
.search-results .content-area em{font-weight:500}
.search-results .content-area h2 a{font-size:27px}
.search-results .content-area h2 a:hover,.search-results .content-area h2 a:focus{text-decoration:none}


.dd-article img, img.dd-article, .dd-block img, .dd-footer img
{
  margin: 10px 10px 10px 10px;
}


.dd-article table, table.dd-article
{
  border-collapse: collapse;
  margin: 1px;
}


.dd-article th, .dd-article td
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
}


.dd-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}


	#navmain,
	#footer-content-wrapper	{
		margin:0 auto;
		width:1150px;
	}


#header.style18 #nav .nav-holder:after, #nav7:after, #nav7 .nav-holder:after, .mailing-form2 .form-col:after, .newsletter-form:after, .newsletter-form #mc-embedded-subscribe-form:after,
.newsletter-form .form-group:after, .time-nav:after {
  content: " ";
  display: block;
  clear: both;
}

#header.style12 #nav .nav-holder {
  float: left;
  width: 100%;
}

  .dark #nav .nav-holder {
    background: #2a2a2a;
  }


.mainnav-active #nav .nav-holder {
  max-height: 9999px;
}

.menu-block .nav-holder {
  margin-bottom: 60px;
}




.icon-container { display: inline-block; font-size: 18px; margin-right: 3px; }


#feature-slider .cycle-pager span {
    font-size: 45px;
}


#feature-slider .cycle-pager {
    bottom: 0;
    left: 20%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 100;
}


#feature-slider .cycle-pager span.cycle-pager-active {
    color: #1b8be0;
}

.rslides-sc .rslides-content-inner,
.thinkupslider-sc .rslides-content-inner {
	display: table;
	width: 100%;
	max-width: 1140px;
	height: 100%;
	margin: 0 auto;
}

#slider .rslides-content-inner,
.thinkupslider-sc .rslides-content-inner {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

#slider.style2 .rslides-content-inner,
#slider.style3 .rslides-content-inner,
.thinkupslider-sc.style2 .rslides-content-inner, 
.thinkupslider-sc.style3 .rslides-content-inner { 
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	margin: 0 auto;
}
.news-preview__timestamp{font-size:10px;font-size:.625rem;line-height:11px;line-height:.6875rem;font-weight:400;font-style:normal;font-family:nyt-franklin,arial,helvetica,sans-serif;margin-left:.1em;color:#762123;white-space:nowrap}






ul.home-brands { list-style: none; }

	ul.home-brands li { vertical-align: middle; max-width: 80px; height: auto; display: inline-block; margin: 10px 15px; }

	ul.home-brands li img { width: 100%; max-width: 325px; }
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}
.m_title{margin-top:0;color:#cd2122}
#google_map_region .content{background-color:#ffffff;}
#footer .content a{font-weight:600;color:#fff;text-decoration:none;}
#footer .content a:hover{text-decoration:underline;}
.om-maximenu-open{display:none;}
.om-maximenu .om-maximenu-open{position:absolute;bottom:-10px;right:0;font-size:9px;height:15px;line-height:15px;}
.om-maximenu .om-maximenu-open input{margin:0 5px 0 0;float:left;}
.om-maximenu .om-maximenu-content.om-maximenu-displace .om-maximenu-open{display:none;}
#navigation .menu-header ul .sf-megamenu-column li.last{width:100%;padding:0;background:#DFDFE1;}
li.sf-no-children,.sf-megamenu-column,li.sf-parent-children-0{background:#DFDFE1;padding:20px;color:#000;text-transform:uppercase;line-height:20px;font-size:13px;font-weight:bold;}
.sf-megamenu-column title{text-transform:uppercase;color:#000;}

  .acast-cookie-consent-banner__body{
    -ms-flex:1 1 auto;
        flex:1 1 auto;
    margin-right:24px;
    line-height:1.54;
    font-size:13px; }

    .acast-cookie-consent-banner__body p{
      color:#38383b; }

    .acast-cookie-consent-banner__body a{
      color:#2e7bd5;
      text-decoration:none; }

      .acast-cookie-consent-banner__body a:hover{
        text-decoration:underline; }
.order-process{text-align:center}

#container {
	width:100%;
	float:left;
}


.heading__content__description {
    margin-bottom: -4px
}


footer .klantenservice-container{ float:left; width:100%; }
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

div.socialicons{float:left;display:block;margin-right: 10px;line-height: 1;}
div.socialicons p{margin-bottom: 0px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}



#rt-topbar {margin: 30px 0;position: relative; z-index: 4;}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height .15s ease-out;overflow:hidden}
.cli-collapsed .cli-privacy-content{transition:max-height .25s ease-in}
.cli-privacy-content p{margin-bottom:0}
.stack-width,.deco-width{margin:0 auto;position:relative;text-align:left;}
.stack-width{width:auto;}
.stack,.stack-width,.wrapper{position:static;}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.ie9.no-js .flex-col{display:table-cell;vertical-align:middle}

.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left;
}


.header.fixed {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
}
.wolf-bigtweet-content{max-width:800px;margin:0 auto}
.wolf-bigtweet-content span.wolf-tweet-text{font-size:1.8em;position:relative}
.et-waypoint{opacity:1!important}

#wtcmenu {
  display:inline;
  background-image: none;
  padding:0;
  margin:0; 
  white-space:nowrap;
  list-style-type:none;
}


#wtcmenu a {
  padding:2px 2px 2px 2px;
  margin:2px 2px 2px 2px;
}


#featured-slider .slides {
	width: 100%;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header .close {
  margin-top: -2px;
}

.homepage-deeper-column1 .vc_column-inner {
	border-right: 1px solid #e4e5e5;
    padding-right: 30px;
}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

#imHeader_imTextObject_14_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }

#imTextObject_07_tab0 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
.platform .button-wrapper{width:100%;overflow:hidden;clear:both;padding:65px 0}
.platform .button-wrapper .button-container{margin:0 auto;text-align:center;display:block;font-family:"proxima-nova",sans-serif}
