@media (max-width: 1900px){

	body{
		font-size: 14px;
		line-height: 149.99%;
	}

	.container{
		padding: 0 35px;
	}

	.main__menu li {
		height: 35px;
		margin-bottom: 7px;
	}

	.main .main__translate{
		margin-bottom: 30px;
	}

	.main__translate{
		width: 90px;
		height: 40px;
		margin-bottom: 30px;
	}

	.main__translate a{
		width: 45px;
		height: 40px;
	}

	.btn{
		padding: 9px 40px;
	}

	.main .container{
		padding-top: 35px;
	}

	.main__center a{
		margin-top: 35px;
	}

	.main{
		padding-bottom: 35px;
	}

	.right{
		padding: 35px;
	}

	.right .btn {
		padding: 13px 15px;
		margin-top: 29px;
		margin-bottom: 30px;
	}

	.right__social > div{
		margin-bottom: 20px;
	}

	.five__menu svg {
		width: 17px;
	}

	.five__menu {
		width: 60px;
		height: 60px;
	}

	.three .five__menu {
		top: 60px;
	}

	.five__menu{
		top: 35px;
	}

	.two__inner{
		padding-right: 43px;
		padding-left: 35px;
		padding-bottom: 120px;
		padding-top: 80px;
	}

	.two__inner .btn{
		bottom: 50px;
	}

	.two__fon svg.two--active {
		transform: scale(.9);
		margin-left: -200px;
	}

	.two .line__number{
		bottom: 35px;
	}

	.two__title h2 {
		margin-left: 45px;
		margin-top: 45px;
	}

	.our__title {
		width: 100%;
		padding: 31px 38px;
	}

	.our__text {
		padding: 0 30px;
		margin-bottom: 26px;
		margin-top: 30px;
	}

	.our__left {
		padding: 36px 57px 34px;
	}

	.three .container{
		padding: 30px;
	}

	.three__left{
		padding-top: 30px;
	}

	.three:before{
		height: 300px;
	}

	.three__kub svg{
		max-height: 160px
	}

	.three__item {
		padding: 26px 34px 20px;
	}

	.four .h2--style {
		padding: 40px 50px 33px;
	}

	.three .line__number{
		left: -40px;
		/*margin-left: -35px;*/
	}

	.four__number {
		width: 40px;
		height: 40px;
	}

	.question_cont{
		margin-bottom: 22px;
	}

	.four__number{
		font-size: 2em;
	}

	.four__values {
		padding-top: 35px;
		padding-left: 85px;
	}

	.body {
		padding: 17px 30px;
		height: auto;
	}

	.four .five__menu{
		top: 200px;
	}

	.five__title:before{
		height: 120px;
	}

	.five__title:after{
		border-bottom: 220px solid #034AA6;
	}

	.five__title {
		padding-left: 35px;
		padding-top: 55px;
	}

	.slider__text {
		padding: 37px 43px 160px;
	}

	.slider__text h3{
		margin-bottom: 35px;
	}

	.slider__text .btn{
		bottom: 50px;
	}

	.six__slider__text{
		margin-bottom: 15px;
	}

	.six__slider__title h3{
		margin-left: 28px;
	}

	.six .line__number span {
		margin-right: -100px;
	}

	.seven__top, .seven__title{
		height: 150px;
	}

	.seven__bottom {
		display: flex;
		justify-content: space-between;
		padding-top: 40px;
		padding-right: 100px;
		padding-left: 143px;
		padding-bottom: 30px;
	}

	.seven__slider{
		margin-top: 40px;
	}

	.seven__slide .container{
		padding: 0 130px;
	}

	.seven__prev, .seven__next {
		margin-top: -3px;
		width: 84px;
		height: 60px;
	}

	.seven__bottom .line__number {
		width: 275px;
	}

	.eight__title {
		padding: 30px 0 35px;
	}

	.eight .container {
		padding: 0 35px;
	}

	.eight__form input[type="text"] {
		height: 50px;
	}

	.eight__form{
		margin-top: 20px;
	}

	.eight .line__number{
		bottom: 30px;
	}

	.eight__submit svg {
		/*margin-top: -16px;*/
	}

	.footer .container {
		padding-top: 50px;
		padding-left: 61px;
	}

	.head span{
		margin-top: 7px;
	}

}


