@charset "UTF-8";
/* CSS Document */

/* 
Forces carousel image to be 100% width and not max width of 100% 
*/ 
.carousel-item .img-fluid { width:100%; height:100%; }/*
Forces carousel image to be 100% width and not max width of 100%
*/
.carousel-item .img-fluid {
width:100%;
height:100%;
}
 
.mainitem
	{
	font-size: 1.2em;
	}

.img-fill{
width:100%;
  object-fit:contain;

 }

.feature-1-image.gray-text-block {
	position: relative;
	min-height: 35px;
	max-width: 100%;
	background-color: #c2c4c7;
	border-style: none !important;

}

.gray-text-block-2 {
	position: relative;
	min-height: 35px;
	max-width: 100%;
	background-color: #dce0e4;
}
.gray-text-block-3 {
	position: relative;
	background-color: #e0dfdd;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.gray-text-block-3 .main-container {
	margin: 0 auto;
}
.blue-text-block-2 {
	position: relative;
	min-height: 35px;
	max-width: 100%;
	background-color: #012142;
	border-style: none !important;

}

.main-headline {
	font-family: 'Fira Sans', sans-serif;
	font-size: 3em;
    font-weight: 600;
	line-height: 1.6;
	color: #092040;

}

.main-container{
	position: relative;
	align-self: center;
	height: 100%;
	max-width: 1200px;	
		
}

.page-container{
	position: relative;
	height: 100%;
	max-width: 1200px;	
		
}

.white-bar-1{
	width: 100%;
	height: 75px;
	background-color: #fff;
	z-index: 200;
	
}
.white-bar-2{
	width: 100%;
	height: 50px;
	background-color: #fff;
	z-index: 200;
	
}


/* Unchanged below this point */


* {
   margin: 0px;
   padding: 0px;
}

.border{
	border-style: solid;
	border-color: rgba(122,166,188,0.20);
	border-width:1px;
}

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


.header-container{
	position: relative;
	align-self: center;
	height: 100%;
	width: 100%;
		
}

.full-w{
		width: 100%;
		position: absolute;
		left: 0px;
		top: 5px;
		z-index: 1;

}
.full-w2{
		width: 100%;
		position: absolute;
		left: 0px;
		top: 5px;
		z-index: 1;
		background-color: white;

}


blockquote {
  background: #e9ecef;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote p {
  display: inline;
}

.Section-0-header-white-spacer-top{
	position: relative;
	width: 100%;
	height: 5px;
	background-color: #ffffff;
	
}

.Section-1-header-blue-bar-top{
	position: relative;
	height: 35px;
	max-width: 100%;
	background-color: #012142;
	border-style: none !important;
	z-index: 100;
	visibility: visible;
}
.Section-1-header-white-bar-top{
	position: relative;
	min-height: 127px;
	max-width: 100%;
	background-color: white;
	border-style: none !important;
}
@media (max-width: 991px) {
	.Section-1-header-blue-bar-top {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  height: 45px;
	}
	.Section-1-header-white-bar-top {
		margin-top: 45px;
		min-height: auto;
	}
  }
.header-Social-Icons{
	position: absolute;
	left: 25px;
	top: 0px;
	height: 35px;
}

.social-icon{
	padding-top: 2px;
	padding-right: 5px;
}
			
		
.header-Pay-Your-Bill-tab{
	position: absolute;
	right: 180px;
	background-color: #7aa6bc;
	height: 35px;
	width: 150px;
	
}
.pay-your-bill{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 5px;
}

.header-Patient-Portal{
	position: absolute;
	right: 25px;
	background-color: #e1e3e4;
	height: 35px;
	width: 150px;
}

.patient-portal{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 5px;}
	
.header-Careers{
	position: absolute;
	right: 335px;
	background-color: #FBB31B;
	height: 35px;
	width: 150px;
}

.Careers{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 5px;}

.header-Pay-Your-Bill-tab2{
	position: absolute;
	background-color: #7aa6bc;
	height: 35px;
	width: 150px;
	z-index: 10;
	visibility: visible;
	
}
.pay-your-bill2{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 8px;
	visibility: visible;
}

.header-Patient-Portal2{
	position: absolute;
	background-color: #e1e3e4;
	height: 35px;
	width: 150px;
	z-index: 10;
}

.patient-portal2{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 8px;}
	
.header-Careers2{
	position: absolute;
	background-color: #FBB31B;
	height: 35px;
	width: 150px;
	z-index: 10;
}

.Careers2{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 8px;}


	


.Section-2-header-white-bar-logo-menu{
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #ffffff;

}

