/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Futura LT Regular';
font-style: normal;
font-weight: normal;
src: local('Futura LT Regular'), url('/css/fonts/futura/FuturaLT.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Book';
font-style: normal;
font-weight: normal;
src: local('Futura LT Book'), url('/css/fonts/futura/FuturaLT-Book.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Oblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT Oblique'), url('/css/fonts/futura/FuturaLT-Oblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT BookOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT BookOblique'), url('/css/fonts/futura/FuturaLT-BookOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Light';
font-style: normal;
font-weight: normal;
src: local('Futura LT Light'), url('/css/fonts/futura/FuturaLT-Light.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedLight';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedLight'), url('/css/fonts/futura/FuturaLT-CondensedLight.woff') format('woff');
}


@font-face {
font-family: 'Futura LT LightOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT LightOblique'), url('/css/fonts/futura/FuturaLT-LightOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedLightObl';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedLightObl'), url('/css/fonts/futura/FuturaLT-CondensedLightObl.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Condensed';
font-style: normal;
font-weight: normal;
src: local('Futura LT Condensed'), url('/css/fonts/futura/FuturaLT-Condensed.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedOblique'), url('/css/fonts/futura/FuturaLT-CondensedOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT ExtraBold';
font-style: normal;
font-weight: normal;
src: local('Futura LT ExtraBold'), url('/css/fonts/futura/FuturaLT-ExtraBold.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Bold';
font-style: normal;
font-weight: normal;
src: local('Futura LT Bold'), url('/css/fonts/futura/FuturaLT-Bold.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedBold';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedBold'), url('/css/fonts/futura/FuturaLT-CondensedBold.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedExtraBold';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedExtraBold'), url('/css/fonts/futura/FuturaLT-CondensedExtraBold.woff') format('woff');
}


@font-face {
font-family: 'Futura LT ExtraBoldOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT ExtraBoldOblique'), url('/css/fonts/futura/FuturaLT-ExtraBoldOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT BoldOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT BoldOblique'), url('/css/fonts/futura/FuturaLT-BoldOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondExtraBoldObl';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondExtraBoldObl'), url('/css/fonts/futura/FuturaLT-CondExtraBoldObl.woff') format('woff');
}


@font-face {
font-family: 'Futura LT CondensedBoldOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT CondensedBoldOblique'), url('/css/fonts/futura/FuturaLT-CondensedBoldOblique.woff') format('woff');
}


@font-face {
font-family: 'Futura LT Heavy';
font-style: normal;
font-weight: normal;
src: local('Futura LT Heavy'), url('/css/fonts/futura/FuturaLT-Heavy.woff') format('woff');
}


@font-face {
font-family: 'Futura LT HeavyOblique';
font-style: normal;
font-weight: normal;
src: local('Futura LT HeavyOblique'), url('/css/fonts/futura/FuturaLT-HeavyOblique.woff') format('woff');
}

.HIDDEN{
	display: none!important;
}
.hush{
	display: none;
}

.margin-t-0{
	margin-top: 0px;
}
.margin-b-0{
	margin-bottom: 0px;
}
.margin-tb-0{
	margin-top: 0px;
	margin-bottom: 0px;
}

.margin-t-10{
	margin-top: 10px;
}

.margin-t-20{
	margin-top: 20px;
}

.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) {
    color: #eee;
background-color:
rgba(0,0,0,0.7);
border-color:
    rgba(0,0,0,0.8);
}

.dark .input-group-text, .dark .input-group-btn .btn-default {
    color: #eee;
background-color:
rgba(0,0,0,0.7);
border-color:
    rgba(0,0,0,0.8);
}

.standard-logo img{
	/*filter: drop-shadow(1px 2px 0.65px #9999);*/
	padding:20px;
}

#header-wrap {
    background-color: #000;
}
#header-wrap.white-bg {
    background-color: #fff;
}

.green-text{
	color:#1ABC9C;
}

.footer-logo{
	max-width: 185px;
}
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: 80px;
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    padding-top: 29px;
    padding-bottom: 19px;
}

#footer .widget > h4 {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
}
.lowercase{
	text-transform: lowercase!important;
}
.cmyk-01{
	color:#1ab5a7;
}
.cmyk-02{
	color:#87bbb7;
}
.white-border-text{
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: white;
}
.black-border-text{
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: black;
}
.futura{
	font-family: "Futura LT Regular";
}
.futura-r-i{
	font-family: "Futura LT Regular"!important;
}
.text-shadow-white {
    text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(255, 255, 255, 0.9), 2px 2px 2px rgba(255,255,255,0.5);
}
.text-shadow-black{
	text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5), 2px 2px 2px rgba(255,255,255,0);
}
.intro-logo-text {
    background-color: #eeeeee29;
    padding: 10px;
    margin-top: 40px;
    line-height: 135px;
}
.box-shadow-black{
	box-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5), 2px 2px 2px rgba(255,255,255,0);
}

