@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;900&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;700;900&display=swap');

body {
	overflow-x: hidden;
	min-height: 100vh;
	background: #265b62;
	font-family: 'Roboto Condensed', 'Arial', sans-serif;
	font-size: calc(18vw / 15.99);
	font-weight: 400;
	line-height: 1.3;
	color: #fff;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

p {
	margin-top: 25px;
	width: 100%;
}

p a,
li a {
	font: inherit;
	color: inherit;
}

p+ul,
p+ol {
	margin-top: 18px;
}

ul,
ol {
	text-align: left;
	width: 100%;
}

li {
	position: relative;
	padding-left: 29px;
}

li+li {
	margin-top: 8px;
}

ol>li {
	counter-increment: ol;
}

ul>li:before,
ol>li:before {
	display: inline-block;
	position: absolute;
}

ul>li:before {
	content: "";
	width: 9px;
	height: 9px;
	background: #57ae5d;
	border-radius: 50%;
	top: 9px;
	left: 0;
}

ol>li:before {
	content: counter(ol)'.';
	top: 0px;
	left: 0;
	font: inherit;
	color: inherit;
}

p+ol {
	margin-top: 8px;
}

/* Title */
h1,
h2,
h3,
.title {
	font-family: 'Roboto', 'Arial', sans-serif;
	font-weight: 700;
	display: block;
	position: relative;
	width: 100%;
	color: #fff;
	line-height: 1.18;
}

h1,
.title.general {
	font-size: calc(40vw / 15.99);
	color: #fff;
	text-transform: uppercase;
}

h2,
.title.high {
	font-size: calc(40vw / 15.99);
}

h3,
.title.middle {
	font-size: calc(30vw / 15.99);
}

h4,
.title.mini {
	font-size: calc(15vw / 15.99);
}

h2,
h3 {
	background: #35727a;
	border-radius: 16px 0 0;
	padding: calc(15vw / 15.99) calc(30vw / 15.99);
}

/* Article */
article,
.review {
	font-size: calc(18vw / 15.99);
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
}

article>*:first-child,
.review>*:first-child {
	margin-top: 0px;
}

article>*+*,
.arreviewticle>*+* {
	margin-top: 24px;
}

article p:first-child,
.review p:first-child {
	margin-top: 0px;
}

article ul li ul {
	margin: calc(30vw / 15.99) 0 12px;
	padding-left: 3px;
}


/* Button */
.button {
	display: inline-block;
	position: relative;
	width: auto;
	height: auto;
	background: #57ae5d;
	border: 2px solid #57ae5d;
	font-family: 'Roboto', 'Arial', sans-serif;
	font-size: calc(21vw / 15.99);
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	padding: calc(20vw / 15.99) calc(61vw / 15.99) calc(19vw / 15.99);
	margin: calc(39vw / 15.99) 0 0;
	border-radius: 35px;
}

.button:hover {
	background: transparent;
	color: #57ae5d;
}

.button img,
.button span {
	display: inline-block;
	vertical-align: middle;
}

.button img {
	margin-right: 10px;
}

.button span {
	text-align: left;
}

/* Special */
.image img,
.background img {
	display: block;
	position: relative;
	margin: auto;
}

.background {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.js-expand-content {
	display: none;
	overflow: hidden;
}

.js-expand-content.expanded {
	height: 100%;
}

svg {
	display: inline-block;
	position: relative;
	vertical-align: inherit;
	fill: rgba(255, 255, 255, 1);
	line-height: 1;
}

use {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.path {
	fill: inherit;
	stroke: inherit;
	stroke-width: inherit;
}

/* Content */
.content,
.cover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	width: 100%;
	max-width: calc(1125vw / 15.99);
	margin: 0px auto;
}

.cover {
	max-width: 100%;
	overflow: hidden;
	padding-left: -webkit-calc(50% - (calc(1125vw / 15.99) / 2));
	padding-left: -moz-calc(50% - (calc(1125vw / 15.99) / 2));
	padding-left: calc(50% - (calc(1125vw / 15.99) / 2));
	padding-right: -webkit-calc(50% - (calc(1125vw / 15.99) / 2));
	padding-right: -moz-calc(50% - (calc(1125vw / 15.99) / 2));
	padding-right: calc(50% - (calc(1125vw / 15.99) / 2));
}

.content>*,
.cover>* {
	display: block;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	flex: 1 1 auto;
}

/* Header */
.header__cover {
	background: #2d676f;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: -webkit-calc(50% - ((1395px) / 2));
	padding-right: -moz-calc(50% - ((1395px) / 2));
	padding-right: calc(50% - ((1395px) / 2));
	padding-top: 22px;
	padding-bottom: 23px;
	border-top: 50px solid #265b62;
	overflow: visible;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	z-index: 100;
}

.header__cover.scroll {
	border-top: none;
}

.logo,
.logo img {
	display: block;
}

.header__logo {
	max-width: 302px;
}

.header__logo img {
	display: block;
	max-height: 56px;
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__menu>ul {
	width: 100%;
}

.header__menu ul li>* {
	font-family: 'Roboto', 'Arial', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}

.header__menu ul li {
	padding-left: 0;
}

.header__menu ul li:before {
	display: none;
}

.header__menu-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 30px 0 5.5%;
	background: #37757d;
	border-radius: 4px 16px 4px 4px;
	padding: 13px 10px 12px;
	max-width: 315px;
}

.header__menu-main li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__menu-main li+li {
	margin: 0;
}

.header__menu-main li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	width: 2px;
	height: 25px;
	background: #2a656d;
}

.header__menu-main li:last-child:after {
	display: none;
}

.header__menu-main li a {
	display: block;
	padding-left: 26px;
	position: relative;
}

.header__menu-main li a:hover span {
	color: #21464b;
}

.header__menu-main li img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.header__menu-main li a img:last-of-type,
.header__menu-main li a:hover img:first-of-type {
	opacity: 0;
}

.header__menu-main li a:hover img:last-of-type {
	opacity: 1;
}

.header__menu-categories {
	position: relative;
	margin-right: 23px;
}

.header__menu-categories li {
	padding-left: 0;
}

.header__menu-categories button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #37757d;
	width: 100%;
	height: 50px;
	padding: 10px 22px;
	border-radius: 0 16px 0 0;
}