@media (max-width: 1249px){

	.main__ship{
		display: none;
	}

	.main__fon img{
		display: none;
	}

	.main__fon{
		background-image: url(../img/main__mobile.jpg);
		background-size: cover;
		background-position: center;
	}

	.menu__mobile{
		display: flex;
		position: absolute;
		top: 19px;
		right: 21px;
	}

	.logo__right{
		display: block;
		position: absolute;
		top: 20px;
		left: 30px;
		width: 180px;
	}

	.logo__right img{
		max-width: 100%;
	}

	.btn__left{
		position: absolute;
		top: auto;
		bottom: 22px;
		left: 50%;
		margin-left: -12px;
		height: 24px;
		width: 12px;
		transform: rotate(-90deg);
	}

	.btn__left svg{
		height: 24px;
		width: 12px;
	}

	.btn__left path{
		stroke: #fff;
		stroke-width: 4;
	}

	.main__translate{
		position: absolute;
		top: 20px;
		right: 24px;
	}

	.main__translate a {
		border: 2px solid rgba(255,255,255,.8);
		color: rgba(255,255,255,.8);
	}

	.current-lang a {
		border: 2px solid #fff;
		color: #fff;
	}

	.main__menu{
		width: 100%;
	}

	.main__menu li{
		justify-content: center;
	}

	.main__menu a{
		padding-right: 0;
		border-right: none;
		color: #fff;
		text-align: center;
		opacity: 0.85;
	}

	.main__menu a{
		font-weight: 500;
	}

	.main__menu .active a{
		font-weight: 600;
	}

	.right .btn{
		color: #fff;
		border: 2px solid #fff;
		margin: 0 auto;
		margin-top: 25px;
	}

	.right__social{
		margin: 0 auto;
		margin-top: 20px;
	}

	.right__social > div a{
		color: #fff;
	}

	.right .btn path{
		stroke: #fff;
	}

	.right__social path{
		fill: #fff;
	}

	.right__social > div:last-child svg {
		right: 4px;
	}

	.main .main__right{
		display: none;
	}

	.popup{
		width: auto;
		left: 15px;
		right: 15px;
		margin-left: 0;
		top: 30px;
	}

	.our__left{
		width: 100%;
		display: flex;
		justify-content: center;
		background: transparent;
		padding: 25px 0;
	}

	.our__right{
		padding-left: 0;
		display: flex;
		justify-content: center;
	}

	.our__bottom{
		display: block;
	}

	.our__bottom > div .btn{
		border: 2px solid #056CF2;
		color: #056CF2;
		padding: 10px 33px;
	}

	section, .fp-tableCell{
		height: auto !important;
		max-height: 100%;
	}

	.main__mouse .mause__body, .main__mouse .mouse__arrow{
		display: none;
	}

	.main__mouse .mause__mobile{
		display: block;
	}

	.main__mouse{
		bottom: 20px;
	}

	.main__center{
		padding-top: 70px;
	}

	.main__button{
		margin-bottom: 80px;
	}

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

	.line__number{
		display: none;
	}

	.right{
		width: 100%;
		right: 0;
		background: #034AA6;
		top: -1000px;
		max-height: 100% !important;
		height: 100% !important;
	}

	.right__mobile{
		top: 0;
	}

	.two__fon{
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		margin-left: 0;
	}

	.two__fon svg.two--active {
		transform: scale(.6);
	}

	.two{
		min-height: 400px;
	}

	.two__fon svg{
		display: none;
	}

	.two__title {
		position: relative;
		height: auto;
		width: auto;
		background: transparent;
		box-shadow: none;
	}

	.two__title h2{
		margin: 0;
		background: #034AA6;
		width: auto;
		padding: 27px 23px 13px;
		margin-right: 50px;
	}

	.five__menu{
		top: 0 !important;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #fff;
	}

	.five__menu > svg{
		display: none;
	}

	.five__mobile{
		display: block;
		width: 22px;
	}

	.five__mobile svg{
		width: 22px;
		margin: 0;
	}

	.two__inner{
		padding: 29px 25px 59px;
		width: 100%;
	} 

	.two__inner .btn{
		display: none !important;
	}

	.two .slick-slide{
		width: 100%;
		background: #ECEEFF;
		padding: 32px 32px 67px;
		height: auto;
		min-height: 400px;
	}

	.two__title h2{
		font-size: 24px;
		min-width: 1px;
	}

	.two__inner h3{
		text-align: center;
		margin-bottom: 31px;
	}

	.two__slider{
		height: auto;
		display: block;
	}

	.two__box{
		height: auto;
	}

	.two .slick-dots{
		bottom: 20px;
	}

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

	.two__arrows{
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -9px;
		bottom: 16px;
		z-index: 1;
	}

	.line__number{
		display: none !important;
	}

	.three:before{
		display: none;
	}

	.h2--style{
		font-size: 24px;
	}

	.three h2{
		background: #034AA6;
		padding: 20px 10px;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}

	.three .container{
		padding: 0 50px;
		flex-direction: column;
		align-items: center;
		padding-bottom: 35px;
	}

	.three__left{
		width: 100%;
		padding: 0;
	}

	.three__kub, .three__item-fon{
		display: none;
	}

	.three__center, .three__item, .three__item:nth-child(3){
		margin: 0;
	}

	.three__item, .three__item:nth-child(3){
		width: 100%;
		margin-top: 30px;
	}

	.three__item{
		padding: 26px 25px 20px;
	}

	.three {
		background-position: center right;
	}

	.three__item h3{
		font-size: 24px;
		margin-bottom: 14px;
	}

	.question_cont{
		margin-left: 0 !important;
	}

	.question_cont:before{
		display: none;
	}

	.four__values{
		margin: 0;
		padding: 26px 22px 40px;
	}

	.four .h2--style{
		position: relative;
		background: #034AA6;
		padding: 20px 10px;
		text-align: center;
		width: auto;
		max-width: 100%;
		margin: 0 50px;
	}

	.four__values:before{
		display: none;
	}

	.head span{
		font-size: 24px;
	}

	.four__number{
		font-size: 36px;
		width: 50px;
		height: 50px;
	}

	.five__title{
		padding: 0;
		width: 100%;
		position: relative;
	}

	.five__title:before, .five__title:after{
		display: none;
	}

	.five__title h2{
		position: relative;
		background: #034AA6;
		padding: 20px 10px;
		text-align: center;
		max-width: 100%;
		margin: 0 25px;
		display: inline-block;
	}

	.five__title h2 *{
		display: inline-block;
	}

	.five__title span{
		color: #fff;
		padding-right: 6px;
	}

	.slider__text {
		position: relative;
		width: 100%;
		padding: 32px 32px 100px;
		margin-top: 36px;
	}

	.five{
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 19px;
	}

	.five__slider {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.slider__text h3{
		margin-bottom: 30px;
	}

	.slider__text p, .two__inner p{
		font-weight: 500;
	}

	.btn-arrow svg{
		margin-left: 30px;
		max-height: 17px;
	}

	.btn {
		padding: 14px 50px;
	}

	.five__button{
		position: absolute;
		bottom: 23px;
		left: 0;
		right: 0;
		justify-content: center;
	}

	.slider__text .btn{
		position: relative;
		right: 0;
		left: 0;
		bottom: 0;
	}

	.slider__text h3{
		font-size: 24px;
	}

	.five__slide{
		background-position: left;
	}

	.six__title{
		padding: 20px 30px;
		width: auto;
		height: auto;
		margin-right: 50px;
	}

	.six .six__sliders{
		width: 100%;
	}

	.six .five__slide{
		height: 405px;
	}

	.six .slider__text{
		margin: 0;
		padding: 25px;
		padding-bottom: 40px;
	}

	.six__slider{
		left: 0;
	}

	.six .five__button{
		display: none;
	}

	.six .text__slide > p{
		/*display: none;*/
	}

	.six .slick-initialized .slick-slide {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.six__slider__title img{
		max-width: 24px;
	}

	.six .slick-dots {
		bottom: auto;
		top: -60px;
	}

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

	.seven__fon{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
	}

	.seven__top{
		display: flex;
		justify-content: center;
		padding: 0 50px;
	}

	.seven__title{
		background: transparent;
		min-width: 1px;
		width: 100%;
		padding-bottom: 32px;
	}

	.seven__top, .seven__title{
		height: auto;
	}

	.seven__top h2{
		background: #034AA6;
		padding: 20px 10px;
		text-align: center;
		width: 100%;
		margin: 0;
	}

	.seven__slide{
		height: 445px;
		padding-top: 21px;
		padding-bottom: 21px;
	}

	.seven__slide .container{
		display: block;
		padding: 0;
		max-height: 100%;
		overflow-y: auto;
	}

	.seven__right{
		margin: 0;
	}

	.seven__slide .container::-webkit-scrollbar {
		width: 3px;
		background-color: #6B7887;
	}

	.seven__slide .container::-webkit-scrollbar-thumb {
		background-color: #056CF2;
	}

	.seven__inner{
		background-color: #ECEEFF;
		padding-left: 50px;
		padding-right: 13px;
	}

	.seven{
		background: none;
		padding-bottom: 100px;
	}

	.seven .slick-dots, .seven__bottom{
		display: none !important;
	}

	.seven__slider{
		margin: 0 !important;
	}

	.seven__prev, .seven__next{
		top: auto;
		bottom: -53px;
		width: 75px;
		height: 53px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.eight .five__menu{
		background: #034AA6;
	}

	.eight .five__menu path{
		stroke: #fff;
	}

	.eight__title{
		padding: 18px 50px;
	}

	.eight__title h2{
		text-align: center;
	}

	.eight .container{
		flex-direction: column;
		align-items: center;
	}

	.eight__form input:not(.btn){
		height: 50px;
	}

	.fl_upld label{
		height: 50px;
		padding: 0 10px;
	}

	.eight__button input{
		height: 50px;
		padding: 0 10px;
		min-width: 1px;
		padding-right: 31px;
		font-size: 14px;
	}

	.fl_upld label svg {
		margin-left: 7px;
	}

	.eight__submit svg {
		top: 18px;
		right: 8px;
	}

	.eight__or{
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		margin-top: 35px;
		margin-bottom: 16px;
	}

	.eight__visit{
		margin: 0;
	}

	.fl_upld label svg{
		width: 23px;
	}

	.eight .container{
		padding-left: 25px;
		padding-right: 25px;
	}


	.footer__qr{
		display: none;
	}

	.footer__menu ul{
		flex-direction: column;
	}

	.footer__menu li{
		padding-left: 24px;
		border-left: 2px solid #ECEEFF;
		width: 100%;
	}

	.footer__menu a{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 0;
	}

	.footer__inner{
		flex-direction: column-reverse;
	}

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

	.footer__logo{
		margin-bottom: 35px;
	}

	.footer .container {
		padding-top: 70px;
		padding-left: 51px;
	}

	.footer__logo img{
		max-width: 244px;
	}

	.footer__social svg{
		max-width: 33px;
		margin: 0 12px;
	}

	.footer__social{
		margin-top: 39px;
		margin-bottom: 25px;
	}

	.footer__all p{
		font-weight: 600;
		font-size: 12px;
		line-height: 15px;
	}

	.footer {
		height: auto !important;
		max-height: 100%;
	}

	.footer__ul{
		height: 0;
	}

	.footer__up {
		right: 15px;
		bottom: 25px;
		transform: scale(.6);
	}

	.eight__form input:not(.btn){
		padding-left: 15px;
	}

	.our__title h3{
		font-size: 24px;
	}

	.close__popup {
		top: 13px;
		right: 13px;
		transform: scale(.8);
	}

	.our__bottom {
		padding-bottom: 36px;
	}

	.our__text{
		margin-bottom: 5px;
	}

	.our__title {
	    padding: 25px 58px;
	}

	.fl_upld{
		margin-right: 3px;
	}

}


@media (max-width: 800px){

	.main .main__social, .main__line, .main__kvadr{
		display: none;
	}

	.logo{
		width: 180px;
		margin-left: -90px;
		position: absolute;
		left: 50%;
		margin-top: -19px;
	}

	.logo img{
		width: 180px;
	}

	.main:before{
		display: none;
	}

	.main{
		min-height: 650px;
		max-height: 100% !important;
	}

	.main__center{
		width: 100%;
	}

	.main__center h1{
		text-align: center;
		margin: 0;
		max-width: 100%;
		font-size: 36px;
		line-height: 44px;
	}

	.main__left{
		width: 100%;
	}

	.main__button {
		position: absolute;
		bottom: 116px;
		margin: 0;
		left: 0;
		width: 100%;
	}

	.main .container{
		position: static;
	}

	.main__fon {
		background-position-x: 60%;
	}

	.eight__title .container{
		padding: 0;
	}


}

@media (max-width: 340px){

	.eight .container {
		padding-left: 15px;
		padding-right: 15px;
	}

}