.base-background picture{display:block;width:100%;height:100%}.base-background.contain img,.base-background.contain video{position:absolute;width:100%;height:auto}.base-background.cover img,.base-background.cover video{position:absolute;width:100%;height:100%;object-fit:cover}.base-background.cover.left-top img,.base-background.cover.left-top video{object-position:left top}.base-background.cover.left-center img,.base-background.cover.left-center video{object-position:left center}.base-background.cover.left-bottom img,.base-background.cover.left-bottom video{object-position:left bottom}.base-background.cover.center-top img,.base-background.cover.center-top video{object-position:center top}.base-background.cover.center-center img,.base-background.cover.center-center video{object-position:center center}.base-background.cover.center-bottom img,.base-background.cover.center-bottom video{object-position:center bottom}.base-background.cover.right-top img,.base-background.cover.right-top video{object-position:right top}.base-background.cover.right-center img,.base-background.cover.right-center video{object-position:right center}.base-background.cover.right-bottom img,.base-background.cover.right-bottom video{object-position:right bottom}

.section-hero-page{width:100%;position:relative}.section-hero-page>.base-background.cover{position:absolute;top:0;left:0;width:100%;height:100%}.section-hero-page>.base-background::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}@media (max-width: 767px){.section-hero-page .wrapper{padding:0}}.section-hero-page .text-content{width:100%;z-index:1}@media (max-width: 767px){.section-hero-page .text-content{position:absolute;bottom:0;left:0;padding:40px 20px 130px;background:#0D1F58;border-top-left-radius:30px;border-top-right-radius:30px}}.section-hero-page .text-content .hero-title{color:#fff;line-height:1;font-family:"DM Serif Display",sans-serif}@media (max-width: 767px){.section-hero-page .text-content .hero-title{font-size:2.625em;margin-bottom:16px}}@media (min-width: 768px){.section-hero-page .text-content .hero-title{font-size:5em;margin-bottom:30px;max-width:600px}}.section-hero-page .text-content .hero-subtitle{color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:3px;font-family:"DM Serif Display",sans-serif}@media (max-width: 767px){.section-hero-page .text-content .hero-subtitle{font-size:.875em}}@media (min-width: 768px){.section-hero-page .text-content .hero-subtitle{font-size:1em}}.section-hero-page .scroll-down{position:absolute;left:40px;bottom:60px;animation:scrollDown 1s infinite alternate}@media (max-width: 1024px){.section-hero-page .scroll-down{display:none}}.section-hero-page .scroll-down svg{fill:#fff;width:24px;height:24px}@keyframes scrollDown{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}

.section-contacts{position:relative;padding-top:120px;padding-bottom:120px;background:#fff}.section-contacts .title{line-height:1.2;color:#0D1F58;margin-bottom:30px}@media (max-width: 767px){.section-contacts .title{font-size:1.75em}}@media (min-width: 768px){.section-contacts .title{font-size:2em}}@media (max-width: 767px){.section-contacts .wrapper-contacts .card-contact{margin-bottom:40px}}.section-contacts .wrapper-contacts .card-contact svg{width:40px;height:40px;fill:#0D1F58;margin-bottom:12px}.section-contacts .wrapper-contacts .card-contact .p,.section-contacts .wrapper-contacts .card-contact p{font-size:1em;color:#333}.section-contacts .wrapper-contacts .card-contact .p a,.section-contacts .wrapper-contacts .card-contact p a{text-decoration:underline}

