#main-footer {
    background-color: #f9f9f9 !important;
}

.et_pb_blurb_container h4 {
    font-family: 'Arvo', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #eb212e;
}

.home h3, .et_pb_contact_main_title {
    font-family: 'Arvo', sans-serif;
    color: #eb212e;
    font-weight: 700;
    text-transform:none !important;
    letter-spacing: 0px !important;
}

.et_pb_button {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 3px;
}

.et_pb_promo_description .p1 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.et_pb_promo_description h2 {
    letter-spacing: 3px;
}

.et_pb_testimonial_author {
    font-family: 'Montserrat';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #eb212e;
}

.et_pb_testimonial:before {
    color: #eb212e;
    background: white;
}

@media  (min-width: 981px) {
  #main-header.et-fixed-header {    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3)               !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3)               !important;    
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) !important;
  }
}

.header-content h1 {
    font-family: 'Arvo', sans-serif;
    color: #eb212e;
}

h2, h3 {
    font-family: 'Montserrat';
    font-size: 24px !important;
    text-transform: uppercase !important;
    letter-spacing: 4px;
    color: #eb212e;
}

.et_pb_divider:before {
    border-top-color: #eb212e;
}

.et-fixed-header #logo {
    margin: 25px 0;
}

.et-fixed-header #et-top-navigation {
    margin-top: 40px;
}

.et_pb_contact_main_title {
    margin-bottom: 20px;
}

h2.et_pb_pricing_title {
    color: white;
}

.et_pb_pricing_table_button.et_pb_button {
	color: white !important;
}

.et_pb_contact_submit, .et_pb_contact_submit:hover, .et_pb_contact_submit.et_pb_button {
    color: white;
}

.home .et_pb_promo_button.et_pb_button {
    border: 2px solid white !important;
    }


.et_pb_fullwidth_header {
	padding: 50px 0 0 0;
}


.et_parallax_bg {
    background-repeat: repeat !important;
background-size: initial !important;
    }