.slider {
	max-height: 390px;
	overflow-y: hidden;
}

.d-flex {
	display: flex;
	justify-content: center;
}

.language {
	height: 40px;
	padding-right: 23px;
	text-align: right;
	background-color: #404040;
}

.language__item {
	display: inline-block;
}

.language-link {
	font-family: 'PrivaPro-Two';
	font-size: 16px;
	line-height: 34px;
	display: block;
	width: 36px;
	text-align: center;
	text-decoration: none;
	color: #7e7e7e;
}

.language-link:hover {
	-webkit-transition: 700ms;
	transition: 700ms;
	color: white;
}

.language-link_active {
	color: white;
	border-top: 2px solid #e50028;
}

.slick-slide {
	outline: none;
}

.responsive {
	position: relative;
	z-index: 999;
	top: 0;
	display: none;
	width: 100%;
}

.responsive-nav {
	position: relative;
	z-index: 999;
	top: 0;
	padding: 0 27px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.responsive-nav__logo {
	display: block;
	float: left;
	padding: 21px 0;
}

.responsive-nav__logo_img {
	width: 162px;
}

.responsive-nav__bar {
	float: right;
	width: 50px;
	padding: 36px 0;
	cursor: pointer;
}

.header {
	position: relative;
	display: block;
}

.slicknav_menu {
	position: absolute;
	z-index: 999;
	top: 99px;
	display: none;
	width: 100%;
	padding: 0;
	background: #fff;
}

.slicknav_btn {
	display: none;
}

.slicknav_nav {
	text-align: center;
}

.slicknav_nav a {
	font-family: 'PrivaPro-Two';
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #363636;
	border-top: 1px solid #e8e8e8;
}

.slicknav_nav a:hover {
	color: #fff;
	border-bottom: none;
	border-radius: 0;
	background: #e60029;
}

.slicknav_nav .nav-item {
	line-height: 45px;
	float: none;
	margin: 0;
}

.slicknav_nav .nav-item__link {
	text-decoration: none;
}

.slicknav_nav .nav-item__link_sms {
	position: relative;
	margin-left: 0;
}

@media (min-width: 980px) {
	.slicknav_nav .nav-item__link_sms:hover span:before {
		-webkit-transition: 500ms;
		transition: 500ms;
		background: url('../../images/sms-act.png') top left no-repeat;
	}
}

/*
*/

.slicknav_nav .nav-item__link_sms span {
	position: relative;
	padding-left: 60px;
}

.slicknav_nav .nav-item__link_sms span:before {
	position: absolute;
	top: -3px;
	left: 0;
	display: inline-block;
	width: 32px;
	height: 28px;
	content: '';
	background: url('../../images/sms.png') top left no-repeat;
}

.slicknav_nav .nav-item__link_sms:before {
	position: absolute;
	top: -3px;
	left: -42px;
	display: none;
	width: 32px;
	height: 28px;
	content: '';
	background: url('../../images/sms.png') top left no-repeat;
}

.slicknav_nav .nav-item__link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #fff;
	border-bottom: none;
}

.slicknav_nav .nav-item__link_active {
	color: #fff;
	background: #e60029;
}

.slicknav_nav .nav-item__link_active span:before {
	background: url('../../images/sms-act.png') top left no-repeat;
}

.slicknav_nav .nav-item:first-child {
	border-bottom: none;
}

.slicknav_nav .nav-item:last-child {
	display: none;
}

.top-line__logo {
	float: left;
	padding: 13px 0 0 31px;
}

.top-line__nav {
	float: right;
}

.nav {
	height: 77px;
	padding-right: 32px;
}

.nav__item {
	float: left;
	margin-left: 47px;
}

.nav-item {
	line-height: 71px;
}

.nav-item__link {
	font-family: 'PrivaPro-Three';
	font-size: 16px;
	text-decoration: none;
	color: #272727;
}

.nav-item__link_sms {
	position: relative;
	margin-left: 41px;
}

.nav-item__link_sms:before {
	position: absolute;
	top: -3px;
	left: -42px;
	display: inline-block;
	width: 32px;
	height: 28px;
	content: '';
	background: url('../../images/sms.png') top left no-repeat;
}

.nav-item__link_sms:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 1px;
	content: '';
	background: #e50028;
}

.nav-item__link_sms:hover {
	border-bottom: none !important;
}

@media (min-width: 980px) {

	.nav-item__link_sms:hover:before {
		-webkit-animation: swing .6s ease;
		animation: swing .6s ease;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}

	.nav-item__link_sms:hover:after {
		display: inline-block;
		-webkit-animation: right-up .6s ease;
		animation: right-up .6s ease;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}

}

.nav-item__link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #e50028;
}

@media (max-width: 640px) {
	.nav-item__link:hover {
		-webkit-transition: 500ms;
		transition: 500ms;
		color: #fff;

	}
}

.nav-item__link_active {
	color: #e50028;
}

@-webkit-keyframes right-up {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}

@keyframes right-up {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}

@-webkit-keyframes swing {
	15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px);
	}
	30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px);
	}
	40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes swing {
	15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px);
	}
	30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px);
	}
	40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.nav-link-img {
	padding-top: 20px;
}

.search {
	position: absolute;
	z-index: 999;
	top: 39px;
	display: none;
	width: 100%;
	background: #fff;
}

.search__area {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	line-height: 76px;
	width: 100%;
	padding-left: 32px;
	border: none;
	outline: none;
}

.search__close {
	position: absolute;
	top: 22px;
	right: 32px;
	width: 32px;
	height: 32px;
	padding: 0;
	border: none;
	outline: none;
	background: url('../../images/search-close.png') top center no-repeat;
}

.search-img {
	cursor: pointer;
}

.search-img:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	opacity: .5;
	border-bottom: none;
}

.search-wrap {
	position: relative;
}

.footer {
	padding: 36px 68px 60px;
}

.footer__select {
	position: absolute;
	top: 7px;
	left: 14px;
}

.footer__select .select2-container {
	width: auto !important;
}

.footer__select .select2-container .select2-selection--single {
	height: auto;
	padding-right: 14px;
}

.footer__select .select2-container .select2-selection--single .select2-selection__rendered {
	font-family: 'PrivaPro-Two';
	font-size: 14px;
	max-width: 90px;
	padding: 0;
	color: #333;
	border-bottom: none;
}

.footer__select .select2-container .select2-selection--single .select2-selection__rendered:after {
	position: absolute;
	top: 11px;
	right: 0;
	display: inline-block;
	width: 9px;
	height: 5px;
	content: '';
	background: url('../../images/footer-select-arrow.png') no-repeat top left;
}

.footer-select.select2-container--open .select2-dropdown {
	top: 0px;
	left: -25px;
}

.footer-select .select2-dropdown {
	min-width: 100px;
	max-width: 100px;
	width: 100px !important;
	border: none;
	border-radius: 0;
}

.footer-select .select2-results__option {
	padding: 0 9px;
	text-align: center;
	background: #404040;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	position: relative;
	border-bottom: 1px solid #515151;
	padding: 15px 29px;
	background: #404040;
	color: #fff;
	font-size: 19px;
	position: relative;
	border-bottom: 1px solid #515151;
}

.footer-block {
	display: inline-block;
	margin-right: 86px;
}

.footer-block:last-child {
	margin-right: 0;
}

.footer-item {
	display: inline-block;
	margin-right: 83px;
	vertical-align: top;
}

.footer-item:last-child {
	margin-right: 0;
}

.footer-item__text {
	font-family: 'PrivaPro-Two';
	font-size: 14px;
	line-height: 22px;
	color: #343434;
}

.footer-item__text_sub {
	font-family: 'PrivaPro-Three';
	margin-top: -5px;
}

.footer-item__contacts {
	padding-top: 6px;
}

.footer-item__logo {
	width: 118px;
	margin-top: 20px;
}

.footer-item-2 {
	position: relative;
	display: inline-block;
	margin-right: 84px;
	vertical-align: top;
}

.footer-item-2:last-child {
	margin-right: 0;
}

.footer-select {
	float: left;
}

.item-element {
	display: inline-block;
	margin-right: 23px;
	vertical-align: top;
}

.item-element:last-child {
	margin-right: 0;
}

.footer-link {
	display: block;
	text-decoration: none;
	max-width: 130px;
}

.footer-link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	text-decoration: underline;
	color: #e50028;
}

.footer-link_active {
	color: #e50028;
}

.footer-number {
	position: relative;
	margin-left: -2px;
	padding-top: 6px;
}

.footer-number__area {
	font-family: 'PrivaPro-Two';
	font-size: 14px;
	width: 211px;
	height: 36px;
	padding-left: 60px;
	color: #333;
	border: 1px solid #d0d0d0;
	border-radius: 18px;
	outline: none;
}

.footer-number__area:-moz-placeholder {
	color: #b2b2b2;
}

.footer-number__area::-webkit-input-placeholder {
	color: #b2b2b2;
}

.footer-number__call {
	position: absolute;
	top: 15px;
	right: 13px;
	width: 18px;
	height: 17px;
	padding: 0;
	cursor: pointer;
	opacity: .5;
	border: 0;
	outline: none;
	background: rgba(255, 255, 255, 0) url('../../images/footer-input.png') left top no-repeat;
}

.footer-number__call:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	opacity: 1;
	background: url('../../images/footer-input-hov.png') left top no-repeat;
}

.opacity1 {
	opacity: 1 !important;
}

.contacts-link {
	display: block;
	float: left;
	width: 36px;
	height: 37px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	color: white;
	border-radius: 50%;
	background: #333;
}

.contacts-link:last-child {
	margin-right: 0;
}

.contacts-link__i {
	font-family: 'FontAwesome';
	font-size: 20px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contacts-link__fb:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #39539c;
}

.contacts-link__twitter:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #53abeb;
}

.contacts-link__yt:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #d9342c;
}

.contacts-link__in:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #E1306C;
}

.slider-item-link {
	display: block;
}

.slider-item__img {
	width: 100%;
}

.partner-lines {
	font-family: 'PrivaPro-Three';
	height: 84px;
	padding-left: 30px;
	color: white;
	background: #404040;
}

.partner-lines__head {
	font-size: 26px;
	line-height: 75px;
	float: left;
}

.partner-lines__selects {
	float: right;
	padding-right: 32px;
}

.selects-item {
	font-size: 14px;
	line-height: 80px;
	float: left;
	margin-right: 20px;
}

.selects-item:last-child {
	margin-right: 0;
}

.select2-container {
	max-width: 330px;
}

.select2-container .select2-selection--single {
	height: auto;
	padding-right: 28px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	font-family: 'PrivaPro-One';
	font-size: 19px;
	padding: 0;
	color: white;
	border-bottom: 1px solid #fff;
}

.select2-container .select2-selection--single .select2-selection__rendered:after {
	position: absolute;
	top: 13px;
	right: 0;
	display: inline-block;
	width: 15px;
	height: 8px;
	content: '';
	background: url('../../images/select-arrow.png') no-repeat top left;
}

.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	outline: none;
	background-color: rgba(255, 255, 255, 0);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.select2-container--open .select2-dropdown--below {
	position: relative;
	top: 27px;
	left: -29px;
}

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
	overflow-y: auto;
	max-height: 1000px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	display: none;
}

.select2-dropdown {
	min-width: 180px;
	border: none;
	border-radius: 0;
}

.select2-results__option {
	font-size: 19px;
	position: relative;
	padding: 15px 29px;
	color: #fff;
	border-bottom: 1px solid #515151;
	background: #404040;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #252525;
}

.select-name {
	font-family: 'PrivaPro-Three';
	font-size: 18px;
	margin-right: 7px;
	vertical-align: middle;
}

.select {
	vertical-align: middle;
}

.selectric-wrapper {
	display: inline-table;
}

.selectric {
	background-color: transparent;
	border: none;
}

.selectric-items {
	margin: 26px 0px;
	margin-bottom: 15px;
	min-width: 100px;
}

.selectric .label {
	font-family: PrivaPro-One;
	color: #fff;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding: 0;
	max-width: 300px;
	min-width: 45px;
	line-height: 45px;
	margin-left: 0px;
}

.footer__select .selectric .label {
	font-family: PrivaPro-One;
	color: #444;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	padding: 0;
	max-width: 300px;
	min-width: 45px;
	margin: 0;
	margin-top: -5px;
}

.footer__select .selectric-items {
	min-width: 65px;
	margin-bottom: 5px;
	left: -50%;
}

.footer__select .selectric-items ul li {
	font-size: 14px;
	padding: 8px 20px;
}

.footer__select .selectric .label::after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 5px;
	background: url(../../images/footer-select-arrow.png) top left no-repeat;
	position: absolute;
	top: 13px;
	right: 10px;
}

.footer__select .selectric .button {
	display: none;
}

.selectric .button {
	background-color: transparent;
}

.selects-item:first-child .selectric-wrapper .selectric-items {
	min-width: 250px;
}

.selects-item:nth-child(2) .selectric-wrapper .selectric-items {
	min-width: 150px;
}

.selects-item:nth-child(3) .selectric-wrapper .selectric .label {
	min-width: 35px;
}

.selects-item:last-child .selectric-wrapper .selectric-items {
	min-width: 90px;
}

.selects-item:last-child .selectric-wrapper .selectric .label {
	min-width: 30px;
}

.selectric-items {
	border: none;
}

.selectric .button {
	top: 5px
}

.selectric-items ul li {
	color: #fff;
	font-family: PrivaPro-One;
	padding: 15px 29px;
	background: #404040;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	position: relative;
	border-bottom: 1px solid #515151;
}

.selectric-items ul li:hover, .selectric-items ul .selected {
	background-color: #252525;
	color: #fff;
}

.rating {
	display: inline-block;
	vertical-align: middle;
}

.star {
	line-height: 18px;
	width: 23px;
	height: 18px;
	padding-right: 7px;
	background: url('../../images/star-rating.png') no-repeat right top;
}

.fullStar, .tmp_fs {
	background-position: 4px;
}

.partners {
	font-size: 0;
}

.partners-item {
	display: inline-table;
	width: 20%;
	height: auto;
}

.partner-page__partners .partners-item {
	padding-bottom: 20px;
}

.partners-item h4 {
	min-height: 55px;
}

.partners-link {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	text-align: center;
}

.partners-link__img {
	display: block;
	width: 100%;
	height: 100%;
}

.partners-link__default {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 59px;
	-webkit-transition: top 500ms;
	transition: top 500ms;
	color: white;
	background-color: rgba(92, 92, 92, .75);
}

