﻿.meta-comments-count{display:none}



#the_footer #_the_logo, #the_footer #_the_copyright {
  margin: 0 auto !important;
  max-width: 100% !important;
}
#background,#header_logo,#header_bottom,#left,#footer,#edit-tabs,.change-language,.breadcrumb,div.tabs,.links,.taxonomy,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden !important;display:none !important;}
aside .box .box-heading,.checkout-heading,.tabs .tab-heading,.checkout-heading{font-family:"Cabin",sans-serif;font-size:20px;line-height:24px;font-weight:500;color:#fff;background:#ffb161;padding:15px 15px 17px 28px;margin-bottom:30px;}
#tab-review.tabs .tab-content{padding:20px 0 0;}
#tab-review.tabs .tab-content #review{margin-bottom:15px;}
.tabs{margin-bottom:15px;}
.tabs .tab-heading i{font-size:24px;line-height:24px;color:#fff;float:right;}
.tabs .tab-heading:hover i{color:#ff6c60;}
.tabs .tab-heading{margin:0;}
.tabs .tab-content{padding:20px 0;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}



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


.clearfix:after {
  clear: both;
}

#top_spacing {
	height: 0px;
}


.sidebar-content.widgets ul li a {
  padding: 0;
  background: none;
}

.top-social.top-box.follow{position:relative}

.top-social.top-box.follow:hover .hover-social{display:block}

.top-social a[title="FOLLOW"]{display:none}

.top-social .hover-social{display:block!important;position:static;top:auto;left:auto;float:right}

.widget .product_list_widget{list-style:none;}

.widget .product_list_widget li{border-bottom:1px dotted #e6e6e6;margin:0 0 1em;padding:0 .53em 1em;}

.widget .product_list_widget li:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}

.widget .product_list_widget li img{width:2.618em;height:auto;float:right;}

.widget .product_list_widget li a{display:block;}

.widget .product_list_widget li:last-child{margin:0;border:none;}

.widget .star-rating{width:60px;float:none;margin:.53em 0;height:.618em;clear:none;}


.f-widget .f-widget h3.tab { border-bottom: none; }


#content .f-widget h3.tab { }


.esg-grid .mainul li.eg-merchant-wrapper {
  background: none !important; }


.esg-grid {
  font-family: "Knockout 26 A", "Knockout 26 B", sans-serif; }
.esg-grid .mainul li.eg-home-page-grid-wrapper{background-color:#ffffff; padding:2px 1px 2px 1px; border-width:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; border-color:transparent; border-style:none}
.esg-grid .mainul li.eg-home-page-grid-wrapper .esg-media-poster{background-size:cover; background-position:center center; background-repeat:no-repeat}
#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer{-moz-box-sizing:border-box;box-sizing:border-box}
#footerwrap{background-color:#000}

.footer-widgets-area {
	padding-top: 45px;
	padding-bottom: 10px;
	color: #cccccc;
}




.footer-widgets-area .widget-title {
   border-bottom: 2px solid #289dcc;
   font-size: 18px;
   margin-bottom: 15px;
   padding-bottom: 0;
}

.footer-widgets-area .widget-title span {
   background-color: #289dcc;
   color: #fff;
   padding: 6px 12px;
   display: inline-block;
}

.footer-widgets-area p {
	text-align: left;
	color: #aaaaaa;
}

.footer-widgets-area a {
	color: #FFFFFF;
}

.footer-widgets-area a:hover {
	color: #289dcc;
}








.social_list { list-style-type: none; width: auto; height: auto; margin: 0; padding: 0; text-align: center; float: right; }

.social_list li {  margin: 10px 2px; padding: 0; width: 40px; height: 40px; display: inline-block; float: left; background-color: #f1f1f1; }

.social_list li a { margin: 0; width: 40px; height: 40px; display: block; }

.social_list, .korpa { float: none; display: inline-block; vertical-align: top; }
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}
.toggled-on .nav-wrapper{overflow-y:scroll;height:100%;height:calc(100vh - 80px);position:absolute;top:80px;left:0;width:100%;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}


.site-footer .widget-wrap{display: inline;}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

		#top-area { padding: 50px 0 22px; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
#mobileNav-container .mn-top{display:block;position:relative;background-color:#15bbcd;padding:0 1em;text-align:center}
#mobileNav-container .mn-top li{display:inline-block;float:left;padding:1ex 2ex}
#mobileNav-container .mn-top li a:link,#mobileNav-container .mn-top li a:visited{color:#fff}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}

#banner{ 
	text-align:center;
}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.text-left{text-align:left !important}
.slideshow .slide .hero__content.text-left .content__box{float:left}


.pagination .line {
	border-top: solid 1px #89b940;
	height: 1px;
	position: relative;
	top:15px;
	z-index:1;
}


.footer .social-media-icons img {
	padding-right: 5px;
}


	.social-media-icons {
		margin-bottom: 30px;
	}


.inner_sidebar{
margin-left:50px;
}


.sidebar_left .inner_sidebar{
margin-right:50px;
margin-left:0;
}

		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}

.footer-navigation {
width: 100%;
text-align: center;
margin: 0;
}

.footer-navigation ul li { display: inline-block; float: none; }

.footer-navigation ul ul { display: none }

.footer-navigation a {
color: #9b9b9b;
text-transform: uppercase;
padding: 0 0 0 25px;
}

.footer-navigation ul li:first-child a { padding-left: 0 }
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.main-menu .nav-child{display:flex;flex-wrap:wrap;list-style:none;padding:20px 0;margin:0;position:absolute;top:100%;left:0;right:0;opacity:0;pointer-events:none;background-color:#f0eff6;min-height:80px;justify-content:center;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.main-menu-header .main-menu .subnav-toggle.active+.nav-child{max-height:900px;opacity:1;padding-bottom:30px}
.main-menu-header .main-menu .nav-child{display:flex;list-style:none;padding:0;margin:0;opacity:0;max-height:0;overflow:hidden;justify-content:flex-start;flex-wrap:wrap;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}



.menu-item-309, .menu-item-251 {display: none;}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
#fullModal .modal-content{width:100%;max-width:100%;height:100%;margin:0;background:rgba(34, 77, 113, 0.9)!important}

.p-20 {
	padding:20px;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}

.banner_botom_head p {
font-size: 25px !important;
}
.region-sidebar-first .block .content,.region-sidebar-second .block .content{border:1px solid #ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:20px;overflow:hidden;margin:0 0 40px 0;-webkit-box-shadow:0 2px 6px #efefef inset;-moz-box-shadow:0 2px 6px #efefef inset;box-shadow:0 2px 6px #efefef inset;}
.region-sidebar-first #block-block-2.block .content,.region-sidebar-second #block-block-2.block .content{background:none;border:none;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.region-sidebar-first #block-search-form.block .content,.region-sidebar-second #block-search-form.block .content{background:#ffffff;border:1px solid #FFFFFF;overflow:hidden;padding:0;}
.slider-item .content{padding:30px 0 0 0;position:relative;}
.region-banner .views-fluid-grid-item .mask,.region-banner .views-fluid-grid-item .content{width:300px;height:200px;position:absolute;overflow:hidden;top:0;left:0;}
.section{max-width:1100px;margin-left:auto;margin-right:auto;padding:3.125rem 0}
.section+.section{padding-top:0}
.section.page-intro{text-align:center}
.section-full .card.card-wide .card-title,.section-full .card.card-wide .story .story-title,.story .section-full .card.card-wide .story-title,.section-full .card.card-wide .card-text{max-width:520px}

.home-callout{margin-bottom:12px;}

.home-spot{float:left;width:470px;margin-left:20px;}

.cart-tax-info,.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.footer ul.links,.home-callout img{display:block;}

.compare-table tr.first td .product-name a,.products-grid .product-name a,.products-list .product-name a,.best-selling a.product-name,.home-spot .best-selling a.product-name:hover{color:#203548;font-weight: normal;text-decoration: none;}


#wrapper {
	width: 980px;
	margin: 0 auto;	
}

.text-reversed {color:#fff;}




.bg-dark-grey-reversed .text-reversed p {color:#fff; margin:3em 0; font-size:1.6em;}

.bg-dark-grey-reversed .text-reversed p strong {color:#f5822b;}

.bg-dark-grey-reversed .text-reversed p a {color:#f5822b;}

#resources-ctas p.text-reversed {
    margin-top:0;
}
.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%}




.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  
}


.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}

.cli-tab-content {
background: #ffffff;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.export_citation .txt{background-color: transparent;}

.export_citation .txt span{display: none;}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.tdc-element-style .vc_column,
.tdc-element-style .vc_column_inner,
.tdc-element-style .td-pb-border-top,
.tdc-element-style .td-pb-row {
  border-color: transparent !important;
}

.tdc-element-style .vc_column:before,
.tdc-element-style .vc_column:after,
.tdc-element-style .vc_column_inner:before,
.tdc-element-style .vc_column_inner:after {
  background-color: transparent !important;
}


.hero .hero__content { display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: flex; box-pack: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; box-orient: vertical; box-direction: normal; -moz-flex-direction: column; flex-direction: column; height: auto; width: 80%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; z-index: 5; }


.hero .hero__content .content { padding: 50px 0 40px; z-index: 0; }


.hero .hero__content .link__serif { font-weight: 600; }


.hero--celebrate .hero__content { position: relative; left: auto; top: auto; right: auto; bottom: auto; width: 90%; }
footer .widget.widget_rss .widget-title a{color:#fff}
section.media .resource-media{background:#222;color:#FFF;max-height:0;width:100%;overflow-x:hidden;-webkit-transition:all 0.8s;transition:all 0.8s;padding:0 20% 0 15%}
section.media .resource-media a{text-decoration:none;color:#9d9f90}
section.media .resource-media.show{border:2px solid #333;border-top:0;opacity:1;padding:2em 20% 2em 15%;max-height:1000px}

.stickynav .line .inner { background: #FFF; display: block; height: 100%; width: 100%; }

.accomplishment .inner { text-align: center; }

.accomplishment a.inner { color: #404040 !important; }
.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-left:15px;padding-right:15px}
.col-sm-6{width:50%}


.clearfix, .l-header-inner {
  *zoom: 1;
}


.clearfix:after, .l-header-inner:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}


.l-header-inner {
  margin: 0 auto;
  padding: 10px 20px 0;
  max-width: 1000px;
}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:46px 0 46px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}

          .top .main .main_inner .main_right .nowonair dl dt .btn_puls {
            display: none; }

                .top .main .main_inner .main_right .nowonair dl dt .btn_puls a {
                  display: block;
                  color: #ff8d67; }

.td_block_big_grid_11 .td_module_mx15 {
  width: 30%;
  
}

.td_block_big_grid_11 .td_module_mx15 .td-module-thumb {
  height: 360px;
  
  
}

.td_block_big_grid_11 .td_module_mx15 .td-meta-align {
  padding-right: 2px;
}


.bg_light_blue {
background-color:#d7e1eb;
}
#header-widgets img,.site-image,.site-title a,.toggle-search{display:block}
.site-title{font-size:2.625em;font-weight:600;letter-spacing:-.5px;float:left;line-height:1.4285em;padding:10px 0}
.site-title a{color:#fff;max-width:100%}
.site-title a img{display:block;max-width:100%;max-height:60px;height:auto;padding:0;margin:0 auto;-webkit-border-radius:0;border-radius:0}


.footer__logo {
	max-width: 270px;
	margin-right: 10px;
}


.footer__logo-pic {
	display: block;
	margin-bottom: 25px;
}

.header-upper{display:inline-block; vertical-align:top; width:100%; background:#86bb3f; padding:5px 0 4px; position:relative;}

.fixed .header-upper{display:none;}



#footer .le-top .le-social-buttons {
    padding-top: 50px;
}
.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-md-6{width:50%}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.forum-topic-header .topic-reply-link,.forum-topic-header .topic-reply-allowed,.forum-topic-header .topic-new-post-link,.forum-topic-header .last-post-link{display:inline-block;}
.view-display-id-products_header li.last{padding:0;}



.carousel-content { position: relative; max-height: 100%; z-index: 0; }

.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;
  
}

.off-canvas-list ul.children{background-color:#dbd8d6;border-top:1px solid #a69d97;margin-left:0}

.off-canvas-list ul.children li{border-bottom-color:#bab1ac}

.off-canvas-list ul.children li.open{border-bottom:none}

.off-canvas-list ul.children a{border-top-color:#edecea}

.off-canvas-list ul.children ul.children{border-top-color:#70635a;background-color:#c9c5c1}

.off-canvas-list ul.children ul.children li{border-bottom-color:#a69d97}

.off-canvas-list ul.children ul.children a{border-top-color:#edecea}

.off-canvas-list ul.children ul.children ul.children{border-top-color:#70635a;background-color:#b7b1ad}

.off-canvas-list ul.children ul.children ul.children li{border-bottom-color:#70635a}

.off-canvas-list ul.children ul.children ul.children a{border-top-color:#e7e4e2}
#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}



.equal-height .column .column_attr{height:100%;box-sizing:border-box}



.column_attr.align_left{text-align:left}

.column_attr.align_right{text-align:right}

.column_attr.align_center{text-align:center}

.column_attr.align_justify{text-align:justify}

.mcb-section.bg-cover,.mcb-wrap.bg-cover,.column_attr.bg-cover{background-size:cover}

.mcb-section.bg-contain,.mcb-wrap.bg-contain,.column_attr.bg-contain{background-size:contain}

	.mcb-section.bg-cover-ultrawide,.mcb-wrap.bg-cover-ultrawide,.column_attr.bg-cover-ultrawide{background-size:cover}


.notification {
  display: none;
  width: 100%;
  background: black;
  position: fixed;
  top: 0;
  z-index: 1000;
  padding: 20px 0;
}


.notification .cookies-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.notification .cookies-info .info {
  width: 75%;
  color: white;
  font-size: 15px;
  line-height: 1.2;
}


.notification .cookies-info .agree-button {
  background: grey;
  border: 1px solid black;
  color: white;
  padding: 10px 40px;
  margin: 0;
  cursor: pointer;
}


.news-list-item-title {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}
