/*===========================*/
/*       MAIN-PAGE            */
/*===========================*/
.main__slider-section {}

.main__services {}

.main__events {
	padding-top: 40px;
	padding-bottom: 40px;
}

.main__articles {
	padding-top: 40px;
	padding-bottom: 40px;
}

.main__videos {
	padding-top: 40px;
	padding-bottom: 40px;
}

.home__footer {}

.section-title {
	display: inline-block;
	position: relative;
	color: #06172D;
	font-family: Merriweather;
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.5px;
	padding-bottom: 20px;
}

.section-title:before {
	content: '';
	position: absolute;
	width: 70%;
	height: 1px;
	left: 0;
	bottom: 0;
	background: #A8A8A8;
}

@media (max-width:600px) {
	.section-title {
		font-size: 2.5rem;
	}
}

/*====================================*/


/*=====================
HEADER
=====================*/
.header {
	max-height: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	min-width: 100%;
	z-index: 555;
	background: #EFF3F8;
}

.header__container {
	display: flex;
	align-items: center;
}

.header__logo {
	flex: 0 0 280px;
	height: 80px;
	background-image: url('../img/logo/gorizon-bright.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.header__row {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	justify-content: space-between;
}

.header__menu {
	flex: 1 1 auto;
}

.header__menu-list {
	flex: 1 1 auto;
}

.menu-list {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 30px;
	flex-wrap: wrap;
	padding-top: 3px;
}

.menu-list__item {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu-list__item a {
	text-decoration: none;
	color: #06172D;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 500;
	letter-spacing: 0.2px;
	transition: 0.3s ease;
}

.menu-list__item:hover a {
	color: #73ADF4;
}

.header__contacts {
	display: flex;
	flex-wrap: wrap;
	padding-top: 5px;
	padding-bottom: 5px;
	align-items: center;
	justify-content: flex-end;
	column-gap: 30px;
}

.header__contacts>* {
	display: inline-flex;
}

.header__phone a {
	color: #06172D;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 600;
	transition: 0.3s ease;
}

.header__phone:hover a {
	color: #73ADF4;
}

.header__social {}

.social {
	display: flex;
	column-gap: 10px;
}

.social a {
	display: inline-flex;
	color: #06172D;
	font-size: 1.5rem;
	line-height: 140%;
	font-weight: 400;
	position: relative;
	transition: 0.3s;
}

.social a:hover {
	transform: translate(0, -2px);
	color: #73ADF4;
}

.burger {
	display: none;
	width: 30px;
	height: 18px;
	margin-left: 30px;
	cursor: pointer;
	position: relative;
}

.burger span {
	display: block;
	position: relative;
	width: 100%;
	height: 2px;
	top: 50%;
	right: 0px;
	border-radius: 1px;
	background: #06172D;
	transform: translate(0px, -1px);
	transition: 0.3s ease;
}

.burger:before,
.burger:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	border-radius: 1px;
	background: #06172D;
	transition: 0.3s ease;
}

.burger:before {
	top: 0;
}

.burger:after {
	bottom: 0;
}

.burger._active span {
	display: none;
}

.burger._active:before {
	top: 38%;
	transform: rotate(45deg);
}

.burger._active:after {
	bottom: 48%;
	transform: rotate(-45deg);
}

@media (max-width: 1100px) {
	.menu-list {
		column-gap: 20px;
	}

	.header__contacts {
		column-gap: 20px;
		row-gap: 10px;
		flex: 0 1 140px;
	}

	.header__logo {
		background-image: url('../img/logo/square-blue.svg');
		flex: 0 0 130px;
		background-size: 130px;
	}
}

@media (max-width: 767px) {
	.header:before {
		content: '';
		position: absolute;
		z-index: 2;
		width: 0;
		height: 100%;
		top: -100%;
		left: 100%;
		background: #EFF3F8;
		transition: 0.3s;
	}

	.header._active:before {
		content: '';
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #EFF3F8;
		transition: 0.3s;
	}

	.header__container {
		justify-content: space-between;
	}

	.burger {
		display: block;
	}

	.header__logo {
		position: relative;
		z-index: 22;
	}

	.burger {
		position: relative;
		z-index: 22;
	}

	.header__row {
		position: absolute;
		width: 0%;
		height: 100vh;
		top: 20px;
		left: 95%;
		transform: translate(0px, -100%);
		opacity: 0;
		border-radius: 0 0 100px 100px;
		background: #EFF3F8;
		flex-direction: column;
		padding-top: 100px;
		padding-bottom: 50px;
		overflow-x: auto;
		transition: 0.3s ease;
	}

	.header._active .header__row {
		width: 100%;
		left: 0px;
		opacity: 1;
		border-radius: 0 0 0 0;
		transform: translate(0px, 0%);
	}

	.header__menu-list {
		display: block;
	}

	.header__menu-list li {
		margin-bottom: 20px;
		text-align: center;
	}

	.header__menu-list li:last-child {
		margin-bottom: 40px;
		padding-bottom: 40px;
		position: relative;
	}

	.header__menu-list li:last-child:after {
		content: '';
		position: absolute;
		width: 200%;
		height: 1px;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0);
		border-radius: 1px;
		background: #A8A8A8;
	}

	.header__menu-list li a {
		padding: 10px 0px;
		font-size: 2rem;
	}

	.header__contacts {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		row-gap: 30px;
	}

	.header__phone a {
		font-size: 1.5rem;
	}

	.social {
		column-gap: 20px;
	}

	.social a {
		font-size: 3rem;
	}
}


