.nav__left .white, .nav__left .black { opacity: 0; pointer-events: none; }

.header { background-image: none; height: auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; background-color: white; }
@media screen and (max-width: 1350px) { .header { padding: 0; } }
.header .background { background-color: #72b0c5; width: 100%; height: 100vh; position: absolute; top: 0; left: 0; z-index: 50; pointer-events: none; }
.header .wrapper { padding: 20vh 0 0 0; position: relative; z-index: 60; }
@media screen and (min-width: 1026px) and (max-width: 1760px) { .header .wrapper { padding: 20vh 100px 0 100px; } }
@media screen and (max-width: 1025px) { .header .wrapper { padding: 15vh 30px 0 30px; } }
@media screen and (max-width: 430px) { .header .wrapper { padding: 15vh 0 0 0; } }
@media screen and (max-height: 500px) { .header .wrapper { padding: 30vh 0 0 0 !important; } }
.header .wrapper .left { width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.header .wrapper .left h1 { font-size: 65px; }
@media screen and (max-width: 1350px) { .header .wrapper .left h1 { font-size: 48px; } }
@media screen and (max-width: 700px) { .header .wrapper .left h1 { width: 100%; text-align: center; } }
@media screen and (max-width: 499px) { .header .wrapper .left h1 { font-size: 36px; } }
@media screen and (max-width: 430px) { .header .wrapper .left h1 { padding: 0 30px; } }
.header .wrapper .left .content { margin: 75px 0 0 0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); padding: 100px; background-color: white; border-radius: 30px; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content { padding: 30px; } }
.header .wrapper .left .content .contacts { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 1025px) { .header .wrapper .left .content .contacts { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.header .wrapper .left .content .contacts .info { width: 50%; padding: 70px 30px 70px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .info { padding: 40px 30px 40px 0; } }
@media screen and (min-width: 700px) and (max-width: 1025px) { .header .wrapper .left .content .contacts .info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; padding: 0; } }
@media screen and (max-width: 699px) { .header .wrapper .left .content .contacts .info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; padding: 0; } }
@media screen and (min-width: 700px) and (max-width: 1025px) { .header .wrapper .left .content .contacts .info .contact_us { width: 65%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (max-width: 699px) { .header .wrapper .left .content .contacts .info .contact_us { width: 100%; } }
@media screen and (max-width: 1367px) { .header .wrapper .left .content .contacts .info .our_address { margin: 70px 0 0 0; } }
@media screen and (min-width: 700px) and (max-width: 1025px) { .header .wrapper .left .content .contacts .info .our_address { width: 35%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media screen and (max-width: 699px) { .header .wrapper .left .content .contacts .info .our_address { width: 100%; margin: 50px 0 0 0; } }
.header .wrapper .left .content .contacts .info .our_address .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 1470px) { .header .wrapper .left .content .contacts .info .our_address .links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.header .wrapper .left .content .contacts .info .our_address .links .line2 { margin: 0 30px; }
@media screen and (max-width: 1470px) { .header .wrapper .left .content .contacts .info .our_address .links .line2 { display: -webkit-box; display: -ms-flexbox; display: flex; } }
@media screen and (max-width: 1470px) { .header .wrapper .left .content .contacts .info .our_address .links a { margin: 15px 0 0 0; } }
.header .wrapper .left .content .contacts .info .our_address .links a img { height: 140px; }
.header .wrapper .left .content .contacts .info div h2 { color: #333333; font-size: 36px; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .info div h2 { font-size: 30px; } }
@media screen and (max-width: 499px) { .header .wrapper .left .content .contacts .info div h2 { font-size: 24px; } }
.header .wrapper .left .content .contacts .info div .flex-block { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 50px 0 0 0; height: auto; }
@media screen and (min-width: 700px) and (max-width: 1025px) { .header .wrapper .left .content .contacts .info div .flex-block { margin: 0; } }
@media screen and (max-width: 699px) { .header .wrapper .left .content .contacts .info div .flex-block { margin: 20px 0 0 0; } }
.header .wrapper .left .content .contacts .info div .flex-block .line { height: auto; width: 10px; margin: 0 30px 0 0; background-color: #dcebf0; }
.header .wrapper .left .content .contacts .info div .flex-block .line2 { height: 80%; width: 1px; margin: 0 15px; background-color: #333333; opacity: 0.6; }
.header .wrapper .left .content .contacts .info div .flex-block .links p { font-size: 16px; color: #333333; margin: 0; padding: 0; margin: 50px 0 0 0; }
.header .wrapper .left .content .contacts .info div .flex-block .links p:first-child { margin: 0; }
@media screen and (min-width: 700px) and (max-width: 1025px) { .header .wrapper .left .content .contacts .info div .flex-block .links p:first-child { margin: 30px 0 0 0; } }
@media screen and (max-width: 699px) { .header .wrapper .left .content .contacts .info div .flex-block .links p { margin: 40px 0 0 0; } }
@media screen and (max-width: 1025px) { .header .wrapper .left .content .contacts .info div .flex-block .links p br { display: none; } }
.header .wrapper .left .content .contacts .info div .flex-block .links a { font-size: 30px; color: #72b0c5; text-decoration: none; font-weight: 800; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .info div .flex-block .links a { font-size: 24px; } }
.header .wrapper .left .content .contacts .info div .flex-block .links a.phone { font-size: 44px; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .info div .flex-block .links a.phone { font-size: 30px; } }
.header .wrapper .left .content .contacts .cta_form { padding: 0 0 0 30px; width: 50%; -webkit-box-shadow: none; box-shadow: none; }
@media screen and (max-width: 1025px) { .header .wrapper .left .content .contacts .cta_form { width: 100%; padding: 0; } }
.header .wrapper .left .content .contacts .cta_form form { padding: 70px 60px; background-color: #dcebf0; border-radius: 15px; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .cta_form form { padding: 40px 30px; } }
.header .wrapper .left .content .contacts .cta_form form h4 { font-size: 36px; }
@media screen and (max-width: 1350px) { .header .wrapper .left .content .contacts .cta_form form h4 { font-size: 30px; } }
@media screen and (max-width: 499px) { .header .wrapper .left .content .contacts .cta_form form h4 { font-size: 24px; } }
.header .wrapper .left .content .map { margin: 50px 0 0 0; border-radius: 15px; }
@media screen and (max-width: 1025px) { .header .wrapper .left .content .map { margin: 30px 0 0 0; } }
.header .wrapper .left .content .map iframe { border-radius: 15px; }

.footer { margin: 50px 0 0 0; }
