/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* AU font tags START */
body {
    font: 13px/20px 'sofia-regular', Arial, Helvetica, sans-serif;
    font-family: 'sofia-regular', Arial, Helvetica, sans-serif !important;
}

.fusion-main-menu {
    text-transform: uppercase;
}

.fusion-main-menu, .fusion-main-menu .sub-menu li a, .fusion-main-menu > ul > li > a, .side-nav li a {
    font-family: 'sofia-regular', Arial, Helvetica, sans-serif !important;
    margin-top: 20px;
    }

.fusion-main-menu > ul > li > a {
    letter-spacing: -1px !important;
}

.free-est-menu a {
    color: #DB1E24 !important;
}

.fusion-footer-widget-area h3 {
    font: 13px/20px 'sofia-light', arial, helvetica, sans-serif;
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
    border-bottom: 2px solid #ffffff;
    line-height: 45px !important;
}

.fusion-page-title-row {
    overflow: visible !important;
}

.fusion-page-title-bar h1, .fusion-page-title-bar h3 {
    font: 14px 'sofia-light', arial, helvetica, sans-serif;
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
    color: #343333;
}

.fusion-footer-widget-area .widget-title {
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
    border-bottom: 1px solid #fff;
}

.fusion-footer-widget-area .fusion-column-last .widget-title {
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
    border-bottom: 1px solid #fff;
    width: 50%;
}

.fusion-widget-area {
    font-size: 15px;
}

.fusion-widget-area .gform_wrapper h3.gform_title, .fusion-widget-area .gfield_label {
    color: #fff;
}

.fusion-widget-area .gfield_label {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'sofia-light';
}

.fusion-widget-area .widget-title {
    display: none;
}

.fusion-widget-area .gform_button {
    border-width: 1px !important;
    border-color: #fff !important;
    background: none !important;
    border-radius: 0px !important;
}

.fusion-footer-widget-area ul {
    list-style: disc;
    font-size: 13px !important;
    margin-left: 20px;
}

.post-content h1, .post-content h2, #main h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-family: 'sofia-regular', Arial, Helvetica, sans-serif !important;
}

.entry-title {
    font-weight: bold;
}

.fusion-contact-info {
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
    font-size: 37px;
    font-weight: 900;
}

#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .price_slider_amount button, .ticket-selector-submit-btn[type=submit], .woocommerce .avada-order-details .order-again .button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .shipping-calculator-form .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button {
    font-family: 'sofia-light', Arial, Helvetica, sans-serif !important;
}

/*AU font tags END */
.SusansQs {
    height: 30px !important;
    width: 30px !important;
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 20px !important;
    line-height: inherit !important;
    text-align: center;
}

.fusion-social-links-header .fusion-social-networks a {
    background: #db1e24;
    padding: 5px;
    color: #fff !important;
}

.fusion-header-v5 .fusion-header {
    border-bottom: 8px solid #db1e24 !important;
}

#au-fullwidth-row {
    width: 200% !important;
    margin: 0px auto !important;
    bottom: 0% !important;
    position: relative !important;
    left: -50% !important;
    transform: translate(0%, 0%) !important;
    min-height: 400px;
    background-position: center !important;
    padding-top: 11% !important;
    padding-bottom: 8% !important;
}

#au-fullwidth-row::before {
    content: "";
    background: #253443;
    opacity: 0.62;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

.homecontent1 {
    color: #fff;
    text-align: center;
}

/*
#redemerge, #homeoptions, #homeoptionsbtm {
    width: 200% !important;
    margin: 0px auto !important;
    bottom: 0% !important;
    position: relative !important;
    left: -50% !important;
    transform: translate(0%, 0%) !important;
    background-position: center !important;
    padding-bottom: 2% !important;
}
*/
#redemerge, #homeoptions {
    width: 200% !important;
    margin: 0px auto !important;
    bottom: 0% !important;
    position: relative !important;
    left: -50% !important;
    transform: translate(0%, 0%) !important;
    background-position: center !important;
    padding-bottom: 2% !important;
}

#homeoptions {
    min-height: 200px;
    padding-top: 7% !important;
}

#homeoptionsbtm {
    min-height: 195px;
}

#homeoptions::before, .homeoptions3::before {
    content: "";
    background: #253443;
    opacity: 0.62;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
}

.sitebutton {
    background: none !important;
    font-size: 28px !important;
    line-height: 1 !important;
}

#homeoptionsbtm .homeoptions3 .sitebutton {
    margin: 7% 0;
}

.homedouble {
    min-height: 350px;
    background: #253443;
}

