body {
  padding-top: 56px;
  font-family: 'Barlow', Arial, sans-serif;
}
body.lp04{
    padding-top: 0;
}

a { color: #245e8e;}
.features-icons-icon.d-flex {
    font-size: 50px;
}
footer.no_footer{
    display: none !important;
}
.ein_footer a {
    color: #fff;
    text-decoration: none;
}

.ein_contact input.btn.btn-primary {
    width: 100%;
    background: #20639B !important;
    color: #fff;
    border: 0;
}

.ein_contact form.form-horizontal {
    margin-bottom: 50px;
}

.ein_footer ul.footer_nav {
    text-align: center;
    padding: 0;
    margin: 0;
}

span.get_started {
    color: #004085;
    text-decoration: underline;
    line-height: 40px !important;
    font-size: 14px;
}
.ein_footer .footer_nav a {
    padding: 0 10px;
}

.ein_top.bg-primary.py-4.mb-5.ein_top, .ein_top.bg-primary.py-3.mb-5.ein_top, .ein_top.bg-primary.py-2.mb-5.ein_top, .ein_top.bg-primary.py-5.mb-5.ein_top  {
	background: url(../images/bg.jpg);
	background-position: cover;
	/*background-color: #20639B !important;*/
	margin-bottom: 30px !important;
	padding: 10px !important;
}

.ein_top.bg-primary.py-1.mb-2.ein_top {
    background: url(../images/bg.jpg);
	background-position: cover;
}

i.text-primary {
	color: #20639B !important;
	padding: 10px 0;
}

.content_justify {
	text-align: justify;
}

.ein_footer li.nav-item {
    display: inline-flex;
    color: #fff;
}

.features-icons-item {
    min-height: 220px;
    border-radius: 20px;
    border: 1px solid #e9ecef;
    padding: 10px;
}

.ein_body h3 {
    font-size: 19px;
	min-height: 45px;
}

.ein_body p.lead.mb-0 {
    font-size: 14px;
	min-height: 85px;
}

.ein_body h2 {
    margin-bottom: 30px;
	font-size: 36px;
}

.row_1st a,
.row_2nd a,
.row_3rd a,
.row_4th a {
    text-decoration: none;
    color: black;
}

.features-icons-item:hover {
    box-shadow: 0px 3px 5px #343a40;
}

.container.fill_forms {
    max-width: 100% !important;
}

.col-md-12.feat_title {
    text-align: center;
    padding: 20px;
}

.site_features .col {
    margin-left: 40px;
}

section.features-icons.bg-light.text-center.ein_body {
    margin-bottom: 30px;
}

.feat_title h4 {
    font-size: 32px;
}

.container.site_features {
    margin-bottom: 20px;
	line-height: 1.5;
}

p.privacy {
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    padding: 20px 0 0;
}

.ein_bottom i.text-primary {
    color: #ffffff !important;
    padding: 10px 0;
    font-size: 90px;
}

.ein_bottom .col-md-4 {
    text-align: center;
    padding: 20px 45px;
}

.ein_bottom p.lead {
    font-size: 16px !important;
    line-height: 24px;
}

section.features_ein.ein_bottom_foot {
    padding: 50px 0;
    text-align: center;
    background: #e9ecef;
}

section.features_ein.ein_bottom {
    background: #20639B;
    padding: 50px 0;
	color: #fff;
}

section.features_order_status {
    padding: 0 !important;
}

section.features_order_status .order_status_container {
    text-align: center;
}

section.features_order_status .order_status_container a {
    text-decoration: underline;
}

.questionnaire-header {
    padding: 20px !important;
}

.bg-primary {
	background-color: #20639B !important;
}

.ein_footer .footer_nav a:hover,
.text-white a:hover {
    color: #fff !important;
    text-decoration: none;
}

@media (min-width: 1200px){
	.container {
	    max-width: 1280px;
	}
}

@media (min-width: 1280px) {
	.container.fill_forms {
	    max-width: 1280px !important;
	}
}

@media (max-width: 767px) {
	.row_2nd .col,
	.row_3rd .col {
	    width: 100% !important;
	    flex-basis: auto;
	}
	.mb-5, .my-5 { margin-bottom: 1rem!important;}
	.site_features .col {
	    margin-left: 15vw;
	    width: 100%;
	    flex-basis: auto;
	}
	.features-icons-item { background: #ecf6ff;}
	.mt-5, .my-5 { margin-top: 0rem!important;}
}