.page-id-16659 .voprosy-i-otvety-4, .page-id-12054 .voprosy-i-otvety-4, .page-id-12054 .novosti-1, .search-form{
	display:none;
}
.max svg{
	    width: 24px;
    height: 24px;
    border-radius: 6px;
    padding: 3px;
}
html body .bvi-panel{
	    position: fixed!important;
    top: 0!important;
    right: 0!important;
    left: 0!important;
}
.pervyj-ekran-1{
	background-image:url(/wp-content/uploads/group-733881691.webp);
    padding-top: 117px;
    background-position: right -111px bottom -79px;
	height: calc(100vh - var(--sticky-top));
	background-repeat:no-repeat;
}
.pervyj-ekran-1 .dozg{
    margin-bottom: 13px;
    line-height: 110% !important;
    letter-spacing: 0.1px;
}
.pervyj-ekran-1 h1{
    margin-bottom: 21px !important;
    line-height: 110% !important;
    letter-spacing: 0.6px !important;
}
.pervyj-ekran-1 .opis{
	line-height: 110% !important;
    font-size: 18px;
    color: #737272;
    margin-bottom: 38px;
}
.pervyj-ekran-1 .button{
	border-radius:50px!important;
}
.pervyj-ekran-1 .dlabtn{
	display: flex;
    align-items: center;	
}
.pervyj-ekran-1 .dlabtn p{
	margin-bottom: 0;
    color: var(--color-osnova);
    margin-left: 28px;
}
@media (max-width: 1490px){
	.pervyj-ekran-1{
		    background-position: right -360px bottom -79px;
	}	
}
/*   Первый экран 1 конец   */



.preim-rad{
	background-color:var(--color-osnova2);
	    padding-top: 30px;
    padding-bottom: 50px;
}
.preim-rad .all{
	display: flex;
    margin: 0 -10px;
}
.preim-rad .all .block{
	width:calc(33.33333% - 20px);
	margin:0 10px;
	background-repeat:no-repeat;
}
.preim-rad .all .block:nth-child(1){
	background-image:url(/wp-content/uploads/vector-786.svg);
	    background-position: left top 0px;
	    padding: 70px 80px;
}
.preim-rad .all .block:nth-child(2){
	background-image:url(/wp-content/uploads/vector-785-1.svg);
	    background-position: left 26px top 0px;
	padding: 70px 80px 70px 105px;
}
.preim-rad .all .block:nth-child(3){
	background-image:url(/wp-content/uploads/vector-784.svg);
	    background-position: left 0px top 31px;
	padding: 70px 80px 70px 108px;
}
.preim-rad .all .block h4{
	color:#fff!important;
	margin-bottom:10px!important;
}
.preim-rad .all .block p{
	color: #fff;
    margin-bottom: 0;
    line-height: 115% !important;
    max-width: 300px;
}
.preim-rad img{
	display:none;
}







.o-kompanii-var3 {
    padding-bottom: 65px;
    background: linear-gradient(180deg, var(--color-osnova2) 0%, #fff 100%);
}
.o-kompanii-var3 h2 {
    margin-bottom: 6px !important;
}
.o-kompanii-var3 .opis {
    margin-bottom: 27px !important;
    color: #484848;
}
.o-kompanii-var3 .video-container {
    position: relative;
    width: 100%;
    background: #000;
    overflow: hidden;
    border-radius: 40px;
}
.o-kompanii-var3 .video {
    width: 100%;
    aspect-ratio: 1 / 0.40549;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}
.o-kompanii-var3 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.o-kompanii-var3 .play-button {
    width: 73px;
    height: 73px;
}


.o-kompanii-var3  .video-poster-container {
  position: relative;
  cursor: pointer;
  max-width: 100%; /* Ограничиваем размер постера */
}

.o-kompanii-var3  .video-poster {
  position: relative;
  display: block;
}

.o-kompanii-var3  .poster-image {
display: block;
    width: 100%;
    height: auto;
    border-radius: 40px;
    min-height: 250px;
    object-fit: cover;
}

.o-kompanii-var3  .play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.o-kompanii-var3  .play-button {
  width: 73px;
  height: 73px;
  transition: transform 0.2s;
}

.o-kompanii-var3  .play-button:hover {
  transform: scale(1.1);
}

.o-kompanii-var3 .fullscreen-video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9999;
}

