.wa-trening-og .header-main{background:none;box-shadow:none}
.wa-trening-og .head-text{text-align:center}
.wa-trening-og .head-text h1{font-size:70px;margin-top:10px;margin-bottom:20px}
.wa-trening-og .head-text h1 span{font-size:45px;font-weight:500;display:block}
.wa-trening-og .head-text p{font-weight:500;font-size:22px}
.wa-trening-og .head-video{text-align:center}
.wa-trening-og .head-video img{box-shadow:0 5px 15px 0 rgb(37 44 97 / 15%), 0 2px 4px 0 rgb(93 100 148 / 20%)}
.wa-trening-og .head-video iframe{width:100%;max-width:750px;border-radius:20px;min-height:500px}
.wa-trening-og .time-cours{background:#e4e9f1;/*background-image:linear-gradient(357deg,#ababbd 8.88%,#e3e3f9 56.62%,#cccce6 97.88%);*/margin:30px 0;padding:40px 0}
.wa-trening-og .wrap-timecourse{max-width:900px;margin:auto}
.wa-trening-og .cours-info{position:relative}
.wa-trening-og .cours-info div:nth-child(1){font-weight:500;font-size:28px}
.wa-trening-og .cours-info div:nth-child(2){font-family:'Open Sans',sans-serif;text-transform:uppercase;font-size:14px}
.wa-trening-og .cours-info .discount{position:absolute;text-decoration: line-through;color:red;line-height:28px!important;top:-28px}
.wa-trening-og .cours-info .price{font-family:'Roboto',sans-serif!important;font-weight:500!important;font-size:28px!important;text-transform:inherit!important}
.wa-trening-og .wrap-timecourse .wrap-img{margin-right:5px}
.wa-trening-og .wrap-timecourse .wrap-btn{width:100%;margin-top:40px}
.wa-trening-og .wa-btn-pressed{height:50px;min-width:220px;font-size:18px}
.wa-trening-og .heading-txt{text-transform:uppercase;border-left:3px solid #8187b4;padding-left:7px}
.wa-trening-og .wa-ul{list-style:none;padding:0;margin:-10px 0 0}
.wa-trening-og .wa-ul>li{background:url(../img/done-black-24dp.svg) 0 0 no-repeat;padding-left:30px;margin-bottom:10px}
.wa-trening-og blockquote{margin:0;border-left:1px solid #bbc2fa;padding-left:16px;font-weight:400;padding-bottom:12px;font-style:italic}
.wa-trening-og .bk-desc{padding-bottom:50px}
.wa-trening-og .teacher .card-desc{width:65%;padding-right:25px}
.wa-trening-og .teacher .desc-txt p{margin-top:0}
.wa-trening-og .teacher .card-img{width:35%}
.wa-trening-og .wa-accordion{background-color:#f1f1fb;color:#3b4273;cursor:pointer;padding:15px;width:100%;border:none;text-align:left;outline:none;transition:0.4s;margin-bottom:20px}
.wa-trening-og .wa-accordion .day{min-width:72px;color:#576bff;font-weight:500;margin-right:7px}
.wa-trening-og .active-panel, .wa-trening-og .wa-accordion:hover{background-color:#dfe1f9}  
.wa-trening-og .wa-accordion::before{content:'\002B';color:#5468ff;font-weight:bold;margin-right:10px;border:2px solid;width:100%;min-width:20px;max-width:20px;height:20px;text-align:center;border-radius:99999px;justify-content:center;display:flex;align-items:center;padding-top:1px}
.wa-trening-og .active-panel::before{content:"\2212";justify-content:center;display:flex;align-items:center}
.wa-trening-og .wa-panel{padding:0 18px;margin:-20px 0 20px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}
.wa-trening-og .wa-panel span{color:#656da0;font-weight:500}
.form-og h3,.form-og .wa-btn-pressed{text-align:center}
.form-og .wrap-btn{margin-top:20px;text-align:center}
.wa-modal{position:fixed;padding-top:100px;padding-left:15px;padding-right:15px;left:0;top:0;width:100%;height:100%;overflow:auto;background-image:linear-gradient(90.04deg,#f0f0fd 8.88%,#f9f9ff 56.62%,#ebebf7 97.88%);opacity:0;z-index:-100;transform:scale(0.5)}
.wa-modal-content{background-color:#fff;margin:auto;padding:20px;width:100%;max-width:450px;background-image: linear-gradient(#fff,#f3f3fa);box-shadow:0 5px 15px 0 rgb(36 43 95 / 15%), 0 2px 4px 0 rgb(92 100 149 / 20%)}
.wa-modal h3{text-align:center;margin-bottom:5px}
.wa-modal h5{text-align:center;margin-top:0;font-weight:400;color:rgba(59, 66, 115, 0.7)}
.modal-close{color:#aaaaaa;float:right;font-size:38px;line-height:0}
.modal-close:hover,.modal-close:focus{color:#000;text-decoration:none;cursor:pointer}
#alert-success{text-align:center}

.otzyvy{background-image:linear-gradient(90.04deg,#F5F5FA 8.88%,#FEFEFF 56.62%,#F5F5FA 97.88%);padding-top:50px;padding-bottom:30px}
.otzyvy .tablink{position:relative;padding:15px 25px;background: linear-gradient(180.7deg, #FFFFFF 0.65%, #F6F6FB 99.45%);box-shadow:0 5px 15px 0 rgb(40 47 102 / 15%), 0 2px 4px 0 rgb(93 101 151 / 20%);border-radius:15px;cursor:pointer}
.otzyvy .active-tablink::before{content:url("../../../img/otzyvy/arrow-left.svg");display:inline-block;position:absolute;left:-4%}
.otzyvy .tablink:nth-child(n+2){margin-top:20px}
.otzyvy .tablink:hover{background-image:linear-gradient(167.26deg,#F7F7FF 20.31%, #f4f4ff 89.96%);box-shadow:0px 1px 10px 3px rgba(37,44,97, 0.15)}
.otzyvy .active-tablink{background-image:linear-gradient(167.26deg,#F7F7FF 20.31%, #f4f4ff 89.96%);box-shadow:0px 1px 10px 3px rgba(37,44,97, 0.15)}
.otzyvy .active-tab-c{display:block}
.otzyvy .w-tab-c{width:60%;padding:20px;max-height:564px;overflow:auto}
.otzyvy .tab-c{display:none; -webkit-animation:waFade 1s;animation:waFade 1s}
.otzyvy .w-tab-btn{width:40%;padding:20px;max-height:564px;overflow-y:auto}
.otzyvy .w-tab-btn .img-link{height:60px}
.otzyvy .w-tab-btn .img-link img{width:60px}
.otzyvy .d-link{padding-left:20px}
.otzyvy .d-link .n-author{margin:0;font-size:18px; font-weight:400}
.otzyvy .d-link .d-author{margin:5px 0 0;font-size:14px}

.maps{margin-top:30px}
.maps .iframe-maps{margin-top:25px}
.maps .iframe-maps iframe{width:100%}

.training-format,.select-hours{font-family:"Open Sans",sans-serif;width:100%;margin-bottom:20px;color:#3b4273;border:none;border-bottom:1px dotted;outline:none;cursor:pointer}
.wrap-input:nth-child(n+2){margin-bottom:20px}
input.input-form{width:100%;font-family:"Open Sans",sans-serif;color:#7b82b3;font-size:16px;border:none;background-color:#fff; box-sizing:border-box; height:40px; padding:1px 0.4em 0;display:inline-block;margin:0;vertical-align:top;border-bottom: 1px dotted}
input.input-form::-webkit-input-placeholder{color:#3b4273}
input.input-form:-ms-input-placeholder {color:#3b4273}
input.input-form::placeholder{color:#3b4273}
input.input-form{outline:none}

.wrap-offline,.wrap-oline{padding:10px;border:1px dotted #3b4273;background:#f2f0f8;font-size:16px;margin-bottom:10px}
.wrap-offline,.wrap-oline{display:none}
.wrap-offline div:nth-last-child(1),.wrap-oline div:nth-last-child(1){color:green}

.wa-fade{-webkit-animation-name:waFade;-webkit-animation-duration:1.5s;animation-name:waFade;animation-duration:1.5s}
@-webkit-keyframes waFade{
    from {opacity:0}
    to {opacity:1}
}
@keyframes waFade {
    from {opacity:0}
    to {opacity:1}
}

@media(max-width:960px){  
    .otzyvy .tablink{padding:10px 15px;flex-direction:column;text-align:center;min-width:130px}
    .otzyvy .active-tablink::before{position:absolute;left:50%;bottom:-25%;transform:translate(-50%, -50%) rotate(-90deg);-webkit-transform:translate(-50%, -50%) rotate(-90deg);-ms-transform:translate(-50%, -50%) rotate(-90deg);-moz-transform:translate(-50%, -50%) rotate(-90deg)}
    .otzyvy .tablink:nth-child(n+2){margin-top:0;margin-left:20px}
    .otzyvy .tablink .img-link{width:60px}
    .otzyvy .tab-v .wa-flex-container{flex-direction:column}
    .otzyvy .w-tab-c,.otzyvy .w-tab-btn{width:100%}
    .otzyvy .d-link{padding-left:0}    
    .otzyvy .w-tab-btn{overflow:auto;display:flex;height:initial}
    .otzyvy .d-link .n-author{font-size: 15px;line-height:1;margin-top:5px}
    .order-first{order:1}
    .order-second{order:2}
    .cours-info{margin-bottom:15px}
} 
@media(max-width:767px){
    .wa-trening-og .head-text h1{font-size:64px}
    .wa-trening-og .wrap-timecourse .wrap-img{width:36px}
    .wa-trening-og .cours-info div:nth-child(1){font-size:24px}
    .wa-trening-og .cours-info .discount{position:initial;display:inline-block;margin-right:10px}
    .wa-trening-og .cours-info .price{position:initial;display:inline-block}
}
@media(max-width:640px){
    .wa-trening-og .head-text h1{font-size:54px}
    .wa-trening-og .head-text h1 span{font-size:25px}
    .wa-trening-og .teacher .card-desc{width:100%;padding-right:0;order:2}
    .wa-trening-og .teacher .card-img{width:100%;order:1;margin-bottom:15px}    
}
@media(max-width:540px){
    .wa-trening-og .head-text h1{font-size:40px}
    .wa-trening-og .head-text p{font-size:20px}
    .wa-trening-og .head-video iframe{min-height:315px}
    .wa-trening-og .bk-desc{padding-bottom:30px}
    .wa-trening-og .wa-accordion .day{width:100%;margin-bottom:3px}    
}
@media(max-width:420px){
    .wa-trening-og{font-size:16px}
    .wa-trening-og .head-text h1{font-size:36px}
    .wa-trening-og .wrap-timecourse .wrap-img{width:30px}
    .wa-trening-og .cours-info div:nth-child(1){font-size:20px} 
}
@media(max-width:364px){
    .wa-trening-og .head-text h1{font-size:30px}
    .wa-trening-og .head-text p{font-size:18px}
    .wa-trening-og .wrap-timecourse .wrap-img{width:30px}
    .wa-trening-og .cours-info div:nth-child(1){font-size:20px}
}
