/*
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:*/
.hero-slide p{max-width:440px;min-height:80px}
.hero-slide h1{max-width:480px;min-height:190px;font-size:43px!important}
.quote{font-size:35px;line-height:44px!important;margin-top:30px;position:absolute;margin-left:-11vh;max-width:560px}
.quotename{font-size:19px;display:inline-block}
.boxes p{max-width:300px}
.boxes h3{margin-bottom:15px}
.testi-image img{position:absolute;left:-7rem;top:1rem}
.wpcf7 p{margin-bottom:20px}
.thirdit{max-width:33%;display:inline-block;padding:0 5px;max-height:80px}
.secondit{max-width:49.5%;display:inline-block;max-height:80px}
h5.w-tabs-section-title{color:#240938}
.w-tabs-section-control{color:#EC499D}
.l-footer h4 {
    font-size: 20px;
}
.l-footer input {
    color: grey ! Important;
}
.l-footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 14px !important;
}
.l-footer .wpcf7 p {
    margin-bottom: 14px;
    font-size: 14px ! Important;
}
.l-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    font-size: 14px !important;
}
.l-main .wpb_wrapper ul {
    margin-left: 20px;
}
.owl-dots {
    position: absolute;
    right: 0;
    top: 50%;
}
.owl-dot.active span {
    background: White !important;
    box-shadow: none!Important;
}
.owl-dot span {
    color: #ec499d !important;
    background: #ec499d ! Important;
    width: 10px;
    height: 10px;
}
button.owl-dot {
    display: block ! Important;
    margin-right: 1rem;
}
.boxes img {
    border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
.hero-slide h1 {
    max-width: unset ! Important;
    min-height: unset ! Important;
    font-size: 43px !important;
}
	.hero-slide p {
    max-width: unset !important;
    min-height: unset ! Important;
}
	.l-main {
    text-align: center ! Important;
}
	.vc_col-sm-3\/5.wpb_column.vc_column_container.has_bg_color {
    display: none ! Important;
}
	.quote {
    position: unset ! Important;
    margin: auto !important;
    display: block ! Important;
}
	.boxes p {
    max-width: unset ! Important;
}
	.l-footer {
    text-align: center !important;
}
	.l-footer .w-image.align_left {
    text-align: center ! Important;
}
.l-footer .w-hwrapper.valign_top.align_none {
    display: flex;
    justify-content: center;
}
	.l-footer .w-hwrapper.valign_top.align_justify {
    display: block ! Important;
}
	.l-footer h4 {
    margin-bottom: 0 !important;
}
.l-footer .w-vwrapper.align_none.valign_top {
    margin: 0 !important;
    margin-bottom: 2rem ! Important;
}
	span.wpcf7-spinner {
    display: none ! Important;
}
	.l-footer p {
    text-align: center ! Important;
}
	.l-footer .vc_col-sm-6.wpb_column.vc_column_container {
    margin-bottom: 0 !important;
}
	h1 {
    font-size: 40px ! Important;
}
	h1, h2 {
    text-align: center ! Important;
}
	.thirdit {
    max-width: 100% !important;
    padding: 0!Important;
}
	.testi-image img {
    left: -1.5rem;
    top: 2rem;
}
	.w-hwrapper.valign_middle.align_center {
    display: block ! Important;
}
	.w-iconbox.iconpos_left.style_default.color_custom.align_center.no_title {
    display: block ! Important;
    margin-bottom: 1rem;
}
	.secondit {
    max-width: 100%;
    display: inline-block;
    max-height: 80px;
}
	h5.w-tabs-section-title {
    text-align: left ! Important;
}