/*
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-red-bg{background:#BA162F;color:#fff;height:50px;line-height:50px!important;padding:0 20px}
.hero-shot h1{font-size:50px;line-height:70px;margin-bottom: 10px;}
.max-width{max-width:750px;margin:auto}
.yellow-bg{background:#f59d07!important}
.yellow-bg h5{text-transform:capitalize;font-size:28px}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{width:50%}
.no-touch .w-nav.type_desktop .hover_underline .current-menu-item .w-nav-anchor.level_1 .w-nav-title:after{bottom:-2px;opacity:1;color:#b3132b!important}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{color:#b3132b!important}
.icon-bg-one{background:#e2e2e2;border-radius:105% 51% 98% 50% / 70% 90% 80% 89%;height:80px;width:80px;line-height:90px;margin-bottom:20px!important}
.icon-bg-two{background:#e2e2e2;border-radius:135% 41% 98% 70% / 50% 100% 100% 79%;height:80px;width:80px;line-height:90px;margin-bottom:20px!important}
.icon-bg-three{background:#e2e2e2;border-radius:105% 51% 98% 50% / 70% 90% 80% 89%;height:80px;width:80px;line-height:90px;margin-bottom:20px!important}
.home-service-menu a:before{content:'- '}
.home-service-menu a{border:none!important}
.home-service-menu ul{border:none!important}
.owl-prev,.owl-next{background:#fff}
.sidebar-white{background:#fff;padding:1.5rem 0}
.sidebar-testi p:before{content:'" '}
.sidebar-testi-name p:before{content:'- '}
.red-overlay p{color:#fff!important}
.w-tabs-section{background:#fff;border-radius:10px;border:none!important;margin-bottom:7px;transition:.6s}
.no-touch .w-tabs-section-header:hover{background:#ba162f!important;color:#fff!important;border-radius:7px!important;transition:.6s}
button.w-tabs-section-header.active{background:#ba162f!important;border-top-left-radius:7px!important;border-top-right-radius:7px!important;color:#fff!important}
.services-icon .w-iconbox-icon{font-size:43px;padding-top:13px;height:60px!important;max-width:60px}
.bottom-footer a{text-decoration:underline}
h5.w-iconbox-title{padding-bottom:0!important;padding-top:20px!important}
a.w-toplink.pos_right.active{border-radius:50%}
ul.w-nav-list.level_2{box-shadow:none!important}
.book-training-row {font-size: 15px;line-height: 24px;}
.footer-gallery img {
    filter: grayscale(1);
    max-height: 100px;
    max-width: 110px;
    width: auto!Important;
    margin: auto;
}
.working-with p {
    font-size: 14px;
}
.working-with .wpb_text_column {
    margin-bottom: 5px!Important;
}
.before-name p:before {
    content: '- ';
}
@media only screen and (max-width: 1050px) {
.hero-shot h1{font-size:40px;line-height:50px}
.yellow-bg h5{text-align:center}
.w-btn-wrapper.width_auto.align_left{text-align:center!important;display:block}
.yellow-bg{padding-top:1rem}
.yellow-bg .vc_col-sm-8.wpb_column.vc_column_container{margin-bottom:0!important}
.mobile-off{display:none}
.bottom-footer p{text-align:center!important}
.bottom-footer .vc_col-sm-6.wpb_column.vc_column_container{margin-bottom:10px}
h1.w-post-elm.post_title.entry-title {
    margin-bottom: 0!important;
    font-size: 40px;
    text-align: center!important;
}
	ol.g-breadcrumbs.separator_icon.align_left {
    text-align: center;
}
	.w-hwrapper.align_left.valign_middle {
    display: block;
    text-align: center;
}
	.yellow-bg h2 {
    text-align: center!important;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 8px;
}
}
@media only screen and (max-width: 768px) {
.header-red-bg{padding:0 10px;font-size:15px!important}
.hero-shot h1{text-align:center!important}
.hero-shot{text-align:center!important}
}