@media screen and (max-width:1400px) {
	.paymentInfo__payButtons .inlineButtons {
		white-space: normal;
	}
	.formInfo2__left__content--travel {
		flex-direction: column;
		align-items: flex-start;
	}
	.vzrPrice .oldPrice {
		display: inline-block;
		margin-right: 8px;
		font-size: 14px;
		line-height: 24px;
		vertical-align: bottom;
	}
	.formInfo2__left__content--travel.alignEnd {
		align-items: flex-start;
	}
	.formInfo3 .formInfo2--title {
		margin-bottom: 7px;
	}
	.menu>li {
		margin-right: 13px;
	}
}

@media screen and (min-width:701px) {
	.hideTo700i {
		display: none!important
	}
}

@media screen and (max-width:1440px) {
	.product {
		padding: 0 20px;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.product:before {
		content: '';
		padding-top: -webkit-calc(100% + 40px);
		padding-top: calc(100% + 40px);
		float: left
	}
}

@media screen and (max-width:1400px) {
	.paymentInfo__payButtons .inlineButtons {
		white-space: normal;
	}
}

@media screen and (max-width:1350px) {
	.infoBlock8 {
		padding: 48px 24px
	}
	.formInfo {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formInfo>div:nth-child(1) {
		width: -webkit-calc(100% - 277px);
		width: calc(100% - 277px)
	}
	.formInfo>div:nth-child(2) {
		width: -webkit-calc(100% - 277px);
		width: calc(100% - 277px);
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
}

@media screen and (max-width:1280px) {
	.container {
		width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px)
	}
	.container2 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.container3 {
		width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px)
	}
	.container4 {
		width: -webkit-calc(100% - 584px);
		width: calc(100% - 584px);
		margin-left: 240px;
		left: 0
	}
	.container5 {
		width: -webkit-calc(100% - 272px);
		width: calc(100% - 272px)
	}
	.container6 {
		width: -webkit-calc(100% - 272px);
		width: calc(100% - 272px)
	}
	.container7 {
		width: -webkit-calc(100% - 480px);
		width: calc(100% - 480px);
		min-width: 700px;
	}
	.container8 {
		width: -webkit-calc(100% - 168px);
		width: calc(100% - 168px);
		margin-left: 136px;
		right: 0
	}
	.container9 {
		width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px)
	}
	.container10 {
		width: -webkit-calc(100% - 272px);
		width: calc(100% - 272px)
	}
	.content {
		margin-bottom: 0
	}
	.show1280 {
		display: block
	}
	.mainBlock__bottom {
		width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px)
	}
	.banner {
		padding: 0 104px;
		min-height: 350px
	}
	.banner.banner4 .banner__left {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.bannerRight .banner__right {
		padding-top: 92px;
		padding-bottom: 96px
	}
	.bannerRight .banner__left>.review {
		left: inherit;
		top: inherit;
		bottom: 15%;
		right: 15%
	}
	.bannerRight .banner__left>.reviewSliderContainer {
		left: inherit;
		top: inherit;
		bottom: 15%;
		right: 15%
	}
	.bannerRight .banner__left>.reviewSliderContainer {
		left: inherit;
		top: inherit;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		bottom: 15%;
		right: 15%
	}
	.bannerLeft .banner__left {
		padding-top: 92px;
		padding-bottom: 96px
	}
	.banner3 {
		padding: 0 104px
	}
	.bannerRight .banner3__right {
		width: -webkit-calc(100% - 312px);
		width: calc(100% - 312px)
	}
	.bannerRight .banner3__left {
		width: 280px;
		margin-right: 32px
	}
	.slider__dots {
		bottom: 7px
	}
	.review {
		max-width: 238px;
		padding: 26px 45px 30px 24px
	}
	.footer__left {
		width: 32%
	}
	.footer__center {
		width: 31.5%;
		margin-right: 2.5%
	}
	.footer__right {
		width: 31.5%
	}
	.footer__down {
		padding: 32px 0;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.sliderContainer {
		padding-top: 56px
	}
	.sliderContainer__header {
		padding: 0 104px;
		margin-bottom: 32px
	}
	.slider2 {
		padding: 0 104px
	}
	.infoBlock {
		padding: 28px 32px
	}
	.infoBlock--icon {
		margin-right: 38px
	}
	.infoBlock--text {
		width: -webkit-calc(100% - 98px);
		width: calc(100% - 98px);
		font-size: 20px;
		line-height: 28px
	}
	.infoBlock5 {
		padding: 28px 32px
	}
	.infoBlock5--icon {
		margin-right: 38px
	}
	.infoBlock5--text {
		width: -webkit-calc(100% - 98px);
		width: calc(100% - 98px);
		font-size: 20px;
		line-height: 28px
	}
	.prize {
		width: 384px!important
	}
	.popup .mfp-close {
		right: 28px
	}
	.popup--full1280 {
		width: 100%
	}
	.formBlock__main {
		padding: 56px 104px
	}
	.formBlock__left {
		padding-right: 104px
	}
	.formBlock2__main {
		padding: 56px 104px
	}
	.formBlock3__main {
		padding: 0 104px
	}
	.formBlock3__left {
		padding: 92px 104px 96px 0
	}
	.formBlock3__right {
		padding-top: 92px
	}
	.formBlock4__main {
		padding: 56px 104px
	}
	.bigTextToLeft {
		width: -webkit-calc(100% + 104px);
		width: calc(100% + 104px);
		margin-left: -104px
	}
	.blockWithTextRight__content {
		width: 313px
	}
	.sharePrint {
		right: -210px
	}
	.hide1280 {
		display: none
	}
	.textValue--twoCol>div {
		width: 31%;
		margin-right: 32px
	}
	.socNews {
		width: 31%
	}
	.sliderContainer2 {
		padding: 56px 312px 56px 208px
	}
	.slider3__arrows {
		display: none
	}
	.videoBanner__container {
		padding: 60px 75px
	}
	.slider4__arrows {
		top: -73px
	}
	.slider5__img {
		height: 342px
	}
	.slider5__arrows2 {
		right: 104px
	}
	.slider6__item {
		width: 592px!important
	}
	.accordions .buttonIconText {
		margin-left: 0;
		width: 100%
	}
	.mobileForm {
		height: 428px
	}
	.fullPage2__container {
		padding: 80px 0
	}
	.fullPage2--close {
		top: 38px;
		right: 38px
	}
	.searchResultMenu {
		top: 0;
		width: 176px;
		left: -208px
	}
	.searchResultMenu li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px
	}
	.header2__left {
		width: 208px
	}
	.header2__right {
		width: -webkit-calc(100% - 208px);
		width: calc(100% - 208px)
	}
	.form__descLink>p {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px)
	}
	.fastconContainer__left {
		width: -webkit-calc(100% - 384px);
		width: calc(100% - 384px);
		padding-right: 120px
	}
	.fastconContainer__right {
		width: 384px
	}
	.callback {
		max-width: 488px
	}
	.valuatBlock {
		padding: 56px 104px
	}
	.valuatBlock__left {
		width: -webkit-calc(100% - 280px);
		width: calc(100% - 280px);
		padding-right: 140px
	}
	.valuatBlock__right {
		width: 280px
	}
	.valuatBlockInfo--sum {
		font-size: 68px;
		margin-top: 40px
	}
	.valuatBlockInfo__down {
		padding-bottom: 0
	}
	.productBlock__left {
		width: -webkit-calc(100% - 312px);
		width: calc(100% - 312px)
	}
	.productBlock__right {
		width: 280px
	}
	.productBlockInfo {
		padding: 39px 24px 32px
	}
	.productBlockInfo--icon {
		margin-bottom: 45px
	}
	.productBlockInfo p {
		margin-bottom: 23px
	}
	.sums__item {
		margin-right: 124px
	}
	.infoBlock4 {
		padding: 31px 31px 31px 37px
	}
	.infoBlock4--text {
		font-size: 20px;
		line-height: 28px
	}
	.pillar {
		padding: 24px 5px 24px 24px
	}
	.cautionBlock2 {
		padding: 34px 36px 34px 40px
	}
	.cautionBlock2--icon {
		margin-right: 30px
	}
	.cautionBlock2--text {
		width: -webkit-calc(100% - 103px);
		width: calc(100% - 103px)
	}
	.formBlock__down {
		padding-bottom: 0
	}
	.graphContainer .graphSettings {
		padding-top: 30px
	}
	.program {
		width: 280px
	}
	.smallTextBlock {
		padding: 24px
	}
	.infoBlock6 {
		padding: 48px 56px 48px 104px
	}
	.infoBlock7 {
		padding: 31px
	}
	.optionInfo--sum {
		font-size: 24px;
		line-height: 32px
	}
	.responsiveImg--1440 {
		display: none
	}
	.responsiveImg--1280 {
		display: block
	}
	.responsiveImg--768 {
		display: none
	}
	.responsiveImg--320 {
		display: none
	}
	.graphImage img {
		margin-left: -13px;
		width: -webkit-calc(100% + 28px);
		width: calc(100% + 28px)
	}
	.radioInline .form__item {
		margin-right: 93px
	}
	.calcPreview {
		padding: 20px 70px 20px 32px
	}
	.calcPreview--button {
		top: 20px;
		right: 32px
	}
	.calcPreview__insured {
		width: -webkit-calc(100% - 210px);
		width: calc(100% - 210px)
	}
	.calcPreview--program {
		width: 210px
	}
	.formInfo {
		padding: 32px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.formInfo .form__item {
		width: 248px
	}
	.formInfo>div:nth-child(1) {
		width: auto
	}
	.formInfo>div:nth-child(2) {
		width: auto;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.infoBlock9--title {
		margin-top: 30px
	}
	.infoBlock9--desc {
		margin-top: 16px
	}
	.countryBlock {
		padding: 56px 104px
	}
	.banner6__up {
		margin-bottom: 56px
	}
	.package--threeCol .package {
		width: -webkit-calc(33.33% - 10px);
		width: calc(33.33% - 10px)
	}
	.optionBlock {
		padding: 25px 30px
	}
	.optionBlock--desc {
		margin-top: 12px
	}
	.optionBlock--secondTitle {
		margin-bottom: 12px
	}
	.optionBlock__bottom {
		margin-top: 20px
	}
	.table--threeCol .tableRow>div {
		width: -webkit-calc(33.33% - 104px);
		width: calc(33.33% - 104px)
	}
	.table--threeCol .tableRow>div:first-child {
		width: 312px
	}
	.table--thoCol .tableRow>div {
		width: -webkit-calc(50% - 135px);
		width: calc(50% - 135px)
	}
	.table--thoCol .tableRow>div:first-child {
		width: 270px
	}
	.agentbase__info {
		padding-right: 0
	}
	.reviewSliderContainer {
		width: 274px
	}
	.reviewSliderContainer .slider__dots {
		padding-right: 25px
	}
}

@media screen and (max-width:1250px) {
	.sums2--value {
		font-size: 20px;
		line-height: 28px
	}
	.sums3--value {
		font-size: 24px;
		line-height: 32px
	}
	.infoBlock8--threeCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.infoBlock8--threeCol .infoBlock8 {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px);
		margin-bottom: 32px
	}
	.infoBlock8--threeCol .infoBlock8:nth-last-child(1) {
		margin-bottom: 0
	}
	.infoBlock8--threeCol .infoBlock8:nth-last-child(2) {
		margin-bottom: 0
	}
	.formInfo--value {
		font-size: 16px;
		line-height: 24px
	}
	.oldPrice {
		font-size: 14px;
		line-height: 20px
	}

	.vzrPrice .newPrice{
		font-size: 24px;
		line-height: 32px;
	}

	.vzrPrice .price--separate {
		margin-left: 8px;
		margin-right: 5px;
		font-size: 24px;
		line-height: 32px;
	}

	.vzrPrice .daysCount{
		font-size: 16px;
		line-height: 24px;
	}
}