.partners-link__active {
	position: absolute;
	bottom: -100%;
	left: 50%;
	display: block;
	width: 233px;
	-webkit-transition: bottom 500ms;
	transition: bottom 500ms;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.partners-link:hover {
	-webkit-transition: top 700ms;
	transition: top 700ms;
}

.partners-link:hover .partners-link__default {
	top: -100%;
	left: 0;
}

.partners-link:hover .partners-link__active {
	bottom: 0;
}

.partners-link:hover .other-partners__img {
	-webkit-animation: swing .6s ease;
	animation: swing .6s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@keyframes swing {
	15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px);
	}
	30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px);
	}
	40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}
	65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.partners-logo {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.partners-name {
	font-family: PrivaPro-Two;
	font-size: 22px;
	position: absolute;
	bottom: 38px;
	left: 40px;
}

.partner-lines .select2 {
	min-width: 66px;
	max-width: 150px;
}

.main-select {
	max-width: 330px;
}

.main-select .select2-dropdown {
	width: 100% !important;
}

.partners-bonus {
	font-family: NimbusSans-Light;
	font-size: 60px;
	position: absolute;
	right: 40px;
	bottom: 16px;
	display: inline-block;
}

.partners-bonus span {
	font-size: 32px;
	display: inline-block;
	padding-top: 13px;
	padding-left: 3px;
	vertical-align: top;
}

.partners-star {
	width: 100%;
}

.partners-link-end:hover .other-partners__text:before {
	display: inline-block;
	-webkit-animation: right-up .6s ease;
	animation: right-up .6s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.other-partners {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.other-partners__img {
	display: block;
	width: 103px;
	margin: 0 auto 20px;
}

.other-partners__text {
	font-family: 'PrivaPro-Two';
	font-size: 25px;
	position: relative;
	display: inline-block;
	color: white;
}

.other-partners__text:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 2px;
	content: '';
	background: #fff;
}

.work-wrapper {
	background-color: rgba(0, 0, 0, .6);
	background-image: -webkit-linear-gradient(bottom, #eee 0%, #d9d9d9 27%, #fff 100%);
	background-image: linear-gradient(to top, #eee 0%, #d9d9d9 27%, #fff 100%);
}

.work {
	margin: 0 60px;
	padding-top: 48px;
	padding-bottom: 79px;
	text-align: center;
}

.work__head {
	margin-bottom: 35px;
	color: #363636;
}

.work-item {
	position: relative;
	float: left;
	width: 29%;
	text-align: center;
}

.work-item:nth-child(2) {
	margin: 0 84px;
}

.work-item__img {
	position: relative;
	width: 192px;
	height: 192px;
	margin: 0 auto 20px;
	border: 4px solid #df0026;
	border-radius: 50%;
}

.work-item__text {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	line-height: 30px;
	color: #3a3434;
}

.work-item__text span {
	font-size: 30px;
}

.work-item__text_sub {
	font-family: 'PrivaPro-One';
	font-size: 18px;
	line-height: 30px;
	color: #3a3434;
}

.work-item__text b {
	font-size: 30px;
}

.work-item:nth-child(1):after, .work-item:nth-child(2):after {
	position: absolute;
	display: none;
	width: 190px;
	height: 47px;
	content: '';
}

.work-item:nth-child(1):after {
	top: 80px;
	right: -130px;
	background: url('../../images/work-arrow-1.png') no-repeat;
	background-size: contain;
}

.work-item:nth-child(2):after {
	top: 65px;
	right: -135px;
	background: url('../../images/work-arrow-2.png') no-repeat;
	background-size: contain;
}

.work-item-img {
	position: absolute;
}

.work-item-img_1 {
	top: 80px;
	right: -137px;
}

.work-item-img_2 {
	top: 64px;
	right: -140px;
}

.work-img_sub {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.app-wrapper {
	position: relative;
	background: url('../../images/app-bg.png') no-repeat top center;
	background-size: cover;
}

.app-wrapper:after {
	position: absolute;
	bottom: -8px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 8px;
	content: ' ';
	background: #404040;
	padding-bottom: 25px;
}

.app {
	position: relative;
	padding-top: 70px;
	padding-right: 100px;
	padding-bottom: 80px;
}

.app__img {
	position: absolute;
	bottom: 0;
	left: -97px;
}

.app__list {
	float: right;
}

.app-item {
	float: left;
}

.app-function {
	width: 425px;
	margin-right: 50px;
}

.app-function__head {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	margin-bottom: 17px;
	color: white;
}

.function-item {
	float: left;
	width: 209px;
	margin-bottom: 28px;
}

.function-item__img {
	vertical-align: middle;
}

.function-item__text {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	display: inline-block;
	width: calc(100% - 64px);
	padding-left: 16px;
	vertical-align: middle;
	color: white;
}

.app-store {
	width: 251px;
}

.app-store__head {
	font-family: 'PrivaPro-Three';
	font-size: 24px;
	display: none;
	margin-bottom: 25px;
	color: #fff;
}

.app-store__link {
	display: inline-block;
	margin-bottom: 33px;
	border-radius: 13px;
}

.app-store__link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	box-shadow: 2px 3.5px 30px rgba(50, 5, 13, .8);
}

.travel-wrapper {
	background: url('../../images/travel-bg.png') top center no-repeat;
	background-size: cover;
}

.travel {
	padding-top: 90px;
	padding-bottom: 4px;
	padding-left: 77px;
}

.travel-content {
	position: relative;
	float: left;
	width: 405px;
	z-index: 2;

}

.travel-content:last-child {
	width: calc(100% - 405px);
	margin-top: -73px;
	margin-left: -8px;
	z-index: 1;
}

.travel-content__head {
	margin-bottom: 14px;
	color: white;
}

.travel-content__text {
	font-family: 'PrivaPro-One';
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 37px;
	color: white;
}

.travel-content__btn {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	line-height: 53px;
	position: relative;
	display: block;
	width: 188px;
	height: 53px;
	padding-left: 23px;
	text-decoration: none;
	color: white;
	border-radius: 6px;
	background-color: #de0027;
}

.travel-content__btn:after {
	position: absolute;
	top: 16px;
	right: 22px;
	display: inline-block;
	width: 10px;
	height: 16px;
	content: '';
	background: url('../../images/travel-btn-arrow.png') top left no-repeat;
}

.travel-content__btn:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	box-shadow: 2px 3.5px 20px rgba(30, 30, 30, .8);
}

.travel-content__city {
	position: absolute;
}

.select2-container--default .select2-results > .select2-results__options {
	overflow-y: auto;
	max-height: 240px;
}

.last_child.select2-container--open .select2-dropdown--below, .last_child.select2-container--open .select2-dropdown--above {
	left: auto;
}

.sort-modal {
	display: none;
}

* {
	box-sizing: border-box;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	font-family: 'PrivaPro-One';
	font-size: 0;
	position: relative;
	width: 100%;
}

.clearfix:after {
	display: table;
	clear: both;
	content: '';
}

p {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}

.container {
	position: relative;
	width: 1420px;
	margin: 0 auto;
}

h2 {
	font-family: 'PrivaPro-Three';
	font-size: 30px;
	margin: 0;
}

h3 {
	font-family: 'PrivaPro-Three';
	font-size: 30px;
	margin: 0;
}

h4 {
	font-family: 'PrivaPro-Three';
	font-size: 26px;
	margin: 0;
}

h5 {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	margin: 0;
}

h6 {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	margin: 0;
}

b {
	font-family: 'PrivaPro-Three';
}

table, textarea {
	list-style: none;
}

iframe {
	width: 100%;
	height: 100%;
}

.link-btn:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #fff;
	background: #e50027;
}

.link-btn:hover:after {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: url('../../images/one-news-arrow-act.png') no-repeat;
	background-size: contain;
}

.link-btn-right:hover:after {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: url('../../images/news-arrow-act.png') no-repeat;
	background-size: contain;
}

.main-btn:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #cd0025;
}

.mob-btn {
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	position: relative;
	top: -4px;
	display: inline-block;
	width: 24px;
	height: 18px;
	margin-right: 2px;
	text-align: center;
	vertical-align: bottom;
	border-top: 1px solid #fff;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #9b9a9a;
	border-left: 1px solid #d7d7d7;
	border-radius: 3px;
	background: #fcfcfc;
	background: -webkit-linear-gradient(top, #fcfcfc 7%, #d8d8d8 100%);
	background: linear-gradient(to bottom, #fcfcfc 7%, #d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d8d8d8', GradientType=0);
}

.mob-btn:last-child {
	margin-right: 0;
}

.mob-btn_call:before {
	position: absolute;
	top: calc(50% - 6px);
	left: calc(50% - 6px);
	display: inline-block;
	width: 12px;
	height: 12px;
	content: '';
	background: url('../../images/mob-btn-call.png') no-repeat top center;
	background-size: contain;
}

.mob-btn_star:before {
	font-size: 30px;
	position: absolute;
	top: 6px;
	left: calc(50% - 5px);
	display: inline-block;
	content: '*';
}

.applic {
	position: relative;
	padding: 33px 0 0;
	background: #f3f3f3;
}

.applic .container {
	padding: 0 60px;
}

.applic__head {
	padding: 9px 0 43px;
	color: #3a3434;
}

.applic__img {
	position: absolute;
	bottom: 0;
	left: -249px;
}

.applic__finger {
	position: absolute;
	z-index: 999;
	bottom: 209px;
	left: 286px;
}

.applic-screen {
	z-index: 1;
}

.applic-block {
	float: right;
	width: 685px;
	padding-right: 138px;
}

.applic-block__head {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	line-height: 32px;
	display: inline-block !important;
	margin-bottom: 39px;
	color: #3a3434;
}

.applic-block__link {
	display: inline-block !important;
	padding-top: 25px;
}

.applic-block-text {
	font-size: inherit;
}

.applic-list {
	margin-bottom: 47px;
}

.applic-item {
	margin-bottom: 22px;
}

.applic-item__img {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e60029;
	border-radius: 8px;
}

.applic-item__text {
	font-family: 'PrivaPro-Two';
	display: inline-block;
	width: calc(100% - 66px);
	padding: 0 0 0 23px;
	vertical-align: middle;
	color: #3a3434;
}

.applic-item-img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.applic-item-img_act {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.app-tabs .active .applic-item__img {
	background: #e70025;
}

.app-tabs .active .applic-item__img .applic-item-img {
	display: none;
}

.app-tabs .active .applic-item__img .applic-item-img_act {
	display: block;
}

.applic-link {
	display: inline-block;
	margin-right: 20px;
	border-radius: 13px;
}

.applic-link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	box-shadow: 2px 3.5px 30px rgba(50, 5, 13, .8);
}

.applic-link:last-child {
	margin-right: 0;
}

.applic-link__img {
	width: 205px;
}

.applic-wrap {
	padding-bottom: 113px;
}

.tab-item {
	position: absolute;
	top: 395px;
	left: 76px;
	display: inline-block;
}

.applic-logo {
	display: none;
}

.rules {
	padding: 43px 0 290px;
	color: #3a3434;
	background: #f3f3f3;
}

.rules .container {
	padding: 0 63px;
}

.rules__head {
	margin-bottom: 24px;
}

.rules__text {
	font-family: 'PrivaPro-Two';
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 37px;
}

.faq2 {
	padding: 41px 0 75px;
	background: #f3f3f3;
}

.faq2__head {
	margin-bottom: 16px;
	color: #3a3434;
}

.faq2 .container {
	padding: 0 63px;
}

.accordion .last {
	border-bottom: none;
}

.accordion-item {
	cursor: pointer;
	border-bottom: 1px solid rgba(58, 52, 52, .2);
}

.accordion-item p {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	display: table-cell;
	padding: 25px 0 25px 34px;
	vertical-align: middle;
	color: #3a3434;
}

.accordion-item.open {
	border-bottom: none;
}

.accordion-item.open .type {
	background: url('../../images/active.png') no-repeat center;
	background-size: contain;
}

.accordion-item .type {
	float: none;
	background: url('../../images/passive.png') no-repeat center;
	background-size: contain;
}

.type {
	display: table-cell;
	width: 24px;
	height: 24px;
	margin: 0;
	vertical-align: middle;
}

.data {
	display: none;
	padding: 0 33px 28px 58px;
	border-bottom: 1px solid rgba(58, 52, 52, .2);
}

.data__text {
	font-family: 'PrivaPro-Two';
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 18px;
	color: #3a3434;
}

.data__text:last-child {
	margin-bottom: 0;
}

.accordion .active {
	display: block;
	padding: 8px 44px 38px 58px;
	border-bottom: 1px solid rgba(58, 52, 52, .2);
}

.works {
	font-family: 'PrivaPro-Two';
	padding: 37px 0 115px;
	color: #3a3434;
	background: #f3f3f3;
}

.works .container {
	padding: 0 60px;
}

.works__head {
	margin-bottom: 32px;
}

.works__head_sub {
	font-family: 'PrivaPro-Three';
	font-size: 18px;
	margin-bottom: 2px;
}

.works__text {
	font-size: 16px;
	margin-bottom: 27px;
}

.works__list-1 {
	font-size: 16px;
	margin-top: -5px;
	margin-bottom: 29px;
	padding-left: 23px;
	list-style: disc outside;
}

.works__process {
	padding: 21px 0 49px;
}

.works__list-2 {
	font-size: 16px;
	margin-top: -4px;
	padding-right: 30px;
	padding-left: 27px;
	list-style: disc outside;
}

.works .mob-btn {
	top: -7px;
}

.works-item-1 {
	margin-bottom: 2px;
}

.works-item-1:last-child {
	margin-bottom: 0;
}

.process__list .work-item:nth-child(1):after, .process__list .work-item:nth-child(2):after {
	display: inline-block;
}

.process__head {
	margin-bottom: 43px;
}

.works-item-2 {
	line-height: 32px;
	margin-bottom: 10px;
}

.works-item-2:last-child {
	margin-bottom: 0;
}

.works-item-2__img {
	vertical-align: bottom;
}

.news {
	font-family: 'PrivaPro-Two';
	padding: 39px 0 88px;
	color: #3a3434;
	background: #f3f3f3;
}

.news .container {
	padding: 0 63px;
}

.news__list {
	padding-right: 20px;
}

.news-line {
	margin-bottom: 38px;
}

.news-line__head {
	line-height: 45px;
	float: left;
}

.news-line__link {
	font-size: 20px;
	line-height: 41px;
	position: relative;
	display: block;
	float: right;
	min-width: 136px;
	height: 45px;
	margin-right: 11px;
	padding: 0 20px;
	padding-right: 60px;
	text-decoration: none;
	color: #3a3434;
	border: 2px solid #e50028;
	border-radius: 23px;
}

.news-line__link:after {
	position: absolute;
	top: 13px;
	right: 25px;
	display: inline-block;
	width: 23px;
	height: 13px;
	content: '';
	background: url('../../images/news-arrow.png') no-repeat top left;
	background-size: contain;
}

.news-item {
	margin-bottom: 30px;
	background: #fff;
}

.news-item:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	box-shadow: 0 0 60px rgba(0, 0, 0, .2);
}

.news-item:hover .news-content__name {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #e60029;
}

.news-item:nth-child(2n) {
	text-align: right;
}

.news-item:nth-child(2n) .news-item__content {
	padding: 0 33px 0 50px;
}

.news-item__img {
	width: 302px;
	vertical-align: middle;
}

.news-item__content {
	display: inline-block;
	width: calc(100% - 320px);
	padding: 0 50px 0 30px;
	vertical-align: middle;
}

.news-item__link {
	display: inline-block;
	text-decoration: none;
	color: #3a3434;
}

.news-content__date {
	font-size: 16px;
	position: relative;
	padding-left: 29px;
}

.news-content__date:before {
	position: absolute;
	top: 0;
	left: 1px;
	display: inline-block;
	width: 17px;
	height: 17px;
	content: '';
	background: url('../../images/one-partner-date.png') no-repeat;
	background-size: contain;
}

.news-content__name {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	line-height: 28px;
	display: block;
	margin: 7px 0;
	text-decoration: none;
	color: #3a3434;
}

.news-content__name:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #e60029;
}

.one-news {
	font-family: 'PrivaPro-Two';
	padding-bottom: 100px;
	color: #3a3434;
	background: #f3f3f3;
}

.one-news .container {
	padding: 0 60px;
}

.one-news__desk {
	height: 419px;
	margin-bottom: 38px;
}

.one-news__text {
	margin-bottom: 20px;
}

.one-news__list {
	margin-bottom: 36px;
	padding: 0;
	list-style-position: inside;
}

.one-news-line {
	margin-bottom: 27px;
}

.one-news-line__head {
	line-height: 45px;
	float: left;
}

.one-news-line__link {
	font-size: 16px;
	line-height: 45px;
	position: relative;
	display: block;
	float: right;
	width: 178px;
	height: 45px;
	margin-right: 21px;
	padding-left: 60px;
	text-decoration: none;
	color: #3a3434;
	border: 2px solid #e50028;
	border-radius: 23px;
}

.one-news-line__link:after {
	position: absolute;
	top: 15px;
	left: 24px;
	display: inline-block;
	width: 23px;
	height: 13px;
	content: '';
	background: url('../../images/one-news-arrow.png') no-repeat top left;
	background-size: contain;
}

.one-news-item {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.one-news-item:last-child {
	margin-bottom: 0;
}

.one-news-item__img {
	padding-bottom: 3px;
	vertical-align: bottom;
}

.face-shape {
	display: inline-block;
	margin-top: 30px;
	padding: 20px;
	background: #e3e3e3;
}

.about {
	padding-top: 42px;
	padding-bottom: 97px;
	background: #f3f3f3;
}

.about .container {
	padding: 0 60px;
}

.about__head {
	margin-bottom: 36px;
}

.about__content {
	margin-bottom: 21px;
}

.about-content__item {
	float: left;
	width: 48%;
	margin-right: 31px;
}

.about-content__item:last-child {
	margin-right: 0;
}

.about-content-text {
	font-family: 'PrivaPro-Two';
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 17px;
	color: #3a3434;
}

.about-item {
	float: left;
	width: 20%;
	margin-left: -4px;
}

.about-item:first-child, .about-item:nth-child(6) {
	margin-left: 0;
}

.about-item:nth-child(n+6) {
	margin-top: -4px;
}

.about-link {
	position: relative;
	z-index: 1;
	display: block;
	height: 261px;
	padding: 0 32px;
	text-align: center;
	text-decoration: none;
	color: #3a3434;
	border: 4px solid #dbdbdb;
}

.about-link:hover {
	z-index: 2;
	-webkit-transition: 500ms;
	transition: 500ms;
	border: 4px solid #e60029;
}

.about-link__img-block {
	position: relative;
	height: 107px;
	margin-bottom: 32px;
}

.about-link__text {
	font-family: 'PrivaPro-Two';
	font-size: 20px;
	line-height: 30px;
}

.about-link__text_sub {
	font-size: 18px;
}

.about-link-img {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateY(-100%) translateX(-50%);
	transform: translateY(-100%) translateX(-50%);
}

.partner-page {
	font-family: 'PrivaPro-Two';
	position: relative;
	padding-bottom: 40px;
	background: #f3f3f3;
}

.partner-page .container {
	padding: 20px 60px;
}

.partner-page__partner-lines {
	margin-bottom: 17px;
	background: rgba(255, 255, 255, 0);
}

.partner-page .partner-lines {
	color: #404040;
}

.partner-page__partner-lines .label {
	color: #404040;
	border-bottom: 1px solid #444;
}

.partner-page .partner-lines__head {
	font-size: 30px;
}

.partner-page .partner-lines__selects {
	padding-right: 22px;
}

.partner-page .partner-lines .select2-selection__rendered {
	color: #404040;
	border-bottom: 1px solid #404040;
}

.partner-page .partner-lines .select2-selection__rendered:after {
	background: url('../../images/select-arrow-black.png') no-repeat top left;
}

.partner-page__partners .partners-item {
	width: 300px;
	margin-right: 26px;
	margin-bottom: 23px;
	background: #fff;
}

.partner-page__partners .partners-item:nth-child(4n) {
	margin-right: 0;
}

.partner-page__partners .partners-item .partners-link__active {
	width: 152px;
}

.partner-page__partners .partners-item:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	box-shadow: 0 0 60px rgba(0, 0, 0, .2);
}

.partner-page__partners .partners-item:hover .partners-link {
	-webkit-transition: top 700ms;
	transition: top 700ms;
}

.partner-page__partners .partners-item:hover .partners-link .partners-link__default {
	top: -100%;
	left: 0;
}

.partner-page__partners .partners-item:hover .partners-link .partners-link__active {
	bottom: 0;
}

.partner-page__partners .partners-item:hover .present-item__link {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #fff;
	background: #e52443;
}

.partner-page__partners .partners-item__top {
	position: relative;
	margin-bottom: 19px;
}

.partner-page__partners .partners-item__bot {
	height: 175px;
	text-align: center;
}

.partner-page__partners .partners-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 54%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.partners-head {
	font-size: 22px;
	margin-top: 2px;
	margin-bottom: 10px;
	color: #3a3434;
}

.partners-head__sub {
	font-size: 14px;
	color: #afafaf;
}

.show-filter {
	position: absolute;
	top: 15px;
	right: 30px;
	display: none;
	width: 64px;
	height: 64px;
	border: none;
	outline: none;
	background: url('../../images/filter.png') top center no-repeat;
	background-size: contain;
}

.partners-line {
	width: 261px;
	height: 2px;
	margin: 0 auto 15px;
	border-bottom: 2px dotted #b2b2b2;
}

.present-item {
	float: left;
	width: 50%;
	min-height: 100px;
}

.present-item__link {
	font-size: 14px;
	line-height: 31px;
	display: block;
	width: 94px;
	height: 31px;
	margin: 0 auto 10px;
	text-decoration: none;
	color: #3a3434;
	border: 2px solid #e50028;
	border-radius: 19px;
}

.present-item__text {
	font-family: 'PrivaPro-Three';
	font-size: 16px;
	line-height: 23px;
	color: #333334;
}

.present-item__percent {
	font-family: 'NimbusSans-Light';
	font-size: 40px;
	margin-top: 20px;
	color: #3a3434;
}

.present-item__percent span {
	font-size: 24px;
	display: inline-block;
	padding-top: 6px;
	vertical-align: top;
}

.present-item__img {
	width: 33px;
	padding-top: 8px;
}

.partner-item-link {
	text-decoration: none;
}

.one-partner {
	font-family: 'PrivaPro-Two';
	background: #f3f3f3;
}

.one-partner .container {
	padding: 0 60px;
}

.one-partner__head {
	width: 500px;
	margin-bottom: 24px;
	color: #3a3434;
}

.one-partner .news-item {
	text-align: left !important;
}

.map {
	height: 424px;
	margin-bottom: 48px;
}

.one-partner-line__name {
	font-size: 16px;
	line-height: 16px;
	float: left;
	color: #afafaf;
}

.one-partner-content__logo {
	position: absolute;
	left: 60px;
}

.one-partner-content__block {
	float: right;
	width: calc(100% - 200px);
	padding-right: 21px;
	padding-left: 68px;
}

.one-partner-content__wrap {
	margin-bottom: 28px;
	padding-bottom: 27px;
	border-bottom: 2px dotted #afafaf;
}

.one-partner-block__present-line {
	position: relative;
}

.one-partner-present {
	float: left;
}

.one-partner-present__item {
	float: left;
	width: 240px;
	margin-right: 20px;
}

.one-partner-present__item:last-child {
	margin-right: 0;
}

.one-partner-present-wrap {
	display: inline-block;
	width: calc(100% - 125px);
}

.blocker {
	z-index: 999;
	background-color: rgba(0, 0, 0, .9);
}

.one-partner-present-link {
	font-size: 16px;
	line-height: 43px;
	display: block;
	float: left;
	width: 112px;
	height: 43px;
	margin-right: 13px;
	text-align: center;
	text-decoration: none;
	color: #3a3434;
	border: 2px solid #e50028;
	border-radius: 24px;
}

.one-partner-present-text {
	font-size: 16px;
	display: inline-block;
	color: #e60029;
}

.one-partner-help {
	float: right;
}

.one-partner-help__link {
	font-size: 16px;
	line-height: 48px;
	position: relative;
	text-decoration: none;
	color: #3a3434;
}

.one-partner-help__link:before {
	position: absolute;
	top: -2px;
	left: -38px;
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	background: url('../../images/one-partner-help.png') top left no-repeat;
	background-size: contain;
}

.one-partner-help__link:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 2px;
	content: '';
	background: #3a3434;
}