.header-logo{
	position: absolute;
	left: 25px;
	top: 5px;
	z-index: 100;
}

.header-horizontal-divider{
	position: absolute;
	width: 60%;
	height: 2px;
	background-color: #7aa6bc;
	right: 25px;
	top: 35px;
	z-index: 50;
	
	
}

.header-phone-number{
	position: absolute;
	top: 5px;
	width: 100%px;
	right: 0px;
	margin-top: 30px
}

.phone{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 5px;
}

.header-menu{
	position: absolute;
	top: 42px;
	right: 0px;
	z-index: 5000;
	
}

.header-menu-lg{
	background-color: #ffffff;
	width: 100%;
	
}

.dropdown-toggle::after {
    content: none;
}

.white-bar{
	
width: 100%;
	height: 2px;
	background-color: #7aa6bc;
	z-index: 200;
}

.breadcrumb-bar{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;

}

.breadcrumb-style{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
}

.home-icon{
	padding-right: 6px;
}

.Section-3-main-image1{
	position: relative;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	
}


.page-heading1{
	width: 100%;
	min-height: 75px;
	background-color: #7aa6bc;
	margin-left: 25px;
	margin-right: 25px;
	padding-top:10px;
	z-index: 1000;
	
}

.page-heading-style{
	color: #ffffff;
	font-family: 'Fira Sans', sans-serif;

}

.page-content-area{
	width: 100%;
	margin-left: 25px;
	margin-right: 25px;
	padding-top:10px;
	z-index: 1000;
}

.page-content-area li{
 margin-left: 25px;
 margin-top: 6px;
}

.page-content-area h1,h2,h3,h4,h5,p
	{
	margin-top:20px
}

.provider-thumb{
	padding-bottom: 10px;
	padding-right: 10px;
	word-wrap: normal;
}

.provider-container{
	width: 100%;
	min-height: 100px;
	background-color: #e1e3e4;
	margin-left: 25px;
	margin-right: 25px;
	padding-top:10px;
	z-index: 1000;
}


.side-menu-header{
	width: 100%;
	min-height: 75px;
	margin-right: 25px;
	padding-top:10px;
	z-index: 1000;
}

.side-menu-container{
	background-color: #012142;
	width: 100%;
	margin-right: 25px;
	padding-top: 10px;

}

.side-menu-item{
	color: #e1e3e4;
	border-bottom-style: solid;
	border-bottom-color: rgba(1,33,66,0.70);
	border-bottom-width: 1px;
}

.side-menu-item:hover {
    background-color: #7aa5bc;
	border-bottom-color: #7aa5bc;
	text-decoration: none;
}

.side-menu-item:hover {
    color: #fff;
}


.download-forms-header{
	width: 100%;
	margin-right: 25px;
	margin-top:3px;
	padding-top: 5px;
	background-color: rgba(1,33,66,1.0);

}

.download-forms-container{
	background-color: #d8ebf5;
	padding-left: 25px;
}


.Section-4-provider-grid-dark-blue-bar{
	width: 100%;
	background-color: #012142;
	padding-bottom: 80px;
	
}

.provider-grid-container{
	width: 100% !important;
	padding-top: 50px !important;
	padding-left: 60px !important;
	min-height: 685px !important;
	
}

.provider-grid-item{
	position: relative;
	padding-bottom: 30px;
}

.provider-grid-image{
	
}

.provider-grid-title{
	position:absolute !important;
	bottom: 5px !important;
	padding-bottom: 35px;
	width: 100% !important;
	z-index: 100 !important;
	color: #fff;
	font-family: tertre-xbol;
	text-transform: capitalize;
	
	
}

.provider-title{
	color: #fff;
	font-family: tertre-xbol;
	text-transform: capitalize;
	
	
}

.corona:hover{
	background-color: #fbb31a;
	}
	
.bond:hover{
	background-color: #72b1e3;
	}
.bond{
	background-color: #0f213e;
	}

.Section-5-message-light-blue-bar2{
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #fff;
	
}

.message-title2{
	position: absolute;
	top: 0px;
	
	
}

.message-headline2{
	position: absolute;
	top: 20px;
	
	
}

.message-button2{
	padding-right: 10px;
	
}

.message-call-to-action2{
	position: absolute;
	top: 50px;
	
}

.message-vertical-line2{
	height: 100%;
	width: 2px;
	background-color: #012142;
}

.message-text{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
}


.blue-bar-1{
	width: 100%;
	height: 25px;
	background-color: #012142;
	z-index: 200;
	
}
.ltblue-bar-1{
	width: 100%;
	height: 5px;
	background-color: #7aa6bc;
	z-index: 200;
	
}



