.accord_item-toggle{

	cursor:pointer;

}

.accord_item-toggle svg{

	transition: all 0.3s;

}

.accord_item-toggle:hover svg path{

	fill:#A81022;

}

.teachers-template .second-top-page-text{

	font-size:20px;

}

.teachers-template .second-top-page-text p{

	margin-bottom:10px;

}

.teachers-template .second-top-page{

	padding-bottom:30px;

}


/* для статей */

.custom-content p {
    font-family: 'Roboto', sans-serif;
    color: #4E4E4D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin: 10px 0;
}

.custom-content p:last-child, .custom-content div:last-child {
    margin-bottom: 50px;
}

.custom-content ul, .custom-content ol {
    padding-left: 20px;
    margin: 18px 0 10px;
}

.custom-content ul li, .custom-content ol li {
    font-family: 'Roboto', sans-serif;
}



.custom-content h2, .custom-content h3 {
	font-family: 'Franklin Gothic Book', sans-serif;
	margin-top: 0;
	color: #4E4E4D;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/* для статей */


.news-item:first-child .img-block {

    width: 50%;

}

.news-item-info{

	flex:1;

	width:100%;

	margin-left:32px;

}

.news-item:first-child img {

	width: 100%;

}

.news-item img{

	margin-right:0;

}

.news-item-info .category{

	color: #949494;

}

a.show-more{

    position: relative;

    z-index: 2;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #4E4E4D;

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    border: 1px solid #4E4E4D;

    background: #FFF;

    height: 114px;

	transition: all 0.3s;

}

a.show-more:hover{

	border: 1px solid #A81022;

	background: #A81022;

	color:#fff;

}

.news-show-more{

	margin-bottom:200px;

}

.news-detail-wrap{

	border-left: 1px solid rgba(197, 197, 197, 0.30);

    border-right: 1px solid rgba(197, 197, 197, 0.30);

}

.news-detail-content{

	border-left: 1px solid rgba(197, 197, 197, 0.30);

}

.program-detail-btn{

	transition: all 0.3s;

}

.program-detail-btn:hover{

	border: 1px solid #A81022;

	background: #A81022;

	color:#fff;

}

.program-detail-item-info p {

	color: #fff;

}
/*для чего добавлялось? на страницах программ линии нужны по высоте целиком*/
/*.target-program-net-2,.target-program-net-3{

	height:calc(100% - 200px);

}*/

.program-teachers-slider{

	display:none;

}

.course-program-accordion-title .plus {

  position: absolute;

  content: "";

  right: 27px;

  width: 35px;

  height: 35px;

  top: 0px;

  background-repeat: no-repeat;

  background-position: center;

  transform: rotate(0deg);

  transition: all 0.3s;
  display: none;

  cursor:pointer;

}

.course-program-accordion-title .plus svg path{

	transition: all 0.3s;

}

.course-program-accordion-title .plus:hover svg path{

	fill:#A81022;

}

.course-program-accordion-item.open .course-program-accordion-title .plus {

	transform: rotate(135deg);

	transition: all 0.3s;

}

.teacher-programs-text{

	max-width:600px;

}

.teacher-programs .image-block img {

    width: 100%;

    margin-right: 0px;

}

.teacher-programs .image-block {

    width: calc(25.5% - 30px);

    min-width: 360px;

    margin-right: 30px;

}

.program-list-page.program-page {

    padding-bottom: 0px;

}

.program-list-page.program-page .wrap-programs{

    padding-bottom: 200px;

}

.about-image-slider{

	display:flex;

}

.about-description-slider{

	width: 25.5%;

	overflow: hidden;

	min-height:424px;

	border-bottom:1px solid rgba(197, 197, 197, 0.30);

}

.help-slide-side {

    display: block;

	padding-right: 30px;

	color: #949494;

	font-size: 20px;

}

.help-slide-side h4{

	color: #4E4E4D;

	font-family: Franklin Gothic Book;

	font-size: 30px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-bottom:20px;

}

.about-description-image-slider{

	flex:1;

	width:1460px;

	position:absolute;

	left:25.5%;

	overflow: hidden;

}

.about-description-slider .wrap-slider-navigation {

    position: absolute;

    z-index: 25;

    width: calc(25.5% - 30px);

    margin-left: auto;

    margin-right: 0;

    margin-top: 0;

    bottom: 270px;

}

.about-description-slider .comfort-swiper-pagination {

    width: calc(100% - 210px) !important;

}

.about-description-slider .comfort-swiper-counter {

    padding: 0 65px;

    width:100%;

}

.about-description-slider .arrow-history-slider{

	z-index:20;

}

.about-description-image-slider .swiper-slide{

	opacity:0.3;

}

.about-description-image-slider .swiper-slide-active{

	opacity:1;

}

.main-page .open .wrap-second-header, .open .wrap-second-header{

	display:none;

}

.swiper-slide.close{

	display:none!important;

}

.text-content-block p{

	margin-bottom:10px;

}

.text-content-block ul {

    padding-left: 20px;

    margin-bottom: 50px;

}

.text-content-block ul li {

    margin-bottom: 10px;

    color: #4E4E4D;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}

.text-content-block ul li::marker {

    color: #A81022;

}

.text-content-block a{

	color: #A81022;

}

.standart-position-right p.color-gray {

    color: #949494;

    display: block;

    font-family: 'Roboto',sans-serif;

    font-style: normal;

    font-weight: 400;

    line-height: 130%;

	margin:20px 0 0 0;

}

.filter-programs-btn {

    display: flex;

    align-items: center;

}

#letsee-panel{

	z-index: 2000;

}
.wrap-directions-content .tabs{
	width: 25.4%;
}

.calendar-filter-form .dropdown .dropdown-menu {
    max-height: 290px;
    overflow: auto;
}
.calendar-filter-form .title-filter-block{
	position:relative;
	cursor:pointer;
	padding-right:20px;
}
.calendar-filter-form .title-filter-block:after{
	content:url(../site_img/arrow-down.svg);
	position:absolute;
	top:0;
	right:0
}
.calendar-filter-form .filter-block-body{
	display:none;
}
.calendar-filter-form .filter-block.open .filter-block-body{
	display:block;
}
.calendar-filter-form .filter-block.open .title-filter-block:after{
	transform: rotate(180deg);
	top:3px;
}
.program-detail-history-slider-block .history-bottom-slider-nav-left {
    width: 25.5%;
}
.wrap-video-slider{
	overflow:hidden;
}
.wrap-video-slide{
	display:flex;
}
.wrap-video-slide .video-slide-left{
	width:25.5%;
	font-size: 20px;
	padding-right:20px;
}
.wrap-video-slide .video-slide-right{
	width:100%;
	flex:1;
}

/*
.wrap-video-slide .video-slide-right iframe {
	height: calc(100vh - 230px);
	height: revert-layer;
}
*/

.videos h2{
	padding-bottom:40px;
}
.videos .wrap-student-content:before{
	background:none;
}
.video-slider-navigation{
	padding-left: 25.5%;
	padding-top:40px;
	padding-bottom:200px;
	display: flex;
	color:#4E4E4D;
	font-size:20px;
	align-items:center;
}
.video-counter{
	padding:0 5px 0 30px;
}
.video-total{
	padding:0 30px 0 5px;
}
.video-button-prev, .video-button-next{
	cursor:pointer;
}
.slide-program-text-block{	
	padding-bottom:20px;
}
.wrap-program-detail-title .slide-program-text-block p{
	font-size:18px;
}
.news-inner-sub-photo{
	display:none;
}
.calendar-body-img-mobile{
	display:none;
}						  
.home-calendar-item-mobile{
	display:none;
}
.second-top-page h2.h1 {
  color:  #4E4E4D;
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-top: 21px;
}
.wrap-block-title h1.h2 {
  color:#4E4E4D;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.home-slider-wrapper{
    display: flex;
    margin-top: 34px;
	padding-bottom: 50px;
}
.home-slider-wrapper__tab-names{
    position: relative;    
	width: 25.4%;	
	min-width: 25.4%;
    max-width: 25.4%;
}
.home-slider-wrapper__tab-names__slider{
	max-height: 563px;
    overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.home-slider-wrapper__tab-names__slider::-webkit-scrollbar {
  display: none;
}
.home-slider-wrapper__tab-names a{
	display:block;
	color: #4E4E4D;
    font-size: 30px;
    padding: 29.6px 0;
    transition: all 0.3s;
	border-bottom:1px solid #949494;
}
.home-slider-wrapper__tab-names a:last-child {
	border: none;
}
.disp {
	display: none!important;
}
.home-slider-wrapper__tab-names a.active, .home-slider-wrapper__tab-names a:hover {
    color: #A81022;
}
.home-slider-wrapper__tab-names__top, .home-slider-wrapper__tab-names__bottom{
	position:absolute;
	left:0;
	width:100%;
	height:78px;
	z-index:2;
	display:none;
}
.home-slider-wrapper__tab-names__top.active, .home-slider-wrapper__tab-names__bottom.active{
	display:block;
}
.home-slider-wrapper__tab-names__top{
	top:0;
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
}
.home-slider-wrapper__tab-names__bottom{
	bottom:0;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
}

.home-slider-wrapper__tab-contents{
	width: calc(74.6%);
}
.home-slider-wrapper__tab-contents__tab__title{
	display:none;
}
.home-slider-wrapper__tab-contents__tab,
.home-slider-wrapper__tab-contents__tab__swiper-navigation,
.home-slider-wrapper__tab-contents__tab__empty{
	display:none;
}
.home-slider-wrapper__tab-contents__tab.active{
	display:block;
}
.home-slider-wrapper__tab-contents__tab__empty.active{
	display:flex;
}
.home-slider-wrapper__tab-contents__tab__filters{
    display: flex;
    gap: 15px;
	overflow-x: auto;
	margin-bottom:26px;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.home-slider-wrapper__tab-contents__tab__swiper-container{
	width:100%;
	overflow:hidden;
}
.home-slider-wrapper__tab-contents__tab__filters button{
    border: 1px solid #4E4E4D;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    cursor: pointer;
    color: #4E4E4D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    transition: all 0.3s;
}
.home-slider-wrapper__tab-contents__tab__filters button:hover{
	border: 1px solid #A81022;
    color: #A81022;
}
.home-slider-wrapper__tab-contents__tab__filters button.active{
	background: #A81022;
    border: 1px solid #A81022;
    color: #fff;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation.active{
	display:flex;
	margin-top: 28px;
	align-items:center;
	color:#4E4E4D;
	font-size:17px;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--left{
	margin-right:30px;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--right{
	margin-left:30px;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--left:hover svg path, .home-slider-wrapper__tab-contents__tab__swiper-navigation--right:hover svg path {
    fill: #A81022;
    transition: all 0.3s;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--pager-line{
	margin:0 10px;
	height:2px;
	width:170px;
	position:relative;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--pager-line .swiper-pagination-horizontal{
	display: flex;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--pager-line .swiper-pagination-bullet {
    height: 2px;
    border-radius: 0px;
    background: transparent;
    position: relative;
    z-index: 25;
    top: 0px;
	flex:1;
}
.home-slider-wrapper__tab-contents__tab__swiper-navigation--pager-line .swiper-pagination-bullet:after{
	top:0;
}
.home-slider-wrapper .swiper-slide a {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 451px;
    padding: 36px 30px;
}
.home-slider-bg{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    transition: all 0.3s;
}
.home-slider-bg-filter {
	background-color: #4E4E4D;
    transition: all 0.3s;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 2;
}
.color-1 .home-slider-bg-filter {
	background-color: #A81022;
}
.color-2 .home-slider-bg-filter {
	background-color: #D9D9DA;
}
.swiper-slide:hover .home-slider-bg-filter {
    opacity: 0.8;
}
.wrap-tab-slider-teachers-count {
    position: relative;
	font-size:30px;
	color:#fff;
    margin-top: auto;
    z-index: 5;
    display: flex;
    align-items: center;
}
.wrap-tab-slider-teachers-count span:first-child {
    font-size: 80px;
	margin-right:10px;
	font-family: 'Bebas Neue', sans-serif;
}
.color-2 .tab-slider-title,
.color-2 .tab-slider-teacher-name,
.color-2 .tab-slider-date,
.color-2 .tab-slider-teacher-job,
.color-2 .wrap-tab-slider-teachers-count{
	color:#4E4E4D;
}
.home-slider-wrapper__tab-contents__tab.active{
	height:100%;
}
.home-slider-wrapper__tab-contents__tab__empty{
	height:610px;
	background:#F6F6F6;
	align-items:center;
	padding-left:15%;
	font-size:30px;
	color:#949494;
}
.home-slider-wrapper__tab-contents__tab__empty > div{
	width:50%;
}
.home-slider-wrapper__tab-contents__tab__empty h5{
	color:#4E4E4D;
	font-family: 'Franklin Gothic Book',sans-serif;
	font-size:40px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.teacher-programs-info-item .price-up {
    width: 100%;
    max-width: 280px;
    padding: 10px 12px;
    background: #D9D9DA;
    color: #4E4E4D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-top:10px;
}
.teacher-programs-info-item .price-up span{
	display:inline-block;
	color: #4E4E4D;
	margin-bottom: 0;
}
.wrap-speaker-item-info a{
	color:#4E4E4D;
}
.calendar-body-teacher-info a{
	color:#4E4E4D;
}
.autor-news-info-side span a{
	color:#4E4E4D;
}
.home-slider-wrapper .swiper-slide .like-a {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 451px;
    padding: 36px 30px;
	cursor:pointer;
}

@media (max-width: 1200px){
	.home-slider-wrapper__tab-names a{
    padding: 26.6px 0;
}
	.wrap-directions-content .tabs {
		width: auto;
	}

	.news-item:first-child .img-block{

		max-width: 400px;

	}

	.about-description-slider .comfort-swiper-counter{

		 padding: 0 35px;

	}

	.about-description-slider .arrow-history-slider svg{

		width:25px;

	}

	.about-description-slider .arrow-history-slider{

		width:30px;

	}

	.about-description-slider .comfort-swiper-pagination {

		width: calc(100% - 150px) !important;

	}

	.help-slide-side h4{

		font-size:22px;

	}

	.help-slide-side {

		padding-right: 20px;

		font-size: 16px;

	}

}

@media (max-width: 768px){
	.news-inner-sub-photo{
		display:block;
	}
	.news-inner-photo{
		display:none;
	}
	.slide-program-text-block,.wrap-program-detail-title .slide-program-text-block p{
		font-size:14px;
	}
	.videos{
		padding-top:70px;
	}
	.videos h2 {
		padding-bottom: 30px;
	}
	.wrap-video-slide .video-slide-left {
		width: 100%;
		font-size: 16px;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.wrap-video-slide {
		display: block;
	}
	.wrap-video-slide .video-slide-right iframe {
		width: 100%;
		height: 36vw;
/*		height:200px;*/
	}
	.video-slider-navigation {
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 70px;
		font-size: 16px;
		justify-content: center;
	}
	.video-slider-navigation svg{
		width:40px;
	}
	.calendar-body-img{
		display:none;
	}
	.calendar-body-img-mobile{
		display:block;
	}
	.home-calendar-item{
		display:none;
	}
	.home-calendar-item-mobile{
		display:block;
	}
	.second-top-page h2.h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.wrap-block-title h1.h2 {
		font-size: 42px;
		line-height: 42px;
	}

	.course-program-accordion-title .plus{

		right:-1px;

	}

	.popup .wrap-input label input + span {

		left: 15px;

		font-size: 22px;

	}

	.popup .wrap-input input:focus + span + span, .popup .wrap-input input:active + span + span, .popup .wrap-input input.not-empty + span + span, .popup .wrap-input input:focus + span, .popup .wrap-input input:active + span, .popup .wrap-input input.not-empty + span {

		left: 15px;

		font-size: 12px;

	}

	.tab-slider-date {

		font-size: 16px;

		margin-top: 20px;

	}

	.tab-slider .swiper-slide{

		width:246px;

	}

	.tab-slider.tab-slider-specialist .swiper-slide a {

		height: 321px;

	}

	.popup-filter{

		bottom:0;

	}

	.accord_item-title{

		word-wrap: break-word;

		width: 100%;

		display: block;

		max-width: calc(100% - 50px);

	}

	.teachers-template .second-top-page-text{

		font-size:16px;

	}

	.news-item-info{

		margin-left:0;

	}

	.news-item:first-child .img-block {

		width: 100%;

		max-width: 100%;

	}

	.news-show-more{

		margin:50px 0 70px 0;

	}

	a.show-more {

		font-size: 22px;

		height: 85px;

	}

	.news-detail-content{

		padding-bottom:70px;

	}

	.program-teachers-slider{

		display:block;

	}	

	.teacher-programs .image-block {

		width: 100%;

		min-width: auto;

		margin-right: 0;

	}

	.program-list-page.program-page .wrap-programs {

		padding-bottom: 70px;

	}

	.program-page.program-list-page .wrap-program-page-link-block,

	.training-list-page .wrap-program-page-link-block	{

		border-left: 0;

		border-right: 0;

	}

	.program-page.program-list-page .wrap-program-page-link,

	.training-list-page .wrap-program-page-link{

		position: absolute;

		top: 60px;

		z-index: 200;

		width: calc(100% + 20px);

		left: -10px;

		background: #fff;

		text-align: left;

		padding-bottom:10px;

		box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.20);

	}

	.program-page.program-list-page .wrap-program-page-link a,

	.training-list-page .wrap-program-page-link a {

		font-size: 22px;

		justify-content: flex-start;

		color:#4E4E4D;

		border-bottom:1px solid #D9D9DA;

		padding:0 10px;

	}

	.program-page.program-list-page  .wrap-program-page-link a.curent, .program-page.program-list-page  .wrap-program-page-link a:hover,

	.training-list-page  .wrap-program-page-link a.curent, .training-list-page  .wrap-program-page-link a:hover	{

		background: transparent;

		transition: all 0.3s;

	}

	.program-list-page .wrap-top-filter .dropdown,

	.training-list-page .wrap-top-filter .dropdown {

		width: 100%;

	}

	.about-image-slider {

		flex-wrap: wrap;

	}

	.about-description-slider {

		width: 100%;

		min-height: auto;

		border-bottom:0;

		border-top: 1px solid rgba(197, 197, 197, 0.30);

	}

	.about-description-image-slider {

		width: 100%;

		flex: inherit;

		position: static;

		left: 0;

		overflow: hidden;

		height: 300px;

	}

	.help-slide-side {

		padding-right: 0;

	}

	.about-description-image-slider img {

		width: 100%;

		height: 259px;

		object-fit: cover;

		object-position: center;

	}

	.about-description-slider .wrap-slider-navigation {

		width: 100%;

		bottom: 156px;

	}

	.about-description-slider .arrow-history-slider svg {

		width: 40px;

	}

	.about-description-slider .comfort-swiper-counter {

		padding: 0px 45px;

		top: 17px;

	}
	
	.home-slider-wrapper__tab-names{
		display:none;
	}
	.home-slider-wrapper__tab-contents {
		width: 100%;
	}
	.home-slider-wrapper__tab-contents__tab__title {
		position: relative;
		display: block;
		color: #4E4E4D;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: uppercase;
		padding: 20px 0;
	}
	.home-slider-wrapper .swiper-slide a{
		height: 321px;
		padding: 25px;
	}
	.home-slider-wrapper .swiper-slide .like-a{
		height: 321px;
		padding: 25px;
	}
	.home-slider-wrapper__tab-contents__tab{
		display:block;
	}
	.home-slider-wrapper .swiper-wrapper{
		height:auto;
	}
	.home-slider-wrapper__tab-contents__tab.active {
		height: auto;
	}
	.home-slider-wrapper__tab-contents__tab{
		border-bottom: 1px solid #949494;
	}
	.home-slider-wrapper__tab-contents__tab__swiper-container, .home-slider-wrapper__tab-contents__tab__filters{
		display:none;
	}
	.active .home-slider-wrapper__tab-contents__tab__swiper-container{
		display:block;
	}
	.active .home-slider-wrapper__tab-contents__tab__filters{
		display:flex;
	}
	.wrap-tab-slider-teachers-count {
	    font-size: 15px;
	}
	.wrap-tab-slider-teachers-count span:first-child {
		font-size: 40px;
	}
	.home-slider-wrapper__tab-contents__tab__swiper-navigation svg{
		width:32px;
	}
	.home-slider-wrapper__tab-contents__tab__swiper-navigation--left {
		margin-right: 15px;
	}
	.home-slider-wrapper__tab-contents__tab__swiper-navigation--right {
		margin-left: 15px;
	}
}
blockquote {
	padding: 10px 30px;

	position: relative;
}
blockquote:after {
	position: absolute;
	content:'';
	left: 0;
	top: 0;
	height: 100%;
	width: 2px;
	background: #A81022;
}
blockquote p {
	margin: 0!important;
	font-size: 24px!important;
	font-style: italic!important;
}
blockquote p + p {
	margin-top: 10px!important;
}
.after-slider-info-top ul {
	margin: 20px 0 20px 30px;
}
.after-slider-info-top li {
	color: #4E4E4D;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: normal;
}
@media (max-width: 768px) {
	.news-detail-content h3 {
		font-size: 40px;
	}
	.teacher-programs-btn {
		margin: 0 auto;
	}
	.wrap-gamb .tabs-content {
		padding-bottom: 0;
	}
}


/*новый шаблон*/

.oswald {
  font-family: "Oswald", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}
.new-template * {
	font-family: "Roboto", sans-serif;
}
.new-variable-slider {
  overflow: hidden;
  width: 100%;
  padding-bottom: 40px;
}
.new-variable-slider .swiper-wrapper {
  display: flex;
  transition-timing-function: ease-in-out;
}
.new-variable-slider .swiper-slide {
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
  min-height: 500px;
}
.swiper-slide-content {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 440px;
  flex-direction: column;
  justify-content: space-between;
}
.new-variable-slider .swiper-slide.swiper-slide-active {
  z-index: 10;
  transform: scale(1);
}
@media(min-width: 1300px) {
.new-variable-slider .swiper-slide {
  width: 27.78% !important;
}
.new-variable-slider .swiper-slide.swiper-slide-active {
  width: 40.52% !important;
}
}
.swiper-slide-active .swiper-slide-content {
  opacity: 1;
  transform: translateY(0);
}
.swiper-slide-content h6 {
  color: #4E4E4D;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.swiper-slide-content p {
  color: #4E4E4D;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.swiper-slide-active .swiper-slide-content h6 {
  color: #A81022;
}
.new-arrow-slider {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  transition: background 0.3s ease;
}
.new-arrow-slider.swiper-button-disabled {
  opacity: 0.3;
}
.new-arrow-slider:hover {

}
.new-arrow-slider svg path {
  /*fill: #fff;*/
}

.bottom-slider-nav {
  margin-left: 25.5%;
  width: 360px;
  position: relative;
}
.bottom-slider-nav  .wrap-history-slider-navigation {
  width: 100%;
}
.bottom-slider-nav .swiper-pagination {
  width: 196px;
  left: 80px;
  text-align: left;
  top: calc(50% - 0px);
  display: flex;
  height: 2px;
}

.bottom-slider-nav .swiper-pagination span.swiper-pagination-bullet-active {
  background: #fff;
  height: 2px;
  top: 0;
}
.bottom-slider-nav .swiper-pagination-bullet:after {
	display: none;
}
.new-interesting-slider .bottom-slider-nav .swiper-pagination span.swiper-pagination-bullet-active,
.new-program-slider .bottom-slider-nav .swiper-pagination span.swiper-pagination-bullet-active,
.new-teachers-slider .bottom-slider-nav .swiper-pagination span.swiper-pagination-bullet-active,
.new-education-slider .bottom-slider-nav .swiper-pagination span.swiper-pagination-bullet-active {
  background: #949494;
}
.bottom-slider-nav .swiper-pagination:after {
  position: absolute;
  width: 100%;
  content: "";
  height: 2px;
  left: 0;
  top: 0;
  background: #fff !important;
  opacity: 0.6;
}
.new-teachers-slider .bottom-slider-nav .swiper-pagination:after,
.new-education-slider .bottom-slider-nav .swiper-pagination:after {
  background: grey !important;
  opacity: 0.3;
}
.new-template .breadcrumb{
  padding-top: 196px;
  padding-bottom: 31px;
}
.new-template h2 {
color: #4E4E4D;
leading-trim: both;
text-edge: cap;
font-family: "Oswald", sans-serif;
font-size: 60px;
font-style: normal;
font-weight: 400;
line-height: 60px;
text-transform: uppercase;
}
.new-template h2 {
	color: #4E4E4D;
	leading-trim: both;
	text-edge: cap;
	font-family: "Oswald", sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	line-height: 60px;
	text-transform: uppercase;
}
.new-top-header-page .container {
	padding-top: 31px;
}
.top-header-content {
	min-height: 597px;
	padding: 60px;
	position: relative;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 50% 100%;
}
.top-header-content:after {
	position: absolute;
	z-index: 2;
	content: '';
	left: 50%;
    top: 0;
    width: 200px;
	height: 100%;
	background:linear-gradient(to right, #F6F6F6 0, rgba(246, 246, 246, 0) 200px);
}
.ban-im {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	z-index: 1;
}
.top-header-content h1 {
	color: #4E4E4D;
	font-family: "Oswald", sans-serif;
	font-size: 80px;
	font-style: normal;
	font-weight: 400;
	line-height: 80px;
	text-transform: uppercase;
	max-width: 580px;
	margin-top: 0;
	position: relative;
	z-index: 3;
	margin-bottom: 30px;
}
.top-header-content p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	max-width: 720px;
		position: relative;
	z-index: 3;
}
.wrap-top-header-number-items {
	display: flex;
	gap: 44px;
		position: relative;
	z-index: 3;
	margin-top: 47px;
}
.top-header-number-item {
	display: flex;
	gap: 20px;
	max-width: 291px;
	align-items: center;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.top-header-number-item span {
	color: #4E4E4D;
	font-family: "Oswald", sans-serif;
	font-size: 52px;
	font-style: normal;
	font-weight: 400;
	line-height: 90%;
	white-space: nowrap;
}
.wrap-top-header-links {
	display: flex;
	gap: 24px;
	margin-top: 35px;
		position: relative;
	z-index: 3;
}
.new-call-btn {
	display: flex;
	padding: 0px 20px;
	width: 309px;
	height: 63px;
	border: 1px solid #A81022;
	justify-content: center;
	align-items: center;
	background: #A81022;
	color: #FFF;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	transition: all 0.3s;
}
.new-call-btn:hover {
	background: transparent;
	color: #A81022;
	transition: all 0.3s;
}
.new-see-btn {
	display: flex;
	padding: 0px 20px;
	width: 291px;
	height: 63px;
	justify-content: center;
	align-items: center;
	border: 1px solid #4E4E4D;
	color: #4E4E4D;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	transition: all 0.3s;
}
.new-see-btn:hover {
	background: #4E4E4D;
	color: #fff;
	transition: all 0.3s;
}
.top-header-bottom {
	display: flex;
	background: #949494;
	padding: 35px 60px 39px;
	gap: 85px;
}
.top-header-bottom-item {
	display: flex;
	flex-direction: column;
	color: #D9D9DA;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.top-header-bottom-item span {
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 11px;
}

.new-template .container {
	max-width: 1530px;
	padding: 0 15px;
	margin: auto;
	position: relative;
	border-left: 1px solid rgba(197, 197, 197, 0.30);
	border-right: 1px solid rgba(197, 197, 197, 0.30);
}
.interesting-program .container {
	padding-bottom: 50px;
}
	.interesting-program .container, 
	.new-questions .container, 
	.give-program .container, 
	.new-result .container, 
	.new-consultation-form.type-3 .container,
	.new-consultation-form.type-2 .container,
	.new-consultation-form.type-1 .container,
	.new-teachers .container,
	.new-education .container,
	.new-program-course .container,
	.new-variable .container,
	.new-useful .container,
.new-template .new-top-header-page .container {
	padding-left: 0;
	padding-right: 0;
}
.new-useful .container {
	padding-top: 92px;
	padding-bottom: 100px;
}
.wrap-new-useful-items {
	display: flex;
}
.power-line {
	position: absolute;
	z-index: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: rgba(197, 197, 197, 0.30);
}
.power-line.m-1 {
	left: 25.5%;
}
.power-line.m-2 {
	left: 51%;
}
.power-line.m-3 {
	left: 76.5%;
}
.wrap-new-useful-items {
	display: flex;
	gap: 30px;
	margin-top: 46px;
}
.new-useful-item {
	position: relative;
	background: #F6F6F6;
	padding: 30px 30px 144px;
	width: calc(25% - 22.5px);
}
.new-useful-item p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.new-useful-item p b {
	display: block;
	font-family: "Roboto", sans-serif;
	color: #4E4E4D;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	min-height: 74px;
	margin-bottom: 18px;
	line-height: normal;
}
.new-useful-item img {
	position: absolute;
	left: 30px;
	bottom: 0;
}
.new-variable {
	background: #949494;
}
.new-variable .container {
	padding-top: 91px;
	padding-bottom: 61px;
}
.new-variable h2 {
	color: #FFF;
}
.new-variable-slider {
	margin-top: 47px;
}
.new-program-course {
	position: relative;
	background: #D9D9DA;
}
.new-program-course img {
	bottom: 0;
	left: 5%;
	position: absolute;
}
.program-course-content {
	position: relative;
	width: 100%;
}
.wrap-program-course-content-top {
	padding-left: calc(25.4% + 1px);
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.program-course-content-top {
	padding-top: 117px;
	border-left: 1px solid rgba(255, 255, 255, 0.30);
}
.program-course-content-top h2 {
	font-size: 64px;
	margin-bottom: 66px;
}
.program-course-content-top p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 30px;
}
.new-acc-item {
	border-bottom: 1px solid #949494;
	padding: 18px 0;
}

.program-course-content {
	padding-left: 25.4%;
	border-left: 1px solid rgba(255, 255, 255, 0.30);
}
.wrap-program-course-content-items .new-acc-item:first-child {
	padding-top: 9px;
	padding-bottom: 11px;
}
.new-acc-item-title p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	position: relative;
	line-height: normal;
	padding-right: 50px;
}
.new-acc-item-title p span {
	position: absolute;
	right: 28px;
	top: 0;
	display: block;
	width: 34px;
	height: 34px;
	background-image: url('./../new/ic-plus.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transform: rotate(0deg);
	transition: all 0.3s;
}
.open .new-acc-item-title p span {
	transform: rotate(315deg);
	transition: all 0.3s;
}
.new-acc-item-content {
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 20px;
}
.new-acc-item-content ul {
	max-width: 850px;
}
.new-acc-item-content ul li {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-acc-item-content ul li + li {
	margin-top: 5px;
}
.program-course-btn {
	display: flex;
	margin: 43px auto 0;
	border: 1px solid #4E4E4D;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 367px;
	color: #4E4E4D;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.wrap-new-teachers-top a:hover,
.program-course-btn:hover {
	color: #fff;
	background: #4E4E4D;
	transition: all 0.3s;
}
.wrap-program-course-content-items {
	padding-bottom: 101px;
	border-left: 1px solid rgba(255, 255, 255, 0.30);
}
.new-education .container {
	padding-top: 100px;
}
.new-teachers h2,
.new-education h2 {
	font-size: 64px;
	margin-bottom: 47px;
}
.new-education p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-education-slider {
	overflow: hidden;
	padding-bottom: 40px;
	margin-top: 50px;
	position: relative;
}
.new-education-slider .swiper-slide {
	background: #F6F6F6;
	padding: 30px 25px 65px 30px;
	min-height: 360px;
}
.new-education-slider .swiper-slide h6 {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	min-height: 74px;
	margin-bottom: 29px;
}
.new-education-slider .swiper-slide p {
	color: #4E4E4D;
	font-family: 'Franklin Gothic Book',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-teachers .container {
	padding-top: 53px;
	padding-bottom: 103px;
}
.wrap-new-teachers-top {
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
	margin-top: 50px;
}
.wrap-new-teachers-top p {
	color: #4E4E4D;
	/*font-family: 'Franklin Gothic Book',sans-serif;*/
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 880px;
}
.wrap-new-teachers-top a {
	width: 222px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #4E4E4D;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-teachers-slider {
	margin-top: 40px;
	overflow: hidden;
}
.new-teachers-slider .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	min-height: 694px;
	line-height: normal;
}
.new-teachers-slider .swiper-slide a span {
	display: block;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.new-teachers-slider .swiper-slide a img {
	width: 100%;
	height: 421px;
	object-fit: cover;
	object-position: center;
	margin-bottom: 30px;
}
.tag-teacher {
	background: #F6F6F6;
	padding: 0 10px;
	width: fit-content;
	white-space: nowrap;
	display: flex;
	padding: 7px 10px;
	justify-content: center;
	align-items: center;
	height: auto;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.wrap-new-consultation-form {
	display: flex;
}
.new-consultation-form-left {
	width: 51%;
	padding: 49px 80px;
}
.new-consultation-form-left h2 {
	line-height: 64px;
	margin-bottom: 24px;
}
.new-consultation-form.type-2 h2 {
	color: #A81022;
}
#new-consultation-form input::placeholder {
	color: #FFF;
}
#prices #new-consultation-form input {
	color: #FFF;
}
.type-1 .new-consultation-form-left h2 {
	color: #A81022;
}
.type-1 .new-consultation-form-left {
	background: #F6F6F6;
}
.new-consultation-form-left p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-consultation-form-right {
	width: 49%;
	padding: 60px 135px;
	background: #800000;
}
.type-1 .wrap-input label span,
.type-1 .wrap-input label,
.type-1 .wrap-input label input {
	color: #fff;
}
.type-1 .wrap-checked {
	margin-bottom: 10px;
}
.type-1 .wrap-input label {
	border-bottom: 1px solid #fff;
}
.new-consultation-form-right .wrap-input {
	margin-bottom: 26px;
}
.new-consultation-form-right .wrap-checked label {
	color: rgba(255, 255, 255, 0.50);
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 11px;
	display: flex;
	gap: 5px;
	align-items: flex-start;
}
.new-consultation-form-right .wrap-checked label span {
	color: #F00;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 11px;
}
.new-consultation-form-right button[type=submit] {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	background: #fff;
	margin-top: 20px;
	color: #A81022;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #fff;
	transition: all 0.3s;
}
.new-consultation-form-right button[type=submit]:hover {
	border: 1px solid #A81022;
	color: #fff;
	background: #A81022;
	transition: all 0.3s;
}
.new-consultation-form .container {
	padding-bottom: 100px;
}
.new-result {
	border-bottom: 1px solid rgba(197, 197, 197, 0.30);
	background: #F6F6F6;
	position: relative;
}
.new-result-img {
	position: absolute;
	right: 0;
	top: 0;
	width: 49.2%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.new-result h2 {
	font-size: 64px;
	margin-bottom: 30px;
}
.new-result-left {
	width: 50%;
	padding-right: 15px;
	padding-top: 94px;
	padding-bottom: 100px;
}
.new-result-left p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%;
}
.wrap-new-result-items {
	display: flex;
	flex-wrap: wrap;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
	margin-top: 58px;
}
.new-result-item {
	display: flex;
	flex-direction: column;
	padding: 20px;
	justify-content: flex-end;
	width: 33.33337%;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	min-height: 178px;
}
.new-result-item img {
	width: fit-content;
	margin-bottom: 10px;
}
.new-template .new-result .container {
	border: none;
}
.give-program .container {
	padding-top: 112px;
}
.give-program h2 {
	margin-bottom: 45px;
}
.give-program p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-program-slider {
	margin-top: 50px;
	overflow: hidden;
}

.video-slide-right iframe {
    width: 100%;
    height: 567px;
}

.new-program-slider:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	bottom: -50px;
	left: 0;
	background: rgba(197, 197, 197, 0.30);
}
.new-program-slider .swiper-slide a {
	position: relative;
	display: block;
}
.new-program-slider .swiper-slide a img {
	width: 100%;
}
.new-program-slider .swiper-slide a span {
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	right: 0;
	top: 0;
	background-image: url(./../new/play-btn.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.new-program-slider .wrap-history-slider-navigation {
	margin-top: 18px;
}
.wrap-new-doc-side {
	display: flex;
	align-items: center;
	gap: 40px;
}
.new-doc .container {
	padding: 101px 0 19px;
}
.new-doc-left {
	width: 500px;
}
.new-doc-right {
	width: 55%;
}
.new-doc-right h2 {
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 30px;
}
.new-doc-right p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%;
}
.new-consultation-form.type-2 .container {
	padding-top: 100px;
}
.new-consultation-form.type-2 .new-consultation-form-left {
	width: 50%;
	padding: 49px 69px;
	background: #F6F6F6;
}
.new-consultation-form.type-2 .new-consultation-form-right {
	width: 50%;
	background: #4E4E4D;
	padding: 55px 128px 76px;
}
.new-consultation-form.type-2 .new-consultation-form-right h2 {
	margin-left: 15px;
	color: #fff;
	margin-bottom: 50px;
}
.new-consultation-form.type-2 .wrap-checked {
	margin-bottom: 5px;
}
.new-consultation-form.type-2 .wrap-input input {
	color: #949494;
}
.wrap-new-consultation-form-items {
	display: flex;
	gap: 10px;
	margin-bottom: 50px;
}
.new-consultation-form-item {
	background: #fff;
	padding: 20px;
}
.new-consultation-form-item p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin: 0;
}
.new-consultation-form-item p span {
	display: block;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	margin-top: 10px;
}
.new-consultation-text-row {
	display: block;
	position: relative;
}
.new-consultation-text-row p {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}
.new-consultation-text-row p span {
	color: #4E4E4D;
	font-family: "Oswald", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	text-transform: uppercase;
}
.new-consultation-text-row + .new-consultation-text-row {
	margin-top: 40px;
}
.new-consultation-text-row:last-child p span,
.new-consultation-text-row:last-child p {
	color: #A81022;
}
.new-questions {
	background: #F6F6F6;
}
.new-questions-side {
	display: flex;
	gap: 30px;
}
.new-questions-side img {
	width: 360px;
	height: 100%;
}
.new-questions-right {
	flex: 1;
	border-left: 1px solid rgba(197, 197, 197, 0.30);
}
.new-questions .new-questions-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.new-questions .new-acc-item-content {
	padding-left: 0;
}
.new-questions .new-acc-item-content p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 765px;
}
.new-consultation-form.type-3 .container {
	padding-top: 100px;
	padding-bottom: 59px;
}
.new-consultation-form.type-3 .new-consultation-form-left p {
	color: #4E4E4D;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-consultation-form.type-3 .new-consultation-form-left h2 {
	color: #A81022;
}
.new-consultation-form.type-3 .new-consultation-form-right .wrap-input input,
.new-consultation-form.type-3 .new-consultation-form-right .wrap-input label,
.new-consultation-form.type-3 .new-consultation-form-right .wrap-input label span {
	color: #fff;
}
.new-consultation-form.type-3 .new-consultation-form-right {
	padding: 60px 135px 81px;
}
.new-consultation-form.type-3 .new-consultation-form-right .wrap-input label {
	border-bottom: 1px solid #fff;
}
.new-interesting-slider {
	overflow: hidden;
	margin-top: 50px;
}
.interesting-program .container {
	position: relative;
	border-top: 1px solid rgba(197, 197, 197, 0.30);
}
.new-interesting-slider .swiper-slide:nth-child(4n + 1) {
	background: #A81022;
}
.new-interesting-slider .swiper-slide:nth-child(4n + 2) {
	background-color: #4E4E4D;
}
.new-interesting-slider .swiper-slide:nth-child(4n + 3) {
	background-color: #D9D9DA;
}
.new-interesting-slider .swiper-slide:nth-child(4n + 4) {
	background-color: #800000;
}
.new-interesting-slider .swiper-slide {
	min-height: 451px;
	padding: 35px 30px;
}
.new-interesting-slider .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.new-interesting-slider .swiper-slide h5 {
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.80);
}
.new-interesting-slider .swiper-slide span {
	display: block;
	margin-top: 30px;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-interesting-slider .swiper-slide:nth-child(4n + 3) h5 {
	border-bottom: 1px solid rgba(78, 78, 77, 0.80);
}
.new-interesting-slider .swiper-slide:nth-child(4n + 3) h5,
.new-interesting-slider .swiper-slide:nth-child(4n + 3) span {
	color: #4E4E4D;
}
@media(max-width: 1560px){
/*	.new-template .container {
		width: calc(100% - 30px);
		max-width: 1530px;
		margin-left: 15px;
		margin-right: 15px;
	}*/
	.top-header-content {
		height: 597px;
		padding: 30px;
		position: relative;
		background-color: #F6F6F6;
		background-repeat: no-repeat;
		background-position: center right;
		/*background-size: auto 100%;*/
	}
	.new-useful-item {
		position: relative;
		background: #F6F6F6;
		padding: 30px 30px 144px;
		/*width: calc(50% - 14px);*/
	}
	.wrap-new-useful-items {
		display: flex;
		gap: 28px;
		margin-top: 46px;
		flex-wrap: wrap;
	}
	.new-consultation-form.type-3 .new-consultation-form-left,
	.new-consultation-form.type-2 .new-consultation-form-left,
	.new-consultation-form-left {
		padding: 49px 20px;
	}
}
@media(max-width: 1300px){
	.new-consultation-form.type-3 .new-consultation-form-right,
	.new-consultation-form.type-2 .new-consultation-form-right,
	.new-consultation-form-right {
		padding: 60px;
	}
	.new-consultation-text-row p {
		flex-direction: column;
	}
}

@media(max-width: 1300px){
.new-useful-item {
	position: relative;
	background: #F6F6F6;
	padding: 30px 30px 144px;
	width: calc(25% - 22.5px);
}
}
@media(max-width: 768px){
	.ban-im {
		display: none;
	}
	.new-program-course {
		overflow: hidden;
		width: 100%;
	}
	    .new-template .container {
        width: 100%;
        max-width: 1530px;
        margin-left: 0;
        margin-right: 0;
    }
	.top-header-content {
		background-image: none!important;
	}
	.top-header-content h1 {
		font-size: 36px;
		line-height: 36px;
		max-width: 100%;
	}
	.top-header-bottom {
		padding: 20px;
		gap: 30px;
		flex-wrap: wrap;
	}
	.top-header-bottom-item {
		width: calc(50% - 15px);
	}
	.new-template h2 {
		color: #A81022;
		font-size: 36px;
		line-height: 36px;
	}
	.new-template .new-variable h2 {
		color: #fff;
	}
	.new-template .give-program h2,
	.new-template .new-doc-right h2,
	.new-template .give-program h2,
	.new-template .new-consultation-form.type-3 h2,
	.new-template .new-consultation-form.type-2 h2,
	.new-template .new-consultation-form.type-1 h2,
	.new-template .new-teachers h2,
	.new-template .new-education h2,
	.new-template .new-program-course h2 {
		color: #4E4E4D;
	}
	.wrap-new-useful-items {
		gap: 20px;
	}
	.new-useful-item {
		position: relative;
		background: #F6F6F6;
		padding: 20px 20px 140px;
		width: calc(50% - 10px);
	}
	.new-useful-item p b {
		font-size: 24px;
	}
	.swiper-slide-content h6 {
		font-size: 24px;
	}
	.swiper-slide-content p {
		font-size: 18px;
	}
	.wrap-program-course-content-top {
		padding-left: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	}
	.program-course-content {
		padding-left: 0;
	}
	.wrap-new-teachers-top {
		flex-direction: column;
	}
	.wrap-new-consultation-form {
		flex-direction: column;
	}
	.new-consultation-form.type-3 .new-consultation-form-left, .new-consultation-form.type-2 .new-consultation-form-left, .new-consultation-form-left {
		width: 100%;
	}
	.new-consultation-form.type-3 .new-consultation-form-right, .new-consultation-form.type-2 .new-consultation-form-right, .new-consultation-form-right {
		width: 100%;
		padding: 30px 20px;
	}
	.new-result-img {
		display: none;
	}
	.new-result-left {
		width: 100%;
		padding-right: 0;
		padding-top: 69px;
		padding-bottom: 69px;
	}
	.new-program-slider .swiper-slide a span {
		width: 60px;
		height: 60px;
	}
	.wrap-new-doc-side {
		align-items: center;
		gap: 20px;
		flex-direction: column;
	}
	.new-doc-left {
		width: 100%;
		display: flex;
		justify-content: center;
		order: 2;
	}
	.new-doc-left img {
		max-width: 100%;
	}
	.new-doc-right {
		width: 100%;
		order: 1;
	}
	.give-program .container {
		padding-top: 79px;
	}
	.give-program h2 {
    margin-bottom: 29px;
}
	.new-questions-side img {
		display: none;
	}
	.new-questions .new-questions-right {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 40px 0;
	}
	.new-template .breadcrumb {
		padding-top: 125px;
        padding-bottom: 24px;
	}
}
@media(max-width: 575px){
	.top-header-content {
		height: auto;
		padding: 36px 15px 14px;
        width: 100%;
	}
	.top-header-bottom {
        width: 100%;	
	}
	.wrap-top-header-number-items {
		display: flex;
		gap: 30px;
		margin-top: 30px;
		flex-direction: column;
	}
	.wrap-top-header-links {
		display: flex;
		gap: 20px;
		margin-top: 30px;
		flex-direction: column;
	}
	.new-see-btn,
	.new-call-btn {
		width: 100%;
	}
	.top-header-bottom-item {
		width: 100%;
	}
	.new-variable .container {
				padding-top: 80px;
		padding-bottom: 36px;
	}
	.new-useful .container {
		padding-top: 78px;
		padding-bottom: 70px;
	}
	.new-variable-slider {
    margin-top: 27px;
}
	.new-useful-item {
		width: 100%;
	}
	.bottom-slider-nav {
		margin-left: 0;
		width: 320px;
		position: relative;
	}
	.bottom-slider-nav .swiper-pagination {
		width: 156px;
	}
	.program-course-content-top {
		padding-top: 74px;
	}
	.program-course-content-top p {
		font-size: 20px;
	}
	.new-acc-item-title p {
		color: #4E4E4D;
		font-family: "Roboto", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		position: relative;
		line-height: normal;
		padding-right: 36px;
	}
	.new-acc-item-title p span {
		right: 0;
	}
	.new-acc-item-content ul li {
		font-size: 16px;
	}
	.program-course-btn {
		font-size: 16px;
		width: 100%;
	}
	.new-education .container {
		padding-top: 79px;
	}
	.wrap-new-consultation-form-items {
		flex-direction: column;
	}
	.new-result-item {
		width: 100%;
		min-height: auto;
	}

	.wrap-new-useful-items {
		margin-top: 27px;
	}
	.program-course-content-top h2 {
		margin-bottom: 29px;
	}
	.wrap-program-course-content-items {
		padding-bottom: 68px;
	}
	.new-education h2 {
		margin-bottom: 39px;
	}
	.new-education-slider {
		margin-top: 38px;
	}
	.new-teachers .container {
		padding-top: 33px;
		padding-bottom: 69px;
	}
	.wrap-new-teachers-top {
		margin-top: 30px;
	}
	.new-teachers h2 {
		margin-bottom: 20px;
	}
	.new-consultation-form .container {
    padding-bottom: 71px;
}
.new-result-item img {
	display: none;
}
.wrap-new-result-items {
	margin-top: 40px;
}
    .new-consultation-text-row p {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .new-consultation-text-row + .new-consultation-text-row {
    margin-top: 34px;
}
.new-consultation-form.type-2 .new-consultation-form-left, .new-consultation-form-left {
	padding-bottom: 42px;
}
.new-consultation-form.type-3 .container {
    padding-top: 71px;
    padding-bottom: 33px;
}
}
/*
font-family: "Roboto", sans-serif;
  font-family: 'Franklin Gothic Book',sans-serif;
*/

/* Оформление согласий в формах */
.b24-form-control-agreement .b24-form-control-desc a.b24-form-field-agreement-link {
    text-decoration: none;
    color: var(--b24-text-color);
    font-size: 14px;
}
.b24-form-control-agreement .b24-form-control-required {display: none;}

/* Форма в подвале */
.footer-form-side-text {max-width: 490px;}
.footer-form-side-text p {
    margin-top: 30px;
    color: #D9D9DA;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}