.one-partner-help__link:hover:after {
	display: inline-block;
	-webkit-animation: right-up .6s ease;
	animation: right-up .6s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.one-partner-process {
	top: 50%;
	left: 50%;
	display: none;
	width: 1086px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	border-radius: 10px;
	background-color: white;
}

.one-partner-process__head {
	margin-bottom: 47px;
	text-align: center;
}

.one-partner-process .work-item {
	width: 28%;
}

.one-partner-process .work-item__img {
	width: 144px;
	height: 144px;
	margin-bottom: 14px;
}

.one-partner-process .work-item__text {
	font-size: 16px;
	line-height: 22px;
	padding: 0 15px;
}

.one-partner-process .work-item__text span b {
	font-size: 30px;
}

.one-partner-process .work-item__text b {
	font-size: 22px;
}

.one-partner-process .work-item:nth-child(1):after {
	top: 62px;
	right: -108px;
	display: inline-block;
	width: 137px;
}

.one-partner-process .work-item:nth-child(2) {
	margin: 0 77px;
}

.one-partner-process .work-item:nth-child(2) .work-item__img {
	margin-bottom: 20px;
}

.one-partner-process .work-item:nth-child(2):after {
	top: 51px;
	right: -112px;
	display: inline-block;
	width: 137px;
}

.one-partner-process .work-item .work-img_sub {
	width: 59px;
}

.one-partner-process.modal {
	position: absolute;
	max-width: 100%;
	padding: 41px 61px 46px;
	color: #3a3434;
}

.one-partner-process.modal a.close-modal {
	top: 19.5px;
	right: 26.5px;
	width: 16px;
	height: 16px;
	background: url('../../images/close.png') no-repeat;
}

.one-partner-process.modal a.close-modal:hover {
	background: url('../../images/close-act.png') no-repeat;
}

.one-partner-item {
	font-size: 16px;
	margin-bottom: 23px;
	color: #3a3434;
}

.one-partner-item__head {
	margin-bottom: 13px;
}

.one-partner-item__text_sub {
	font-size: 14px;
}

.one-partner-item__link {
	line-height: 36px;
	position: relative;
	display: block;
	margin-left: 28px;
	text-decoration: none;
	color: #3a3434;
}

.one-partner-item__link:hover {
	text-decoration: underline;
}

.one-partner-item__link_address:before, .one-partner-item__link_phone-home:before, .one-partner-item__link_phone-mob:before, .one-partner-item__link_site:before {
	position: absolute;
	display: inline-block;
	content: '';
}

.one-partner-item__link_address:before {
	top: 5px;
	left: -30px;
	width: 16px;
	height: 22px;
	background: url('../../images/one-partner-address.png');
	background-size: contain;
}

.one-partner-item__link_phone-home:before {
	top: 8px;
	left: -32px;
	width: 18px;
	height: 18px;
	background: url('../../images/home-phone.png');
	background-size: contain;
}

.one-partner-item__link_phone-mob:before {
	top: 8px;
	left: -28px;
	width: 10px;
	height: 18px;
	background: url('../../images/mob-phone.png');
	background-size: contain;
}

.one-partner-item__link_site {
	text-decoration: underline;
}

.one-partner-item__link_site:before {
	top: 8px;
	left: -32px;
	width: 17px;
	height: 17px;
	background: url('../../images/site.png');
	background-size: contain;
}

.one-partner-item__table {
	width: 90%;
	border-collapse: collapse;
}

.one-partner-item__table th {
	font-family: 'PrivaPro-Three';
	font-size: 16px;
	height: 77px;
	text-align: center;
	color: #fff;
	border: 1px solid #e60029;
	background: #e60029;
}

.one-partner-item__table th:first-child {
	padding-left: 32px;
	text-align: left;
}

.one-partner-item__table td {
	font-size: 16px;
	height: 65px;
	text-align: center;
	color: #555;
	border: 1px solid #d4d4d4;
}

.one-partner-item__table td:first-child {
	width: 66.4%;
	padding-left: 33px;
	text-align: left;
}

.one-partner-item__news {
	font-size: 0;
	display: block;
	color: #3a3434;
}

.one-partner-item__photo_link {
	position: relative;
	display: block;
	height: 220px;
}

.one-partner-item__photo_link:before {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	display: none;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	content: '';
	border: 4px solid #e60029;
}

.one-partner-item__photo_link:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
}

.one-partner-item__photo_link:hover:before {
	display: inline-block;
	-webkit-transition: 500ms;
	transition: 500ms;
}

.one-partner-item-img {
	height: 100%;
}

.one-partner-wrap {
	position: relative;
	display: inline-block;
	margin: 0 13px 16px 0;
}

.one-partner-wrap:nth-child(3n) {
	margin-right: 0;
}

.table-radius {
	overflow-x: auto;
	margin-bottom: 11px;
	border-radius: 5px;
}

.one-partner-news__img {
	float: left;
	width: 237px;
}

.one-partner-news__content {
	float: left;
	width: calc(100% - 325px);
	padding: 29px 0 0 31px;
}

.one-partner-news-date {
	font-size: 16px;
	position: relative;
	display: block;
	margin-bottom: 9px;
	padding-left: 28px;
}

.one-partner-news-date:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 17px;
	height: 17px;
	content: '';
	background: url('../../images/one-partner-date.png');
}

.one-partner-news-name {
	font-size: 22px;
	line-height: 32px;
	text-decoration: none;
	color: #3a3434;
}

.one-partner-news-name:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	text-decoration: underline;
}

.one-partner-news-text {
	color: #3a3434;
}

.gallery {
	position: relative;
	display: none;
	width: 1280px;
	height: 853px;
	background: transparent;
	box-shadow: none;
}

.gallery__top .slick-next, .gallery__top .slick-prev {
	z-index: 999;
	width: 80px;
	height: 80px;
	cursor: pointer;
	border: none;
	border-radius: 50%;
	outline: 0;
	background: rgba(255, 255, 255, .6);
}

.gallery__top .slick-prev {
	top: 366px;
	left: 48px;
}

.gallery__top .slick-prev:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #e60029;
}

.gallery__top .slick-prev:hover:before {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: url('../../images/gallery-left-arrow-top-act.png') top center no-repeat;
	background-size: contain;
}

.gallery__top .slick-prev:before {
	display: inline-block;
	width: 18px;
	height: 32px;
	content: ' ';
	background: url('../../images/gallery-left-arrow-top-pas.png') top center no-repeat;
	background-size: contain;
}

.gallery__top .slick-next {
	top: 366px;
	right: 54px;
}

.gallery__top .slick-next:before {
	display: inline-block;
	width: 18px;
	height: 32px;
	content: ' ';
	background: url('../../images/gallery-right-arrow-top-pas.png') top center no-repeat;
	background-size: contain;
}

.gallery__top .slick-next:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: #e60029;
}

.gallery__top .slick-next:hover:before {
	-webkit-transition: 500ms;
	transition: 500ms;
	background: url('../../images/gallery-right-arrow-top-act.png') top center no-repeat;
	background-size: contain;
}

.gallery__bot {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1280px;
	padding: 35px 46px 30px;
	background: rgba(0, 0, 0, .8);
}

.gallery__bot .slick-prev, .gallery__bot .slick-next {
	z-index: 999;
	width: 63px;
	height: 201px;
	background: #1b1b1b;
}

.gallery__bot .slick-prev {
	left: 0;
}

.gallery__bot .slick-prev:before {
	display: inline-block;
	width: 18px;
	height: 32px;
	content: '';
	background: url('../../images/gallery-left-arrow-bot-pas.png');
}

.gallery__bot .slick-next {
	right: 0;
}

.gallery__bot .slick-next:before {
	display: inline-block;
	width: 18px;
	height: 32px;
	content: '';
	background: url('../../images/gallery-right-arrow-bot-pas.png') no-repeat;
	background-size: contain;
}

.gallery__bot .slick-current .gallery-img_sub {
	border: 7px solid #e60029;
}

.slider-nav button {
	display: none !important;
}

.gallery.modal a.close-modal {
	top: -57px;
	right: 0;
	width: 32px;
	height: 32px;
	background: url('../../images/gallery-close.png') no-repeat;
	background-size: contain;
}

.gallery.modal a.close-modal:hover {
	background: url('../../images/gallery-close-act.png') no-repeat;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.gallery-img {
	width: 100%;
	height: auto;
}

.gallery-img_sub {
	width: 203px;
	height: 138px;
	margin: 0 auto;
}

.gallery.modal {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	padding: 0;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.shape-partner {
	margin: 32px 0;
}

.form {
	padding-top: 58px;
	padding-bottom: 105px;
	color: #3a3434;
	background: #f3f3f3;
}

.form .select2 {
	width: 100%;
	max-width: 100%;
}

.form .container {
	padding: 0 63px;
}

.form__head {
	margin-bottom: 46px;
}

.form__block {
	margin-bottom: 23px;
}

.form__block:nth-child(2) {
	margin-bottom: 69px;
}

.form .form-block__btn:hover {
	color: #fff;
}

.form__block .selectric-wrapper {
	min-width: 100%;
}

.form__block .selectric-wrapper .selectric {
	padding-bottom: 10px;
	border-bottom: 1px solid #c6c6c6;
}

.form__block .selectric-wrapper .selectric-items {
	margin: 0;
}

.form__block .selectric-wrapper .selectric-items ul li {
	padding: 20px 29px;
	font-size: 19px;
}

.form__block .selectric-above .selectric-items {
	bottom: auto;
}

.form__block .selectric-wrapper .selectric .label {
	max-width: 999px;
	width: 100%;
	display: block;
	font-family: PrivaPro-Three;
	color: #3a3434;
	font-size: 26px;
	padding-bottom: 15px;
	position: relative;
}

.form__block .selectric-wrapper .selectric .button:after {
	border-top-color: #333;
}

.select2-container.form-select {
	max-width: 100%;
}

.form-block__top {
	margin-bottom: 18px;
}

.form-block__list {
	padding-top: 21px;
}

.form-block__list_2 {
	padding: 46px 0 5px 35px;
	border-radius: 10px;
	background: #ededed;
}

.form-block__list_2 .form-item {
	width: 46%;
}

.form-block__head {
	display: table;
	float: left;
}

.form-block__btn {
	font-size: 22px;
	line-height: 50px;
	display: block;
	float: right;
	height: 50px;
	margin: 7px 11px 0 0;
	text-align: center;
	text-decoration: none;
	color: #e60029;
	border: 3px solid #e60029;
	border-radius: 25px;
	padding: 0 30px;
}

.form-block__btn:hover {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #fff;
	background: #e60029;
}

.form-block-num {
	font-size: 22px;
	display: table-cell;
	width: 48px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #e60029;
	border-radius: 50%;
}

.form-block-head {
	display: table-cell;
	padding-left: 14px;
	vertical-align: middle;
}

.form-item {
	float: left;
	width: 47%;
	margin-right: 6%;
	margin-bottom: 40px;
}

.form-item:nth-child(2n) {
	margin-right: 0;
}

.form-item__head {
	font-size: 16px;
	margin-bottom: 10px;
	color: #898989;
}

.form-item__area {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	width: 100%;
	height: 45px;
	padding-bottom: 7px;
	border: none;
	border-bottom: 1px solid #c6c6c6;
	outline: none;
	background: rgba(255, 255, 255, 0);
}

.form-item__area::-webkit-input-placeholder {
	color: #3a3434;
}

.form-item__area::-moz-placeholder {
	color: #3a3434;
}

.form-item__area:-ms-input-placeholder {
	color: #3a3434;
}

.form-item__area:-moz-placeholder {
	color: #3a3434;
}

.form-item__select .select2-container {
	width: 100% !important;
}

.form-item__select .select2-container .select2-selection--single {
	padding-right: 0;
}

.form-item__select .select2-container .select2-selection--single .select2-selection__rendered {
	font-family: 'PrivaPro-Three';
	font-size: 26px;
	position: relative;
	display: block;
	width: 100%;
	max-width: 999px;
	padding-bottom: 15px;
	color: #3a3434;
	border-bottom: 1px solid #c6c6c6;
}

.form-item__select .select2-container .select2-selection--single .select2-selection__rendered:after {
	position: absolute;
	top: 8px;
	right: 1px;
	display: inline-block;
	width: 16px;
	height: 8px;
	content: '';
	background: url('../../images/form-select.png');
}

.checkbox {
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
	vertical-align: top;
}

.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}

.checkbox + label {
	cursor: pointer;
}

.label {
	font-family: 'PrivaPro-Three';
	font-size: 26px;
}

.label:nth-child(4) {
	padding-left: 90px;
	cursor: pointer;
}

.checkbox:not(checked) + label {
	position: relative;
	padding: 0;
}

.checkbox:not(checked) + label:before {
	position: absolute;
	top: 1px;
	right: -74px;
	width: 56px;
	height: 28px;
	content: '';
	border-radius: 13px;
	background-color: #e60029;
}

.checkbox:not(checked) + label:after {
	position: absolute;
	top: 6px;
	right: -41px;
	width: 18px;
	height: 18px;
	content: '';
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 50%;
	background: #fff;
}

.checkbox:checked + label:after {
	right: -68px;
}

.form-button {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	float: right;
	padding: 0 20px;
	height: 53px;
	margin: -16px 20px 0 0;
	color: #fff;
	border: none;
	border-radius: 5px;
	outline: none;
	background-color: #de0027;

}

.form-select .select2-container {
	min-width: 100%;
}

.form-select .select2-dropdown--below {
	position: relative;
	top: -1px;
	left: 0;
	width: inherit;
}

.form-item-wrap {
	float: left;
	margin-right: 47px;
}

.form-item-wrap:last-child {
	margin-right: 0;
}

.inputfile {
	position: absolute;
	z-index: -1;
	overflow: hidden;
	width: .1px;
	height: .1px;
	opacity: 0;
}

.inputfile + label {
	font-size: 22px;
	line-height: 50px;
	display: block;
	height: 50px;
	text-align: center;
	color: #f3f3f3;
	border-radius: 25px;
	background-color: #898989;
	padding: 0 30px;
}

.inputfile:focus + label, .inputfile + label:hover {
	background-color: #e60029;
}

.file__name {
	font-family: 'PrivaPro-Two';
	font-size: 16px;
}

.inputfile + label {
	cursor: pointer;
}

.inputfile:focus + label {
	outline: none;
}

.error .form-item__head {
	color: red;
}

.error .form-item__area {
	border-color: red;
}

.error .form-item__area::-webkit-input-placeholder {
	opacity: 1;
	color: red;
}

.contacts {
	font-family: 'PrivaPro-Two';
	padding-top: 42px;
	color: #3a3434;
	background: #f3f3f3;
}

.contacts .container {
	padding: 0 60px;
}

.contacts__head {
	margin-bottom: 41px;
}

.contacts__block {
	padding-bottom: 70px;
}

.contacts__block:last-child {
	margin-right: 0;
}

.contacts .form-item {
	width: 100%;
}

.contacts .form-item__place {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	line-height: 36px;
	width: 100%;
	height: 253px;
	padding: 0;
	resize: none;
	border: none;
	border-bottom: 1px solid #c6c6c6;
	outline: none;
	background: rgba(255, 255, 255, 0);
}

.contacts .form-item__place::-webkit-input-placeholder {
	color: #3a3434;
}

.contacts .form-item__place::-moz-placeholder {
	color: #3a3434;
}

.contacts .form-item__place:-ms-input-placeholder {
	color: #3a3434;
}

.contacts .form-item__place:-moz-placeholder {
	color: #3a3434;
}

.contacts-inf {
	display: inline-block;
	width: 47%;
	margin-right: 6%;
	padding-top: 27px;
	vertical-align: top;
}

.inf-item {
	margin-bottom: 23px;
}

.inf-item:last-child {
	margin-bottom: 0;
}

.inf-item__img {
	vertical-align: middle;
}

.inf-item__text {
	display: inline-block;
	width: calc(100% - 228px);
	padding-left: 25px;
	vertical-align: middle;
}

.inf-item__text_link {
	font-size: 16px;
	padding-left: 26px;
	text-decoration: underline;
	color: #3a3434;
}

.form-item__place {
	font-family: 'PrivaPro-Three';
	line-height: 36px;
	outline: none;
}

.form-item__place::-webkit-input-placeholder {
	color: #3a3434;
}

.form-item__place::-moz-placeholder {
	color: #3a3434;
}

.form-item__place:-ms-input-placeholder {
	color: #3a3434;
}

.form-item__place:-moz-placeholder {
	color: #3a3434;
}

.form-item.form-item_text {
	display: inline-block;
	float: none;
	width: 47%;
	margin-right: 0;
	vertical-align: top;
}

.contacts-form {
	width: 100%;
}

.contacts-form__head {
	margin-bottom: 35px;
}

.contacts-form__list {
	display: inline-block;
	width: 47%;
	margin-right: 6%;
}

.contacts-form__list .form-item {
	width: 100%;
	margin-right: 0;
	margin-bottom: 25px;
}

.contacts-form__list .form-item:last-child {
	margin-bottom: 0;
}

.contacts-form__list .form-item__sub {
	float: left;
	width: calc(100% - 152px);
	margin-right: 17px;
}

.contacts-form__list .form-item__sub:nth-child(2) {
	width: 138px;
	margin-top: 20px;
	margin-right: 0;
}

.contacts-form__list .form-item__sub .form-item-img {
	width: 100%;
	margin-bottom: 7px;
}

.contacts-form__list .form-item__sub .form-item-text {
	font-size: 16px;
	color: #898989;
}

.contacts-form__button {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	float: right;
	width: 216px;
	height: 53px;
	margin: 44px 3px 0 0;
	cursor: pointer;
	color: #fff;
	border: none;
	border-radius: 5px;
	outline: none;
	background-color: #de0027;
}

.contacts-map {
	display: inline-block;
	width: 47%;
	height: 248px;
}

.sms {
	font-family: 'PrivaPro-Two';
	padding-top: 42px;
	padding-bottom: 271px;
	color: #3a3434;
	background: #f3f3f3;
}

.sms .container {
	padding: 0 63px;
}

.sms__head {
	margin-bottom: 40px;
}

.sms__block {
	float: left;
	width: 47%;
	margin-right: 6%;
}

.sms__block:last-child {
	margin-right: 0;
}

.sms__block .form-block__head {
	margin-bottom: 27px;
}

.sms .form-block__head {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.sms-4 .form-block__head {
	width: 47%;
	margin-right: 6%;
}

.sms-4 .sms-form-top {
	margin-bottom: 20px;
}

.sms-4 .sms__block_informer {
	display: inline-block;
	float: none;
	width: 47%;
	vertical-align: middle;
}

.sms-item__select, .sms-form-area {
	float: left;
}

.sms-form-area {
	width: 72%;
}

.sms-form {
	display: block;
}

.sms-form .form-item {
	position: relative;
	width: 100%;
	margin-right: 0;
	margin-bottom: 31px;
}

.sms-form .form-item .selectric {
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 6px;
}

.sms-form .form-item .selectric .label {
	font-family: PrivaPro-Three;
	font-size: 22px;
	color: #3a3434;
	padding-bottom: 11px;
	position: relative;
	max-width: 500px;
	box-sizing: border-box;
}

@media (max-width: 820px) {

	.sms-form .form-item .selectric .label {
		font-size: 16px;
	}

	.sms-form .form-item .selectric {
		padding: 0
	}

	.form-item__area {
		margin-top: 3px;
	}

}

.sms-form .form-item .selectric-wrapper .selectric-items {
	margin: 0;
}

.sms-form .form-item .selectric .button, .sms-form .form-item .selectric .button:after {
	border-top-color: #333
}

.sms-form .form-item__place {
	font-size: 22px;
	width: 100%;
	height: 186px;
	margin-top: -5px;
	resize: none;
	border: none;
	border-bottom: 1px solid #c6c6c6;
	background: rgba(255, 255, 255, 0);
}

.sms-form .form-item__wrap .form-item__area {
	width: 74%;
}

.sms-item__select {
	float: left;
	width: 20%;
	margin-right: 32px;
}

.sms-item__select .select2-container {
	width: 100% !important;
}

.sms-item__select .select2-container .select2-selection--single {
	padding-right: 0;
}

.sms-item__select .form-item__area {
	width: 50%;
}

.sms-item__select .select2-selection .select2-selection--single {
	width: 152px;
}

.sms-item__select .select2-container .select2-selection--single .select2-selection__rendered {
	font-family: 'PrivaPro-Three';
	font-size: 22px;
	position: relative;
	box-sizing: border-box;
	max-width: 500px;
	padding-top: 5px;
	padding-bottom: 11px;
	color: #3a3434;
	border-bottom: 1px solid #c6c6c6;
}

.sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after {
	position: absolute;
	top: 13px;
	right: -1px;
	display: inline-block;
	width: 16px;
	height: 8px;
	content: '';
	background: url('../../images/form-select.png');
}

.sms-select1 {
	width: 9.5% !important;
}

.sms-select1 .select2-dropdown {
	min-width: 128px;
	border: none;
	border-radius: 0;
}

.sms-select1 .select2-dropdown--below {
	position: relative;
	top: 0;
	left: 0;
	width: inherit;
	max-width: 45%;
}

.confirm-check {
	display: none;
}

.confirm-check + label span {
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	vertical-align: middle;
	border: 2px solid #423d3d;
	border-radius: 2px;
}

.confirm-check:checked + label span {
	background: url('../../images/check.png') no-repeat 4px 6px;
}

.confirm {
	position: relative;
	padding-top: 2px;
}

.confirm a {
	font-size: 16px;
	position: relative;
	display: inline-block;
	width: 362px;
	margin-left: 16px;
	vertical-align: middle;
	text-decoration: none;
	color: #3a3434;
}

.confirm a:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transition: width 500ms;
	transition: width 500ms;
	background: #3a3434;
}

.confirm a:hover:before {
	width: 0;
}

@-webkit-keyframes right-down {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}

@keyframes right-down {
	0% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}

.sms-1-submit {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	line-height: 53px;
	float: right;
	margin: 50px 3px 0 0;
	padding: 0 26px;
	color: #fff;
	border: none;
	border-radius: 5px;
	background-color: #de0027;
}

.counter-wrap {
	font-size: 16px;
	position: absolute;
	top: 4px;
	right: 0;
	color: #898989;
}

.sms-3 {
	padding-bottom: 201px;
}

.sms-1-submit-sms-3 {
	margin: 4px 0 0 0;
}

.sms-4 {
	padding-bottom: 117px;
}

.sms-4 .sms-1-submit {
	margin: 0 2px 0 0;
}

.sms-help {
	padding: 15px 0 19px 25px;
	border-radius: 5px;
	background: #ededed;
}

.sms-help__text {
	display: inline-block;
	width: calc(100% - 43px);
	margin-bottom: 1px;
	vertical-align: middle;
}

.sms-help__text b {
	font-size: 18px;
	padding-left: 5px;
}

.sms-help__text:last-child {
	margin-bottom: 0;
	color: #898989;
}

.sms-rules {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	width: 829px;
	height: 866px;
	padding: 43px 0 0;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	border-radius: 5px;
	background-color: white;
}

.sms-rules__list {
	padding-right: 20px;
}

.sms-rules__head {
	margin-bottom: 30px;
	text-align: center;
	color: #3a3434;
}

.sms-rules-scroll {
	width: 829px;
	max-height: 500px;
}

.sms-rules-item {
	font-family: 'PrivaPro-Two';
	font-size: 18px;
	margin-bottom: 17px;
	color: #898989;
}

.sms-rules-item__num {
	line-height: 28px;
	display: block;
	float: left;
	margin-right: 5px;
}

.sms-rules-item__text {
	line-height: 28px;
	float: left;
	width: calc(100% - 50px);
}

.sms-rules.modal {
	max-width: 100%;
}

.content {
	padding: 0 32px 0 46px;
}

.content .demo {
	padding: 0;
	border: none;
}

.scrollbar-inner .scroll-content {
	max-height: 703px;
}

.content .demo > div {
	max-height: 703px;
}

.scrollbar-inner > .scroll-element .scroll-bar {
	background-color: #a4a4a4;
}

.sms-rules.modal a.close-modal {
	top: 30.5px;
	right: 28.5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url('../../images/close.png');
}

.sms-rules.modal a.close-modal:hover {
	background: url('../../images/close-act.png') no-repeat;
}

.informer-img {
	display: inline-block;
	width: 32px;
	margin-right: 10px;
	vertical-align: middle;
}

.sms-1-submit-sms-3, .form-item-code-accept {
	display: none;
}

.form-item-number:-moz-placeholder {
	color: #b2b2b2;
}

.form-item-number::-webkit-input-placeholder {
	color: #b2b2b2;
}

.traveler {
	font-family: 'PrivaPro-Two';
	font-size: 22px;
	padding-top: 58px;
	padding-bottom: 99px;
	color: #3a3434;
	background: #f3f3f3;
}

.traveler .container {
	padding: 0 63px;
}

.traveler__head {
	margin-bottom: 46px;
}

.tabs .tabs-item {
	font-size: 16px;
	line-height: 53px;
	float: left;
	box-sizing: border-box;
	width: auto !important;
	height: 44px !important;
	margin-right: 20px;
	text-align: center;
	padding: 0 10px;

}

.tabs .tabs-item a {
	font-size: 18px;
	line-height: 43px;
	float: left;
	box-sizing: border-box;
	width: 100% !important;
	height: 56px;
	margin-right: 20px;
	text-align: center;
}

.tabs .tabs-item.active a {
	color: #fff;
	text-decoration: none;
}

.tabs .tabs-item a {
	color: #3a3434;
	text-decoration: none;
}

.tabs .tabs-item:last-child {
	margin-right: 0;
}

.tabs .tabs-item.active {
	font-family: 'PrivaPro-Three';
	line-height: 50px;
	border: 2px solid #e60029;
	border-radius: 28px;
}

.tabs__caption {
	margin-bottom: 29px;
}

.tabs__content {
	display: none;
}

.tabs__content .table-radius tbody tr {
	background: #fafafa;
}

.tabs__content .table-radius tbody tr:nth-child(2n) {
	background: #f7f7f7;
}

.tabs__content .one-partner-item__table th:first-child {
	padding-left: 42px;
	text-align: left;
}

.tabs__content .one-partner-item__table td:first-child {
	/*width: 74%;
    padding-left: 42px;*/
	text-align: left;
}

.tabs__content .one-partner-item__table th {
	padding-left: 0;
}

.tabs__content .form-item {
	position: relative;
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 37px;
	padding-top: 0;
}

.tabs__content .form-item__head {
	margin-bottom: 10px;
}

.tabs__content .form-item__area_sub {
	padding-bottom: 0;
	padding-left: 50px;
}

.tabs__content .form-item_sub {
	font-family: 'PrivaPro-Three';
	font-size: 26px;
	position: absolute;
	bottom: 10px;
	left: -1px;
	color: #989898;
}

.tabs__content.active {
	display: block;
}

.tabs .content {
	max-width: 100%;
	margin-bottom: 42px;
	padding: 0;
}

.tabs .content__item {
	font-size: 16px;
	line-height: 24px;
	float: left;
	width: 48%;
	margin-right: 51px;
}

.tabs .content__item b {
	font-family: 'PrivaPro-Three';
}

.tabs .content__item:last-child {
	margin-right: 0;
}

.traveler-form {
	width: 47%;
}

.tabs-item {
	cursor: pointer;
}

.tabs .tabs-item.active {
	color: #fff;
	border: 2px solid #e60029;
	background: #e60029;
}

.tabs .tabs-item {
	border: 2px solid #e60029;
	border-radius: 28px;
}

.s-results {
	font-family: 'PrivaPro-Two';
	padding-top: 42px;
	padding-bottom: 74px;
	background: #f3f3f3;
}

.s-results .container {
	padding: 0 63px;
}

.s-results__head {
	margin-bottom: 46px;
}

.tabs-2__list {
	margin-bottom: 40px;
}

.tabs-2-item {
	display: inline-block;
	margin-right: 16px;
}

.tabs-2-item:last-child {
	margin-right: 0;
}

.tabs-2-item__link {
	font-size: 22px;
	line-height: 44px;
	display: inline-block;
	padding: 0 26px;
	text-decoration: none;
	color: #3a3434;
	border: 2px solid #e60029;
	border-radius: 24px;
}

.active .tabs-2-item__link {
	-webkit-transition: 500ms;
	transition: 500ms;
	color: #fff;
	background: #e60029;
}

.search-item {
	margin-bottom: 20px;
}

.search-item__link {
	font-size: 22px;
	position: relative;
	display: inline-block;
	margin-bottom: 8px;
	text-decoration: none;
	color: #e60029;
}

.search-item__link:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transition: width 500ms;
	transition: width 500ms;
	background: #e60029;
}

