﻿

.benefit-paragraph {
	font-size:1.1em; 
	line-height: 1.8em;
}
.phone a,.address-1 a,.address-2 a,.address a{text-decoration:none;font-family:"Neutraface Book";font-size:19px;font-size:1.9rem;color:#D6D6D4;line-height:1;opacity:0;line-height:1.5;text-indent:-100px}
.phone a.loaded,.address-1 a.loaded,.address-2 a.loaded,.address a.loaded{text-indent:0;opacity:1}
.phone a:hover,.address-1 a:hover,.address-2 a:hover,.address a:hover{color:#7F9F9B}
#footer .content #sub-footer .phone,#footer .content #sub-footer .address-1,#footer .content #sub-footer .address-2{text-align:center}
#footer .content #sub-footer .phone a,#footer .content #sub-footer .address-1 a,#footer .content #sub-footer .address-2 a{opacity:1;text-indent:0}
#footer .content #sub-footer .address-2{margin:0 0 6px}
.m-featured-case__index-wrapper{position:absolute;width:100%;bottom:0}
.m-featured-case__index-wrapper .o-typo--fs-small{line-height:inherit}


.ahpl-shell
{
	width: 258px;
	height: 400px;
	margin: auto auto -399px;
	position: relative !important;
	top: 146px;
	left: -128px;
	z-index: 50;
}

.ahpl-shell INPUT:focus
{
	outline: none;
	-moz-outline-style: none;
	
	-moz-box-shadow: 0px 0px 11px 3px #9CD485;
	-webkit-box-shadow: 0px 0px 11px 3px #9CD485;
	-o-box-shadow: 0px 0px 11px 3px #9CD485;
	box-shadow: 0px 0px 11px 3px #9CD485;
}
.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-12{width:100%}

		
	
		.textwidget { color:#949494; font-size:1.2em; line-height:1.3em; padding:0px 20px 40px 20px;}

		.textwidget a { color:#949494;}
.snp-newtheme7 .snp-media__body{overflow:hidden}
#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}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}

.section-title {
	margin-bottom: 40px;
}




.section-title h2 {
	font-weight: 800;
	letter-spacing: 2px;
}

.section-title h4 {
	font-weight: bold;
	position: relative;
}

.section-title p {
	line-height: 2;
}

.our-team .section-title {
	margin-bottom: 20px;
}

.service-left .section-title {
	margin-bottom: 20px;
}


.flex-item .section-title {
	margin-bottom: 20px;
}

#hotel-gallery .section-title h2,
#hotel-gallery .section-title h4 {
	color: #f9676b;
}


.tt-mslide-table {
  position: relative;
  display: table;
  width: 100%;
  height: 454px;
  padding: 40px 0;
}


.slider-style6 .tt-mslide-table {
  height: calc(100vh - 223px);
}


.tt-mslide.type-2.big .tt-mslide-table,
.tt-mslide.type-2.long .tt-mslide-table {
  height: 506px;
}


.tt-mslide.type-2.small .tt-mslide-table {
  height: 248px;
}

  .tt-mslide.type-2.big .tt-mslide-table {
    height: 400px;
  }
#footer, #colophon{padding:2em 0 1em !important;text-align:center !important;}
.o-row:after{content:"";display:table;clear:both}

	
	span.clear{
	}

.clear{
	clear: both;
	display: block;
}


	#site-heading { 
		padding-top: 30px; 
		margin-bottom: 10px;
		width: 60%;
		display: inline-block;
		vertical-align: bottom;
	}

	
	#site-heading,
	#social-media {
		width: 100%;
		display: block;
		text-align: center;
	}


.testi{background-color:#fff; padding:15px;  border:1px #ddd solid;}

.testi p{text-align:justify; color:#000;}
.img-fluid{max-width:100%;height:auto}
