/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/




@media print {
    .no-print { display: none !important; }
}

.gmap{
	height: 300px;
	width: 100%;
	background-color: #ccc;
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap{
	background-color: #7D919C !important;
}
.rev_slider ul li {
  background-color: yellow !important;
}
.footer-link-styled li{
	list-style-type: none;
}
.footer-logo{
	margin-bottom: 0px;
}
.widget > h4{
	margin-bottom: 10px;
}

li.contact-button-styles a{
	background-color: #b39271;
}
#primary-menu ul li > a.main-contact-button{
	height: 32px;
	padding-top: 4px; 
	padding-bottom:4px;
	margin-top:32px;
	margin-bottom: 5px;
}
#header.sticky-header:not(.static-sticky) #primary-menu .main-contact-button{
	
	height: 32px;
	padding-top: 4px; 
	padding-bottom:4px;
	margin-top:15px;
}
@media (max-width: 768px)
{
	.slider-caption h2{
		font-size: 22px !important;
	}
	#discoverymeeting{
		display: none;
	}
	#primary-menu ul li > a.main-contact-button{
		background-color: transparent;
		padding-top: auto;
		padding-bottom:auto;
		margin-top:auto;
		margin-bottom: 20px !important;
	}
	.button.button-3d:hover{
		background-color: transparent !important;
	}
	#primary-menu ul li > a.main-contact-button i{
		display: none;
	}
}
.btn-theme{
	background-color: #ae9475;
	border-color: #ae9475;
}
.btn-theme:hover{
	background-color: #000;
	background-color: #000;
}


.min-margin-bottom{
	margin-bottom: 0px !important;
}
.no-margin-bottom{
	margin-bottom: 0px !important;
}
.widget-twitter-feed li{
	margin: 0 0 0 0;
}
.page-title2{
	padding: 0;
margin: 0;
line-height: 1;
font-weight: 600;
letter-spacing: 1px;
color: #333;
font-size: 28px;
text-transform: uppercase;
}
.entry ul, .entry ol{
	margin-left: 15px;
}
.entry h2{
	margin-bottom: 10px;
}
.entry h3{
	margin-bottom: 10px;
	
}
.entry h4{
	margin-bottom: 10px;
}
.nofill{ display: none; }
.space{ height: 15px; }

.entry img{
	max-width: 100%;
	height: auto !important;
}
a.more-link:hover{
	text-decoration: none !important;
}
.entry-content p{
	margin-bottom: 15px;
}
.entry-content ul, entry-content ol{
	padding-left: 20px;
	margin-bottom: 15px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;   margin-bottom: 20px !important; box-shadow: 0 0 4px #888 !important; background-color: #000;  } 
.iframe{ max-height: 350px; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