.search-item__link:hover:before {
	width: 0;
}

.find {
	display: inline-block;
	padding: 0 6px;
	color: #f3f3f3;
	background: #e60029;
}

@media screen and (max-width: 992px) {
	.slicknav_nav {
		font-size: .875em;
		position: fixed;
		clear: both;
		overflow-y: scroll;
		width: 100%;
		margin: 0;
		color: #fff;
		background: #fff;
	}

	.slicknav_nav a {
		border-top: none;
		border-bottom: 1px solid #e8e8e8;
	}

	.nav-item__link_sms {
		font-size: 20px;
		line-height: 47px;
		position: fixed;
		bottom: 0;
		display: block;
		width: 100%;
		margin-left: 0;
		text-align: center;
		color: #fff;
		background: #e50028;
		left: 0;
		z-index: 99999;
	}

	.nav-item__link_sms span:before {
		position: relative;
		top: 9px;
		display: inline-block;
		width: 32px;
		height: 28px;
		margin-right: 20px;
		content: '';
		background: url(../../images/sms-act.png) top left no-repeat;
	}

	.language {
		height: 64px;
		padding-right: 23px;
		text-align: right;
		background-color: #404040;
	}

	.language__item {
		display: inline-block;
		margin-right: 26px;
	}

	.language__item:last-child {
		margin-right: 0;
	}

	.language-link {
		font-size: 29px;
		line-height: 62px;
		display: block;
		width: 70px;
		text-align: center;
		text-decoration: none;
		color: #7e7e7e;
	}

	.language-link:hover {
		-webkit-transition: 700ms;
		transition: 700ms;
		color: white;
	}

	.language-link_active {
		color: white;
		border-top: 4px solid #e50028;
	}
}

@media screen and (max-width: 640px) {
	.language {
		height: 48px;
	}

	.language-link {
		font-size: 22px;
		line-height: 47px;
		width: 46px;
	}

	.language-link_active {
		border-top: 3px solid #e50028;
	}

	.responsive-nav {
		padding: 0 20px;
	}

	.responsive-nav__logo {
		padding: 16px 0;
	}

	.responsive-nav__logo_img {
		width: 122px;
	}

	.responsive-nav__bar {
		width: 38px;
		padding: 27px 0;
	}
}

@media screen and (max-width: 480px) {
	.language {
		height: 32px;
	}

	.language-link {
		font-size: 15px;
		line-height: 32px;
		width: 23px;
	}

	.language-link_active {
		border-top: 2px solid #e50028;
	}

	.responsive-nav {
		padding: 0 13px;
	}

	.responsive-nav__logo {
		padding: 11px 0;
	}

	.responsive-nav__logo_img {
		width: 122px;
	}

	.responsive-nav__bar {
		width: 26px;
		padding: 18px 0;
	}
}

@media screen and (max-width: 1650px) {
	.footer {
		padding: 36px 50px 60px;
	}

	.footer-item-2 {
		margin-right: 20px;
	}
}