.Section-7-link-white-bar{
	width: 100%;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	background-color: #fff;
	margin: 0px;
	
}

.link-gold-bar{
	width: 100%;
	height: 5px;
	background-color: rgba(250,179,27,1.00);
	z-index: 200;
	
}

.link-headline{
	
}

.link-vertical-line{
	width: 2px;
	height: 65px;
	background-color: #012142;
	
}

.link-logo{
	padding-left: 10px
		
	
}

.link-button{
	
	
}


.oldSection-7-link-white-bar{
	position: relative;
	width: 100%;
	min-height: 100px;
	display: block;
	background-color: #fff;
	
}

.oldlink-gold-bar{
	position: absolute;
	width: 100%;
	height: 25px;
	top: 0px;
	left: 0px;
	background-color: rgba(250,179,27,.70);
	z-index: 200;
	
}

.oldlink-headline{
	position: absolute;
	top: 30px;
	left: 25px;
	
}

.oldlink-vertical-line{
	position:absolute;
	top: 30px;
	right: 360px;
	width: 2px;
	height: 65px;
	background-color: #012142;
	
}

.oldlink-logo{
	position: absolute;
	top: 30px;
	right: 150px;
	
}

.oldlink-button{
	position:absolute;
	top: 48px;
	right:100px;
	
}

.Section-7-patients-dark-blue-bar{
	width: 100%;
	background-color: #012142;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.patients-thumbnail{

}

.patients-title{
	height: 35px;
	padding-top: 8px;
	width: auto;
	
}

.patient-title-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.patient-info-style{
	font-family: 'GlacialIndifference-Bold' , sans-serif;
	color: #fff;
	size: 1.2em
	line-height: 1.25;
	
	
}

.patients-name{
	
	
}

.patients-headline{
	
}

.patients-link{
	min-width: 150px;
	height: 35px;
	background-color: #7aa6bc;
	border: thin;
	border-color: aliceblue;
}

.patients-button{
	
}

.border-left{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 100%;
	background-color: rgba(122,166,188,.50);
	z-index: 500;
}

.border-right{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 1px;
	height: 100%;
	background-color: rgba(122,166,188,.50);
	z-index: 500;
}

/* .Section-8-features-white-bar{
	position: relative;
	width: 100%;
	min-height: 250px;
	background-color: #e0dfdd;
	overflow: inherit!important;
	
} */

.feature-heading-style{
	color: #012142;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom: 5px;

}


.feature-text{
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	padding: 6px;
	text-transform: uppercase;
	margin-top: 0;
	max-width: 290px;
	background: #012142;
}

.feature-2-title{
	position: absolute;
	left: 330px;
	top: 10px;
	width: 290px;
}

.feature-2-image{
	position: absolute;
	left: 330px;
	top: 30px;
}

.feature-2-call-to-action{
	position: absolute;
	left: 330px;
	top: 210px;
	width: 290px;
	height: 20px;
	background-color: #012142;
}

.feature-news-title{
	padding-bottom: 5px;
	width: 100%;
}

.feature-news-story-1, .feature-news-story-2{
	min-height: 105px;
	background-color: #012142 ;
	margin-bottom: 5px;
}

.story-title{
	color: #7aa6bc;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px
}

.story-date{
	color: #7aa6bc;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;	
	padding-top: 10px;
	padding-bottom: 10px
}

.story-text{
	color: #e1e3e4;
	font-family: 'Fira Sans', sans-serif;
	font-size: .75em;
	font-weight: 300;
	padding-left: 20px;
	padding-right: 20px;
}

.Section-9-footer-white-bar{
	position: relative;
	width: 100%;
	min-height: 100px;
	background-color: #fff;
	
}

.footer-text2{
	color: #666666;
	font-family: 'Fira Sans', sans-serif;
	font-size: .75em;
}

.footer-links2{
	color: #818284;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: .97em;
	line-height: 150%;

}

a.footer-links2:link{
	color: #818284;
	

}

.footer-links3{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 1.25em;
	line-height: 150%;

}

a.footer-links3:link{
	color: #fff;
	

}

.gold-brdr-top{
	border-top-color: #fab31b;
	border-top-style: solid;
	border-top-width: 1px;
	
}

.gold-brdr-bottom{
	border-bottom-color: #fab31b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
}

.gold-brdr-right{
	border-right-color: #fab31b;
	border-right-style: solid;
	border-right-width: 1px;
	
}

.footer-left-container{
	width: 33%;
	
	
}

