/*
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:70px}
.w-nav-arrow:before{content:'\f0d7';vertical-align:top;font-family:fontawesome;font-weight:700;font-size:14px!important;margin-left:14px!important}
.w-nav.type_desktop .w-nav-anchor:not(.level_1){padding:19px 0;margin:0 30px}
ul.w-nav-list.level_2{border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-bottom:2px solid #00A8F4}
.wpcf7 p{margin-bottom:0}
span.wpcf7-list-item-label {
    font-size: 13px;
    margin: 4px 0;
}
.l-main .l-section-h .wpb_wrapper p a{border-bottom:2px dashed}
.service-row p{font-size:17px;line-height:28px}
.service-row h3{font-size:25px;margin-top:10px;margin-bottom:0}
.sidebar-blue p,.sidebar-blue p a{color:#fff!important}
.sidebar-blue .wpb_text_column{margin-bottom:5px}
.sidebar-blue h4{color:#fff;font-size:22px;line-height:35px;padding-top:0}
.sidebar-blue{background:#115383;padding:1rem 0;border-radius:10px}
.sidebar-blue h4.w-iconbox-title{padding-bottom:0!important;line-height:24px;padding-top:14px!important;margin-bottom:10px}
.sidebar-blue input{background:#fff;border-radius:10px}
.sidebar-blue{max-width:340px;margin:auto!important}
.footer-logo svg{height:110px}
.footer-logos img{filter:brightness(0) invert(1)}
.footer-log img {
    max-height: 120px !important;
    width: auto;
}
.grecaptcha-badge {
    display: none ! Important;
}

.title-bar .l-section-overlay, .title-bar .l-section-img, .hero-shot .l-section-overlay, .hero-shot .l-section-img {
    border-bottom-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
}
section.l-section.wpb_row.height_large.color_primary.with_img, section.l-section.wpb_row.height_medium.color_primary.with_img {
    background: #1e1e1e ! Important;
}
section.l-section.wpb_row.height_large.color_primary.with_img, section.l-section.wpb_row.height_medium.color_primary.with_img {
    margin: 0 5rem;
}
section.l-section.wpb_row.hero-shot.height_medium.color_primary.with_img {
    padding: 5rem 0 5rem 0!Important;
}
.services-row h3 {
    font-size: 25px;
    line-height: 35px;
}
.services-row h2 {
    font-size: 30px;
    line-height: 40px;
}
.services-row h1 {
    font-size: 40px;
    line-height: 50px;
}

.title-bar-box {
    background: white;
    padding: 30px 20px;
    color: #0a0a0a;
    border-radius: 20px;
}
.title-bar h1 {
    font-size: 40px;
    line-height: 56px;
}
.blue-box-left {
    background: #00A8F4;
    padding: 30px 40px;
    margin-right: -5rem;
    z-index: 99;
    position: relative;
    border-radius: 20px;
}
.better-width {
    max-width: 750px;
    margin: auto;
    font-size: 27px;
    line-height: 40px;
}
.quote {
    color: white;
    font-size: 47px;
    line-height: 60px;
    font-family: 'Caveat';
}
.cta-box {
    backdrop-filter: blur(20px);
    padding: 20px 0;
    border-radius: 30px ! Important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: green;
    width: 100%;
    font-size: 19px;
    opacity: 1;
}
span.wpcf7-spinner {
    display: none;
}
.home-cta-box h2 {
    font-size: 40px;
}
.home-cta-box {
    background: #00a8f4;
    padding: 30px 20px;
    border-radius: 30px;
    max-width: 850px;
    margin: -3rem auto 0 auto;
}
.hero-shot-t {
	    font-size: 28px !important;
    line-height: 39px !important;
}







@media only screen and (max-width: 1024px) {
.header-logo svg{height:50px}
h1{font-size:33px!important;line-height:43px!important}
.l-main,h1,h2,h3,h4{text-align:Center!important}
.w-iconbox.iconpos_left.style_circle.color_custom.align_left.no_title{margin:auto!important;text-align:center;display:block}
.w-iconbox-icon{margin:0!important}
.w-hwrapper.valign_middle.align_none{display:block;text-align:Center!important;margin:auto}
.l-main p{text-align:Center!important}
span.wpcf7-spinner{display:none}
h2{font-size:28px!important;line-height:38px!important;margin-bottom:5px!important}
.wpb_wrapper ul{margin:0!important}
.l-footer{font-size:17px;text-align:Center!important}
.footer-logo svg{height:60px;display:block;margin:auto}
h3{font-size:30px!important}
	section.l-section.wpb_row.height_large.color_primary.with_img, section.l-section.wpb_row.height_medium.color_primary.with_img {
    margin: 0 0rem;
		border-bottom-left-radius: 2rem ! Important;
        border-bottom-right-radius: 2rem ! Important;
}
	.title-bar h1 {
    font-size: 22px ! Important;
    line-height: 33px ! Important;
}
    .title-bar .l-section-overlay, .title-bar .l-section-img, .hero-shot .l-section-overlay, .hero-shot .l-section-img {
        border-bottom-left-radius: 2rem ! Important;
        border-bottom-right-radius: 2rem ! Important;
    }
    section.l-section.wpb_row.hero-shot.height_medium.color_primary.with_img {
        padding: 2rem 1rem 2rem 1rem ! Important;
    }
	.title-bar-box {
    margin: 0 1rem ! Important;
}
	.blue-box-left {
    position: unset ! Important;
    margin-right: unset ! Important;
}
	.cta-box {
    margin: 0 1rem 2rem 1rem ! Important;
}
	.w-iconbox-icon {
    display: block;
    margin: auto ! Important;
}
	.hero-shot .footer-log img {
    margin-top: 1rem;
}
	.hero-shot-t {
    font-size: 24px !important;
    line-height: 34px !important;
}
	button.w-tabs-section-header .far {
    font-size: 40px ! Important;
}
	.w-tabs-section-title {
    text-align: left ! Important;
}
	.w-counter.color_text.align_center.has_font_size {
    text-align: Center ! Important;
}
	.quote {
    color: white;
    font-size: 25px;
    line-height: 37px;
    font-family: 'Caveat';
}
}