/*
Dark Blue: #104378
Light/Teal: #589dc5	
*/
.header-top{
	background-color: #104378;
	color: #FFF;
}
.header-top .text-color-hover-primary:hover{
	color: #FFF !important;
	text-decoration: underline !important;
}
.header-top a{
	color: #FFF;
	
}
.social-icons li a{
	color: #FFF !important;
}
#header .header-nav-main nav > ul > li > a{
	text-transform: uppercase !important;
}
.header-h1{
	
}
@media (min-width: 992px) {
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	  font-size: 14px;
	}	 
}
@media (min-width: 979px) {
	.page-header{
		height: 300px;	
	}
	.header-text-size{
		margin-top: 265px !important;
	}
}
.main p, .main li{
	font-size: 16px;
}
h2{
	font-weight: 500;
	margin-bottom: 15px;
}
h3{
	margin-top: 10px;
	margin-bottom: 15px;
	text-transform: none;
}
h5{
	font-size: 20px;
}
h6{
	font-size: 16px;
	text-transform: uppercase;
}
.nofill{
	display: none;
}

.testimonial-side blockquote{
	padding: 25px 40px 20px 40px;
}
.testimonial-side blockquote::before {
  left: 12px;
  top: 11px;
  color: var(--light);
  content: "“";
  font-size: 45px;
  font-style: normal;
  line-height: 1;
  position: absolute;
}

.btn-primary{
	background-color: #104378;
	border-color: #104378;
}
.btn-primary:hover{
	background-color: #589dc5 !important;
	border-color: #589dc5 !important;
}
.btn-secondary{
	background-color: #589dc5;
	border-color: #589dc5;
}
.btn-secondary:hover{
	background-color: #104378 !important;
	border-color: #104378 !important;
}

.request-consultation-btn{
	background-color:#589dc5;
}

.social-share{
	border-top: 1px solid #000;
	padding-top: 6px;
	font-size: 16px;
}
.social-icon span{
	display: inline;
}
.social-share div{
	display: inline;
	float: right;
}
.social-icon{
	margin-left: 2px;
	padding: 2px;
	display: inline-block;
	width: 28px;
	height: 28px;
}
a.social-icon{
	text-align: center;
	color: #555555 !important;
}
.social-icon-facebook:hover, a.social-icons-facebook-hover:hover{
	color: #FFF !important;
	background-color: #4267B2 !important;
}
.social-icon-twitter:hover, a.social-icons-twitter-hover:hover{
	color: #FFF !important;
	background-color: #1DA1F2 !important;
}
.social-icon-email:hover{
	color: #FFF !important;
	background-color: #155b7f !important;
}
.social-icon-youtube:hover, a.social-icons-youtube-hover:hover{
	color: #FFF !important;
	background-color: #FF0000 !important;
}
.social-icon-instagram:hover, a.social-icons-instagram-hover:hover{
	color: #FFF !important;
	background-color: #8a3ab9 !important;
}



.video-caption{

	font-size: 14px;
	text-align: center;
}
.video-caption-frame{
	padding: 8px 8px 16px 8px !important;
	background: #d1c5b5; 
	font-size: 14px;
}
.embed-container{
	margin-bottom: 20px !important;
	background-color: #000;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;   margin-bottom: 5px; } 
.iframe{ max-height: 350px;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.main-content{
	min-height: 400px;
}
.stars{
	display: inline-block;
}

.profile-rounded {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

@media (min-width: 993px)
{
	.column-adjustments{
		margin-top: -130px !important; 
		height: 470px;
	}
}
@media (max-width: 992px)
{
	.column-adjustments{
		margin-top: 20px !important;
	}
	
}

@media (max-width: 575px) /* xs */
{
	.homepage-padding-top h1{
		font-size: 17px !important;
	}
	.homepage-padding-top h2{
		font-size: 14px !important;
	}
	.homepage-padding-top{
		margin-top: 220px;
	}
}
@media (min-width: 576px) /*sm*/
{
	.homepage-padding-top h1{
		font-size: 22px !important;
	}
	.homepage-padding-top h2{
		font-size: 18px !important;
	}
	.homepage-padding-top{
		margin-top: 300px;
	}
}
@media (min-width: 768px) /*md*/
{
	.homepage-padding-top h1{
		font-size: 36px !important;
	}
	.homepage-padding-top h2{
		font-size: 22px !important;
	}
	.homepage-padding-top{
		margin-top: 500px !important;
	}
}
@media (min-width: 992px) /*lg*/
{
	.homepage-padding-top h1{
		font-size: 36px !important;
	}
	.homepage-padding-top h2{
		font-size: 22px !important;
	}
	.homepage-padding-top{
		margin-top: 500px !important;
	}
}
@media (min-width: 1200px) /*xl*/
{
	.homepage-padding-top h1{
		font-size: 38px !important;
	}
	.homepage-padding-top h2{
		font-size: 26px !important;
	}
	.homepage-padding-top{
		margin-top: 500px;
	}
}





.newsletter-frame{
	max-height: 250px;
	width: auto;
	border: 1px solid #ddd;
}

.align-items-bottom{
	display: flex;
	align-items: baseline !important;
	vertical-align: baseline !important;
}

@media (min-width: 992px) {
	#mainNav:not(.sticky-header-active){
		/*padding-top: 15px;*/
	}
}
@media (min-width: 992px) {
  #header .header-top {
    border-bottom-width: 0;
  }
}

.section-emphasize{
	background-color: #efefef;
	padding: 15px 15px 0 15px;
	margin-bottom: 30px; 
}

.slider-height{
	height: 845px !important;
}
.slider-height-image{
	height: 745px;
}
@media (min-width: 1867px) {
	.slider-height-image{
		height: 850px !important;
	}
}
@media (min-width: 2043px) {
	.slider-height-image{
		height: 950px !important;
	}
}
@media (min-width: 2343px) {
	.slider-height-image{
		height: 1050px !important;
	}
}
/*
@media (min-width: 1400px) {
	.slider-height{
		height: 1000px !important;
	}
}
*/