.header__menu-categories button img {
	margin-right: 17px;
}

.header__menu-categories button:hover {
	color: #21464b;
}

.categories__submenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #1e3e42;
	padding: 25px 20px;
	display: none;
	z-index: 10;
}

.categories__submenu li+li {
	margin-top: 27px;
}

ul.categories__submenu a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.12;
}

.categories__submenu a span {
	border-bottom: 2px solid transparent;
}

.categories__submenu a:hover span {
	border-color: #66b6c0;
}

.categories__submenu a img {
	margin-right: 15px;
}

.header__form {
	max-width: 315px;
	position: relative;
}

.header__form input {
	font-weight: 700;
	font-size: 15px;
	color: #214f55;
	text-transform: uppercase;
	width: 100%;
	border-radius: 35px;
	padding: 15px 10px 15px 63px;
}

.header__form input::placeholder {
	color: #214f55;
	opacity: 1;
}

.header__form input:-ms-input-placeholder {
	color: #214f55;
}

.header__form input::-ms-input-placeholder {
	color: #214f55;
}

.header__form button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 33px;
}

.menu-button,
.form-button {
	display: none;
}

/* header links */
.header__links {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 100%;
	right: 0;
	background: #21464b;
	width: auto;
	height: 50px;
	border-radius: 16px 0 0;
	padding: 0 14vw 0 18px;
}

.header__links li:before {
	display: none;
}

.header__links li+li {
	margin: 0 0 0 13px;
}

.header__links li {
	padding-left: 0;
}

.header__links li a {
	display: block;
	padding: 5px;
}

.header__links li a img {
	display: block;
}

.header__links li a:hover {
	opacity: .5;
}

/* Main */
main {
	padding-top: 150px;
}

/* Prime */
.home .prime__cover {
	background: #0d1d1f;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 !important;
}

.prime__slider.owl-carousel .owl-stage,
.prime__slider.owl-carousel .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.prime__slide {
	padding: calc(65vw / 15.99) 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.prime__img img {
	display: block;
}

.prime__general {
	max-width: calc(787vw / 15.99);
	width: 100%;
	border-radius: 15px 0 0 4px;
	overflow: hidden;
}

.prime__slide .prime__general {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.prime__slider-background img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
}

.prime__slider-title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: url('../img/prime-slider.png') no-repeat top center / cover;
	position: relative;
	padding: calc(33vw / 15.99) calc(45vw / 15.99) calc(33vw / 15.99) calc(47vw / 15.99);
}

.prime__slide h2 {
	background: none;
	padding: 0;
}

.prime__button {
	background: rgba(45, 103, 111, .7);
	padding: calc(42vw / 15.99) 0 calc(42vw / 15.99) calc(46vw / 15.99);
	position: relative;
}

.prime__button .button {
	margin-top: 0;
}

.prime__nav {
	background: rgba(45, 103, 111, .7);
	position: absolute;
	bottom: calc(100vw / 15.99);
	right: 0;
	max-width: 30%;
	width: 100%;
	z-index: 9;
	border-radius: 50px 0 0 50px;
}

.prime__nav-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #66b6c0;
	border-bottom: 1px solid #66b6c0;
	border-left: 1px solid #66b6c0;
	border-radius: 50px 0 0 50px;
	padding: calc(25vw / 15.99) calc(20vw / 15.99);
}

.prime__nav-dots li {
	padding: 0;
}

.prime__nav-dots li:before {
	display: none;
}

.prime__nav-dots li+li {
	margin: 0 0 0 18px;
}

.prime__nav-dots li button {
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #66b6c0;
}

.prime__nav-dots li.active button {
	background: #66b6c0;
}


/* RESULTS */
.results__cover {
	background: #ebfded url('../img/bg1.png') no-repeat top center / cover;
	padding-top: calc(41vw / 15.99);
	padding-bottom: calc(44vw / 15.99);
}

/* slider */
.cards__slider.owl-carousel .owl-stage,
.cards__slider.owl-carousel .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.news__card {
	padding: 0;
}

.news__card:before {
	display: none;
}

.news__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 16px 0 0 0;
	overflow: hidden;
}

.card__img img {
	display: block;
}

.card__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: 'Roboto', 'Arial', sans-serif;
	background: #3f8892;
	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: calc(25vw / 15.99) calc(27vw / 15.99) calc(28vw / 15.99) calc(21vw / 15.99);
}

.card__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.card__tags li {
	padding-left: 0;
	margin: 0 2px 5px;
}

.card__tags li:before {
	display: none;
}

.card__tags li+li {
	margin-top: 0;
}

.card__tag {
	color: #66b6c0;
	font-size: calc(15vw / 15.99);
	margin-top: 0;
}

.card__tag:hover {
	color: #fff;
}

.card__title {
	padding: 0;
	background: none;
	font-size: calc(20vw / 15.99);
	text-transform: uppercase;
	color: #fff;
	line-height: 1.2;
	margin: 10px 0;
}

.card__title:hover,
.card__img:hover+.card__desc .card__title {
	color: #21464b;
}

.card__date {
	color: #57ae5d;
	font-weight: 700;
	font-size: 16px;
	font-size: calc(13.5vw / 15.99);
	margin-top: 0;
	position: relative;
	padding-left: 21px;
}

