/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {text-transform: uppercase; font-weight: 700;}


.l-titlebar-img.loaded {background-position: center bottom;}

.l-content .twelvesteps blockquote {
    font-size: 12px;
}
.l-content .twelvesteps blockquote::before {
    content: '12';
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    background: white;
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 20px;
    
}
.l-content .twelvesteps blockquote strong {
    font-size: 20px;
    margin-bottom: 45px;
    line-height: 20px;
}

h4 {
    letter-spacing: 0.07em;
}

.rev_slider {box-shadow: 106px 200px 166px 71px rgba(255,252,245,1);}

.w-text a.ab-app-button {font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 15px; color: #fff; padding: 10px; text-transform: uppercase; background-color: #9ebaa0; border-radius: 2px; transition: background-color .3s;
box-shadow: 0px 0px 0px 1px rgba(0,0,0,.08) inset;}
.w-text a.ab-app-button:hover {color: #fff !important; background-color: #8ea790;}

/* Home */

.new-home-thirds > .l-section-h {padding-bottom: 2rem;}
.new-home-thirds .vc_col-sm-4 .wpb_text_column {position: absolute; top: 65%; left: 20px; right: 20px; transform: translate(0,-65%); text-align: center;}
.new-home-thirds .vc_col-sm-4 .w-image {margin-bottom: 0;}
.new-home-thirds .vc_col-sm-4 .vc_custom_heading {position: absolute; top: 35px; left: 50%; transform: translate(-50%,0); text-align: center; color: #fff; font-family: 'Montserrat', serif;font-weight: 700; text-transform: uppercase; padding-top: 0;}
.new-home-thirds .vc_col-sm-4 .wpb_text_column p {position: relative; color: #fff; line-height: 1.4; padding: 10px 0; font-family: 'Montserrat', serif; font-weight: 700; text-transform: uppercase; font-size: 20px; padding: 20px; line-height: 1.6; letter-spacing: 0.02em;}
.new-home-thirds .vc_col-sm-4 .wpb_text_column h3:before,
.new-home-thirds .vc_col-sm-4 .wpb_text_column p:before {content: ''; height: 2px; width: calc(100% - 40px); position: absolute; left: 20px; top: 0; background-color: #fff;}
.new-home-thirds .vc_col-sm-4 .wpb_text_column h3:after,
.new-home-thirds .vc_col-sm-4 .wpb_text_column p:after {content: ''; height: 2px; width: calc(100% - 40px); position: absolute; left: 20px; bottom: 0; background-color: #fff;}

.ult-banner-block.banner-style01 h3.bb-top-title {
	margin-top: 1px;
	text-transform: uppercase;
	font-family: 'Montserrat', serif;
}

.ult-banner-block.banner-style01 .bb-description { 
	text-transform: uppercase;
	font-size: 16px !important;
	line-height: 1.7 !important;
	font-family: 'Montserrat', serif !important;
}

.ult-banner-block.banner-style01 a.bb-link {
	background: transparent !important;
	font-size: 16px;
	font-family: 'Montserrat', serif !important;
}

.ult-banner-block.banner-style01 .mask {
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .5s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.w-form-message.type_success {
	color: #b9666b !important;
    font-weight: 600;
    font-size: 15px;
}

/* */



.l-content .wpb_text_column .wpb_wrapper ul {
    margin-left: 0;
}
.l-content .wpb_text_column .wpb_wrapper ul li:not(.vfb-item):before {
    content: "\f105";
    font-family: FontAwesome;
    color: #3f525c;
    margin-right: 10px;
}  


.l-content .wpb_text_column .wpb_wrapper ul li{
    list-style: none;
}

.header_hor .l-header.shadow_thin .l-subheader.at_bottom  {
    
    box-sizing: border-box;
}
.header_hor .l-header.shadow_thin .l-subheader.at_middle {
    border-bottom: 1px solid #ebebeb;
}


.w-actionbox-text h4 {
     font-size: 32px;
 }

 /* Landing Pages */

 .landing-page-thirds .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {position: relative;}
 .landing-page-thirds .vc_col-sm-4 .wpb_text_column.service-title {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; color: #fff;}
 .landing-page-thirds .vc_col-sm-4 .wpb_text_column h3 {color: #fff; padding: 10px 0; border-bottom: 2px solid #fff; border-top: 2px solid #fff; font-family: 'Montserrat', serif; font-weight: 700; margin-bottom: 0; margin-top: -65px; text-transform: uppercase;}


/* Page */

.l-titlebar p {font-size: 1.5rem; opacity: 1;}


.l-titlebar h1,
.l-main > .l-section.with_img h1.w-post-elm.post_title  {
    text-transform: uppercase; 
    border-top: 2px solid #fff; 
    border-bottom: 2px solid #fff; 
    padding: 50px 0; 
    letter-spacing: 0.07em; 
    font-weight: 700;
    margin-bottom: .8rem !important;
}

.l-content blockquote {
    position: relative;
    font-family: 'Raleway', serif;
    border-left: none;
    font-size: 1.1em;
    padding: 40px 30px 30px 50px;
    background-color: #edf1f2;
    background-color: #b9666b;
    color: #fbfbfb;
    border-radius: 3px;
    line-height: 25px;
}

.l-content blockquote::before {
    position: absolute;
    content: '"';
    left: 3px;
    top: 30px;
    font-family: 'Open Sans', serif;
    font-size: 4em;
    color: #aabdb0;
    color: #fbfbfb;
    font-weight: 800;
}

blockquote ol,
blockquote ul {
    margin-left: 1rem;
}

.sidebar-subscribe,
.sidebar-subscribe p {
    color: #54666b;
}

.ab-learn-more {
    font-size: 1.1em;
    padding: 30px 10px 30px 10px;
    border-radius: 3px;
    line-height: 25px;
}

.ab-learn-more li {
    position: relative; 
    padding-left: 18px;
}

.ab-learn-more li:before {
    position: absolute;
    left: 2px;
    content: '\f105';
    font-family: fontawesome;
    font-size: 18px;
    opacity: .5;
}

/* Misc */

.w-actionbox a.w-btn.color_primary, 
.w-actionbox .w-btn.color_primary {font-family: 'Raleway', sans-serif; font-weight: 700;}

.w-btn.color_black {background-color: #272727;}

.w-actionbox.appointment-cta {border: 2px solid #272727; border: 1px solid #e1e5e8;}
.w-btn.color_primary.style_solid {box-shadow: 0px 0px 0px 1px rgba(0,0,0,.08) inset;}

.sally-page-buttons .w-btn {min-width: 285px; margin-bottom: 5px;}


/* Sidebar */

.sidebar-appointment-cta {background: #9ebaa0; padding: 20px; color: #fbfbfb;}
.sidebar-appointment-cta a {color: #f5f5f5;}
.sidebar-appointment-cta a:hover {color: #56787f !important;}
.sidebar-appointment-cta p {margin-bottom: 0.5rem;}
.sidebar-subscribe {background: transparent; padding: 10px 13px; border: 1px solid #e1e5e8; border-radius: 3px;}
.sidebar-subscribe button {margin-top: 20px;}
.sidebar-appointment-cta h3, 
.sidebar-subscribe h3 {color: #38505c; border-bottom: 1px dotted #e1e5e8; margin-bottom: 20px; padding-bottom: 10px; font-size: 24px; padding: 0 0 10px; text-align: center;} 
#mc_embed_signup_scroll input {background-color: transparent; box-shadow: 0px 0px 0px 1px rgba(0,0,0,.08) inset;}
#mc_embed_signup_scroll input:focus {box-shadow: 0 0 0 1px #9ebaa0;}
#mc_embed_signup input.button {background: #9ebaa0;}
#mc_embed_signup input.button:hover {background-color: #8ea790;}
.l-sidebar.at_right .widget_nav_menu {
	border: 1px solid #e1e5e8;
	padding: 10px 13px;
	border-radius: 3px;
}

.l-sidebar .widget_nav_menu h3 {padding: 0 0 10px; color: #38505c; font-size: 24px; text-align: center; border-bottom: 1px dotted #e1e5e8;}
.l-sidebar .widget_nav_menu .menu {border-color: #fffcf5;}

.l-main .widget_nav_menu .menu-item:first-child a {border-width: 0 0 0!important; border-color: #e1e5e8;}
.l-main .widget_nav_menu .menu-item.current-menu-item>a  {color: #b9666b; background-color: transparent !important; border-color: #e1e5e8; border-width: 1px 0 1px !important;}
.l-main .widget_nav_menu .menu-item.current-menu-item:first-child>a {border-width: 0 0 1px !important;}
.l-main .widget_nav_menu .menu-item.current-menu-item:last-child>a {border-width: 1px 0 0 !important;}

.l-main .widget_nav_menu .menu-item a:before {
	content: "\f105";
    font-family: FontAwesome;
    color: #54666b;
    margin-right: 10px;
}
.l-main .widget_nav_menu .menu-item.current-menu-item>a:before {color: #b9666b;}


/* Gravity Forms */

.gform_wrapper .top_label div.ginput_container {
    position: relative;
}

.gform_wrapper .top_label div.ginput_container:before {
    display: block;
    position: absolute;
    top: 1.4rem;
    left: 0;
    font-size: 1.3rem;
    font-family: fontawesome;
    text-align: center;
    width: 2.8rem;
    opacity: .33;
    pointer-events: none;
    transform: translateY(-50%);
    transition: opacity 0.3s,color 0.3s;
}

.gform_wrapper .top_label .gfm-name div.ginput_container:before {
    content: '\f007';
}

.gform_wrapper .top_label .gfm-email div.ginput_container:before {
    content: '\f0e0';
}

.gform_wrapper .top_label .gfm-phone div.ginput_container:before {
    content: '\f095';
}

.gform_wrapper .top_label .gfm-message div.ginput_container.ginput_container_textarea:before {
    content: '\f040';
    top: 1.2rem;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 10px 6px 2.8rem;
}

.gform_wrapper textarea {
    padding: 6px 10px 6px 2.8rem;
}

body.home .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.home .gform_wrapper li.hidden_label input {
    margin-top: 0;
}

.home .g-cols.type_boxes>div.gf-form>.vc_column-inner {
    padding-top: 3rem;
}

.home .gform_wrapper .gform_footer input.button:hover, 
.home .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #fff !important;
    background-color: #8ea790;
}

.home .gform_confirmation_message, 
.home .form_saved_message_sent {
    font-size: 1.2rem;
    color: #86adb4;
}


/* Footer */

.ab-subfooter a {
    color: #333 !important;
    cursor: default;
    pointer-events: none;
}

 .l-footer .w-contacts-item:before {
    color: #38505c !important;
 }

.w-contacts-item.for_fax:before {
    content: '\f1ac';
    font-family: fontawesome;
}

.l-footer .faq-menu-item,
.l-footer .forms-menu-item,
.l-footer .client-portal-menu-item,
.l-footer .careers-menu-item {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 0.8rem !important;
}

.l-footer .faq-menu-item:before {
    content: '\f059';
    font-family: fontawesome;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    width: 1.3rem;
    color: #38505c;
}

.l-footer .forms-menu-item:before {
    content: '\f1c1';
    font-family: fontawesome;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    width: 1.3rem;
    color: #38505c;
}

.l-footer .client-portal-menu-item:before {
    content: '\f108';
    font-family: fontawesome;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    width: 1.3rem;
    color: #38505c;
}

.l-footer .careers-menu-item:before {
    content: '\f0c0';
    font-family: fontawesome;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    width: 1.3rem;
    color: #38505c;
}

.l-footer .gm-embed-container { 
        position: relative; 
        padding-bottom: 55%; 
        height: 0; 
        overflow: hidden; 
        max-width: 100%; 
    }
     
.l-footer .gm-embed-container iframe, 
.l-footer .gm-embed-container object, 
.l-footer .gm-embed-container embed { 
        position: absolute; 
        top: 0; 
        left: 0; 
        width: 100%; 
        height: 100%; 
    }

/* ===== Media Queries ===== */


@media (min-width: 1580px) {

    .l-footer .gm-embed-container { 
        padding-bottom: 45%; 
    }
}

@media (max-width: 1579px) and (min-width: 1400px) {

    .home-cta-row .ult-banner-block .mask .bb-description {
        padding: 15px 1em 0;
    }

    .home-cta-row .ult-banner-block.banner-style01 .bb-description { 
        line-height: 1.4 !important;
        font-family: 'Montserrat', serif !important;
    }

}

@media (max-width: 1399px) and (min-width: 992px) {

    .home-cta-row .ult-banner-block .bb-top-title {
        height: 90px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

@media (max-width: 1399px) and (min-width: 1280px) {

    .l-section.home-cta-row.width_full {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .home-cta-row .ult-banner-block .mask .bb-description {
        padding: 15px 1em 0;
    }

    .home-cta-row .ult-banner-block.banner-style01 .bb-description { 
        font-size: 15px !important;
        line-height: 1.5 !important;
        font-family: 'Montserrat', serif !important;
    }

    .home-cta-row  .ult-banner-block.banner-style01 a.bb-link {
        font-size: 15px !important;
    }
}

@media (max-width: 1280px) and (min-width: 1025px) {

    .l-footer .gm-embed-container { 
        padding-bottom: 70%;
    }

    .l-footer .footer-map-column > .vc_column-inner {
        padding-right: 0 !important;
    }
}

@media (min-width: 1100px) {
    .w-nav.type_desktop .home-menu-item a {
        padding-left: 0 !important;
    }

    .w-nav.type_desktop .articles-menu-item a {
        padding-right: 0 !important;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {

    .landing-page-thirds .vc_col-sm-4 .wpb_text_column h3 {font-size: 22px;}

}

@media (min-width: 1024px) {

    .ush_text_5 .w-text-value, .ush_text_6 .w-text-value {font-size: 13px;}
}

@media (max-width: 1279px) and (min-width: 992px) {

    .home-cta-row .ult-banner-block .mask .bb-description {
        padding: 15px 1em 0;
    }

    .home-cta-row .ult-banner-block.banner-style01 .bb-description { 
        text-transform: none;
        font-size: 15px !important;
        line-height: 1.4 !important;
        font-family: 'Montserrat', serif !important;
    }

    .home-cta-row  .ult-banner-block.banner-style01 a.bb-link {
        font-size: 15px !important;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {

    .home-cta-row .ult-banner-block.banner-style01 .bb-description {
        font-size: 13px !important;
    }

    .l-footer .gm-embed-container { 
        padding-bottom: 72%;
    }

    .l-footer .footer-map-column > .vc_column-inner {
        padding-right: 0 !important;
    }

}

@media (min-width: 992px) {

    .home-cta-row .ult-banner-block {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 991px) {

    .home-buttons-hwrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .home-buttons-hwrapper > .w-btn-wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }

    .home-buttons-hwrapper > .w-btn-wrapper:not(:last-of-type) {
        margin-bottom: 1rem;
    }

    .home-buttons-hwrapper > .w-btn-wrapper .w-btn.us-btn-style_1 {
        width: 270px !important;
    }

    .l-footer .footer-map-column {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .g-cols.via_flex.type_default>div.footer-map-column > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 900px) and (max-width: 1023px) {

    .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a,
    .ush_text_5 .w-text-value, 
    .ush_text_6 .w-text-value {
        font-size: 12px;
    }

    .landing-page-thirds .vc_col-sm-4 .wpb_text_column h3 {font-size: 18px; padding: 8px 0;}
}

@media (min-width: 900px) {

    .l-header:not(.sticky) .w-menu.ush_additional_menu_1 {
        margin-top: .6em; 
        transition: margin .2s;
    }
    .l-header.sticky .w-menu.ush_additional_menu_1 {
        margin-top: 0; transition: margin .3s;
    }
	.l-subheader-cell.at_left .w-text.ush_text_2 .w-text-h,
	.l-subheader-cell.at_left .w-text.ush_text_8 .w-text-h,
    .l-subheader-cell.at_left .w-text.ush_text_7 .w-text-h,
    .l-subheader-cell.at_left .w-text.ush_text_9 .w-text-h {
        font-weight: 600; font-family: 'Raleway', serif; 
        font-size: 14px;
    }
    .l-subheader-cell.at_left .w-text.ush_text_1 .w-text-h {
        margin-bottom: 10px;
        transition: all .3s;
    }
    .sticky .l-subheader-cell.at_left .w-text.ush_text_1 .w-text-h {
        margin-bottom: 0;
    }
	.l-subheader-cell.at_left .w-text.ush_text_2 .w-text-h .fa,
    .l-subheader-cell.at_left .w-text.ush_text_8 .w-text-h .fa,
    .l-subheader-cell.at_left .w-text.ush_text_1 .w-text-h .fa,
    .l-subheader-cell.at_left .w-text.ush_text_3 .w-text-h .fa {width: 1.28571429em; text-align: center; opacity: .9;}
	.l-titlebar.size_large .l-titlebar-h {padding: 4rem 0;}
    .l-subheader.at_middle .l-subheader-cell.at_right>* {margin-left: 0;}
    .l-subheader.at_middle .l-subheader-cell.at_right i {display: none;}

    .l-main > .l-section.height_medium.with_img {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    /* Home New */

    body/*.page-id-511*/ {max-width: 92vw; margin: 0 auto;}
    body/*.page-id-511*/.header_hor .l-header.pos_fixed {max-width: 92vw; margin: 0 auto; left: auto;}
    body/*.page-id-511*/ .l-canvas {background-color: #fffcf5;}
    body.header_hor .l-header.shadow_thin .l-subheader.at_middle {background: #fffcf5;}
    body.header_hor .l-header.pos_fixed ~ .l-titlebar {padding-top: 220px;}
    body/*.page-id-511*/ .l-footer:after {content: ''; background-color: #bfd2c5; width: 100%; height: 30px; display: block;}


    .ult-banner-block.banner-style01 .bb-description:before {
    	content: ''; height: 2px; width: 100%; background-color: #fff;
    	display: block;
        margin-bottom: 20px;
    }

    .ult-banner-block.banner-style01 a.bb-link {display: block; padding: 1em 1.5em; margin: 0 auto; text-align: center;}
    .ult-banner-block.banner-style01 a.bb-link:after {
    	content: ''; height: 2px; width: 100%; background-color: #fff;
    	display: block;
        margin: 20px 0 30px;
    }
}



@media (max-width: 1024px) { 
    .home .g-cols.type_boxes>div.gf-form>.vc_column-inner {
        padding-top: 1.5rem;
    }
    
}

@media (max-width: 899px) {

    .ult-banner-block.banner-style01 .mask {

        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
}



@media (min-width: 768px) and (max-width: 899px) {

    .landing-page-thirds .vc_col-sm-4 .wpb_text_column h3 {font-size: 16px;}
    .ult-banner-block.banner-style01 .mask {
        opacity: 1;
        bottom: 0;
        left: auto;
        right: auto;
        top: 0;
    }
    .ult-banner-block.banner-style01 .bb-description {
        text-transform: none;
        font-size: 14px !important;
        line-height: 1.6 !important;
        font-family: 'Montserrat', serif !important;
        padding: 15px 1em 0 !important;
    }
}

@media (max-width: 899px) and (min-width: 600px) {

    .l-subheader.at_middle .l-subheader-cell.at_center{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

	.w-text.ush_text_2 {
	    	font-family: 'Raleway', sans-serif;
		    font-weight: 600;
		    font-size: 14px;
    }

    .l-subheader-cell.at_left .w-text.ush_text_2 .w-text-h i.fa {
        width: 1.28571429em;
        text-align: center;
        opacity: .9;
    }

    .w-text a.ab-app-button {
        font-size: 14px;
    }

    .ult-banner-block.banner-style01 a.bb-link {
        margin: 5px auto 10px;
    }

    .w-text i {
        opacity: 1;
        width: 1.28571429em;
        text-align: center;
    }

     .l-subheader.at_middle .l-subheader-cell.at_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
            }

    .ush_text_7 {
        margin-bottom: 10px;
    }

    .w-grid.home-blog-grid article:last-of-type {
        display: none;
    }

}

@media (max-width: 767px) {

	.ult-banner-block.banner-style01 .mask {
        opacity: 1;
        bottom: 56px;
        left: auto;
        right: auto;
        top: auto;
    }
}

@media (max-width: 599px) {

    .l-subheader.at_middle .l-subheader-h {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
    }

     .l-subheader.at_middle .l-subheader-cell.at_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 3px 0;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    }
      .l-subheader.at_middle .l-subheader-cell.at_right {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #9ebaa0;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    }
    .l-subheader.at_middle .l-subheader-cell.at_right .w-text {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
    }
    .w-text a.ab-app-button {
        font-weight: 600;
        font-family: 'Raleway', serif;
        display: block;
        width: 100%;
        height: 50px;
        line-height: 50px;
    }
    .w-text a.ab-app-button:hover {
        background-color: #9ebaa0;
    }
    .w-text i {
        opacity: 1;
        width: 1.28571429em;
        text-align: center;
    }
    .ush_text_4 .w-text-value {
        color: #fff;
        margin-left: 0;
    }

	.header_hor .l-header.shadow_thin .l-subheader.at_middle {
		box-shadow: none;
		border-bottom: none;
	}

	 .l-subheader.at_bottom .l-subheader-cell.at_center{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    header.l-header.sticky .ush_image_3 {
        height: 45px;
    }
	
	 .ult-banner-block.banner-style01 .mask {
        opacity: 1;
        bottom: 56px;
        left: auto;
        right: auto;
        top: auto;
    }

    .ult-banner-block.banner-style01 .bb-description {font-size: 13px !important;}
    .ult-banner-block.banner-style01 a.bb-link {margin: 5px auto 10px; font-size: 14px;}
    .w-text.ush_text_2 {
    	font-family: 'Raleway', sans-serif;
	    font-weight: 600;
	    font-size: 14px;
    }

    .w-text.ush_text_2 i,
    .w-text-h i.material-icons {
    	display: none;
    }

    .w-text a.ab-app-button {
    	background-color: transparent;
    	padding: 0;
    	color: #fff;
    	font-size: 13px;
    	box-shadow: none;
    }

    .l-footer .gm-embed-container { 
        position: relative; 
        padding-bottom: 65%;
    }
}

@media (max-width: 360px) {
	body.header_hor .l-header.shadow_thin .l-subheader.at_middle {
		padding-left: .5rem !important;
		padding-right: 0 !important;
	}

	.w-text.ush_text_1,
	.w-text.ush_text_3,
	.l-subheader  .ush_btn_1 {
	    font-size: 12px !important;
	}

	.w-text.ush_text_1,
	.w-text.ush_text_3 {
	    font-size: 12px !important;
	}

	.l-subheader.at_middle .l-subheader-cell.at_right {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
	}
    
	.l-subheader.at_middle .l-subheader-cell.at_left {
		margin: 2px 0;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
	}

    .l-footer .gm-embed-container { 
        position: relative; 
        padding-bottom: 75%;
    }

}