.button-eden {
    background-color: #1ab5a7;
}

#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap, #header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
    top: 80px;
}

.rs-background-video-layer {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background: url('/images/pattern2.png') repeat;
}

.custom-border {
    border: 1px solid #ddd;
    padding: 2px;
}

.entry-meta li{
	font-family: "Futura LT Regular";
}

.block-dark-bg-trans{
    padding: 15px;
    background-color: #0000008c;
}

.color-eden-1 .icon-ok-sign, .color-eden-1 i{
	color: #1ABC9C;
}
.smaller-i li{
	margin-bottom:20px;
}
.smaller-i i{
	font-size: 75%;
	line-height:21px;
}
.custom-list{
	margin-left: 30px;
}
.custom-list li{
	margin-bottom:5px;
}

.cta-1{
	background-color:#666;
}
.width-100p{
	width: 100%;
}

.si-whatsapp:hover, .si-colored.si-whatsapp {
    background-color: #71C138!important;
}

.row2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

.es-custom-gallery h4{
	text-align: center;
	display: block;
	background-color: #eee;
	padding: 5px 10px;
	min-height: 65px;
	font-size: 14px;
	padding-top: 10px;
}
.pull-right{
	float: right;
}
.spacer-1{
    content: '';
    position: relative;
    height: 2px;
    margin-top: 50px;
    background-color: #F5F5F5;
}
.mt-30{
	margin-top: 30px;
}
.pad-top-0{
	padding-top:0px;
}

.promo-pad-30 .promo.promo-dark{
	padding:30px;
}
.promo-pad-30 .promo.promo-dark span{
	font-weight:bold;
}

.owl-carousel .owl-wrapper {
    display: flex !important;
}
.owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: initial;
}
.custom-slider2 {
  width: 100%;
  height: 100%;
  max-height: 675px;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width:749px) {
	.standard-logo img{
		/*filter: drop-shadow(1px 2px 0.65px #9999);*/
		padding:30px;
	}
	.no-parallax-sm {
		background-attachment: inherit;
		background-position: center!important;
	}
	.md-mt-30{
		margin-top: 30px!important;
		display: block;
		width:100%;
	}
	.md-button-block{
		display: block;
		width:100%;
	}
}
@media (min-width: 1281px) {  
	.line-height-38{
		line-height: 38px;
	}
	.mt-lg-30{
		margin-top: 30px;
	}
	.mt-lg-82{
		margin-top: 82px;
	}
	.lg-quicklinks-section{
		padding-left: 90px;
	}
	.lg-quicklinks-section ul{
		margin-top: 45px !important;
	}
	.d-lg-dropshadow{
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
	}
	.vid-max-height-480{
		max-height: 480px;
	}
	#logo img {
		padding:20px;
	}
	.ld-pad-top-none, .ld-pad-top-0{
		padding-top: 0px;
	}
	.col_half_i{
		width: 50%!important;
		float: left;
	}
}
@media only screen and (min-width: 360px) and (max-width: 767px) { 
	#logo img{
		padding:30px;
	}
	.md-pad-15{
		padding:15px;
	}
	.md-pad-top-20{
		padding-top: 20px;
	}
	.md-mb-20{
		margin-bottom: 20px!important;
	}
	.md-mt-20{
		margin-top: 20px!important;
	}
	.md-text-center-i{
		text-align: center!important;
	}
	.md-dp-block{
		display: block;
	}
	#posts .entry{
		padding-right: 0px;
	}
}
.toast-center-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.iconlist-mr-10 li i{
	margin-right: 10px!important;
}


.captcha{
	height: 30px;
	width:160px;
	margin: 15px 0;
}
.captcha span{
	float:right;
	line-height: 30px;
	font-size:13pt;
	font-weight: bolder;
}
.captcha .check{
	border-radius: 3px;
	width:30px;
	height: 30px;
	border: 2px solid green;
	display:inline;
	position: absolute;
  cursor: pointer;
}

/*Styles for check animation*/
.check .wrapper {
  width: 25px;
  display: inline;
  margin: 4em auto 0;
}

.check .checkmark {
  stroke: green;
  stroke-dashoffset: 745.74853515625;
  stroke-dasharray: 745.74853515625;
  -webkit-animation: dash 2s ease-out forwards;
          animation: dash 2s ease-out forwards;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 745.74853515625;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 745.74853515625;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/*End check animation*/