/* ----------------------------------------------------------------
	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;
}
.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: #1ABC9C;
}

@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;
	}
}
@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;
	}
}
@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;
	}
	#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%);
}