/*
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:*/
.l-subheader.at_bottom{max-width:1140px;border-radius:2rem;margin-top:-22px;border-bottom:2px solid #591966}
.header-logo{margin-top:-20px}
.w-btn,.w-iconbox-icon{border-bottom:2px solid #591966}
.w-btn.icon_atright i{background:#fff;border-radius:50%;padding:11px 17px;color:purple!important;font-size:27px;position:absolute;right:5px;top:5px}
a.w-btn.us-btn-style_1.icon_atright{padding-right:80px}
.w-nav-anchor,.padlock a{text-decoration:none!important}
.custom-icon-box{background:#e61b7726;padding:30px 20px;border-radius:30px}
.w-iconbox.style_circle .w-iconbox-icon,.w-iconbox.style_outlined .w-iconbox-icon{height:2em;width:2em}
.custom-icon-box h4{font-size:24px;padding-bottom:5px!important}
.custom-icon-box p{font-size:16px;line-height:26px}
.wpcf7 p{margin-bottom:5px}
.contact-boxes h4{font-size:25px!important;padding-bottom:5px!important}
.contact-boxes .w-iconbox-icon{border:none!important;font-size:40px!important}
.contact-boxes .vc_column-inner{background:#fff;border-radius:30px;margin:0 10px;padding:20px 0}
.text-deco h2{text-decoration:none!important}
.layout_57 .usg_post_title_1 a{text-decoration:none!important}
.blog-sidebar h3{font-size:26px}
.blog-sidebar{background:#FBDDEB;padding:20px 0;border-radius:20px}
h4.w-post-elm.post_title.usg_post_title_1.entry-title.color_link_inherit a{text-decoration:none}
.services-boxes .w-iconbox{background:#fbddeb;border-radius:30px;padding:20px;margin:0 0 40px}
.services-boxes .w-iconbox-icon{margin-top:-2rem;font-size:50px!important}
.w-person-content{background:#fff}
.w-person-description{font-size:16px;line-height:25px}
.cta-box{font-size:50px;line-height:70px}
.bottom-footer{font-size:14px}
.l-footer a{text-decoration:none!important}
.footer-cta{padding:100px 0}
.footer-cta p{color:#fff;font-size:50px}
.halfit{display:inline-block;width:49.7%}
.toptitle{font-size:14px;font-weight:400;line-height:12px!important;padding-top:10px}
.bottomtitle a{font-size:16px;text-decoration:none!important}
.topicon{font-size:26px;color:#fff;background:#e61b77;border-radius:50%;padding:8px 14px;margin-right:10px!important}
ul.w-nav-list.level_2{border-bottom-left-radius:20px;border-bottom-right-radius:20px}
@media only screen and (max-width: 1024px) {
.l-subheader.at_bottom{margin-left:20px;margin-right:20px}
h1{font-size:35px!important;line-height:45px!important}
h2{font-size:30px!important;line-height:40px!important}
.l-main{text-align:Center!important}
.w-hwrapper.us_custom_1e0e9307.valign_middle.align_center{display:block}
.cta-box{font-size:40px;line-height:60px}
.l-main li{text-align:left!important}
.footer-cta p{font-size:40px;line-height:60px}
.l-footer,.l-footer p{text-align:Center!important}
.halfit{display:inline-block;width:100%}
	.w-iconbox.custom-icon-box.iconpos_left.style_circle.color_primary.align_left {
    display: block;
}
	.home .w-iconbox .w-iconbox-icon {
    margin-bottom: 20px;
}
}