.card__date:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.75%22%20height%3D%2214.094%22%20viewBox%3D%220%200%2014.75%2014.094%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2357ae5d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0_9%22%20data-name%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0%209%22%20class%3D%22cls-1%22%20d%3D%22M478.263%2C921h-1.378v1.41a0.459%2C0.459%2C0%2C1%2C1-.918%2C0V921H468.62v1.41a0.46%2C0.46%2C0%2C1%2C1-.919%2C0V921h-1.377a1.284%2C1.284%2C0%2C0%2C0-1.194%2C1.41V924.1h14.694V922.41A1.562%2C1.562%2C0%2C0%2C0%2C478.263%2C921Zm-13.133%2C4.089v8.6a1.264%2C1.264%2C0%2C0%2C0%2C1.24%2C1.409h11.939a1.561%2C1.561%2C0%2C0%2C0%2C1.561-1.409v-8.6H465.13Zm4.087%2C7.895h-1.1a0.367%2C0.367%2C0%2C0%2C1-.368-0.376v-1.175a0.368%2C0.368%2C0%2C0%2C1%2C.368-0.376h1.148a0.367%2C0.367%2C0%2C0%2C1%2C.367.376v1.175a0.406%2C0.406%2C0%2C0%2C1-.413.376h0Zm0-4.229h-1.1a0.367%2C0.367%2C0%2C0%2C1-.368-0.376V927.2a0.366%2C0.366%2C0%2C0%2C1%2C.368-0.375h1.148a0.366%2C0.366%2C0%2C0%2C1%2C.367.375v1.176a0.406%2C0.406%2C0%2C0%2C1-.413.376h0Zm3.673%2C4.229h-1.148a0.366%2C0.366%2C0%2C0%2C1-.367-0.376v-1.175a0.367%2C0.367%2C0%2C0%2C1%2C.367-0.376h1.148a0.367%2C0.367%2C0%2C0%2C1%2C.368.376v1.175A0.342%2C0.342%2C0%2C0%2C1%2C472.89%2C932.984Zm0-4.229h-1.148a0.367%2C0.367%2C0%2C0%2C1-.367-0.376V927.2a0.366%2C0.366%2C0%2C0%2C1%2C.367-0.375h1.148a0.366%2C0.366%2C0%2C0%2C1%2C.368.375v1.176A0.343%2C0.343%2C0%2C0%2C1%2C472.89%2C928.755Zm3.674%2C4.229h-1.148a0.366%2C0.366%2C0%2C0%2C1-.367-0.376v-1.175a0.367%2C0.367%2C0%2C0%2C1%2C.367-0.376h1.148a0.366%2C0.366%2C0%2C0%2C1%2C.367.376v1.175A0.342%2C0.342%2C0%2C0%2C1%2C476.564%2C932.984Zm0-4.229h-1.148a0.366%2C0.366%2C0%2C0%2C1-.367-0.376V927.2a0.365%2C0.365%2C0%2C0%2C1%2C.367-0.375h1.148a0.365%2C0.365%2C0%2C0%2C1%2C.367.375v1.176A0.342%2C0.342%2C0%2C0%2C1%2C476.564%2C928.755Z%22%20transform%3D%22translate(-465.125%20-921)%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	font-size: 0;
	width: 14px;
	height: 27px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
}

.owl-carousel .owl-nav button.owl-next {
	left: 101%;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2227%22%20viewBox%3D%220%200%2014%2027%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2357ae5d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0_22_%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%22%20data-name%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0%2022%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M1650.77%2C4458l-1.77-1.9%2C10.51-11.62-1.12-1.24%2C0.01%2C0.01-9.34-10.32%2C1.74-1.93c2.58%2C2.85%2C9.79%2C10.82%2C12.2%2C13.48-1.79%2C1.98-.04.05-12.23%2C13.52%22%20transform%3D%22translate(-1649%20-4431)%22%2F%3E%3C%2Fsvg%3E");
}

.owl-carousel .owl-nav button.owl-prev {
	right: 101%;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2227%22%20viewBox%3D%220%200%2014%2027%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2357ae5d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0_22_%D0%BA%D0%BE%D0%BF%D1%96%D1%8F_3%22%20data-name%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0%2022%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%203%22%20class%3D%22cls-1%22%20d%3D%22M268.231%2C861L270%2C859.1l-10.514-11.62%2C1.121-1.24-0.006.006%2C9.342-10.323L268.2%2C834%2C256%2C847.483c1.79%2C1.979.044%2C0.05%2C12.231%2C13.517%22%20transform%3D%22translate(-256%20-834)%22%2F%3E%3C%2Fsvg%3E");
}

/* tags */
.tags__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 25px 0 37px;
}

.tags__list li {
	padding: 0;
	margin: 0 14px 5px 0;
}

.tags__list li::before {
	display: none;
}

.tags__list li:last-child {
	margin-right: 0;
}

.tags__list li+li {
	margin-top: 0;
}

.tags__list a {
	display: block;
	background: #4ba9b5;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	border-radius: 4px;
	padding: 6px 9px;
	border-radius: 4px;
}

.tags__list a:hover {
	background: #2d676f;
	color: #4aa1ac;
	border-radius: 4px 4px 4px 0;
}

/* tabs */
.results__tabs {
	background: #35727a;
	border-radius: 16px 4px 4px 4px;
	width: 100%;
	font-family: 'Roboto', 'Arial', sans-serif;
	overflow: hidden;
}

.results__tab-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #3e8790;
}

.results__tab-link li {
	font-weight: 700;
	font-size: calc(20vw / 15.99);
	line-height: 1;
	text-transform: uppercase;
	padding: calc(18vw / 15.99) calc(25vw / 15.99);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.results__tab-link li:before {
	display: none;
}

.results__tab-link li.active {
	background: #15484f;
	color: #57ae5d;
}

.results__tab-link li:hover {
	color: #57ae5d;
}

.results__tab-link li+li {
	margin: 0 0 0 calc(20vw / 15.99);
}

.results__tab {
	padding: calc(26vw / 15.99) calc(24vw / 15.99) calc(26vw / 15.99) calc(20vw / 15.99);
	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;
}

.results__tab li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: calc(10vw / 15.99) calc(17vw / 15.99) calc(10vw / 15.99) 0;
	border-radius: 4px;
	width: 100%;
	line-height: 1;
}

.results__tab li+li {
	margin-top: calc(22vw / 15.99);
}