.phone-icon{
	position: absolute;
	top: 10px;
	left: 25px;
	padding-bottom: 10px;
}

.phone-number{
	position: absolute;
	top: 20px;
	left: 125px;
}

.phone-message{
	position: absolute;
	top: 45px;
	left: 125px;
}

.footer-center-container{
	width: 33%;
	
}

.footer-address-icon{
	position: absolute;
	top: 10px;
	left: 25px;
	padding-bottom: 10px;
}

.footer-address-street{
	position: absolute;
	top: 20px;
	left: 125px;
}

.footer-address-city{
	position: absolute;
	top: 45px;
	left: 125px;
}

.footer-right-container{
	width: 33%;
	
}

.footer-email-icon{
	position: absolute;
	top: 10px;
	left: 25px;
	padding-bottom: 10px;
}

.footer-email-message{
	position: absolute;
	top: 20px;
	left: 125px;
}

.footer-email-link{
	position: absolute;
	top: 45px;
	left: 125px;
}

.footer-text{
	color: #012142;
	font-family: 'Fira Sans', sans-serif;
}

.footer-links{

}
.lt-blue-bg{
	background-color: #7aa6bc;
	padding-top: 15px;
}

.disclaimer{
	width: 100% !important;
}

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}


.dropdown-item{
	z-index: 4999;
}







@media(max-width:47.9em) {

  .navbar .collapse{width:100%;overflow-y:auto;overflow-x:hidden;}

  .navbar .navbar-brand {float:none;display: inline-block;}

  .navbar .navbar-nav>.nav-item { float: none; margin-left: .1rem;}

  .navbar .navbar-nav {float:none !important;}

  .nav-item{width:100%;text-align:left;}

  .navbar .collapse .dropdown-menu {

    position: relative;

    float: none;

    background:none;

    border:none;
	  
	z-index: 5000;

  }

}

/* OLD */
.main-image-heading{
	position: absolute;
	top: 60px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
	
  .main-image-sub-heading{
	position: absolute;
	top: 110px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 260px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
  .cta_img{
  	width: 40px;
  }
  
  .main-image-tag-line{
	position: absolute;
	top: 175px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}

/* END OLD */


	

/* Start Size Overrides */


/* XS */
@media (min-width: 1px) {

	.Main-Image-Overlay {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-image:none;
	z-index: 100;

}
  .main-image-heading{
	position: absolute;
	top: 10px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-sub-heading{
	position: absolute;
	top: 45px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 85px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-right: 15px;
	}
  .cta_img{
  	width: 25px;
  }
  .main-image-tag-line{
	position: absolute;
	top: 175px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
	.main-image-heading1-style{
	color: #e1e3e4;
	text-transform: uppercase;
	padding-top: 8px;
	padding-left: 15px;
	font-family: 'Fira Sans', sans-serif;
}
.main-image-cta-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.main-image-tagline-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}
.main-img-heading1-style {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;

}
.main-img-heading2-style {
	color: #fff;
	text-transform: none;
	font-family: 'Fira Sans', 300i, sans-serif;
	font-size: .75em;
	padding-bottom: 10px;


}
.main-img-cta-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1em;

}

.main-img-tagline-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1rem;
}




}




/* SM */

@media (min-width: 576px) {
  
  .Main-Image-Overlay {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-image:none;
	z-index: 100;

}
  .main-image-heading{
	position: absolute;
	top: 10px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-sub-heading{
	position: absolute;
	top: 45px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 90px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-right: 15px;
	}
  .cta_img{
  	width: 25px;
  	}  
  .main-image-tag-line{
	position: absolute;
	top: 165px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
	.main-image-heading1-style{
	color: #e1e3e4;
	text-transform: uppercase;
	padding-top: 6px;
	padding-left: 15px;
	font-family: 'Fira Sans', sans-serif;
}
.main-image-cta-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.main-image-tagline-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.main-img-heading1-style {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.5em;
	padding-top: 25px;
	padding-bottom: 25px;

}
.main-img-heading2-style {
	color: #fff;
	text-transform: uppercvase;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
    font-style: italic;
	font-size: 1em;
	padding-bottom: 25px;


}
.main-img-cta-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1em;
	visibility: visible;

}

.main-img-tagline-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1rem;
}


}

/* MD */

@media (min-width: 768px) {
  
  .Main-Image-Overlay {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-image:none;
	z-index: 100;

}
  
  .main-image-heading{
	position: absolute;
	top: 10px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-sub-heading{
	position: absolute;
	top: 55px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 35px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 260px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
  .cta_img{
  	width: 25px;
  }
  .main-image-tag-line{
	position: absolute;
	top: 105px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
	.main-image-heading1-style{
	color: #e1e3e4;
	text-transform: uppercase;
	padding-top: 8px;
	padding-left: 15px;
	font-family: 'Fira Sans', sans-serif;
}
.main-image-cta-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}

.main-image-tagline-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
}
.main-img-heading1-style {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 2em;
	padding-top: 25px;
	padding-bottom: 25px;

}
.main-img-heading2-style {
	color: #fff;
	text-transform: none;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
    font-style: italic;
	font-size: 1.5em;
	padding-bottom: 25px;


}
.main-img-cta-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.25em;
	visibility: visible;

}

.main-img-tagline-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.25rem;
}

	
}