/*  Этапы обучения */
.etapiobuch {
    padding-top: 50px;
    padding-bottom: 50px;
}
.etapiobuch .slider-etap {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.etapiobuch .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.etapiobuch .swiper-slide {
    -ms-flex-negative: 0;
    position: relative;
    background-color: #fff;
    border-radius: 50px;
    flex-shrink: 0;
    aspect-ratio: 1 / 1;
    background-position: top;
    background-size: cover;
}
.etapiobuch h2 {
    margin-bottom: 6px !important;
	letter-spacing: 0.3px;
}
.etapiobuch .img1 {
    background-image: url(/wp-content/uploads/podgotovka-k-shkole.webp);
}
.etapiobuch .img2 {
    background-image: url(/wp-content/uploads/nachalnaya-shkola.webp);
}
.etapiobuch .img3 {
    background-image: url(/wp-content/uploads/srednyaya-shkola-scaled.webp);
}
.etapiobuch .img4 {
    background-image: url(/wp-content/uploads/starshaya-shkola-scaled.webp);
	    background-position: right -50px center;
}
.etapiobuch .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.etapiobuch .strzg .opis {
    margin-bottom: 0;
}

.etapiobuch .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    position: absolute;
    right: 15px;
    top: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.etapiobuch .pol2 .dla-sterl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.etapiobuch .pol2 .dla-sterl > div:last-child {
    margin-right: 0 !important;
}
.etapiobuch .pol2 .dla-sterl > div {
    margin: 0 10px;
    position: relative !important;
}
.etapiobuch .slider-etap-pagination {
    margin-right: 3px;
}
.etapiobuch .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova);
}
.etapiobuch .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova2);
}
.etapiobuch .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.etapiobuch .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova2);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.etapiobuch .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}
.etapiobuch .zgus {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #fff;
    border-radius: 50px;
    padding: 18px 10px;
    margin-bottom: 0;
    color: #000;
    width: calc(100% - 40px);
    text-align: center;
    line-height: 125% !important;
}
.etapiobuch .zgus span{
	color:var(--color-osnova);
}
.etapiobuch .zgus2 {
    display: none;
}
.etapiobuch .swiper-slide:hover .zgus2 {
    display: none;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.etapiobuch
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.etapiobuch
.swiper-container666:hover
    + .swiper-pagination
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.etapiobuch .crugvis {
    background-color: var(--color-osnova2);
    border-radius: 50px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 9;
    color: #fff;
    line-height: 125%;
    padding: 18px 30px;
}
.etapiobuch .swiper-slide.crugvis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.etapiobuch .panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.etapiobuch .panel__item .button{
	border-radius:50px!important;
	line-height: 140% !important;
}
.etapiobuch .button img {
    margin-right: 5px;
}
@media (max-width: 1229px) {
.etapiobuch .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.etapiobuch .obsh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.etapiobuch .strzg {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.etapiobuch .pol2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 0;
        top: 0;
}
.etapiobuch .slider-etap-pagination {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    margin-top: 38px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.etapiobuch .pol2 .dla-sterl > div {
    margin: 30px 10px 0;
    top: 0;
}   
.etapiobuch .slider-etap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.etapiobuch .panel__item {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.etapiobuch .swiper-pagination-bullet-custom:last-child {
    margin-right: 0;
}
.etapiobuch .pol2 .dla-sterl > div:last-child {
    margin-right: 10px !important;
}
.etapiobuch .swiper-pagination-bullet-custom {
    width: calc(100% / 8 - 6px);
    max-width: 64px;
} 
}

/*  Этапы обучения конец */
/* О компании 6 */
.o-kompanii-6 {
    padding-top: 70px;
    padding-bottom: 40px;
}
.o-kompanii-6 .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.o-kompanii-6 h2 {
    margin-bottom: 6px !important;
	letter-spacing: 0.3px;
}
.o-kompanii-6 .opis {
    margin-bottom: 15px !important;
}
.o-kompanii-6 .pol1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 116px 65px 0 0px;
    width: 33%;
}
.o-kompanii-6 .pol2 {
    width: 67%;
}
.o-kompanii-6 .txt {
    margin-bottom: 30px !important;
    color: #484848;
    line-height: 140% !important;
}
.o-kompanii-6 .button{
	    border-radius: 50px !important;
    line-height: 140% !important;
}
.o-kompanii-6 .podbtn{
    margin-bottom: 0;
    color: var(--color-osnova);
    margin-top: 7px;
}
@media (max-width: 1490px) {
.o-kompanii-6 .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.o-kompanii-6 .pol1 {
    width: 45%;
}
}
@media (max-width: 1229px) {
.o-kompanii-6 .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.o-kompanii-6 .pol1 {
    width: 50%;
    padding-right: 55px;
}
}
@media (max-width: 991px) {
.o-kompanii-6 .pol1 {
    width: 100%;
    padding-right: 0;
    position: relative;
    z-index: 1;
    padding-top: 50px;
}
.o-kompanii-6 .pol2 {
    width: 100%;
}
.o-kompanii-6 .txt {
    color: #484848;
    line-height: 140% !important;
    max-width: 465px;
}

.o-kompanii-6 .opis {
    color: #c0c0c0;
}
}
@media (max-width: 360px) {
.o-kompanii-6 .txt br {
    display: none;
}
}
/* О компании 6 конец */


.dopobraz-rad{
	padding-top:50px;
	padding-bottom:50px;
}

.dopobraz-rad h2{
	letter-spacing: 0.3px;
	margin-bottom: 6px !important;
}
.dopobraz-rad .opis{
	margin-bottom:26px;
}
.dopobraz-rad .all{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;	
}
.dopobraz-rad .all .swiper-slide{
	width: calc(25% - 20px);
    margin: 0 10px 35px;
}
.dopobraz-rad .all .swiper-slide img{
	border-radius:50px;
}
.dopobraz-rad .all .swiper-slide .zgus{
	line-height: 140% !important;
    text-align: center;
    color: #484848;
    margin-bottom: 0;
    margin-top: 10px;
}
.dopobraz-rad .all .button{
	margin: 0 auto;
    display: flex;
    border-radius: 50px !important;
}
.dopobraz-rad .button {
    border-radius: 50px !important;
    line-height: 140% !important;
    display: flex;
    margin: 0px auto 0;
}


.galereya-rad{
	padding-top:12px;
	padding-bottom:50px;
}
.galereya-rad h2{
	letter-spacing: 0.3px;
	margin-bottom: 6px !important;	
}
.galereya-rad .opis{
	margin-bottom:26px;
}
.galereya-rad .all{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.galereya-rad .all .w50{
	width: calc(50% - 20px);
    margin: 0 10px 20px;
}
.galereya-rad .all .w25{
	width: calc(25% - 20px);
    margin: 0 10px 20px;
}
.galereya-rad .video-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.galereya-rad .video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
	height: 100%;
}
.galereya-rad .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.galereya-rad .play-button {
    width: 73px;
    height: 73px;
}
.galereya-rad img{
	border-radius:20px;
	object-fit:cover;
	width:100%;
    aspect-ratio: 1 / 1.21;
}
.galereya-rad .button {
    border-radius: 50px !important;
    line-height: 140% !important;
    display: flex;
    margin: 10px auto 0;
}
@media (max-width: 767px) {
.galereya-rad .video {
    aspect-ratio: auto;
}
}



.medalisti {
    padding-top: 50px;
    padding-bottom: 50px;
}
.medalisti .slider-etap {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.medalisti .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.medalisti .swiper-slide {
    -ms-flex-negative: 0;
    position: relative;
    background-color: #fff;
    border-radius: 50px;
    flex-shrink: 0;
    aspect-ratio: 1 / 1;
    background-position: top;
    background-size: cover;
}
.medalisti h2 {
    margin-bottom: 12px !important;
    letter-spacing: 0.3px;
}
.medalisti img{
	border-radius:20px;
	    width: 100%;
	    aspect-ratio: 1 / 1.0925;
    object-fit: cover;
}
.medalisti .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.medalisti .strzg .opis {
        margin-bottom: 0;
    line-height: 110% !important;
}

.medalisti .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    position: absolute;
    right: 15px;
    top: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.medalisti .pol2 .dla-sterl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.medalisti .pol2 .dla-sterl > div:last-child {
    margin-right: 0 !important;
}
.medalisti .pol2 .dla-sterl > div {
    margin: 0 10px;
    position: relative !important;
}
.medalisti .slider-etap-pagination {
    margin-right: 3px;
}
.medalisti .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova);
}
.medalisti .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova2);
}
.medalisti .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.medalisti .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova2);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.medalisti .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}
.medalisti .zgus {
margin-bottom: 0;
    color: #484848;
    line-height: 125% !important;
    font-size: 18px;
    margin-top: 12px;
}
.medalisti .zgus2 {
    display: none;
}
.medalisti .swiper-slide:hover .zgus2 {
    display: none;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.medalisti
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.medalisti
.swiper-container666:hover
    + .swiper-pagination
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.medalisti .crugvis {
    background-color: var(--color-osnova2);
    border-radius: 50px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 9;
    color: #fff;
    line-height: 125%;
    padding: 18px 30px;
}
.medalisti .swiper-slide.crugvis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.medalisti .panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.medalisti .panel__item .button{
    border-radius:50px!important;
    line-height: 140% !important;
}
.medalisti .button img {
    margin-right: 5px;
}
@media (max-width: 1229px) {
.medalisti .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.medalisti .obsh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.medalisti .strzg {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.medalisti .pol2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 0;
        top: 0;
}
.medalisti .slider-etap-pagination {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    margin-top: 38px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.medalisti .pol2 .dla-sterl > div {
    margin: 30px 10px 0;
    top: 0;
}   
.medalisti .slider-etap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.medalisti .panel__item {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.medalisti .swiper-pagination-bullet-custom:last-child {
    margin-right: 0;
}
.medalisti .pol2 .dla-sterl > div:last-child {
    margin-right: 10px !important;
}
.medalisti .swiper-pagination-bullet-custom {
    width: calc(100% / 8 - 6px);
    max-width: 64px;
} 
}

.pedagogi {
    padding-top: 70px;
    padding-bottom: 50px;
}
.pedagogi .slider-etapa {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: 99;
}
.pedagogi .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.pedagogi .swiper-slide {
    -ms-flex-negative: 0;
    position: relative;
    background-color: #fff;
    border-radius: 50px;
    background-position: top;
    background-size: cover;
	flex-shrink:0;
}
.pedagogi .swiper-slide .dolj{
    font-weight: 600;
    font-size: 15px;
    color: var(--color-osnova);
    margin-bottom: 0px;
    margin-top: 10px;
}
.pedagogi h2 {
    margin-bottom: 12px !important;
    letter-spacing: 0.3px;
}
.pedagogi img{
    border-radius:20px;
	    width: 100%;
	    aspect-ratio: 1 / 1.4806;
    object-fit: cover;
}
.pedagogi .strzg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pedagogi .strzg .opis {
        margin-bottom: 0;
    line-height: 110% !important;
}

.pedagogi .pol2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    position: absolute;
    right: 15px;
    top: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.pedagogi .pol2 .dla-sterl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pedagogi .pol2 .dla-sterl > div:last-child {
    margin-right: 0 !important;
}
.pedagogi .pol2 .dla-sterl > div {
    margin: 0 10px;
    position: relative !important;
}
.pedagogi .slider-etap-pagination {
    margin-right: 3px;
}
.pedagogi .swiper-pagination-bullet-custom {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova);
}
.pedagogi .swiper-pagination-bullet-custom:hover {
    background-color: var(--color-osnova2);
}
.pedagogi .swiper-pagination-bullet-custom .progress__value {
    opacity: 0;
}
.pedagogi .swiper-pagination-bullet-custom--active .progress__value {
    opacity: 1;
    -webkit-animation: BulletProgress 5s linear forwards;
    animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova2);
    height: 4px;
    width: 0;
    border-radius: 2px;
}
.pedagogi .swiper-pagination-bullet-custom--active::before {
    background-color: #fff;
}
.pedagogi .zgus {
    margin-bottom: 0;
    color: #484848;
    line-height: 125% !important;
    font-size: 18px;
    margin-top: 3px;
}
.pedagogi .zgus2 {
    display: none;
}
.pedagogi .swiper-slide:hover .zgus2 {
    display: none;
}
@-webkit-keyframes BulletProgress {
    to {
    width: 100%;
}
}
@keyframes BulletProgress {
    to {
    width: 100%;
}
}
.pedagogi
.swiper--pause
.swiper-pagination-bullet-custom--active
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.pedagogi
.swiper-container666:hover
    + .swiper-pagination
.progress__value {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.pedagogi .crugvis {
    background-color: var(--color-osnova2);
    border-radius: 50px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 9;
    color: #fff;
    line-height: 125%;
    padding: 18px 30px;
}
.pedagogi .swiper-slide.crugvis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pedagogi .panel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.pedagogi .panel__item .button{
    border-radius:50px!important;
    line-height: 140% !important;
}
.pedagogi .button img {
    margin-right: 5px;
}
@media (max-width: 1229px) {
.pedagogi .strzg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pedagogi .obsh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pedagogi .strzg {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.pedagogi .pol2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 0;
        top: 0;
}
.pedagogi .slider-etap-pagination {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    margin-top: 38px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pedagogi .pol2 .dla-sterl > div {
    margin: 30px 10px 0;
    top: 0;
}   
.pedagogi .slider-etapa {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.pedagogi .panel__item {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.pedagogi .swiper-pagination-bullet-custom:last-child {
    margin-right: 0;
}
.pedagogi .pol2 .dla-sterl > div:last-child {
    margin-right: 10px !important;
}
.pedagogi .swiper-pagination-bullet-custom {
    width: calc(100% / 8 - 6px);
    max-width: 64px;
} 
}


.proforient{
	padding-top:70px;
	padding-bottom:50px;
}
.proforient h2 {
    margin-bottom: 12px !important;
    letter-spacing: 0.3px;
}
.proforient .pol1{
	display: flex;
    justify-content: space-between;
	    margin-bottom: 22px;
}
.proforient .opis{
	max-width: 562px;
    margin-bottom: 0;
	line-height: 120% !important;
	    margin-top: 9px;
}
.proforient .all{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;	
}
.proforient .all .swiper-slide{
	width: calc(20% - 20px);
    margin: 0 10px;
}


.voprosy-i-otvety-4{
    padding-top: 70px;
    padding-bottom: 50px;
}
.voprosy-i-otvety-4 .faq{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.voprosy-i-otvety-4 .faq .question{
    width: 100%;
    text-align: left;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    line-height: 110%!important; 
    font-weight: 600!important; 
    padding: 20px 70px 20px 0px!important; 
    background-image: url('data:image/svg+xml,\
		<svg width="36" height="31" viewBox="0 0 36 31" fill="none" xmlns="http://www.w3.org/2000/svg">\
		<path d="M15.9219 2C16.2669 10.9603 16.6728 19.9108 17.1654 28.8592" stroke="%23FF5858" stroke-width="3" stroke-linecap="round"/>\
		<path d="M2 15.6797L33.8332 17.6693" stroke="%23FF5858" stroke-width="3" stroke-linecap="round"/>\
		</svg>');
    background-position: right 20px center;
    background-repeat: no-repeat;
	    background-color: #fff !important;
	height:100%;
}
.voprosy-i-otvety-4 .faq .question p{
	font-size: 24px;
	    font-weight: 600 !important;
    line-height: 110% !important;
    font-style: italic;
	    letter-spacing: 0.3px !important;
	    text-align: left;
}
.voprosy-i-otvety-4 h2 {
    margin-bottom: 30px !important;
    letter-spacing: 0.3px;
}
.voprosy-i-otvety-4 .faq .voprosy-i-otvety-4 .faq-item{
    border-bottom: 1px solid #fff5;
    overflow: hidden;
}
.voprosy-i-otvety-4 .faq .question[aria-expanded="true"]{
    background-image: url('data:image/svg+xml,\
       <svg width="31" height="5" viewBox="0 0 31 5" fill="none" xmlns="http://www.w3.org/2000/svg">\
	   <path d="M1.57031 2.00781C10.5275 2.38006 20.2722 3.95804 29.291 2.45492" stroke="%23FF5858" stroke-width="3" stroke-linecap="round" />\
	   </svg>');   
}
.voprosy-i-otvety-4 .faq .voprosy-i-otvety-4 .faq-list {
    width: 900px;
} 
.voprosy-i-otvety-4 .faq .answer {
    overflow: hidden;
    -webkit-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
    height: 0;
    max-width: 650px;
}
.voprosy-i-otvety-4 .faq-list{
	    margin-top: -7px;
    width: 853px;
}
.voprosy-i-otvety-4 .faq .answer-content {
padding: 0 0 20px;
    margin-top: 5px;
}
.voprosy-i-otvety-4 .faq p{
    font-weight: 400;
	color: #474747;
    font-size: 18px;
    line-height: 150%!important;  
	    margin-bottom: 0px !important;
}






/* Новости 1*/
.novosti-1 {
    padding-top: 50px;
    padding-bottom: 30px;
}
.novosti-1 h2{
	letter-spacing:0.3px!important;
}
.novosti-1 .custom-posts-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.novosti-1 .chast1 .opis {
    color: #484848;
    margin-bottom: 0;
    margin-top: 7px;
}
.novosti-1 .chast2 p {
    font-size: 12px;
    color: #484848;
    margin-bottom: 0px;
    width: 114px;
    line-height: 15px !important;
    margin-right: 2px;
}
.novosti-1 .pol1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.novosti-1 .pol1 .chast2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.novosti-1 .custom-post {
    position: relative;
    background-size: cover;
    background-position: center;
    width: calc(25% - 20px);
    margin: 0 10px 20px;
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
	border: 1px solid var(--color-osnova2);
	height: 100%;
}
.novosti-1 .custom-post .custom-post-image{
        aspect-ratio: 1 / 0.47415;	
}
.novosti-1 .custom-post-content {
    padding: 12px 30px 30px 28px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.novosti-1 .custom-post-date {
    font-size: 14px;
    display: block;
    margin-bottom: 2px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	padding-left: 2px;
	    color: #8c8c8c;
}
.novosti-1 .custom-post-title {
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 120% !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0px !important;
    white-space: revert;
	padding-left:2px;
}
.novosti-1 .custom-post-content:before {
    content: "";
    background-position: center;
    background-image: url('data:image/svg+xml,\
<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="29.0029" cy="29" r="20" transform="rotate(45 29.0029 29)" fill="white"/>\
<path d="M30.4174 36.0717L37.4885 29.0006M37.4885 29.0006L30.4174 21.9295M37.4885 29.0006L21.0879 28.8163" stroke="%23484848" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 18px;
    top: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.novosti-1 .custom-post:hover .custom-post-content:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.novosti-1 .custom-post-image {
	position: relative;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 1229px) {
.novosti-1 .custom-posts-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
	.karta-rad iframe{
		height:400px;
	}
.novosti-1 .custom-post {
    width: calc(50% - 20px);
}
}
@media (max-width: 991px) {
.novosti-1 .custom-post-title {
    font-size: 22px!important;
}
.novosti-1 .custom-post-image {
    opacity: 1;
}
.novosti-1 {
    padding-top: 0px;
}	
}
@media (max-width: 767px) {
.novosti-1 .pol1 .chast2 {
    display: none;
}
.karta-rad{
        height: 300px!important;
    }	
.novosti-1 .custom-post-title {
    font-size: 20px!important;
}
}
@media (max-width: 600px) {
.novosti-1 .custom-post {
    width: 100%;
}
}
@media (max-width: 525px) {
.novosti-1 .custom-post-title {
    font-size: 18px!important;
}
}
/* Новости 1 конец*/

/* Ответы на вопросы 1 */

.otvety-na-voprosy-1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.otvety-na-voprosy-1 .name {
    font-size: 32px;
    font-weight: 600 !important;
    color: #484848;
    margin-bottom: 7px !important;
}
.otvety-na-voprosy-1 .opis {
    color: #484848;
    margin-bottom: 0;
}
.otvety-na-voprosy-1 .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otvety-na-voprosy-1 .all .dvepol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.otvety-na-voprosy-1 .all .dvepol .pol2 {
    width: calc(50% - 20px);
    margin: 0 10px;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 {
    width: calc(50% - 20px);
    margin: 0 10px;
    background-image: url(/wp-content/uploads/image-3-2.png);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 22px 20px 20px;
    max-height: 455px;
    background-repeat: no-repeat;
    background-size: cover;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 .zgl {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 8px !important;
    color: #fff;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 .opil {
    color: #fff;
    margin-bottom: 0;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 .vopros {
    background: var(--color-osnova);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    padding: 17px 46px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 .vopros:hover {
    color: #fff;
    background: var(--color-osnova2);
}
.otvety-na-voprosy-1 .sprosi-otvet {
    background-color: var(--fon);
    margin-bottom: 20px;
    border-radius: 10px;
    position: relative;
	width: 100%;
}
.otvety-na-voprosy-1 .sprosi-otvet:last-child {
    margin-bottom: 0;
}
.otvety-na-voprosy-1 .pol1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 37px;
}
.otvety-na-voprosy-1 .bron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    padding: 17px 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: var(--fon);
    color: #484848;
    font-weight: 500;
    margin-top: 3px;
}
.otvety-na-voprosy-1 .bron:hover {
    background-color: var(--color-osnova);
    color: #fff;
}
.otvety-na-voprosy-1 .sprosil {
        padding: 27px 70px 27px 20px;
    position: relative;
    cursor: pointer;
    font-weight: 500 !important;
    color: #484848;
    margin-bottom: 0 !important;
    line-height: 110% !important;
    border-radius: 10px;
}
.otvety-na-voprosy-1 .sprosil.this-on {
    margin-bottom: 13px;
    position: revert;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 27px 70px 20px 20px;
}
.otvety-na-voprosy-1 .sprosil:after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,\
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">\
<rect width="40" height="40" rx="20" fill="%23fff0"/>\
<path d="M27 20H20H13M20 13V27" stroke="%23484848" stroke-linecap="round"/>\
</svg>');
    right: 20px;
    top: calc(50% - 23px);
    background-size: contain;
    background-repeat: no-repeat;
}

.otvety-na-voprosy-1 .this-on::after {
    background-image: url('data:image/svg+xml,\
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">\
<rect width="40" height="40" rx="20" fill="%23fff0"/>\
<path d="M27 20L13 20" stroke="%23484848" stroke-linecap="round"/>\
</svg>');
    top: 17px;
    right: 20px;
}
.otvety-na-voprosy-1 .sprosi-otvet .sprosil:after {
    background-image: url('data:image/svg+xml,\
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">\
<rect width="40" height="40" rx="20" fill="white"/>\
<path d="M27 20H20H13M20 13V27" stroke="%23484848" stroke-linecap="round"/>\
</svg>');
    right: 20px;
    top: calc(50% - 23px);
    background-size: contain;
    background-repeat: no-repeat;
}
.otvety-na-voprosy-1 .sprosi-otvet .this-on::after {
    background-image: url('data:image/svg+xml,\
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">\
<rect width="40" height="40" rx="20" fill="white"/>\
<path d="M27 20L13 20" stroke="%23484848" stroke-linecap="round"/>\
</svg>');
    top: 17px;
    right: 20px;
}
.otvety-na-voprosy-1 .otvetil {
    overflow: hidden;
    height: 0;
    padding: 0px 70px 0px 20px;
    max-width: 720px;
    line-height: 110%;
}
.otvety-na-voprosy-1 .sprosi-otvet:last-child {
    margin-bottom: 0;
}
.otvety-na-voprosy-1 .otvetil p,
.otvety-na-voprosy-1 .otvetil li {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px !important;
    color: #1e222e;
    margin-bottom: 10px;
}
.otvety-na-voprosy-1 .otvetil p:last-child {
    margin-bottom: 0;
}
.otvety-na-voprosy-1 .this-on + .otvetil {
    height: auto;
    padding-bottom: 20px;
}
.otvety-na-voprosy-1 .input-bar {
    display: none;
}
.otvety-na-voprosy-1 .label-bar {
    text-align: center;
    padding: 10px 20px;
    position: relative;
    background-color: #fff;
    border: 1px solid #dbdfec;
    border-radius: 5px;
    display: none;
    font-size: 16px;
    line-height: 30px;
}
.otvety-na-voprosy-1 input:checked ~ article.ac2 {
    height: auto;
    display: block;
}
.otvety-na-voprosy-1 .all .dvepol .pol3.skrit {
    display: none;
}
.otvety-na-voprosy-1 .allshir {
    width: 100%;
    margin: 20px 10px 0px;
}
.kontakty-3 .zg {
    color: #484848;
    font-size: 32px;
    font-weight: 600 !important;
    line-height: 39px !important;
    margin-bottom: 15px !important;
}
.kontakty-3 .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.kontakty-3 .content .konti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.kontakty-3 .content {
    width: 47%;
}
.kontakty-3 .content .cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 10px 20px;
    background-color: var(--fon);
    padding: 20px;
    border-radius: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.kontakty-3 .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
}
.kontakty-3 .social-links svg {
    display: none;
}
.kontakty-3 .social-links a{
	margin-right:10px;
}
.kontakty-3 .social-links a:not(:last-child):after{
	content: ",";
    position: absolute;
    right: -5px;
    bottom: 0;
}
.kontakty-3 .social-links .telegram p,
.kontakty-3 .social-links .telegram {
    display: block;
}
.kontakty-3 .content .cont a,
.kontakty-3 .content .cont p {
    color: #484848;
    line-height: 19px !important;
    margin-bottom: 0;
    font-weight: 500;
	position: relative;
}
.kontakty-3 .content .cont svg {
    margin-right: 23px;
}
.kontakty-3 .content .cont:nth-child(1) svg path,
.kontakty-3 .content .cont:nth-child(2) svg path,
.kontakty-3 .content .cont:nth-child(3) svg path {
    fill: var(--color-osnova);
}
.kontakty-3 .content .cont:last-child svg path {
    stroke: var(--color-osnova);
}
.kontakty-3 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.kontakty-3 .adres br {
    display: none;
}
.kontakty-3 .opis {
    text-align: center;
    margin-bottom: 40px;
    color: #484848;
}
.kontakty-3 .imgkon {
    margin-bottom: 0px;
    border-radius: 10px;
    margin-top: 15px;
    width: 100%;
}
.kontakty-3 .map iframe {
    border: none !important;
    border-radius: 10px !important;
}
.kontakty-3 .formkon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--fon);
    width: 690px;
    padding: 55px 30px 50px;
    border-radius: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    top: var(--sticky-top);
}
.kontakty-3 .tel-knpk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.kontakty-3 .galka {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
}
.kontakty-3 .skrcap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.kontakty-3 input[type="submit"] {
    height: 50px;
    border-radius: 10px !important;
    width: 240px;
    margin: 35px auto 0px;
}
.kontakty-3 .isogl:before {
    content: "";
    position: relative;
    margin-right: 12px;
    display: inline-block;
    height: 20px;
    width: 20px;
    top: 4px;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
}
.kontakty-3 .isogl {
    position: relative;
}
.kontakty-3 .isogl:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 4px;
    left: 4px;
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background: #484848;
    -webkit-mask-repeat: no-repeat;
}
.kontakty-3 .tel-knpk input:not(#telegramnp) {
    margin-bottom: 20px;
    height: 66px;
    background-color: #fff;
    border: none;
    width: 441px;
    padding: 23px;
    border-radius: 10px;
}
.kontakty-3 input[type="tel"] {
    margin-bottom: 16px;
}
.kontakty-3 .content .cont .predname {
    color: #c0c0c0;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 40px;
}
.kontakty-3 .content .cont:nth-child(1),
.kontakty-3 .content .cont:nth-child(2),
.kontakty-3 .content .cont:nth-child(3) {
    width: calc(33.33333% - 20px);
}
.kontakty-3 .content .cont:nth-child(4),
.kontakty-3 .content .cont:nth-child(5) {
    width: calc(50% - 20px);
}
.radkorabl{
	display:none;
}
@media (max-width: 1490px) {
.kontakty-3 .content .cont svg {
    width: 22px;
}
.kontakty-3 .content .cont {
    width: 100%;
}
.kontakty-3 .content {
    width: 100%;
    margin-right: 20px;
}
.kontakty-3 .formkon {
    width: 544px;
}
}
@media (max-width: 1229px) {
.kontakty-3 .all {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.kontakty-3 .formkon {
    margin-top: 30px;
}
.kontakty-3 .formkon {
    width: 100%;
}
}
@media (max-width: 767px) {
.kontakty-3 .content .cont:nth-child(1),
.kontakty-3 .content .cont:nth-child(2),
.kontakty-3 .content .cont:nth-child(3) {
    width: calc(50% - 20px);
}
}
@media (max-width: 600px) {
.kontakty-3 .content .cont {
    width: 100% !important;
    margin: 0 0px 20px;
}
.kontakty-3 .content .konti {
    margin: 0;
}
.kontakty-3 form {
    width: 100%;
}
.kontakty-3 .opis br {
    display: none;
}
.kontakty-3 .formkon {
    padding: 50px 20px 50px;
}
}

@media (max-width: 1490px){
	.o-kompanii-6 .pol1{
		padding: 50px 65px 0 0px;
	}	
	.voprosy-i-otvety-4 .faq{
		    flex-direction: column;
	}
.voprosy-i-otvety-4 .faq-list {
    margin-top: 0;
    width: 100%;
}	
	.voprosy-i-otvety-4 .faq-list img{
		width:100%;
	}	
	.footer-otzyvy-s-prizyvom .sam-prizyv{
		    padding: 57px 60px 37px;
	}
.preim-rad .all .block:nth-child(1) {
    background-position: left top 0px;
    padding: 70px 40px;
    background-size: contain;
    background-image: url(/wp-content/uploads/vector-788.svg);	
}	
.preim-rad .all .block:nth-child(2) {
    background-image: url(/wp-content/uploads/vector-787.svg);
    background-position: left 0px top 0px;
    padding: 70px 40px;
    background-size: contain;
}	
.preim-rad .all .block:nth-child(3){
    background-image: url(/wp-content/uploads/vector-784-1.svg);		
    background-position: left 0px top 10px;
    padding: 70px 40px;
    background-size: contain;
}		
}
@media (max-width: 1229px) {
.preim-rad .all {
    padding-top: 30px;
	flex-wrap: wrap;
	justify-content: center;
}	
	.preim-rad .all .block{
		    width: calc(50% - 20px);
	}	
    .preim-rad .all .block:nth-child(1) {
        padding: 70px 80px;
        background-size: contain;
        order: 2;
    }
    .preim-rad .all .block:nth-child(2) {
        background-image: url(/wp-content/uploads/vector-785-1.svg);
        background-size: contain;
        background-position: left 0px top 0px;
        padding: 70px 80px;
    }
	    .preim-rad .all .block:nth-child(3) {
        background-image: url(/wp-content/uploads/vector-784.svg);
        background-position: left 0px top 15px;
        padding: 70px 80px;
        background-size: contain;
    }
    .pervyj-ekran-1 {
        background-position: right 0px bottom -48px;
        background-size: cover;
		background-image: url(/wp-content/uploads/frame-733880882.png);
    }
.otvety-na-voprosy-1 .all .dvepol {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer-otzyvy-s-prizyvom .sam-prizyv {
        padding: 40px 30px 30px;
    }	
	
	.footer-otzyvy-s-prizyvom .sam-prizyv .zg{
		font-size: 28px;
	}	
	.footer-otzyvy-s-prizyvom .sam-prizyv .opis br{
		display:none;
	}	
.otvety-na-voprosy-1 .all .dvepol .pol2 {
    width: 100%;
    margin: 0 0 20px;
}
.otvety-na-voprosy-1 .all .dvepol .pol3 {
    display: none;
}
.otvety-na-voprosy-1 .all .dvepol .pol3.skrit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-size: cover;
    margin: 0;
    height: 400px;
    background-position: center;
}
.otvety-na-voprosy-1 .allshir {
    width: 100%;
    margin: 0px 0px 20px;
}
.o-kompanii-6 .pol1 {
        padding: 30px 65px 0 0px;
    }	
}
@media (max-width: 991px) {
.preim-rad .all .block{
	width: 100%;
}	
.pervyj-ekran-1 .dlabtn p {
    margin-left: 0;
}	
.etapiobuch, .preim-rad .all{
    padding-top: 0px;
}	
	.pervyj-ekran-1{
background-image:url(/wp-content/uploads/group-733881699.png);
		    padding-top: 60px;
		        background-position: bottom;
		height: calc(100dvh - var(--sticky-top));
	}	
    .pervyj-ekran-1 .dlabtn {
        align-items: flex-start;
        flex-direction: column;
    }
	.voprosy-i-otvety-4 .faq p{
		font-size:16px;
	}	
	.voprosy-i-otvety-4 .faq .question p{
		font-size:20px;
	}	
	.preim-rad .all .block:nth-child(1){
		order:0;
		        background-position: left 30px top 0px;
		margin-bottom:30px;
	}	
	.preim-rad .all .block:nth-child(3){
		background-position: left 0px top 0px;
	}
.preim-rad .all .block h4 {
    text-align: center;
	        font-size: 16px !important;
}	
	.preim-rad .all .block p{
    text-align: center;		
		        max-width: none;
	}
    .preim-rad .all .block {
        width: 475px;
    }	
	.preim-rad .all .block:nth-child(2){
		margin-bottom:30px;
		        background-image: url(/wp-content/uploads/vector-717-1.svg);
	}
.proforient .pol1 {
    flex-direction: column;
}
	.footer-otzyvy-s-prizyvom .obsh {
    margin: 0;
    flex-direction: column;
}	
    .footer-otzyvy-s-prizyvom .sam-prizyv {
        padding: 40px 30px 30px;
        width: 100%;
        margin: 0 0 30px;
    }	
.proforient .all .swiper-slide {
    width: calc(33.33333% - 20px);
    margin: 0 10px 20px;
}	
	.footer-otzyvy-s-prizyvom .sam-prizyv .opis{
		max-width:400px;
	}	
    .footer-otzyvy-s-prizyvom .sam-prizyv {
        padding:57px 60px 37px;
    }
.otvety-na-voprosy-1 {
    padding-top: 50px;
}
.o-kompanii-6 {
    padding-top: 0px;
	padding-bottom:0;
}	
.o-kompanii-6 .all {
    flex-direction: column-reverse;
}
	    .o-kompanii-6 .pol1 {
        padding: 30px 0px 0 0px;
    }	
.dopobraz-rad .all .swiper-slide {
    width: calc(33.3333% - 20px);
}	
.galereya-rad .all .w25 {
    width: calc(50% - 20px);
}	
.dopobraz-rad {
    padding-bottom: 15px;
}
.galereya-rad{
	padding-bottom:0;
}	
.pedagogi {
    padding-top: 0px;
}	
.proforient {
    padding-top: 0px;
	    padding-bottom: 30px;
}	
.voprosy-i-otvety-4 {
    padding-top: 0px;
}	
}
@media (max-width: 767px) {
	.pervyj-ekran-1{
		height: 100%;
        background-image: none;
		z-index: 9;
	}
.otvety-na-voprosy-1 .this-on::after,
.otvety-na-voprosy-1 .sprosil:after {
    right: 15px;
}
.dopobraz-rad .all .swiper-slide {
    width: calc(50% - 20px);
}	
.otzivisn .rad .onetree.last {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.otvety-na-voprosy-1 .sprosil {
    text-wrap: balance;
}
.radkorabl{
    display: block;
    margin-top: -270px;
}
}
@media (max-width: 650px){
.radkorabl {
        margin-top: -140px;
    }	
}
@media (max-width: 575px){
.pervyj-ekran-1 .dlabtn {
    align-items: flex-start;
    flex-direction: column;
}	
.pervyj-ekran-1 .dlabtn p {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
}	
}
@media (max-width: 550px){
.radkorabl {
        margin-top: -110px;
    }	
}
@media (max-width: 525px) {
.proforient .all .swiper-slide {
        width: calc(50% - 20px);
    }
	.footer-otzyvy-s-prizyvom .sam-prizyv{
		padding:40px 30px;
	}	
.otvety-na-voprosy-1 .all .dvepol .pol3.skrit {
    height: 300px;
}
.otvety-na-voprosy-1 .sprosil {
    font-size: 21px;
}
.galereya-rad .all .w50, .galereya-rad .all .w25 {
    width: 100%;
    margin: 0 0px 20px;
}	
.galereya-rad .all {
    margin: 0;
}	
    .preim-rad .all .block {
        width: 100%;
    }	
.preim-rad .all .block:nth-child(1), .preim-rad .all .block:nth-child(3) {
    margin: 0;
}
	.preim-rad .all .block:nth-child(1), .preim-rad .all .block:nth-child(3){
		padding: 14% 30px;
		margin-bottom: 15px;
	}	

	
	.preim-rad .all .block p{
		max-width:80%;
		    margin: 0 auto;
	}
	.preim-rad .all .block p br{
		display:none;
	}
	.preim-rad .all .block{
		background-position: center!important;
	}
	.preim-rad .all{
		margin:0;
	}
.preim-rad .all .block:nth-child(2) {
    margin: 0px 0 30px;
	padding: 20% 30px;
}
}
@media (max-width: 445px){
	.footer-otzyvy-s-prizyvom .sam-prizyv .zg br{
		display:none;
	}	
	    .footer-otzyvy-s-prizyvom .sam-prizyv .zg {
        font-size: 20px;
    }
}
@media (max-width: 450px){
.preim-rad .all .block:nth-child(2){
		background-image:url(/wp-content/uploads/vector-781-stroke-2.svg);
			        background-position: left 0px top 0px !important;
	margin-bottom:0;
	}	
	.preim-rad h4, .preim-rad p{
		display:none;
	}	
	.preim-rad .all .block{
		padding:0!important;
		background-image:none!important;
		margin:0 0 30px!important;
	}
	.preim-rad .all .block:last-child{
		margin-bottom:0!important;
	}
.preim-rad img{
	display:flex;
	width:100%;
}	
	
}
@media (max-width: 425px) {
.otvety-na-voprosy-1 .sprosil {
    font-size: 20px;
}
.dopobraz-rad .all .swiper-slide {
        width: 100%;
    }	
.dopobraz-rad .all .swiper-slide img {
    width: 100%;
}
		
.preim-rad .all .block p {
        max-width: 100%;
    }	
}
@media (max-width: 385px){
	.pervyj-ekran-1 .opis br{
		display:none;
	}	
}
@media (max-width: 380px){
.radkorabl {
        margin-top: -20px;
    }	
}
@media (max-width: 375px) {
.otvety-na-voprosy-1 .sprosil {
    font-size: 19px;
}

}
@media (max-width: 360px) {
.otvety-na-voprosy-1 .sprosil {
    font-size: 18px;
}
	
.voprosy-i-otvety-4 .faq .question p {
        font-size: 18px;
    }		
}
@media (max-width: 353px){
	.preim-rad .all .block:nth-child(2){
		        background-position: left 0px top 0px !important;
		        padding: 24% 15px;
		background-image: url(/wp-content/uploads/vector-781-stroke-1-1.svg);
	}	
}
@media (max-width: 320px){
	.preim-rad .all .block:nth-child(3){
		background-image: url(/wp-content/uploads/vector-789.svg);
	}	
.preim-rad .all .block:nth-child(1), .preim-rad .all .block:nth-child(3) {
        padding: 14% 15px;
    }	
	.preim-rad .all .block h4{
		white-space: revert;
    max-width: 231px;
    margin: 0 auto;
	}
}
/* Ответы на вопросы 1 конец */







body .uwy.userway_p8 .userway_buttons_wrapper{
	top:32px!important;
}

@media (max-width: 991px){
body .uwy.userway_p8 .userway_buttons_wrapper {
    top: 27px !important;
}	
}
@media (max-width: 767px){
body .uwy.userway_p8 .userway_buttons_wrapper {
    top: 27px !important;
	left:auto!important;
	right:30px!important;
}	
}












.schoolpage .svedeniya-organizacii{
	padding-top:0px;
	padding-bottom:50px;
}
.schoolpage .svedeniya-organizacii h2{
	margin-bottom:30px!important;
	margin-top:50px!important;
	    white-space: revert;
}
.schoolpage .svedeniya-organizacii h3, .schoolpage .svedeniya-organizacii h4, .schoolpage .svedeniya-organizacii h5{
	white-space: revert;
	font-weight:600!important;
	margin-bottom:20px!important;
}
.schoolpage .svedeniya-organizacii strong{
	color: #484848;
	display:flex;
}
.schoolpage .svedeniya-organizacii strong + br{
	display:none;
}
.schoolpage .svedeniya-organizacii strong + br + br{
	display:block;
}
.schoolpage .svedeniya-organizacii strong + strong{
	margin-bottom:10px;
}
.schoolpage .svedeniya-organizacii p{
	margin-bottom:10px!important;
}
.schoolpage .svedeniya-organizacii .short-phone{
	    display: inline-block;
    margin-right: 10px;
}
.schoolpage .svedeniya-organizacii .social-links .telegram, .schoolpage .svedeniya-organizacii .social-links .whatsapp, .schoolpage .svedeniya-organizacii .social-links .vkontakte p,.schoolpage .svedeniya-organizacii .social-links .vkontakte svg{
	display:none;
}
.schoolpage .svedeniya-organizacii .social-links{
	margin-bottom:10px;
}
.schoolpage .svedeniya-organizacii .social-links .vkontakte{
	display:flex;
	width:32px;
	height:32px;
	background-image:url(/wp-content/uploads/vk.svg);
}






.schoolpage h2, .schoolpage h3, .schoolpage h4, .schoolpage h5{
	white-space: revert;
	font-weight:600!important;
	margin-bottom:20px!important;
}
.schoolpage p{
	line-height: 150%!important;
	color: #484848;
	margin-bottom:20px!important;
}
.schoolpage ul, .schoolpage .wpb_text_column{
	margin-bottom:20px;
}
.schoolpage li{
	line-height: 150%!important;
	color: #484848;	
}

.schoolpage .photo-rad .wpb_wrapper{
    display: flex !important;
    margin: 0 -5px;
    flex-wrap: wrap;
}
.schoolpage .photo-rad  img{
	border-radius: 20px;
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1 / 1;
}
.schoolpage .photo-rad .wpb_wrapper .wpb_single_image{
	width:calc(33.33333% - 10px);
	margin:0 5px 10px;
}
.schoolpage{
	padding-bottom:50px;
	padding-top:50px;
	display: flex;
}
.schoolpage .pedagogi{
	padding-top:0;
	padding-bottom:0;
}
.schoolpage .documents{
	    font-family: "Inter", sans-serif !important;
    font-style: italic !important;
}
.schoolpage > .vc_col-sm-3{
	width:350px!important;
	flex-shrink:0;
	height:100%;
}
.schoolpage > .vc_col-sm-9{
	    width: calc(100% - 350px);
}
.schoolpage  > .vc_col-sm-9 a{
	color: var(--color-osnova2)!important;
    border-bottom: 1px solid!important;
}
.schoolpage  > .vc_col-sm-9 a:hover{
	color: var(--color-osnova)!important;	
}
.schoolpage .custom-sidebar-menu {
    width: 100%;
    border:1px solid var(--border);
    border-radius: 10px;
    position: sticky;
    top:var(--sticky-top);
	    padding: 30px 20px 20px;
}
.schoolpage .custom-sidebar-menu .parent-link {
    display: flex;
        align-items: flex-start;
    padding: 0;
    color: #484848;
    text-decoration: none;
	    justify-content: space-between;
    transition: all 0.3s;
}
.schoolpage .custom-sidebar-menu .parent-link .icon-title{
	display: flex;
    align-items: flex-start;
}
.schoolpage .custom-sidebar-menu .parent-link:hover {
    color: var(--color-osnova);
}
.schoolpage .custom-sidebar-menu .menu-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: relative;
	border-radius: 6px;
	flex-shrink: 0;
	box-shadow: inset 0 0 5px 0 rgba(189, 189, 189, 0.71);
	background: #fcfcfc;
	    margin-top: 3px;
}
.schoolpage .custom-sidebar-menu a{
	margin-bottom:6px;
}
.schoolpage .custom-sidebar-menu a:hover{
	color:var(--color-osnova);
}
.schoolpage .custom-sidebar-menu .menu-parent{
	margin-bottom:10px;
}
.schoolpage .custom-sidebar-menu .current-item .menu-icon::after,
.schoolpage .custom-sidebar-menu .current-child .menu-icon::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" class="b4014-a2 b4014-b2"><path fill="%23fff" d="M12.707 5.293a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-3-3a1 1 0 0 1 1.414-1.414L7 9.586l4.293-4.293a1 1 0 0 1 1.414 0"></path></svg>')!important;
    position: absolute;
    background-color: var(--color-osnova) !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	    background-size: 16px 18px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
	    border-radius: 6px;
}
.schoolpage .custom-sidebar-menu .menu-title {
    flex-grow: 1;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -0.02em;
}
.schoolpage .custom-sidebar-menu .menu-toggle{
    height: 100%;
    display: flex;
    width: 30px;
    text-align: center;
    justify-content: center;
    flex-shrink: 0;
}
.schoolpage .custom-sidebar-menu .menu-toggle:before {
    content:"\f078";
}
.schoolpage .custom-sidebar-menu .menu-children {
    display: none;
}
.schoolpage .custom-sidebar-menu .menu-child {
    display: flex;
        align-items: flex-start;
	margin-left:10px;
    color: #484848;
    text-decoration: none;
    transition: all 0.3s;
	    font-size: 14px;
}
.schoolpage .karta-rad{
	height:350px;
	border-radius:10px;
}
.schoolpage .karta-rad{
	margin-bottom:30px;
}
.schoolpage > .vc_col-sm-9 .vk{
	border-bottom:none!important;
}
.schoolpage.pedagogiall .photo-rad .wpb_wrapper{
	margin:0 -10px;
}
.schoolpage.pedagogiall .photo-rad .wpb_wrapper .wpb_wrapper{
	    margin: 0px;
    width: 100%;
    display: block !important;
}
.pedagogiall .photo-rad .wpb_text_column{
	width:calc(33.33333% - 20px);
	margin:0 10px 40px;
}
.pedagogiall.schoolpage .photo-rad img{
	    margin-bottom: 15px;
	object-position: top;
	    aspect-ratio: 1 / 1.5;
}
.pedagogiall.schoolpage .photo-rad strong{
	    font-size: 18px;
    margin-bottom: 5px !important;
    display: flex;
}
.pedagogiall.schoolpage .photo-rad strong + br{
	display:none;
}
.pedagogiall.schoolpage .photo-rad a{
	margin-top: 5px;
    display: flex;
    width: max-content;
    border-bottom: none !important;
}
.pedagogiall.schoolpage .photo-rad p{
	margin-bottom:0!important;
}
.schoolpage table td p:last-child{
	margin-bottom:0!important;
}
.schoolpage.prepodaval img{
	width: 350px;
    margin-top: 20px;
    border-radius: 10px;
}
.schoolpage.prepodaval td{
	padding:10px 15px;
}
.schoolpage.prepodaval tr td:first-child{
	width:35%;
}
.hariton{
	    object-position: top;
}
@media (max-width: 1490px){
.pedagogiall .photo-rad .wpb_text_column {
    width: calc(50% - 20px);
}	
}
@media (max-width: 1230px){
	.schoolpage .pedagogi .strzg{
		margin-bottom:0;
	}	
		.hleb .zagolovok-stranici h1{
		font-size:40px!important;
	}	
	.schoolpage h2{
		font-size:28px!important;
	}
		.schoolpage h3{
		font-size:24px!important;
	}
}
@media (max-width: 991px){
.schoolpage > .vc_col-sm-3{
	    width: 100% !important;
	margin-bottom:30px;
}
.hleb .zagolovok-stranici h1{
		font-size:30px!important;
	}	
.schoolpage > .vc_col-sm-9 {
    width: 100%;
}	
.schoolpage {
    flex-direction: column;
}	
}

@media (max-width: 767px){
.schoolpage .photo-rad .wpb_wrapper .wpb_single_image{
	width:calc(50% - 10px);
}		
.hleb .zagolovok-stranici h1{
		font-size:calc(16px + 1.5vw)!important;
	}
	.schoolpage h2{
		font-size:calc(14px + 1.5vw)!important;
	}
		.schoolpage h3{
		font-size:calc(12px + 1.5vw)!important;
	}
}
@media (max-width: 625px){
	.prepodaval.schoolpage table{
		display:flex;
	}	
	.prepodaval.schoolpage table tr{
		    display: flex;
    flex-direction: column;
    width: 100%;
	}
	.prepodaval.schoolpage table tr td{
		    display: flex;
    flex-direction: column;
    width: 100%!important;
	}
	.prepodaval.schoolpage table tr a{
		width:max-content;
	}
	.prepodaval.schoolpage table tr td:first-child{
		background-color:var(--fon);
	}
}


@media (max-width: 525px){
.pedagogiall .photo-rad .wpb_text_column {
    width: calc(100% - 20px);
}	
}