/*
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:*/
.banner-text h5{font-weight:500; margin-bottom: 0rem; font-size: 1.5rem;}
.banner-text h1{font-size:4.5rem}
.main-heading{font-size:2.5rem;font-weight:700;position:relative}
.main-heading::after{top: 18px; left: auto; right: calc(100% + 20px); }
.main-heading::after{content: '';position: absolute;top: 100%;left: 0;width: 60px;height: 2px;background: var(--color-secondary);}
.course-box{box-shadow: 0 0.12rem 0.24rem rgba(0, 0, 0, 0.1), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);border-radius:1rem;background:#fff;}
.course-box .cor-info{padding:1rem}
.course-box .cor-info h4{font-weight:700}
.why-choose .w-iconbox-title{font-weight:700;font-size:1.2rem}
.why-choose .w-iconbox{box-shadow:0px 6px 25px rgba(0, 0, 0, 0.05);background:#fff;margin-bottom:1rem;border-radius:1rem;padding:1rem;transition: all 0.4s ease-in;}
.why-choose .w-iconbox:hover{transform: translate(0, -10px);}
.home-counter .vc_column-inner .wpb_column {box-shadow: inset 6px -5px 48px #e4e6eb;padding: 1rem;border-radius: 2rem;    background: rgba(225, 225, 225, 0.5);}
.home-counter .w-counter-value{font-size:3rem;font-weight:700;color:#fff !important}
.home-counter .w-counter-title{font-size:1.5rem;color:#fff !important;font-weight:600}
.contact-left{padding: 20px 20px 30px 20px; border-radius: 10px 10px 10px 10px;box-shadow: 0px 0px 15px 0px rgba(51, 51, 51, 0.1);background:#fff}
.contact-left .w-contacts-item{width:100%}
.contact-right{padding: 20px 20px 30px 20px; border-radius: 10px 10px 10px 10px;box-shadow: 0px 0px 15px 0px rgba(51, 51, 51, 0.1);background:#fff}
.full-width.mt-3{margin-top:1rem;}
ul.form-input{list-style-type:none;margin-left:0rem;display:flex;flex-wrap:wrap;column-gap:0.5rem}
form ul li.half-width{width:49%}
form ul li.full-width{width:100%}
.chairman-msg h4{margin-bottom:0rem;font-weight:600}
.chairman-msg h6{padding-top:1rem;color:#878787;font-weight:500;padding-top:0rem;margin-bottom:1rem}
.chairman-msg p{margin-bottom:0.5rem}
.chairman-msg img{border-radius:2rem;width:100%}
.chairman-msg{background: #fff;border-radius: 0.5rem; padding: 1rem;transition: all 0.3s ease-in-out; box-shadow: 0 2px 16px rgba(0,0,0,0.1);}
.chairman-msg:hover{ transform: translateY(-8px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);}
.chairman-msg:hover img{box-shadow: 0 10px 20px rgba(0,0,0,0.15);}
@media (max-width:767px){
	.banner-text h1{font-size:2.5rem}
	form ul li.half-width{width:100%}
	.l-main .w-contacts-item:before{font-size: 1rem;line-height: 2.5rem;width: 2.5rem;}
	.main-heading{ font-size: 2rem;}
	.top-img-mobile .wpb_column:first-child{order:2}}
@media only screen and (min-width: 340px) and (max-width: 395px) {}