/*=====================
first-screen
=====================*/
.first-screen__content-block {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
}

.first-screen__content-block img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.first-screen__content-block:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(66deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.content-block__row {
	position: relative;
	z-index: 2;
	display: flex;
	padding: 70px 90px;
}

.content-block__text {
	flex-basis: 60%;
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	padding-right: 80px;
}

.content-block__title,
.content-block__title span {
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Merriweather;
	font-size: 2.5rem;
	line-height: 120%;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.content-block__title span {
	color: #EFA411;
}

.content-block__subtitle {
	flex-shrink: 0;
	flex-grow: 1;
	flex-basis: auto;
	color: #FFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Merriweather;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.2px;
}



.content-block__social {
	padding-top: 25px;
	position: relative;
}

.content-block__social:before {
	content: '';
	position: absolute;
	width: 85%;
	height: 1px;
	top: 0;
	left: 0;
	background: #EFA411;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.content-block__social {
	column-gap: 30px;
}

.content-block__social a {
	font-size: 2.2rem;
	color: hsl(40, 71%, 58%);
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.content-block__social a:hover {
	color: hsl(40, 53%, 67%);
}

.content-block__form {
	flex-basis: 40%;
	display: flex;
	flex-direction: column;
	row-gap: 25px;
	padding-top: 5px;
}

.first-screen label {
	display: inline-flex;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #FAFCFF;
}

.first-screen .input {
	border-radius: 10px;
	/* dark drops */
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 960px) {
	.content-block__row {
		padding: 40px 60px;
	}

	.content-block__text {
		padding-right: 40px;
		flex-basis: 60%;
	}

	.content-block__title,
	.content-block__title span {
		font-size: 2rem;
	}

	.content-block__subtitle {
		font-size: 1rem;
	}
}

@media (max-width: 800px) {
	.content-block__row {
		flex-direction: column;
		padding: 70px 90px;
	}

	.content-block__text {
		margin-bottom: 60px;
		padding-right: 0px;
	}
}

@media (max-width: 800px) {
	.content-block__row {
		flex-direction: column;
		padding: 80px 30px;
	}

	.content-block__text {
		margin-bottom: 60px;
		padding-right: 0px;
	}
}

@media (max-width: 500px) {
	.content-block__row {
		flex-direction: column;
		padding: 40px 20px;
	}


}












/*=====================
MAIN-SLIDER
=====================*/
.slider-section {
	width: 100%;
	height: 470px;
}

.slider-section__container {
	height: 100%;
}

.slider-section__slider {}

.slider {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}

.slider__item {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.slider__item._active {
	z-index: 5;
}

.slider__item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(66deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.15) 100%);
}

.slider__item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider__content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding-right: 60px;
	padding-left: 60px;
	z-index: 2;
}

.slider__title {
	color: #FFF;
	text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
	font-family: Merriweather;
	font-size: 3.1rem;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 1px;
	max-width: 700px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative;
}

.slider__title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 1px;
	border-radius: 2px;
	background: #FFF;
}

.slider__btn {}

.btn {}

.slider__shift-btn {
	position: absolute;
	z-index: 10;
	display: flex;
	width: 100%;
	column-gap: 30px;
	justify-content: center;
	bottom: 20px;
}

.slider__shift-btn span {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background: #fff;
	cursor: pointer;
	transition: 0.3s ease;
}

.slider__shift-btn ._active {
	background: #CA0538;
}

.slider__shift-btn span:not(._active):hover {
	background: #CA6882;
}


@media (max-width: 1000px) {
	.slider__title {
		font-size: 2.5rem;
		padding-bottom: 30px;
		margin-bottom: 30px;
		position: relative;
	}
}

