.blockquote::before{content: "“";float: left;margin-top: -0.4em;font-size: 7em;color: #c4c4c4;font-family: arial;margin-left: -63px;margin-right: 16px;}
.navbar.navbar-dark.navbar-expand-lg.navigation-clean-search.iwcf a, .navbar.navbar-dark.navbar-expand-lg.navigation-clean-search.iwcf i{color: #000;}
.navbar.navbar-dark.navbar-expand-lg.navigation-clean-search.iwcf a:hover{text-decoration: underline;color: #000!important;}
.tilda{z-index: 1;}
.tilda:before{position: absolute;width: 96px;height: 9px;background-color: red;content: '';left: 13px;top: 29px;z-index: -1;}
.struct1{border-style: dotted;border-color: #dee2e6;/*border-image-source: url('../../assets/img/dots.svg');*/border-image-slice: 33% 33%;border-image-repeat: round;border-width: 0 0 2px;vertical-align: middle!important;position: relative;}
.table.struct > tbody > tr > td{height: 100px;border-top: 0px!important;vertical-align: middle!important;}
.struct1 p{margin-bottom:0;}
.struct1.day::before{content: attr(day);/*width: 10px;*//*height: 10px;*/position: absolute;bottom: -13px;left: 12px;font-weight: 700;}
.struct1 div{width: 16px;height: 16px;background-color: red;display: table-cell;border-radius: 50%;/*border: 1px solid red;*/display: flex;flex-direction: row;}
.struct p{display: table-cell;}
.brands img{max-width:190px;}
.brands .item{display: flex;align-items: center;justify-content: center; height: 130px;}
.brands{border-top: 3px solid #282d32;border-bottom: 3px #282d32 solid;}
.owl-dot{height: 20px;width: 20px;background: #fff !important;border-radius: 50%;border: 2px solid red !important; margin: 10px;}
.active.owl-dot{background:red !important;}
.owl-dots{margin: auto;display: table;}
#oshibka{text-align:center;margin-bottom:1rem;color:red;}
.team-member{width:300px;height:520px;display:inline-block;vertical-align:top;text-align: left;margin: 0 1%;margin-bottom: 0px;box-shadow: 0 3px 8px 0 rgba(0,0,0,0.21);margin-bottom: 35px;position: relative;}
.team-member .text{width:90%;margin:0 auto;}
.team-member h2{font-weight:normal;font-size:1.2em;margin-bottom: 10px;line-height: 1em;color:#C40E35;font-style: italic;margin-top: 10px;}
.team-member .read-more{display:block;color: #FFF;background:#C40E34;text-decoration: none;text-transform: uppercase;padding: 8px 0;text-align: center;position: absolute;bottom: 0;width: 100%;}
.team-member{text-align:left;}
.team-member img{width:100%;}
.space__top{margin-top:50px;}
.space__top__low{margin-top:40px;}
.space__bot__low{margin-bottom:40px;}
.heading__second{margin-bottom:30px;}
.paragraf__col{width:60%;}
.hero .text-right{line-height: 1;}
.header-dark .container.hero{height:auto!important;}
.item__text{height:400px;}
form#booking__form{background: #f1f7fc;padding:30px;}
.booking__form__wrap{width:100%;padding:30px;margin-bottom:60px;text-align:center;}
.booking__form__wrap label{display: inline-block;margin-bottom:1.5rem;max-width: 600px;width: 100%;}
.form__title__wrap{font-size: 36px;line-height: 2;}
.form__fields input,.form__fields select{outline:none;}
.form__fields input{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.form__fields input[type="text"]{width:100%;background:#fff;border:0;border-radius:0;box-shadow:none;text-indent:6px;border-bottom:1px solid #282d32;height:40px;padding:.375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;display: block;}
label.label__select select{width: 100%;background: #fff;border: 0;border-radius: 0;box-shadow: none;text-indent: 6px;border-bottom: 1px solid #282d32;height: 40px;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;display: block;}
.label__title{display: block;}
label.label__select span.label__title{text-align:left;font-size: 16px;line-height: 3rem;}
span.fields__title{text-align: center;font-size: 16px;line-height: 3rem;width: 100%;display: block;}
.form__fields label.label__radio{width:auto;max-width:100%;margin-right:15px;position: relative;cursor: pointer;}
.label__radio input[type="radio"]{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;opacity: 0;}
span.radio__title{position:relative;padding-left:20px;}
span.radio__title:before{content:'';position:absolute;width:16px;height:16px;top:0;left:0;border-radius:50%;border:2px solid #6a737c;}
span.radio__title:hover:before{border-color:#282d32;}
span.radio__title:after{content:'';position:absolute;width:8px;height:8px;top:4px;left:4px;border-radius:50%;opacity:0;background:#282d32;}
input[type="radio"]:checked ~ span.radio__title:after{opacity:1;}
input[type="radio"]:checked ~ span.radio__title:before{border-color:#282d32;}
input[type="radio"]:focus ~ span.radio__title:before,input[type="radio"]:active ~ span.radio__title:before{border-color:#282d32;}
.valid__text{display: none;}
.valid__text.invalid{display:block;font-size:16px;line-height:1.7;margin:10px 0;color: red;}
.form__fields input[type="submit"]{color:#fff;background:red;border:none;border-radius:4px;padding:11px;box-shadow:none;margin-top:35px;text-shadow:none;min-width: 280px;}
.form__result{color:green;padding:20px;}
.form__fields input[type="text"]:focus,.form__fields select:focus,.form__fields input[type="text"]:active,.form__fields select:active{box-shadow:1px 1px 10px #9f9f9f;border-bottom:1px solid #0984ff;}
.label__checkbox{cursor:pointer;}
.team-member.teachers__list {width: 48%;overflow: hidden;height: auto;}
.item.reviews{display:table;}
.item.reviews a{display:table; margin:auto; padding-bottom:25px; padding-top:25px;}
.item.reviews a img{width:auto; max-width:300px; box-shadow:1px 1px 15px 1px rgba(0,0,0,1); display:table; margin:auto; float:none !important;}
@media screen and (max-width:1200px) {
.container.hero{height: auto!important;}
.team-members {text-align: center;}
}
@media screen and (max-width:991px) {
div.level__item{height:auto!important;}	
.item__text{height:auto;}
}
@media screen and (max-width:768px) {
.header-dark .hero h1{font-size:30px;margin-bottom:20px;}
.container.hero{padding-bottom:30px;}

}
@media screen and (max-width:767px) {
.Level-3{border-left: none;border-right: none;}
.paragraf__col{width:100%;}

}
@media screen and (max-width:576px) {
.sm__item__space{margin-top:10px;margin-bottom:10px;}
}
@media screen and (max-width:540px) {
.container{max-width: 100%;}
.header-dark .hero h1{font-size: 24px;line-height: 1.7!important;text-align: left!important;}
.hidden__sm{display:none;}
}
@media screen and (max-width:425px) {
.img__support{max-width: 100%;}
}
