﻿.mv0{margin-top:0;margin-bottom:0}
.mv0-ns{margin-top:0;margin-bottom:0}
.mv0-m{margin-top:0;margin-bottom:0}
.mv0-l{margin-top:0;margin-bottom:0}


.gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.gototop.active {
  opacity: 1;
  visibility: visible;
}

.gototop a {
  width: 50px;
  height: 50px;
  display: table;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.gototop a i {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
}

.gototop a:hover, .gototop a:active, .gototop a:focus {
  text-decoration: none;
  outline: none;
}


.small-12 {
  width: 100%;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.d-none{display:none!important}

#preheader .col.d-none.d-lg-block{
    margin-left: 63px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    border-bottom: solid 1px #8fc1a6;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
	margin-bottom: -15px;
}

                          
.social-links .social-icon:before { content: none }

span.thedislike:hover, .post-dislike.active .thedislike {
    color: #ee0f6f;
    border-color: #ee0f6f;
}

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}

#navigation .navbar .nav#main-menu li.home-link a {
  margin: 0;
  display: block;
  text-align: center;
  color: #55a79a;
  font-size: 20px;
  padding: 16px 20px;
}

#navigation .navbar .nav#main-menu li.home-link a:hover {
  color: #ffffff;
  background: transparent;
}

  #navigation .navbar .nav li.divider-vertical,
  #navigation .navbar .nav li.home-link {
    display: none;
  }
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
#block-menu-menu-social-media-navigation ul.menu li.first{margin-left:8px;}
.menu-site-map .level-0 .first{display:none;}

	.preloader .spinner {
	    height: 30px;
	    left: 50%;
	    margin-left: -15px;
	    margin-top: -15px;
	    position: relative;
	    top: 50%;
	    width: 30px;
	}





.clear{
	clear:both;
}

.vid {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}

.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.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-4 {
    width: 33.33333333%; }
#wrapper .nice-menu li.menu-380 a{border-right:1px solid #000 !important;}
#wrapper .nice-menu li.menuparent,#wrapper .nice-menu li.menu-path-front{padding-bottom:8px;}
#wrapper .nice-menu li.menu-380 li a{border-right:none !important;}

ul.menu{border:none;list-style:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}
td.menu-disabled{background:#ccc;}

.aligncenter {
  text-align: center;
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 6px;
}

.alignright .td-post-image-full-and-grid,
.alignleft .td-post-image-full-and-grid,
.aligncenter .td-post-image-full-and-grid,
.alignnone .td-post-image-full-and-grid {
  max-width: none !important;
}

figure.alignright,
figure.alignleft,
figure.aligncenter {
  margin-bottom: 0;
}

.alignnone img,
.aligncenter img {
  width: 100%;
}
.footer-logo{background-color:#d1d2d1;border:2px solid #fff;border-radius:5px;box-shadow:0 0 8px 2px #000;margin-bottom:30px;margin-top:30px;padding:5px;text-align:left;width:92px}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer li.menu-item{display: inline-block; margin-left:2px}
.page-template-page-pagebuilder-latest .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1),.page-template-default .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1){border-top:0}


.showGallery .tx { 
	position: absolute;
	top: 100px;
    left: 0;
    right: 0; }
	
	
	.services_full .block .img_content {
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;		
		box-sizing: initial;
	}

.aside-menu_a {
  font-family: 'Rubik';
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.14rem;
  color: #000000;
  width: 100%;
  height: 100%;
}

.aside-menu_a:hover{
  color: #2d69f1 !important;
  text-decoration: none !important;
}

.aside-menu_a:selected {
  color: #2d69f1 !important;
  text-decoration: none !important;
}

.aside-menu_a:focus  {
  color: black;
  text-decoration: none !important;
}

	.reset {
		position: relative;
		overflow: hidden;
	}

  

	
	#bye-fred-container .container960.centerElem.reset {
		background: #fff;
	}

	.navMenu.reset {
	  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	  z-index: 1002;
	  background: #fff;
	}

	.fSpan.copyR.reset p {
	  font-size: 12px;
	  text-align: center;
	  padding: 20px 10px 10px 10px;
	  margin: 0px;
	  line-height: 17px;
	  
	  border-top: #fff 1px solid;
	}

	.modNP.reset.aboutSContent, .rmExplained {
	  width: 70%;
	  margin: 0px auto;
	}

	.modNP.reset.aboutSContent {
	  margin-top: 20px;
	  margin-bottom: 20px;
	}

	.container960.centerElem.reset {
	  background: #ecf0f1;
	}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
#triptych .block.last{border-bottom:none;}
#footer li.last a{padding-right:0;border-right:none;}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

.social-activity{float:left;margin:0 0 10px;width:100%;}

.social-activity ul{float:left;text-align:center;width:100%;}

.social-activity ul li{display:inline-block;margin:0 5px;}