.results__tab li:before {
	display: none;
}

.results__tab-icon {
	background: #df5854;
	padding: 0 calc(27vw / 15.99);
	margin-top: calc(-10vw / 15.99);
	margin-bottom: calc(-10vw / 15.99);
	border-radius: 4px 4px 16px 4px;
	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;
	max-width: 65px;
	width: 100%;
}

.results__tab-icon img {
	max-width: calc(24vw / 15.99);
	max-height: calc(18vw / 15.99);
}

.results__tab-teams {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
	background: #235157;
	margin: 0 calc(15vw / 15.99);
	border-radius: 4px;
	font-weight: 700;
	font-size: calc(13.5vw / 15.99);
	text-transform: uppercase;
	padding: 9px 5px 7px;
	max-width: 48%;
}

.results__tab-teams p {
	margin: 0 8%;
	width: auto;
	color: #4daab6;
	background: #2d676f;
	padding: 9px 7px;
	border-radius: 4px;
	text-align: center;
}

.results__tab-teams .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.results__tab-teams .wrap img {
	margin-right: 10px;
	max-width: calc(20vw / 15.99);
	max-height: calc(20vw / 15.99);
}

.results__tab-date,
.results__tab-time {
	margin-top: 0;
	width: auto;
	border-radius: 4px;
	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;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}

.results__tab-date {
	color: #57ae5d;
	border: 1px solid #57ae5d;
	padding: calc(6vw / 15.99) calc(35vw / 15.99);
}

.results__tab-time {
	background: #3e858f;
	margin: 0 calc(29vw / 15.99) 0 calc(18vw / 15.99);
	padding: calc(6vw / 15.99) calc(42vw / 15.99);
}

