.logo{
	width: 450px;
}

.menu {
	width: 100%;
}

.phone {
	width: 450px;
	text-align: right;
	font-size: 25px;
	font-family: 'Prata';
	color: #375862;
}

.menu .nav{
	width: auto;
	text-align: center;
	padding: 10px 20px;
	transition: 0.3s;
	border-bottom:3px solid #eee0;
	color: #375862;
}


.menu .nav:hover {
	border-bottom:3px solid #375862;
}



.top{
	background: #EBF3F5;
	height: 100vh;
}


.top h1{
	font-family: 'Manrope';
	font-size: 25px;
	text-transform: uppercase;
}
.top p.big{
	font-family: 'Prata';
	font-size: 80px;
	line-height: 90px;
	display: flex;
	flex-direction: column;
	margin: 40px 0px;
	color: #375862;
}

.top p{
	font-size: 24px;
	max-width: 518px;
	margin-bottom: 50px;
}

.block-1 .my-container {
	justify-content: space-evenly;
	width: 100%;
}

.block-1 img {
	max-height: 724px;
	width: auto;
}

.block-1 .photo {
	top: 50px;
}


.block-2{
	padding: 100px 0px;
}

.block-2 .photo{
	width: 35%;
}

.block-2 .content{
	width: 50%;
	font-size: 20px;
	letter-spacing: 1px;
}

.block-2 p {
	font-size: 20px;
	line-height: 30px;
	width: 70%;
}

.block-2 .button{
	margin-top: 25px;
}

.animate-block .photo {
	display: flex;
	position: relative;
}

.block-2__shadow {
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	left: -35px;
	top: -35px;
	z-index: 0;
}

.block-2__shadow2 {
	width: 100%;
	height: 100%;
	background: rgba(92, 134, 146, 0.6);
	position: absolute;
	left: -35px;
	top: -35px;
	z-index: 0;
}

.block-3{
	padding: 100px 0px;
	background: #EBF3F5;
}

.block-3__slider {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block__3-item {
	flex-basis: 31%;
	padding: 40px;
	background: white;
	display: flex;
}

.block-3__img {
	max-width: 80px;
	min-width: 80px;
	max-height: 80px;
	min-height: 80px;
	border-radius: 100px;
	background: #5C8692;
	margin-right: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block-3__img img {
	max-width: 50px;
}

.block-3__content p:nth-child(1) {
	font-size: 26px;
	font-family: Prata, sans-serif;
	color: #5C8692;
	margin: 0 0 0 0;
}

.block-3__content p:nth-child(2) {
	font-size: 18px;
	color: #5C8692;
	margin: 0;
}


.block-4{
	padding: 100px 0px;
	width: 100%;
	background: url(../img/main/fons.png) no-repeat;
	background-size: 50%;
	background-position: bottom right;
}

.block-4 .lst{
	width: 100%;
	padding: 50px 0px;
}

.block-4 .block{
	width: 23%;
	text-align: center;
	background: #FBF7F3;
	padding: 50px;
	min-height: 477px;
}

.block-4 .block .img{
	display: inline-block;
	width: 46%;
	padding: 25px;
	border-radius: 50%;
	background: #EBF3F5;
	margin-bottom: 30px;
}

.block-4 h3 {
	min-height: 67px;
}

.block-4__item {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 25px;
	color: #5C8692;
	text-align: left;
	list-style: none;
}

.block-4__list {
	margin-top: 10px;
}




.block-5{
	padding: 100px 0px;
	background: #EBF3F5;
}

.block-5 .photo{
	width: 35%;
}

.block-5 .content{
	width: 60%;
	margin-right: 15px;
}

.block-5 h2 {
	margin-bottom: 50px;
}

.block-6{
	padding: 100px 0px;
	background: #FBF7F3;
}

.block-6 div.cena{
	margin-top: 100px;
	background-color: #fff;
	padding: 30px;
	width: 30%;
}


.block-6 .cena .img{
	width: 120px;
	padding: 30px;
	background: #EBF3F5;
	border-radius:50%;
	margin-bottom: 20px;
}
.block-6 .cena .cena{
	color: #375862;
	font-size: 30px;
	margin:20px 0px;
}
.block-6 .cena .button{
	width: 90%;
	margin: 20px 5%;
}

.block-6 .cena h3{
	font-size: 30px;
	line-height: 32px;
}

.block-6 .cena h4{
	font-family: 'Manrope';
}



.block-6 .cena ul{
	list-style-type: none;
}

.block-6 .cena ul li{
	padding: 3px 0px;	
}

.block-6 .cena ul li img{
	width: 25px;
	margin-right: 10px;
}


.block-6 .cena2 {
	cursor: pointer;
	transition: .5s;
}

.block-6 .cena2:hover {
	box-shadow: 0 20px 20px 0 grey;
	transform: scale(1.05);
}
.block-7 {
	background: #FBF7F3;
	padding: 144px 0;
}


.block-7__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}

.block-7__item {
	flex-basis: 32.5%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: white;
	margin-bottom: 20px;
}

.block-7__item a {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.block-7__item img {
	margin-bottom: 25px;
	max-width: 100px;
}

.block-7__item--gallery img {
	max-width: 100%;
}

.block-7__item p:nth-of-type(1) {
	font-family: Prata,sans-serif;
	font-size: 18px;
	color: #375862;
	margin-bottom: 32px;
	text-align: center;
}

.block-7__item p:nth-of-type(2) {
	text-align: center;
	font-family: Manrope, sans-serif;
	color: #5C8692;
	font-size: 18px;
	min-height: 103px;
}



.block-8__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}

.block-8 {
	background: #EBF3F5;
	padding: 144px 0;
}

.block-8__item {
	flex-basis: 49.5%;
	padding: 40px;
	display: flex;
	align-items: center;
	background: white;
	margin-bottom: 20px;
    transition:0.3s;
    transform:scale(1);
    box-shadow: 0px 0px 0px 0px #00000026;
}

.block-8__item li.block-8__item{
    flex-basis: 100%;
    padding: 0px;
    display: flex;
    align-items: center;
    background: white;
    margin-bottom: 20px;
}

a.block-8__item:hover {
    transform: scale(1.02);
    box-shadow: 3px 3px 5px 1px #00000026;
}

.block-8__img-wrapper img {
	width: 80px;
}

.block-8__title {
	font-family: Prata, sans-serif;
	font-size: 26px;
	margin-bottom: 10px;
	color: #375862;
}

.block-8__text {
	font-size: 18px;
	color: #5C8692;
}

.block-8__img-wrapper {
	margin-right: 20px;
}

.block-9 {
	padding: 144px 0;
	background: #FCFEFF;
}


.block-9__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
}

