@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
 *{
 	box-sizing: border-box;
 	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
 }
 body{
 	background-color: #EDE2DC;
	background-repeat: no-repeat; 
 }
 a {
 	text-decoration: none;
 }
.nav{
	color: #727272;
	position: relative;
    cursor: pointer;
}
.nav:hover{
	color: #727272;
}
.nav:after{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		bottom: -3px;
		width: 0;
		height: 2px; /* Высота линии */
		background-color: #373737; /* Цвет подчеркивания при исчезании линии*/
		transition: width 0.5s; /* Время эффекта */
}
.nav:hover:after {
	content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
    height: 2px; /* Высота линии */
    background-color: #123D6A; /* Цвет подчеркивания при появлении линии*/
    transition: width 0.5s;  /* Время эффекта */
}
 .logo{
 	width: auto;
 	height: auto;
 }
 .logo img {
vertical-align: bottom;
}
.img , .text {
	display: inline-block;
}
.text {
	padding-top: 30px;
}
.menu{
	display: inline-block;
}
 .name{
 	padding: 0!important;
	font-size: 20px;
	line-height: 18px;
	color: #373737;
 }

 .lastname{
 	padding: 0!important;
	font-weight: 700;
	font-size: 20px;
	line-height: 18px;
	color: #373737;
 }
.social , .education , .zapis{
	padding-top: 30px;
	width: auto;
	font-size: 20px;
	line-height: 18px;
	color: #727272;
}
.fa{
	padding-left: 10px;
	font-size: 25px;
}
.foto img{
	max-width: 100%;
	max-height: 100%;
}
.one{
	padding-top: 50px;
	font-size: 20px;
	line-height: 24px;
	color: #727272;
}
.two{
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	color: #373737;	
}

.three , .otz{
	font-size: 18px;
	line-height: 24px;
	color: #727272;
}
.four {
	background: linear-gradient(180deg, #123D6A 100%, #11CC6B 0%);
	border-radius: 50px;
	width: 380px;
	height: 60px;
}
.four a{
	text-align:center;
	text-decoration: none;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	/*padding: 17px 37px;*/
}
.four a:hover{
	color: #727272;
}
.five , .six{
	padding-top: 30px;
	font-size: 18px;
	line-height: 24px;
	color: #123D6A;
}
.fa-whatsapp{
	color: #123D6A;
}
.fa-instagram{
	color: #123D6A;
}
h2{
	font-weight: 700;
	padding-top: 55px;
}
h3{
	font-weight: 700;
	font-size: 25px;
	line-height: 34px;
	color: #123D6A;
	padding-bottom: 50px;
}
h4{
	font-weight: 700;
	color: #123D6A;
}
.oval{
	width: 21.87px;
	height: 22.02px;
	background: #123D6A;
	transform: rotate(41.51deg);
	display: inline-block;
	border-radius: 9px;
}
.site_text{
	padding-top: 25px;
}
span{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #373737;
}
.block_3 , .block_4 , .otzyv , .footer{
	padding-top: 75px;
} 
.col-12{
	text-align: center;
}
.btn{
	width: 325px;
	height: 60px;
	border: 1px solid #123D6A;
	box-sizing: border-box;
	border-radius: 50px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	color: #123D6A;
}
.hand{
	position: relative;
}
.hand img{
	position: absolute;
	right: 0px;
	top: -210px;
	z-index: -1;
	width: 400px;
	height: 370px;
}
.otz_name{
	font-size: 20px;
	line-height: 24px;
	color: #373737;
}
.foot{
	justify-content: center;
	width: 325px;
	height: 50px;
	border: 1px solid #123D6A;
	border-radius: 50px;
	font-size: 18px;
	line-height: 24px;
	color: #123D6A;
	background-color: #fff;
}
p{
	padding-top: 20px;
}
.footer_gor , .footer_vert{
	margin-top: 50px;
	margin-bottom: 50px;
}
.soc , .copy{
	width: auto;
	font-size: 20px;
	line-height: 18px;
	color: #727272;
}
.btn_3 , .copy , .soc {
	display: flex;	
 	justify-content: center;
 	padding-top: 20px;
}
@media screen and (max-width: 500px) {
	.two{
		font-size: 23px;
	}
	.four{
		width: 100%;
		font-size: 15px;
	}
}
@media screen and (max-width: 1200px) {
	.hand img{
		position: absolute;
		right: -40px;
		top: -170px;
		z-index: -1;
		width: 300px;
		height: 270px;
	}
}
@media screen and (max-width: 996px) {
	.hand img {
		display: none;
	}
	.footer_gor{
		display: none;
	}
	.menu_bar{
	display: none!important;
	}
	.one {
		padding-top: 0px;
	}
}
@media screen and (min-width: 996px) {
	.footer_vert{
		display: none;
	}
	.btn-menu{
		display: none;
	}
}
.ui-state-default , .stepname{
	color: #123D6A!important;
}

.ui-datepicker-calendar{
	background-color: #F4FBF7!important; 
}
.foot a{
	color: #123D6A;
}

ul {
	margin-left: 0px!important;
}
.wpcf7{
	/*background-color:#F3FAF6;*/
	border-radius: 30px;
	padding: 10px;
}

	.wpcf7-form-control{
	width: 100%;
		padding: 0px;
	border-radius: 20px!important;

	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	
		justify-content:center;
}
.wpcf7-submit{
background: linear-gradient(180deg, #123D6A 100%, #11CC6B 0%)!important;
	
	border-radius: 20px!important;
		color: #FFFFFF!important;
	width: 70%;
}
.p1{
	margin-bottom:0px;
}
.p2{
	padding-top: 0px;
}
.p1 , .p3 , .p7 , .p8{
	font-size:18px;
	line-height:24px;
	color: #727272;
}
.p2 , .ryb{
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
}
.p4{
	font-weight: 700;
	font-size:18px;
	line-height: 24px;
}
.p5{
	font-size:18px;
	line-height: 24px;
}
.p6{
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #123D6A;
}

@media screen and (min-width: 996px) {
	.bl2{
	padding-top:100px;
}
}
#more {display: none;}
.oz_hid .ui-datepicker-title{
	color: #123D6A!important;
}
.oz_container{
	background: linear-gradient(45deg, #F3EBE7, transparent)!important;
}