.button.results__tab-button {
	margin-top: 0;
	font-family: 'Roboto', 'Arial', sans-serif;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.button.results__tab-button {
	padding: calc(14vw / 15.99) calc(32vw / 15.99);
	font-size: calc(11.5vw / 15.99);
}

.results__button {
	font-size: calc(16vw / 15.99);
	padding: calc(18vw / 15.99) calc(38vw / 15.99);
	margin-top: calc(27vw / 15.99);
}

.results__tab-button.disabled,
.results__tab-button.disabled:hover {
	background: rgba(87, 174, 93, .5);
	border-color: rgba(87, 174, 93, 0);
	color: #fff;
}

span.results__tab-button,
span.results__tab-button:hover {
	background: none;
	border-color: #df5854;
	color: #df5854;
}

/* VIDEO */
.video__cover {
	background: #0f434b url('../img/bg2.png') no-repeat top center / cover;
	padding-top: calc(25vw / 15.99);
	padding-bottom: calc(33vw / 15.99);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.video__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: -3px;
}

.video__title {
	font-family: 'Roboto', 'Arial', sans-serif;
	font-weight: 700;
	font-size: calc(20vw / 15.99);
	text-transform: uppercase;
	color: #438e98;
	background: #fff;
	border-radius: 4px 16px 0 0;
	padding: calc(21vw / 15.99) calc(108vw / 15.99);
	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;
}

.video__tab-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.video__tab-links li {
	background: #135a63;
	margin-left: calc(25vw / 15.99);
	width: calc(165vw / 15.99);
	border-radius: 16px 4px 0 0;
	cursor: pointer;
}

.video__tab-links li+li {
	margin-top: 0;
}

.video__tab-links li:before {
	display: none;
}

.video__tab-links li img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.video__tab-links li img:last-child,
.video__tab-links li.active img:first-child {
	opacity: 0;
}

.video__tab-links li.active {
	background: #3d848d;
}

.video__tab-links li.active img:last-child {
	opacity: 1;
}

.video__tabs {
	background: #3d848d;
	padding: calc(17vw / 15.99) calc(21vw / 15.99) calc(17vw / 15.99) calc(27vw / 15.99);
	border-radius: 4px 16px 4px 4px;
}

.video__tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.video__tab-item {
	background: #0d393b;
	border-radius: 4px;
	overflow: hidden;
	max-width: calc(714vw / 15.99);
	width: 100%;
	margin-right: calc(25vw / 15.99);
}

.video__item-video {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.video__icon {
	display: block;
	position: absolute;
	top: 13px;
	left: 13px;
	width: 52px;
	height: 37px;
	background: #57ae5d;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}

.video__img {
	display: block;
}

.video__item-descr {
	font-family: 'Roboto', 'Arial', sans-serif;
	padding: calc(21vw / 15.99) calc(22.5vw / 15.99);
}

.video__item-about {
	margin: 0;
	text-transform: uppercase;
	line-height: 1;
}

.video__tab-item .video__item-about {
	margin: 0 0 calc(21vw / 15.99) calc(21vw / 15.99);
}

.video__item-about a {
	color: #57ae5d;
}

.video__item-about a:hover {
	color: #7df685;
}

.video__item-title {
	background: #35727a;
	font-size: calc(26.5vw / 15.99);
	border-radius: 16px 4px 4px 4px;
	padding: calc(26vw / 15.99) calc(21vw / 15.99);
	text-transform: uppercase;
}

.video__item-title:hover {
	color: #3c7e87;
}

.video__tab-list {
	max-width: calc(338vw / 15.99);
}

.video__tab-list li {
	padding: 0;
}

.video__tab-list li:before {
	display: none;
}

.video__tab-list li+li {
	margin-top: calc(21vw / 15.99);
}

.video__tab-list .video__icon {
	width: 38px;
	height: 27px;
}

.video__item-descr.preview__descr {
	padding: 0;
}

.preview__descr .video__item-about {
	margin: calc(-49vw / 15.99) 0 calc(13vw / 15.99) calc(17vw / 15.99);
	position: relative;
	z-index: 1;
	font-weight: 400;
	font-size: calc(12vw / 15.99);
}

.preview__descr .video__item-title {
	font-size: calc(15vw / 15.99);
	background: #0d393b;
	border-radius: 16px 4px 4px 4px;
	padding: calc(16vw / 15.99) calc(20vw / 15.99);
}

/* News Preview */
.news__cover {
	background: #ebfded url('../img/bg3.png') no-repeat top center / cover;
	padding-bottom: calc(33vw / 15.99);
}

.news__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: calc(38vw / 15.99);
}

.title.news__title {
	font-family: 'Roboto', 'Arial', sans-serif;
	color: #fff;
	font-size: calc(27vw / 15.99);
	line-height: 1.6;
	border-radius: 0 0 0 16px;
	margin-right: calc(25vw / 15.99);
	max-width: calc(358vw / 15.99);
	text-align: center;
	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;
}

.news__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #23656e;
	border-radius: 0 0 16px 4px;
	padding: calc(13vw / 15.99) calc(6vw / 15.99) calc(5vw / 15.99);
}

.news__categories li {
	padding: 0;
}

.news__categories li:before {
	display: none;
}

.news__categories li+li {
	margin-top: 0;
}

.news__categories li a {
	display: block;
	font-weight: 700;
	color: #57ad5d;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 calc(5vw / 15.99) calc(8vw / 15.99);
	border: 2px solid #57ad5d;
	border-radius: 4px;
	padding: calc(3vw / 15.99) calc(5vw / 15.99);
}

.news__categories li a:hover {
	color: #fff;
	border-color: #fff;
}

.news__categories li a.active {
	color: #fff;
	background: #57ad5d;
}

.news__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.news__list>li {
	font-family: 'Roboto', 'Arial', sans-serif;
	width: -webkit-calc(33.3% - calc(17vw / 15.99));
	width: -moz-calc(33.3% - calc(17vw / 15.99));
	width: calc(33.3% - calc(17vw / 15.99));
	margin-right: calc(25vw / 15.99);
	padding: 0;
	border-radius: 16px 4px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.news__list>li::before {
	display: none;
}

.news__list li+li {
	margin-top: 0;
}

.news__list li:nth-child(3n) {
	margin-right: 0;
}

.news__list>li:nth-child(n+4) {
	margin-top: calc(21vw / 15.99);
}

.news__img {
	position: relative;
	border-radius: 16px 16px 0 0;
	overflow: hidden;
}

.news__img>a {
	display: block;
}

.news__img img {
	display: block;
}

.tag-list {
	position: absolute;
	top: calc(15vw / 15.99);
	left: calc(18vw / 15.99);
	width: auto;
}

.tag-list li {
	padding: 0;
	display: inline-block;
	margin: 0 calc(4vw / 15.99) calc(7vw / 15.99);
}

.tag-list li:before {
	display: none;
}

.tag-list li+li {
	margin-top: 0;
}

.tag {
	display: block;
	font-family: 'Roboto', 'Arial', sans-serif;
	font-size: calc(13.5vw / 15.99);
	background: #df5854;
	padding: calc(5vw / 15.99) calc(14vw / 15.99);
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
}

.tag:hover {
	background: #57ae5d;
}

.news__icon {
	position: absolute;
	left: calc(18vw / 15.99);
	bottom: 0;
	background: #df5854;
	border-radius: 4px 16px 0 0;
	padding: calc(12vw / 15.99) calc(27vw / 15.99);
}

.news__icon img {
	max-width: 28px;
	max-height: 21px;
}

.news__descr {
	background: #3d838c;
	padding: calc(15vw / 15.99) calc(20vw / 15.99) 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.title.news__descr-date {
	font-weight: 300;
	font-size: 18px;
	font-size: calc(15vw / 15.99);
	color: #082122;
}

.news__descr-title {
	display: block;
	font-weight: 700;
	font-size: calc(20vw / 15.99);
	margin: 17px 0 56px;
	margin: calc(14vw / 15.99) 0 calc(47vw / 15.99);
}

.news__descr-title:hover {
	color: #21464b;
}

.news__autor {
	width: auto;
	background: #114b53;
	border-radius: 16px 16px 0 0;
	font-weight: 700;
	font-size: calc(13.5vw / 15.99);
	color: #57ae5d;
	text-transform: capitalize;
	padding: calc(13.5vw / 15.99) 15px calc(13.5vw / 15.99);
	margin: auto calc(-20vw / 15.99) 0;
	position: relative;
}

.news__autor span,
.news__autor img {
	display: inline-block;
	vertical-align: middle;
}

.news__autor img {
	max-width: 20px;
	margin-right: 10px;
}

.news__button {
	margin-bottom: calc(63vw / 15.99);
}

/* REVIEW */
.review__cover {
	background: url('../img/bg4.png') no-repeat top center / cover;
	padding-top: calc(42vw / 15.99);
	padding-bottom: calc(22vw / 15.99);
}

.desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 50px 0 20px;
}

.desc .wrap:first-child {
	margin-right: calc(14vw / 15.99);
}

.desc .wrap:last-child {
	margin-left: calc(14vw / 15.99);
}

.desc__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.desc__img {
	max-width: calc(264vw / 15.99);
}

/* Archive */
.archive__content {
	background: -webkit-linear-gradient(90deg, #418993, #35727a);
	background: -moz-linear-gradient(90deg, #418993, #35727a);
	background: -o-linear-gradient(90deg, #418993, #35727a);
	background: linear-gradient(90deg, #418993, #35727a);
	padding: 21px 30px 36px;
	margin-top: calc(33vw / 15.99);
	border-radius: 16px 0 0 0;
}

.archive__title {
	background: none;
	padding: 0;
	font-size: calc(20vw / 15.99);
	margin-bottom: calc(21vw / 15.99);
}

.archive__content li {
	background: #265b62;
	border-radius: 16px 4px 4px 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 300;
	padding: calc(9vw / 15.99) calc(13vw / 15.99) calc(9vw / 15.99) calc(21vw / 15.99);
}

.archive__content li:before {
	display: none;
}

.archive__content li+li {
	margin-top: calc(11vw / 15.99);
}

.archive__content li a {
	font-size: calc(20vw / 15.99);
	color: #fff;
	text-decoration: underline;
	padding-right: calc(3vw / 15.99);
}

.archive__content li span {
	background: #29666e;
	color: #309cab;
	padding: calc(7vw / 15.99) calc(23vw / 15.99);
	border-radius: 4px;
	margin-left: auto;
}

/* Footer */
.footer__cover {
	background: #0d4047 url('../img/bg2.png') no-repeat top center / cover;
	padding-top: calc(52vw / 15.99);
	padding-bottom: calc(42vw / 15.99);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer__logo {
	max-width: calc(258vw / 15.99);
}

.footer__logo img {
	max-height: calc(47vw / 15.99);
}

.footer__menu {
	margin-left: 3.5vw;
}

.footer__menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer__menu ul li {
	padding-left: 0;
}

.footer__menu ul li:before {
	display: none;
}

.footer__menu ul li+li {
	margin: 0 0 0 2.8vw;
}

.footer__menu ul li a {
	font-weight: 700;
	font-size: calc(15vw / 15.99);
	color: #fff;
	text-transform: uppercase;
}

.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: calc(25vw / 15.99);
}

.footer__text {
	max-width: calc(262vw / 15.99);
}

.footer__text p:first-child {
	margin-top: 0;
}

.footer__text a {
	display: block;
	color: #27cfde;
}

.footer__text a:hover {
	opacity: .5;
}

.footer__callback {
	width: auto;
	margin: 0 calc(47vw / 15.99)
}

.footer__callback li {
	padding-left: 0;
}

.footer__callback li:before {
	display: none;
}

.footer__callback li+li {
	margin-top: calc(39vw / 15.99);
}

.footer__callback span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.footer__callback span img {
	margin-right: calc(9vw / 15.99);
}

.footer__callback a {
	display: block;
	color: #27cfde;
	margin-top: calc(9vw / 15.99);
}

.footer__callback a:hover {
	opacity: .5;
}

.footer__links {
	width: auto;
}

.footer__links li {
	padding-left: 0;
}

.footer__links li:before {
	display: none;
}

.footer__links a {
	color: #fff;
	text-decoration: underline;
}

.footer__links a:hover {
	opacity: .5;
}

.footer__news {
	max-width: calc(339vw / 15.99);
}

.footer__news-title {
	font-size: calc(15vw / 15.99);
	border-radius: 16px 4px 0 0;
	padding: calc(21vw / 15.99) calc(20vw / 15.99);
	margin-bottom: 10px;
}

.footer__news>ul>li {
	border-radius: 4px;
	overflow: hidden;
	padding-left: 0;
	max-width: 408px;
}

.footer__news ul li:before {
	display: none;
}

.footer__news>ul>li+li {
	margin-top: calc(20vw / 15.99);
}

.footer__news ul li:first-child {
	border-radius: 0 0 4px 4px;
}

.footer__news-img {
	position: relative;
}

.footer__news-img img {
	display: block;
	margin: 0 auto;
}

.footer__tag-list {
	left: calc(8vw / 15.99);
	bottom: calc(10vw / 15.99);
	top: auto;
}

.footer__news-tag {
	font-size: calc(10vw / 15.99);
	padding: calc(4vw / 15.99) calc(6vw / 15.99);
}

.footer__news-desc {
	background: #37757d;
	padding: calc(10vw / 15.99) calc(14vw / 15.99) calc(12.5vw / 15.99);
}

.footer__desc-title {
	font-size: calc(15vw / 15.99);
	background: none;
	padding: 0;
}

.footer__news-img:hover+.footer__news-desc .footer__desc-title,
.footer__desc-title:hover {
	color: #21464b;
}

.footer__news-date {
	color: #67dceb;
	margin-top: calc(8vw / 15.99);
}

/* NEWS PAGE */
/* Prime */
.cover.news__prime {
	background: #0a1e2e;
	padding: calc(42vw / 15.99) 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.news__prime .prime__img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.prime__img.background img {
	-o-object-fit: contain;
	object-fit: contain;
	object-position: 0 0;
}

.prime__title {
	background: url('../img/prime-slider.png') no-repeat center / cover;
	padding: calc(42vw / 15.99) calc(91vw / 15.99) calc(42vw / 15.99) calc(47vw / 15.99);
}

.prime__subtitle {
	font-size: calc(20vw / 15.99);
}

.page__content {
	background: #24575f url('../img/bg5.png') repeat-y top center / 100%;
}

.news__prime .prime__nav {
	position: static;
	padding: calc(30vw / 15.99) 0 calc(37vw / 15.99) calc(46vw / 15.99);
	max-width: none;
	border-radius: 0 0 0 4px;
}

.news__prime .button {
	margin-top: 0;
}

/* Page */
.news-page__content {
	margin-top: calc(11vw / 15.99);
}

.page__content section+section {
	margin-top: calc(31vw / 15.99)
}

.news-page__content article {
	padding-top: calc(42vw / 15.99);
	padding-bottom: calc(42vw / 15.99);
}

/* Slider */
.slider__content {
	padding-top: calc(30vw / 15.99);
}

/* Tags list */
.content.tags__content {
	margin-top: calc(21vw / 15.99);
}

.tags__content .tags__list {
	margin: 0;
}

/* Featured-news */
.news__page-title {
	font-size: calc(27vw / 15.99);
	color: #fff;
	border-radius: 16px 16px 0 4px;
	margin-bottom: calc(21vw / 15.99);
	text-align: center;
	text-transform: uppercase;
}

/* More news */
.content.more-news__content {
	margin-top: calc(42vw / 15.99);
}

.more-news__content .news__categories {
	background: none;
	padding: 0;
	font-size: calc(13.5 / 15.99);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.horisontal-cards {
	margin-top: calc(33vw / 15.99);
}

.horisontal-cards li {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 660px;
	width: -webkit-calc(50% - calc(13vw / 15.99));
	width: -moz-calc(50% - calc(13vw / 15.99));
	width: calc(50% - calc(13vw / 15.99));
	border-radius: 0;
}

.horisontal-cards li:nth-child(3n) {
	margin-right: calc(25vw / 15.99);
}

.horisontal-cards li:nth-child(even) {
	margin-right: 0;
}

.horisontal-cards li:nth-child(n+3) {
	margin-top: calc(25vw / 15.99);
}

.horisontal-cards li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: calc(21vw / 15.99);
	background: #37757d;
}

.horisontal-cards li .news__img {
	border-radius: 4px 0 0 4px;
	overflow: hidden;
	max-width: calc(243vw / 15.99);
	width: 50%;
}

.horisontal-cards li .news__icon {
	bottom: 0;
	left: 0;
	padding-top: calc(22vw / 15.99);
	padding-bottom: calc(22vw / 15.99);
	border-radius: 0 16px 4px 4px;
}

.horisontal-cards li .news__descr {
	background: none;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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: 0;
	margin-left: calc(25vw / 15.99);
}

.news__descr-date {
	color: #66b6c0;
	text-transform: uppercase;
	margin: 0;
}

.horisontal-cards li .news__descr-title {
	font-weight: 700;
	margin: calc(8vw / 15.99) 0;
}

.news__descr-autor {
	text-transform: uppercase;
	color: #57ae5d;
	padding-left: 0;
	margin: 0;
}

.news__descr-autor span,
.news__descr-autor img {
	display: inline-block;
	vertical-align: middle;
}

.news__descr-autor img {
	max-width: 20px;
	margin-right: 10px;
}

/* ARTICLE PAGE */
/* Prime */
.cover.article__prime {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background: none;
	padding: calc(42vw / 15.99) 0 0;
}

.article__prime .prime__img {
	position: static;
	margin-right: calc(25vw / 15.99);
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.article__prime .prime__img img {
	border-radius: 0 16px 4px 0;
	overflow: hidden;
}

.article__prime .prime__general {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
}

.article__prime .prime__title {
	padding: calc(21vw / 15.99) calc(210vw / 15.99) calc(21vw / 15.99) calc(46vw / 15.99);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.prime__title-about {
	font-size: calc(20vw / 15.99);
	color: #51bbc9;
	margin-top: calc(12.5vw / 15.99);
}

/* Sitebar-content */
.sitebar-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: calc(42vw / 15.99);
	padding-bottom: calc(42vw / 15.99);
}

.sitebar-content__main {
	width: -webkit-calc(100% - calc(358vw / 15.99));
	width: -moz-calc(100% - calc(358vw / 15.99));
	width: calc(100% - calc(358vw / 15.99));
	margin-right: calc(25vw / 15.99);
}

.sitebar-content article {
	font-size: calc(20vw / 15.99);
}

.sitebar-content__main h2 {
	color: #fff;
	font-size: calc(20vw / 15.99);
}

.sitebar-content__main h3 {
	color: #69d3e1;
	font-size: calc(20vw / 15.99);
}

.sitebar-content__news {
	max-width: calc(358vw / 15.99);
}

.sitebar-content__title {
	margin-bottom: 15px;
}

.sitebar-content__news .news__card+.news__card {
	margin-top: calc(21vw / 15.99);
}

/* CATEGORIES PAGE */
.categories {
	padding-bottom: calc(42vw / 15.99);
}

/* Prime */
.prime__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: calc(21vw / 15.99);
}

.prime__content-title {
	max-width: calc(358vw / 15.99);
	background: #307179;
	border-radius: 4px 4px 16px 4px;
	margin-right: calc(25vw / 15.99);
	padding: calc(13.5vw / 15.99) calc(29vw / 15.99) calc(17vw / 15.99);
}

.prime__content-categories .tags__list {
	margin-bottom: 0;
}

/* NEWS */
.news__content .news__list {
	margin-bottom: calc(42vw / 15.99);
}

.news__button-box {
	width: 100%;
	font-family: 'Roboto', 'Arial', sans-serif;
}

.news__button-box .button+.button {
	margin-left: calc(25vw / 15.99);
}

.news__button-box .button {
	background: none;
	position: relative;
	padding: calc(20vw / 15.99) calc(58vw / 15.99);
}

.news__button-box .button:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: calc(11vw / 15.99);
	height: calc(21vw / 15.99);
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
}

.news__button-order {
	border-color: #4aafbc;
}

.news__button-order:hover {
	color: #4aafbc;
}

.news__button-order:before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2225%22%20viewBox%3D%220%200%2013%2025%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%234aafbc%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200.89%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0_22_%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%22%20data-name%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0%2022%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%22%20class%3D%22cls-1%22%20d%3D%22M354.358%2C3900l1.642-1.76-9.763-10.76%2C1.041-1.14h0l8.674-9.56-1.618-1.78c-2.4%2C2.64-9.092%2C10.02-11.329%2C12.48%2C1.662%2C1.84.041%2C0.05%2C11.358%2C12.52%22%20transform%3D%22translate(-343%20-3875)%22%2F%3E%3C%2Fsvg%3E");
	left: calc(40vw / 15.99);
}

.news__button-newer:before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2225%22%20viewBox%3D%220%200%2013%2025%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2357ad5d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200.89%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0_22_%D0%BA%D0%BE%D0%BF%D1%96%D1%8F_2%22%20data-name%3D%22%D0%A4%D1%96%D0%B3%D1%83%D1%80%D0%B0%2022%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8F%202%22%20class%3D%22cls-1%22%20d%3D%22M883.643%2C3900L882%2C3898.24l9.763-10.76-1.041-1.14h0l-8.674-9.56%2C1.618-1.78c2.4%2C2.64%2C9.092%2C10.02%2C11.329%2C12.48-1.662%2C1.84-.041.05-11.357%2C12.52%22%20transform%3D%22translate(-882%20-3875)%22%2F%3E%3C%2Fsvg%3E");
	right: calc(40vw / 15.99);
}

.news__button-order:hover:before {
	left: calc(25vw / 15.99);
}

.news__button-newer:hover:before {
	right: calc(25vw / 15.99);
}

.navigation.posts-navigation {
	margin-top: 25px;
}

/* PROTECTION PAGE */
.page__single-prime {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: calc(21vw / 15.99);
}

.page__single-title {
	display: inline-block;
	background: #2d6971;
	border-radius: 0 16px 4px 0;
	min-width: 50%;
	width: auto;
	padding-top: calc(27vw / 15.99);
	padding-bottom: calc(30vw / 15.99);
}

/* Review */
.protektion__review,
.legal__review {
	font-size: calc(20vw / 15.99);
	padding: calc(17vw / 15.99) 0 calc(42vw / 15.99);
}

.protektion__review h2,
.protektion__review h3,
.legal__review h2,
.legal__review h3 {
	background: none;
	padding: 0;
}

.protektion__review h2 {
	font-size: calc(31vw / 15.99);
	color: #fff;
}

.protektion__review h3 {
	font-size: calc(25vw / 15.99);
}

/* LEGAL PAGE */
.legal__review h2,
.legal__review h3 {
	font-size: calc(20vw / 15.99);
	color: #fff;
}

/* 404 */
.not-foud__content {
	margin-top: calc(21vw / 15.99);
	margin-bottom: calc(21vw / 15.99);
	background: #2b666e;
	border-radius: 16px 16px 4px 4px;
	text-align: center;
	padding-top: calc(52vw / 15.99);
	padding-bottom: calc(79vw / 15.99);
}

.not-found__title {
	background: none;
	padding: 0;
	font-weight: 900;
	font-size: calc(27vw / 15.99);
	color: #57ae5d;
	text-transform: uppercase;
	margin-top: calc(34vw / 15.99);
}

/* SEARCH PAGE */
.search-results .tags__list {
	margin-top: 0;
}

.search__list {
	margin-top: 0;
}

.search__list li {
	padding: calc(10vw / 15.99);
}

.search__list li .news__descr {
	margin-left: calc(10vw / 15.99);
}

.search__list li .news__descr-title {
	font-size: calc(17vw / 15.99);
}

.search__list li .news__icon {
	padding: calc(10vw / 15.99) calc(15vw / 15.99);
}

/* Popup */
.popup {
	background: rgba(7, 36, 44, .9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'Lato', "Arial", sans-serif;
	font-weight: 900;
	color: #fff;
	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;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: auto;
	padding: 20px;
	z-index: 100;
}

.popup.show {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.popup__content {
	box-sizing: border-box;
	background: #285e65 url('../img/popupBg.png') no-repeat center / cover;
	max-width: 890px;
	width: 100%;
	border-radius: 16px;
	text-align: center;
	position: relative;
	padding: 95px 20px;
	box-shadow: 0 0 79px rgba(55, 124, 144, .2);
}

.popup__text {
	font-size: 36px;
	line-height: 1.4;
	max-width: 545px;
	margin: 0 auto;
	margin-bottom: 32px;
}

.popup__button {
	background: #54a95a;
	border: 1px solid #6dda75;
	display: inline-block;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	padding: 22px 75px;
	border-radius: 100px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.popup__button:hover {
	background: none;
}

.popup__timeout {
	display: block;
	position: relative;
	text-decoration: underline;
	color: #ffffff;
	margin-top: 20px;
}

.popup__close {
	font-weight: 300;
	font-size: 27px;
	color: #07242c;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 24px;
	right: 28px;
	width: 38px;
	height: 38px;
	border: none;
}

/* HLWN */
.hlwn .header__logo img {
	opacity: 0;
}

.hlwn .header__logo {
	background: url('../img/hlwn/22esportlogo_fav.png') no-repeat center / 100%;
}

.hlwn .header__cover:before {
	content: '';
	position: absolute;
	top: calc(-19vw / 15.99);
	right: 0;
	background: url('../img/hlwn/right.png') no-repeat center / cover;
	width: 165px;
	height: 256px;
	z-index: 1;
	width: calc(138vw / 15.99);
	height: calc(213vw / 15.99);
}

.hlwn .header__form {
	z-index: 2;
}

.hlwn .prime__cover:before {
	content: '';
	position: absolute;
	left: calc(-189vw / 15.99);
	bottom: calc(-94vw / 15.99);
	z-index: 2;
	width: calc(382vw / 15.99);
	height: calc(498vw / 15.99);
	background: url('../img/hlwn/left.png') no-repeat center / cover;
}

.hlwn .prime__slide .prime__general {
	background: url('../img/hlwn/slider.png') no-repeat 100% 370% / 40%;
	overflow: visible;
	z-index: 1;
}

.hlwn .prime__slider-title {
	background: url('../img/hlwn/slider2.png') no-repeat 100% 85% / 19%,
		url('../img/prime-slider.png') no-repeat top center / cover;
	padding-right: calc(170vw / 15.99);
}

.hlwn .prime__button .button {
	border-radius: 17px;
}

.hlwn .prime__button .button:before {
	content: '';
	position: absolute;
	left: -2px;
	right: -2px;
	top: 79%;
	height: calc(68vw / 15.99);
	background: url('../img/hlwn/button.png') no-repeat top center / cover;
}

@media screen and (max-width: 1025px) {
	.hlwn .header__cover:before {
		display: none;
	}

	.hlwn .prime__button .button:before {
		height: 50px;
	}

	.hlwn .prime__slide .prime__general {
		background-position-y: 100%;
	}

	.hlwn .prime__slider-title {
		background: url('../img/prime-slider.png') no-repeat top center / cover;
		padding-left: 25px;
	}
}

@media screen and (max-width: 850px) {
	.hlwn .prime__slider-title {
		padding-left: 20px;
	}
}

@media screen and (max-width: 450px) {
	.hlwn .prime__slider-title {
		padding-left: 15px;
	}

	.hlwn .prime__button .button:before {
		height: 45px;
		top: 74%;
	}
}