@media (max-width: 667px) {
	.slider__content {
		padding-right: 40px;
		padding-left: 40px;
	}

	.slider__title {
		font-size: 2rem;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.slider__btn .btn {
		width: 200px;
	}
}

@media (max-width: 500px) {
	.slider__content {
		padding-right: 20px;
		padding-left: 20px;
	}

	.slider__title {
		font-size: 2rem;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.slider__btn .btn {
		width: 200px;
	}

	.slider__shift-btn span {
		width: 8px;
		height: 8px;
	}
}



/*=====================
MAIN-SERVICES
=====================*/
.services {
	padding-top: 80px;
	padding-bottom: 80px;
}

.services__container {
	display: flex;
}

.services__sitebar {}

.sitebar-services {
	flex: 0 0 300px;
	padding-right: 30px;
}

.sitebar-services__title {
	font-weight: 600;
	letter-spacing: 0.2px;
	font-size: 1.5em;
	color: #06172D;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sitebar-services__title:before {
	content: '';
	position: absolute;
	width: 150px;
	height: 1px;
	left: 0;
	bottom: 0;
	background: #A8A8A8;
}

.sitebar-services__column {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.sitebar-services__item {}

.sitebar-services__link {
	font-size: 1rem;
	line-height: 140%;
	color: #06172D;
	letter-spacing: 0.2px;
	display: flex;
	align-items: start;
	justify-content: space-between;
}

.sitebar-services__link i {
	font-size: 2rem;
}

.sitebar-services__link span,
.sitebar-services__link i {
	transition: 0.3s ease;
}

.sitebar-services__link:hover span,
.sitebar-services__link:hover i {
	color: #73ADF4;
}


.services__content {}

.services__section-title {
	margin-bottom: 30px;
}

.services__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.services__item {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 33%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.services__body {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	padding: 30px 20px;
	overflow: hidden;
	position: relative;
}

.services__body:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(66deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.15) 100%);
}

.services__body img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.service__img-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	background: #1B3E6A;
}

.services__text {
	position: relative;
	z-index: 5;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: start;
}

.services__name {
	color: #FAFCFF;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 140%;
	margin-bottom: 30px;
}

.services__discript {
	flex: 1 1 auto;
	color: #FAFCFF;
	line-height: 140%;
	margin-bottom: 30px;
}

.services__btn {
	width: 100%;
}

.services__btn .btn {
	width: 100%;
}

@media (max-width:1200px) {
	.services__item {
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: 50%;
		height: auto;
	}
}

@media (max-width:1000px) {
	.services__item {
		height: auto;
	}
}

@media (max-width:900px) {
	.services__container {
		display: flex;
		flex-direction: column-reverse;
	}

	.sitebar-services {
		flex: 1 1 auto;
		padding-right: 0px;
	}

	.sitebar-services__column {
		row-gap: 10px;
	}

	.services__content {
		margin-bottom: 40px;
	}
}

@media (max-width:500px) {
	.services {
		padding-bottom: 40px;
	}

	.services__item {
		flex-basis: 100%;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}



/*=====================
MAIN-EVENTS
=====================*/
.events {}

.events__container {}

._container {}

.events__section-title {
	margin-bottom: 30px;
}

.events__column {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}

.events__card {}

.events-card {
	padding: 60px 40px;
	background-color: #1B3E6A;
	border-radius: 20px;
}

.events-card__row {
	display: flex;
	column-gap: 30px;
	row-gap: 30px;
}

.events-card__header {}

.events-header {
	display: flex;
	margin-bottom: 60px;
}

.events-header__img {
	flex: 0 0 300px;
	height: 230px;
	position: relative;
}

.events-header__img img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.events-header__text {
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.events-header__title {
	color: #FAFCFF;
	font-size: 2.5rem;
	line-height: 120%;
	letter-spacing: 0.2px;
	font-weight: 600;
}

.events-header__btn {}

.btn {}

.events-card__data {}

.events-data {}

.events-data__row {
	display: flex;
	margin-bottom: 10px;
}

.events-data__type {
	flex: 0 0 100px;
	text-align: left;
	color: #FAFCFF;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 600;
}

.events-data__value {
	text-align: left;
	color: #FAFCFF;
	font-size: 1rem;
	line-height: 140%;
}

.events-card__descript p {
	max-width: 800px;
	color: #FAFCFF;
	font-size: 1.25rem;
	line-height: 140%;
}

.events-card__descript p:not(:last-child) {
	margin-bottom: 20px;
}


@media (max-width: 1100px) {
	.events-card__row {
		flex-direction: column;
		column-gap: 30px;
		margin-bottom: 30px;
	}

	.events-header {
		margin-bottom: 0px;
	}
}

@media (max-width: 767px) {
	.events-header__title {
		font-size: 2rem;
	}

	.events-header__btn .btn {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.events-header {
		flex-direction: column-reverse;
	}

	.events-header__text {
		padding-left: 0;
		margin-bottom: 30px;
	}

	.events-card {
		position: relative;
		padding-bottom: 130px;
	}

	.events-header__btn {
		position: absolute;
		width: 80%;
		bottom: 50px;
		left: 50%;
		transform: translate(-50%, 0);
	}
}

@media (max-width: 480px) {
	.events-card {
		padding-left: 20px;
		padding-right: 20px;
		background-color: #1B3E6A;
		border-radius: 10px;
	}
}



/*=====================
MAIN-ARTICLES
=====================*/

.articles__section-title {
	margin-bottom: 30px;
}

.articles__row {
	display: flex;
	margin-bottom: 60px;
}

.articles__img {
	flex: 0 0 500px;
	height: 380px;
	position: relative;
	border-radius: 20px 0 0 20px;
	overflow: hidden;
}

.articles__img img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}

.articles__text {
	padding-left: 30px;
	display: flex;
	flex-direction: column;
}


.articles__date {
	color: #06172D;
	margin-bottom: 10px;
}

.articles__title {
	color: #06172D;
	font-size: 2rem;
	letter-spacing: 0.2px;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 20px;
}

.articles__author {
	color: #06172D;
	margin-bottom: 20px;
}

.articles__author span {
	color: #06172D;
	font-weight: 600;
	letter-spacing: 0.1px;
	padding-right: 10px;
}

.articles__discript {
	/*	flex: 1 1 auto;*/
	padding-bottom: 60px;
	line-height: 140%;
}

.articles__item {}

.articles__link {}

._icon-arrow {}

@media (max-width: 967px) {
	.articles__img {
		flex: 0 0 300px;
		height: 200px;
	}

	.articles__discript {
		padding-bottom: 40px;
	}
}

@media (max-width: 667px) {
	.articles__row {
		flex-direction: column;
		margin-bottom: 40px;
	}

	.articles__img {
		flex: 0 0 300px;
		width: 100%;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	.articles__text {
		padding-left: 0px;
	}

	.articles__discript {
		padding-bottom: 20px;
	}

	.articles__date {
		margin-bottom: 5px;
	}

	.articles__title {
		margin-bottom: 10px;
	}

	.articles__author {
		margin-bottom: 10px;
	}
}

.articles__other-articles-row {
	overflow-x: auto;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 30px;
}

/*прописать стили для скролл*/
.articles__other-articles-row::-webkit-scrollbar {
	height: 5px;
}

.articles__other-articles-row::-webkit-scrollbar-track {
	background-color: #DCE0E4;
	border-radius: 5px;
}

.articles__other-articles-row::-webkit-scrollbar-thumb {
	background-color: #CA6882;
}

.other-articles__item {
	padding-left: 10px;
	padding-right: 10px;
	flex: 0 0 250px;
}

.other-articles__item a {
	cursor: pointer;
}

.other-articles__body {}

.other-articles__img {
	width: 100%;
	height: 150px;
	position: relative;
	margin-bottom: 15px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.other-articles__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.3s ease;
}

.other-articles__title {
	color: #06172D;
	font-size: 1.5rem;
	font-weight: 600;
	transition: 0.3s ease;
}

.other-articles__body:hover .other-articles__title {
	color: #73ADF4;
}

.other-articles__body:hover .other-articles__img img {
	object-position: center;
	width: 110%;
	height: 110%;
}



/*=====================
MAIN-VIDEOS
=====================*/
.videos {
	background: #EFF3F8;
}

.videos__container {}

.videos__row {
	display: flex;
	padding-bottom: 30px;
	margin-left: -10px;
	margin-right: -10px;
	overflow-x: auto;
}

/*прописать стили для скролл*/
.videos__row::-webkit-scrollbar {
	height: 5px;
}

.videos__row::-webkit-scrollbar-track {
	background-color: #DCE0E4;
	border-radius: 5px;
}

.videos__row::-webkit-scrollbar-thumb {
	background-color: #CA6882;
}

.videos__item {
	padding: 0 10px;
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 320px;
}

.articles-page__video-list .videos__item {
	flex-basis: auto;
}

.videos__card {
	width: 320px;
}

.videos__image {
	width: 100%;
	height: 160px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

.videos__youtube-icon {
	position: absolute;
	z-index: 2;
	width: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s ease;
}

.videos__picture {
	position: absolute;
	top: 0;
	` left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.3s ease;
}

.videos__card:hover .videos__youtube-icon {
	position: absolute;
	z-index: 2;
	width: 45px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.videos__card:hover .videos__picture {
	width: 105%;
	height: 105%;
}

.videos__descript {
	display: flex;
}

.videos__logo {}

.videos__text {
	padding-left: 10px;
}

.videos__title {
	color: #06172D;
	font-size: 1rem;
	font-weight: 600;
	transition: 0.3s ease;
	margin-bottom: 10px;
}

.videos__card:hover .videos__title {
	color: #73ADF4;
}

.videos__count {
	font-size: 1rem;
	color: #A8A8A8;
}


@media (max-width: 480px) {
	.videos__item {
		flex-basis: 240px;
	}

	.videos__image {
		height: 120px;
	}
}

/*=====================
MAIN-VIDEOS
=====================*/
.footer {
	padding-top: 60px;
	background: linear-gradient(47deg, #06172D 0%, rgba(6, 23, 45, 0.90) 52.55%, #06172D 100%);
}

.footer__container {}

.footer__row {
	display: flex;
	justify-content: space-between;
	padding-bottom: 60px;
	border-bottom: solid 1px #FAFCFF;
}

.footer__symbol {
	flex-basis: 30%;
	padding-right: 20px;
}

.footer__logo {
	height: 90px;
	position: relative;
	margin-bottom: 20px;
}

.footer__logo img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;
	object-fit: fill;
}

.footer__words {
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 120%;
	color: #FAFCFF;
}

.footer__nav {
	padding-right: 20px;
	flex-basis: 30%;
}

.footer-nav {}

.footer-nav__list {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer-nav__item {}

.footer-nav__item:not(:last-child) {
	margin-bottom: 30px;
}

.footer-nav__item a {
	cursor: pointer;
	color: #FAFCFF;
	font-size: 1.25rem;
	letter-spacing: 0.1px;
	transition: 0.3s ease;
}

.footer-nav__item a:hover {
	color: #73ADF4;
}

.contacts {}

.contacts__column {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	margin-bottom: 40px;
}

.contacts__item {
	display: flex;
	align-items: center;
	justify-content: start;
}

.contacts__item i {
	color: #FAFCFF;
	font-size: 1.5rem;
}

.contacts__item a {
	cursor: pointer;
	transition: 0.3s ease;
}

.contacts__item span,
.contacts__item a {
	color: #FAFCFF;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 10px;
}

.contacts__item a:hover {
	cursor: pointer;
	color: #73ADF4;
}



.footer__social {
	column-gap: 30px;
}

.footer__social ._icon-fasebook,
.footer__social ._icon-instagram,
.footer__social ._icon-viber,
.footer__social ._icon-telegram {
	color: #FAFCFF;
	font-size: 2rem;
}

.footer__social ._icon-fasebook:hover,
.footer__social ._icon-instagram:hover,
.footer__social ._icon-viber:hover,
.footer__social ._icon-telegram:hover {
	color: #73ADF4;
}

.footer__copy {
	display: flex;
	justify-content: center;
	padding: 20px 0;
}

.copy__icon {}

.copy__text {
	color: #FAFCFF;
	font-size: 1rem;
	padding-left: 10px;
}


@media (max-width: 967px) {
	.footer__row {
		flex-wrap: wrap;
		row-gap: 40px;
	}

	.footer__symbol {
		flex-basis: 50%;
	}

	.footer__nav {
		flex-basis: 50%;
	}

	.footer__contacts {
		flex-basis: 100%;
		align-self: start;
	}
}

@media (max-width: 667px) {
	.footer__logo {
		height: 60px;
		position: relative;
		margin-bottom: 20px;
	}

	.footer__words {
		font-size: 1.75rem;
		font-weight: 600;
		line-height: 120%;
		color: #FAFCFF;
	}
}

@media (max-width: 500px) {
	.footer__row {
		row-gap: 60px;
	}

	.footer__symbol {
		flex-basis: 100%;
		padding-right: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer__logo img {
		left: -68px;
	}

	.footer__words {
		text-align: center;
	}

	.footer__nav {
		flex-basis: 100%;
		align-items: center;
	}

	.footer__contacts {
		flex-basis: 100%;
		align-items: center;
	}

	.contacts__item {
		justify-content: center;
	}

	.footer__social {
		justify-content: center;
	}
}