/****************

 -- COLORS -- 

Blue: #2e4595 (Primary)
Orange: #ec605c (Secondary)

****************/


/* Rubik Google Font */
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

* {
	font-family: 'Rubik', sans-serif;
	font-size:20px;
}

p {
	margin-bottom:20px;
}

img#logo,
img#phone_icon {
	height:60px;
	margin:30px;
}

.phone {
	margin-top:30px;
}

.phone p {
	font-size:23px;
	margin:0;
}

.phone p.phone_number {
	font-weight:bold;
}

h1 {
	text-align: center;
	background-color: #ec605c;
	margin:40px 0;
	padding:15px;
	color:#fff;
	font-weight: bold;
    text-transform: uppercase;
}

h1.first {
	margin-top:0;
}


#header {
	background-color:#d7d9d8;
}

#body {
	min-height:400px;
	margin-bottom:40px;
}

#footer {
	background-color:#2e4595;
	padding-bottom:80px;
}

#footer p {
	color:#fff;
	padding-top:15px;
}

#footer p.links {
	padding-top:0;
}

#footer a {
	color:#fff;
}

.btn-primary {
	background-image: none;
	background-color: #2e4595;
    border-color: #2e4595;
}


img {
	max-width: 100%;
}

.blue_line,
.orange_line {
	width:100%;
	display:block;
	height:10px;
}

td {
	vertical-align: top;
	padding-bottom:10px;
	padding-right:20px;
}

.blue_line { background-color:#2e4595; }
.orange_line { background-color:#ec605c; }




.left { float:left; }
.clear { clear:both; }

.required_asterisk {
	color:red;
}

textarea.form-control {
	height:180px !important;
}