@charset "utf-8";
/*custom css*/

.corona{
	background-color: #082739;
	color: white;
}

.corona a {
	color:#dae343;
}

.title_c, .title_illinois_locations {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #005281;
	color: white;
}

.locations_page_illinois {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../illinois/images/map-background-illinois-locations.jpg);
}

.locations_page_illinois_content {
	background-color: white;
}

.all_locations_c {
	background-image: url(../_images/all-locatons-background.jpg);
}
.title_illinois_locations {
	background-image: url(../_images/gateway-foundation-illinois-background-b.jpg);
}

.nav_logo_c {
    max-width: 400px;
    background-position: 0% 50%;
}

.assesment_c {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #005281;
	color: white;
	background-image: url(../_images/background-2.jpg);
}

.assesment_women {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #005281;
	color: white;
	background-image: url(../_images/background-women.jpg);
}


.cards_c {
	background-color: #BFD2DC;
}
.cards_c .card-footer {
	background-color: white
}
.cards_c .card-title {
	margin-bottom: 0;
}
.location_c {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #005281;
	color: white;
}
.location_c_text {
	background-color: #005281;
}

.all_locations_c {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #005281;
	color: white;
}

.all_locations_c_text{
	background-color: #005281;
}

.cta_c {
	background-color: #005281;
	color: white;
	background-image: url(../_images/small-screen-background-center.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
	
.icon-phone-small-link {
	background-size: contain;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: url("../_images/icons/phone-black-16x16.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.icon-large-button {
	background-size: contain;
	cursor: pointer;
	display: inline-block;
	width: 24px;
	height: 24px;
}
.icon-phone {
	background-image: url("../_images/icons/phone-white-24x24.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.icon-direction {
	background-image: url("../_images/icons/direction-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 24px;
}

.icon-verify {
	background: url("../_images/icons/verify-white-24x24.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.learn-more-link, a.learn-more-link:visited {
	color: #005281 !important;
}
a.learn-more-link:hover, a.learn-more-link:active {
	color: #005281 !important;
}
a.learn-more-link {
	color: #33627C !important;
	font-weight: bold;
}
.accreditation_block {
	text-align: center;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: 1rem;
}

.insurance_c .btn-lg {
	margin-bottom: 1rem;	
}


.lp-quotation {
	border-left: 10px solid #BFD2DC;
	padding-left: 1rem;
	margin-top: 2rem;
}
.lp-quotation p {
	margin-bottom: 5px;
}
.lp-quotation hr {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}



/*overwrite default css*/
h1 {
	font-size: 2rem;
}
.navbar {
	padding-left: 0;
	padding-right: 0;
}
footer {
	background-color: #4D4C4C;
	color: white;
}
.modal-header {
	background-color: #005281;
	color: white;
}
.modal-header button span {
	color: white
}

/* overwrire form validation for valid input, back to default */
.form-control.is-valid, .was-validated .form-control:valid {
	background-image:none !important;
	color: #495057 !important;
	border-color: #ced4da !important;
}
.was-validated .form-check-input:valid~.form-check-label {
	color: #495057 !important;
}

.locations_page_lead {
	background-color: #E8EFF2;
}	
.why-choose-us {
	background-color: #E8EFF2;
}
	
.why-choose-us .card {
	margin-bottom: 30px;
}

/*media queries */
@media (max-width: 767.98px) {
	.main_accreditation_block img {
		height: 55px;
		width: auto
	}
	.btn-lg {
		margin-bottom: 1rem;
	}
	.nav_logo_c {
		max-width: 300px;
	}
	
	.locations_page_illinois_content {
		font-size: 90%
	}
	.locations_page_illinois_content span {
		font-size: 120%
	}
}

@media (max-width: 991.98px) {
	.assesment_c, .assesment_women {
		background-image: url("../_images/lp-background-small-screens.jpg")  !important ;
	}
	.title_c, .title_all_locations, .title_illinois_locations {
		background-image: url("../_images/lp-background-small-screens.jpg")  !important;
	}
	.accreditation_block img {
		height: 60px;
	}
	
	.center_on_small {
		text-align: center;
	}
	.map_block {
		min-height: 400px;
		margin-top: 1rem;
	}
	
	.map_block_illinois {
		min-height: 700px;
		margin-top: 1rem;
	}
	
	
}

/* fit 2 buttons side by side */
@media (max-width: 1199.98px) and (min-width: 992px) {
	.btn-2fit {
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: .25rem;
		}
	.locations_page_illinois_content {
		font-size: 90%
	}
	.locations_page_illinois_content span {
		font-size: 120%
	}
	}