@media screen and (max-width:1200px) {
	.mobileMenu .fullPage__container {
		height: calc(var(--app-height) - 127px)
	}
	.headerUp__right .searchButton {
		display: inline-block;
		vertical-align: middle;
		margin-right: 42px;
	}
	.hide1200{
		display: none;
	}
	.iconWithText2--fourCol .iconWithText2 {
		width: -webkit-calc(50% - 32px);
		width: calc(50% - 32px);
	}
	.colored_banner__head, .colored_banner__main {
		padding: 0 12px;
	}	
	.colored_banner__head {
		width: 224px;
	}
	.colored_banner__main {
		width: calc(100% - 224px);
	}
	.colored_banner__main_row {
		flex-direction: column;
		align-items: flex-start;
	}
	.colored_banner__note {
		margin-left: 0;
		margin-top: 24px;
		width: 100%;
		max-width: 367px;
	}
	.multitourist__col--country {
		width: 50%;
	}
	.multitourist__col--dates {
		width: 50%;
	}
	.multitourist__col--tourists {
		width: 100%;
	}
	.travel_ages__button--sm, .travel_ages__button--md {
		width: auto;
	}
	.shop_program__feature_title {
		display: flex;
	}
	.shop_program__old_price {
		margin-bottom: 0;
		margin-right: 7px;
	}
	.small_banner_list__item {
		width: 100%;
	}
	.program_card_list__item {
		width: 50%;
	}
	.small_banner__img {
		width: 232px;
	}
	.small_banner__main {
		width: calc(100% - 232px);
	}
	.side_info_map {
		height: 415px;
	}
	.formWithLogos__right {
		width: 100%;
		margin-top: 20px;
	}
	.formWithLogos {
		flex-wrap: wrap;
	}
	.page_anchor {
		top: -49px;
	}
	body.widgetOpened:before {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out
	}
	.menu {
		display: none
	}
	.header--up {
		height: 65px
	}
	.header.widgetOpened:before {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out
	}
	.headerDown {
		display: none
	}
	.headerUp {
		padding: 12px 0
	}
	.headerUp .login {
		display: inline-block;
		vertical-align: middle;
		margin-right: 42px
	}
	.headerUp .burgerMenu {
		display: inline-block;
		vertical-align: middle;
		padding: 4px
	}
	.headerUp .widgetContainer {
		display: inline-block;
		vertical-align: middle;
		margin-right: 42px
	}
	.widget {
		width: 124px;
		padding: 24px 16px
	}
	.widget__item {
		margin-bottom: 24px
	}
	.widget--text {
		font-size: 12px;
		line-height: 16px;
		margin-top: 8px
	}
	.widget .iconButton {
		width: 40px;
		height: 40px
	}
	.widget .iconButton span {
		font-size: 24px
	}
	.widget .iconButton--slider span {
		width: 40px;
		height: 40px
	}
	.iconButton {
		width: 32px;
		height: 32px
	}
	.iconButton span {
		font-size: 19px
	}
	.iconButton--slider span {
		width: 32px;
		height: 32px
	}
	.mainBlock {
		margin-top: -65px;
		padding-top: 87px;
	}
	.mainBlock2 {
		margin-top: -89px;
		padding-top: 89px
	}
	.phones--title {
		margin-bottom: 5px
	}
	.phones--num {
		font-size: 32px;
		line-height: 48px
	}
	.formBlock__left {
		padding-right: 0
	}
	.iconWithText2 {
		padding: 35px 25px
	}
	.iconWithText2--icon {
		margin-right: 30px
	}
	.iconWithText2--title {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px)
	}
	.iconWithText2__content {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px)
	}
	.iconWithText2__content .iconWithText2--title {
		width: 100%
	}
	.banner__buttons2__item {
		margin-right: 0;
		margin-bottom: 32px;
		display: block
	}
	.banner__buttons2__item:last-child {
		margin-bottom: 0
	}
	.formInfo {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formInfo>div:nth-child(1) {
		width: -webkit-calc(100% - 248px);
		width: calc(100% - 248px)
	}
	.formInfo>div:nth-child(2) {
		width: -webkit-calc(100% - 248px);
		width: calc(100% - 248px);
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.radioInline2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.radioInline2 .form__item {
		-webkit-flex-basis: initial;
		-ms-flex-preferred-size: initial;
		flex-basis: initial
	}

	.shop_list {
		flex-direction: column;
	}
	.shop_program__col:nth-child(1), .shop_program__col:nth-child(2) {
		width: 100%;
		padding: 0;
	}
	.shop_program__col:nth-child(1) {
		margin-bottom: 30px;
	}
	.shop_program__img {
		height: 260px;
	}
	.shop_program__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.shop_program__desc {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__head {
		margin-bottom: 30px;
	}
	.shop_program__features {
		margin: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.shop_program__feature_item {
		width: 100%;
		height: auto;
		border-bottom: 1px solid #E7E7E7;
		flex-direction: row;
		justify-content: space-between;
		padding: 10px 0;
	}
	.shop_program__feature_item:first-child {
		padding-top: 0;
	}
	.shop_program__feature_item:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.shop_program__feature_text {
		order: -1;
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title big {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title span.big {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__footer {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.shop_program__button {
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
		justify-content: center;
	}
	.shop_program__promo {
		order: -1;
		margin-bottom: 20px;
		margin-left: 0;
		width: auto;
	}
	.shop_list__item {
		margin-bottom: 40px;
	}
	.shop_list_more {
		margin-top: 84px;
	}
	.table2__col:nth-child(1) {
		width: 78px
	}
	.table2__col:nth-child(2) {
		width: -webkit-calc(100% - 509px);
		width: calc(100% - 509px)
	}
	.table2__col:nth-child(3) {
		width: 225px
	}
	.table2__col:nth-child(4) {
		width: 206px
	}

	.table4__header .table4__col {
	    padding: 32px 24px;
	}
	.table4__col{
		padding: 20px 24px;
	}

	.table4.type1 .table4__col:nth-child(1) {
		width: 82px
	}

	.table4.type1 .table4__col:nth-child(2) {
		width: -webkit-calc(100% - 532px);
		width: calc(100% - 532px);
	}

	.table4.type1 .table4__col:nth-child(3) {
		width: 300px;
	}

	.table4.type1 .table4__col:nth-child(4) {
		width: 150px;
	}

	.table4.type2 .table4__col:nth-child(1) {
		width: 82px
	}

	.table4.type2 .table4__col:nth-child(2) {
		width: -webkit-calc(100% - 537px);
		width: calc(100% - 537px);
	}

	.table4.type2 .table4__col:nth-child(3) {
		width: 170px;
	}

	.table4.type2 .table4__col:nth-child(4) {
		width: 145px;
	}

	.table4.type2 .table4__col:nth-child(5) {
		width: 140px;
	}

	.table4__header .table4__col {
	    padding: 32px 24px;
	}
	.table4__col{
		padding: 20px 24px;
	}


	.table5 .table5__col:nth-child(1) {
		width: 82px
	}

	.table5 .table5__col:nth-child(2) {
		width: -webkit-calc(100% - 537px);
		width: calc(100% - 537px);
	}

	.table5 .table5__col:nth-child(3) {
		width: 170px;
	}

	.table5 .table5__col:nth-child(4) {
		width: 285px;
	}


	.table3Row:first-child>div:first-child {
	    font-size: 24px;
	    line-height: 32px;
	}
	.table3Row:first-child>div:first-child{
		padding-bottom: 0;
	}
	.table3--threeCol .table3Row>div{
		width: 148px;
	}
	.table3--threeCol .table3Row>div:first-child {
	    width: calc(100% - 444px);
	}
	.table3Row:first-child>div:not(:nth-child(1)){
		padding: 13px 10px;
	}
	.optionInfo2--sum{
		width: 100%;
		display: block;
	}
	.optionInfo2--sumtitle{
		width: 100%;
		display: block;
	}
	.optionInfo2--title{
		margin-bottom: 0;
	}
	.table3:not(.notButtons){
		padding-bottom: 64px;
	}


	.shop_list {
		flex-direction: column;
	}
	.shop_program__col:nth-child(1), .shop_program__col:nth-child(2) {
		width: 100%;
		padding: 0;
	}
	.shop_program__col:nth-child(1) {
		margin-bottom: 30px;
	}
	.shop_program__img {
		height: 260px;
	}
	.shop_program__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.shop_program__desc {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__head {
		margin-bottom: 30px;
	}
	.shop_program__features {
		margin: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.shop_program__feature_item {
		width: 100%;
		height: auto;
		border-bottom: 1px solid #E7E7E7;
		flex-direction: row;
		justify-content: space-between;
		padding: 10px 0;
	}
	.shop_program__feature_item:first-child {
		padding-top: 0;
	}
	.shop_program__feature_item:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.shop_program__feature_text {
		order: -1;
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title big {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__feature_title span.big {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__footer {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.shop_program__button {
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
		justify-content: center;
	}
	.shop_program__promo {
		order: -1;
		margin-bottom: 20px;
		margin-left: 0;
		width: auto;
	}
	.shop_list__item {
		margin-bottom: 40px;
	}
	.shop_list_more {
		margin-top: 84px;
	}
	.slider--type2 .banner {
		padding: 0 33px 0 94px;
	}
	.slider--type2 .bannerLeft .banner__right>img {
		right: 0;
	}
	.slider--type2 .banner__right {
		width: 318px;
	}
	.slider--type2 .banner__left {
		width: calc(100% - 318px);
	}
	.slider--type2 .slider__dots {
		position: absolute;
		bottom: 16px;
	}
	.banner--pretitle {
		margin-bottom: 31px;
	}
	.slider--type2 .banner__buttons {
		margin-top: 41px;
	}
	.slider--type2 .slider__arrows {
		display: block;
	}
	.slider--type2 .slider--arrowLeft {
		left: 14px;
	}
	.slider--type2 .slider--arrowRight {
		right: 14px;
	}

}

@media screen and (max-width:1150px) {
	.personInfo__content {
		padding-top: 0
	}
	.personInfo__left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 16px
	}
	.personInfo__right {
		width: 100%;
		padding-top: 0
	}
	.fastconContainer__left {
		padding-right: 50px
	}
	.tarif--fourCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.tarif--fourCol .tarif {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px);
		margin-bottom: 32px
	}
	.tarif--fourCol .tarif:nth-last-child(1) {
		margin-bottom: 0
	}
	.tarif--fourCol .tarif:nth-last-child(2) {
		margin-bottom: 0
	}
	.tarif--threeCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.tarif--threeCol .tarif {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px);
		margin-bottom: 32px
	}
	.tarif--threeCol .tarif:nth-last-child(1) {
		margin-bottom: 0
	}
	.tarif--threeCol .tarif:nth-last-child(2) {
		margin-bottom: 0
	}
	.inputesBlock .form__item:nth-child(1) {
		width: -webkit-calc(100% - 410px);
		width: calc(100% - 410px)
	}
	.inputesBlock .form__item:nth-child(2) {
		width: 176px
	}
	.inputesBlock .form__item:nth-child(3) {
		width: 236px
	}
	.inputesBlock .form__item:nth-child(4) {
		width: 236px
	}
	.countryBlock--title {
		font-size: 24px;
		line-height: 32px
	}
	.package--threeCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -16px
	}
	.package--threeCol .package {
		width: 100%;
		margin-bottom: 16px
	}
}

@media screen and (max-width:1100px) {
	.travel_countries {
		column-count: 3;
	}
	.product {
		width: -webkit-calc(25% - 18px);
		width: calc(25% - 18px)
	}
	.banner__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.banner__right {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.banner--desc {
		margin-top: 16px
	}
	.banner__buttons {
		margin-top: 24px
	}
	.bannerRight .banner__right {
		padding-top: 32px;
		padding-bottom: 40px
	}
	.bannerLeft .banner__left {
		padding-top: 32px;
		padding-bottom: 40px
	}
	.bannerRight .banner3__left {
		width: 208px;
		margin-right: 54px
	}
	.bannerRight .banner3__right {
		padding-bottom: 64px;
		width: -webkit-calc(100% - 262px);
		width: calc(100% - 262px)
	}
	.mobileForm {
		height: 400px
	}
	.formBlock3__left {
		padding-right: 0
	}
	.searchResult {
		margin-top: 32px
	}
	.searchResult__items {
		margin-top: 24px
	}
	.searchResultMenu {
		position: relative;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		white-space: nowrap;
		font-size: 0;
		margin-bottom: 24px;
		padding-left: 32px;
		padding-right: 32px;
		width: -webkit-calc(100% + 64px);
		width: calc(100% + 64px);
		margin-left: -32px
	}
	.searchResultMenu li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 25px
	}
	.searchResultMenu li:last-child {
		margin-right: 0
	}
	.searchResultMenu.ps li:nth-last-child(3) {
		margin-right: 0
	}
	.pillar--title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 3px
	}
	.pillar--bigText {
		font-size: 24px;
		line-height: 32px
	}
	.infoBlock7--text {
		margin-right: 40px
	}
	.sums3__item {
		margin-right: 40px
	}
	.tarif.tarif2 {
		padding: 40px 30px
	}
	.tarif.tarif3 {
		padding: 40px 30px
	}

	.fixed_bottom_note {
        bottom: 16px;
    }

    .fixed_bottom_note__inner {
        padding: 20px 40px 20px 16px;
		gap: 43px;
    }

	.fixed_bottom_note:not([style="display:none;"]) ~ .cookies {
		bottom: 186px;
	}
}

@media screen and (max-width:1000px) {
	.articles + .articles {
		margin-top: 24px;
	}
	.popup3__container--agent {
		margin-left: 0;
		padding-left: 0;
	}
	.mobileMenu .fullPage__container {
		height: calc(var(--app-height) - 119px);
	}
	.vac_form__col {
		width: 50%;
	}
	.vac_form__col--education.vac_form__col--lg:nth-child(1) {
		width: 50%;
	}
	.vac_form__col--education.vac_form__col:nth-child(2) {
		width: calc(50% - 50px);
	}
	.iconWithText--threeCol .iconWithText {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px)
	}
	.formBlock--title .withTooltip2 .small-tooltip3 {
		top: 7px;
	}
	.insured_add_preview {
		margin-top: 0;
		margin-bottom: 0;
	}
	.insureds_preview__title {
		font-size: 18px;
		line-height: 24px;
	}
	.insureds_preview__title2 {
		font-size: 18px;
		line-height: 24px;
	}
	.insureds_preview__list_col:nth-child(1) {
		width: 100%;
		margin-bottom: 16px;
	}
	.insureds_preview__list_col:nth-child(2) {
		width: 170px;
	}
	.insureds_preview__list_col:nth-child(3) {
		width: 200px;
		text-align: left;
	}
	.insureds_preview__label {
		display: block;
		color: #939393;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px;
	}
	.insured_add_preview__features_col:nth-child(1) {
		width: 44%;
	}
	.insured_add_preview__features_col:nth-child(2) {
		width: 31%;
	}
	.insured_add_preview__features_col:nth-child(3) {
		width: 25%;
	}
	.insured_add_preview__features_col:nth-child(4) {
		width: 44%;
	}
	.insured_add_preview__features_col:nth-child(5) {
		width: 56%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(1) {
		width: 33.33%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(2) {
		width: 33.33%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(3) {
		width: 33.33%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(4) {
		width: 33.33%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(5) {
		width: 33.33%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(6) {
		width: 33.33%;
	}
	.insured_add_list__item {
		margin-bottom: 24px;
	}
	.addLink:before {
		top: 4px;
	}
	.documents_form__preview {
		padding: 24px 84px 24px 24px;
	}
	.document_preview__feature {
		margin-right: 40px;
	}
	.document_preview__features_right {
		padding-right: 59px;
	}
	.formBlock3__buttons {
		flex-wrap: wrap;
	}
	.country_list__item {
		width: 33.33%;
	}
	.country_list--4columns .country_list__item {
		width: 33.33%;
	}
	.countryContent h2,
	.countryContent h6 {
		font-size: 24px;
		line-height: 32px
	}
	.cautionBlock3 {
		padding: 24px 24px 24px 30px
	}
	.cautionBlock3--icon {
		font-size: 33px;
		width: 33px;
		margin-right: 17px;
		padding-top: 4px
	}
	.cautionBlock3--text {
		font-size: 14px;
		line-height: 20px;
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px)
	}
	.step__current {
		font-size: 24px;
	}
	.formBlock--titleWidthStep .step {
		margin-left: 24px;
	}
	.form__item--lg-order-10 {
		order: 10;
	}
	.popup3--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	.popup3__inner {
		padding: 48px 20px;
		width: 100%;
		bottom: 0;
		top: 0;
		border-radius: 0;
	}
	.popup3__container {
		padding-right: 15px;
		margin-right: -15px;
	}
	.popup3__cross {
		top: 20px;
		right: 20px;
	}
	.file--video {
		margin-left: -78px;
	}
	.infoBlock6--sale2 {
		font-size: 16px;
		padding: 5px;
		top: 24px;
		right: -68px;
	}

    .mainBlock_version2{
        max-height: 400px;
        min-height: 430px;
        height: auto;
    }
    .banner--title_version2{
        font-size: 44px;
        line-height: 56px;
    }
    .banner__left_version2 {
        width: 70%;
        margin-left: 0;
        margin-top: -22px;
    }
    .banner--desc_version2{
        font-size: 18px;
        line-height: 28px;
        margin-top: 8px;
    }
    
	.infoBlock6--sale {
		font-size: 20px;
		line-height: 20px;
	}
	.paymentInfo {
		flex-direction: column;
		padding: 32px;
	}
	.paymentInfo__side {
		margin-bottom: 32px;
	}
    .case--block-img img {
        width: 100px;
        height: 100px;
    }
    .case--block-img {
        margin-right: 24px;
    }
    .case--block{
        height: 100px;
    }
    .case--block-text p{
        font-size: 16px;
        line-height: 1.5;
    }
    .case--block{
        margin-bottom: 32px;
    }
    .case--content-title {
        font-size: 16px;
        margin-bottom: 12px;
        line-height: 24px;
    }
    .case--content p {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    
	.tabsFixed{
		padding-top: 0;
	}
	.tabsFixed .tabs__header{
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}
	.grayBlock3{
		padding: 20px;
		border-radius: 0;
	}
	.pop-up-pay .tabs__body{
		display: block;
	}
	.pop-up-pay .popup__container{
		margin-left: -20px;
		width: calc(100% + 40px);
		padding: 0 20px;
	}
	.fullInMobile{
		margin-left: -20px;
		width: calc(100% + 40px);
	}
	.mainBlock__sale_under {
		margin-top: 0;
	}
	.payVariantRadio{
		font-size: 16px;
		line-height: 24px;
	}
	.form__item--1000order5 {
		order: 5;
	}
	.form__item--double2>div.form__item--25per {
		width: calc(50% - 16px);
	}
	.package--style2 .package--sum {
		margin-top: 12px;
	}
	.formWithLogos__logos {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
	}
	.popup__container--paddingLeft {
		padding-left: 0;
		margin-left: 0;
	}
	.files--multiple {
		padding-left: 78px;
	}
	.file__row {
		flex-direction: column;
	}
	.file__right {
		margin-top: 34px;
	}
	.file__link {
		margin-left: 0;
		margin-right: 32px;
	}
	.miltifileMenu {
		padding: 28px 24px;
	}
	body {
		font-size: 14px;
		line-height: 20px
	}
	body:before {
		margin-top: 57px
	}
	.fs14-1000 {
		font-size: 14px;
		line-height: 20px
	}
	.fs24-1000 {
		font-size: 24px;
		line-height: 32px
	}
	.content {
		margin-bottom: 72px
	}
	.fs16 {
		font-size: 14px;
		line-height: 20px
	}
	.fs16-1000 {
		font-size: 16px;
		line-height: 24px
	}
	.mobileMenu__header {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.mobileMenu__header:before {
		left: 20px
	}
	.header--up {
		height: 57px
	}
	.dropDown {
		font-size: 14px;
		line-height: 16px
	}
	.textArrow {
		font-size: 14px;
		line-height: 16px
	}
	.textArrow:after {
		font-size: 12px;
		margin-left: 7px
	}
	.dropDown {
		min-width: 140px
	}
	.dropDown__header {
		padding: 14px 38px 14px 12px
	}
	.dropDown__header:after {
		right: 16px
	}
	.product span {
		font-size: 34px;
		margin-bottom: 10px
	}
	.product p {
		font-size: 14px;
		line-height: 18px
	}
	.banner {
		padding: 0 40px;
		min-height: 250px
	}
	.banner--title {
		font-size: 20px;
		line-height: 28px
	}
	.banner--desc {
		font-size: 12px;
		line-height: 16px
	}
	.banner--bottomText {
		font-size: 16px;
		line-height: 24px;
		margin-top: 24px
	}
	.banner2 .banner--title {
		font-size: 24px;
		line-height: 32px
	}
	.banner2 .banner--desc {
		font-size: 14px;
		line-height: 21px
	}
	.banner3 {
		padding: 0 40px
	}
	.review {
		max-width: 227px;
		padding: 16px 40px 24px 16px
	}
	.review--img {
		width: 50px;
		height: 50px;
		right: -25px;
		top: 16px
	}
	.review--title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 16px
	}
	.review--text {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 40px
	}
	.review__author--name {
		font-size: 12px;
		line-height: 16px
	}
	.review__author--desc {
		font-size: 12px;
		line-height: 16px;
		margin-top: 2px
	}
	.container {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.container2 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.container3 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.container4 {
		width: -webkit-calc(100% - 322px);
		width: calc(100% - 322px);
		margin-left: 114px
	}
	.container5 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.container6 {
		width: 100%
	}
	.container6 .infoblock2 {
		padding-left: 20px;
		padding-right: 20px
	}
	.container7 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: inherit;
		min-width: auto;
	}
	.container8 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		margin: 0 auto;
		right: 0
	}
	.container9 {
		width: 100%
	}
	.container9 .banner {
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 0 20px
	}
	.container10 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}
	.logo>span {
		font-size: 32px
	}
	.mainBlock {
		margin-top: -57px;
		padding-top: 79px;
		height: 775px;
	}
	.mainBlock__sale .iconButton2 {
		margin-right: 0;
		margin-bottom: 8px
	}
	.mainBlock__sale--date {
		display: none
	}
	.mainBlock__sale__info {
		display: block;
		padding-top: 0
	}
	.mainBlock__sale__info p {
		font-size: 14px;
		line-height: 24px
	}
	.mainBlock__bottom {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		bottom: 22px
	}
	.mainBlock__bottom--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 13px
	}
	.mainBlock__content {
		max-width: 315px;
		padding-bottom: 22px
	}
	.mainBlock2 {
		margin-top: -57px;
		padding-top: 79px;
		padding-bottom: 60px
	}
	.mainBlock2__content {
		max-width: 315px
	}
	.mainBlock2 .numList {
		max-width: 500px
	}
	.template2 .mainBlock {
		margin-top: -81px;
		padding-top: 103px
	}
	.template2 .mainBlock2 {
		margin-top: -81px;
		padding-top: 103px
	}
	.mainBlockMenu {
		padding: 18px 34px
	}
	.mainBlockMenu__left {
		width: -webkit-calc(100% - 101px);
		width: calc(100% - 101px)
	}
	.mainBlockMenu__left p {
		font-size: 14px;
		line-height: 16px
	}
	.mainBlockMenu__left .dropDown {
		margin-right: 12px
	}
	.mainBlockMenu__right {
		width: 101px
	}
	.slider__arrows {
		display: none
	}
	.slider__dots {
		position: relative;
		bottom: 0;
		margin-top: 18px
	}
	.slider--up.slider7--up .slider__dots {
		display: block
	}
	.paginationBlock div:not(.pagination) a,
	.paginationBlock div:not(.pagination) p {
		font-size: 16px;
		line-height: 24px
	}
	.advantages--title {
		font-size: 24px;
		line-height: 32px
	}
	.advantages--desc {
		font-size: 14px;
		line-height: 20px
	}
	.head--title {
		font-size: 24px;
		line-height: 32px
	}
	.head--title .dropText {
		margin-left: 0
	}
	.iconWithText {
		margin-bottom: 24px
	}
	.iconWithText--icon {
		font-size: 30px;
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		padding: 0;
		padding-top: 5px
	}
	.iconWithText__text {
		display: inline-block;
		vertical-align: top;
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		margin-top: 0
	}
	.iconWithText--title {
		font-size: 16px;
		line-height: 24px
	}
	.iconWithText--desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 12px
	}
	.iconWithText--inline .iconWithText--icon {
		vertical-align: top;
		width: 30px
	}
	.iconWithText--inline .iconWithText__text {
		vertical-align: top;
		width: -webkit-calc(100% - 54px);
		width: calc(100% - 54px)
	}
	.phones {
		margin-bottom: 24px
	}
	.phones--title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px
	}
	.phones--num {
		font-size: 20px;
		line-height: 28px
	}
	.footer__up {
		padding: 0 0 23px
	}
	.footer__up .footer__left {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.footer__menu__item {
		margin-bottom: 16px
	}
	.footer__menu a {
		font-size: 16px;
		line-height: 24px
	}
	.footer__left {
		width: 23%
	}
	.footer__center {
		width: 36%
	}
	.footer__right {
		width: 36%
	}
	.footer__down {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 21.5px 0
	}
	.footer__down .footer__left {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		margin-right: 0;
		margin-top: 10px
	}
	.footer__down .footer__left p {
		font-size: 12px;
		line-height: 16px
	}
	.footer__down .footer__center {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 54%
	}
	.footer__down .footer__right {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 43.5%
	}
	.iconButton3--icon {
		font-size: 24px;
		margin-right: 4px
	}
	.iconButton3--text {
		font-size: 16px;
		line-height: 24px
	}
	.hide1000 {
		display: none
	}
	.show1000 {
		display: block
	}
	.headerUp__left {
		width: 184px
	}
	.headerUp__right {
		width: -webkit-calc(100% - 184px);
		width: calc(100% - 184px)
	}
	.mainTitle {
		margin-top: 24px;
		margin-bottom: 32px
	}
	.breadcrumbs {
		display: none
	}
	h1 {
		font-size: 32px;
		line-height: 48px
	}
	.h1 {
		font-size: 32px;
		line-height: 48px
	}
	h2.h1 {
		font-size: 32px !important;
		line-height: 48px !important
	}
	.tag {
		font-size: 12px;
		line-height: 16px;
		padding: 4px 12px
	}
	.news__item {
		padding: 16px 32px 64px 16px;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px
	}
	.news__tags {
		margin-bottom: 16px
	}
	.news--title {
		font-size: 16px;
		line-height: 24px
	}
	.news__bottom {
		left: 16px;
		bottom: 16px;
		width: -webkit-calc(100% - 48px);
		width: calc(100% - 48px)
	}
	.news--date {
		font-size: 12px;
		line-height: 16px
	}
	.news--logo {
		max-width: 116px;
		max-height: 32px
	}
	.news__img {
		margin-top: -16px;
		margin-left: -16px;
		width: -webkit-calc(100% + 48px);
		width: calc(100% + 48px)
	}
	.news+.news {
		margin-top: 24px
	}
	.news3__col {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.news3 .news__item {
		padding: 24px 31px 70px 31px
	}
	.news3 .news__img {
		margin-left: -31px;
		margin-top: -24px;
		width: -webkit-calc(100% + 62px);
		width: calc(100% + 62px)
	}
	.news3 .news__bottom {
		left: 31px
	}
	.sliderContainer {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.sliderContainer--title {
		font-size: 24px;
		line-height: 32px
	}
	.sliderContainer__header {
		padding: 0 40px
	}
	.slider2 {
		padding: 0 40px
	}
	.slider2 .slick-list {
		overflow: unset;
		margin: 0 -12px 0 0
	}
	.slider2 .slick-slide {
		margin: 0 12px
	}
	.slider2__arrows {
		display: none
	}
	.slider2__dots {
		position: relative;
		bottom: 0;
		margin-top: 18px
	}
	.prize {
		width: 258px!important
	}
	.prize__header {
		padding-top: 16px;
		height: 152px
	}
	.prize__body {
		padding: 20px 32px 32px
	}
	.prize--title {
		font-size: 16px;
		line-height: 24px
	}
	.prize--desc {
		margin-top: 16px;
		font-size: 14px;
		line-height: 20px
	}
	.review2--name {
		font-size: 16px;
		line-height: 24px
	}
	.review2__header {
		margin-bottom: 16px
	}
	.review2__stars {
		margin-bottom: 12px
	}
	.infoBlock {
		padding: 24px 32px
	}
	.infoBlock--icon {
		font-size: 32px;
		margin-right: 48px
	}
	.infoBlock--text {
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		font-size: 16px;
		line-height: 24px
	}
	.infoBlock__left {
		padding-right: 30px
	}
	.infoBlock5 {
		padding: 24px 32px
	}
	.infoBlock5--icon {
		font-size: 32px;
		margin-right: 48px
	}
	.infoBlock5--text {
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		font-size: 16px;
		line-height: 24px
	}
	.infoBlock5__left {
		padding-right: 30px
	}
	.popup {
		padding: 48px 20px;
		width: 100%;
		display: block;
		max-height: inherit;
		margin-top: 20px;
		margin-bottom: 20px;
		height: auto;
		height: -webkit-calc(100% - 80px);
		height: calc(100% - 80px);
		-webkit-border-radius: 15px;
		border-radius: 15px
	}
	.popup .mfp-close {
		right: 20px
	}
	.popup--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px
	}
	.popup--title2 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 24px
	}
	.popup__container {
		margin-right: 0;
		padding-right: 0
	}
	.news2__item {
		padding: 40px
	}
	.news2__img {
		height: 120px;
		width: 172px;
		margin-right: 32px
	}
	.news2__content {
		width: -webkit-calc(100% - 204px);
		width: calc(100% - 204px)
	}
	.news2--title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px
	}
	.news2--text {
		margin-bottom: 32px;
		font-size: 14px;
		line-height: 20px
	}
	.formBlock__main {
		padding: 56px
	}
	.formBlock__main.container9 {
		padding: 40px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock--title {
		font-size: 24px;
		line-height: 32px;
		width: 100%
	}
	.formBlock--text {
		font-size: 14px;
		line-height: 20px
	}
	.container3 .formBlock__main {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.textBlockThreeCol {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.textBlockThreeCol .textBlock:nth-child(3n) {
		width: -webkit-calc(33.33% - 16px);
		width: calc(33.33% - 16px)
	}
	.textBlockThreeCol .textBlock:nth-child(3n) .textBlock--text {
		max-width: auto
	}
	.textBlockThreeCol .textBlock:nth-child(3n+1) {
		width: -webkit-calc(33.33% - 16px);
		width: calc(33.33% - 16px);
		padding-right: 0
	}
	.textBlockThreeCol .textBlock:nth-child(3n+2) {
		width: -webkit-calc(33.33% - 16px);
		width: calc(33.33% - 16px);
		padding-right: 0
	}
	.textBlock--title {
		font-size: 16px;
		line-height: 20px
	}
	.textBlock--title br {
		display: none
	}
	.textBlock--text {
		font-size: 14px;
		line-height: 20px
	}
	.personInfo__right {
		font-size: 14px;
		line-height: 20px
	}
	.personInfo__img {
		width: 50%;
		padding-right: 12px
	}
	.personInfo__content {
		width: 50%;
		padding-left: 12px
	}
	.iconWithText2 {
		padding: 31px 37px
	}
	.iconWithText2--icon {
		font-size: 33px;
		width: 33px;
		margin-right: 20px
	}
	.iconWithText2--title {
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px);
		font-size: 16px;
		line-height: 24px
	}
	.iconWithText2--text {
		font-size: 14px;
		line-height: 16px;
	}
	.iconWithText2--desc {
		font-size: 12px
	}
	.iconWithText2__content {
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px)
	}
	.iconWithText2__content .iconWithText2--title {
		width: 100%
	}
	.iconWithText2--threeCol {
		margin-bottom: -12px
	}
	.iconWithText2--threeCol .iconWithText2 {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-top: 12px;
		margin-bottom: 12px;
		margin-right: 24px
	}
	.iconWithText2--threeCol .iconWithText2:nth-child(3n+3) {
		margin-right: 24px
	}
	.iconWithText2--threeCol .iconWithText2:nth-child(2n+2) {
		margin-right: 0
	}
	.iconWithText2--twoCol {
		margin-bottom: -12px
	}
	.iconWithText2--twoCol .iconWithText2 {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-top: 12px;
		margin-bottom: 12px
	}
	.file {
		padding: 28px 40px
	}
	.file--title {
		font-size: 16px;
		line-height: 28px
	}
	.file--icon {
		margin-right: 30px
	}
	.file__content {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px)
	}
	.files--title {
		font-size: 16px;
		line-height: 24px
	}
	.dropText__header {
		margin-bottom: 20px
	}
	.dropText.active .dropText__content {
		max-height: 250px;
		padding: 25px 20px;
		left: -20px;
		top: -23px
	}
	.articles--up {
		overflow: hidden
	}
	.articles--up .share {
		position: relative;
		right: 0;
		float: right;
		margin-top: 24px
	}
	.articles--notEven .article:first-child .article__img {
		height: 224px
	}
	.articles--notEven .article:first-child .article__content {
		padding: 16px 24px 24px
	}
	.articles--notEven .article:first-child .article--title {
		font-size: 24px;
		line-height: 24px
	}
	.articles--notEven .article:first-child .article--desc {
		margin-top: 12px;
		font-size: 16px;
		line-height: 24px
	}
	.articles .article {
		margin-bottom: 24px;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.article__content {
		padding: 16px 24px
	}
	.article--title {
		font-size: 16px;
		line-height: 24px
	}
	.article--desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 36px
	}
	.share {
		font-size: 0
	}
	.share.active .share__items {
		width: 176px
	}
	.share__items {
		display: inline-block!important;
		vertical-align: middle;
		width: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transition: width .3s ease;
		-o-transition: width .3s ease;
		transition: width .3s ease
	}
	.share__items a {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 20px
	}
	.tabs__header__item {
		font-size: 16px;
		line-height: 24px;
		margin-right: 24px
	}
	.tabs__header--left{
		width: 56px;
		height: 56px;
		left: -20px;
		padding-left: 20px;
	}
	.tabs__header--right{
		width: 56px;
		height: 56px;
		right: -20px;
		padding-right: 20px;
	}
	.months__item {
		width: 25%
	}
	.months__item a {
		font-size: 16px;
		line-height: 24px
	}
	.months__item:nth-last-child(5) {
		margin-bottom: 24px
	}
	.formBlock2__main {
		padding: 40px
	}
	.formBlock2--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px
	}
	.container3 .formBlock2__main {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock3__main {
		padding: 40px
	}
	.formBlock4__main {
		padding: 40px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock4__header {
		margin-bottom: 24px
	}
	.formBlock4--title {
		font-size: 24px;
		line-height: 32px
	}
	.formBlock4--desc {
		max-width: 450px
	}
	.inputWithButton .form__item {
		margin-right: 24px;
		width: -webkit-calc(100% - 198px);
		width: calc(100% - 198px)
	}
	.inputWithButton2 .form__item {
		margin-right: 24px;
		width: -webkit-calc(100% - 180px);
		width: calc(100% - 180px)
	}
	.bigTextToLeft {
		width: 100%;
		margin-left: 0;
		font-size: 24px;
		line-height: 32px
	}
	.blockWithTextRight__content {
		padding-left: 24px;
		width: 188px
	}
	.blockWithTextRight--title {
		font-size: 32px;
		line-height: 40px
	}
	.blockWithTextRight--desc {
		font-size: 14px;
		line-height: 20px
	}
	.blockWithTextRight--info {
		font-size: 12px;
		line-height: 16px
	}
	.sharePrint {
		right: -94px
	}
	.horoscope {
		font-size: 16px;
		line-height: 24px
	}
	.horoscope--icon {
		margin-right: 24px
	}
	.horoscope__content {
		width: -webkit-calc(100% + 96px);
		width: calc(100% + 96px);
		margin-left: -96px
	}
	.dateTextBlock--title {
		font-size: 16px;
		line-height: 24px
	}
	.twoCol>div {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px
	}
	.blockWithDates {
		padding: 24px 32px
	}
	.blockWithDates--title {
		font-size: 16px;
		line-height: 24px;
		padding-right: 50px;
		width: -webkit-calc(100% - 195px);
		width: calc(100% - 195px)
	}
	.blockWithDates__dates {
		font-size: 14px;
		line-height: 20px;
		width: 195px
	}
	.textValue--twoCol>div {
		width: 37%
	}
	.textValue--title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px
	}
	.textValue--value {
		font-size: 16px;
		line-height: 24px
	}
	.pressInfo .textValue {
		margin-bottom: 24px
	}
	.socNews {
		width: auto;
		max-width: 320px
	}
	h3 {
		font-size: 16px;
		line-height: 24px
	}
	.imgWithDesc--desc {
		font-size: 12px;
		line-height: 16px
	}
	.person--img {
		width: 44px!important;
		height: 44px!important;
		margin-right: 16px
	}
	.person__content {
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px)
	}
	.person--name {
		font-size: 14px;
		line-height: 20px
	}
	.person--status {
		font-size: 12px;
		line-height: 16px;
		margin-top: 3px
	}
	.sliderContainer2 {
		padding: 56px 188px 56px 94px
	}
	.slider3--title {
		font-size: 14px;
		line-height: 20px
	}
	.agentbase__content {
		width: -webkit-calc(100% - 107px);
		width: calc(100% - 107px);
		padding-right: 0
	}
	.agentbase__button {
		display: block;
		margin-top: 32px;
		margin-left: 107px
	}
	.agentbase--title {
		font-size: 24px;
		line-height: 32px
	}
	.agentbase--name {
		font-size: 14px;
		line-height: 20px;
		margin-top: 14px
	}
	.agentbase--date {
		font-size: 14px;
		line-height: 20px;
		margin-top: 4px
	}
	.agentbase__success {
		padding: 36px 40px 39px 45px
	}
	.agentbase__error {
		padding: 36px 40px 39px 45px
	}
	.agentbase__info {
		margin-top: 39px;
		padding-top: 42px
	}
	.agentbase__info a {
		font-size: 14px;
		line-height: 18px
	}
	.agentbase__direction {
		margin-bottom: -12px
	}
	.agentbase__direction>div {
		width: 100%;
		margin-bottom: 12px
	}
	.agentbase__button {
		width: auto;
		text-align: left
	}
	.successBlock {
		padding: 25px 42px 25px 42px
	}
	.successBlock--icon {
		font-size: 33px;
		width: 33px;
		margin-right: 24px;
		padding-top: 5px
	}
	.successBlock--title {
		font-size: 24px;
		line-height: 32px
	}
	.successBlock--text {
		font-size: 14px;
		line-height: 20px
	}
	.successBlock__content {
		width: -webkit-calc(100% - 57px);
		width: calc(100% - 57px);
		padding-right: 24px
	}
	.videoBanner__container {
		padding: 27px 96px
	}
	.videoBanner--title {
		font-size: 24px;
		line-height: 32px
	}
	.iconButtonWhite--icon {
		font-size: 36px
	}
	.iconButtonWhite--text {
		font-size: 24px;
		line-height: 32px
	}
	.slider4__arrows {
		display: none
	}
	.slider4__item {
		height: 340px
	}
	.slider4__dots {
		display: block;
		margin-top: 10px
	}
	.slider5 {
		margin: 0 -12px
	}
	.slider5 .slick-slide {
		padding: 0 12px
	}
	.slider5__arrows {
		display: none
	}
	.slider5__arrows2 {
		display: none
	}
	.slider5__dots {
		display: block;
		margin-top: 17px
	}
	.slider5__img {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		height: 204px
	}
	.slider5__content {
		margin-top: 25px
	}
	.iconWithText3--icon {
		font-size: 33px;
		margin-right: 22px
	}
	.iconWithText3--text {
		width: -webkit-calc(100% - 55px);
		width: calc(100% - 55px);
		font-size: 12px;
		line-height: 14px
	}
	.form__item--double>div {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.form__item--withTooltip {
		margin-right: 20px
	}
	.form__item--withTooltip .small-tooltip3 {
		right: -30px
	}
	.formBlock2__block--title {
		font-size: 16px;
		line-height: 24px
	}
	.styleRadio+label:before {
		width: 32px;
		height: 32px;
		margin-right: 12px
	}
	.styleRadio+label:after {
		width: 26px;
		height: 26px
	}
	.styleRadio__content {
		width: -webkit-calc(100% - 46px);
		width: calc(100% - 46px)
	}
	.textSliderContainer__left {
		padding-right: 30px
	}
	.textSliderContainer--title {
		font-size: 16px;
		line-height: 24px
	}
	.textSliderContainer--desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px
	}
	.textSlider__dots {
		margin-bottom: 32px
	}
	.textSlider__dots .slick-dots li {
		width: 40px;
		height: 40px;
		font-size: 16px
	}
	.textSlider--title {
		font-size: 16px;
		line-height: 24px
	}
	.textSlider--text {
		font-size: 14px;
		line-height: 20px
	}
	.progress-round__wrap {
		width: 40px;
		height: 40px
	}
	.buttonIconText {
		padding: 23px 31px
	}
	.buttonIconText--icon {
		padding: 8px;
		margin-right: 20px
	}
	.buttonIconText--text {
		font-size: 24px;
		line-height: 32px
	}
	.buttonIconText:after {
		right: 38px
	}
	.accordion__header {
		padding: 25px 0;
		padding-right: 70px;
		font-size: 24px;
		line-height: 32px
	}
	.accordion__header:after {
		top: 34px;
		right: 38px
	}
	.accordion__header.fs20imp:after {
		top: 31px
	}
	.accordion__body {
		padding-top: 7px
	}
	.accordion.small .accordion__header {
		font-size: 16px;
		line-height: 24px
	}
	.accordion.small .accordion__header:after {
		top: 28px
	}
	.accordion.notEdge .accordion__header:after {
		right: 0
	}
	.accordion.active .accordion__header:after {
		right: 40px
	}
	.accordion.active.notEdge .accordion__header:after {
		right: 2px
	}
	.accordions .buttonIconText {
		margin-bottom: 15px
	}
	.vacancies a {
		font-size: 16px;
		line-height: 24px
	}
	.vacancies>div {
		margin-bottom: 20px
	}
	.cities a {
		font-size: 16px;
		line-height: 24px
	}
	.vacanciesDetail p strong, .vacanciesDetail p .bold {
		font-size: 16px;
		line-height: 24px
	}
	.vacanciesDetail ul li {
		font-size: 14px;
		line-height: 20px
	}
	.vacanciesDetail li strong, .vacanciesDetail li .bold{
		font-size: 14px;
		line-height: 20px
	}
	.fullPage__container {
		margin-right: -12px;
		padding-right: 12px
	}
	.fullPage__container--up {
		padding: 89px 20px 30px!important
	}
	.info--fourBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.info--fourBlock .info {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px);
		margin-bottom: 24px
	}
	.info--fourBlock .info:nth-child(4n){
		margin-right: 32px;
	}
	.info--fourBlock .info:nth-child(2n){
		margin-right: 0;
	}

	.info--fourBlock .info:nth-last-child(3) {
		margin-bottom: 24px
	}
	.info--fourBlock .info:nth-last-child(4) {
		margin-bottom: 24px
	}
	h1 .linkArrowDiag:after {
		font-size: 16px;
		margin-left: 15px
	}
	.iconButton5--text {
		font-size: 16px;
		line-height: 24px
	}
	.info--title {
		font-size: 16px;
		line-height: 24px
	}
	.info__desc {
		margin-top: 16px
	}
	.textCircle:before {
		top: -2px
	}
	.inlineIcons a {
		margin-right: 24px
	}
	.map>div {
		height: 320px
	}
	.iconTextBlock {
		padding: 27px
	}
	.iconTextBlock--twoCol .iconTextBlock {
		width: 100%;
		max-width: 540px
	}
	.iconTextBlock--twoCol .iconTextBlock:nth-last-child(2) {
		margin-bottom: 24px
	}
	.iconTextBlock--icon {
		font-size: 32px;
		width: 32px;
		margin-right: 20px
	}
	.iconTextBlock--text {
		font-size: 16px;
		line-height: 24px;
		width: -webkit-calc(100% - 52px);
		width: calc(100% - 52px)
	}
	.slider6__item {
		width: 352px!important
	}
	.slider6__item__image {
		height: 280px
	}
	.slider6 .slick-slide {
		padding: 0 12px
	}
	.slider6__arrows {
		display: none
	}
	.slider6__dots {
		display: block;
		margin-top: 18px
	}
	.iconWithText4--icon {
		font-size: 33px;
		margin-right: 24px;
		width: 33px;
		height: 33px
	}
	.iconWithText4--text {
		width: -webkit-calc(100% - 57px);
		width: calc(100% - 57px);
		font-size: 16px!important;
		line-height: 24px!important
	}
	.infoblock2 {
		padding: 33px 0 30px
	}
	.infoblock2__left {
		width: -webkit-calc(37.5% - 12px);
		width: calc(37.5% - 12px);
		font-size: 14px;
		line-height: 20px
	}
	.infoblock2__left p {
		font-size: 16px;
		line-height: 24px
	}
	.infoblock2__right {
		width: -webkit-calc(62.5% - 12px);
		width: calc(62.5% - 12px);
		font-size: 14px;
		line-height: 20px;
		padding-top: 0
	}
	.iconButton6 {
		width: 40px;
		height: 40px
	}
	.iconButton6 span {
		font-size: 20px
	}
	.banner__buttons>a {
		margin-right: 24px
	}
	.mobileForm {
		height: 308px
	}
	.mobileForm--title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 12px
	}
	.mobileForm form .submit {
		margin-top: 16px
	}
	.formBlock3 {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.formBlock3__main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 40px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock3__left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		padding: 0
	}
	.formBlock3 form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.formBlock3 form .form__item {
		width: -webkit-calc(50% - 11px);
		width: calc(50% - 11px)
	}
	.formBlock3__right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		padding: 0;
		margin-bottom: 24px
	}
	.formBlock3__img {
		display: none
	}
	.formBlock3__buttons {
		width: 100%;
	}
	.formBlock3--title {
		font-size: 24px;
		line-height: 32px
	}
	.infoBlock3__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.infoBlock3__right {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.infoBlock3--title {
		font-size: 16px;
		line-height: 24px
	}
	.popularRequests__items a {
		font-size: 16px;
		line-height: 24px;
		margin-right: 24px
	}
	.searchResult--smallText {
		font-size: 12px;
		line-height: 16px
	}
	.searchResult--emptyTitle {
		font-size: 16px;
		line-height: 24px
	}
	.fullPage2__container {
		padding: 68px 0
	}
	.fullPage2--close {
		top: 26px;
		right: 26px
	}
	.hints--title {
		font-size: 16px;
		line-height: 24px
	}
	.hints--name {
		font-size: 12px;
		line-height: 16px
	}
	.searchResultMenu {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		padding-left: 20px;
		padding-right: 20px
	}
	.searchResult__item--name {
		font-size: 12px;
		line-height: 16px
	}
	.searchResult__item--title {
		font-size: 16px;
		line-height: 24px
	}
	.searchResult__item--desc {
		font-size: 14px;
		line-height: 20px
	}
	.pagination {
		margin-top: 40px
	}
	.pagination--left {
		margin-right: 24px
	}
	.pagination__items a {
		margin-right: 24px
	}
	.header2 {
		margin-bottom: 27px
	}
	.header2--logo {
		font-size: 32px
	}
	.header2__left {
		width: 94px
	}
	.header2__right {
		width: -webkit-calc(100% - 94px);
		width: calc(100% - 94px)
	}
	.form--title {
		font-size: 24px;
		line-height: 32px
	}
	.form__steps {
		margin-bottom: 35px
	}
	.fastconContainer__left {
		padding-right: 30px;
		width: -webkit-calc(100% - 258px);
		width: calc(100% - 258px)
	}
	.fastconContainer__right {
		padding-top: 0;
		font-size: 14px;
		width: 258px
	}
	.fastcon__number {
		width: 68px;
		margin-right: 15px
	}
	.fastcon__number p {
		width: 32px;
		height: 32px;
		font-size: 16px
	}
	.fastcon--title {
		width: -webkit-calc(100% - 83px);
		width: calc(100% - 83px);
		font-size: 16px;
		line-height: 24px
	}
	.callback {
		max-width: 446px;
		margin-left: 94px
	}
	.valuatBlock {
		padding: 56px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.valuatBlock--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px
	}
	.valuatBlock__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.valuatBlock__left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 40px;
		height: 368px
	}
	.valuatBlock__right {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.valuatBlockLegend--text {
		font-size: 14px;
		line-height: 20px
	}
	.valuatBlockLegend__item {
		margin-bottom: 20px
	}
	.valuatBlockInfo--title {
		font-size: 16px;
		line-height: 24px
	}
	.valuatBlockInfo--sum {
		margin-top: 12px;
		font-size: 56px
	}
	.valuatBlockInfo--text {
		font-size: 14px;
		line-height: 20px
	}
	.valuatBlockInfo__up {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.valuatBlockInfo__down {
		padding-bottom: 0;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.valuatTool--title {
		font-size: 12px;
		line-height: 16px
	}
	.valuatTool__item {
		font-size: 12px;
		line-height: 16px
	}
	.valuatTool__item--title {
		padding-right: 43px
	}
	.cautionBlock {
		padding: 24px 24px 24px 30px
	}
	.cautionBlock--icon {
		font-size: 33px;
		width: 33px;
		margin-right: 17px;
		padding-top: 4px
	}
	.cautionBlock--text {
		font-size: 14px;
		line-height: 20px;
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px)
	}
	.productBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.productBlock__left {
		width: 100%;
		margin-bottom: 40px
	}
	.productBlock__right {
		width: 100%
	}
	.sums {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.sums__item {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-right: 0
	}
	.productBlockInfo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 29px 24px 29px
	}
	.productBlockInfo--icon {
		font-size: 36px;
		margin-right: 20px;
		margin-bottom: 0
	}
	.productBlockInfo p {
		width: -webkit-calc(100% - 260px);
		width: calc(100% - 260px);
		padding-right: 30px;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px
	}
	.productBlockInfo .button {
		width: 204px
	}
	.banner.banner4 .banner__left {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.numList__item {
		margin-bottom: 16px
	}
	.numList--num {
		width: 32px;
		height: 32px;
		font-size: 14px;
		margin-right: 16px
	}
	.numList--num.type2 {
		font-size: 32px
	}
	.numList--text {
		font-size: 16px;
		line-height: 24px;
		width: -webkit-calc(100% - 48px);
		width: calc(100% - 48px)
	}
	.numList.numList2 .numList--num {
		margin-bottom: 16px
	}
	.infoBlock4 {
		padding: 23px 23px 23px 26px
	}
	.infoBlock4--icon {
		font-size: 33px;
		margin-right: 20px
	}
	.infoBlock4--text {
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px)
	}
	.banner.banner5 .banner__left {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.banner.banner5 .banner__right {
		padding-top: 48px;
		padding-bottom: 48px;
		min-height: 360px
	}
	.banner.banner5 .banner--title {
		font-size: 24px;
		line-height: 32px
	}
	.banner.banner5 .banner--desc {
		margin-top: 24px;
		font-size: 14px;
		line-height: 20px
	}
	.banner5__up {
		margin-bottom: 80px
	}
	.banner5__down {
		padding-bottom: 20px
	}
	.banner5__down .iconText3--text {
		font-size: 14px;
		line-height: 20px
	}
	.pillar {
		padding: 12px
	}
	.pillar--twoCol .pillar {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.cautionBlock2 {
		padding: 23px 36px 23px 35px
	}
	.cautionBlock2--icon {
		font-size: 33px;
		padding-top: 0;
		width: 33px;
		margin-right: 18px
	}
	.cautionBlock2--text {
		font-size: 16px;
		line-height: 24px;
		width: -webkit-calc(100% - 66px);
		width: calc(100% - 66px)
	}
	.graphContainer {
		display: block;
		padding-bottom: 0
	}
	.graphContainer .graphSettings {
		padding-top: 0;
		margin-bottom: 43px;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 540px
	}
	.graphContainer .graph {
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px)
	}
	.graphContainer2 {
		display: block;
		padding-bottom: 36px
	}
	.graphContainer2 .graphSettings {
		padding-top: 0;
		margin-bottom: 43px;
		width: 35%;
		top: 0
	}
	.graphContainer2 .graphSettings__item {
		width: 100%
	}
	.graphContainer2 .graph {
		height: 342px
	}
	.graph__container {
		width: 100%;
		margin-left: 0;
		margin-top: -18px;
		height: inherit
	}
	.graph__container2 {
		width: 100%;
		margin-left: 0;
		margin-top: -18px;
		height: 200px;
	}
	.graphBlock--text {
		width: 100%;
		margin-left: 0
	}
	.graphSettings__item {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 0
	}
	.graphSettings__item .uiSlider {
		margin-bottom: 13px
	}
	.graphSettings--title {
		font-size: 12px;
		line-height: 16px
	}
	.uiSlider--value {
		font-size: 16px;
		line-height: 24px
	}
	.programSlider .slick-slide {
		margin: 0 12px
	}
	.programSlider__arrows {
		display: none
	}
	.programSlider__dots {
		display: block;
		margin-top: 10px
	}
	.program {
		width: 258px
	}
	.sums2--title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px
	}
	.sums3--title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 4px
	}
	.banner .sums2 {
		margin-bottom: 32px
	}
	.banner .sums3 {
		margin-bottom: 32px
	}
	.banner--desc2 {
		font-size: 14px;
		line-height: 20px
	}
	.banner--bottomText2 {
		font-size: 12px;
		line-height: 16px;
		margin-top: 16px
	}
	.banner__buttons3 {
		margin-top: 24px
	}
	.banner.banner6 .banner__left {
		padding-top: 32px;
		padding-bottom: 24px
	}
	.banner.banner6 .banner--title {
		font-size: 24px;
		line-height: 32px
	}
	.banner6__up {
		margin-bottom: 24px
	}
	.formBlock__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-right: 12px
	}
	.formBlock__right {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-left: 12px
	}
	.twoIconsWithButton .iconWithText4--text {
		font-size: 14px!important;
		line-height: 20px!important
	}
	.infoBlock6 {
		padding: 40px;
		font-size: 0
	}
	.infoBlock6--twoCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -48px
	}
	.infoBlock6--twoCol .infoBlock6 {
		width: 100%;
		margin-bottom: 48px
	}
	.infoBlock6--title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px
	}
	.infoBlock6--subtitle {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0
	}
	.infoBlock6__content {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		vertical-align: bottom;
		margin-bottom: 0;
		width: -webkit-calc(100% - 160px);
		width: calc(100% - 160px);
		padding-right: 64px
	}
	.infoBlock6 .button {
		display: inline-block;
		vertical-align: bottom
	}
	.vertIconText--twoCol .vertIconText {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.vertIconText span {
		font-size: 34px
	}
	.vertIconText p {
		font-size: 14px;
		line-height: 20px
	}
	.infoBlock7 {
		padding: 23px 31px
	}
	.infoBlock7--icon {
		font-size: 34px;
		width: 34px;
		margin-right: 22px
	}
	.infoBlock7--icon--lg {
		font-size: 120px;
		width: 120px;
	}
	.infoBlock7--text {
		font-size: 16px;
		line-height: 24px
	}
	.countries li {
		width: 25%
	}
	.countries li:nth-last-child(5) {
		margin-bottom: 24px
	}
	.countries a {
		font-size: 16px;
		line-height: 24px
	}
	.tarif--twoCol {
		margin-bottom: -24px
	}
	.tarif--twoCol .tarif {
		margin-bottom: 24px;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.tarif--fourCol .tarif {
		margin-bottom: 24px;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.tarif--button {
		font-size: 16px;
		line-height: 24px
	}
	.tarif--options {
		margin-bottom: 40px
	}
	.tarif.tarif2 {
		padding: 40px
	}
	.tarif.tarif2 .tarif--title {
		margin-bottom: 24px
	}
	.tarif.tarif2 .tarif__sum--title {
		margin-bottom: 16px
	}
	.tarif.tarif2 .tarif--sum {
		font-size: 32px;
		line-height: 40px
	}
	.tarif.tarif3 {
		padding: 40px
	}
	.tarif.tarif3 .tarif--desc {
		margin-bottom: 24px
	}
	.tarif.tarif3 .tarif--sum {
		font-size: 32px;
		line-height: 40px
	}
	.table--threeCol .tableRow>div {
		width: -webkit-calc(33.33% - 104px);
		width: calc(33.33% - 104px)
	}
	.table--threeCol .tableRow>div:first-child {
		width: 312px
	}
	.table--twoCol .tableRow>div {
		width: -webkit-calc(50% - 100px);
		width: calc(50% - 100px)
	}
	.table--twoCol .tableRow>div:first-child {
		width: 200px
	}
	.tableRow>div {
		width: 178px
	}
	.tableRow>div:first-child {
		width: 188px;
		font-size: 16px;
		line-height: 24px
	}
	.tableRow:first-child>div {
		padding: 16px 0 24px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.pop-up-options .popup__container {
		padding-bottom: 20px
	}
	.pop-up-options .table {
		width: inherit;
		width: 900px
	}
	.optionInfo--title {
		margin-bottom: 16px
	}
	.infoBlock8--threeCol .infoBlock8 {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px
	}
	.responsiveImg--1440 {
		display: none
	}
	.responsiveImg--1280 {
		display: none
	}
	.responsiveImg--768 {
		display: block
	}
	.responsiveImg--320 {
		display: none
	}
	.graphImage img {
		padding-top: 25px;
		width: -webkit-calc(100% + 16px);
		width: calc(100% + 16px);
		margin-left: -12px
	}
	.formBlock--title {
		font-size: 24px;
		line-height: 32px
	}
	.radioInline .form__item {
		margin-right: 74px
	}
	.calcPreview {
		margin-left: -20px;
		margin-right: -20px;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 20px 60px 20px 20px;
		padding-right: 80px
	}
	.calcPreviewContainer{
		margin-left: -20px;
		margin-right: -20px;
		margin-top: -24px;
	}
	.calcPreviewContainer .calcPreview{
		margin-left: 0;
		margin-right: 0;
	}
	.calcPreview--button {
		top: 20px;
		right: 22px
	}
	.calcPreview__insured {
		width: 100%;
		display: block;
		margin-bottom: 16px;
		padding-right: 0
	}
	.calcPreview--program {
		width: 100%
	}
	.formInfo {
		padding: 32px 20px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-left: -20px;
		margin-right: -20px
	}
	.formInfo>div:nth-child(1) {
		width: auto
	}
	.formInfo>div:nth-child(2) {
		width: auto;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.infoBlock9 {
		padding: 27px 24px 24px
	}
	.infoBlock9--twoCol {
		margin-bottom: -24px
	}
	.infoBlock9--twoCol .infoBlock9 {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px
	}
	.infoBlock9--threeCol {
		margin-bottom: -24px;
	}
	.infoBlock9--threeCol .infoBlock9 {
		width: 100%;
		margin-bottom: 24px;
	}
	.infoBlock9--icon {
		font-size: 34px
	}
	.infoBlock9--title {
		font-size: 16px;
		line-height: 24px;
		margin-top: 27px
	}
	.withTooltip2 {
		margin-right: 24px
	}
	.withTooltip2 .small-tooltip3 {
		top: 3px;
		right: -24px
	}
	.qrBlock__left {
		max-width: 400px;
		width: -webkit-calc(100% - 206px);
		width: calc(100% - 206px)
	}
	.qrBlock__right {
		width: 176px
	}
	.qrBlock--title {
		font-size: 24px;
		line-height: 32px
	}
	.fs20 {
		font-size: 16px!important;
		line-height: 24px!important
	}
	.countryBlock {
		padding: 48px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.countryBlock__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.countryBlock__right {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.countryBlock__info__left {
		margin-right: 15px
	}
	.countryBlock__info__left p {
		font-size: 14px;
		line-height: 20px;
		margin-right: 15px
	}
	.countryBlock--visa {
		padding-left: 24px
	}
	.countryBlock__container {
		margin-top: 32px;
		padding-top: 32px
	}
	.countryBlock__content h2,
	.countryBlock__content h6 {
		font-size: 24px;
		line-height: 32px
	}
	.countryBlock__content ul li {
		font-size: 16px;
		line-height: 24px
	}
	.tabs2 .tabs__header__items {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
	.tabs2 .tabs__header:after {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		left: -20px
	}
	.formInfo2 {
		padding: 32px 20px;
		margin-left: -20px;
		margin-right: -20px
	}
	.formInfo2--value {
		font-size: 16px;
		line-height: 24px
	}
	.twoBlock__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.twoBlock__right {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.grayBlock2 {
		padding: 40px
	}
	.grayBlock2_content {
		max-width: 100%
	}
	.package--threeCol {
		margin-bottom: 0
	}
	.package--threeCol .package {
		width: -webkit-calc(33.33% - 10px);
		width: calc(33.33% - 10px);
		margin-bottom: 0
	}
	.package--style4 .package__head {
		margin-bottom: 16px;
	}
	.package--style4 .package__title {
		font-size: 20px;
		line-height: 28px;
	}
	.package--style4 .package__footer {
		align-items: flex-end;
	}
	.package--style4 .package__price_current {
		font-size: 20px;
		line-height: 28px;
	}
	.package--style4 .package__features {
		flex-direction: column;
	}
	.optionBlock {
		padding: 24px
	}
	.optionBlock--title {
		font-size: 16px;
		line-height: 20px
	}
	.optionBlock__right {
		padding-top: 0
	}
	.nameValue__left {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.nameValue__right {
		font-size: 16px;
		line-height: 24px;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.arrow_step__item {
		font-size: 14px;
		line-height: 18px;
	}
	.arrow_step__item.city {
		max-width: calc(100% - 193px);
	}
	.arrow_step__right_icon {
		top: 21px;
	}
	.mainBlock2--mobile {
		display: block
	}
	.reviewSliderContainer {
		width: 252px
	}
	.reviewSliderContainer .slider__dots {
		position: absolute;
		margin-top: 0
	}
	.steps__item {
		padding-bottom: 40px
	}
	.steps__header {
		margin-bottom: 12px
	}
	.steps--text {
		font-size: 14px;
		line-height: 20px
	}
	.steps--date {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 4px
	}
	.steps--title {
		font-size: 20px;
		line-height: 28px
	}
	.table2__col:nth-child(1) {
		width: 76px
	}
	.table2__col:nth-child(2) {
		width: -webkit-calc(100% - 485px);
		width: calc(100% - 485px)
	}
	.table2__col:nth-child(3) {
		width: 236px
	}
	.table2__col:nth-child(4) {
		width: 173px
	}
	.steps2 {
		padding-left: 0;
		padding-right: 0
	}
	.steps2__item:first-child p {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.steps2__item:last-child p {
		left: auto;
		right: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.info2 {
		padding: 24px 24px 30px
	}
	.info2--icon {
		font-size: 33px;
		margin-left: 9px;
		margin-bottom: 29px
	}
	.info2--title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px
	}
	.info2--fourBlockRight {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.info2--fourBlockRight .info2 {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px;
		margin-left: 24px
	}
	.info2--fourBlockRight .info2:nth-child(4n+1) {
		margin-left: 24px
	}
	.info2--fourBlockRight .info2:nth-child(2n+1) {
		margin-left: 0
	}
	.popup2{
		width: 100%;
		padding: 48px 20px;
		border-radius: 15px;
	}
	.popup2--title {
		font-size: 24px;
		line-height: 32px;
	}
	.popup2--close{
		top: 20px;
		right: 20px;
	}
	.successBlock2__left{
		width: calc(100% - 150px);
	}
	.successBlock2__right{
		width: 150px;
	}
	.popup .mfp-close{
		top: 20px;
	}

	.table3Row>div:first-child{
		font-size: 16px;
		line-height: 24px;
	}
	.table3Row{
		min-height: 64px;
	}
	.table3Row>div:first-child{
		padding-right: 20px;
	}
	.table3Row.table3Buttons{
		min-height: 65px;
	}

	.package--style4 .package__head {
		margin-bottom: 16px;
	}
	.package--style4 .package__title {
		font-size: 20px;
		line-height: 28px;
	}
	.package--style4 .package__footer {
		align-items: flex-end;
	}
	.package--style4 .package__price_current {
		font-size: 20px;
		line-height: 28px;
	}
	.package--style4 .package__features {
		flex-direction: column;
	}
	.accordion__header--iconed i {
		font-size: 26px;
		gap: 6px;
	}
}

@media screen and (max-width:850px) {
	.form__item--triple>div {
		width: -webkit-calc(50% - 14px);
		width: calc(50% - 14px);
	}
	.payVariants__item.type2{
		padding: 32px;
	}
	.payVariants__item label{
		padding: 32px;
	}
	.payVariant__up{
		flex-wrap: wrap;
	}
	.payVariant--qr{
		width: 100%;
		order: 2;
	}
	.payVariant--logo{
		order: 1;
		margin-bottom: 30px;
		margin-top: 0;
	}
	.leftImg>img,
	.rightImg>img {
		max-width: 100%;
		float: none;
		display: block;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 24px
	}
}

@media screen and (max-width:800px) {
	.bannerRight .banner__left>.review {
		left: inherit;
		top: inherit;
		bottom: 50px;
		right: 25px
	}
	.bannerRight .banner__left>.reviewSliderContainer {
		left: inherit;
		top: inherit;
		bottom: 50px;
		right: 25px
	}
	.table4 {
		border-bottom: 1px solid #e6e6e6
	}
	.table4--mobileTitle {
		display: block;
		font-size: 14px;
		line-height: 18px;
		color: #939393;
		width: 100%;
		margin-bottom: 12px
	}
	.table4__header {
		display: none
	}
	.table4__row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #e6e6e6;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		background-color: transparent!important;
		padding: 24px 0
	}
	.table4__col {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%!important;
		padding: 0!important;
		margin-bottom: 24px;
		border-right: none!important
	}
	.table4__col:last-child {
		margin-bottom: 0
	}

	.table5 {
		border-bottom: 1px solid #e6e6e6
	}
	.table5--mobileTitle {
		display: block;
		font-size: 14px;
		line-height: 18px;
		color: #939393;
		width: 100%;
		margin-bottom: 12px
	}
	.table5__header {
		display: none
	}
	.table5__row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #e6e6e6;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		background-color: transparent!important;
		padding: 24px 0
	}
	.table5__col {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%!important;
		padding: 0!important;
		margin-bottom: 24px;
		border-right: none!important
	}
	.table5 .table5__col:nth-child(1) {
		justify-content: flex-start;
	}
	.table5__col:last-child {
		margin-bottom: 0
	}
	.table5__col:last-child {
		margin-bottom: 0
	}
	.table4.table4--return .table4__col {
		flex: none;
	}
	.table4__col--center {
		justify-content: flex-start;
	}
	.hide800{
		display: none;
	}
}

@media screen and (max-width:765px) {
	.stepsProgress__label {
		display: none;
	}
	.insureds_preview {
		padding: 24px 20px;
		margin-left: -20px;
		margin-right: -20px;
		border-radius: 0;
	}
	.insureds_preview__edit_text {
		display: none;
	}
	.insureds_preview__insured_main {
		flex-wrap: wrap;
	}
	.insureds_preview__list_col:nth-child(1) {
		margin-bottom: 14px;
	}
	.insureds_preview__list_col:nth-child(2) {
		width: 50%;
	}
	.insureds_preview__list_col:nth-child(3) {
		width: 50%;
	}
	.insured_add_preview__features_col:nth-child(1) {
		width: 100%;
	}
	.insured_add_preview__features_col:nth-child(2) {
		width: 50%;
	}
	.insured_add_preview__features_col:nth-child(3) {
		width: 50%;
	}
	.insured_add_preview__features_col:nth-child(4) {
		width: 50%;
	}
	.insured_add_preview__features_col:nth-child(5) {
		width: 50%;
	}

	.insurer_add_block .insured_add_preview__features_col:nth-child(1) {
		width: 50%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(2) {
		width: 50%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(3) {
		width: 50%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(4) {
		width: 50%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(5) {
		width: 50%;
	}
	.insurer_add_block .insured_add_preview__features_col:nth-child(6) {
		width: 50%;
	}

	.insured_add_preview__remove_text {
		display: none;
	}

	.addInsureData.insured_add_list__item {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
		border-radius: 0;
	}

	.insured_add_block, .insurer_add_block {
		padding: 24px 20px;
		border-radius: 0;
		margin-left: -20px;
		margin-right: -20px;
	}

	.insured_add_block .formBlock__header, .insurer_add_block .formBlock__header {
		margin-bottom: 20px;
	}

	.insured_add_block__section {
		margin-bottom: 40px;
	}

	.activeSport.activeSport--ns>div:nth-child(2) {
		margin-top: 0;
	}
	
	.container_version2{
    	display: none;
    }
    .mainBlock__saleMobile_version2{
        margin-top: -95px !important;
    }
	.mainBlock__sale{
		display: none;
	}
	.mainBlock__saleMobile{
		padding: 16px 40px 40px;
		border-radius: 8px;
		background: #F5F5F5;
		position: relative;
		margin-top: -40px;
		text-align: center;
		width: 100%;
		display: block;
	}
	.mainBlock__saleMobile--title{
		font-size: 20px;
		line-height: 28px;
		color: #313131;
	}
	.mainBlock__saleMobile--desc{
		margin-top: 12px;
		font-size: 14px;
		line-height: 20px;
		color: #939393;
	}
	.mainBlock__saleMobile--icon{
		width: 24px;
		height: 24px;
		border-radius: 4px;
		display: block;
		position: absolute;
		top: 12px;
		left: 12px;
		background: #B70D18;
	}
	.mainBlock__saleMobile--icon span{
		font-size: 10px;
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.mainBlock__saleMobile--arrow{
		font-size: 16px;
		right: 12px;
		bottom: 12px;
		position: absolute;
		color: #B70D18;
	}


	.numList3__num {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.numList3__item {
		width: 100%;
	}
	.numList3 {
		border: none;
		padding: 0;
	}
	.hide765 {
		display: none
	}
	.mb0-765 {
		margin-bottom: 0
	}
	.mainBlock {
		height: 508px;
	}
	.mainBlock__sale {
		padding-bottom: 200px;
	}
	.mainBlock__bottom {
		display: none
	}
	.mainBlock__bottom--title {
		margin-bottom: 12px
	}
	.mainBlock--mobile {
		display: block
	}
	.mainBlock2 {
		height: 300px
	}
	.template2 .mainBlock {
		margin-top: -81px;
		padding-top: 103px
	}
	.template2 .mainBlock2 {
		margin-top: -81px;
		padding-top: 103px
	}
	.mainBlockMenu {
		padding: 0
	}
	.mainBlockMenu__left {
		width: 100%;
		margin-bottom: 24px
	}
	.mainBlockMenu__left p {
		margin-right: 0;
		display: block;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 24px
	}
	.mainBlockMenu__left .dropDown {
		width: -webkit-calc(33.33% - 8px);
		width: calc(33.33% - 8px)
	}
	.mainBlockMenu__left .dropDown__header {
		border: 1px solid #e6e6e6
	}
	.mainBlockMenu__left .dropDown__body {
		border: 1px solid #e6e6e6
	}
	.mainBlockMenu__right {
		width: 100%;
		text-align: left
	}
	.toButton765 {
		background-color: #b70d18;
		padding: 20px 52px 20px 24px;
		color: #fff;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		display: inline-block
	}
	.toButton765:after {
		content: '\e906';
		font-family: icomoon!important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 14px;
		right: 24px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute
	}
	.toButton765:hover {
		background-color: #910009;
		color: #fff
	}
	.show765 {
		display: block
	}
	.fileInputFile--status {
		position: absolute;
		bottom: -5px;
		left: 0;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		width: 100%;
		margin-right: 0
	}
	.fileInputFile__right {
		width: 55px
	}
	.fileInputFile--name {
		width: -webkit-calc(100% - 55px);
		width: calc(100% - 55px)
	}
	.fileInputFile--reload {
		margin-right: 24px
	}
	.file__toEmail {
		margin-right: 0;
	}
	.file__toEmail_inner {
		flex-direction: column;
	}
	.file__toEmail_btn {
		margin-left: 0;
		margin-top: 15px;
	}
	.h3-fz {
		font-size: 19px;
	}
}

@media screen and (max-width:750px) {
	.paymentInfo__payButtons {
		margin-bottom: 20px;
	}
	.paymentInfo__payButtons .inlineButtons a button {
		width: 100%;
	}
	.payForm {
		width: 100%;
	}
	.paymentInfo__payButtons .inlineButtons a {
		text-align: center;
		margin-right: 0
	}
	.country_list__item {
		width: 50%;
		font-size: 16px;
		line-height: 20px;
	}
	.country_list--4columns .country_list__item {
		width: 50%;
	}
	.file--video {
		margin-left: -48px;
	}
	.banner .banner__right_versionTwo {
		display: none;
	}
	.banner__left_versionTwo {
		width: 100% !important;
	}
	.paymentInfo {
		padding: 24px;
	}
	.paymentInfo__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 16px;
	}
	.paymentInfo__table {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 18px;
	}
	.paymentInfo__price {
		font-size: 32px;
		line-height: 48px;
	}
	.paymentInfo__side {
		margin-bottom: 20px;
	}
	.paymentInfo__footer {
		flex-direction: column;
		align-items: flex-start;
	}
	.paymentInfo__payButton {
		margin-right: 0;
		margin-bottom: 24px;
		width: 100%;
	}
	.paymentInfo__logo {
		font-size: 22px;
		margin-right: 16px;
	}
	.paymentInfo__logo:last-child {
		margin-right: 0;
	}
	
	.summaryTable {
		padding: 24px 32px;
	}
	.summaryTable__edit {
		position: absolute;
		top: 26px;
		right: 34px;
	}
	.summaryTable__tr {
		flex-wrap: wrap;
	}
	.summaryTable__td {
		margin-bottom: 24px;
	}
	.summaryTable__inner {
		margin-bottom: -24px;
	}
	.summaryTable__td{
		width: calc(50% - 12px);
		margin-right: 24px;
	}
	.summaryTable__td:nth-child(3n){
		margin-right: 24px;
	}
	.summaryTable__td:nth-child(2n){
		margin-right: 0;
	}
	.package--twoCol .package {
		width: 100%;
	}
	.package--twoCol {
		flex-wrap: wrap;
		margin-bottom: -20px;
	}
	.package--twoCol .package {
		margin-bottom: 20px;
	}
	.package--twoCol2 .package {
		width: 100%;
	}
	.package--twoCol2 {
		flex-wrap: wrap;
		margin-bottom: -20px;
	}
	.package--twoCol2 .package {
		margin-bottom: 20px;
	}
	.package--select{
		display: none;
	}
	.package--style3 .package--title{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0
	}
	.package--style2 .package--title {
		font-size: 16px;
		line-height: 24px;
		padding-right: 0;
	}
	.package--style2 .package--info {
		font-size: 14px;
		line-height: 20px;
		padding-right: 0;
	}
	.package--style2 .package--sum {
		position: static;
		transform: none;
		margin-top: 16px;
	}
	.package {
		position: relative;
		padding: 16px
	}
	.package--threeCol {
		margin-bottom: -20px
	}
	.package--threeCol .package {
		width: 100%;
		margin-bottom: 20px
	}
	.package--title {
		padding-right: 150px
	}
	.package--info {
		padding-right: 150px
	}
	.package--sum {
		position: absolute;
		bottom: 16px;
		right: 16px
	}
	.package--style4 {
		padding: 20px 16px;
	}
	.package {
		min-height: 106px;
	}
	.miltifileMenu {
		flex-direction: column;
		padding: 24px;
	}
	.miltifileMenu__left {
		justify-content: space-between;
	}
	.miltifileMenu__right {
		flex-direction: column;
		margin-left: 0;
		align-items: flex-start;
		margin-top: 24px;
	}
	.miltifileMenu__link {
		margin-left: 0;
	}
	.miltifileMenu__link:not(:last-child) {
		margin-bottom: 12px;
	}
	.miltifileMenu__link i {
		width: 32px;
		text-align: center;
		margin-right: 12px;
	}
	.file__checkbox {
		width: 32px;
		height: 32px;
		right: calc(100% + 16px);
	}
	.files--multiple {
		padding-left: 48px;
	}
	.file--miltifile .file--icon {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer__up .footer__left {
		width: 160px;
		margin-right: 20px;
	}
	.footer__up .footer__center {
		width: -webkit-calc(50% - 100px);
		width: calc(50% - 100px);
		margin-right: 20px
	}
	.footer__up .footer__right {
		width: -webkit-calc(50% - 100px);
		width: calc(50% - 100px)
	}
	.formInfo {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formInfo>div {
		padding-right: 0;
		width: 100%;
		margin-bottom: 24px
	}
	.formInfo>div:nth-child(1) {
		width: 100%
	}
	.formInfo>div:nth-child(2) {
		width: 100%
	}
	.formInfo>div:last-child {
		margin-bottom: 0
	}
	.table2__col:nth-child(1) {
		width: 65px
	}
	.table2__col:nth-child(2) {
		width: -webkit-calc(100% - 437px);
		width: calc(100% - 437px)
	}
	.table2__col:nth-child(3) {
		width: 222px
	}
	.table2__col:nth-child(4) {
		width: 150px
	}
	.package--style4 {
		padding: 20px 16px;
	}
}

@media screen and (max-width:720px) {
	.twoCol>div {
		width: 100%
	}
	.twoCol>div:nth-last-child(2) {
		margin-bottom: 24px
	}
	.order2-720 {
		order: 2;
	}
	.alert {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding: 32px 40px;
	}
	.alert__icon {
		font-size: 28px;
		margin-right: 38px;
		margin-bottom: 0;
		margin-top: 5px;
	}
}

@media screen and (min-width:701px) {
	.alert__text .hide700[data-opened]{
		display: inline !important;
	}
}

@media screen and (max-width:700px) {
	.fixed_bottom_note__inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        padding: 20px 16px 24px;
    }
    .fixed_bottom_note__close {
        width: 100%;
    }
	.fixed_bottom_note:not([style="display:none;"]) ~ .cookies {
		bottom: 376px;
	}
	
	.banner__buttons4 {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	.banner__buttons4_item {
		width: 100%;
	}
	.table3Row--more {
		padding-bottom: 20px;
	}
	.attention__text {
		font-size: 16px;
		line-height: 20px;
	}
	.headerUp__right .searchButton {
		display: none;
	}
	.case--block-head {
		flex-direction: column;
		gap: 0px;
	}

	.case--block-head-text {
		padding-top: 0;
	}

	.vac_form__col--education {
		width: 100% !important;
	}
	.vac_form__remove {
		color: #B70D18;
		font-size: 16px;
	}
	.vac_form__col {
		width: 100%;
	}
	.vac_form__title {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 16px;
	}
	.vac_form__footer {
		align-items: flex-start;
		flex-direction: column;
		justify-content: stretch;
	}
	.vac_form__footer .button {
		order: 10;
		margin-top: 16px;
	}
	.dashed_button--fullwidth_sm {
		width: 100%;
	}
	.texted_example_data__text {
		width: 100%;
		margin-bottom: 24px;
	}
	.texted_example_data__data {
		width: 100%;
	}
	.insured_add_block .select .select__tooltip {
		margin-right: 21px;
	}
	.headerUp__right_item.show700 {
		display: inline-block;
	}
	.colored_banner__row {
		flex-direction: column;
	}
	.colored_banner__head {
		width: 100%;
	}
	.colored_banner__main {
		width: 100%;
	}
	.colored_banner__arrow {
		padding: 20px !important;
	}
	.colored_banner__arrow:after {
		display: none !important;
	}
	.colored_banner__section {
		padding: 24px 20px !important;
	}
	.colored_banner__main {
		font-size: 14px;
		line-height: 20px;
	}
	.colored_banner__note {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.colored_banner__note_icon {
		margin-right: 0;
		margin-bottom: 12px;
	}
	.documents_form__buttons_item {
		width: 100%;
	}
	.documents_form__preview {
		flex-direction: column;
		padding: 24px 55px 24px 16px;
		margin-bottom: 24px;
	}
	.documents_form__preview_item {
		margin-bottom: 16px;
		margin-right: 0;
	}
	.documents_form__preview_item:last-child {
		margin-bottom: 0;
	}
	.documents_form__preview_edit {
		top: 26px;
		right: 26px;
		font-size: 20px;
	}
	.document_preview__section:first-child {
		padding-top: 24px;
	}
	.document_preview__section:last-child {
		padding-bottom: 24px;
	}
	.document_preview__section {
		padding: 12px 16px;
	}
	.document_preview__title {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 8px;
		padding-right: 20px;
	}
	.document_preview__title_text {
		margin-right: 0;
	}
	.document_preview__tag {
		order: -1;
		margin-left: 0;
		margin-bottom: 4px;
	}
	.document_preview__features {
		flex-direction: column;
	}
	.document_preview__feature {
		margin-right: 0;
	}
	.document_preview__features_right {
		width: 100%;
		margin-left: 0;
		padding-right: 0;
		justify-content: space-between;
		margin-top: 12px;
	}
	.document_preview_list .document_preview {
		margin-bottom: 16px;
	}
	.document_preview__opener {
		position: absolute;
		margin-top: 0;
		top: 21px;
		right: 11px;
		border: 0 !important;
		padding: 5px;
	}
	.document_preview__opener:after {
		content: "\e90b";
		font-family: icomoon;
		color: #575756;
		font-size: 12.5px;
		display: block;
		transform: rotate(90deg);
	}
	.document_preview__opener.active:after {
		transform: rotate(-90deg);
	}
	.document_preview--hidden .document_preview__section:first-child {
		padding-bottom: 24px;
	}
	.formBlock3__buttons>a {
		text-align: center;
		width: 100%;
	}
	.formBlock3__buttons>a button {
		width: 100%;
	}
	.program_card {
		padding: 32px 16px;
		min-height: auto;
	}
	.program_card__title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.program_card__desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
	}
	.program_card__link {
		margin-top: 0;
	}
	.small_banner_list__item {
		margin-bottom: 24px;
	}
	.small_banner_list {
		margin-bottom: -24px;
	}
	.program_card_list__item {
		width: 100%;
	}
	.small_banner__main {
		padding: 40px 16px;
		padding-bottom: 16px;
		width: 100%;
	}
	.small_banner__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 16px;
	}
	.small_banner__link {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
		padding-right: 16px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.small_banner__link:after {
		content: "\e90b";
		font-family: icomoon;
		position: absolute;
		top: 1px;
		right: 0;
		font-size: 7px;
	}
	.small_banner__img {
		position: static;
		display: block;
		margin: 0 auto;
	}
	.small_banner__right {
		text-align: center;
	}
	.side_info_map__sidebar_content {
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100%;
		overflow: auto;
		transition: opacity .3s ease;
		padding: 20px;
		opacity: 1;
		pointer-events: auto;
		z-index: 170;
	}
	.side_info_map__sidebar_cross {
		top: 10px;
		right: 10px;
		padding: 10px;
	}
	.side_info_map__map {
		width: 100% !important;
		margin: 0 !important;
	}
	.side_info_map__sidebar {
		box-shadow: none;
		height: 0;
		width: 0;
		padding: 0;
	}
	.nameValue--extra {
		flex-direction: column;
	}
	.nameValue__col {
		flex-direction: column;
		align-items: flex-start;
	}
	.nameValueContainer__col {
		width: 100%;
	}
	.nameValueContainer__col:nth-child(-n + 2) .nameValue {
		border-top: 0;
	}
	.nameValueContainer__col:first-child .nameValue {
		border-top: 1px solid #e6e6e6;
	}
	.arrow_steps {
		display: none;
	}
	.formBlock--titleWidthStep {
		flex-direction: column;
		align-items: flex-start;
	}
	.formBlock--titleWidthStep .step {
		margin-top: 16px;
		margin-left: 0;
	}
	.infoBlock6--sale {
		font-size: 16px;
		line-height: 16px;
		top: 19px;
		right: -74px;
	}
	.calcPreview__items.type2 .calcPreview__item:nth-child(2n){
		width: 100%;
		margin-right: 0;
	}

	.calcPreview__items.type2 .calcPreview__item:nth-child(2n + 1){
		width: 100%;
		margin-right: 0;
	}
	.select__tooltip {
		right: 20px;
	}
	.select--tooltiped>input {
		padding-right: 80px;
	}
	.activeSport>div:nth-child(1) {
		width: 100%;
		margin-right: 0;
	}
	.activeSport>div:nth-child(2){
		margin-top: 32px;
		width: 100%;
	}
	
	.payVariantWithText{
		flex-wrap: wrap;
	}
	.payVariants{
		flex-wrap: wrap;
	}
	.payVariantWithText>div{
		margin-right: 0;
		margin-bottom: 24px;
		width: 100%;
	}
	.payVariantWithText>div:last-child{
		margin-bottom: 0;
	}
	.payVariants__item{
		margin-right: 0;
		margin-bottom: 24px;
		width: 100%;
	}
	.payVariants:last-child{
		margin-bottom: 0;
	}
	.payVariants__item label{
		padding: 24px;
	}
	.payVariants__item.type2{
		padding: 24px;
	}
	.formInfo3__col:not(:last-child) {
		margin-right: 0;
	}
	.formInfo3__inner {
		flex-direction: column;
		margin-bottom: -24px;
		align-items: stretch;
	}
	.formInfo3__inner .button {
		width: 100%;
	}
	.formInfo3__col {
		margin-bottom: 24px;
	}
	.form__item--double2>div.form__item--25per {
		width: 100%;
	}
	.calcPreviewCenter700{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	.calcPreviewCenter700 .calcPreview--button{
		top: 50%;
		transform: translateY(-50%);
	}
	.bannerLeft .banner__right--sm.banner__right>img{
		display: none;
	}
	.hide700 {
		display: none
	}
	.hide700i {
		display: none!important
	}
	.productsFourBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product {
		width: 100%;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin-bottom: 24px;
		text-align: left;
		padding: 33px 23px
	}
	.product:before {
		display: none
	}
	.product:last-child {
		margin-bottom: 0
	}
	.product span {
		padding: 0;
		font-size: 30px;
		width: 30px;
		margin-right: 20px;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle
	}
	.product p {
		display: inline-block;
		vertical-align: middle;
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		font-size: 16px;
		line-height: 24px
	}
	.product p br {
		display: none
	}
	.product__inner {
		font-size: 0
	}
	.banner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: auto
	}
	.banner__left {
		width: 100%
	}
	.banner__right {
		width: 100%
	}
	.banner--title {
		font-size: 24px;
		line-height: 32px
	}
	.banner--desc {
		font-size: 14px;
		line-height: 20px
	}
	.banner__buttons {
		margin-top: 40px
	}
	.banner.banner5 .banner__left {
		padding-top: 40px;
		padding-bottom: 0
	}
	.banner.banner5 .banner__right {
		padding-top: 40px;
		padding-bottom: 32px;
		min-height: 304px
	}
	.banner.banner6 .banner__left {
		padding-top: 40px;
		padding-bottom: 0
	}
	.banner2 .bannerRight .banner__left {
		max-height: auto!important
	}
	.bannerRight .banner__left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-height: 300px
	}
	.bannerRight .banner__left>img {
		max-width: 350px;
		position: relative;
		padding-top: 0;
		margin-left: 0;
		margin-right: 0
	}
	.bannerRight .banner__left>.review {
		position: relative;
		right: 0;
		bottom: 0
	}
	.bannerRight .banner__left>.reviewSliderContainer {
		position: relative;
		right: 0;
		bottom: 0
	}
	.bannerRight .banner__right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-bottom: 0;
		padding-top: 40px;
		display: block
	}
	.bannerRight .banner3__left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}
	.bannerRight .banner3__left>img {
		max-width: 350px
	}
	.bannerRight .banner3__right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-bottom: 0;
		padding-top: 40px;
		display: block;
		width: 100%;
		text-align: center
	}
	.bannerLeft .banner__left {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-bottom: 0;
		padding-top: 40px;
		display: block
	}
	.bannerLeft .banner__right {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-height: 300px
	}
	.bannerLeft .banner__right>img {
		max-width: 350px;
		position: relative;
		padding-top: 0;
		margin-left: 0;
		margin-right: 0
	}
	.bannerLeft.bannerCenterImg .banner__right {
		margin-bottom: 75px
	}
	.banner2 .banner__left {
		padding-bottom: 40px
	}
	.banner2 .banner__left>img {
		display: none
	}
	.banner3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.banner3__left {
		width: 100%
	}
	.banner3__right {
		width: 100%
	}
	.banner5__up {
		margin-bottom: 32px
	}
	.banner5__down {
		padding-bottom: 0
	}
	.advantages {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -28px
	}
	.advantages>div {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		margin-bottom: 28px
	}
	.review {
		max-width: 100%;
		width: 100%;
		text-align: left;
		padding: 16px 20px 20px
	}
	.review--img {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		display: inline-block;
		vertical-align: middle;
		margin-right: 17px;
		width: 40px;
		height: 40px
	}
	.review__author {
		font-size: 0
	}
	.review__author__content {
		width: -webkit-calc(100% - 57px);
		width: calc(100% - 57px);
		display: inline-block;
		vertical-align: middle
	}
	.review--text {
		padding-right: 42px
	}
	.news--title {
		padding-right: 0
	}
	.news__item {
		width: 100%
	}
	.news__item:nth-last-child(2) {
		margin-bottom: 24px
	}
	.news3--desktop {
		display: none
	}
	.news3--mobile {
		display: block
	}
	.news3 .news__item {
		min-height: 192px;
		padding: 17px 20px 56px 14px;
		margin-bottom: 24px
	}
	.news3 .news__item--withImg {
		min-height: 384px
	}
	.news3 .news__item:nth-last-child(2) {
		margin-bottom: 24px
	}
	.news3 .news__item:nth-last-child(1) {
		margin-bottom: 24px
	}
	.news3 .news__bottom {
		left: 14px;
		bottom: 13px
	}
	.news3 .news__img {
		margin-top: -17px;
		margin-left: -14px;
		width: -webkit-calc(100% + 34px);
		width: calc(100% + 34px)
	}
	.formBlock__main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formBlock__left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0;
		width: 100%
	}
	.formBlock__right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-right: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 32px
	}
	.formBlock .serverError {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.formBlock--text2 {
		margin-top: 24px
	}
	.articles .article {
		width: 100%
	}
	.articles .article:nth-last-child(2) {
		margin-bottom: 24px
	}
	.article__img {
		height: 224px!important
	}
	.article__content {
		padding: 16px 16px 24px!important
	}
	.article--title {
		font-size: 16px!important;
		line-height: 24px!important
	}
	.article--desc {
		font-size: 14px!important;
		line-height: 20px!important;
		margin-top: 36px!important
	}
	.container4 {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		margin-left: 20px
	}
	.sliderContainer2 {
		padding: 32px 20px 56px
	}
	.head--withLink .head--title {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.head--withLink .head--title span {
		padding-right: 0;
		width: 100%
	}
	.head--withLink .head--title a {
		margin-top: 16px
	}
	.horoscope__content {
		width: 100%;
		margin-left: 0
	}
	.horoscope--title {
		margin-left: 96px
	}
	.sharePrint {
		position: relative;
		right: 0;
		margin-top: 24px;
		overflow: hidden;
		text-align: right;
		font-size: 0
	}
	.sharePrint>div {
		margin-bottom: 0;
		margin-right: 24px;
		display: inline-block;
		vertical-align: middle
	}
	.sharePrint>div:last-child {
		margin-right: 0
	}
	.blockWithTextRight__content {
		position: relative;
		right: 0;
		padding-left: 0;
		width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-top: 40px;
		margin-bottom: 40px
	}
	.videoBanner__container {
		padding: 27px 20px
	}
	.form__item--double {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.form__item--double>div {
		width: 100%
	}
	.form__item--double>div:nth-last-child(2) {
		margin-bottom: 32px!important
	}
	.form__item--double>div:nth-last-child(2).mb0 {
		margin-bottom: 0px!important
	}
	.form__item--double.twoColMobile>div {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px)
	}
	.form__item--double.twoColMobile>div:nth-last-child(2) {
		margin-bottom: 0!important
	}
	.form__item--double2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -20px
	}
	.form__item--double2>div {
		width: 100%
	}
	.form__item--double2>div:nth-last-child(2) {
		margin-bottom: 32px!important
	}
	.styleCheckbox+label {
		width: 100%
	}
	.styleCheckbox+label .withTooltip {
		width: 100%
	}
	.formBlock2__buttons {
		margin-top: 28px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: block
	}
	.formBlock2__buttons .button:last-child {
		margin-top: 36px
	}
	.textSliderContainer__left {
		width: 100%;
		margin-bottom: 48px
	}
	.textSliderContainer__right {
		width: 100%
	}
	.textSliderContainer--desc {
		margin-top: 16px
	}
	.textSlider__dots {
		margin-bottom: 16px
	}
	.mobileForm {
		height: auto;
		text-align: left!important;
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
		margin-bottom: 40px
	}
	.mobileForm img {
		display: none
	}
	.mobileForm form {
		position: relative;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 0;
		width: 100%
	}
	.mobileForm form .submit {
		margin-top: 32px
	}
	.formBlock__down {
		margin-top: 32px
	}
	.twoIconsWithButton {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.twoIconsWithButton>div {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px)
	}
	.twoIconsWithButton .button {
		margin-top: 32px
	}
	.infoBlock6__content {
		width: 100%;
		margin-bottom: 40px;
		padding-right: 0
	}
	.countries li {
		width: 33.33%
	}
	.countries li:nth-last-child(4) {
		margin-bottom: 24px
	}
	.infoBlock8--threeCol .infoBlock8 {
		width: 100%
	}
	.infoBlock8--threeCol .infoBlock8:nth-last-child(2) {
		margin-bottom: 24px
	}
	.insuredList__add {
		text-align: left
	}
	.inputesBlock {
		display: block;
		margin-bottom: 0
	}
	.inputesBlock .form__item {
		margin-left: 0;
		width: 100%!important
	}
	.inputesBlock .form__item>input {
		-webkit-border-radius: 5px!important;
		border-radius: 5px!important
	}
	.inputesBlock .form__item>.select2__header {
		-webkit-border-radius: 5px!important;
		border-radius: 5px!important
	}
	.inputesBlock .form__item--withButton2.select2 .select2__header {
		padding-right: 40px!important
	}
	.inputesBlock .form__item--withButton2.select2 .select2--open {
		right: 14px
	}
	.form__item--withButton2 input {
		padding-right: 16px!important
	}
	.form__item--withButton2.date .icon-calendar {
		right: 20px
	}
	.form__item--withButton2 .form__item--button {
		display: none
	}
	.show700 {
		display: block
	}
	.show700Inline {
		display: inline;
	}
	.countryBlock__left {
		width: 100%;
		margin-bottom: 24px
	}
	.countryBlock__right {
		width: 100%
	}
	.insuredList__inputWithAdd>div:nth-child(1) {
		margin-bottom: 0!important
	}
	.insuredList__inputWithAdd>div:nth-child(2) {
		margin-top: 20px!important
	}
	.insuredList2 {
		margin-bottom: 16px
	}
	.insuredList2--withInfo>div:nth-child(1) {
		margin-bottom: 0!important
	}
	.insuredList2--withInfo>div:nth-child(2) {
		display: none
	}
	.insuredList2--withDelete>div:nth-child(1) {
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		margin-right: 8px;
		margin-bottom: 0!important
	}
	.insuredList2--withDelete>div:nth-child(2) {
		width: 24px;
		margin-bottom: 0!important
	}
	.twoBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.twoBlock__left {
		width: 100%
	}
	.twoBlock__right {
		width: 100%
	}
	.optionBlock {
		padding: 0;
		border: none
	}
	.optionBlock--title {
		display: none
	}
	.optionBlock--desc {
		margin-top: 0;
		font-size: 14px
	}
	.optionBlock__left {
		margin-bottom: 20px;
		width: 100%
	}
	.optionBlock__right {
		width: 100%
	}
	.optionBlock--secondTitle {
		font-size: 14px;
		margin-bottom: 5px
	}
	.selectedValues a {
		font-size: 14px
	}
	.table--threeCol .tableRow>div {
		width: 178px
	}
	.table--threeCol .tableRow>div:first-child {
		width: 270px
	}
	.table--twoCol {
		width: 556px
	}
	.table--twoCol .tableRow>div {
		width: 178px
	}
	.table--twoCol .tableRow>div:first-child {
		width: 200px
	}
	.paginationBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 30px
	}
	.paginationBlock>div {
		width: 100%;
		text-align: center
	}
	.paginationBlock>div:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 24px
	}
	.paginationBlock>div:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.paginationBlock>div:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 24px
	}
	.reviewSliderContainer {
		width: 100%
	}
	.twoColForm {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.twoColForm__left {
		width: 100%;
		margin-bottom: 32px
	}
	.twoColForm__right {
		width: 100%
	}
	.formWithImage {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formWithImage__left {
		width: 100%;
		padding-bottom: 40px
	}
	.formWithImage__right {
		width: 100%
	}
	.formWithImage__right.img {
		display: none
	}
	.table2 {
		border-bottom: 1px solid #e6e6e6
	}
	.table2--mobileTitle {
		display: block;
		font-size: 14px;
		line-height: 18px;
		color: #939393;
		width: 100%;
		margin-bottom: 12px
	}
	.table2__header {
		display: none
	}
	.table2__row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #e6e6e6;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		background-color: transparent!important;
		padding: 24px 0
	}
	.table2__col {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%!important;
		padding: 0!important;
		margin-bottom: 24px;
		border-right: none!important
	}
	.table2__col:last-child {
		margin-bottom: 0
	}

	.table3Row{
		flex-wrap: wrap;
		min-height: auto;
	}
	.table3Row>div:first-child{
		padding-right: 0;
	}
	.table3--threeCol .table3Row>div:first-child{
		width: 100%;
	}
	.table3--threeCol .table3Row>div{
		width: 33.33%;
	}
	.table3Row:first-child>div:first-child{
		padding-right: 0;
		border-bottom: none;
		margin-bottom: 31px;
	}
	.table3Row:first-child>div{
		border: none;
	}
	.optionsVzr .popup__container{
		margin-left: -20px;
		width: calc(100% + 40px);
		padding-bottom: 0;
	}
	.table3Row{
		padding-left: 20px;
		padding-right: 20px;
		border-bottom: 1px solid #E6E6E6;
		padding-top: 20px;
	}
	.table3Row:first-child{
		border-bottom: none;
	}
	.table3Row>div{
		border: none !important;
		padding: 20px 10px;
	}
	.table3--threeCol .table3Row>div:first-child{
		padding: 0 !important;
		font-size: 12px;
		line-height: 16px;
	}
	.optionInfo2--title{
		font-size: 16px;
		line-height: 24px;
	}
	.optionInfo2--sumtitle{
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.table3>.table3Row:first-child>div:first-child{
		font-size: 24px !important;
		line-height: 32px !important;
		margin-bottom: 20px;
	}
	.table3Buttons{
		padding-top: 15px;
		padding-bottom: 15px;
		min-height: auto !important;
		border-top: 1px solid #E6E6E6;
		border-bottom: none !important;
	}
	.table3Row.table3Buttons>div{
		padding: 0 20px;
	}
	.table3:not(.notButtons){
		padding-bottom: 51px;
	}


	.table3.disable1 .table3Row>div:nth-child(2) {
		background-color: transparent;
	}

	.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--title {
		color: #939393
	}

	.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--sumtitle {
		display: none
	}

	.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--sum {
		display: none
	}

	.table3.disable1 .table3Row>div:nth-child(2) .icon-check3 {
		display: none
	}

	.table3.disable1 .table3Row>div:nth-child(2) a {
		color: #939393;
		pointer-events: none
	}

	.optionsVzr .ps__scrollbar-y-rail{
		display: none !important;
	}

	.shop_program {
		padding: 10px;
		padding-bottom: 24px;
	}
	.shop_program__tag {
		top: 25px;
		font-size: 12px;
		line-height: 16px;
		padding: 2px 10px;
	}
	.shop_program__img {
		height: 145px;
	}
	.shop_program__col:nth-child(1) {
		margin-bottom: 10px;
	}
	.shop_program__title {
		font-size: 16px;
		line-height: 24px;
	}
	.shop_program__desc {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_program__head {
		margin-bottom: 20px;
	}
	.shop_program__feature_title {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_program__feature_title big {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_program__feature_title span.big {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_program__feature_text {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_program__features {
		margin-bottom: 20px;
	}
	.shop_program__promo_icon {
		font-size: 16px;
	}
	.shop_program__promo_text {
		font-size: 12px;
		line-height: 16px;
	}
	.shop_list__item {
		margin-bottom: 30px;
	}
	.shop_list_more {
		margin-top: 61px;
	}
	.travel_ages__input {
		text-align: left;
	}
	.selected_countries_popup__list li {
		width: 100%;
	}
	.questionsForm_header{
		font-size: 16px;
	}
	.questionsForm_question--title{
		font-size: 16px;
	}
}

@media screen and (max-width:650px) {
	.hide650 {
		display: none
	}
	.qrCode2_list__col {
		width: 100%;
	}
	.news2__item {
		padding: 16px 16px 40px;
		display: block
	}
	.news2__img {
		height: 156px;
		width: 100%;
		margin-right: 0;
		margin-bottom: 24px
	}
	.news2__content {
		width: 100%
	}
	.popup .mfp-close {
		top: 24px;
		right: 20px
	}
	.textBlock br {
		display: none
	}
	.textBlockThreeCol .textBlock {
		width: 100%!important
	}
	.textBlockThreeCol .textBlock:nth-last-child(2) {
		margin-bottom: 24px
	}
	.textBlockThreeCol .textBlock:nth-last-child(3) {
		margin-bottom: 24px
	}
	.iconWithText2 {
		padding: 27px 20px
	}
	.iconWithText2--threeCol .iconWithText2 {
		width: 100%;
		margin-right: 0
	}
	.iconWithText2--threeCol .iconWithText2:nth-child(3n+3) {
		margin-right: 0
	}
	.iconWithText2--twoCol .iconWithText2 {
		width: 100%
	}
	.fastcon__item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.fastcon__number {
		width: 100%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 12px;
		margin-right: 0
	}
	.fastcon--title {
		width: 100%
	}
	.infoblock2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 0
	}
	.infoblock2__left {
		width: 100%;
		margin-bottom: 24px
	}
	.infoblock2__right {
		width: 100%
	}
	.successBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 32px 24px
	}
	.successBlock__left {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.successBlock__button {
		margin-top: 36px;
		margin-left: 55px
	}
	.successBlock__content {
		padding-right: 0;
		width: -webkit-calc(100% - 55px);
		width: calc(100% - 55px)
	}
	.successBlock--icon {
		padding-top: 0;
		margin-right: 22px
	}
	.successBlock--text {
		margin-top: 7px
	}
	.tarif--twoCol .tarif {
		width: 100%
	}
	.siteMap {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		margin-bottom: -32px;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}
}

@media screen and (max-width:600px) {
	.iconWithText2--fourCol .iconWithText2 {
		width: -webkit-calc(100%);
		width: calc(100%);
		margin-right: 0;
	}
	.socIcons--justify_end {
		justify-content: flex-start;
	}
	.hide600 {
		display: none;
	}
	.travel_countries {
		column-count: 1;
	}
	.travel_countries_title {
		cursor: pointer;
		color: #B70D18;
		border-bottom: 1px solid;
		display: inline-block;
		transition: border-color .2s;
	}
	.travel_countries_title:hover {
		border-color: transparent;
	}
	.footer__up {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__up .footer__left {
		width: 100%;
		margin-bottom: 24px
	}
	.footer__up .footer__center {
		width: 100%;
		margin-bottom: 16px
	}
	.footer__up .footer__right {
		width: 100%
	}
	.footer__down {
		padding: 24px 0
	}
	.footer__down .footer__left {
		width: 100%;
		margin-top: 0
	}
	.footer__down .footer__center {
		width: 100%;
		margin-bottom: 24px
	}
	.footer__down .footer__right {
		width: 100%;
		margin-bottom: 24px;
		max-width: 350px
	}
	.infoBlock__left {
		width: 100%;
		margin-bottom: 32px;
		padding-right: 0
	}
	.infoBlock--icon {
		margin-right: 21px
	}
	.infoBlock--text {
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px)
	}
	.infoBlock5__left {
		width: 100%;
		margin-bottom: 32px;
		padding-right: 0
	}
	.infoBlock5--icon {
		margin-right: 21px
	}
	.infoBlock5--text {
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px)
	}
	.blockWithDates--title {
		padding-right: 0;
		width: 100%
	}
	.blockWithDates__dates {
		margin-top: 32px;
		width: 100%
	}
	.blockWithDates__dates p {
		width: 100%;
		margin-right: 0
	}
	.blockWithDates__dates p span {
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px
	}
	.blockWithDates__dates p span:last-child {
		margin-right: 0
	}
	.cities>div {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
		margin-right: 30px
	}
	.cities>div:nth-child(3n+3) {
		margin-right: 30px
	}
	.cities>div:nth-child(2n+2) {
		margin-right: 0
	}
	.iconTextContainer>a {
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
		margin-bottom: 24px
	}
	.iconTextContainer>a:nth-last-child(3) {
		margin-bottom: 24px
	}
	.iconText {
		text-align: center
	}
	.iconText--icon {
		color: #b70d18;
		font-size: 30px
	}
	.iconText--title {
		font-size: 20px;
		line-height: 24px;
		margin-top: 5px
	}
	.iconText--text {
		font-size: 12px;
		line-height: 16px
	}
	.inputWithButton2 .form__item {
		width: 100%;
		margin-bottom: 32px!important;
		margin-right: 0
	}
	.inputWithButton2 .button {
		width: 100%
	}
	.fileInputFile {
		height: 36px;
		margin-bottom: 20px
	}
	.fileInputFile--status {
		font-size: 14px;
		line-height: 20px
	}
	.fastconContainer {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.fastconContainer__left {
		width: 100%;
		margin-bottom: 48px;
		padding-right: 0
	}
	.fastconContainer__right {
		width: 100%
	}
	.productBlockInfo {
		display: block;
		padding: 28px 16px 24px
	}
	.productBlockInfo--icon {
		margin-bottom: 18px;
		font-size: 34px
	}
	.productBlockInfo p {
		width: 100%;
		padding-right: 0;
		margin-bottom: 24px
	}
	.infoBlock4 {
		padding: 27px 15px 23px 15px
	}
	.infoBlock4__left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 24px
	}
	.infoBlock4--icon {
		margin-bottom: 18px;
		margin-right: 0
	}
	.infoBlock4--text {
		width: 100%;
		font-size: 16px;
		line-height: 24px
	}
	.cautionBlock4 {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
		gap: 18px;
	}
	.cautionBlock2 {
		display: block;
		padding: 23px 16px
	}
	.cautionBlock2--icon {
		margin-right: 0;
		margin-bottom: 23px;
		display: block
	}
	.cautionBlock2--text {
		width: 100%;
		margin-bottom: 28px
	}
	.infoBlock7 {
		padding: 27px 15px 23px 15px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.infoBlock7--icon {
		margin-bottom: 18px;
		margin-right: 0;
		display: block
	}
	.infoBlock7--text {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px;
		margin-right: 0
	}
	.infoBlock7 .button {
		white-space: normal
	}
	.tarif {
		padding: 32px 24px
	}
	.tarif--fourCol .tarif {
		width: 100%
	}
	.tarif--fourCol .tarif:nth-last-child(2) {
		margin-bottom: 24px
	}
	.tarif--threeCol .tarif {
		width: 100%
	}
	.tarif--threeCol .tarif:nth-last-child(2) {
		margin-bottom: 24px
	}
	.infoBlock9--twoCol .infoBlock9 {
		width: 100%;
		margin-bottom: 24px
	}
	.infoBlock9--title {
		margin-top: 20px
	}
	.infoBlock9--link {
		margin-top: 12px
	}
	.formInfo2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formInfo2__left {
		width: 100%;
		margin-bottom: 24px
	}
	.formInfo2__right {
		width: 248px
	}
	.steps2__item p {
		opacity: 0
	}
	.steps2__item.active p {
		opacity: 1
	}
	.agreeWithButton{
		flex-wrap: wrap;
	}
	.agreeWithButton>.form__item{
		margin-bottom: 30px;
		margin-right: 0;
	}
	.successBlock2__left{
		width: 100%;
		padding-right: 0;
		margin-bottom: 32px;
	}
	.successBlock2__right{
		width: 100%;
	}
	.qrCode__img{
		float: none;
	}
}

@media screen and (max-width:550px) {
	.form__item--triple>div {
		width: 100%;
	}
	.alert {
		flex-direction: column;
		padding: 34px 16px;
	}
	.alert__icon {
		margin-bottom: 20px;
	}
	.mainBlockMenu__left .dropDown {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px
	}
	.mainBlockMenu__left .dropDown:last-child {
		margin-bottom: 0
	}
	.qrBlock {
		padding: 32px 16px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.qrBlock__left {
		max-width: 100%;
		width: 100%
	}
	.qrBlock__right {
		width: 100%;
		margin-top: 24px
	}
	.qrBlock__right img {
		width: auto;
		max-width: 100%
	}
	.show550 {
		display: block
	}
	.hide550 {
		display: none
	}
}

@media screen and (min-width: 501px) {
	.tabs__header__body{
		display: block !important;
	}
}

@media screen and (max-width:500px) {
	.mobileMenu .fullPage__container {
		height: calc(var(--app-height) - 99px);
	}
	.example_data__col {
		width: 100%;
	}
	.insured_add_block__buttons>* {
		margin-right: 22px;
	}
	.paymentInfo__payButton .ya-pay-button {
		min-width: auto;
	}
	.headerUp__right_item {
		margin-right: 25px;
	}
	.multitourist__col--country, .multitourist__col--dates {
		width: 100%;
	}
	.travel_ages {
		flex-wrap: wrap;
		margin-bottom: -12px;
	}
	.travel_ages__item {
		width: 100%;
		flex: none;
		margin-bottom: 12px;
	}
	.travel_ages__button {
		margin-left: 0;
	}
	.travel_ages__item:nth-last-child(2) input, .travel_ages__item input {
		border-radius: 5px !important;
	}
	.travel_ages__item:not(:first-child) input {
		border-left-color: #939393 !important;
	}
	.travel_ages__item:not(:first-child) input:hover {
		border-left-color: #313131 !important;
	}
	.travel_ages__item:not(:first-child) {
		margin-left: 0;
	}
	.ulDots li.country_list__item {
		font-size: 14px;
		line-height: 18px;
		padding-left: 15px;
	}
	.formInfo2__right.alignRight {
		justify-content: stretch;
	}
	.countryContent h2,
	.countryContent h6 {
		font-size: 16px;
		line-height: 24px
	}
	.countryContent ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.cautionBlock3 {
		padding: 20px;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cautionBlock3--icon {
		margin-bottom: 20px;
		padding-top: 0;
		margin-right: 0
	}
	.cautionBlock3--text {
		font-size: 14px;
		line-height: 20px;
		width: 100%
	}
	.form_buttons .button {
		width: auto;
	}
	.form__item--triple2>div{
		width: 100% !important;
		margin-right: 0 !important;
	}
    .case--block {
        margin-bottom: 24px;
    }
    
    .case--content-title {
        line-height: 24px;
        margin-bottom: 8px;
    }
    
	.imagePopup{
		padding: 80px 30px 60px 30px;
	}
	.imagePopup--close{
		transform: translate(15px, 6px);
	}
	.optionBlock2{
		padding-left: 0;
	}
	.graph__container2{
		padding-top: 0;
	}
	.addInsureData {
		align-items: flex-start;
	}
	.addInsureData__error {
		font-size: 12px;
		line-height: 16px;
		position: relative;
		bottom: -3px;
	}
	.addInsureData__icon {
		position: relative;
		bottom: -3px;
	}
	.summaryTable {
		padding: 24px 16px;
	}
	.summaryTable__td{
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	body:before {
		margin-top: 49px
	}
	.content {
		margin-bottom: 48px
	}
	.imageWithLinkToRight{
		padding-left: 0;
		padding-right: 0;
		float: none;
		
	}
	.header--up {
		height: 49px
	}
	.mainBlock {
		margin-top: -49px;
		padding-top: 64px
	}
	.mainBlock__sale__info p {
		font-size: 12px;
		line-height: 16px
	}
	.mainBlock2 {
		margin-top: -49px;
		padding-top: 64px
	}
	.db500 {
		display: block
	}
	.mr0-500 {
		margin-right: 0
	}
	.logo>span {
		font-size: 24px
	}
	.headerUp__left {
		width: 138px
	}
	.headerUp__right {
		width: -webkit-calc(100% - 138px);
		width: calc(100% - 138px)
	}
	.headerUp .widgetContainer {
		margin-right: 16px;
	}
	.headerUp .widgetContainer .iconButton {
		width: 24px;
		height: 24px;
	}
	.headerUp .widgetContainer .iconButton span {
		font-size: 14px;
	}
	.headerUp .widgetContainer .iconButton--slider span {
		width: 24px;
		height: 24px;
	}
	.headerUp .widgetContainer.active .openWidget span:before {
		font-size: 11px;
		position: absolute;
		top: 7px;
		left: 7px;
	}
	.headerUp .login {
		margin-right: 16px
	}
	.button {
		width: 100%
	}
	.toButton765 {
		width: 100%
	}
	.container3 {
		width: 100%
	}
	.container3 .grayBlock2 {
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 40px 20px
	}
	.container5 {
		width: 100%
	}
	.banner {
		padding: 0 20px
	}
	.slider__dots li {
		width: 8px;
		height: 8px;
		margin-right: 10px
	}
	.iconWithText--twoCol .iconWithText {
		width: 100%
	}
	.iconWithText--twoCol .iconWithText:nth-last-child(2) {
		margin-bottom: 24px
	}
	.iconWithText--threeCol .iconWithText {
		width: 100%
	}
	.iconWithText--threeCol .iconWithText:nth-last-child(2) {
		margin-bottom: 24px
	}
	.iconWithText--threeCol .iconWithText {
		width: 100%;
	}
	.iconWithText--title {
		line-height: 20px
	}
	.iconWithText--icon {
		padding-top: 0
	}
	.widgetContainer--mobile {
		display: block;
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 200
	}
	.widgetContainer--mobile .iconButton {
		width: 40px;
		height: 40px;
		font-size: 24px
	}
	.widgetContainer--mobile .iconButton--slider span {
		width: 40px;
		height: 40px
	}
	.widgetContainer--mobile>.iconButton {
		width: 56px;
		height: 56px
	}
	.widgetContainer--mobile>.iconButton span {
		font-size: 24px
	}
	.widgetContainer--mobile>.iconButton .iconButton--slider span {
		width: 56px;
		height: 56px
	}
	.widgetContainer.active .openWidget span {
		font-size: 20px
	}
	.mainTitle {
		margin-top: 16px;
		margin-bottom: 24px
	}
	h1 {
		font-size: 28px;
		line-height: 36px
	}
	.h1 {
		font-size: 28px;
		line-height: 36px
	}
	h2.h1 {
		font-size: 28px !important;
		line-height: 36px !important
	}
	.margin3 {
		margin-bottom: 32px
	}
	.news__item {
		padding: 16px 16px 64px
	}
	.news__bottom {
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px)
	}
	.news__img {
		height: 192px;
		margin-bottom: 17px
	}
	.hide500 {
		display: none
	}
	.show500 {
		display: block
	}
	a.show500 {
		display: inline-block
	}
	.sliderContainer {
		padding-bottom: 32px;
		padding-bottom: 32px
	}
	.sliderContainer__header {
		padding: 0 20px;
		margin-bottom: 40px
	}
	.sliderContainer--link {
		margin-left: 20px;
		margin-top: 16px
	}
	.slider2 {
		padding: 0 20px
	}
	.slider2 .slick-list {
		overflow: unset;
		margin: 0 -8px 0 0
	}
	.slider2 .slick-slide {
		margin: 0 8px
	}
	.slider2__dots {
		margin-top: 10px
	}
	.infoBlock {
		padding: 16px 16px 32px
	}
	.infoBlock .button {
		width: 100%
	}
	.infoBlock5 {
		padding: 16px 16px 32px
	}
	.infoBlock5 .button {
		width: 100%
	}
	.container3 .banner {
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.container3 .sliderContainer {
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock__main {
		padding: 40px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock--title {
		font-size: 24px;
		line-height: 32px
	}
	.formBlock--text {
		margin-top: 16px
	}
	.container3 .formBlock__main {
		margin-left: 0;
		margin-right: 0
	}
	.container3 .formBlock2__main {
		margin-left: 0;
		margin-right: 0
	}
	.formBlock3 form .form__item {
		width: 100%
	}

	.formBlock3__buttons {
		margin-right: 0;
	}
	.formBlock3__buttons>a{
		margin-right: 0;
	}
	.personInfo__img {
		width: 100%;
		padding-right: 0;
		margin-bottom: 32px
	}
	.personInfo__content {
		width: 100%;
		padding-left: 0
	}
	.file {
		padding: 24px 20px
	}
	.file--icon {
		font-size: 33px;
		vertical-align: top;
		width: 33px;
		margin-right: 20px
	}
	.file--title {
		font-size: 14px;
		line-height: 20px
	}
	.file--info {
		font-size: 12px;
		line-height: 16px;
		margin-top: 16px
	}
	.file__content {
		vertical-align: top;
		width: -webkit-calc(100% - 53px);
		width: calc(100% - 53px)
	}
	.files--title {
		font-size: 14px;
		line-height: 20px
	}
	.inputWithButton{
		flex-wrap: wrap;
	}
	.inputWithButton .form__item {
		width: 100%;
		margin-bottom: 32px!important;
		margin-right: 0
	}
	.inputWithButton .button {
		width: 100%
	}
	.formBlock2__main {
		padding: 40px 20px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.formBlock2--title {
		margin-bottom: 20px
	}
	.formBlock2__stepTitle {
		display: block;
		margin-bottom: 32px
	}
	.formBlock2__stepTitle .formBlock2--title {
		text-align: left
	}
	.formBlock2--step {
		margin-top: 16px;
		margin-bottom: 0
	}
	.months__item {
		width: 50%;
		margin-bottom: 20px
	}
	.months__item:nth-last-child(5) {
		margin-bottom: 20px
	}
	.months__item:nth-last-child(4) {
		margin-bottom: 20px
	}
	.months__item:nth-last-child(3) {
		margin-bottom: 20px
	}
	.dateTextBlock {
		padding: 27px 20px 32px;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.dateTextBlock .button2 {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 48px
	}
	.button2 {
		width: 100%
	}
	.blockWithDates {
		padding: 32px 24px
	}
	.blockWithDates__dates p span:nth-child(2) {
		font-size: 12px;
		line-height: 16px
	}
	.textValue--twoCol>div {
		width: 100%;
		margin-right: 0
	}
	.showMore {
		margin-top: 32px
	}
	.newsInfo {
		font-size: 12px;
		line-height: 16px;
		flex-direction: column;
		align-items: flex-start;
	}
	.newsInfo--print {
		margin-left: 0;
		margin-top: 4px;
	}
	.newsInfo--date {
		display: block
	}
	.newsInfo--source {
		display: block;
		margin-top: 4px;
		margin-left: 0
	}
	.paper--up .mainTitle h1 {
		font-size: 24px;
		line-height: 32px
	}
	.paper--up h3 {
		font-size: 16px;
		line-height: 24px
	}
	.blockWithTextRight__content {
		position: relative;
		right: 0;
		padding-left: 0;
		width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin-top: 40px;
		margin-bottom: 40px
	}
	.blockWithTextRight--title {
		font-size: 24px;
		line-height: 32px
	}
	.person--img {
		vertical-align: top
	}
	.person__content {
		vertical-align: top
	}
	.bigTextToLeft {
		font-size: 20px;
		line-height: 28px
	}
	.sliderContainer2 {
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 32px 20px 24px
	}
	.slider3__dots {
		position: relative;
		bottom: 0;
		margin-top: 8px
	}
	.slider3--title {
		font-size: 16px;
		line-height: 24px
	}
	.slider3--desc {
		font-size: 12px;
		line-height: 16px
	}
	.head--withLink .head--title a {
		font-size: 14px;
		line-height: 20px
	}
	.paperBlock--title {
		margin-bottom: 16px
	}
	.horoscope p {
		font-size: 14px;
		line-height: 20px
	}
	.horoscope--title {
		font-size: 16px!important;
		line-height: 24px!important;
		margin-left: 56px
	}
	.horoscope--icon {
		width: 40px;
		height: 40px;
		margin-right: 16px
	}
	.horoscope--icon span {
		font-size: 18px
	}
	.horoscope--text {
		width: -webkit-calc(100% - 56px);
		width: calc(100% - 56px)
	}
	.agentbase--icon {
		display: block;
		font-size: 33px;
		margin-right: 0
	}
	.agentbase__content {
		width: 100%;
		margin-top: 17px
	}
	.agentbase__button {
		margin-left: 0
	}
	.agentbase--title {
		font-size: 20px;
		line-height: 28px
	}
	.agentbase--name {
		margin-top: 10px
	}
	.agentbase--date {
		margin-top: 10px
	}
	.agentbase__success {
		padding: 19px 16px 31px 16px
	}
	.agentbase__error {
		padding: 19px 16px 31px 16px
	}
	.agentbase__error .agentbase__content {
		width: 100%
	}
	.agentbase__info {
		margin-left: 0;
		width: 100%;
		margin-top: 31px;
		padding-top: 34px
	}
	.videoBanner {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.videoBanner__container {
		padding: 24px 20px
	}
	.videoBanner__video {
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.videoBanner--title {
		font-size: 16px;
		line-height: 24px
	}
	.videoBanner--button {
		margin-top: 13px
	}
	.iconButtonWhite--icon {
		font-size: 36px;
		margin-right: 10px
	}
	.iconButtonWhite--text {
		font-size: 16px;
		line-height: 24px
	}
	.slider4 {
		-webkit-border-radius: 5px;
		border-radius: 5px
	}
	.slider4__item {
		height: 162px;
		-webkit-border-radius: 5px;
		border-radius: 5px
	}
	.slider5__img {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height: 162px
	}
	.slider5__content {
		margin-top: 10px
	}
	.textitSliderArrows {
		padding-right: 0
	}
	.bannerRight .banner__left>img {
		width: 100%
	}
	.bannerLeft .banner__right>img {
		width: 100%
	}
	.form__item textarea {
		height: 181px
	}
	.buttonIconText {
		padding: 15px 20px;
		-webkit-border-radius: 0;
		border-radius: 0;
		border-left: none;
		border-right: none
	}
	.buttonIconText--icon {
		font-size: 14px;
		padding: 3px;
		margin-right: 8px
	}
	.buttonIconText--text {
		font-size: 16px;
		line-height: 24px;
		width: -webkit-calc(100% - 28px);
		width: calc(100% - 28px)
	}
	.buttonIconText:after {
		right: 23px;
		font-size: 12px
	}
	.accordion__header {
		padding: 16px 20px;
		padding-right: 50px;
		font-size: 16px;
		line-height: 24px
	}
	.accordion__header:after {
		font-size: 14px;
		right: 23px;
		top: 21px
	}
	.accordion__header.fs20imp:after {
		top: 23px
	}
	.accordion__body {
		padding-left: 20px;
		padding-right: 20px
	}
	.accordion.notEdge .accordion__header {
		padding-left: 0
	}
	.accordion.notEdge .accordion__header:after {
		right: 0
	}
	.accordion.notEdge .accordion__body {
		padding-left: 0
	}
	.accordion.small .accordion__header:after {
		top: 20px
	}
	.accordion.active .accordion__header:after {
		right: 25px;
		font-size: 10px
	}
	.accordion.active .accordion__header.notEdge:after {
		right: 2px
	}
	.vacancies a {
		font-size: 14px;
		line-height: 20px
	}
	.vacancies>div {
		margin-bottom: 17px
	}
	.cities a {
		font-size: 14px;
		line-height: 20px
	}
	.cities>div {
		width: 100%;
		margin-right: 0
	}
	.cities>div:nth-child(3n+3) {
		margin-right: 0
	}
	.cities>div:nth-child(2n+2) {
		margin-right: 0
	}
	.smallH1 {
		font-size: 24px;
		line-height: 32px
	}
	.mobileMenu__up a {
		font-size: 18px;
		line-height: 24px
	}
	.mobileMenuBlock li {
		margin-bottom: 20px
	}
	.fullPage__container {
		padding-bottom: 50px
	}
	.fullPage__container--up {
		padding: 81px 20px 20px!important
	}
	.mobileMenu__header {
		padding: 16px 45px;
		font-size: 16px;
		line-height: 24px
	}
	.info--fourBlock .info {
		width: 100%;
		margin-right: 0 !important;
	}
	.info--fourBlock .info:nth-last-child(2) {
		margin-bottom: 24px
	}
	.iconButton5--text {
		font-size: 14px;
		line-height: 20px
	}
	.info__desc {
		margin-top: 13px
	}
	.inlineIcons a {
		padding: 0;
		margin-right: 38px
	}
	.map {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.accordion__header--text {
		margin-right: 10px
	}
	.accordion__header--icon {
		font-size: 25px
	}
	.iconTextBlock {
		padding: 25px 27px
	}
	.slider6 {
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.slider6__item {
		width: 100%!important;
		-webkit-border-radius: 0;
		border-radius: 0
	}
	.slider6__item__image {
		height: 320px
	}
	.slider6 .slick-slide {
		padding: 0
	}
	.container .formBlock2__main {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.container .slider6 {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.accordion__body .slider6 {
		margin-left: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.infoBlock3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.infoBlock3__left {
		width: 100%;
		margin-bottom: 32px
	}
	.infoBlock3__right {
		width: 100%
	}
	.searchInput .clearInput {
		right: 22px
	}
	.searchInput:not(.noempty) .form__item {
		width: -webkit-calc(100% - 64px);
		width: calc(100% - 64px)
	}
	.searchInput:not(.noempty) .submit {
		width: 64px;
		padding: 0;
		font-size: 0
	}
	.popularRequests__items {
		margin-left: -20px;
		padding-left: 20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
	.hints {
		bottom: 0;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		left: -20px;
		border: none;
		padding: 0 20px
	}
	.hints__item:last-child {
		border-bottom: 1px solid #e6e6e6
	}
	.searchResult__items {
		padding-right: 0
	}
	.header2 {
		margin-bottom: 19px
	}
	.header2 .backLink {
		padding: 2px
	}
	.header2--phone {
		font-size: 0
	}
	.header2--phone:before {
		display: block
	}
	.header2--logo {
		font-size: 24px
	}
	.header2__left {
		width: 71px
	}
	.header2__right {
		width: -webkit-calc(100% - 71px);
		width: calc(100% - 71px)
	}
	.form__descLink {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 24px
	}
	.form__descLink>p {
		width: 100%;
		margin-bottom: 24px
	}
	.form__steps a {
		margin-right: 110px
	}
	.form__steps a:before {
		width: 86px
	}
	.form__buttons2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.form__buttons2>a:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.form__buttons2>a:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 32px;
		margin-top: 10px;
	}
	.form__buttons3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.form__buttons3>.form__item {
		width: 100%;
		margin-bottom: 32px!important
	}
	.form__buttons3>.submit {
		width: 100%
	}
	.form2__buttons2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.form2__buttons2>a:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.form2__buttons2>a:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 32px
	}
	.callback {
		max-width: inherit;
		margin-left: 0
	}
	.select2__body__container li a {
		padding-right: 30px
	}
	.valuatBlock {
		padding: 40px 20px
	}
	.valuatBlock--title {
		margin-bottom: 24px
	}
	.valuatBlock__left {
		margin-bottom: 24px;
		height: 358px
	}
	.valuatBlock__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.valuatBlockLegend__item {
		margin-bottom: 16px
	}
	.valuatBlockLegend--text {
		font-size: 12px;
		line-height: 16px
	}
	.valuatBlockGraph__cols {
		width: 20px;
		margin: 0 auto;
		padding-bottom: 8px;
		height: -webkit-calc(100% - 32px);
		height: calc(100% - 32px)
	}
	.valuatBlockGraph__cols div {
		width: 4px
	}
	.valuatBlockGraph__num {
		font-size: 16px;
		width: 32px;
		height: 32px
	}
	.valuatBlockInfo__up {
		width: 100%
	}
	.valuatBlockInfo__down {
		width: 100%;
		margin-top: 24px
	}
	.valuatBlockInfo--sum {
		font-size: 32px;
		line-height: 48px
	}
	.cautionBlock {
		padding: 20px;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cautionBlock--icon {
		margin-bottom: 20px;
		padding-top: 0;
		margin-right: 0
	}
	.cautionBlock--text {
		font-size: 14px;
		line-height: 20px;
		width: 100%
	}
	.sums {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.sums__item {
		width: 100%;
		margin-bottom: 24px
	}
	.sums__item:last-child {
		margin-bottom: 0
	}
	.productBlockInfo .button {
		width: 100%
	}
	.numList__item {
		display: block;
		margin-bottom: 24px
	}
	.numList--num {
		margin-right: 0;
		margin-bottom: 12px
	}
	.numList--text {
		width: 100%
	}
	.numList--twoCol .numList__item {
		width: 100%
	}
	.banner.banner4 .banner__left {
		padding-bottom: 0
	}
	.infoBlock4 .button {
		width: 100%
	}
	.pillar--title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 4px
	}
	.pillar--bigText {
		font-size: 20px;
		line-height: 28px
	}
	.pillar--twoCol .pillar {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px)
	}
	.iconText2--icon {
		margin-right: 14px
	}
	.iconText2--text {
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px)
	}
	.graphSettings {
		display: block;
		max-width: 100%
	}
	.graphSettings__item {
		width: 100%
	}
	.graphSettings__item .uiSlider {
		margin-bottom: 36px
	}
	.graphContainer .graphSettings {
		margin-bottom: 12px
	}
	.graphContainer2 .graph {
		height: 160px
	}
	.graphContainer2 .graphSettings {
		width: 100%;
		position: relative;
		margin-bottom: 12px
	}
	.program {
		width: 206px
	}
	.twoIconsWithButton {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.twoIconsWithButton>div {
		width: 100%;
		margin-top: 24px
	}
	.twoIconsWithButton>div:first-child {
		margin-top: 0
	}
	.twoIconsWithButton .button {
		margin-top: 32px
	}
	.sums2--value {
		font-size: 16px;
		line-height: 24px
	}
	.sums3__item {
		margin-right: 26px
	}
	.sums3--value {
		font-size: 24px;
		line-height: 32px
	}
	.smallTextBlock {
		position: relative;
		padding: 16px;
		padding-right: 48px;
		cursor: pointer
	}
	.smallTextBlock--open {
		display: block;
		position: absolute;
		top: 28px;
		right: 28px
	}
	.smallTextBlock.notCollapse {
		cursor: default
	}
	.infoBlock6 {
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 40px 20px
	}
	.vertIconText--twoCol {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.vertIconText--twoCol .vertIconText {
		width: 100%;
		margin-bottom: 24px
	}
	.vertIconText--twoCol .vertIconText:last-child {
		margin-bottom: 0
	}
	.countries li {
		width: 50%
	}
	.countries li:nth-last-child(3) {
		margin-bottom: 24px
	}
	.topMargin {
		margin-top: 16px
	}
	.pop-up-options .table {
		width: 490px
	}
	.table {
		padding-bottom: 56px
	}
	.table:not(.notButtons) {
		padding-bottom: 62px
	}
	.table--threeCol .tableRow>div {
		width: -webkit-calc(33.33% - 49px);
		width: calc(33.33% - 49px)
	}
	.table--threeCol .tableRow>div:first-child {
		width: 148px
	}
	.tableRow {
		min-height: 64px
	}
	.tableRow:first-child>div {
		padding: 16px 0 20px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.tableRow:first-child>div:first-child {
		font-size: 14px;
		line-height: 16px
	}
	.tableRow:last-child {
		min-height: 56px
	}
	.tableRow>div {
		width: 96px
	}
	.tableRow>div:first-child {
		font-size: 12px;
		line-height: 16px;
		width: 106px;
		padding: 24px 12px 24px 0
	}
	.optionInfo--title {
		line-height: 28px;
		margin-bottom: 4px
	}
	.optionInfo--sumtitle {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px
	}
	.optionInfo--sum {
		font-size: 20px;
		line-height: 28px
	}
	.infoBlock8 {
		padding: 24px 12px 24px 16px
	}
	.infoBlock8--bigText {
		margin-bottom: 8px
	}
	.responsiveImg--1440 {
		display: none
	}
	.responsiveImg--1280 {
		display: none
	}
	.responsiveImg--768 {
		display: none
	}
	.responsiveImg--320 {
		display: block
	}
	.graphImage .head {
		position: relative
	}
	.graphImage img {
		margin-left: -7px;
		width: -webkit-calc(100% + 9px);
		width: calc(100% + 9px);
		padding-top: 5px
	}
	.radioInline {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.radioInline .form__item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		margin-right: 0
	}
	.calcPreview {
		padding-right: 56px
	}
	.formInfo .form__item {
		width: 100%
	}
	.formBlock--titleLink {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.formBlock--titleLink>span {
		width: 100%
	}
	.formBlock--titleLink>a {
		margin-top: 16px
	}
	.countryBlock--title {
		font-size: 20px;
		line-height: 32px
	}
	.countryBlock__content h2,
	.countryBlock__content h6 {
		font-size: 16px;
		line-height: 24px
	}
	.countryBlock__content ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 14px
	}
	.countryBlock__info {
		bottom: 0;
		margin-top: 28px
	}
	.countryBlock__info__left {
		width: 100%;
		margin-right: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 20px
	}
	.countryBlock--more {
		margin-bottom: 0
	}
	.fs20 {
		font-size: 14px!important;
		line-height: 20px!important
	}
	.archive {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 24px
	}
	.archive__content {
		margin-right: 0;
		width: 100%
	}
	.archive--button {
		margin-top: 24px
	}
	.formInfo2__right {
		width: 100%
	}
	.calcPreview__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px
	}
	.tarif.tarif2 {
		padding: 20px 15px
	}
	.tarif.tarif2 .tarif--options {
		top: 20px;
		right: 15px;
		font-size: 14px;
		line-height: 20px
	}
	.tarif.tarif3 {
		padding: 20px 15px
	}
	.radioInline2 .form__item {
		width: 100%;
		margin-right: 0
	}
	.mainBlock__content {
		max-width: 100%;
		padding-bottom: 32px
	}
	.mainBlock__content--up {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.mainBlock2 {
		padding-bottom: 32px
	}
	.mainBlock2__content {
		max-width: 100%
	}
	.mainBlock2__content--up {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.template2 .mainBlock {
		margin-top: -73px;
		padding-top: 95px
	}
	.template2 .mainBlock2 {
		margin-top: -73px;
		padding-top: 95px
	}
	.stock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.stock .iconButton2 {
		margin-right: 0;
		margin-bottom: 16px;
		margin-top: 0!important
	}
	.serverError--icon {
		margin-right: 0;
		margin-bottom: 16px
	}
	.serverError__content {
		width: 100%;
		padding-top: 0;
		width: 100%;
		font-size: 14px
	}
	.serverErrorGray {
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px
	}
	.package--title {
		font-size: 16px;
		line-height: 24px;
		padding-right: 100px
	}
	.package--info {
		font-size: 14px;
		line-height: 20px;
		margin-top: 25px;
		padding-right: 100px
	}
	.package--sum {
		font-size: 24px;
		line-height: 32px;
	}

	.package--style3 .package--title{
		margin-bottom: 24px;
	}

	.package--style3 .package--sum{
		position: relative;
		right: auto;
		top:  auto;
	}
	.select__body .styleCheckbox+label {
		padding-right: 30px
	}
	.nameValue {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 20px
	}
	.nameValue__left {
		width: 100%;
		padding-top: 0;
		margin-bottom: 16px
	}
	.nameValue__right {
		width: 100%;
		text-align: left
	}
	.container7 .nameValue {
		margin-left: -20px;
		margin-right: -20px
	}
	.ulDots2--twoCol li {
		width: 100%
	}
	.advantages>div {
		width: 100%
	}
	.steps__num {
		width: 32px;
		height: 32px;
		margin-right: 16px;
		font-size: 14px;
		line-height: 32px;
		font-weight: 400
	}
	.steps__num .anim {
		width: 32px
	}
	.steps__num .anim:before {
		width: 30px;
		height: 30px
	}
	.steps--line {
		position: absolute;
		width: 1px;
		height: -webkit-calc(100% - 32px);
		height: calc(100% - 32px);
		top: 32px;
		left: 16px
	}
	.steps__content {
		width: -webkit-calc(100% - 48px);
		width: calc(100% - 48px)
	}
	.graphInfo--title {
		font-size: 12px;
		line-height: 14px
	}
	.graphInfo--date {
		font-size: 12px;
		line-height: 14px
	}
	.graphInfo--value {
		font-size: 24px;
		line-height: 32px
	}
	.graphInfo--value span {
		margin-right: 5px;
		font-size: 16px
	}
	.graphInfo.type2 {
		margin-bottom: 24px
	}
	.graphInfo2 {
		margin-bottom: 24px;
		position: relative
	}
	.graphInfo2--value {
		font-size: 24px;
		line-height: 32px
	}
	.info2 {
		padding: 24px 24px 30px
	}
	.info2--icon {
		font-size: 33px;
		margin-left: 9px;
		margin-bottom: 29px
	}
	.info2--title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px
	}
	.info2--fourBlockRight {
		margin-bottom: -20px
	}
	.info2--fourBlockRight .info2 {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0
	}
	.info2--fourBlockRight .info2:nth-child(4n+1) {
		margin-left: 0
	}

	.tabs__header--left{
		display: none !important;
	}
	.tabs__header--right{
		display: none !important;
	}
	.tabs__header__active{
		display: block;
		width: 100%;
		height: 64px;
		-webkit-border-radius: 0;
		border-radius: 0;
		background-color: #fff;
		border-top: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		font-size: 16px;
		line-height: 24px;
		color: #313131;
		padding: 0 16px 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		position: relative;
		cursor: pointer;
	}
	.tabs__header__active.noBg {
		background-color: transparent;
	}
	.tabs__header--open{
		right: 0;
		bottom: 0;
		position: absolute;
		width: 20px;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
	}
	.tabs__header--open:before {
		content: '\e902';
		font-family: icomoon!important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 8px;
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
		color: #313131;
	}
	.tabs__header.active .tabs__header--open:before {
		color: #b70d18;
		content: '\e920';
	}
	.tabs__header__body {
		width: 100%;
		background-color: #fff;
		padding: 5px 0 25px;
		display: none;
		top: -1px;
		margin-left: -20px;
		width: calc(100% + 40px);
		position: relative;
	}
	.tabs__header__body.noBg {
		background-color: transparent;
	}
	.tabs__header__body:after{
		content: "";
		position: absolute;
		left: 20px;
		bottom: 0;
		width: calc(100% - 40px);
		height: 1px;
		background-color: #E6E6E6;
	}
	.tabs__header:after{
		display: none !important;
	}
	.tabs__header__items {
		font-size: 16px;
		line-height: 24px;
		max-height: 312px;
		position: relative;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		white-space: normal !important;
		max-height: 300px !important;
	}
	.tabs__header__item {
		color: #313131;
		padding: 10px 40px 10px 20px;
		cursor: pointer;
		width: 100%;
		margin-right: 0 !important;
	}
	.tabs__header__item:hover{
		color: #313131;
		background-color: #F5F5F5;
	}
	.tabs__header__item{
		border-bottom: none !important;
	}
	.tabs__header__item.active{
		color: #b70d18 !important;
	}
	.tabs__header .ps__scrollbar-y-rail {
		opacity: 1!important;
		width: 4px!important;
		right: 0!important;
		background: 0 0!important;
		z-index: 3;
		right: 12px!important;
	}
	.tabs__header .ps__scrollbar-y {
		opacity: 1!important;
		width: 4px!important;
		right: 0!important;
		cursor: pointer;
		background-color: #b70d18!important;
		-webkit-border-radius: 2px!important;
		border-radius: 2px!important;
		-webkit-transition: background-color .3s ease;
		-o-transition: background-color .3s ease;
		transition: background-color .3s ease;
	}
	.successBlock2{
		padding: 20px;
	}
	.infoBlockWithImage{
		flex-wrap: wrap;
		padding: 24px;
	}
	.infoBlockWithImage__img{
		margin-right: 0;
		width: 100%;
		margin-bottom: 24px;
	}
	.infoBlockWithImage__content{
		width: 100%;
	}
	.file--icon{
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: -3px;
	}
	.file--info{
		margin-top: 5px;
	}
	.file__content {
		width: 100%;
	}
	.file__right {
		flex-wrap: wrap;
		margin-bottom: -25px;
		margin-left: -44px;
	}
	.file__link {
		margin-right: 0;
		margin-bottom: 25px;
		margin-left: 44px;
	}

	.fs16Mobile{
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.infoBlock10{
		padding: 48px;
	}
	.infoBlock10__img{
		display: none;
	}
	.infoBlock10--bell{
		display: block;
		position: absolute;
		top: 12px;
		left: 12px;
		width: 24px;
	    height: 24px;
	    border-radius: 4px;
	    display: block;
	    position: absolute;
	    top: 12px;
	    left: 12px;
	    background: #B70D18;
	}
	.infoBlock10--bell span{
		font-size: 10px;
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media screen and (max-width:400px) {
	.form__item .daterangepicker {
		left: 50%!important;
		right: initial!important;
		-webkit-transform: translateX(-50%)!important;
		-ms-transform: translateX(-50%)!important;
		transform: translateX(-50%)!important
	}
	.stop_klesch_info span {
		display: block;
		width: auto;
	}
}