/*
Theme Name: UFU
Description: UFU Theme
Version: 1.0
Text Domain: ufu
*/

.form_inner { display: flex; flex-wrap: wrap; align-items: center; }
.form--subscribe span.wpcf7-not-valid-tip { position: absolute; width: 100%; font-size: 12px; margin-top: 5px; color: #f55; }
.form--subscribe .wpcf7-response-output { margin: 2.5rem 0 1.2rem 0; color: #fff; padding: 2px 10px; }

.footer__block:first-child {
	columns: 2;
}
.img-block {
	border-radius: 50%;
	overflow: hidden;
}
.subscribe__column--small {
	padding-right: 2rem;
}
.subscribe__column .subscribe__img {
    margin-right: 2rem;
}

.accession__title {
	font-size: 2.2rem;
}
.subscribe {
	display: none;
}
.footer__block:last-child {
	flex: 0 0 33%;
}
ol {
	margin-bottom: 4rem;
}
.content__text h2 + ol,
.content__text h3 + ol,
.content__text h4 + ol,
.content__text h5 + ol,
.content__text h6 + ol {
    margin: -2rem 0 4rem;
}
.professors--slider .professors__item {
    height: 100%;
}
.mob-menu .menu .current-menu-item>a,
.header .current-menu-item>a,
.header-fixed .current-menu-item>a {
	color: #88BE5B;
}
.content__text ol li:not(:last-of-type) {
    margin-bottom: 2.5rem;
}
.content__text.letter-big>ol:first-of-type {
	margin-left: 9.5rem;
}
.program-tabs .tabs__content {
    height: 35rem;
    overflow-y: auto;
}
.send_document {
	display: none !important;
}
@media (max-width: 1320px) {
	.accession__item {
		width: 100%;
	}
}
@media (max-width: 1240px) {
	.intro__btns {
		left: 0;
		transform: translateX(0);
		width: 100%;
		padding: 0 15px;
	}
	.header__block.right .btn {
		font-size: 1.4rem;
	}
}
@media (max-width: 1200px) {
	.mob-menu .menu__content {
		overflow-y: auto;
	}
	.mob-menu .menu a {
		margin-bottom: 1rem;
		color: #FFF;
	}
	.header__block.right .btn {
		width: 100%;
	}
	.mob-info {
		margin-top: 5rem;
		text-align: left;
		color: #FFF;
	}
	.news__list .news__item {
		width: 50%;
	}
	.professors__list {
		margin: -1rem;
	}
	.professors__item {
		width: 33.33%;
    	padding: 1rem;
	}
	.professors .professors__slider {
		margin: 0 0 0 -1rem;
	}
	.mob-menu {
		padding: 6rem 0.5rem 6rem 2rem;
		justify-content: flex-start;
	}
	.mob-menu .menu__content {
		width: 100%;
	}
}
@media (max-width: 992px) {
	.icons__item {
		width: 50%;
	}
	.program-tabs .tabs {
		flex-wrap: wrap;
	}
	.program-tabs .tabs__nav,
	.program-tabs .tabs__content {
		width: 100%;
	}
	.program-tabs .tabs__content {
		padding-top: 4rem;
		padding-left: 0;
	}
	.footer__block:last-child {
		flex: 0 0 100%;
	}
	.title-page {
    	font-size: 3.4rem;
    }
	.breadcrumbs {
		font-size: 1.2rem;
	}
	.intro--program,
	.intro--page .intro__wrapper {
    	height: 30rem;
	}
	.content {
    	padding: 5rem 0;
	}
	.content__text h2,
	.content__text h3,
	.content__text h4,
	.content__text h5,
	.content__text h6 {
		font-size: 3.4rem;
	}
	.content__text p,
	.content__text li,
	.content__text a {
		font-size: 1.5rem;
	}
	.video__text {
    	padding: 7rem 1.5rem;
	}
	.quote__column,
	.quote__column:first-child {
		flex: 0 0 100%;
	}
	.quote__column:first-child {
		padding-right: 2rem;
	}
	.quote {
		font-size: 2.2rem;
	}
	.intro--univer .title-page {
		font-size: 4.2rem;
	}
	.intro--univer .desc-page {
		font-size: 2.4rem;
	}
	.content__slider-item {
		margin: 0 1rem;
	}
	.content__slider .slick-list {
		margin: 0;
	}
	.missions {
    	margin-top: -5rem;
	}
	.number__item {
		width: 50%;
		padding: 2rem;
	}
	.facultets__img,
	.facultets__info {
		width: 100%;
	}
	.facultets__info {
		padding-top: 4rem;
		padding-left: 0;
	}
	.professors__item {
		width: 50%;
    }
	.studies__list {
		margin: 0 -1rem;
	}
	.studies__list .program__item {
		margin: 0 1rem 2rem;
	}
	.title-block .title {
		font-size: 2.6rem;
	}
}
@media (max-width: 768px) {
	.icons__item {
		width: 100%;
	}
	.news__list .news__item {
		width: 100%;
	}
	.quote__img:before,
	.quote__img:after {
		width: 7.2rem;
		height: 7.2rem;	
	}
	.quote__img {
		padding-bottom: calc(100% - 30px);
		border: solid 10px #FFFFFF;
	}
	.facultets__img {
    	height: 30rem;
	}
	.facultets__title {
		font-size: 3.4rem;
	}
	.programs-block .title-block .title {
		font-size: 2.4rem;
	}
	.entrant__item {
		flex: 0 0 100%;
	}
	.program-tabs tr {
		display: flex;
		flex-wrap: wrap;
	}
	.program-tabs td {
		width: 100%;
	}
	.program-tabs td {
		border-bottom: 0;
	}
	.program-tabs td:last-child {
		text-align: left;
		border-top: 0;
		padding-top: 0;
	}
	.intro__btns {
		bottom: 1.5rem;
		justify-content: center;
	}	
	.intro__btns-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.intro__btns .btn {
		margin-right: 0;
		margin-bottom: 1rem;
	}
	.intro--program .title-page.center {
		margin-bottom: 10rem;
	}
}
@media (max-width: 550px) {
	.professors__item {
		width: 100%;
	}
	.number__item {
		width: 100%;
	}
	.content__text.letter-big>ol:first-of-type {
		margin-left: 0;
		margin-top: 5rem;
	}
	.accession__item {
		padding: 0;
	}
	.title-block .title {
		font-size: 1.8rem;
	}
	.accession__title {
		font-size: 1.6rem;
	}
}
@media (max-width: 400px) {
	.footer__block:first-child {
		columns: 1;
	}
	.news__block {
		padding-right: 2rem;
	}
	.partners__img {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		overflow: hidden;
	}
	.partners__img img {
		width: 100%;
	}
	.header__block.right {
		flex-wrap: wrap;
	}
}

.programs-home__certificates {
	display: none !important;
}
.programs-home__studies {
	width: 100% !important;
}