.content-block{background:#dfdfdf;clear:both;text-align:left;padding:0px 0px 5px 0px;border-radius:5px;}

#accessible, #logo         {padding:10px}

#logo             {width:153px; padding:33px 0 0 34px;}


#topsection
{
	width: 100%;
}

.slide-data { color: #fff; position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 7px 5px 0px 5px; background: rgba(0,0,0,0.5); border-radius: 2px; }

.slide-data .flexslider-hg-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }

.slide-data .flexslider-hg-title a { text-decoration: none; color: #fff; }

.slide-data h2 { font-size: 22px; }
.presentation .slide-content{padding:30px}

    
	.split-section-headings .section-title{
		font-size: 26px;
		letter-spacing: 2px;
	}

	
    .section-title,
	.split-section-headings .section-title,
	.wide-heading {
        font-size: 24px;
		letter-spacing: 2px;
    }


.section-title {
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.2em;
	line-height: 1.4;
	color: #33485d;
}


				#catapult-cookie-bar {
					box-sizing: border-box;
					max-height: 0;
					opacity: 0;
					z-index: 99999;
					overflow: hidden;
					color: #ddd;
					position: fixed;
					left: 0;
					top: 0;
					width: 100%;
					background-color: #464646;
				}

				#catapult-cookie-bar a {
					color: #fff;
				}

				#catapult-cookie-bar .x_close span {
					background-color: ;
				}

				#catapult-cookie-bar h3 {
					color: #ddd;
				}

				.has-cookie-bar #catapult-cookie-bar {
					opacity: 1;
					max-height: 999px;
					min-height: 30px;
				}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#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}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}

.cont
{
	padding-left:4px;
	line-height:1.7;
}
.header__primary-logo-container{z-index:15;background-color:#fff;text-align:center;display:none;position:relative}

.footerlightgrey {
	float:left;
	width: 876px;
	height: 84px;
	background-color:#0D5702;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	display:inline;
}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}


#main-content .container::before { display: none; }

#main-footer .bottom-nav, #main-footer #et-footer-nav .container { width: 100%; max-width: 100%; padding-right: 10px; padding-left: 10px; }



body.single-post #main-content .container:before { display: none; }
.wf-active .entry-title{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400}


.home-special-boxes-post-detial{

	padding:0px 20px 20px 20px;

}


.home-special-boxes-post-detial p{

	padding:0px;

	margin:0px;

}

	.rtl .screen-reader-text {
	  left: 999em;
	  position: absolute;
	}
	


	.screen-reader-text {
		position: absolute;
		left: -999em;
	}


#home-top .border {
	border-bottom: 4px solid #eee;
	overflow: hidden;
}


#home-middle .border {
	border-bottom: 4px solid #eee;
	overflow: hidden;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:1.3em;font-style:italic;line-height:1.5}
.elementor-widget-reviews .elementor-testimonial__text{font-size:14px;line-height:20px}
.elementor-5 .elementor-element.elementor-element-dd2c6ec .elementor-testimonial__text{color:#ffffff;}
.changing .changing__center .changing__center__contener .changing__buttons{position:relative}
.changing .changing__center .changing__center__contener .changing__buttons .changing__no,.changing .changing__center .changing__center__contener .changing__buttons .changing__yes{width:280px;height:40px;font-size:12px;line-height:40px;font-size:.75rem;line-height:2.5rem;text-align:center;color:#000;border:1px solid #000;position:relative;display:inline-block;cursor:pointer;transition:0.5s;margin:52px 0 0 30px;width:calc(100% - 60px);text-transform:uppercase}
.changing .changing__center .changing__center__contener .changing__buttons .changing__no:hover,.changing .changing__center .changing__center__contener .changing__buttons .changing__yes:hover{background-color:#C19C5E;border:1px solid #C19C5E;color:#000}
.changing .changing__center .changing__center__contener .changing__buttons .changing__yes{margin-top:22px}


.continuousPlayer-enable .pjax-container{
	padding-bottom: 90px;
}

.sub-content{
		    border-bottom: 2px solid #e9e9e9;
    position: relative;
    margin-bottom: 30px;
	}
 #text-block-38 { margin-bottom:30px; text-align:left; }





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

  .site-info-wrapper .site-info-text,
  .site-info-wrapper .site-info-text a {
    color: #fff;
    font-size: .875rem; }

  .site-info-wrapper .site-info-text {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    font-size: 90%;
    line-height: 38px; }
.row{margin-right:-15px;margin-left:-15px}

  .home-container .page-header .page-header-content {
    padding: 140px 0; }

  .why-container .page-header .page-header-content {
    padding: 140px 0; }

  .about-container .page-header .page-header-content {
    padding: 140px 0; }

  .team-container .page-header .page-header-content {
    padding: 140px 0; }

  .contact-container .page-header .page-header-content {
    padding: 140px 0; }

  .funds-container .page-header .page-header-content {
    padding: 140px 0; }

  .fund-container .page-header .page-header-content {
    padding: 140px 0; }

  .careers-container .page-header .page-header-content {
    padding: 140px 0; }

  .how-to-container .page-header .page-header-content {
    padding: 140px 0; }

  .press-container .page-header .page-header-content {
    padding: 140px 0; }


.site-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	font-size: 38px;
	font-size: 2.375rem;
	font-family: 'Raleway', sans-serif;
}


.site-title a:link,
.site-title a:visited {
	color: #404040;
	transition: all 0.2s ease;
}


.site-title a:hover,
.site-title a:active {
	color: #22aadd;
}


	.sticky-header.small-header .site-header .site-branding .site-title {
		margin: 0.25em 0 0;
		font-size: 28px;
		font-size: 1.75rem;
	}


.site-title, .site-description, .type-post .entry-footer .entry-tags { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}