/* LG */

@media (min-width: 992px) {
 
 
 .Main-Image-Overlay {
	position: absolute;
	top: 160px;
	left: 0px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-image:none;
	z-index: 100;

}
  .main-image-heading{
	position: absolute;
	top: 30px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 45px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-sub-heading{
	position: absolute;
	top: 75px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 45px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 210px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-right: 15px;
	}
  .main-image-tag-line{
	position: absolute;
	top: 135px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
	.main-image-heading1-style{
	color: #e1e3e4;
	text-transform: uppercase;
	padding-top: 8px;
	padding-left: 15px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.5rem;
}
.main-image-cta-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.5rem;
}
  .cta_img{
  	width: 40px;
  }

.main-image-tagline-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.25rem;
	
}

.main-img-heading1-style {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 3em;
	padding-top: 25px;
	padding-bottom: 25px;

}
.main-img-heading2-style {
	color: #fff;
	text-transform: none;
	font-family: 'Fira Sans', sans-serif;
	font-size: 2em;
	padding-bottom: 25px;


}
.main-img-cta-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.75em;
	visibility: visible;

}

.main-img-tagline-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.75rem;
}

	
}

/* XL */

@media (min-width: 1200px) {

.Main-Image-Overlay {
	position: absolute;
	top: 200px;
	left: 0px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-image:none;
	z-index: 100;

}

  .main-image-heading{
	position: absolute;
	top: 60px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	padding-top: 5px;
	}
	
  .main-image-sub-heading{
	position: absolute;
	top: 110px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	background-color: #7aa6bc;
	z-index: 100;
	padding-top: 5px;
	}
  .main-image-call-to-action{
	position: absolute;
	top: 260px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
  .cta_img{
  	width: 40px;
  }
  
  .main-image-tag-line{
	position: absolute;
	top: 175px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
	}
	.main-image-heading1-style{
	color: #e1e3e4;
	text-transform: uppercase;
	padding-top: 8px;
	padding-left: 15px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.75rem;

}
.main-image-cta-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.75rem;

}

.main-image-tagline-style{
	color: #012142;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.25rem;
}
.main-img-heading1-style {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 4em;
	padding-top: 25px;
	padding-bottom: 25px;

}
.main-img-heading2-style {
	color: #fff;
	text-transform: none;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
    font-style: italic;
	font-size: 2em;
	padding-bottom: 25px;


}
.main-img-cta-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 2em;
	visibility: visible;

}

.main-img-tagline-style{
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fira Sans', sans-serif;
	font-size: 2rem;
}


}

/* END SIZE OVERRIDES */



.main-image-heading1{
	position: absolute;
	top: 60px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	vertical-align: middle;
	background-color: #012142;
	z-index: 100;
	
}



.main-image-sub-heading1{
	position: absolute;
	top: 110px;
	right: 0px;
	width: 40%;
	min-width: 235px;
	height: 50px;
	background-color: #7aa6bc;
	z-index: 100;
}

.main-image-call-to-action1{
	position: absolute;
	top: 260px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;
}


.main-image-tag-line1{
	position: absolute;
	top: 175px;
	right: 0px;
	width: 40%;
	height: 50px;
	z-index: 100;
	padding-left: 15px;

}



.main_img1{
	max-width: 100%;
	height: auto;
	min-height: 187px;
}

.main-image-more-button1{
	position: absolute;
	top: 190px;
	right: 0px;
	width: 50px;
	height: 50px;
	z-index: 100;
}

.main-image-blue-bar-mask1{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	background-color:rgba(1,33,66,0.70);
	z-index: 150;
}

/* MEGA MENU */
.megamenu {
  position: static;
}

.megamenu .dropdown-menu {
  background: none;
  border: none;
  width: 100%;
}
/*
.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
*/

.xyz {
    min-height: 300px;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            background-image:none !important;
 }
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: rgba(1,33,66,0.70);
 }