/*
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:130px}
.sticky .header-logo svg{height:100px}
.header-logo .st0{fill:#37B4BE}
.white-box-bg h2{font-size:27px;line-height:40px}
.white-box-bg{border-radius:4px!important;background:#fff;box-shadow:0 3px 0 0 #dfe7f2!important;padding:2rem}
.better-it{max-width:500px;margin-bottom:-3rem}
.current_page_item .w-nav-title:after{display:block;content:'';position:absolute;left:0;bottom:-.4em;margin:0 auto -2px;height:2px;width:100%;background:currentColor;opacity:0;transition:all .3s}
.wpcf7 p{margin-bottom:5px}
input[type="checkbox"]{margin:0!important}
span.wpcf7-list-item-label{font-size:13px}
span.wpcf7-list-item{margin:5px 0}
.title-bar h1{margin-bottom:0}
.w-tabs-section-content{padding-top:1rem}
.l-main .l-section-h .wpb_wrapper p a{border-bottom:1px solid}
.hero-shot h1{font-size:37px;line-height:50px}
.footer-logo .st0,.footer-logo .st1{fill:#fff}
.footer-white img{filter:brightness(0) invert(1);width:180px}
blockquote:before{color:#37B4BE;font-size:220px;opacity:.4;top:-1rem;left:-3rem}
.footer-logo svg{height:160px;margin:auto;display:block;margin-bottom:1rem}
.cta-row h4{font-size:35px;line-height:50px}
.listed .w-iconbox-icon{border:2px solid}
.owl-carousel.navpos_inside>.owl-nav div {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #fff;
    background: #00000059!important;
}
@media only screen and (max-width: 1024px) {
.hero-shot h1{font-size:31px;line-height:46px}
.cta-row{text-align:center}
.l-footer p,.l-footer a{text-align:center!important}
.l-footer .vc_col-sm-6.wpb_column.vc_column_container{margin-bottom:0!important}
.title-bar h1{font-size:30px}
.cta-row h4{font-size:25px;line-height:34px}
	.vc_col-sm-6.wpb_column.vc_column_container.has_bg_color {
    min-height: 70vh;
}
	table {
    font-size: 12px!important;
}
	.header-logo svg {
    height: 100px;
}
}