.piano h2{font-size:36px;line-height:1.1;margin-bottom:20px;padding-bottom:15px;}
.piano h3{font-size:30px;line-height:1.1;margin-bottom:20px;padding-bottom:15px;}
.piano h2::after,.piano h3::after{position:relative;display:block;width:80px;height:4px;background:var(--main-color);content:'';top:15px}
@media(max-width:1199px){
.piano h2{font-size:32px}
.piano h3{font-size:26px}
}
@media(max-width:991px){
.piano h2{font-size:30px}
.piano h3{font-size:24px}
}
@media(max-width:767px){
.piano h2{font-size:28px}
.piano h3{font-size:20px}
}
@media(max-width:575px){
.piano h2{font-size:24px}
.piano h3{font-size:18px}
}

.piano p+p{margin-top:20px}
.courseBlockNew{position:relative;transition:all ease .2s;margin-top:0;}
.courseBlockNew .btns:hover{border-color:var(--whiteColor)!important;}
.abstact{background-position:bottom;background-repeat:repeat-x}

.box-ico{width:60px;height:60px;border-radius:50%;background:var(--main-color3);padding:3px;text-align:center;line-height:48px;position:relative;}
.box-ico svg{width:44px;fill:var(--whiteColor);}
.boxerr::before,.boxerr::after{content:'';position:absolute;height:50%;width:5px;background-color:var(--main-color2);transform:rotate(-20deg);opacity:.03}
.boxerr::before{left:40%;top:5%;width:6px;}
.boxerr::after{right:40%;top:0%;height:80%;}

.jhuggi::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-5deg);width:100%;height:40%;background-color:var(--main-color);z-index:-1;border-radius:10px;}

@media(min-width:992px){
.beyond::before,.beyond::after{content:'';position:absolute;height:120%;width:5px;background-color:var(--main-color2);transform:rotate(20deg);opacity:.1;z-index:-1}
.beyond::before{left:70%;top:-10%;}
.beyond::after{left:75%;top:-10%;}
}
