﻿
#homepage-teasers .w-content {
	border-right-width: 1px;
	border-right-style: solid;
	padding: 12px 0 16px;
	min-height: 108px;
}

#homepage-teasers .w-content img { display: block; margin: 0 auto 9px; }
.rev_slider_wrapper{position:relative;z-index:0;width:100%}

.slideshow_container .slideshow_view .slideshow_slide {
  position: relative !important;
  float: left !important;
  overflow: hidden !important;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_text .slideshow_background_anchor {
  position: absolute;
  top: 0;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image img {
  float: none;
}

.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box {
  display: none;
  position: absolute;
  width: 100%;
}


.slideshow_container_style-light .slideshow_slide { margin-right: 2px; }
.m-featured-case__index-wrapper{position:absolute;width:100%;bottom:0}
.m-featured-case__index-wrapper .o-typo--fs-small{line-height:inherit}
.et_pb_counters .et_pb_counter_15:hover .et_pb_counter_amount{background-color:}
.et_pb_counters .et_pb_counter_15 .et_pb_counter_container{background-image:none}
.et_pb_counter_15 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counter_15 .et_pb_counter_container:hover{background-color:}
.et_pb_counter_15 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counter_15 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counters .et_pb_counter_15:hover .et_pb_counter_amount.overlay{color:}

.header__top .list-toplinks__lang {
  margin-left: 8px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.normal-list li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding-left: 10px; margin-bottom: 2px; }

#body {
	width: 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}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }


.site-description{
	color: #2d3139;
	text-align: center;
	margin-bottom: 10px;
}


.title-tagline-hidden .site-title,
.title-tagline-hidden .site-description{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}


.site-title a,.site-description{color:#dd0000;}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}
#footer .footer-box ul li a{color:#ffffff;padding:5px 0;display:block;}
.footer-box{width:33.3333%;float:left;text-align:center;}
#footer .footer-box h2{padding:40px 0 20px 0;color:#dddddd;font-size:160%;}



.srr-wrap{
	padding: 0px !important;
	max-width: 100%;
	min-width: 100% !important;
}

.srr-wrap div{
	left: 0px;
	right: 0px;
}

.srr-wrap .srr-item{
	border-top: 0px;
	padding: 10px;
}

.srr-wrap .srr-item:last-child{
	margin: 0px;
}

.srr-wrap .srr-title, .srr-wrap .srr-meta{
	line-height: 150%;
}

.srr-wrap .srr-thumb{
	width: 64px !important;
	margin: 5px 10px 0 0 !important;
	float: left !important;
}


#site-title {
	display: block;
	float: none;
	font-size: 36px;
	line-height: 50px;
}


#site-title a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
    letter-spacing: -0.02em;
	color: #EEE;
	opacity: 1;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
}


#site-title:hover a {
	opacity: .8;
}
 #site-title span a { color:#000000; }




#wrapper {	
	margin: 0 auto;
	text-align: center;
	width: 100%;
	max-width: 1010px;
}
#block-1{min-height:90px}
#whitewrap #block-1 *{text-align:center}
 

footer img.icon { 
	height: 45px;
	width: auto;
}

.indexforum .mar3{ padding-right:10px !important;}

