@media(max-width:  1200px){
	.wrp2, .wrp ,
	.section-faq .wrp {
		width: 680px;
	}
	.footer {
		flex-direction: column;
		padding-bottom: 68px;
		padding-bottom: 40px	
	}
	.footer-cont {
		margin-bottom: 32px
	}
	 {
padding-top: 120px
	}
	.footer-menu {
		width: auto	;
		flex-direction: column;
	}
	.section-faq ,.section-register , .footer-wrapper, 
	.section-two {
		padding-top: 120px	
	}
	.section-faq {
		padding-bottom: 90px	;
	}
	.section-register ,
	.section-two,
	.section-all {
		padding-top: 120px	;
		padding-bottom: 120px	;
	}
	.qw-section {
		flex-direction: column;
		align-items: flex-start;
	}
	.qw-form {
		flex-wrap: wrap;
	}
	.remp {
		width: 100%	;
		margin-top: 40px	;
	
	}
	.qw-form  .register-fotm-item {
		margin-bottom: 31px;	
	}
.qw-form	.register-fotm-item2 {
margin-left:  0px;
width: 290px	;
margin-right: 32px	
	}
	.qw-form-submit span {
		display: block;
	}
	.qw-form-submit {
		margin-left: 0	
	}
	.qw-form-submit-iner {
		display: flex	;
		align-items: center;font-weight: 600;
font-size: 18px;
line-height: 22px;
/* identical to box height */

text-transform: uppercase;

/* font/invert */

color: #FFFFFF;

	}
	.qw-form-submit {
width: 143px	
	}	
	.qw-form-submit img {
		display: none	
	}
	.sect-rwo-image-iner2 {
		width: 356px;
height: 494px;
border-radius: 200px 30px 30px 30px;
	}
	.sect-wto-image2:before {
	width: 543px;
    height: 632px;
    left: -37px;
    top: 195px;
	}
	.sect-wto-image2 {
 margin-left: 20px	
 }
 .sect-two .section-title {
 	max-width: 315px;
 }
 .adwantages-item {
 	margin-bottom: 24px	
 }
 .all-sect {
 	position: relative;
 	flex-direction: column;
 }
 .sect-rwo-image-iner {
 	width: 345px;
height: 516px;
border-radius: 30px 30px 200px 30px;
 }
 .sect-wto-image {
    position: relative;
    margin-left: -130px;
}
.sect-wto-image:before {
	width: 800px;
    height: 800px;
}
.first-screen-image {
	width: 294px;
}
.first-screen-image img {
	width: 100%
}
.section-first-screen-in {
	padding-bottom: 120px
}
.first-title {
    font-size: 20px;
    line-height: 24px;
    width: 350px;
    }
    .all-sect-text {
    	margin-top: 0;
    	text-align: center
    }
    .requirements {
    	text-align: left;
    	margin-top: 508px
    }
    .requirements-item {
    	width: 282px;
    	margin-left: auto;
    	margin-right: auto
    }
    .requirements-text br {
    	display: none
    }
    .all-sect-image {
    	position: absolute;
    	width: 326px;
    	margin-left: auto;
    	margin-right: auto;
    	left:  50%;
    	top:  150px;
    	transform: translateX(-50%);
    }
     .all-sect-image  img {
     	width: 100%
     }
     .all-sect-image > div {
     	width: 100%
     }
     .menu-window {
     	width: 500px
     }
     .rargets-links {
     	flex-direction: column;
     }
     .tabs-target1 {
     	margin-right: auto;
     	margin-bottom: 8px
     }
     .window-policy {
     	width: 700px
     }.callback-window-iner {
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 55px;
    width: 400px;
    padding-right: 55px;
}
.wind-thank-iner {
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 55px;
    width: 400px;
    padding-right: 55px;
}
}