@media screen and (max-width: 1366px) {
	.footer-block {
		display: inline-block;
		margin-right: 0;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer-block:last-child {
		margin-bottom: 0;
	}

	.footer {
		padding: 36px 65px 30px;
	}

	.footer-item, .footer-item-2 {
		text-align: left;
	}

	.footer-item:first-child {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.footer {
		text-align: center;
	}

	.footer-block:first-child {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.footer {
		padding: 36px 15px 30px;
	}
}

@media screen and (max-width: 767px) {
	.footer {
		padding: 25px 13px;
	}

	.footer-block {
		width: 100%;
	}

	.footer-block:first-child {
		display: none;
	}

	.footer-item-2:first-child {
		display: none;
	}

	.footer-item-2:nth-child(2) {
		float: left;
	}

	.footer-item-2:last-child {
		float: right;
	}

	.footer-item__text {
		display: none;
	}

	.footer-item__logo {
		width: 210px;
		padding: 12px 11px 0 0;
	}

	.contacts-link {
		width: 56px;
		height: 56px;
		margin-right: 36px;
	}

	.contacts-link__i {
		font-size: 33px;
	}
}

@media screen and (max-width: 640px) {
	.footer {
		padding: 11px 20px 24px;
	}

	.footer-item__logo {
		width: 160px;
	}

	.contacts-link {
		width: 42px;
		height: 42px;
		margin-right: 27px;
	}

	.contacts-link__i {
		font-size: 24px;
	}
}

@media screen and (max-width: 480px) {
	.footer {
		padding: 5px 13px 24px;
	}

	.footer-item-2 {
		margin-right: 0;
	}

	.contacts-link {
		width: 28px;
		height: 28px;
		margin-right: 18px;
	}

	.contacts-link__i {
		font-size: 17px;
	}

	.footer-item__logo {
		width: 98px;
		padding: 6px 0 0;
	}
}

@media screen and (max-width: 1650px) {
	.partners-link__active {
		width: 180px;
	}

	.partners-name {
		bottom: 20px;
		left: 20px;
	}

	.partners-bonus {
		right: 10px;
		bottom: 0;
	}

	.work-item:nth-child(2) {
		margin: 0 40px;
	}

	.work-item {
		width: 31%;
	}

	.work-item:nth-child(1):after {
		right: -118px;
	}

	.work-item:nth-child(2):after {
		right: -118px;
	}

	.work-item-img_1 {
		right: -95px;
		width: 150px;
	}

	.work-item-img_2 {
		right: -97px;
		width: 150px;
	}

	.app__img {
		width: 620px;
	}

	.travel {
		padding-left: 30px;
	}

	.travel-content:last-child {
		margin-left: -85px;
	}

	.footer-block {
		margin-right: 55px;
	}
}

@media screen and (max-width: 1366px) {
	.partners-logo {
		width: 120px;
	}

	.partners-logo_oth {
		width: 80px;
	}

	.partners-name {
		font-size: 18px;
	}

	.partners-bonus {
		font-size: 50px;
	}

	.partners-bonus span {
		font-size: 26px;
	}

	.partners-link__active {
		width: 150px;
	}

	.other-partners__img {
		width: 80px;
	}

	.other-partners__text {
		font-size: 20px;
	}

	.work {
		padding-bottom: 50px;
	}

	.work-item:nth-child(2) {
		margin: 0 35px;
	}

	.work-item:nth-child(1):after, .work-item:nth-child(2):after {
		right: -80px;
		width: 122px;
	}

	.app {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.app__img {
		width: 450px;
	}

	.travel-content {
		z-index: 2;
	}

	.travel-content:last-child {
		z-index: 1;
		margin-left: -257px;
	}
}

@media screen and (max-width: 1200px) {
	.top-line__logo {
		padding: 13px 0 0 20px;
	}

	.nav {
		padding-right: 20px;
	}

	.nav__item {
		margin-left: 20px;
	}

	.nav__item:first-child {
		margin-left: 0;
	}

	.partner-lines .select2 {
		max-width: 130px;
	}

	.partner-lines {
		padding-left: 20px;
	}

	.partner-lines__selects {
		padding-right: 50px;
	}

	.partners {
		font-size: 0;
	}

	.partners-item {
		width: 25%;
	}

	.partners-item:nth-child(n+5) {
		margin-top: -1px;
	}

	/*.partners-item:nth-child(4n) {*/
	/*display: none;*/
	/*}*/
	.partners-link__active {
		width: 155px;
	}

	.work-item:nth-child(2) {
		margin: 0 29px;
	}

	.work-item__img {
		width: 160px;
		height: 160px;
	}

	.work-item__text {
		font-size: 18px;
		line-height: 26px;
	}

	.work-item__text_sub {
		font-size: 14px;
		line-height: 22px;
	}

	.work-item__text b {
		font-size: 26px;
	}

	.work-img {
		height: 100%;
	}

	.work-item-img_1 {
		right: -75px;
		width: 120px;
	}

	.work-item-img_2 {
		right: -75px;
		width: 120px;
	}

	.travel-content:last-child {
		margin-left: -460px;
	}

	.app__img {
		left: -240px;
		width: 383px;
	}
}

@media screen and (max-width: 992px) {
	.language {
		padding: 0;
		text-align: center;
	}

	.header {
		display: none;
	}

	.responsive, .slicknav_menu {
		display: block;
	}

	.slicknav_menu {
		top: 123px;
	}

	.partner-lines {
		padding: 0;
		text-align: center;
	}

	.partner-lines__head {
		font-size: 30px;
		line-height: 63px;
		float: none;
	}

	.partner-lines__selects {
		display: none;
	}

	.partners-item {
		width: 33.33%;
	}

	.work {
		margin: 0;
		padding: 50px 40px;
	}

	.work-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float: none;
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.work-item__text {
		font-size: 23px;
		line-height: 30px;
	}

	.work-item__text_sub {
		font-size: 19px;
		line-height: 40px;
	}

	.work-item__img {
		display: inline-block;
		margin-bottom: 0;
	}

	.work-item:nth-child(2) {
		margin: 0 0 30px;
	}

	.work-item:last-child {
		margin-bottom: 0;
	}

	.work-item-img {
		display: none;
	}

	.work-item-wrapper {
		display: inline-block;
		width: calc(100% - 160px);
		padding: 0 30px;
	}

	.work-item__img_right {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.app {
		padding-right: 110px;
	}

	.app__img {
		left: -129px;
		display: block;
		width: 478px;
	}

	.app-function {
		display: none;
	}

	.app-store {
		padding-top: 0;
	}

	.app-store__head {
		display: block;
	}

	.travel {
		padding-top: 50px;
		padding-bottom: 30px;
		padding-left: 0;
	}

	.travel-wrapper {
		background: url('../../images/traveller-bg-980.png') top center no-repeat;
		background-size: cover;
	}

	.travel-content {
		float: none;
		width: 100%;
		padding: 0 70px;
		text-align: center;
	}

	.travel-content__btn {
		margin: 0 auto;
		padding-right: 22px;
		padding-left: 0;
	}

	.travel-content__btn:after {
		top: 18px;
	}

	.travel-content:nth-child(2) {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.partner-lines {
		height: 64px;
	}

	.partners-item {
		width: 50%;
	}

	.partners-item:nth-child(n+6) {
		display: none;
	}

	.partners-item:nth-child(n+11) {
		display: none;
	}

	.partners-item:last-child {
		display: inline-block;
	}

	.partners-link__active {
		width: 200px;
	}

	.partners-link__default {
		padding-bottom: 47px;
	}

	.partners-logo {
		width: 182px;
	}

	.partners-name {
		font-size: 22px;
		bottom: 25px;
		left: 34px;
	}

	.partners-bonus {
		right: 32px;
		bottom: 14px;
	}

	.other-partners__text {
		font-size: 24px;
	}

	.work {
		padding: 42px 0 49px;
	}

	.work__list {
		padding: 0 65px 0 62px;
	}

	.work__head {
		margin-bottom: 42px;
	}

	.work-item__img {
		width: 96px;
		height: 96px;
		border: 2px solid #df0026;
	}

	.work-item:first-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:first-child .work-item__img .work-img_sub {
		height: 29px;
	}

	.work-item:nth-child(2) .work-item-wrapper {
		padding: 0 29px 0 15px;
	}

	.work-item:nth-child(2) .work-item__text {
		text-align: right;
	}

	.work-item:nth-child(2) .work-item__text_sub {
		text-align: right;
	}

	.work-item:nth-child(2) .work-item__img .work-img_sub {
		height: 45px;
	}

	.work-item:last-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:last-child .work-item__img .work-img_sub {
		height: 34px;
	}

	.work-item-wrapper {
		width: calc(100% - 96px);
		padding: 0 10px 0 30px;
		text-align: left;
	}

	.app {
		padding-top: 69px;
		padding-right: 12px;
		padding-bottom: 51px;
	}

	.app__img {
		left: -168px;
		width: 515px;
	}

	.app-store__head {
		line-height: 32px;
	}

	.app-store__link {
		margin-bottom: 22px;
	}

	.store-img {
		width: 202px;
	}

	.travel {
		padding-top: 55px;
		padding-bottom: 48px;
	}

	.travel-content {
		padding: 0 49px;
	}

	.travel-content__text {
		line-height: 34px;
		margin-bottom: 20px;
	}

	.travel-content__btn {
		font-size: 27px;
		line-height: 64px;
		position: relative;
		width: 226px;
		height: 64px;
		padding-left: 0;
	}

	.travel-content__btn:after {
		top: 24px;
		right: 29px;
	}

	.select2-results__option {
		font-size: 16px;
		position: relative;
		padding: 10px 21px;
		color: #fff;
		border-bottom: 1px solid #515151;
		background: #404040;
	}
}

@media screen and (max-width: 640px) {
	.slicknav_menu {
		top: 128px;
	}

	.partner-lines {
		height: 48px;
	}

	.partner-lines__head {
		font-size: 23px;
		line-height: 48px;
	}

	.partners-item {
		width: 50%;
	}

	.partners-item:nth-child(n+6) {
		display: none;
	}

	.partners-item:nth-child(n+11) {
		display: none;
	}

	.partners-item:last-child {
		display: inline-block;
	}

	.partners-link__active {
		width: 155px;
	}

	.partners-link__default {
		padding-bottom: 35px;
	}

	.partners-logo {
		width: 137px;
	}

	.partners-name {
		font-size: 16px;
		bottom: 19px;
		left: 25px;
	}

	.partners-bonus {
		font-size: 38px;
		right: 23px;
		bottom: 10px;
	}

	.partners-bonus span {
		font-size: 20px;
		padding-top: 9px;
	}

	.partners-bonus img {
		width: 36px;
	}

	.other-partners__img {
		width: 70px;
		margin-bottom: 12px;
	}

	.other-partners__text {
		font-size: 18px;
	}

	.work {
		padding: 29px 0 34px;
	}

	.work__list {
		padding: 0 49px 0 46px;
	}

	.work__head {
		margin-bottom: 30px;
	}

	.work-item {
		margin-bottom: 23px;
	}

	.work-item__img {
		width: 72px;
		height: 72px;
		margin: 0;
	}

	.work-item__text {
		font-size: 17px;
		line-height: 22px;
	}

	.work-item__text span {
		font-size: 25px;
	}

	.work-item__text b {
		font-size: 21px;
	}

	.work-item__text_sub {
		font-size: 15px;
		line-height: 24px;
	}

	.work-item:first-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:first-child .work-item__img .work-img_sub {
		height: 21px;
	}

	.work-item:nth-child(2) {
		margin: 0 0 25px;
	}

	.work-item:nth-child(2) .work-item-wrapper {
		padding: 0 23px 0 15px;
	}

	.work-item:nth-child(2) .work-item__text {
		text-align: right;
	}

	.work-item:nth-child(2) .work-item__text_sub {
		text-align: right;
	}

	.work-item:nth-child(2) .work-item__img .work-img_sub {
		height: 32px;
	}

	.work-item:last-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:last-child .work-item__img .work-img_sub {
		height: 24px;
	}

	.work-item-wrapper {
		width: calc(100% - 72px);
		padding: 0 3px 0 24px;
		text-align: left;
	}

	.app {
		padding-top: 52px;
		padding-right: 0;
		padding-bottom: 40px;
	}

	.app__img {
		left: -127px;
		width: 388px;
	}

	.app-store {
		width: 198px;
		padding-right: 15px;
	}

	.app-store__head {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 18px;
	}

	.app-store__link {
		margin-bottom: 16px;
	}

	.store-img {
		width: 151px;
	}

	.travel {
		padding-top: 46px;
		padding-bottom: 37px;
	}

	.travel-content {
		padding: 0 31px;
	}

	.travel-content__text {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 16px;
	}

	.travel-content__btn {
		font-size: 19px;
		line-height: 48px;
		width: 171px;
		height: 48px;
	}

	.travel-content__btn:after {
		top: 17px;
		right: 22px;
	}

	.travel-content__head {
		margin-bottom: 9px;
	}
}

@media screen and (max-width: 480px) {
	.slicknav_menu {
		top: 85px;
	}

	.partner-lines {
		height: 48px;
	}

	.partner-lines__head {
		font-size: 15px;
		line-height: 33px;
	}

	.partners-item {
		width: 50%;
	}

	.partners-item:nth-child(n+6) {
		display: none;
	}

	.partners-item:nth-child(n+11) {
		display: none;
	}

	.partners-item:last-child {
		display: inline-block;
	}

	.partners-link__active {
		width: 108px;
	}

	.partners-link__default {
		padding-bottom: 27px;
	}

	.partners-logo {
		width: 93px;
	}

	.partners-name {
		font-size: 11px;
		bottom: 13px;
		left: 17px;
	}

	.partners-bonus {
		font-size: 26px;
		right: 14px;
		bottom: 7px;
	}

	.partners-bonus span {
		font-size: 13px;
		padding-top: 7px;
	}

	.partners-bonus img {
		width: 24px;
	}

	.other-partners__img {
		width: 46px;
		margin-bottom: 2px;
	}

	.other-partners__text {
		font-size: 12px;
	}

	.work {
		padding: 20px 0 34px;
	}

	.work__list {
		padding: 0 31px 0 31px;
	}

	.work__head {
		margin-bottom: 10px;
	}

	.work-item {
		margin-bottom: 15px;
	}

	.work-item__img {
		width: 49px;
		height: 49px;
		border: 1px solid #df0026;
	}

	.work-item__text {
		font-size: 13px;
		line-height: 17px;
	}

	.work-item__text span {
		font-size: 19px;
	}

	.work-item__text b {
		font-size: 15px;
	}

	.work-item__text_sub {
		font-size: 10px;
		line-height: 16px;
	}

	.work-item:first-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:first-child .work-item__img .work-img_sub {
		height: 14px;
	}

	.work-item:nth-child(2) {
		margin: 0 0 15px;
	}

	.work-item:nth-child(2) .work-item-wrapper {
		padding: 0 23px 0 15px;
	}

	.work-item:nth-child(2) .work-item__img .work-img_sub {
		height: 22px;
	}

	.work-item:last-child .work-item-wrapper {
		padding-top: 0;
	}

	.work-item:last-child .work-item__img .work-img_sub {
		height: 17px;
	}

	.work-item-wrapper {
		width: calc(100% - 49px);
		padding: 0 0 0 13px;
	}

	.app {
		padding-top: 36px;
		padding-right: 0;
		padding-bottom: 27px;
	}

	.app__img {
		left: -84px;
		width: 258px;
	}

	.app-store {
		width: 133px;
		padding-right: 15px;
	}

	.app-store__head {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 13px;
	}

	.app-store__link {
		margin-bottom: 10px;
	}

	.store-img {
		width: 103px;
	}

	.travel {
		padding-top: 33px;
		padding-bottom: 24px;
	}

	.travel-content {
		padding: 0 22px;
	}

	.travel-content__text {
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 10px;
	}

	.travel-content__btn {
		font-size: 12px;
		line-height: 32px;
		width: 113px;
		height: 32px;
	}

	.travel-content__btn:after {
		top: 12px;
		right: 13px;
		width: 6px;
		background-size: contain;
	}

	.travel-content__head {
		margin-bottom: 9px;
	}
}

@media screen and (max-width: 1600px) {
	.container {
		width: 1350px;
	}
}

@media screen and (max-width: 1366px) {
	.container {
		width: 1170px;
	}
}

@media screen and (max-width: 1200px) {
	.container {
		width: 970px;
	}
}

@media screen and (max-width: 992px) {
	.container {
		width: 750px;
	}

	.mob-btn {
		top: -7px;
	}
}

@media screen and (max-width: 767px) {
	.container {
		width: 100%;
	}

	h2 {
		font-size: 28px;
	}
}

@media screen and (max-width: 640px) {
	h2 {
		font-size: 23px;
	}

	h5 {
		font-size: 18px;
	}

	.mob-btn {
		top: -5px;
	}
}

@media screen and (max-width: 480px) {
	h2 {
		font-size: 15px;
	}

	h5 {
		font-size: 16px;
	}

	.mob-btn {
		font-size: 12px;
		line-height: 12px;
		top: -3px;
		width: 18px;
		height: 14px;
	}

	.mob-btn_call:before {
		top: calc(50% - 5px);
		left: calc(50% - 5px);
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width: 1600px) {
	.applic-block {
		width: 640px;
		padding-right: 80px;
	}

	.tab-item {
		top: 395px;
		left: 77px;
	}
}

@media screen and (max-width: 1366px) {
	.applic__img {
		left: -314px;
	}

	.applic-block {
		width: 525px;
		padding-right: 0;
	}

	.tab-item {
		top: 395px;
		left: 11px;
	}

	.applic__finger {
		left: 220px;
	}
}

@media screen and (max-width: 1200px) {
	.applic__img {
		left: -262px;
		width: 691px;
	}

	.applic-block {
		width: 450px;
		padding-right: 0;
	}

	.applic-screen {
		width: 360px;
	}

	.tab-item {
		top: 575px;
		left: 36px;
	}

	.applic__finger {
		bottom: 191px;
		left: 225px;
		width: 22.7px;
	}
}

@media screen and (max-width: 992px) {
	.applic {
		padding: 20px 0 0;
	}

	.applic__finger {
		display: none;
	}

	.applic__img {
		display: none;
	}

	.applic__head {
		text-align: center;
	}

	.applic .horizontal {
		text-align: left;
	}

	.tab-item {
		display: none !important;
	}

	.applic-block {
		width: 100%;
		text-align: center;
	}

	.applic-block__link {
		text-align: center;
	}

	.applic-block__head {
		text-align: left;
	}

	.applic-logo {
		display: inline-block;
		vertical-align: middle;
	}

	.applic-block-text {
		font-size: 22px;
		line-height: 32px;
		display: inline-block;
		width: calc(100% - 135px);
		padding-left: 30px;
		vertical-align: middle;
	}

	.app-tabs .active .applic-item__img {
		background: transparent;
	}

	.app-tabs .active .applic-item__img .applic-item-img {
		display: block;
	}

	.app-tabs .active .applic-item__img .applic-item-img_act {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.applic {
		padding: 34px 0 0;
	}

	.applic .container {
		padding: 0 27px;
	}
}

@media screen and (max-width: 640px) {
	.applic-link__img {
		width: 156px;
	}

	.applic {
		padding: 0;
	}

	.applic__head {
		padding: 9px 0 25px;
	}

	.applic-block-text {
		font-size: 18px;
		line-height: 26px;
		width: calc(100% - 102px);
		padding-left: 9px;
	}

	.applic-logo {
		width: 96px;
	}

	.applic .container {
		padding: 0 15px;
	}

	.applic-item__text {
		padding: 0 0 0 15px;
	}
}

@media screen and (max-width: 480px) {
	.applic-link__img {
		width: 102px;
	}

	.applic-block-text {
		font-size: 14px;
		line-height: 20px;
		width: calc(100% - 70px);
	}

	.applic-logo {
		width: 64px;
	}

	.applic-item__text {
		font-size: 11px;
		line-height: 14px;
	}

	.applic-wrap {
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 1365px) {
	.rules {
		padding-bottom: 100px;
	}
}

@media screen and (max-width: 992px) {
	.rules {
		padding-top: 41px;
	}

	.rules .container {
		padding: 0 27px;
	}

	.rules__head {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.rules {
		padding-top: 43px;
	}

	.rules__text {
		font-size: 23px;
		line-height: 36px;
		margin-bottom: 35px;
	}

	.rules__head {
		margin-bottom: 39px;
	}
}

@media screen and (max-width: 640px) {
	.rules {
		padding-top: 32px;
	}

	.rules__head {
		margin-bottom: 25px;
	}

	.rules .container {
		padding: 0 17px;
	}

	.rules__text {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 480px) {
	.rules {
		padding-top: 20px;
	}

	.rules .container {
		padding: 0 11px;
	}

	.rules__head {
		margin-bottom: 19px;
	}

	.rules__text {
		font-size: 13px;
		line-height: 18px;
	}
}

@media screen and (max-width: 992px) {
	.faq2 {
		padding-top: 42px;
	}

	.faq2 .container {
		padding: 0 27px;
	}

	.faq2__head {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.faq2 {
		padding-top: 48px;
	}

	.faq2 .container {
		padding: 0 27px;
	}

	.faq2__head {
		text-align: center;
	}

	.accordion-item p {
		font-size: 22px;
		line-height: 36px;
		padding: 25px 0 19px 34px;
	}

	.data__text {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width: 640px) {
	.faq2 {
		padding-top: 29px;
	}

	.faq2 .container {
		padding: 0 20px;
	}

	.faq2__head {
		margin-bottom: 10px;
	}

	.accordion-item p {
		font-size: 18px;
		line-height: 25px;
		padding: 24px 0 15px 17px;
	}

	.data {
		padding: 0 0 28px 41px;
	}

	.data__text {
		font-size: 18px;
		line-height: 26px;
	}
}

@media screen and (max-width: 480px) {
	.faq2 {
		padding-top: 20px;
	}

	.faq2 .container {
		padding: 0 13px;
	}

	.faq2__head {
		margin-bottom: 10px;
	}

	.accordion-item .type {
		width: 17px;
	}

	.accordion-item p {
		font-size: 12px;
		line-height: 15px;
		padding: 13px 0 13px 11px;
	}

	.data {
		padding: 0 0 13px 27px;
	}

	.data__text {
		font-size: 12px;
		line-height: 15px;
	}
}

@media screen and (max-width: 992px) {
	.works {
		padding-top: 19px;
	}

	.works .container {
		padding: 0 27px;
	}

	.works__head {
		text-align: center;
	}

	.works .process__head {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.works .container {
		padding: 0 27px;
	}

	.works .work__list {
		padding: 0 37px 0 37px;
	}

	.works__process {
		padding: 21px 0 32px;
	}

	.works__head {
		margin-bottom: 41px;
	}

	.works__head_sub {
		font-size: 24px;
		line-height: 34px;
	}

	.works__text {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 27px;
	}

	.works__list-1, .works__list-2 {
		font-size: 24px;
		line-height: 34px;
	}
}

@media screen and (max-width: 640px) {
	.works {
		padding: 12px 0 32px;
	}

	.works .container {
		padding: 0 17px;
	}

	.works .work__list {
		padding: 0 29px;
	}

	.works__process {
		padding: 21px 0 32px;
	}

	.works__head {
		margin-bottom: 26px;
	}

	.works__head_sub {
		font-size: 18px;
		line-height: 26px;
	}

	.works__text {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 27px;
	}

	.works__list-1, .works__list-2 {
		font-size: 18px;
		line-height: 26px;
	}

	.works .process__head {
		margin-bottom: 32px;
	}

	.works .works-item-2__img {
		height: 25px;
	}

	.works .works-item-2 {
		line-height: 24px;
	}

	.works .mob-btn {
		top: -4px;
	}
}

@media screen and (max-width: 480px) {
	.works {
		padding: 12px 0 32px;
	}

	.works .container {
		padding: 0 10px;
	}

	.works .work__list {
		padding: 0 10px;
	}

	.works__process {
		padding: 12px 0 20px;
	}

	.works__head {
		margin-bottom: 20px;
	}

	.works__head_sub {
		font-size: 12px;
		line-height: 16px;
	}

	.works__text {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 14px;
	}

	.works__list-1, .works__list-2 {
		font-size: 12px;
		line-height: 16px;
		padding-right: 0;
	}

	.works .process__head {
		margin-bottom: 18px;
	}

	.works .works-item-2 {
		line-height: 18px;
	}

	.works .works-item-2__img {
		height: 21px;
		vertical-align: top;
	}

	.works__list-2 {
		padding-left: 15px;
	}

	.works .mob-btn {
		top: -3px;
	}
}

@media screen and (max-width: 992px) {
	.news {
		padding: 36px 0 88px;
	}

	.news__list {
		padding: 0;
	}

	.news-item__img {
		width: 280px;
	}

	.news-item__content {
		width: calc(100% - 280px);
		padding: 0 20px;
	}

	.news-content__date {
		font-size: 14px;
	}

	.news-content__date:before {
		top: -1px;
	}

	.news-content__name {
		font-size: 18px;
		line-height: 22px;
		margin: 7px 0;
	}

	.news-content__text {
		font-size: 14px;
		line-height: 22px;
	}
}

@media screen and (max-width: 767px) {
	.news .container {
		padding: 0 26px;
	}

	.news-line {
		position: relative;
	}

	.news-line__head {
		line-height: 45px;
		float: none;
		text-align: center;
	}

	.news-line__link {
		font-size: 24px;
		position: absolute;
		top: 2px;
		right: 0;
		width: 146px;
		height: 48px;
		margin-right: 0;
	}

	.news-line__link:after {
		top: 15px;
	}

	.news-item {
		margin-bottom: 17px;
	}

	.news-item__img {
		width: 293px;
	}

	.news-item__content {
		width: calc(100% - 293px);
		padding: 0 10px 0 29px;
	}

	.news-item:nth-child(2n) .news-item__content {
		padding: 0 27px 0 10px;
	}

	.news-content__date {
		font-size: 19px;
		padding-left: 40px;
	}

	.news-content__date:before {
		top: 1px;
		width: 24px;
		height: 24px;
	}

	.news-content__text {
		display: none;
	}

	.news-content__name {
		font-size: 23px;
		line-height: 30px;
		margin: 3px 0;
	}
}

@media screen and (max-width: 640px) {
	.news {
		padding: 24px 0 40px;
	}

	.news .container {
		padding: 0 21px;
	}

	.news-line {
		margin-bottom: 22px;
	}

	.news-line__head {
		line-height: 40px;
	}

	.news-line__link {
		font-size: 18px;
		line-height: 32px;
		width: 111px;
		height: 36px;
		margin-right: 0;
		padding-left: 18px;
	}

	.news-line__link:after {
		top: 12px;
		right: 17px;
		width: 18px;
		height: 10px;
	}

	.news-item {
		margin-bottom: 13px;
	}

	.news-item__img {
		width: 218px;
	}

	.news-item__content {
		width: calc(100% - 218px);
		padding: 0 10px 0 22px;
	}

	.news-item:nth-child(2n) .news-item__content {
		padding: 0 25px 0 10px;
	}

	.news-content__date {
		font-size: 15px;
		padding-left: 30px;
	}

	.news-content__date:before {
		top: -1px;
		width: 18px;
		height: 18px;
	}

	.news-content__name {
		font-size: 18px;
		line-height: 22px;
	}
}

@media screen and (max-width: 480px) {
	.news {
		padding: 10px 0 40px;
	}

	.news .container {
		padding: 0 13px;
	}

	.news-line {
		margin-bottom: 8px;
	}

	.news-line__link {
		font-size: 13px;
		line-height: 23px;
		top: 7px;
		width: 73px;
		height: 26px;
		margin-right: 0;
		padding-left: 9px;
	}

	.news-line__link:after {
		top: 8px;
		right: 11px;
		width: 13px;
		height: 8px;
	}

	.news-item {
		margin-bottom: 9px;
	}

	.news-item__img {
		width: 146px;
	}

	.news-item__content {
		width: calc(100% - 146px);
		padding: 0 7px 0 14px;
	}

	.news-item:nth-child(2n) .news-item__content {
		padding: 0 16px 0 10px;
	}

	.news-content__date {
		font-size: 10px;
		padding-left: 21px;
	}

	.news-content__date:before {
		width: 13px;
		height: 13px;
	}

	.news-content__name {
		font-size: 13px;
		line-height: 16px;
	}
}

@media screen and (max-width: 992px) {
	.one-news {
		padding-bottom: 50px;
	}

	.one-news .container {
		padding: 0 27px;
	}

	.one-news__list {
		margin-bottom: 20px;
	}

	.one-news__text {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 20px;
		padding: 0 10px 0 7px;
	}

	.one-news__desk {
		height: 330px;
	}

	.one-news-item {
		font-size: 24px;
		line-height: 36px;
	}
}

@media screen and (max-width: 767px) {
	.one-news__desk {
		height: 283px;
	}

	.one-news .container {
		padding: 0 17px;
	}

	.one-news-line__link {
		margin-right: 2px;
	}
}

@media screen and (max-width: 640px) {
	.one-news .container {
		padding: 0 10px;
	}

	.one-news__desk {
		height: 212px;
		margin-bottom: 28px;
	}

	.one-news__text {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 15px;
	}

	.one-news-line__link {
		font-size: 18px;
		line-height: 31px;
		display: block;
		float: right;
		width: 165px;
		height: 36px;
		margin-right: 8px;
		padding-left: 45px;
		text-decoration: none;
		color: #3a3434;
		border: 2px solid #e50028;
		border-radius: 23px;
	}

	.one-news-line__link:after {
		top: 11px;
		left: 17px;
		width: 16px;
		height: 9px;
	}

	.one-news-item {
		font-size: 18px;
		line-height: 27px;
		padding: 0 0 0 8px;
	}
}

@media screen and (max-width: 480px) {
	.one-news__desk {
		height: 141px;
		margin-bottom: 19px;
	}

	.one-news__text {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 9px;
		padding: 0;
	}

	.one-news-line {
		margin-bottom: 10px;
	}

	.one-news-line__link {
		font-size: 12px;
		line-height: 22px;
		width: 112px;
		height: 25px;
		margin-right: 0;
		padding-left: 30px;
		border: 1px solid #e50028;
	}

	.one-news-line__link:after {
		top: 8px;
		left: 12px;
		width: 11px;
		height: 6px;
	}

	.one-news-line__head {
		line-height: 26px;
	}

	.one-news-item {
		font-size: 13px;
		line-height: 18px;
		padding: 0;
	}

	.one-news-item__img {
		height: 24px;
	}
}

@media screen and (max-width: 1600px) {
	.about-link__img-block {
		margin-bottom: 22px;
	}
}

@media screen and (max-width: 1366px) {
	.about-content__item {
		margin-right: 40px;
	}

	.about-link {
		padding: 0 8px;
	}
}

@media screen and (max-width: 1200px) {
	.about__list {
		text-align: center;
	}

	.about-content__item {
		width: 47%;
		margin-right: 49px;
	}

	.about-item {
		display: inline-block;
		float: none;
		width: 25%;
		text-align: center;
		vertical-align: top;
	}

	.about-item:first-child, .about-item:nth-child(5), .about-item:nth-child(9) {
		margin-left: 0;
	}

	.about-item:nth-child(6) {
		margin-left: -4px;
	}

	.about-item:nth-child(n+5) {
		margin-top: -4px;
	}
}

@media screen and (max-width: 992px) {
	.about {
		padding-top: 43px;
		padding-bottom: 60px;
	}

	.about__head {
		text-align: center;
	}

	.about .container {
		padding: 0 40px;
	}

	.about-content__item {
		float: none;
		width: 100%;
		margin-right: 0;
		text-align: center;
	}

	.about-link {
		height: 150px;
		padding: 0 8px;
		border: 2px solid #dbdbdb;
	}

	.about-link__img-block {
		height: 63px;
		margin-bottom: 14px;
	}

	.about-link__text {
		font-size: 16px;
		line-height: 20px;
	}

	.about-link__text_sub {
		font-size: 11px;
	}

	.about-link:hover {
		border: 2px solid #e60029;
	}

	.about-link-img {
		width: 20%;
	}

	.about-item {
		width: 25%;
		margin-left: -2px;
	}

	.about-item:first-child, .about-item:nth-child(5), .about-item:nth-child(9) {
		margin-left: 0;
	}

	.about-item:nth-child(6) {
		margin-left: -2px;
	}

	.about-item:nth-child(n+5) {
		margin-top: -2px;
	}
}

@media screen and (max-width: 767px) {
	.about .container {
		padding: 0 26px;
	}

	.about__head {
		margin-bottom: 35px;
	}

	.about__content {
		margin-bottom: 22px;
	}

	.about__list {
		padding: 0 22px;
	}

	.about-content-text {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 15px;
	}

	.about-link__text {
		font-size: 15px;
		line-height: 18px;
	}

	.about-link__img-block {
		height: 55px;
	}

	.about-item:nth-child(9) .about-link-img {
		width: 35%;
	}
}

@media screen and (max-width: 640px) {
	.about {
		padding-top: 50px;
	}

	.about__content {
		padding: 0;
	}

	.about__list {
		padding: 0;
	}

	.about-content-text {
		font-size: 18px;
		line-height: 26px;
	}

	.about-item {
		width: 25%;
	}

	.about-link {
		padding: 0 7px;
	}

	.about-link__text {
		font-size: 11px;
	}
}

@media screen and (max-width: 480px) {
	.about {
		padding-top: 34px;
	}

	.about__head {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.about .container {
		padding: 0 20px;
	}

	.about-content-text {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.about-item {
		width: 33%;
	}

	.about-item:nth-child(5) {
		margin-left: -2px;
	}

	.about-item:nth-child(4), .about-item:nth-child(7), .about-item:nth-child(10) {
		margin-left: 0;
	}

	.about-item:nth-child(6), .about-item:nth-child(9) {
		margin-left: -2px;
	}

	.about-item:nth-child(n+4) {
		margin-top: -2px;
	}

	.about-content-text {
		font-size: 13px;
		line-height: 1.5;
	}

	.about-link {
		padding: 0 3px;
	}

	.about-link__text {
		font-size: 10px;
		line-height: 12px;
	}

	.about-link__img-block {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1600px) {
	.partner-page__partners .partners-item {
		width: 290px;
		margin-right: 23px;
	}

	.partner-page__partners .partners-item .partners-link__active {
		width: 180px;
	}

	.partner-page__partners .partners-item .partners-logo {
		width: 208px;
	}
}

@media screen and (max-width: 1366px) {
	.partner-page__partners {
		text-align: center;
	}

	.partner-page__partners .partners-item {
		margin-right: 60px;
	}

	.partner-page__partners .partners-item:nth-child(4n) {
		margin-right: 60px;
	}

	.partner-page__partners .partners-item:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1200px) {
	.partner-page .container {
		padding: 0;
	}

	.partner-page__partners .partners-item {
		display: inline-block;
		margin-right: 50px;
	}

	.partner-page__partners .partners-item:nth-child(4n) {
		margin-right: 50px;
	}

	.partner-page__partners .partners-item:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 992px) {
	.partner-page .slider {
		display: none;
	}

	.partner-page .partner-lines {
		height: 103px;
	}

	.partner-page .partner-lines__head {
		font-size: 28px;
		line-height: 113px;
	}

	.partner-page__partners .partners-item {
		width: 300px;
		margin-right: 50px;
		box-shadow: 0 0 60px rgba(0, 0, 0, .2);
	}

	.partner-page__partners .partners-item:nth-child(2n) {
		margin-right: 0;
	}

	.partner-page__partners .partners-item:nth-child(n+7) {
		/*display: none;*/
	}

	.partner-page__partners .partners-item:nth-child(3) {
		margin-right: 50px;
	}

	.partner-page__partners .partners-item .partners-link__active {
		width: 200px;
	}

	.partner-page__partners .partners-item:hover .partners-link {
		-webkit-transition: top 700ms;
		transition: top 700ms;
	}

	.partner-page__partners .partners-item:hover .partners-link .partners-link__default {
		top: 0;
		left: 0;
	}

	.partner-page__partners .partners-item:hover .partners-link .partners-link__active {
		bottom: -100%;
	}

	.partners-line {
		width: 280px;
	}

	.show-filter {
		top: 26px;
		right: 30px;
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.partner-page__partner-lines {
		margin-bottom: 17px;
	}

	.partner-page .container {
		padding: 0;
	}

	.partner-page__partners .partners-item {
		display: block;
		width: 589px;
		margin: 0 auto 8px !important;
	}

	.partner-page__partners .partners-item:nth-child(3) {
		margin: 0 auto 8px !important;
	}

	.partner-page__partners .partners-item__top {
		float: left;
		width: 49%;
		margin-bottom: 0;
	}

	.partner-page__partners .partners-item__bot {
		float: left;
		width: 51%;
		height: 198px;
		padding-top: 11px;
	}

	.partner-page__partners .partners-item .partners-link__active {
		width: 170px;
	}

	.partner-page__partners .partners-item .partners-logo {
		width: 165px;
	}

	.partners-head {
		font-size: 23px;
		margin-top: 2px;
		margin-bottom: 15px;
	}

	.partners-head__sub {
		font-size: 16px;
	}

	.partners-line {
		width: 243px;
		margin: 0 auto 14px;
	}

	.present-item__link {
		font-size: 16px;
		line-height: 30px;
		width: 92px;
		height: 30px;
	}

	.present-item__text {
		font-family: 'PrivaPro-Three';
		font-size: 17px;
		line-height: 25px;
	}

	.present-item__percent {
		font-size: 53px;
		margin-top: 22px;
	}

	.present-item__percent span {
		font-size: 28px;
		margin-top: -9px;
		padding-top: 0;
	}

	.present-item__img {
		width: 39px;
	}

	.show-filter {
		top: 28px;
		bottom: auto;
	}
}

@media screen and (max-width: 640px) {
	.partner-page__partners .partners-item {
		width: 440px;
	}

	.partner-page__partners .partners-item .partners-logo {
		width: 125px;
	}

	.partner-page__partners .partners-item .partners-link__active {
		width: 120px;
	}

	.partner-page__partners .partners-item__bot {
		height: auto;
		padding-top: 7px;
	}

	.partner-page .partner-lines {
		height: 68px;
		margin-bottom: 22px;
	}

	.partner-page .partner-lines__head {
		font-size: 20px;
		line-height: 86px;
	}

	.show-filter {
		top: 21px;
		right: 22px;
		bottom: auto;
		width: 48px;
		height: 48px;
	}

	.partners-head {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.partners-head__sub {
		font-size: 13px;
		display: inline-block;
		margin-bottom: 2px;
	}

	.partners-line {
		width: 190px;
		margin-bottom: 11px;
	}

	.present-item__link {
		font-size: 12px;
		line-height: 21px;
		width: 70px;
		height: 24px;
		margin: 0 auto 7px;
	}

	.present-item__text {
		font-size: 14px;
		line-height: 18px;
	}

	.present-item__percent {
		font-size: 38px;
		margin-top: 10px;
	}

	.present-item__percent span {
		font-size: 22px;
		margin-top: -5px;
	}

	.present-item__img {
		width: 29px;
		padding-top: 4px;
	}
}

@media screen and (max-width: 480px) {
	.partner-page {
		padding-bottom: 26px;
	}

	.partner-page__partners {
		padding: 0 15px;
		background: transparent;
	}

	.partner-page__partners .partners-item {
		width: 100%;
		margin: 0 auto 5px !important;
	}

	.partner-page__partners .partners-item:nth-child(3) {
		margin: 0 auto 5px !important;
	}

	.partner-page__partners .partners-item .partners-logo {
		width: 83px;
	}

	.partner-page__partners .partners-item .partners-link__active {
		width: 80px;
	}

	.partner-page__partners .partners-item__top {
		display: inline-block;
		float: none;
		vertical-align: middle;
	}

	.partner-page__partners .partners-item__bot {
		display: inline-block;
		float: none;
		height: auto;
		padding-top: 4px;
		vertical-align: middle;
	}

	.partner-page .partner-lines {
		height: 46px;
		margin-bottom: 13px;
	}

	.partner-page .partner-lines__head {
		font-size: 13px;
		line-height: 58px;
	}

	.partner-lines {
		height: auto;
	}

	.partners-head {
		font-size: 12px;
		margin-top: 0;
		margin-bottom: 6px;
	}

	.partners-head__sub {
		font-size: 10px;
		margin-bottom: 0;
	}

	.partners-line {
		width: 130px;
		height: 1px;
		margin-bottom: 7px;
	}

	.present-item__link {
		font-size: 8px;
		line-height: 15px;
		width: 47px;
		height: 15px;
		margin-bottom: 4px;
		border: 1px solid #e50028;
	}

	.present-item__text {
		font-size: 9px;
		line-height: 12px;
	}

	.present-item__percent {
		font-size: 26px;
		margin-top: 4px;
	}

	.present-item__percent span {
		font-size: 12px;
		margin-top: -5px;
		padding-top: 0;
	}

	.present-item__img {
		width: 20px;
		padding-top: 3px;
	}

	.show-filter {
		top: 20vh;
		right: 15px;
		width: 32px;
		height: 32px;
	}
}

@media screen and (max-width: 1600px) {
	.one-partner-item__photo_link {
		height: 204px;
	}

	.one-partner-news__img {
		width: 310px;
	}

	.gallery.modal a.close-modal {
		top: 70px;
		right: 2%;
	}
}

@media screen and (max-width: 1366px) {
	.one-partner-present-wrap {
		display: block;
		width: 100%;
	}

	.one-partner-present-link {
		margin-bottom: 10px;
	}

	.one-partner-item__table {
		width: 100%;
	}

	.one-partner-item__table td:first-child {
		padding-left: 25px;
	}

	.one-partner-item__photo_link {
		height: 164px;
	}

	.one-partner-news__content {
		float: left;
		padding: 12px 0 0 31px;
	}

	.gallery {
		width: 1170px;
		height: 683px;
	}

	.gallery__top {
		width: 1170px;
	}

	.gallery__top .slick-list {
		height: 683px;
	}

	.gallery__bot {
		width: 1170px;
		padding: 20px 63px 15px;
	}

	.gallery__bot .slick-next, .gallery__bot .slick-prev {
		height: 174px;
	}

	.gallery.modal a.close-modal {
		top: 30px;
		right: 3%;
	}
}

@media screen and (max-width: 1200px) {
	.one-partner__head {
		width: 425px;
	}

	.one-partner-content__block {
		float: none;
		width: 100%;
		padding: 0;
	}

	.one-partner-content__logo {
		position: relative;
		left: auto;
		float: left;
		margin-right: 20px;
	}

	.one-partner-content__wrap {
		padding-top: 20px;
	}

	.one-partner-block__present-line {
		float: left;
		width: calc(100% - 220px);
	}

	.one-partner-item__photo_link {
		height: 184px;
	}

	.one-partner-present__item {
		width: 140px;
	}

	.one-partner-news__content {
		padding: 24px 0 0 31px;
	}

	.one-partner-process {
		width: 970px;
	}

	.one-partner-process .work-item:nth-child(1):after {
		right: -106px;
	}

	.one-partner-process .work-item:nth-child(2) {
		margin: 0 67px;
	}

	.one-partner-process .work-item:nth-child(2):after {
		right: -104px;
	}

	.gallery__bot {
		width: 970px;
	}

	.gallery, .gallery__top {
		width: 970px;
	}

	.gallery.modal a.close-modal {
		top: 45px;
		right: 25px;
	}
}

@media screen and (max-width: 992px) {
	.one-partner-item__photo_link:before {
		border: none;
	}

	.map {
		display: none;
	}

	.one-partner {
		padding-top: 37px;
	}

	.one-partner__line {
		margin-bottom: 29px;
	}

	.one-partner__head {
		font-size: 24px;
		width: 100%;
		margin-bottom: 15px;
	}

	.one-partner-block__present-line {
		width: calc(100% - 220px);
	}

	.one-partner-present {
		margin-bottom: 20px;
	}

	.one-partner-content__wrap {
		padding-bottom: 8px;
	}

	.one-partner-help {
		float: left;
		margin-left: 33px;
	}

	.one-partner-help__link:hover:after {
		display: none;
	}

	.one-partner-list {
		padding: 0;
	}

	.one-partner-item__table th {
		font-size: 18px;
	}

	.one-partner-item__table td {
		font-size: 16px;
	}

	.one-partner-news__img {
		width: 245px;
	}

	.one-partner-news__content {
		padding: 28px 0 0 25px;
	}

	.one-partner-news-name {
		font-size: 22px;
		line-height: 32px;
	}

	.one-partner-item__photo_link {
		height: 200px;
	}

	.one-partner-wrap:nth-child(n+3) {
		display: none;
	}

	.one-partner-process {
		width: 750px;
	}

	.one-partner-process .work-item {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.one-partner-process .work-item__img {
		margin-bottom: 0 !important;
	}

	.one-partner-process .work-item:nth-child(1):after {
		display: none;
	}

	.one-partner-process .work-item:nth-child(2) {
		margin: 0 0 20px;
	}

	.one-partner-process .work-item:nth-child(2):after {
		display: none;
	}

	.one-partner-process .work-item:last-child {
		margin-bottom: 0;
	}

	.one-partner-process .work-item .work-item-wrapper {
		width: calc(100% - 144px);
		text-align: left;
	}

	.one-partner-process__head {
		margin-bottom: 25px;
	}

	.one-partner-item-img {
		height: 100%;
	}

	.one-partner-process .work-item__img {
		height: 144px;
	}

	.gallery__bot {
		display: none;
	}

	.gallery, .gallery__top {
		width: 750px;
	}

	.gallery, .gallery__top .slick-list {
		height: auto;
	}
}

@media screen and (max-width: 767px) {
	.one-partner {
		padding-top: 36px;
	}

	.one-partner__head {
		font-family: 'PrivaPro-Three';
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 31px;
		padding-right: 24px;
	}

	.one-partner .container {
		padding: 0 17px;
	}

	.one-partner__content {
		padding-left: 9px;
	}

	.one-partner-line {
		margin-bottom: 0;
	}

	.one-partner-line__name {
		font-size: 20px;
		padding-top: 15px;
		padding-left: 9px;
	}

	.one-partner-content__wrap {
		margin-bottom: 25px;
		padding-top: 47px;
		padding-bottom: 35px;
	}

	.one-partner-content__logo {
		width: 258px;
		margin-right: 0;
	}

	.one-partner-logo {
		width: 100%;
	}

	.one-partner-block__present-line {
		width: calc(100% - 258px);
		padding-left: 34px;
	}

	.one-partner-present-link {
		font-size: 18px;
		line-height: 36px;
		width: 111px;
		height: 36px;
	}

	.one-partner-present-text {
		font-size: 19px;
		line-height: 28px;
		color: #333334;
	}

	.one-partner-present {
		margin-bottom: 27px;
	}

	.one-partner-present__item {
		width: 128px;
		margin-right: 33px;
	}

	.one-partner-help {
		margin-left: 45px;
	}

	.one-partner-help__link {
		font-size: 22px;
		line-height: 34px;
		color: #3a3434;
	}

	.one-partner-help__link:before {
		top: -1px;
		left: -43px;
		width: 31px;
		height: 31px;
	}

	.one-partner-list {
		padding: 0;
	}

	.one-partner-item__table {
		display: table;
		width: 750px;
	}

	.one-partner-item {
		font-size: 24px;
		margin-bottom: 28px;
	}

	.one-partner-item__link {
		line-height: 42px;
		margin-bottom: 14px;
		padding-left: 18px;
	}

	.one-partner-item__link:before {
		top: 5px;
		left: -27px;
		width: 24px;
		height: 33px;
	}

	.one-partner-item__link_phone-home:before {
		top: 5px;
		left: -26px;
		width: 31px;
		height: 31px;
	}

	.one-partner-item__link_phone-mob:before {
		top: 2px;
		left: -21px;
		width: 19px;
		height: 33px;
	}

	.one-partner-item__link_site:before {
		top: 5px;
		left: -27px;
		width: 33px;
		height: 33px;
	}

	.one-partner-item__text {
		font-size: 24px;
		line-height: 36px;
	}

	.one-partner-news-name {
		font-size: 19px;
		line-height: 32px;
	}

	.one-partner-item__photo_link {
		height: 197px;
	}

	.one-partner-wrap {
		margin: 0 0 16px 0;
	}

	.one-partner-process .work__list {
		padding: 0;
	}

	.one-partner-process__head {
		font-size: 30px;
		margin-bottom: 25px;
	}

	.one-partner-process.modal {
		padding: 46px 45px 25px 70px;
		border-radius: 0;
	}

	.one-partner-process .work-item {
		float: none;
		width: 100%;
		margin-bottom: 24px !important;
	}

	.one-partner-process .work-item .work-item__img .work-img_sub {
		width: 41px;
		height: auto;
	}

	.one-partner-process .work-item:nth-child(2) .work-item-wrapper {
		padding: 0 10px 0 30px;
	}

	.one-partner-process .work-item:nth-child(2):after, .one-partner-process .work-item:first-child:after {
		display: none;
	}

	.one-partner-process .work-item__img {
		height: 80px;
	}

	.one-partner-process .work-item .work-item-wrapper {
		width: calc(100% - 96px);
	}

	.one-partner-process .work-item:nth-child(2) .work-item__text, .one-partner-process .work-item:nth-child(2) .work-item__text_sub {
		text-align: left;
	}

	.one-partner-process .work-item__img {
		float: none;
		width: 96px;
		height: 96px;
	}

	.one-partner-process .work-item__text {
		font-size: 24px;
		line-height: 30px;
		padding: 0;
	}

	.one-partner-process .work-item__text b {
		font-size: 26px;
	}

	.gallery {
		width: 630px;
	}

	.gallery__top {
		width: 100%;
	}

	.gallery__top .slick-next {
		top: 220px;
		right: 18px;
	}

	.gallery__top .slick-prev {
		top: 220px;
		left: 18px;
	}

	.gallery__top .slick-next, .gallery__top .slick-prev {
		width: 60px;
		height: 60px;
	}

	.one-partner-item__table {
		width: 750px;
	}

	.one-partner-item__table {
		display: table;
	}

	.one-partner-item__table th {
		height: 66px;
	}
}

@media screen and (max-width: 640px) {
	.one-partner {
		padding-top: 26px;
	}

	.one-partner__head {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 3px;
		padding-right: 0;
	}

	.one-partner__content {
		padding-left: 0;
	}

	.one-partner__head {
		margin-bottom: 23px;
	}

	.one-partner-line__name {
		font-size: 14px;
		padding-top: 10px;
		padding-left: 5px;
	}

	.one-partner-content__wrap {
		padding-top: 7px;
	}

	.one-partner-content__logo {
		width: 150px;
	}

	.one-partner-logo {
		width: 131%;
	}

	.one-partner-item__head {
		margin-bottom: 8px;
	}

	.one-partner-block__present-line {
		float: right;
		width: calc(100% - 196px);
		padding-left: 27px;
	}

	.one-partner-item {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.one-partner-item__photo {
		text-align: center;
	}

	.one-partner-item__link {
		line-height: 31px;
		padding-left: 11px;
	}

	.one-partner-news__img {
		width: 100%;
	}

	.one-partner-news__content {
		padding: 18px 0 20px 36px;
	}

	.one-partner-wrap {
		margin: 0;
	}

	.one-partner-present-link {
		font-size: 14px;
		line-height: 28px;
		width: 84px;
		height: 28px;
		margin-bottom: 11px;
	}

	.one-partner-present-text {
		font-size: 14px;
		line-height: 18px;
	}

	.one-partner-present {
		margin-bottom: 17px;
	}

	.one-partner-present__item {
		width: 100px;
		margin-right: 7px;
	}

	.one-partner-item__link_address:before {
		top: 5px;
		left: -24px;
		width: 16px;
		height: 22px;
	}

	.one-partner-item__link_phone-home:before {
		width: 25px;
		height: 25px;
	}

	.one-partner-item__link_phone-mob:before {
		top: 2px;
		left: -21px;
		width: 14px;
		height: 26px;
	}

	.one-partner-item__link_site:before {
		top: 5px;
		left: -25px;
		width: 26px;
		height: 26px;
	}

	.one-partner-item__text {
		font-size: 18px;
		line-height: 27px;
	}

	.one-partner-help {
		margin-left: 34px;
	}

	.one-partner-help__link {
		font-size: 18px;
	}

	.one-partner-help__link:before {
		top: 1px;
		left: -33px;
		width: 23px;
		height: 23px;
	}

	.one-partner-content__wrap {
		margin-bottom: 19px;
		padding-bottom: 22px;
	}

	.one-partner-list {
		padding: 0;
	}

	.one-partner-process.modal {
		padding: 25px 15px;
	}

	.one-partner-item__photo_link {
		height: 145px;
	}

	.gallery__top .slick-next, .gallery__top .slick-prev {
		width: 48px;
		height: 48px;
	}

	.gallery__top .slick-next:before, .gallery__top .slick-prev:before {
		display: inline-block;
		width: 24px;
		height: 24px;
		content: ' ';
		background-size: contain;
	}

	.gallery__top .slick-next {
		top: 50%;
		right: 18px;
	}

	.gallery__top .slick-prev {
		top: 50%;
		left: 18px;
	}

	.gallery.modal a.close-modal {
		top: 18px;
		right: 15px;
		width: 16px;
		height: 16px;
	}

	.one-partner-process__head {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.one-partner-process.modal {
		padding: 21px 45px 27px 53px;
	}

	.one-partner-process .work-item {
		float: none;
		width: 100%;
		margin-bottom: 24px !important;
	}

	.one-partner-process .work-item .work-item__img .work-img_sub {
		width: 30px;
	}

	.one-partner-process .work-item:nth-child(2) .work-item-wrapper {
		padding: 0 0 0 13px;
	}

	.one-partner-process .work-item .work-item-wrapper {
		width: calc(100% - 72px);
	}

	.one-partner-process .work-item__text {
		font-size: 18px;
		line-height: 24px;
	}

	.one-partner-process .work-item__text b {
		font-size: 22px;
	}

	.one-partner-process .work-item__text span b {
		font-size: 26px;
	}

	.one-partner-process .work-item__img {
		width: 72px;
		height: 72px;
	}
}

@media screen and (max-width: 480px) {
	.one-partner {
		padding-top: 17px;
	}

	.one-partner .container {
		padding: 0 11px;
	}

	.one-partner__line {
		margin-bottom: 16px;
	}

	.one-partner-line__name {
		font-size: 10px;
		padding-top: 4px;
		padding-left: 2px;
	}

	.one-partner-content__logo {
		width: 133px;
	}

	.one-partner-content__wrap {
		margin-bottom: 12px;
		padding-bottom: 5px;
		padding-left: 0;
	}

	.one-partner-item__text {
		font-size: 13px;
		line-height: 17px;
	}

	.one-partner-item__link {
		line-height: 22px;
		margin-bottom: 6px;
		margin-left: 20px;
		padding-left: 6px;
	}

	.one-partner-item__link:before {
		top: 3px;
		left: -26px;
	}

	.one-partner-logo {
		width: 100%;
	}

	.one-partner-news__content {
		padding: 18px 0 20px 20px;
	}

	.one-partner-news-date {
		padding-bottom: 5px;
	}

	.one-partner-block__present-line {
		width: calc(100% - 134px);
		padding-left: 7px;
	}

	.one-partner__head {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 15px;
		padding-right: 0;
	}

	.one-partner-present-link {
		font-size: 9px;
		line-height: 17px;
		width: 57px;
		height: 19px;
		margin-bottom: 5px;
		border: 1px solid #e50028;
	}

	.one-partner-present-text {
		font-size: 10px;
		line-height: 14px;
	}

	.one-partner-present__item {
		width: 66px;
		margin-right: 8px;
	}

	.one-partner-help__link {
		font-size: 11px;
	}

	.one-partner-help__link:before {
		top: -3px;
		left: -23px;
		width: 16px;
		height: 15px;
	}

	.one-partner-present {
		margin-bottom: 10px;
	}

	.one-partner-help {
		margin-left: 24px;
	}

	.one-partner-item__link_address:before {
		top: 1px;
		left: -17px;
		width: 12px;
		height: 16px;
	}

	.one-partner-item {
		font-size: 12px;
		margin-bottom: 15px;
	}

	.one-partner-item__link_phone-home:before {
		top: 0;
		left: -18px;
		width: 17px;
		height: 17px;
	}

	.one-partner-item__link_phone-mob:before {
		top: 3px;
		left: -14px;
		width: 9px;
		height: 17px;
	}

	.one-partner-item__link_site:before {
		top: 3px;
		left: -18px;
		width: 17px;
		height: 17px;
	}

	.one-partner-item__photo_link {
		height: 94px;
	}

	.one-partner-item__table th {
		font-size: 14px;
		height: 45px;
	}

	.one-partner-item__table td {
		font-size: 13px;
		height: 39px;
	}

	.one-partner-item__table td:first-child {
		width: 74%;
		padding-left: 23px;
		text-align: left;
	}

	.one-partner-item__table th:first-child {
		padding-left: 22px;
	}

	.one-partner-process__head {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.one-partner-process.modal {
		padding: 21px 25px 10px 34px;
	}

	.one-partner-process .work-item {
		float: none;
		width: 100%;
		margin-bottom: 12px !important;
	}

	.one-partner-process .work-item .work-item__img .work-img_sub {
		width: 21px;
	}

	.one-partner-process .work-item:nth-child(2) .work-item-wrapper {
		padding: 0 0 0 13px;
	}

	.one-partner-process .work-item .work-item-wrapper {
		width: calc(100% - 49px);
	}

	.one-partner-process .work-item__text {
		font-size: 12px;
		line-height: 16px;
	}

	.one-partner-process .work-item__text b {
		font-size: 14px;
	}

	.one-partner-process .work-item__text span b {
		font-size: 22px;
	}

	.one-partner-process .work-item__img {
		width: 49px;
		height: 49px;
	}

	.gallery__top .slick-prev, .gallery__top .slick-next {
		width: 33px;
		height: 33px;
	}

	.gallery__top .slick-prev:before, .gallery__top .slick-next:before {
		width: 8px;
		height: 14px;
	}

	.gallery__top .slick-prev {
		left: 12px;
	}

	.gallery__top .slick-next {
		right: 12px;
	}

}

@media all and (max-width: 1200px) {
	.form .form-item-wrap {
		margin-bottom: 22px;
	}
}

@media screen and (max-width: 992px) {
	.form .form-block__btn:hover {
		color: #fff;
	}

	.form {
		padding-top: 59px;
	}

	.form .container {
		padding: 0 26px;
	}

	.form .form-block__btn {
		font-size: 24px;
		line-height: 55px;
		width: 169px;
		height: 60px;
		margin-top: 3px;
		color: #000;
		border-radius: 32px;
	}
}

@media all and (max-width: 767px) {
	.form {
		padding-top: 38px;
		padding-bottom: 54px;
	}

	.form .form-block__top {
		margin-bottom: 33px;
	}

	.form .form-item {
		width: 100%;
		margin: 0 0 47px 0;
	}

	.form .form-item:last-child {
		margin-bottom: 21px;
	}

	.form .form__block:nth-child(2) {
		margin-bottom: 23px;
	}

	.form .form-block__list_2 {
		padding: 21px 0 0 0;
		background: transparent;
	}

	.form .form-block__head {
		margin-bottom: 0;
	}

	.form .checkbox:not(checked) + label:before {
		top: 6px;
	}

	.form .checkbox:not(checked) + label:after {
		top: 11px;
	}

	.form .form-item-wrap {
		width: 50%;
		margin-right: 0;
		padding-right: 10px;
	}

	.form .inputfile + label {
		font-size: 24px;
		line-height: 56px;
		width: 170px;
		height: 58px;
		border-radius: 32px;
	}

	.form .file__name {
		font-size: 20px;
		display: block;
		margin-top: 13px;
	}

	.form .form-button {
		font-size: 24px;
		display: block;
		float: none;
		width: 196px;
		height: 58px;
		margin: 0 auto;
		color: #fff;
		border-radius: 5px;
	}

	.form-item {
		width: 100%;
		margin: 0 0 31px 0;
	}

	.form__head {
		text-align: center;
	}

	.form-item__area {
		font-size: 17px;
		height: 33px;
	}

	.form-item__head {
		margin-bottom: 5px;
	}

	.form-block__list_2 {
		padding: 21px 15px 0 15px;
	}

	.form-block__list_2 .form-item {
		width: 100%;
	}

	.form .label {
		font-size: 30px;
	}
}

@media all and (max-width: 640px) {
	.form .label {
		font-size: 22px;
		display: inline-block;
	}

	.form__head {
		margin-bottom: 27px;
	}

	.form {
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.form .form-block__top {
		margin-bottom: 11px;
	}

	.form .container {
		padding: 0 13px;
	}

	.form .form-block__btn {
		font-size: 19px;
		line-height: 43px;
		width: 127px;
		height: 47px;
		margin-top: 3px;
		color: #000;
		border-radius: 32px;
	}

	.form .form__block {
		margin-bottom: 11px;
	}

	.form .form-item {
		width: 100%;
		margin: 0 0 31px 0;
	}

	.form .form-item-wrap {
		float: left;
		margin-right: 0;
		margin-bottom: 0;
		text-align: left;
	}

	.form .form-item-wrap .file-upload {
		text-align: left;
	}

	.form .form-item-wrap .inputfile + label {
		font-size: 18px;
		line-height: 42px;
		width: 130px;
		height: 42px;
	}

	.form .file__name {
		font-size: 17px;
		margin-top: 10px;
	}

	.form .form-item-firm {
		text-align: left;
	}

	.form .form-button {
		font-size: 18px;
		display: block;
		float: none;
		width: 160px;
		height: 45px;
		margin: 0 auto;
	}

	.form .checkbox:not(checked) + label:before {
		width: 52px;
		height: 26px;
	}

	.form .checkbox:not(checked) + label:after {
		top: 10px;
		right: -45px;
	}

	.form .checkbox:checked + label:after {
		right: -68px;
	}

	.form-block__btn {
		margin: 0 11px 0 0;
	}

	.form-block-num {
		border: 2px solid #e60029;
	}
}

@media all and (max-width: 480px) {
	.form {
		padding-top: 22px;
	}

	.form .form__head {
		margin-bottom: 24px;
	}

	.form .form-block__list {
		padding-top: 8px;
	}

	.form .form-block__btn {
		font-size: 14px;
		line-height: 32px;
		width: 96px;
		height: 32px;
		margin-top: 1px;
	}

	.form .label {
		font-size: 15px;
		display: inline-block;
		margin-top: 10px;
	}

	.form .label:nth-child(4) {
		padding-left: 55px;
	}

	.form .checkbox:not(checked) + label:before {
		top: 4px;
		right: -47px;
		width: 40px;
		height: 20px;
	}

	.form .checkbox:not(checked) + label:after {
		top: 7px;
		right: -25px;
		width: 14px;
		height: 14px;
	}

	.form .checkbox:checked + label:after {
		right: -43px;
	}

	.form .form-item-wrap .inputfile + label {
		font-size: 15px;
		line-height: 32px;
		width: 102px;
		height: 32px;
		margin-top: 14px;
	}

	.form .file__name {
		font-size: 14px;
		margin-top: 8px;
	}

	.form .form-button {
		font-size: 14px;
		width: 120px;
		height: 38px;
	}

	.form .form {
		padding-bottom: 29px;
	}
}

@media screen and (max-width: 1366px) {
	.inf-item__text {
		width: calc(100% - 185px);
	}

	.contacts-form__list .form-item__sub {
		margin-right: 14px;
	}
}

@media screen and (max-width: 1200px) {
	.contacts-form__list .form-item__sub {
		width: calc(100% - 152px);
	}

	.inf-item__text {
		width: calc(100% - 106px);
	}
}

@media screen and (max-width: 992px) {
	.contacts__block {
		margin-right: 0;
	}

	.contacts {
		padding-top: 220px;
	}

	.contacts .container {
		padding: 0 27px;
	}
}

@media screen and (max-width: 767px) {
	.contacts-inf, .contacts-map, .contacts-form__list, .form-item.form-item_text {
		width: 100%;
		margin-right: 0;
	}

	.contacts-inf {
		margin-bottom: 30px;
		padding-top: 9px;
	}

	.contacts {
		padding-top: 206px;
	}

	.contacts__head {
		text-align: center;
	}

	.contacts-map {
		display: none;
	}

	.inf-item p, .inf-item a {
		font-size: 21px;
	}

	.contacts-form__head {
		text-align: center;
	}

	.contacts-form .form-item {
		margin-bottom: 49px;
	}

	.contacts-form .form-item_text {
		text-align: center;
	}

	.contacts-form .form-item_text p, .contacts-form .form-item_text textarea {
		display: none;
	}

	.contacts__block {
		padding-bottom: 0;
	}

	.contacts-form__button {
		float: none;
	}

	.contacts-form__list .form-item__sub:nth-child(2) {
		margin-top: 16px;
	}
}

@media screen and (max-width: 640px) {
	.contacts .container {
		padding: 0 13px;
	}

	.contacts-inf {
		margin-bottom: 30px;
		padding-top: 9px;
	}

	.contacts {
		padding-top: 157px;
	}

	.contacts__head {
		margin-bottom: 15px;
		text-align: center;
	}

	.contacts-map {
		display: none;
	}

	.inf-item p, .inf-item a {
		font-size: 17px;
	}

	.contacts-form__head {
		text-align: center;
	}

	.contacts-form .form-item {
		margin-bottom: 35px;
	}

	.contacts-form .form-item_text {
		text-align: center;
	}

	.contacts-form .form-item_text p, .contacts-form .form-item_text textarea {
		display: none;
	}

	.contacts-form__list .form-item__sub:nth-child(2) {
		margin-top: -4px !important;
	}

	.contacts-form__button {
		font-size: 19px;
		width: 206px;
		height: 48px;
		margin: 30px 3px 0 0;
	}

	.contacts__block {
		padding-bottom: 0;
	}

	.contacts-form__button {
		float: none;
	}

	.contacts-form__list .form-item__sub:nth-child(2) {
		margin-top: 16px;
	}
}

@media screen and (max-width: 480px) {
	.contacts {
		padding-top: 109px;
		padding-bottom: 10px;
	}

	.inf-item a, .inf-item p {
		font-size: 14px;
		line-height: 21px;
	}

	.applic-item__img {
		width: 40px;
		height: 40px;
	}

	.inf-item__text, .inf-item__text_link {
		width: calc(100% - 40px);
		padding-left: 13px;
	}

	.contacts-form__list .form-item__sub {
		width: calc(100% - 119px);
	}

	.contacts-form__list .form-item__sub:nth-child(2) {
		width: 105px;
	}

	.contacts-form__list .form-item__sub .form-item-text {
		font-size: 12px;
	}

	.contacts-form__button {
		font-size: 14px;
		width: 148px;
		height: 36px;
		margin: 5px 3px 0 0;
	}
}

@media screen and (max-width: 1366px) {
	.sms-item__select {
		margin-right: 28px;
	}

	.sms-rules {
		height: 640px;
	}

	.scrollbar-inner .scroll-content {
		max-height: 500px;
	}
}

@media screen and (max-width: 1200px) {
	.sms-item__select {
		margin-right: 23px;
	}

	.sms__block {
		width: 100%;
		margin-right: 50px;
	}

	.sms-item__select {
		margin-right: 6%;
	}
}

@media screen and (max-width: 767px) {
	.sms {
		min-height: calc(100vh - 283px);
		padding-top: 61px;
		padding-bottom: 71px;
	}

	.sms .container {
		padding: 0 27px;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 28px;
		line-height: 1;
		padding: 16px 0;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after {
		top: 26px;
	}

	.sms__head {
		text-align: center;
	}

	.form-block-num {
		font-size: 31px;
		width: 66px;
		height: 66px;
	}

	.form-item__area {
		font-size: 26px;
		height: 61px;
		padding: 0;
	}

	.confirm a {
		font-size: 20px;
		width: auto;
	}

	.form-item__head {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.form-block__head, .sms__block .form-block__head {
		margin-bottom: 40px;
	}

	.form-block-head {
		font-size: 26px;
	}

	.sms-4 .form-block__head {
		width: 41%;
		margin-right: 4%;
	}

	.sms-4 .sms__block_informer {
		width: 55%;
		vertical-align: top;
	}

	.sms-1-submit {
		font-size: 24px;
		line-height: 64px;
		padding: 0 29px;
	}

	.sms-rules.modal {
		height: 100%;
		border-radius: 0;
	}

	.sms-rules.modal a.close-modal {
		top: 51px;
	}

	.sms-rules.modal .sms-rules__head {
		font-size: 26px;
		margin-bottom: 40px;
		margin-left: 48px;
		text-align: left;
	}

	.sms-rules.modal .sms-rules-item__num {
		font-size: 24px;
		line-height: 1.5;
	}

	.sms-rules.modal .sms-rules-item {
		margin-bottom: 27px;
	}

	.sms-rules.modal .sms-rules-item__text {
		font-size: 24px;
		line-height: 1.5;
	}

	.sms-4 .sms__block_informer {
		width: 100%;
		margin-bottom: 20px;
		vertical-align: top;
	}

	.counter-wrap {
		font-size: 24px;
		line-height: 1;
		top: 0;
		right: 0;
	}

	.sms-help__text {
		font-size: 24px;
	}

	.sms-help__text b {
		font-size: 24px;
	}

	.sms-form .form-item__place {
		font-size: 28px;
		line-height: 1.6;
		height: 145px;
		margin-top: 0;
	}
}

@media screen and (max-width: 640px) {
	.sms {
		min-height: calc(100vh - 212px);
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.sms .container {
		padding: 0 13px;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 22px;
		line-height: 1;
		padding: 13px 0;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after {
		top: 20px;
	}

	.form-item__head {
		font-size: 19px;
		margin-bottom: 7px;
	}

	.form-item__area {
		font-size: 22px;
		height: 49px;
	}

	.confirm a {
		font-size: 16px;
	}

	.sms-1-submit {
		font-size: 19px;
		line-height: 49px;
		margin-top: 40px;
		padding: 0 22px;
	}

	.sms__head {
		font-size: 21px;
		margin-bottom: 27px;
	}

	.form-block-num {
		font-size: 25px;
		width: 50px;
		height: 50px;
	}

	.form-block-head {
		font-size: 22px;
	}

	.form-block__head, .sms__block .form-block__head {
		margin-bottom: 30px;
	}

	.sms-4 {
		padding-bottom: 33px;
	}

	.sms-4 .form-block__head {
		width: 100%;
		margin-right: 0;
	}

	.sms-4 .form-item__place {
		font-size: 18px;
		line-height: 1.4;
		height: 90px;
		margin-top: 10px;
	}

	.sms-4 .sms__block_informer {
		width: 100%;
	}

	.sms-4 .sms-help {
		margin-top: 0;
		padding: 13px 0 14px 11px;
		border-radius: 5px;
		background: #ededed;
	}

	.sms-4 .sms-help__text {
		font-size: 18px;
	}

	.sms-4 .sms-help__text b {
		font-size: 16px;
	}

	.sms-4 .sms-help .informer-img {
		width: 16px;
	}

	.counter-wrap {
		font-size: 19px;
		top: 2px;
	}
}

@media screen and (max-width: 480px) {
	.sms {
		min-height: calc(100vh - 150px);
		padding-top: 27px;
		padding-bottom: 35px;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 15px;
		line-height: 1;
		padding: 10px 0;
	}

	.sms .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .form-item__select .select2-container .select2-selection--single .select2-selection__rendered:after, .sms-item__select .select2-container .select2-selection--single .select2-selection__rendered:after {
		top: 14px;
		width: 13px;
		height: 6px;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.sms__head {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.sms-item__select {
		width: 28%;
	}

	.form-item__area {
		font-size: 15px;
		height: 36px;
	}

	.confirm a {
		font-size: 11px;
	}

	.confirm-check:not(checked) + label:before {
		margin-right: 10px;
	}

	.sms-1-submit {
		font-size: 14px;
		line-height: 34px;
		margin-top: 40px;
		padding: 0 15px;
	}

	.form-block-head {
		font-size: 15px;
	}

	.form-item__head {
		font-size: 13px;
		line-height: 1;
		margin-bottom: 0;
	}

	.form-item {
		margin: 0 0 21px !important;
	}

	.sms-1-submit {
		margin-top: 25px;
	}

	.form-block__head, .sms__block .form-block__head {
		margin-bottom: 24px;
	}

	.form-block-num {
		font-size: 16px;
		width: 32px;
		height: 32px;
		border-width: 2px;
	}

	.sms-form .form-item__wrap .form-item__area {
		width: 64%;
	}

	.form-block__btn {
		font-size: 16px;
		line-height: 30px;
		display: block;
		float: right;
		width: 112px;
		height: 32px;
		margin: 0 11px 0 0;
		text-decoration: none;
		color: #e60029;
		border: 1px solid #e60029;
		border-radius: 25px;
	}

	.sms-4 {
		padding-bottom: 25px;
	}

	.sms-4 .sms-help__text {
		font-size: 12px;
	}

	.sms-4 .sms-help__text b {
		font-size: 13px;
	}

	.sms-4 .sms-help {
		margin-top: 0;
		padding: 3px 0 4px 13px;
	}

	.sms-4 .sms__block_informer {
		margin-bottom: 5px;
	}

	.form-item__place, .sms-4 .form-item__place {
		font-size: 15px;
		height: 70px;
	}

	.counter-wrap {
		font-size: 13px;
		line-height: 1;
		position: absolute;
		top: 0;
		right: 0;
		color: #898989;
	}
}

@media (min-width: 1650px) {
	.item-element {
		margin-right: 13px;
		max-width: 115px;
	}

	.footer-item-2 {
		margin-right: 34px;
	}
}

@media all and (max-width: 640px) {
	.jquery-modal {
		z-index: 999999;
	}

	#rules {
		padding-top: 29px;
		border-radius: 0;
	}

	#rules a.close-modal {
		top: 31.5px;
		right: 34px;
	}

	#rules .sms-rules__head {
		font-size: 18px;
		margin-bottom: 20px;
	}

	#rules .sms-rules-item__text {
		font-size: 16px;
	}

	#rules .sms-rules-item__num {
		font-size: 16px;
	}

	#rules .sms-rules-item {
		font-size: 12px;
		margin-bottom: 15px;
	}

	#rules .content {
		padding: 0 13px 0 13px;
	}

	#rules .sms-rules {
		height: auto;
	}
}

@media all and (max-width: 480px) {
	#rules {
		padding-top: 29px;
		border-radius: 0;
	}

	#rules a.close-modal {
		top: 31.5px;
		right: 16px;
	}

	#rules .sms-rules__head {
		font-size: 15px;
		margin-bottom: 20px;
		margin-left: 13px;
	}

	#rules .sms-rules-item__text {
		font-size: 13px;
		line-height: 1.4;
		width: calc(100% - 28px);
	}

	#rules .sms-rules-item__num {
		font-size: 13px;
	}

	#rules .sms-rules-item {
		font-size: 12px;
		margin-bottom: 15px;
	}

	#rules .content {
		padding: 0 13px 0 13px;
	}

	#rules .sms-rules {
		height: auto;
	}
}

@media screen and (max-width: 1600px) {
	.tabs .content__item {
		margin-right: 48px;
	}
}

@media screen and (max-width: 1366px) {
	.tabs .content__item {
		margin-right: 40px;
	}
}

@media screen and (max-width: 1200px) {
	.tabs .content__item {
		width: 47%;
	}
}

@media screen and (max-width: 992px) {
	.traveler-form {
		width: 100%;
	}

	.traveler {
		padding-top: 57px;
	}

	.traveler .container {
		padding: 0 27px;
	}
}

@media screen and (max-width: 767px) {
	.traveler {
		padding-top: 42px;
		padding-bottom: 21px;
	}

	.traveler .sms-1-submit {
		margin: 8px 0 30px 0;
	}

	.traveler .tabs__caption {
		margin-bottom: 40px;
	}

	.traveler .traveler__head {
		text-align: center;
	}

	.traveler .one-partner-item__table {
		width: 750px;
	}

	.traveler .content__item {
		font-size: 23px;
		line-height: 1.5;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.traveler .tabs__caption {
		text-align: center;
	}

	.traveler .tabs .tabs-item {
		display: inline-block;
		float: none;
	}

	.traveler .one-partner-item__table {
		display: table;
	}

	.traveler .one-partner-item__table th {
		height: 66px;
	}

	.traveler .tabs .content {
		margin-bottom: 15px;
	}

	.traveler .traveler-form {
		width: 100%;
	}

	.traveler .tabs__content .form-item_sub {
		font-size: 25px;
		bottom: 18px;
		left: 3px;
	}

}

@media screen and (max-width: 640px) {
	.traveler {
		padding-top: 32px;
	}

	.traveler .traveler__head {
		margin-bottom: 37px;
	}

	.traveler .tabs .tabs-item {
		font-size: 20px;
		line-height: 48px;
		box-sizing: border-box;
		width: 147px;
		height: 50px;
		text-align: center;
	}

	.traveler .tabs__caption {
		margin-bottom: 27px;
	}

	.traveler .content__item {
		font-size: 18px;
	}

	.traveler .container {
		padding: 0 13px;
	}

	.traveler .tabs__content .form-item_sub {
		bottom: 13px;
	}
}

@media screen and (max-width: 480px) {
	.traveler {
		padding-top: 19px;
	}

	.traveler .tabs .tabs-item {
		font-size: 15px;
		line-height: 33px;
		box-sizing: border-box;
		width: 103px;
		height: 36px;
		text-align: center;
		border: 2px solid #e60029;
		border-radius: 28px;
	}

	.traveler .tabs .tabs-item.active {
		color: #fff;
		border: 2px solid #e60029;
		background: #e60029;
	}

	.traveler .traveler__head {
		margin-bottom: 20px;
	}

	.traveler .tabs__caption {
		margin-bottom: 17px;
	}

	.traveler .content__item {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.traveler .one-partner-item__table th {
		font-size: 14px;
		height: 45px;
	}

	.traveler .one-partner-item__table td {
		font-size: 13px;
		height: 39px;
	}

	.traveler .tabs__content .one-partner-item__table td:first-child {
		width: 74%;
		padding-left: 23px;
		text-align: left;
	}

	.traveler .tabs__content .one-partner-item__table th:first-child {
		padding-left: 22px;
	}

	.traveler .tabs__content .form-item_sub {
		font-size: 18px;
		bottom: 7px;
	}

	.traveler .sms-1-submit {
		margin: 8px 0 16px;
	}
}

@media all and (max-width: 992px) {
	.body-show-filter {
		position: relative;
		overflow: hidden;
	}

	.sort-modal {
		position: fixed;
		z-index: 1050;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		overflow-x: hidden;
		overflow-y: auto;
		background: #404040;
	}

	.sort-dialog {
		font-size: 15px;
		position: relative;
		width: auto;
		height: 100%;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		color: #fff;
	}

	.sort-backdrop {
		position: fixed;
		z-index: 1040;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		opacity: .5;
		background-color: #000;
	}

	.sort-close {
		padding: 15px 14px;
	}

	.sort-close__btn {
		position: relative;
		display: block;
		float: right;
		width: 23px;
		height: 23px;
		cursor: pointer;
	}

	.sort-close__btn:after, .sort-close__btn:before {
		position: absolute;
		z-index: 99999;
		top: 0;
		left: 7.4px;
		width: 2px;
		height: 100%;
		content: '';
		background: #fff;
	}

	.sort-close__btn:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.sort-close__btn:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.sort-filter-wrap {
		overflow-y: auto;
	}

	.sort-filter__header {
		font-size: 17px;
		font-weight: 700;
		position: relative;
		padding: 11px 14px;
		cursor: pointer;
		background-color: #373737;
	}

	.sort-filter__header:after {
		position: absolute;
		top: 19px;
		right: 14px;
		width: 23px;
		height: 12px;
		content: '';
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		background: url('../../images/chevron.png') top left no-repeat;
		background-size: contain;
	}

	.sort-filter__header.open-chevron:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.sort-filter__chosen {
		font-size: 17px;
		font-weight: 500;
		display: none;
		padding: 11px 14px;
		cursor: pointer;
		text-align: right;
		color: #fff;
	}

	.sort-list {
		display: none;
	}

	.sort-list__item {
		font-size: 17px;
		font-weight: 500;
		display: block;
		padding: 11px 14px;
		cursor: pointer;
		text-align: right;
		color: #fff;
		border-bottom: 1px solid #373737;
	}

	.sort-list__item:hover {
		background: #373737;
	}

	.sort-list input[type='radio'] {
		display: none;
	}

	.sort-list input[type='radio'] + label i {
		font-style: normal;
		display: inline-block;
	}

	.sort-list input[type='radio'] + label span {
		position: relative;
		top: 4px;
		display: none;
		float: left;
		overflow: hidden;
		width: 22px;
		height: 17px;
		cursor: pointer;
		vertical-align: middle;
		background: url('../../images/check-radio.png') top left no-repeat;
		background-size: contain;
	}

	.sort-list input[type='radio']:checked + label span {
		display: inline-block;
	}

	.sort-submit {
		font-size: 17px;
		display: block;
		width: 100%;
		padding: 11px 14px;
		text-align: center;
		color: #fff;
		border: none;
		outline: none;
		background: #e60029;
	}

	.submit-wrap {
		text-align: center;
	}

	.submit-wrap .sms-1-submit {
		float: none;
	}
}

@media screen and (max-width: 1200px) {
	.s-results .partners.container {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	.s-results .news__list.container {
		padding: 0 26px;
	}
}

@media screen and (max-width: 640px) {
	.s-results .news__list.container {
		padding: 0 21px;
	}
}

@media screen and (max-width: 480px) {
	.s-results .container {
		padding: 0 13px;
	}

	.s-results .tabs-2-list {
		text-align: center;
	}

	.s-results .tabs-2-item {
		margin: 5px 0;

	}

	.s-results .tabs-2-item .tabs-2-item__link {
		font-size: 18px;
		line-height: 40px;
		box-sizing: border-box;
		text-align: center;
		border: 2px solid #e60029;
		border-radius: 28px;
		float: left;
		margin-right: 20px;
	}

	.s-results .s-results__head {
		text-align: center;
		margin-bottom: 25px;
	}

	.partners-item h4 {
		min-height: auto;
	}

	.partner-page__partners .partners-item {
		padding-bottom: 0;
	}

	.partners-present .present-item {
		min-height: auto;
	}

}

.one-news__desk {
	height: auto;
	background: none;
}

.one-news__desk img {
	display: block;
	width: 100%;
	object-fit: cover;

}

.double-table .content__item.item-second {
	width: 300px;
}

.double-table .content__item.item-first {
	max-width: calc(100% - 400px);
}

.double-table .one-partner-item__table td:first-child {
	width: auto;
}

.double-table .content__item:last-child .one-partner-item__table td {
	min-width: 70px;
}

.double-table .content__item:first-child .one-partner-item__table td {
	min-width: 80px;
	padding: 10px;
	text-align: center;
}

.double-table .tabs__content .one-partner-item__table td:first-child {

	text-align: center;
}

.double-table .one-partner-item__table .table-head th:first-child {
	padding-left: 30px;
}

.double-table h5 {
	margin: 25px 0;
	font-size: 14pt;
}

.double-table .content__item p:first-child {
	margin-bottom: 10px;

}

.double-table .content__item a:last-child {
	float: right;
	color: rgba(0, 124, 255, 0.7);
	font-size: 11pt;
}

.double-table .content__item a:last-child:hover {
	color: rgba(0, 124, 255, 1);
}

@media (max-width: 680px) {

	.double-table .content__item:first-child {
		max-width: 100%;
	}

	.double-table .content__item:last-child {
		width: 100%;
	}

	.double-table .one-partner-item__table td {
		min-width: 30px;
		max-width: 70px;
	}

	.double-table .content__item:last-child .one-partner-item__table {
		width: 100%;
	}

	.double-table .content__item:first-child .one-partner-item__table {
		min-width: 100%;
		max-width: 500px;
	}

	.double-table .tabs__content .one-partner-item__table td:first-child {
		width: auto;
	}

}

.double-table .content__item .one-partner-item__table td {

	padding: 5px;
}