/*
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:*/
.at_middle .l-subheader-h{background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:0 20px;box-shadow:0 0 20px 5px #0000002e}
.hero-shot h1{font-size:65px;line-height:70px;font-weight:700;text-transform:uppercase}
.hero-shot h2{font-size:40px;font-weight:400!important;margin-bottom:5px}
.shadow-boxes p{font-size:17px}
.shadow-boxes .w-btn-wrapper{padding:20px 30px 30px}
.shadow-boxes .wpb_text_column{padding:25px 30px 0}
.shadow-boxes .vc_column_container{box-shadow:0 0 20px 5px #00000012;border-radius:20px}
.shadow-boxes .w-image-h{border-top-left-radius:20px!important;border-top-right-radius:20px!important}
.wpcf7 p{margin-bottom:10px}
.white-footer{background:#fff;color:#00254b;padding:30px 25px;font-size:14px;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 0 20px 5px #00000012}
.white-footer a,.white-footer p{color:#00254b!important;font-size:14px!important;line-height:22px!important}
.ti-widget.ti-goog .ti-rating-text,.ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large),.ti-widget.ti-goog .ti-rating-text strong a,.ti-widget.ti-goog .ti-rating-text strong span,.ti-widget.ti-goog .ti-rating-text span strong,.ti-widget.ti-goog .ti-rating-text span,.ti-widget.ti-goog .ti-footer,.ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large),.ti-widget.ti-goog .ti-footer span,.ti-widget.ti-goog .ti-footer strong a{color:#fff!important}
.blue-bg-box{padding:1rem 1.5rem!important;color:#fff!important;border-radius:20px;font-size:20px}
.blue-bg-box button.w-tabs-item.active{color:#000!important}
.blue-bg-box .w-tabs{margin:1rem 2rem}
.blue-bg-box .vc_column-inner{border-radius:20px!important}
.blue-bg-box h4{color:#fff!important}
button.w-tabs-item{padding:10px 30px!important;border-radius:13px!important}
.key-feature .wpb_column.vc_column_container{background:#F2F4F6;padding:30px;border-radius:10px}
.w-iconbox.iconpos_left,.w-iconbox.iconpos_right{align-items:unset!important}
.page-id-175 .coverage{display:none}
.grey-box-bg{background:#F2F4F6;border-radius:20px;padding:40px}
.white-box-bg{background:#fff;border-radius:20px;padding:40px}
.at_bottom .l-subheader-cell.at_left,.at_bottom .l-subheader-cell.at_center{border-right:1px solid #ffffffb5}
.at_bottom .l-subheader-h{padding:0 20px}
.footer-logo img{max-width:250px}
.grecaptcha-badge {
    display: none !important;
}
@media only screen and (max-width: 1040px) {
.l-main{text-align:Center!important}
.w-tabs-list-h{display:flex;justify-content:center}
.l-footer,.l-footer p,.l-footer a{text-align:Center!important}
.l-footer p{margin-bottom:0}
.l-footer .g-cols.stacking_default.via_grid.mobiles-cols_1{--gap:10px!important}
.hero-shot h1{font-size:35px!important;line-height:40px!important}
.hero-shot h2{font-size:20px;font-weight:400!important;margin-bottom:0!important}
.at_bottom .l-subheader-cell.at_left,.at_bottom .l-subheader-cell.at_center{border:none!important}
h1,h2{font-size:30px!important;line-height:40px!important}
h3{font-size:25px!important;line-height:35px!important}
button.w-tabs-section-header{padding:20px 30px!important;border-radius:13px!important;background:#fff;color:#000!important;margin:10px 0;border:none!important}
.w-tabs.accordion>div>.w-tabs-section{border:none!important}
.blue-bg-box{padding:3rem 2rem!important}
.w-iconbox.iconpos_right.style_default.color_contrast.align_left.icontype_img{display:block!important;text-align:center!important}
.iconpos_right .w-iconbox-icon{margin:10px 0 0!important}
.key-features .w-separator.size_medium:empty{height:50px}
.l-main .wpb_wrapper ul{margin:0!important}
.l-main .wpb_wrapper ul li{text-align:center;list-style-position:inside}
span.wpcf7-list-item-label{font-size:14px;text-align:left!important}