/*
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-logo svg{height:140px;margin-top:2rem}
.above-title{text-transform:uppercase;padding-bottom:1rem!important}
.hero-shot h1{font-size:50px;line-height:65px!important}
.button-shape{border-radius:0 20px 0 20px}
input.wpcf7-form-control.wpcf7-submit.has-spinner{border-radius:0 20px 0 20px}
.wpcf7 p{margin-bottom:5px}
label{font-size:15px}
.hero-shot .l-section-img{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.hero-shot .l-section-overlay{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.hero-shot.l-section.wpb_row{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.title-bar .l-section-img{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.title-bar .l-section-overlay{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.title-bar.l-section.wpb_row{border-bottom-left-radius:90px!important;border-bottom-right-radius:90px!important}
.column-grid .vc_column-inner{border:1px solid grey;border-radius:0 40px 0 20px!important;margin:0 1rem;padding:0!important}
.column-grid .wpb_wrapper img{border-radius:0 40px 0 0!important}
.class-grid h2{font-size:36px;line-height:48px;margin-bottom:5px;min-height:98px}
.class-grid{padding:30px 25px}
.l-section-h .wpb_wrapper p a{border-bottom:2px dashed}
.person-img img{margin-top:-4rem}
.cta-row h3{font-size:44px;line-height:60px;margin-bottom:10px!important}
.dru-logo img{position:absolute;right:2rem;top:15rem;width:250px!important}
.quote{font-size:90px;border-left:8px solid #fff;line-height:120px;padding:3rem 2rem;max-width:1180px}
.w-nav-arrow:before{content:'\f0d7';vertical-align:top;font-family:fontawesome;font-weight:700;font-size:19px!important;margin-left:15px!important}
ul.w-nav-list.level_2{box-shadow:none!important;border-bottom-right-radius:30px!important;border-left:1px solid #8080807a!important;border-right:1px solid #8080807a!important;border-bottom:1px solid #8080807a!important}
a.w-nav-anchor.level_2{padding:15px 20px!important}
.footer-logo svg{max-width:300px;display:block;margin:auto}
@media only screen and (max-width: 1024px) {
.w-iconbox.iconpos_left.style_default.color_primary.align_left.no_text {
    display: block;
    text-align: Center ! Important;
}
    .hero-shot h1 {
        font-size: 34px;
        line-height: 55px !important;
        padding: 0 30px;
    }
	.dru-logo img {
    position: unset ! Important;
}
	.w-btn-wrapper.align_right {
    text-align: center;
}
	.class-grid h2 {
    min-height: unset ! Important;
}
	.header-logo svg {
    height: 110px;
    margin-top: 2rem;
}
	.l-main {
    text-align: Center ! Important;
}
	.w-hwrapper.valign_middle.align_none {
    display: block !important;
    text-align: Center ! Important;
}
	p {
    text-align: Center ! Important;
}
	.w-btn-wrapper.align_left {
    text-align: Center !important;
    margin: 0 !important;
}
	.l-footer {
    text-align: Center ! Important;
}
	.quote {
    font-size: 40px;
    line-height: 60px;
}
	.w-hwrapper.usg_hwrapper_1.align_none.valign_middle {
    text-align: left ! Important;
}
	.w-hwrapper.usg_hwrapper_1.align_none.valign_middle {
    text-align: left ! Important;
}
	ul.w-nav-list.level_2 {
    box-shadow: none ! Important;
    border: none ! Important;
}