@media only screen and (max-width: 1024px) {
    #au-fullwidth-row {
        width: 110% !important;
        left: -5% !important;
    }

    #redemerge, #homeoptions, #homeoptionsbtm {
        width: 100% !important;
        margin: 0px auto !important;
        bottom: 0% !important;
        position: relative !important;
        left: inherit !important;
        transform: translate(0%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
    }

    #redemerge .fusion-row > div {
        padding: 0 20px;
        width: 100%;
    }

    .homeoptions3 {
        width: 100% !important;
    }
}

.rsstest ul {
    list-style: none;
}

.rsstest h3 a {
    display: none;
}

.IA_box {
    margin-bottom: 50px;
}

#GQembeddedreview {
    width: inherit !important;
}

.hpcertsimgos {
    margin: 0 auto;
    width: 99%;
    text-align: center;
    display: table;
    vertical-align: middle;
}

.hpcertsimgos img {
    vertical-align: middle;
}

@media only screen and (max-width: 1175px) {
    #homeoptionsbtm {
        width: 100vw !important;
        bottom: 0% !important;
        position: relative;
        /* left: -3vw !important; */
        /* transform: translate(0%, 0%) !important; */
        /* background-position: center !important; */
        /* padding-bottom: 2% !important; */
    }

    .homeoptions3 {
        margin-right: 0px !important;
        width: 96.6vw !important;
        /* height: 18vw; */
    }
}

@media only screen and (min-width: 1176px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 147vw !important;
        margin-left: 8vw;
    }

    .homeoptions3 {
        margin-right: 0px !important;
        margin-left: 0px !important;
        width: 24% !important;
    }
}


@media only screen and (max-width: 1476px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 150vw !important;
        margin-left: 5vw !important;
    }

    .homeoptions3 {
        margin-right: 0px !important;
        margin-left: 0px !important;
        width: 24% !important;
    }
}

@media only screen and (max-width: 1255px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 166vw !important;
        margin-left: 5vw !important;
    }

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}

@media only screen and (max-width: 1025px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 151vw !important;
        margin-left: 8.29vw !important;
    }

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}

@media only screen and (max-width: 970px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 150vw !important;
        margin-left: 8vw !important;
    }

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}

@media only screen and (max-width: 831px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 148vw !important;
        margin-left: 7.8vw !important;
    }

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}

@media only screen and (max-width: 660px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 145vw !important;
        margin-left: 7.1vw !important;
    }

          #homeoptions {
    min-height: 145px;
    padding-top: 8% !important;
}

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}

@media only screen and (max-width: 560px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 141vw !important;
        margin-left: 6.8vw !important;
    }

        #homeoptions {
    min-height: 135px;
    padding-top: 8% !important;
}

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}



@media only screen and (max-width: 440px) {
    #homeoptionsbtm {
        bottom: 0% !important;
        position: relative !important;
        transform: translate(-13%, 0%) !important;
        background-position: center !important;
        padding-bottom: 2% !important;
        /* width: 200%; */
        margin: 0 auto !important;
        display: block;
        width: 132vw !important;
        margin-left: 5.9vw !important;
    }
    #homeoptions {
    min-height: 125px;
    padding-top: 9% !important;
}

    .homeoptions3 {
        /* margin-right: 0px !important; */
        margin-left: 11.4vw !important;
        width: 61.34% !important;
    }
}




@media only screen and (max-width: 800px) {
.fusion-header-v2 .fusion-secondary-header {
    
}

.fusion-contact-info {
    padding: 5px 30px !important;
    line-height: 1.5em;
}

.phonee-menu {
    display: none !important;
}

#mobile-menu-item-2768 {
    display: none !important;
}
}

@media only screen and (min-width: 801px) {
.fusion-header-v2 .fusion-secondary-header {
    display: none;
}

.fusion-sticky-menu {
    margin-top: -20px;
}

.phonee-menu a {
    font-size: 28px !important;
    line-height: 50px;
    height: 70px;
}


}

@media only screen and (min-width: 801px) and (max-width: 1500px) {
.fusion-main-menu > ul > li.menu-item > a, .side-nav li a {
    font-size: 1.20vw !important;
}

.fusion-main-menu > ul > li.phonee-menu > a, .side-nav li a {
    font-size: 1.30vw !important;
}
}


@media only screen and (min-width: 801px) and (max-width: 920px) {
.fusion-logo {
    max-width: 22vw;
    transform-origin: center center;
    /* transform:translate(-20%,-20%); */
    margin-top: 1.0vw !important;
}
}