.obbsbox2 .tab .mar3{ padding-right:10px !important;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

#top-mobile-menu .button .cell{display:inline;vertical-align:middle;height:37px;margin-left:-3px;}

#left-nav .button .cell,#left-nav .item .cell{display:table-cell;vertical-align:middle;height:37px;padding-right:4px;}

#item3 .cell{font-weight:bold;}



.widget_search .screen-reader-text {
	display: none;
}


.post-navigation h2.screen-reader-text {
	position: inherit!important;
	width: auto;
	height: auto;
}


h2.screen-reader-text {
	color: #000;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}





.screen-reader-text {
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	width: 1px;
	height: 1px;
	color: #000;
	background: #fff;
}

.screen-reader-text:focus {
	overflow: auto;
	clip: auto;
	z-index: 100;
	top: 1em;
	left: 1em;
	width: auto;
	height: auto;
	padding: 1em;
	outline: 1px solid;
	background-color: #fff;
	font-size: 1.2em;
}

.span2 { width:140px; }

.row-fluid .span2 {
	width:14.893617021277%;
	*width:14.840425531915%;
}

input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }

.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0;
}

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
.comments-body{background-color:rgba(0,0,0,0);background-image:none}
.article-comments-inner .no-comments .comments-body{display:none}
.article-comments-inner .comments-body-inner{margin:20px 0 0;padding:0;position:relative}
.article-comments-inner .comments-body{display:block}
.comments-body ul{list-style:none}
body.single .comments-body,body.page .comments-body{max-height:none !important;overflow:visible}
.article-comments.no-comments .comments-body,.article-comments.cmt-is-hidden .comments-body{display:none}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.utilities li.icon-twitter a:before{content:""}
.sticky2 .header .utilities li.icon-facebook,.sticky2 .header .utilities li.icon-twitter,.sticky2 .header .utilities li.icon-instagram,.sticky2 .header .utilities li.icon-google,.sticky2 .header .utilities li.icon-whatsapp,.sticky2 .header .utilities li.icon-linkedin{opacity:0}
.hpposts-inside{width:90%;padding:0 5%;position:absolute;bottom:24px}
.header__main-menu .contextual-links-region{position:inherit;}
.header__main-menu .contextual-links-wrapper{position:relative;}
.header__main-menu .search__dropdown{display:none;padding:15px;position:inherit;border-width:0 0 1px 0;border-color:#e0e0e0;border-style:solid;background:transparent;}
.header__main-menu .search__dropdown.open{margin-top:0;}
.header__main-menu .search__dropdown .search__form{box-shadow:none;}
.header__main-menu .search__dropdown .search__input{width:100%;}

.footer-tags{display:inline-block; vertical-align:top; margin-left:-4px; max-width:500px; margin-bottom:12px; font-size:0;}

.footer-tags li{display:inline-block; vertical-align:middle; padding:4px;}

.footer-tags li a{font-size:14px; line-height:18px; font-weight:700; background:#3b61a9; color:#fff; text-transform:uppercase; border-radius:5px; padding:8px 12px;}

.footer-tags li a:hover{background:#37599a;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

	
	.scrolling_list_wrapper
	{
		margin-top: 12px;
	}




#site_logo{max-width:100% !important;margin-left:auto;margin-right:auto;}

.al{cursor:pointer;}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
.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-md-2{width:16.6666666667%}
.logo.logo--desktop{max-width:120px}
.logo.logo--mobile{max-width:80px;margin-top:14px}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}


.top-column-callback {
    padding-top: 25px;
    width: 24%;
}


.top-column-callback .telephone2{
    display: inline-block;
}
.skill-item .card-activity__title,#block-views-skill-block-homepage .skill-item .card-activity__title{min-height:70px;margin:0;font-size:20px;font-weight:bold;text-transform:uppercase;line-height:normal;}


      .white-popup {
        position: relative;
        background: #FFF;
        padding: 20px;
        width: auto;
        height: auto;
        max-width: 1200px;
        margin: 20px auto;
      }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.view-cfa-test-prep.view-display-id-test_prep_categories .views-row-last{margin-bottom:45px;}
.page-products .test-prep-exam-levels .views-row{margin-left:1em;}
.page-products .test-prep-exam-levels .views-row-last{margin-bottom:2em;padding:0 0 1em;border-bottom:1px solid #eee;}
.view-display-id-products_header .views-row{margin-bottom:10px;}
.view-display-id-products_header .views-row.views-row-last{margin:0;}
.af-deals .views-row{margin:0 0 20px;}
.blogroll .views-row{margin:0 0 20px;}
.view-blogroll ul .views-row-last{border:none;padding:0;}
.view-upcoming-events ul .views-row-last{border:none;padding:0;}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


#centercolumn {
width:940px;
margin:0 auto;
}

.copy {
padding: 0.5em;
text-align: center;
font-size: small;
color: #fff !important;
}

.copy a {
color: #fff !important;
}
.fusion-sep-clear{clear:both;display:block;height:1px;font-size:0;line-height:0;width:100%;overflow:hidden}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.top{
	margin-top:10px !important;
}

.aside-7-second{
    font-weight: lighter;
    line-height: 24px;
}

  #header .header_mid .search_resp_nav_wrap {
    width: auto;
    float: none;
    text-align: center;
  }

.title {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
    clear: both;
    padding-top: 10px;
}

.title a { color: #000 }

.page h1.title { margin-bottom: 20px ; padding-top: 0;}

.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}

.single_post a, a:hover, .title a:hover, .textwidget a, #commentform a, a,.rthumb_text:hover,.post_date,.breaking_title, #navigation ul ul a:hover, .sidebar.c-4-12 a:hover {color:#886229; }

    .inner-div {
        width: 100% !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

.inner-div a {
    color:#464646;
}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}


.verticalAlign, .header .logo img, .header .logo span, .header .logo i, .request__content_date, .request__content_s, .request__content_week, .request__content_statement, .events__box .rss-aggregator .feed-date span, .events__box .rss-aggregator .feed-date i, .events__box_date span, .events__box_date i, .inner-pages ul li span, .inner-pages ul li a, .terms_footer .logo i, .terms_footer .logo span, .terms_footer .logo label {
  display: table-cell;
  vertical-align: middle;
}


.events__box_date {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  letter-spacing: 1px;
  display: table;
  text-transform: uppercase;
}


.events__box_date span {
  padding-left: 10px;
}


.events__box_date i {
  font-size: 18px;
}

.cookie-bar {
    background: #E35300;
    height: 30px;
    line-height: 30px;
    color: #EEE;
    text-align: center;
    padding: 3px 0;
    border-bottom: 1px solid #FFF;
    padding-bottom: 2px;
    position: relative;
    width: 100%;
    z-index: 9999;
}


.cookie-bar p {
    margin: 0;
    padding: 0;
    color: #FFF;
}


.cookie-bar a {
    color: #FFF;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px;
}


.cookie-bar .cp-btn {
    border: 1px solid #FFF;
    position: relative;
    height: 24px;
}


.cookie-bar .cp-btn:hover {
    background: #C83300;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
#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}


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}

#navbar-main,
#header #menu-main-slide{display:none}

.navbar-header #menu-main-slide{display:none;}
.block-header-image{margin-bottom:15px;}
.region-content-blocks .block-header-image{margin-top:-11px;}
aside .block-header-image{margin:-19px -19px -65px;}
.list-unstyled{padding-left:0;list-style:none}

div.mega-price-table .btn,
div.mega-price-table .list-unstyled,
div.mega-price-table .btn-group, 
div.mega-price-table .btn-toolbar {
	margin:0;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }
#header-top{padding-left:15px;padding-right:15px;}
body div#header-top{position:static;z-index:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