@media(max-width:  700px){

	.wrp2, .wrp ,
	.section-faq .wrp {
		width: auto;
		margin-left: 16px;
		margin-right: 16px
	}
	.footer-wrapper {
		border-radius: 40px 40px 0 0;
		padding-bottom: 20px;
		padding-top: 80px
	}
	.footer-bottom {
		display: block
	}
	.footer-copy {
		font-size: 12px;
line-height: 15px;
margin-top: 32px
	}
	.footer-menu a, .footer-menu .callback{
		font-size: 14px;
line-height: 17px;
	}
	.footer-bottom-wrp {
		padding-top: 0
	}
	.footer-cont {
		padding: 32px;
		padding-bottom: 20px;
		margin-bottom: 16px
	}
	.footer {
		padding-bottom: 34px
	}
	.section-title {
		font-size: 24px;
line-height: 29px;
	}
	.foot-link {
		font-size: 14px;
line-height: 17px;
margin-bottom: 16px
	}
	.footer {
		margin-top: 32px
	}
	.section-faq {
		padding-bottom: 60px;
		padding-top: 80px
	}
	.faq-content {
		font-size: 14px;
line-height: 140%;
padding: 20px
	}
	.faq-item {
    margin-bottom: 20px;
    width: 100%;
}
.faq-title {
	font-size: 14px;
line-height: 17px;
padding:  16px 20px;
}
.sect-faq {
	margin-top: 32px
}
.section-register, .section-two, .section-all {
	padding-top: 80px;
	padding-bottom: 80px
}
.form-tabs {
	width: 100%
}
.section2-subtitle {
	font-size: 16px;
line-height: 20px;
}
.section-title {
	margin-bottom: 8px
}
.tabs-nav a {
	font-size: 14px;
line-height: 17px;
height: 35px
}
.form-tabs {
	margin-top: 32px
}
.register-form-input input, .register-form-input select {
	font-size: 14px;
line-height: 17px;
padding-top: 16px;
padding-bottom: 16px
}
	.register-form-input input::-webkit-input-placeholder {
	font-size: 14px;
line-height: 17px;	

	}
	.select-selected:after {
		top: 23px;
	}
.select-selected {
		font-size: 14px;
line-height: 17px;
padding-top: 16px;
padding-bottom: 16px;
height: 53px
}
.register-form-label {
font-size: 14px;
line-height: 17px;
margin-bottom: 8px
}
.tabs-item .register-fotm-item {
	margin-bottom: 29px
}
.button2 {
	font-size: 14px;
line-height: 17px;
padding:  16px 24px;
}
.sect-two {
	flex-direction: column;
}
.sect-rwo-image-iner2 {
	width: 283px;
height: 393px;border-radius: 150px 30px 30px 30px;
}
.sect-wto-image2 {
    margin-left: 0;
}
.sect-wto-image2:before {
background: url(img/el4.svg);
    background-position: center;  
    height: 631px;
    left: -57px;
    top: -11px;
    background-repeat: no-repeat;
    background-size: contain;;
}
	.sect-wto-image2 {
		margin-bottom: 70px;
	}
.adwantages-title {
margin-top: 11.5px;
margin-bottom: 11.5px;
font-size: 14px;
line-height: 17px;
}
.adwantages-desc {
	font-size: 14px;
line-height: 17px;

}
.adwantages-image {
	width: 40px;
height: 40px;
margin-right: 20px
}
.section-title.qw-title {
	font-size: 20px;
line-height: 24px;
}
.requirements-item {
	margin-bottom: 24px;
}
.requirements-text {
	font-size: 14px;
line-height: 17px;
}
.requirements-num {
	font-size: 24px;
line-height: 29px;
width: 33px
}
.all-sect-text .section-title {
	width: 282px;
	margin-left: auto;
	margin-right: auto
}
.section1-subtitle {
	font-size: 16px;
line-height: 20px;
margin-bottom: 8px
}
.all-sect-image {
	width: 276px
}
.requirements {
    text-align: left;
    margin-top: 452px;
}
.sect-wto-image {
	order:  2;
	margin-top: 70px;
	margin-left: 0
}
.sect-rwo-image-iner {
	width: 287px;
height: 430px;
border-radius: 20px 20px 150px 20px;
}
.sect-wto-image:before {
background: url(img/el3.svg);top: -213px;
    left: -315px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-first-screen-in {
	padding-bottom: 80px
}
.first-screen-info > img {
	width: 213px;
	margin-left: auto;
	margin-right: auto;
	display: block
}
.first-title {
	text-align: center;
	font-size: 16px;
line-height: 20px;
max-width: 320px;
margin-bottom: 323px
}
.section-first-screen .wrp {
	position: relative;

	display: block
}
.first-screen-image {
	position: absolute;
	width: 230px;
	top: 160px;
	left: 50%;
	transform: translateX(-50%);
}
.header-info .header-phone {
	display: none
}
.first-screen-buttons {
	text-align: center
}
.first-screen-buttons .button1{
margin-left: auto;
margin-right: auto;
width: 227px;
padding-left: 0;
padding-right: 0;
text-align: center; font-size: 14px;
line-height: 17px;
padding-top: 16px;
padding-bottom: 16px;
justify-content: center;
}
.first-screen-buttons .button2 {
margin-left: auto;
margin-right: auto;
width: 227px;
padding-left: 0;
padding-right: 0;
text-align: center;
justify-content: center;

}
.button1 svg {
	width: 16px;
	margin-left: 8px
}
.menu-burger svg{
	width: 25px
}
.header-wrp {
	padding-top: 18px;
	padding-bottom: 18px
}
.menu-window {
	width: 100%
}
.menu-w-iner-head {
	display: block
}
.tabs-target-iner {
	width: 100%;
	margin-left: auto;
	height: auto;
	padding: 15px;
	margin-right: auto
}
.rargets-links {
	display: block;
	margin-left: 16px;
	margin-right: 16px
}
.tabs-target-text-title {
font-size: 16px;
line-height: 20px;
margin-bottom: 65px
}
.tabs-target-text-arrow {
font-size: 14px;
line-height: 17px;
}
.menu-window-menu a ,
.menu-window-menu .callback {
font-size: 14px;
line-height: 17px;
margin-bottom: 20px
}
.tabs-target-image {
width: 135px
}
.tabs-target-image img {
	width: 100%
}
.menu-w-iner-head {
	margin-left: 16px
}
.header-phone a {
    transition: 0.3s;
    background: #353535;
    display: block;
    width: fit-content;
    color: #FFFFFF;
    margin-bottom: 6px
}
.header-phone a:hover {
    transition: 0.3s;
       background: #FFEFB7;
    color: #FFFFFF;
    color: #A68100;
}
.menu-w-iner-head {
	margin-bottom: 32px
}.menu-window-iner {
    padding-top: 96px;
}
.menu-window-menu {
    padding-left: 16px;
    padding-top: 24px; 
    }
    .rargets-links {
    	margin-bottom: 16px
    }
    .menu-window-iner {
    height: 100vh;
    overflow-y: scroll;
    padding-top: 96px;
    box-sizing: border-box;
    padding-bottom: 20px
}
.header-open {
    padding-top: 18px;
    position: fixed;
    padding-bottom: 18px;
    left: 0;
    width: 100%;
    z-index: 66;
}
.section-first-screen-in {

}
.first-title {
	margin-left: auto;
	margin-right: auto
}
.callback-window-iner {
	width: calc(100% - 32px);
	box-sizing: border-box;
}
.window-policy {
	width: calc(100% - 32px);
}.wind-policy-title {
	font-size: 24px;
line-height: 29px;
}


.callback-window-iner {
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 35px;
 	width: 100%;
    padding-right: 35px;
}
.wind-thank-iner {
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 35px;
  	width: 100%;
    padding-right: 35px;
}
.callback-window ,.wind-thankyou {
	width: calc(100% - 32px);
}.callback-close {
    width: 18px;
    height: 18px;
    top: 21px;
    right: 21px;
}
.wind-thank-iner-title1{
	font-size: 14px;
line-height: 17px;
}
.wind-thank-iner-title2 {
	font-size: 14px;
line-height: 17px;
}
	.first-screen-buttons .button2 {
		margin-bottom: 8px;
	}
	.adwantages-info2 {
    width: 262px;
}
	.adwantages-desc span {
		margin-top: 6px; display: block;
	}
}

.wpcf7-spinner {
	display: none!important;
}