@charset "utf-8";
/* CSS Document */
/* Fonts
    font-family: 'Roboto', sans-serif;
    font-family: 'Oxygen', sans-serif;
    font-family: 'Raleway', sans-serif;
*/


	.color1 {
		color: #0097EF;
	}
	.color2 {
		color: #1E3A8F;
	}
	.color3 {
		color: #5F0000;
	}

	/*---Nav Bar Information --*/
	.nav-link {
		font-size: 1.4rem;
		text-transform: uppercase;	
	}
	.dropdown-item {
		font-size: 1.4rem;
		text-transform: uppercase;
	}

	/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;
		margin-bottom: 2rem;
		max-width: 98%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
	}
	.card-home {
		background-color: #1E3A8F;
		color: #FFF;
		text-align: center;
		border: thick solid #B8A750;
	}
	.content-left {
	}
	.content-left-images {
		padding-top: 1.5rem;
		text-align: center;
		padding-bottom: 1.5rem;
		padding-left: auto;
	}
	.content-left-title {
	}
	.content-left-text {
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.content-main {
	}
	.content-main-images {
		padding-top: 1.5rem;
		text-align: center;
		padding-bottom: 1.5rem;
		padding-left: auto;
	}
	.content-main-title {
		font-family: 'Oxygen', sans-serif;
		text-align: center;
		color: #007BFF;
		font-weight: 700;
	}
	.content-main-text {
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 1rem;
		padding-bottom: 1rem;
		font-family: 'Roboto', sans-serif;    
		font-size: 1.3rem;
		text-align: center;
		line-height: 2.5rem;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
	}
	.privacy {
		font-size: 1.2rem;
	}
	.content-right {
	}
	.content-right-images {
		padding-top: 1.5rem;
		text-align: center;
		padding-bottom: 1.5rem;
		padding-left: auto;
	}
	.content-right-title {
	}
	.content-right-text {
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.content-map iframe {
		height: 350px;
		width: 100%;
		max-height: 350px;
		padding-top: .5rem;
		padding-left: 1%;
	}
	.forms-numo {
		margin-right: auto;
		margin-left: auto;
		padding-top: 1rem;
	}
	/* Cards */
	.card-large {
		background-color: #1E3A8F;	
	}
	.card-title {
		color: #D3C600;
		font-size: 1.8rem;
		text-align: center;
	}
	.card-img-top {

	}
	.card-img-top1 {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
		padding-top: 0.625rem;
		padding-bottom: 3.4375rem;
	}
	.card-img-top2 {
		padding-left: 5.3125rem;
		padding-right: 5.3125rem;
		padding-top: 0.625rem;
	}

/*---@media--*/
 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.header1 {    
		display: none;
	}
	.header2 {
		display: block;	
	}
	.header3 {    
		display: none;
	}
/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;		
		max-width: 90%;
		text-align: center;
		margin-left: 5%;
		margin-right: 5%;
	}	
	.page-header-title {
    font-size: 1.6rem;
    color: #01628C;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;
}
	.page-header-sub {
		color: #01628C;
		text-align: center;
		font-size: 1.3rem;
	}
	.card-body h2 {
		font-size: 1.25rem;
	}
	.btn-primary {
		font-size: 1rem;
	}
	.content-left-text h3 {
		font-size: 1.3rem;
	}
	.content-left-text p {
		font-size: 1.1rem;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;	
	}
	
	/* ---- Textimonial ---- */
	.testimonial-header {
		font-size: 1.4rem;
	}
	.testimonial-block {
		border-radius: 25px;
		border: medium solid #0097EF;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.testimonial-date {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 2%;
		font-size: .9rem;
	}
	.testimonial-text {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		font-size: .9rem;
		line-height: normal;
	}
	.testimonial-name {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
		font-size: .9rem;
		line-height: normal;
	}	
	.footer1 {
    	border-bottom: thin solid #000000;
		padding-bottom: 1.5rem;
	}
	.footer2 {
		border-bottom: thin solid #000000;
		padding-bottom: 1.5rem;
	}
	.footer3 {
		border-bottom: thin solid #000000;
		padding-top: 1rem;
	}
	.footer4 {
		border-bottom: thin solid #000000;
		padding-top: 1rem;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.header1 {    
		display: none;
	}
	.header2 {
		display: block;	
	}
	.header3 {    
		display: none;
	}
/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;		
		max-width: 90%;
		text-align: center;
		margin-left: 5%;
		margin-right: 5%;
	}	
	.page-header-title {
		font-size: 1.6rem;
		color: #01628C;
		text-align: center;
		font-style: normal;
		text-transform: uppercase;
	}
	.page-header-sub {
		color: #01628C;
		text-align: center;
		font-size: 1.3rem;
	}
	.card-body h2 {
		font-size: 1.25rem;
	}
	.btn-primary {
		font-size: 1rem;
	}
	.content-left-text h3 {
		font-size: 1.3rem;
	}	
	.content-left-text p {
		font-size: 1.3rem;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;	
	}		
	/* ---- Textimonial ---- */
	.testimonial-header {
		font-size: 1.4rem;
	}
	.testimonial-block {
		border-radius: 25px;
		border: medium solid #0097EF;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.testimonial-date {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 2%;
		font-size: .9rem;
	}
	.testimonial-text {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		font-size: .9rem;
		line-height: normal;
	}
	.testimonial-name {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
		font-size: .9rem;
		line-height: normal;		
	}	
	.footer1 {
    	border-bottom: thin solid #000000;
		padding-bottom: 1.5rem;
	}
	.footer2 {
		border-bottom: thin solid #000000;
		padding-bottom: 1.5rem;
	}
	.footer3 {
		border-bottom: thin solid #000000;
		padding-top: 1rem;
	}
	.footer4 {
		border-bottom: thin solid #000000;
		padding-top: 1rem;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.header1 {    
		display: block;
	}
	.header2 {
		display: block;	
	}
	.header3 {    
		display: block;
	}
/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;
		margin-bottom: 2rem;
		max-width: 98%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
	}	
	.page-header-title {
		font-size: 3rem;
		color: #01628C;
		text-align: center;
		font-style: normal;
		text-transform: uppercase;
}
	.page-header-sub {
		color: #01628C;
		text-align: center;
		font-size: 2rem;
}
	.card-body h2 {
		font-size: 1.25rem;
}
	.btn-primary {
		font-size: 1rem;
	}
	.content-left-text h3 {
		font-size: 1.3rem;
	}	
	.content-left-text p {
		font-size: 1.3rem;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;	
	}	
	/* ---- Textimonial ---- */
	.testimonial-header {
		font-size: 1.4rem;
	}
	.testimonial-block {
		border-radius: 25px;
		border: medium solid #0097EF;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.testimonial-date {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 2%;
		font-size: .9rem;
	}
	.testimonial-text {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		font-size: .9rem;
		line-height: normal;
	}
	.testimonial-name {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
		font-size: .9rem;
		line-height: normal;	}
	.footer1 {
    	border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer2 {
		border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer3 {
		border-right: thin solid #000000;
		border-bottom: none;		
	}
	.footer4 {
		border-right: none;
		border-bottom: none;		
	}	
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.header1 {
		display: block;
	}
	.header2 {
		display: block;	
	}
	.header3 {
		display: block;
	}
/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;
		margin-bottom: 2rem;
		max-width: 98%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
	}	
	.page-header-title {
		font-size: 3rem;
		color: #01628C;
		text-align: center;
		font-style: normal;
		text-transform: uppercase;
	}
	.page-header-sub {
		color: #01628C;
		text-align: center;
		font-size: 2rem;
	}
	.card-body h2 {
		font-size: 1.9rem;
	}
	.btn-primary {
		font-size: 1.5rem;
	}
	.content-left-text h3 {
		font-size: 1.6rem;
	}	
	.content-left-text p {
		font-size: 1.3rem;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;	
	}		
	/* ---- Textimonial ---- */
	.testimonial-header {
		font-size: 1.8rem;
	}
	.testimonial-block {
		border-radius: 25px;
		border: medium solid #0097EF;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.testimonial-date {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 2%;
		font-size: 1.2rem;
	}
	.testimonial-text {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		font-size: 1.2rem;
		line-height: normal;
	}
	.testimonial-name {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
		font-size: 1.2rem;		
	}	
	.footer1 {
    	border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer2 {
		border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer3 {
		border-right: thin solid #000000;
		border-bottom: none;	
	}
	.footer4 {		
		border-bottom: none;	
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.header1 {
		display: block;
	}
	.header2 {
		display: block;	
	}
	.header3 {
		display: block;
	}
/*---Page Header---*/
	.page-header {
		background-color: rgba(153,153,153,0.60);
		border: medium solid #01628C;
		border-radius: 25px;
		margin-bottom: 2rem;
		max-width: 98%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
	}	
	.page-header-title {
		font-size: 3rem;
		color: #01628C;
		text-align: center;
		font-style: normal;
		text-transform: uppercase;
	}
	.page-header-sub {
		color: #01628C;
		text-align: center;
		font-size: 2rem;
	}
	.card-body h2 {
		font-size: 1.9rem;
	}
	.btn-primary {
		font-size: 1.5rem;
	}
	.content-left-text h3 {
		font-size: 1.6rem;
	}	
	.content-left-text p {
		font-size: 1.3rem;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;	
	}	
	/* ---- Textimonial ---- */
	.testimonial-header {
		font-size: 2.1rem;
	}
	.testimonial-block {
		border-radius: 25px;
		border: medium solid #0097EF;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.testimonial-date {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 2%;
		font-size: 1.3rem;
	}
	.testimonial-text {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		font-size: 1.3rem;
		line-height: normal;
	}
	.testimonial-name {
		text-align: left;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
		font-size: 1.3rem;		
	}	
	.footer1 {
    	border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer2 {
		border-right: thin solid #000000;
		border-bottom: none;
	}
	.footer3 {
		border-right: thin solid #000000;
		border-bottom: none;		
	}
	.footer4 {
		border-right: none;
		border-bottom: none;		
	}
}