.block-9 .my-container {
	flex-direction: column;
}

.block-9__item {
	flex-basis: 32%;
}

.block-9 .content {
	width: 100%;
	margin-bottom: 30px;
}

.block-9__add {
	display: flex;
	margin: auto;
	padding: 25px 100px;
	background: #EBF3F5;
}

.block-9__add img {
	max-width: 40px;
	margin-right: 12px;
}

.block-9__add p {
	font-size: 18px;
	line-height: 24px;
	color: #375862;

}
.block-9__item img {
	width: 100%;
}

.block-10 {
	padding: 144px 0;
	background: #EBF3F5;
}

.block-11__item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.block-11__item img {
	max-width: 224px;
	height: auto;
}

.block-11__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#map {
	margin-top: 140px;
	display: flex;
	justify-content: center;
}

.map__info {
	display: flex;
	background: white;
	padding: 45px;
	position: absolute;
	top: 115px;
	left: 50%;
	transform: translateX(-50%);
	max-width: 900px;
	width: 100%;
}

.block-10 .my-container {
	flex-direction: column;
}

.map__info img {
	max-width: 22px;
	margin-right: 20px;
}

.map__item {
	display: flex;
	margin-right: 30px;
}

.footer {
	padding: 40px;
	width: 100%;
	background: #5C8692;
}

.footer__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer__links {
	display: flex;
}

.footer__link-item img {
	max-width: 50px;
}

.footer__link-item:not(:last-child) {
	margin-right: 10px;
}

.footer__wrapper p {
	color: white;
	font-size: 18px;
}


footer div.soc{
	width: 300px;
	position: absolute;
	bottom: 50px;
}

footer div.soc img{
	width: 50px;
	height: 50px;
	margin-right: 20px;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 50%;
}


footer div.soc img:hover{
	transform: rotate(360deg);
}

.error404 {
	background: #F5F5F5;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: calc(100vh - 142px);
}

.error404 p:nth-child(1) {
	font-size: 144px;
	font-family: Prata, sans-serif;
	margin-bottom: 40px;
	text-align: center;
	color: #375862;
}

.error404 p:nth-child(2) {
	font-size: 26px;
	text-align: center;
	margin-bottom: 40px;
	width: 50%;
}

.backToTop {
	position: fixed;
	z-index: 2001;
	right: 15px;
	bottom: 15px;
	height: 60px;
	width: 60px;
	cursor: pointer;
}

.backToTop:before {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	background-image: url("../img/icon/backTop.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 55px;
}

.popup__fos-wrapper {
	display: flex;
	margin-bottom: 30px;
}

.popup__fos-wrapper1 {
	margin-right: 20px;
}

.newsBig .content {
    max-width: 800px;
    margin: auto;
}