strong.logo {
    width: 335px;
    margin-top: 10px;
}

#avia-menu li a {
    font-size: 18px;
    letter-spacing: 1px;
}

.av-subheading {
    width: 70%;
    margin: 0 auto;
    padding-top: 15px;
    line-height: 25px;
}

h3.av-special-heading-tag {
    font-size: 25px;
}

#preference-section .flex_column.av_one_third {
    background-color: #fafafa !important;
    padding: 0 20px;
    border: 1px solid #e6e6e6;
}

#preference-section .flex_column_table {
    margin-bottom: 25px;
}

#preference-section .flex_column_table:last-child .flex_column.av_one_third:last-child {
    background-color: transparent !important;
    border: none !important;
}

#top table.no-style, #top table.no-style * {
    border: none !important;
    background-color: transparent !important;
    font-size: 18px !important;
    line-height: 150%;
}

#top table.no-style td {
    padding: 0;
}

#top .no-label label {
    display: none;
}

.contact-form li {
    margin: 0 !important;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
    padding: 10px 15px !important;
}

.contact-form .gform_footer {
    margin: 0;
    padding: 0;
}

.contact-form .gform_footer input {
    padding: 10px 30px !important;
    border-radius: 3px;
}

.hero-title {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 30px;
}

.hero-cta a {
    font-size: 22px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    background-color: #ee313a;
    display: inline-block;
    padding: 10px 30px;
}

.hero-cta {
    text-align: center;
}

.hero-title span {
    display: block;
    font-size: 55px;
}

.hero-cta a:hover,
.hero-cta a:focus {
    color: #fff !important;
    text-decoration: none;
    opacity: .9;
}

a.extra_footer_service_request {
    color: #fff;
    font-size: 25px;
    background-color: #ee313a;
    font-family: 'Oswald', sans-serif;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 3px;
    margin-left: 20px;
}

a.extra_footer_service_request:hover,
a.extra_footer_service_request:focus {
    color: #fff;
    opacity: .9;
    text-decoration: none;
}

#extra_footer {
    background-color: #4c4c4d;
    text-align: center;
    min-height: 0;
    padding: 25px 0;
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    color: #fff;
}

.avia-menu-text {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

@media (min-width:1055px) and (max-width:1215px) {
    span.avia-menu-text {
        font-size: 15px;
    }

    #avia-menu li a {
        padding-right: 0px;
    }
}

.logos a {
    float: left;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

.logos img {
    height: 70px;
}

#extra_header {
    display: none;
}

.commitment .iconbox_content_title {
    text-transform: none !important;
    font-weight: 300;
}

.smaller-logo img {
    width: 60%;
}

#top b {
    color: #3c3c3c;
}

@media (max-width: 1055px) {
    #extra_header {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99;
    }

    #extra_header a {
        display: inline-block;
        width: 50%;
        float: left;
        text-align: center;
        color: #fff;
        padding: 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 1px;
    }

    #extra_header a:first-child {
        background-color: #ee313a;
    }

    #extra_header a:last-child {
        background-color: #4c4c4d;
    }

	#extra_header a:hover,
    #extra_header a:focus {
        text-decoration: none;
        opacity: .8;
    }
}

@media(max-width: 767px) {
    #extra_header {
        display: block;
        position: relative;
        width: 100%;
        z-index: 99;
	}
}

@media (max-width: 775px) {
	#extra_footer a {
  		display: block;
  		margin-left: 0;
  		margin-top: 20px;
	}
}

@media only screen and (max-width: 1055px) {
.responsive.html_mobile_menu_tablet .main_menu .avia-menu, 
.responsive.html_mobile_menu_tablet #header_main .social_bookmarks, 
.responsive.html_mobile_menu_tablet #header_main_alternate{display:none;}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide{display:block;}
.responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:50px;}
}

.main_color strong {
    color: #424242;
}