.header {
    border-bottom: 0.5px solid #fcfaf1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.33)), to(rgba(0, 0, 0, 0.05)));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.05));
    background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.05));
    padding: 0 28px 0 25px;
}
@media (max-width: 911px) {
    .header {
        background: #fcfaf1;
    }
}
.header .container {
    max-width: 1420px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 34px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 911px) {
    .header .container {
        padding: 16px 0;
    }
}
.header .container .header__menu {
    display: none;
}
@media (max-width: 911px) {
    .header .container .header__menu {
        overflow: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
        padding: 20px 0 128px 0;
        position: fixed;
        left: 0;
        top: 94.84px;
        width: 100%;
        background: #00205b;
        height: calc(100vh - 94.84px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.header .container .header__menu li {
    list-style-type: none;
}
.header .container .header__menu .header__link {
    position: relative;
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link {
        pointer-events: none;
    }
}
.header .container .header__menu .header__link:hover .header__link-down {
    opacity: 1;
    visibility: visible;
}
.header .container .header__menu .header__link:hover .header__link-top svg {
    opacity: 1;
    visibility: visible;
}
.header .container .header__menu .header__link:hover .header__link-top a:after {
    width: 100%;
}
.header .container .header__menu .header__link:not(:first-child) {
    margin-left: 39.4px;
}
@media (max-width: 1200px) {
    .header .container .header__menu .header__link:not(:first-child) {
        margin-left: 20px;
    }
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link:not(:first-child) {
        margin-top: 15px;
        margin-left: 0;
    }
}
.header .container .header__menu .header__link:last-child {
    margin-left: 0;
    display: none;
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link:last-child {
        display: block;
        width: 100%;
        margin-top: auto;
    }
}
.header .container .header__menu .header__link:last-child .header__link-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 214px;
    margin: 0 auto;
}
.header .container .header__menu .header__link:last-child .header__link-mob div {
    width: 30px;
    height: 30px;
    background: #ffffff;
    border-radius: 50%;
}
.header .container .header__menu .header__link .header__link-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link .header__link-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.header .container .header__menu .header__link .header__link-top svg {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    position: absolute;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
    top: 2px;
}
@media (max-width: 1024px) {
    .header .container .header__menu .header__link .header__link-top svg {
        display: none;
    }
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link .header__link-top svg {
        width: 15px;
        height: 15px;
        margin-top: 15px;
    }
}
.header .container .header__menu .header__link .header__link-top a {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #fcfaf1;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin-left: 5px;
    position: relative;
    z-index: 1;
}
@media (max-width: 1200px) {
    .header .container .header__menu .header__link .header__link-top a {
        margin-left: 2px;
    }
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link .header__link-top a {
        font-size: 25px;
        line-height: 35px;
        font-family: Queens, sans-serif;
        color: #ffffff;
    }
}
.header .container .header__menu .header__link .header__link-top a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3.5px;
    height: 1px;
    width: 0px;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    background: #fcfaf1;
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link .header__link-top a:after {
        display: none;
    }
}
.header .container .header__menu .header__link .header__link-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: -3.5px;
    padding-top: 14px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    left: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media (max-width: 1024px) {
    .header .container .header__menu .header__link .header__link-down {
        left: 0;
    }
}
@media (max-width: 911px) {
    .header .container .header__menu .header__link .header__link-down {
        display: none;
    }
}
.header .container .header__menu .header__link .header__link-down a {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #fcfaf1;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    white-space: nowrap;
}
.header .container .header__menu .header__link_active .header__link-top a {
    font-weight: bold;
}
.header .container .header__menu .header__link_active .header__link-top a:after {
    opacity: 1;
    visibility: visible;
    width: 100%;
}
@media (max-width: 1200px) {
    .header .container .header__logo svg {
        width: 150px;
    }
}
.header .container .header__logo svg path,
.header .container .header__logo svg rect {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
@media (max-width: 911px) {
    .header .container .header__logo svg path,
    .header .container .header__logo svg rect {
        fill: #00205b;
    }
}
.header .container .header__burger {
    display: none;
    position: relative;
}
@media (max-width: 911px) {
    .header .container .header__burger {
        display: block;
    }
}
.header .container .header__burger .header__burger-lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 21.5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.header .container .header__burger .header__burger-lines div {
    height: 1.5px;
    background: #00205b;
}
.header .container .header__burger .header__burger-lines div:first-child {
    width: 38px;
}
.header .container .header__burger .header__burger-lines div:nth-child(2) {
    width: 19px;
}
.header .container .header__burger .header__burger-lines div:nth-child(3) {
    width: 27px;
}
.header .container .header__burger svg {
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}
.header_white {
    background: #fcfaf1;
    border-bottom: 0.5px solid silver;
}
.header_white .container .header__logo svg path,
.header_white .container .header__logo svg rect {
    fill: #00205b;
}
.header_white .container .header__menu .header__link .header__link-top a {
    color: #00205b;
}
.header_white .container .header__menu .header__link .header__link-top a:after {
    background: #00205b;
}
.header_white .container .header__menu .header__link .header__link-top svg path {
    fill: #00205b;
}
.header_white .container .header__menu .header__link .header__link-down {
    padding: 13.5px 25px 13.5px 25px;
    background: #fcfaf1;
    left: -4px;
}
@media (max-width: 1024px) {
    .header_white .container .header__menu .header__link .header__link-down {
        left: -21px;
    }
}
.header_white .container .header__menu .header__link .header__link-down a {
    color: #00205b;
}
.header_active {
    background: #00205b;
}
.header_active .container .header__logo svg path,
.header_active .container .header__logo svg rect {
    fill: #fcfaf1;
}
.header_active .container .header__menu {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 911px) {
    .header_active .container .header__menu .header__link {
        pointer-events: auto;
    }
}
@media (max-width: 911px) {
    /*.header .container .header__menu .header__link:nth-child(7) .header__link-top svg {*/
    /*    display: none;*/

    /*}*/
    .header .container .header__menu .header__link .header__link-top svg {
        position: static;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 0;
        visibility: hidden;
    }
}
.header_active .container .header__menu .header__link .header__link-top a {
    color: #fcfaf1;
    font-weight: normal;
}
.header_active .container .header__menu .header__link .header__link-top svg {
    opacity: 1;
    visibility: visible;

}
.header_active .container .header__menu .header__link .header__link-top svg path,
.header_active .container .header__menu .header__link .header__link-top svg rect {
    fill: #fcfaf1;
}
.header_active .container .header__burger svg {
    opacity: 1;
    visibility: visible;
}
.header_active .container .header__burger .header__burger-lines {
    opacity: 0;
    visibility: hidden;
}
.hero {
    position: relative;
    height: calc(100vh - 177px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px;
    min-height: 770px;
}
@media (max-width: 911px) {
    .hero {
        height: 475.84px;
        min-height: auto;
    }
}
.hero:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -80px;
    width: 80px;
    height: 161px;
    background: url("../img/Path64.png") no-repeat;
    background-size: contain;
}
@media (max-width: 911px) {
    .hero:before {
        display: none;
    }
}
.hero:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -80px;
    width: 80px;
    height: 161px;
    background: url("../img/Path65.png") no-repeat;
    background-size: contain;
}
@media (max-width: 911px) {
    .hero:after {
        display: none;
    }
}
.hero .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    -webkit-transform: translateY(61.5px);
    -ms-transform: translateY(61.5px);
    transform: translateY(61.5px);
}
@media (max-width: 911px) {
    .hero .container {
        margin: auto 0 88px 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.hero .container h1 {
    font-family: Queens, sans-serif;
    font-size: 55px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #ffffff;
    max-width: 750px;
}
@media (max-width: 1024px) {
    .hero .container h1 {
        font-size: 60px;
        line-height: 60px;
    }
}
@media (max-width: 911px) {
    .hero .container h1 {
        font-size: 30px;
        line-height: 45px;
        text-align: center;
        max-width: 340px;
        margin: 0 auto;
    }
}
.hero .container p {
    font-family: DMSans, sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    color: #ffffff;
    margin: 39px 0 35px 0;
    max-width: 960px;
}
@media (max-width: 1024px) {
    .hero .container p {
        font-size: 16px;
        line-height: 26px;
        margin: 20px 0 25px 0;
    }
}
@media (max-width: 911px) {
    .hero .container p {
        display: none;
    }
}
.hero .container .hero__button {
    font-family: DMSans, sans-serif;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 2px;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    padding: 18px 50px;
    background: #00205b;
    cursor: pointer;
    margin-right: auto;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media (max-width: 911px) {
    .hero .container .hero__button {
        margin: 32px 0 0 0;
        font-size: 14px;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        max-width: 322px;
        text-align: center;
    }
}
.hero .container .hero__button:hover {
    background: #00325b;
}
.hero .hero__bg img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 911px) {
    .hero .hero__bg img {
        -o-object-position: right;
        object-position: right;
    }
}
.hero .hero__bg div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(12, 10, 21, 0.38);
    z-index: -1;
}
.our {
    background: #00205b;
    padding: 0 25px;
    position: relative;
}
.our .container {
    padding: 113px 0 135px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 911px) {
    .our .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 0 111px 0;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
}
.our .container .our__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
    margin-right: 20px;
}
@media (max-width: 911px) {
    .our .container .our__text {
        margin: 48px 0 0 0;
    }
}
.our .container .our__text h1 {
    font-family: Queens, sans-serif;
    font-size: 62px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #ffffff;
}
@media (max-width: 911px) {
    .our .container .our__text h1 {
        font-size: 35px;
        line-height: 27px;
    }
}
.our .container .our__text p {
    font-family: Object Sans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
    margin: 53px 0;
    max-width: 574px;
}
@media (max-width: 911px) {
    .our .container .our__text p {
        max-width: 100%;
        margin: 26px 0 64px 0;
    }
}
.our .container .our__text .our__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 911px) {
    .our .container .our__text .our__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.our .container .our__text .our__buttons .our-button:first-child {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    color: #00205b;
    padding: 18px 43px;
    background: #fcfaf1;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media (max-width: 911px) {
    .our .container .our__text .our__buttons .our-button:first-child {
        padding: 18px 0;
        width: 100%;
        max-width: 322px;
        text-align: center;
    }
}
.our .container .our__text .our__buttons .our-button:first-child:hover {
    background: #d4d2c9;
}
.our .container .our__text .our__buttons .our-button:last-child {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    color: #fcfaf1;
    margin-left: 43px;
    position: relative;
}
@media (max-width: 911px) {
    .our .container .our__text .our__buttons .our-button:last-child {
        margin-left: 0;
        margin-top: 33px;
    }
}
.our .container .our__text .our__buttons .our-button:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.5px;
    background: #fcfaf1;
}
.our .container .our__img {
    width: 50.4%;
    height: 624px;
}
@media (max-width: 911px) {
    .our .container .our__img {
        width: 100%;
        margin-top: -60px;
        height: 513px;
    }
}
.our .container .our__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-Regular.ttf");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-Bold.ttf");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-BoldItalic.ttf");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-Italic.ttf");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-Medium.ttf");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "DMSans";
    font-display: swap;
    src: url("../fonts/DMSans-MediumItalic.ttf");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-Bold.woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-BoldItalic.woff");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-Italic.woff");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-Regular.woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-Thin.woff");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "Queens";
    font-display: swap;
    src: url("../fonts/Queens_W-ThinItalic.woff");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: "Object Sans Slanted";
    font-display: swap;
    src: url("../fonts/ObjectSans-Slanted.eot");
    src: local("Object Sans Slanted"), local("ObjectSans-Slanted"), url("../fonts/ObjectSans-Slanted.eot?#iefix") format("embedded-opentype"), url("../fonts/ObjectSans-Slanted.woff2") format("woff2"),
    url("../fonts/ObjectSans-Slanted.woff") format("woff"), url("../fonts/ObjectSans-Slanted.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Object Sans";
    font-display: swap;
    src: url("../fonts/ObjectSans-Regular.eot");
    src: local("Object Sans Regular"), local("ObjectSans-Regular"), url("../fonts/ObjectSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ObjectSans-Regular.woff2") format("woff2"),
    url("../fonts/ObjectSans-Regular.woff") format("woff"), url("../fonts/ObjectSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Object Sans";
    font-display: swap;
    src: url("../fonts/ObjectSans-Heavy.eot");
    src: local("Object Sans Heavy"), local("ObjectSans-Heavy"), url("../fonts/ObjectSans-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/ObjectSans-Heavy.woff2") format("woff2"),
    url("../fonts/ObjectSans-Heavy.woff") format("woff"), url("../fonts/ObjectSans-Heavy.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Object Sans";
    font-display: swap;
    src: url("../fonts/ObjectSans-HeavySlanted.eot");
    src: local("Object Sans Heavy Slanted"), local("ObjectSans-HeavySlanted"), url("../fonts/ObjectSans-HeavySlanted.eot?#iefix") format("embedded-opentype"), url("../fonts/ObjectSans-HeavySlanted.woff2") format("woff2"),
    url("../fonts/ObjectSans-HeavySlanted.woff") format("woff"), url("../fonts/ObjectSans-HeavySlanted.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Biloxi script";
    font-display: swap;
    src: url("../fonts/Biloxi Script.ttf");
    font-weight: normal;
    font-style: normal;
}
.learn {
    background: #fcf8f1;
    padding: 0 25px;
    position: relative;
}
.learn .container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 183px 0 214px 0;
}
@media (max-width: 911px) {
    .learn .container {
        padding: 0 0 103px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.learn .container .learn__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 41px;
    margin-right: 20px;
}
@media (max-width: 911px) {
    .learn .container .learn__text {
        margin: 77px 0 0 0;
    }
}
.learn .container .learn__text h1 {
    font-family: Queens, sans-serif;
    font-size: 62px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    max-width: 400px;
    margin-bottom: 100px;
}
@media (max-width: 600px) {
    .learn .container .learn__text h1 {
        font-size: 35px;
        line-height: 38px;
        max-width: 226px;
        margin-bottom: 51px;
    }
}
.learn .container .learn__text .learn__contacts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 94px 143px;
}
@media (max-width: 1200px) {
    .learn .container .learn__text .learn__contacts {
        grid-gap: 94px 70px;
    }
}
@media (max-width: 500px) {
    .learn .container .learn__text .learn__contacts {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 48px;
    }
}
.learn .container .learn__text .learn__contacts .learn__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.learn .container .learn__text .learn__contacts .learn__contact span {
    font-family: Queens, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    max-width: 200px;
}
@media (max-width: 911px) {
    .learn .container .learn__text .learn__contacts .learn__contact span {
        max-width: none;
        font-size: 24px;
        line-height: 27px;
    }
}
.learn .container .learn__text .learn__contacts .learn__contact .learn__contact-link {
    font-family: DMSans, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    color: #00205b;
    margin-top: 23px;
    border-bottom: 1px solid #00205b;
    margin-right: auto;
}
@media (max-width: 911px) {
    .learn .container .learn__text .learn__contacts .learn__contact .learn__contact-link {
        font-size: 14px;
        margin-top: 7px;
    }
}
.learn .container .learn__text .learn__contacts .learn__contact p {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin-top: 22px;
    max-width: 216px;
}
@media (max-width: 911px) {
    .learn .container .learn__text .learn__contacts .learn__contact p {
        max-width: none;
        margin-top: 15.5px;
    }
}
.learn .container .learn__text .learn-button {
    font-family: Queens, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-style: italic;
    font-weight: normal;
    cursor: pointer;
    color: #00205b;
    border-bottom: 1px solid #00205b;
    margin-right: auto;
    margin-top: 70px;
}
@media (max-width: 911px) {
    .learn .container .learn__text .learn-button {
        font-size: 24px;
        margin-top: 45px;
    }
}
.learn .container .learn__img {
    width: 50.4%;
}
@media (max-width: 911px) {
    .learn .container .learn__img {
        width: 100%;
        height: 513px;
    }
}
.learn .container .learn__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 911px) {
    .learn .container .learn__img img {
        -o-object-position: top;
        object-position: top;
    }
}
.learn .bg .learn__stars {
    position: absolute;
    right: 0;
    top: -130px;
    height: 686px;
}
@media (max-width: 1024px) {
    .learn .bg .learn__stars {
        height: 335px;
        top: -75px;
        width: 143.42px;
    }
}
.learn .bg .learn__stars img {
    width: 100%;
    height: 100%;
}
.footer {
    background: #101820;
    padding: 0 25px;
}
.footer .container {
    padding: 90px 0 110px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1024px) {
    .footer .container {
        display: -ms-grid;
        display: grid;
        grid-template-areas: "one two" "four four" "three three";
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
        padding: 75px 0 88px 0;
        grid-gap: 55px 0;
    }
}
.footer .container .footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer .container .footer__column:first-child {
    grid-area: one;
}
.footer .container .footer__column:nth-child(2) {
    grid-area: two;
}
@media (max-width: 1024px) {
    .footer .container .footer__column:nth-child(2) {
        padding-top: 67px;
    }
}
.footer .container .footer__column:nth-child(3) {
    grid-area: three;
}
.footer .container .footer__column:nth-child(4) {
    grid-area: four;
}
@media (max-width: 1024px) {
    .footer .container .footer__column:first-child {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .footer .container .footer__column:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .footer .container .footer__column:nth-child(3) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }
    .footer .container .footer__column:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
    }
}
.footer .container .footer__column:nth-child(2),
.footer .container .footer__column:last-child {
    margin-top: 67px;
}
@media (max-width: 1024px) {
    .footer .container .footer__column:nth-child(2),
    .footer .container .footer__column:last-child {
        margin: 0;
    }
}
.footer .container .footer__column h2 {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    color: #fcfaf1;
    margin-bottom: 40px;
}
.footer .container .footer__column .footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer .container .footer__column .footer-link {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #fcfaf1;
    margin-right: auto;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.footer .container .footer__column .footer-link:hover {
    opacity: 0.5;
}
.footer .container .footer__column .footer__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer .container .footer__column .footer__form .footer-input {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: 500;
    color: #fcfaf1;
    padding: 18px;
    width: 100vw;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    max-width: 438px;
    background: #101820;
    border: 1px solid #fcfaf1;
}
@media (max-width: 1024px) {
    .footer .container .footer__column .footer__form .footer-input {
        max-width: 100%;
        width: 100%;
        padding: 13px 19px;
    }
}
.footer .container .footer__column .footer__form .footer-button {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    background: #fcfaf1;
    letter-spacing: 1.5px;
    color: #101820;
    padding: 18px 0;
    cursor: pointer;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}
@media (max-width: 1024px) {
    .footer .container .footer__column .footer__form .footer-button {
        padding: 13px 0;
    }
}
.footer .container .footer__column .footer__form input:not(:last-child) {
    margin-bottom: 11px;
}
.footer .container .footer__column .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer .container .footer__column .footer__contacts .footer-contact {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    color: #fcfaf1;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin-right: auto;
}
.footer .container .footer__column .footer__contacts .footer-contact:hover {
    opacity: 0.5;
}
.footer .container .footer__column .footer__copyright {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: 500;
    color: #fcfaf1;
    opacity: 0.5;
    margin-top: auto;
}
.from {
    background: #fcf8f1;
    padding: 0 25px;
    position: relative;
}
.from #from {
    position: absolute;
    top: -50px;
}
.from .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 0 168px 0;
}
@media (max-width: 1024px) {
    .from .container {
        padding: 61px 0 144px 0;
    }
}
.from .container .from__slider {
    max-width: 100%;
}
.from .container .from__slider .from__wrapper .from__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.from .container .from__slider .from__wrapper .from__slide img {
    object-position: left;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.from .container .from__slider .from__wrapper .from__slide:first-child .from__img {
    position: relative;
    width: 100vw;
    max-width: 40.8%;
    min-height: 100%;
    margin-left: 55px;
}
@media (max-width: 1200px) {
    .from .container .from__slider .from__wrapper .from__slide:first-child .from__img {
        max-width: 40.8%;
        margin-left: 0;
    }
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:first-child .from__img {
        max-width: 100%;
        min-height: auto;
        height: 661px;
    }
}
@media (max-width: 600px) {
    .from .container .from__slider .from__wrapper .from__slide:first-child .from__img {
        height: 360px;
    }
}
.from .container .from__slider .from__wrapper .from__slide:first-child .from__img:after {
	content: none;
	/* content: ""; */
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0c0a15;
    mix-blend-mode: color;
}
.from .container .from__slider .from__wrapper .from__slide:first-child .from__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__img {
    position: relative;
    width: 100vw;
    max-width: 40.8%;
    min-height: 100%;
    margin-left: 55px;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__img {
        max-width: 100%;
        min-height: auto;
        margin-left: 0;
        height: 661px;
    }
}
@media (max-width: 600px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__img {
        height: 360px;
    }
}
.from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__img:after {

	/* content: ""; */
	content: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0c0a15;
    mix-blend-mode: color;
}
.from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__text .from-title {
        display: none;
    }
}
@media (max-width: 600px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(2) .from__text h3 {
        display: none;
    }
}
.from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__img {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    max-width: 40.8%;
    height: 553px;
    margin-top: 115px;
	*/
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__img {
        min-width: 234px;
        height: 234px;
        margin: 0 auto;
    }
}
.from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__img svg {
    margin: 0 auto;
    width: 75.5%;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__img svg {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__text .from-title {
        display: none;
    }
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:nth-child(3) .from__text h2 {
        font-family: Queens, sans-serif;
        font-size: 35px;
        line-height: 27px;
        font-style: italic;
        font-weight: normal;
        margin-top: 26px;
        color: #00205b;
    }
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide:not(:last-child) {
        margin-bottom: 54px;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text {
    padding: 0 180px 0 76px;
    max-width: 55%;
}
@media (max-width: 1300px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text {
        padding-left: 20px;
        padding-right: 150px;
    }
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text {
        max-width: 100%;
        padding: 0;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text .from-title {
    font-family: Queens, sans-serif;
    font-size: 62px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    margin-left: auto;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text .from-title {
        font-size: 35px;
        line-height: 27px;
        margin: 30px auto 20px auto;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text h2 {
    font-family: Queens, sans-serif;
    font-size: 35px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    margin-top: 37px;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text h2 {
        font-size: 20px;
        line-height: 27px;
        font-style: normal;
        margin-top: 42px;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text p {
    min-height: 405px;
    font-family: Object Sans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin-top: 40px;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text p {
        min-height: auto;
        margin-top: 30px;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text h3 {
    margin-top: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from__wrapper .from__slide .from__text h3 {
        margin-top: 86px;
    }
}
.from .container .from__slider .from__wrapper .from__slide .from__text h3 span:first-child {
    margin-bottom: 4px;
    font-family: Queens, sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
}
.from .container .from__slider .from__wrapper .from__slide .from__text h3 span:last-child {
    font-family: Queens, sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
}
.from .container .from__slider .from-next-button {
    position: absolute;
    right: 0;
    top: calc(50% + 75px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    letter-spacing: -0.1px;
    font-weight: normal;
    color: #00205b;
    cursor: pointer;
    border-bottom: 1px solid #00205b;
}
@media (max-width: 1024px) {
    .from .container .from__slider .from-next-button {
        display: none;
    }
}
.from .container .from__slider .swiper-pagination {
    width: 96px;
    top: calc(50% + 40px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    right: 32px;
    left: auto;
}
@media (max-width: 1024px) {
    .from .container .from__slider .swiper-pagination {
        display: none;
    }
}
.from .container .from__slider .swiper-pagination-bullet {
    position: relative;
    opacity: 0.5;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    margin: 0 5.5px;
    width: 17.24px;
    height: 17.24px;
    background: none;
}
.from .container .from__slider .swiper-pagination-bullet svg {
    width: 17.24px;
    height: 17.24px;
}
.from .container .from__slider .swiper-pagination-bullet-active {
    opacity: 1;
    margin: 0 11px;
    -webkit-transform: scale(1.72);
    -ms-transform: scale(1.72);
    transform: scale(1.72);
}
.first {
    position: relative;
    margin-top: 135.84px;
    z-index: 5;
}
@media (max-width: 911px) {
    .first {
        margin-top: 99.84px;
        padding: 0 25px;
    }
}
.first:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -80px;
    width: 80px;
    height: 161px;
    background: url("../img/Path64.png") no-repeat;
    background-size: contain;
}
@media (max-width: 911px) {
    .first:before {
        width: 60px;
        height: 120px;
        bottom: -60px;
    }
}
.first:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -80px;
    width: 80px;
    height: 161px;
    background: url("../img/Path65.png") no-repeat;
    background-size: contain;
}
@media (max-width: 911px) {
    .first:after {
        width: 60px;
        height: 120px;
        bottom: -60px;
    }
}
.first .container {
    height: calc(60vh - 312.84px);
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 911px) {
    .first .container {
        height: 375px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.first .container h1 {
    font-family: Queens, sans-serif;
    font-size: 65px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
}
@media (max-width: 911px) {
    .first .container h1 {
        font-size: 45px;
    }
}
.first .container p {
    font-family: DMSans, sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    max-width: 600px;
    text-align: center;
    margin-top: 23px;
    color: #ffffff;
}
@media (max-width: 911px) {
    .first .container p {
        margin-bottom: 136px;
        font-size: 18px;
        margin-top: 16px;
    }
}
.first .bg img {
    width: 100%;
    height: calc(60vh - 312.84px);
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}
@media (max-width: 911px) {
    .first .bg img {
        height: 375px;
    }
}
.first .bg div {
    width: 100%;
    height: calc(60vh - 312.84px);
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: #0c0a15;
    opacity: 0.24;
}
@media (max-width: 911px) {
    .first .bg div {
        height: 375px;
    }
}
.first .desc {
    font-family: DMSans, sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    padding: 90px 0 20px 0;
    background: #fcfaf1;
    text-align: center;
    max-width: 672px;
    margin: 0 auto;
}
@media (max-width: 750px) {
    .first .desc {
        position: absolute;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        bottom: 0;
        padding: 116px 25px 0 25px;
        max-width: 100%;
        font-size: 18px;
        left: 0;
    }
}
.first_without .container {
    height: calc(100vh - 135.84px);
}
@media (max-width: 911px) {
    .first_without .container {
        height: calc(100vh - 99.84px);
    }
}
.first_without .bg img {
    height: calc(100vh - 135.84px);
}
@media (max-width: 911px) {
    .first_without .bg img {
        height: calc(100vh - 99.84px);
    }
}
.first_without .bg div {
    height: calc(100vh - 135.84px);
}
@media (max-width: 911px) {
    .first_without .bg div {
        height: calc(100vh - 99.84px);
    }
}
.contact {
    background: #fcfaf1;
    padding: 136px 25px 200px 25px;
}
@media (max-width: 911px) {
    .contact {
        padding-top: 133px;
        padding-bottom: 134px;
    }
}
@media (max-width: 911px) {
    .contact .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.contact .container .contact__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 47.9%;
    position: relative;
}
@media (max-width: 911px) {
    .contact .container .contact__left {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
}
.contact .container .contact__left .contact-form {
    position: absolute;
    top: -150px;
}
.contact .container .contact__left h1 {
    font-family: Queens, sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
}
@media (max-width: 911px) {
    .contact .container .contact__left h1 {
        font-size: 35px;
        line-height: 38px;
        text-align: left;
        max-width: 220px;
    }
}
.contact .container .contact__left .contact__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 27px;
}
@media (max-width: 911px) {
    .contact .container .contact__left .contact__form {
        margin-top: 34px;
        width: 100%;
    }
}
.contact .container .contact__left .contact__form .contact-input {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: italic;
    background: #fcfaf1;
    font-weight: normal;
    color: #00205b;
    border: 0.5px solid #00205b;
    padding: 18px;
    margin-bottom: 13px;
    resize: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}
@media (max-width: 911px) {
    .contact .container .contact__left .contact__form .contact-input {
        padding: 13px 19px;
    }
}
.contact .container .contact__left .contact__form .contact-input::-webkit-input-placeholder {
    color: #00205b;
}
.contact .container .contact__left .contact__form .contact-input::-moz-placeholder {
    color: #00205b;
}
.contact .container .contact__left .contact__form .contact-input:-ms-input-placeholder {
    color: #00205b;
}
.contact .container .contact__left .contact__form .contact-input::-ms-input-placeholder {
    color: #00205b;
}
.contact .container .contact__left .contact__form .contact-input::placeholder {
    color: #00205b;
}
.contact .container .contact__left .contact__form .contact-button {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    letter-spacing: 1.5px;
    font-weight: bold;
    color: #fcfaf1;
    background: #00205b;
    text-align: center;
    padding: 18px 0;
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}
@media (max-width: 911px) {
    .contact .container .contact__left .contact__form .contact-button {
        padding: 13px 0;
    }
}
.contact .container .contact__left .contact__form .contact-button:hover {
    background: #00325b;
}
.contact .container .contact__right {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "first first" "second second" "third fourth";
    grid-gap: 0 142px;
    margin-left: 180px;
}
@media (max-width: 1200px) {
    .contact .container .contact__right {
        margin-left: 50px;
    }
}
@media (max-width: 911px) {
    .contact .container .contact__right {
        margin-left: 0;
        grid-template-areas: none;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 48px;
        margin-bottom: 107px;
    }
}
.contact .container .contact__right .contact__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 550px) {
    .contact .container .contact__right .contact__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.contact .container .contact__right .contact__item:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: first;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item:first-child {
        grid-area: auto;
    }
}
.contact .container .contact__right .contact__item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: second;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item:nth-child(2) {
        grid-area: auto;
    }
}
.contact .container .contact__right .contact__item:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: third;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item:nth-child(3) {
        grid-area: auto;
    }
}
.contact .container .contact__right .contact__item:nth-child(4) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: fourth;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item:nth-child(4) {
        grid-area: auto;
    }
}
.contact .container .contact__right .contact__item span {
    font-family: Queens, sans-serif;
    font-size: 35px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item span {
        font-size: 24px;
        line-height: 27px;
    }
}
.contact .container .contact__right .contact__item a {
    font-family: DMSans, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-style: italic;
    font-weight: bold;
    color: #00205b;
    margin-top: 28px;
    margin-right: auto;
    transition-duration: .4s;
}

.contact .container .contact__right .contact__item a:hover {
    border-bottom: 1px solid #00205b;
}

@media (max-width: 911px) {
    .contact .container .contact__right .contact__item a {
        margin-right: 0;
        font-size: 14px;
        margin-top: 7px;
    }
}
.contact .container .contact__right .contact__item p {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    font-weight: normal;
    max-width: 228px;
    margin-top: 22px;
    color: #00205b;
}
@media (max-width: 911px) {
    .contact .container .contact__right .contact__item p {
        margin-top: 15px;
        max-width: none;
    }
}
.menu {
    background: #fcfaf1;
    padding: 30px 0;
    margin: 45px 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 4;
    top: 134.84px;
}
@media (max-width: 911px) {
    .menu {
        top: 98.84px;
    }
}
@media (max-width: 750px) {
    .menu {
        padding: 0 0;
        margin: 0;
        z-index: 10;
    }
}
.menu .menu__mob {
    display: none;
    background: #00205b;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
}
@media (max-width: 750px) {
 /*   .menu .menu__mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    } */
}
.menu .menu__mob .menu__mob-bnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.menu .menu__mob .menu__mob-bnt span {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 1px;
    margin-right: 8.5px;
    font-style: normal;
    font-weight: bold;
    cursor: pointer;
    color: #fcfaf1;
}
.menu .menu__mob .menu__mob-bnt .menu__mob-btn-img {
    position: relative;
    height: 27.7px;
    width: 27.7px;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.menu .menu__mob .menu__mob-bnt .menu__mob-btn-img svg:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
    .menu .menu__wrapper {
        display: none;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        position: absolute;
        bottom: 2px;
        width: 100%;
    }
}
.menu .menu__wrapper .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #00205b;
        padding: 20px 0;
    }
}
.menu .menu__wrapper .container .menu__item {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    cursor: pointer;
    color: #00205b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.menu .menu__wrapper .container .menu__item:not(:last-child) {
    margin-right: 64px;
}
@media (max-width: 960px) {
    .menu .menu__wrapper .container .menu__item:not(:last-child) {
        margin-right: 10px;
    }
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item:not(:last-child) {
        margin: 10px 0;
    }
}
.menu .menu__wrapper .container .menu__item:nth-child(2n-1) {
    padding-right: 22.58px;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item:nth-child(2n-1) {
        padding-right: 0;
    }
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item {
        margin: 10px 0;
    }
}
.menu .menu__wrapper .container .menu__item:hover a:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.menu .menu__wrapper .container .menu__item:hover .menu-link:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.menu .menu__wrapper .container .menu__item:hover .menu__item-img {
    visibility: visible;
    opacity: 1;
}
.menu .menu__wrapper .container .menu__item .menu__item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 7px;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
    visibility: hidden;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item .menu__item-img {
        display: none;
    }
}
.menu .menu__wrapper .container .menu__item .menu__item-img svg path {
    fill: #00205b;
}
.menu .menu__wrapper .container .menu__item a {
    position: relative;
    color: #00205b;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item a {
        color: #ffffff;
    }
}
.menu .menu__wrapper .container .menu__item a:after {
    content: "";
    position: absolute;
    width: 0px;
    opacity: 0;
    visibility: hidden;
    left: 0;
    bottom: 0;
    height: 1px;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    background: #00205b;
}
.menu .menu__wrapper .container .menu__item .menu-link {
    position: relative;
    color: #00205b;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item .menu-link {
        color: #ffffff;
    }
}
.menu .menu__wrapper .container .menu__item .menu-link:after {
    content: "";
    position: absolute;
    width: 0px;
    opacity: 0;
    visibility: hidden;
    left: 0;
    bottom: 0;
    height: 1px;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    background: #00205b;
}
@media (max-width: 750px) {
    .menu .menu__wrapper .container .menu__item svg path {
        fill: #ffffff;
    }
}
.menu .menu__wrapper .container .menu__item_active a:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.menu_active .menu__mob .menu__mob-bnt .menu__mob-btn-img {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.menu_border {
    border-bottom: 0.5px solid silver;
}
@media (max-width: 750px) {
    .menu_border {
        border-bottom: none;
    }
}
.questions {
    background: #fcfaf1;
    margin-top: 90px;
}
@media (max-width: 750px) {
    .questions {
        margin-top: 76px;
    }
}
.questions .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 90px;
}
@media (max-width: 911px) {
    .questions .container {
        padding-bottom: 60px;
    }
}
.questions .container .questions__row {
    position: relative;
    padding: 50px 0 90px 0;
    border-top: 1px solid #00205b;
}
@media (max-width: 911px) {
    .questions .container .questions__row {
        padding: 78.2px 0 93.8px 0;
    }
}
.questions .container .questions__row .questions-anchor {
    position: absolute;
    top: -300px;
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions-anchor {
        top: -250px;
    }
}
@media (max-width: 750px) {
    .questions .container .questions__row .questions-anchor {
        top: -200px;
    }
}
.questions .container .questions__row .questions__row-title {
    font-family: Queens, sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    position: absolute;
    left: 50%;
    top: 11px;
    background: #fcfaf1;
    width: 274px;
    text-align: center;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
@media (max-width: 1200px) {
    .questions .container .questions__row .questions__row-title {
        font-size: 33px;
        line-height: 45px;
        width: 126px;
        top: 18px;
    }
}
.questions .container .questions__row .questions__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 27px 274px;
}
@media (max-width: 1200px) {
    .questions .container .questions__row .questions__wrapper {
        grid-gap: 27px 126px;
    }
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 50px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-right: 55px;
}
@media (max-width: 1460px) {
    .questions .container .questions__row .questions__wrapper .questions__question {
        padding-left: 25px;
        padding-right: 75px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__text span {
    font-family: Queens, sans-serif;
    font-size: 22px;
    letter-spacing: 0.22px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    color: #101820;
    cursor: pointer;
}
@media (max-width: 1200px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__text span {
        letter-spacing: -0.08px;
        line-height: 30px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__text p {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    padding-top: 27px;
    display: none;
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__button {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 35.31px;
    height: 35.31px;
}
@media (max-width: 1460px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__button {
        right: 25px;
    }
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__button {
        width: 28.25px;
        height: 28.25px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__button svg {
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__button svg:first-child {
        width: 28.25px;
        height: 28.25px;
    }
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__button svg:nth-child(2) {
        width: 10.3px;
        height: 10.3px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__button svg:not(:first-child) {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__button svg:nth-child(3) {
    opacity: 0;
    visibility: hidden;
}
@media (max-width: 911px) {
    .questions .container .questions__row .questions__wrapper .questions__question .questions__button svg:nth-child(3) {
        width: 10.3px;
        height: 2px;
    }
}
.questions .container .questions__row .questions__wrapper .questions__question .questions__button svg path {
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.questions .container .questions__row .questions__wrapper .questions__question_active .questions__text span {
    font-style: italic;
    color: #7ba4db;
}
.questions .container .questions__row .questions__wrapper .questions__question_active .questions__button svg:nth-child(2) {
    opacity: 0;
    visibility: hidden;
}
.questions .container .questions__row .questions__wrapper .questions__question_active .questions__button svg:nth-child(3) {
    opacity: 1;
    visibility: visible;
}
.questions .container .questions__row .questions__wrapper .questions__question_active .questions__button svg path {
    fill: #7ba4db;
}
.hotel {
    position: relative;
    padding-bottom: 135px;
}
@media (max-width: 911px) {
    .hotel {
        padding-bottom: 140px;
    }
}
.hotel .container {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.hotel .container .hotel__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media (max-width: 911px) {
    .hotel .container .hotel__download {
        margin: 115px auto 92px auto;
    }
}
.hotel .container .hotel__download:hover {
    opacity: 0.75;
}
.hotel .container .hotel__download span {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #7ba4db;
    margin-left: 11px;
}
.hotel .container .hotel-sub {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
    margin: 90px auto 50px auto;
}
@media (max-width: 911px) {
    .hotel .container .hotel-sub {
        margin: 0 auto 30px auto;
    }
}
.hotel .container .hotel__desc {
    margin: 0 0 130px 0;
    text-align: center;
    padding: 30px 0;
    border: 0.5px solid #00205b;
    border-right: 0;
    border-left: 0;
    position: relative;
}
@media (max-width: 911px) {
    .hotel .container .hotel__desc {
        padding: 40px 25px;
        margin-bottom: 80px;
    }
}
.hotel .container .hotel__desc p {
    font-family: Queens, sans-serif;
    font-size: 18px;
    line-height: 35px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    max-width: 871px;
    position: relative;
    margin: 0 auto;
}
@media (max-width: 911px) {
    .hotel .container .hotel__desc p {
        max-width: 100%;
    }
}
.hotel .container .hotel__desc .hotel__desc-images .hotel__desc-img {
    position: absolute;
    width: 54.5px;
    background: #fcfaf1;
}
.hotel .container .hotel__desc .hotel__desc-images .hotel__desc-img:first-child {
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hotel .container .hotel__desc .hotel__desc-images .hotel__desc-img:last-child {
    bottom: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hotel .container .hotel__all {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 130px;
    max-width: 1600px;
    margin: 0 auto 180px auto;
    padding: 0 162px 0 25px;
}
@media (max-width: 1200px) {
    .hotel .container .hotel__all {
        padding-right: 25px;
    }
}
@media (max-width: 911px) {
    .hotel .container .hotel__all {
        padding: 0;
        grid-gap: 140px;
        margin-bottom: 103px;
    }
}
.hotel .container .hotel__all .hotel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.hotel .container .hotel__all .hotel__item .hotel_anchor {
    position: absolute;
    top: -300px;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel_anchor {
        top: 0;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text {
    width: 56.1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text {
        width: 100%;
        padding: 0 25px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-new-p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 40px 0;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-new-p p {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin-top: 0;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-new-p span {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    color: #00205b;
    margin-top: 5px;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel-p-red {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #f7114f;
    margin: 0;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px;
    position: relative;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title {
        padding-top: 63.4px;
        margin-bottom: 20px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title .hotel__item-title-img {
    position: relative;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title .hotel__item-title-img {
        position: absolute;
        top: -32px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title .hotel__item-title-img svg {
    min-width: 62.67px;
    height: 62.67px;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title span {
    font-family: Queens, sans-serif;
    font-size: 33px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    margin-left: 14px;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title span {
        margin-left: 0;
        font-size: 24px;
        line-height: 27px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-title .hotel__item-num {
    font-family: DMSans, sans-serif;
    font-size: 30px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    color: #fcfaf1;
    top: 45%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-sub {
    font-family: Queens, sans-serif;
    font-size: 22px;
    line-height: 25px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    margin-top: 40px;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-sub {
        margin-top: 50px;
        font-size: 20px;
        line-height: 27px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text p,
.hotel .container .hotel__all .hotel__item .hotel__text ul {
    margin-top: 18px;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text p,
    .hotel .container .hotel__all .hotel__item .hotel__text ul {
        margin-top: 17px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text li {
    padding-left: 15px;
    list-style-type: none;
    position: relative;
}
.hotel .container .hotel__all .hotel__item .hotel__text li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    background: url("../img/path212.png") no-repeat center;
    width: 8px;
    height: 8px;
    background-size: contain;
}
.hotel .container .hotel__all .hotel__item .hotel__text p,
.hotel .container .hotel__all .hotel__item .hotel__text li {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
}
.hotel .container .hotel__all .hotel__item .hotel__text p span,
.hotel .container .hotel__all .hotel__item .hotel__text li span {
    font-weight: bold;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text p span,
    .hotel .container .hotel__all .hotel__item .hotel__text li span {
        font-weight: normal;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-p_italic {
    font-style: italic;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__text .hotel__item-p_italic {
        font-size: 12px;
        line-height: 25px;
        margin-top: 56px;
    }
}
.hotel .container .hotel__all .hotel__item .hotel__text .hotel-p_bold {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    max-width: 700px;
    color: #101820;
}
.hotel .container .hotel__all .hotel__item .hotel__img {
    width: 40.8%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 911px) {
    .hotel .container .hotel__all .hotel__item .hotel__img {
        width: 100%;
        height: 460px;
    }
}
.hotel .container .hotel-bottom-desc {
    font-family: Queens, sans-serif;
    font-size: 40px;
    line-height: 55px;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    max-width: 1050px;
    margin: 0 auto 80px auto;
    color: #00205b;
    padding: 0 25px;
}
@media (max-width: 911px) {
    .hotel .container .hotel-bottom-desc {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 75px;
    }
}
.hotel .container .hotel-question {
    font-family: Queens, sans-serif;
    font-size: 33px;
    line-height: 45px;
    text-align: center;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    margin-bottom: 20px;
}
.hotel .container .hotel__bottom-download {
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: translateX(-19.5px);
    -ms-transform: translateX(-19.5px);
    transform: translateX(-19.5px);
}
@media (max-width: 911px) {
    .hotel .container .hotel__bottom-download {
        padding-left: 35px;
    }
}
.hotel .container .hotel__bottom-download:hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
@media (max-width: 911px) {
    .hotel .container .hotel__bottom-download:hover {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
}
.hotel .container .hotel__bottom-download:hover span:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.hotel .container .hotel__bottom-download:hover svg {
    opacity: 1;
    visibility: visible;
}
.hotel .container .hotel__bottom-download svg {
    margin-right: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.hotel .container .hotel__bottom-download span {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    position: relative;
    display: block;
}
.hotel .container .hotel__bottom-download span:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    left: 0;
    width: 0px;
    opacity: 0;
    visibility: hidden;
    background: #00205b;
}
@media (max-width: 911px) {
    .hotel .container .hotel__bottom-download span:after {
        width: 100%;
        opacity: 1;
        visibility: visible;
    }
}
.partners {
    padding: 92px 25px 175px 25px;
}
@media (max-width: 650px) {
    .partners {
        padding-top: 116px;
        padding-bottom: 143px;
    }
}
.partners .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.partners .container h1 {
    font-family: DMSans, sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin: 0 auto 111px auto;
    text-align: center;
    max-width: 672px;
}
@media (max-width: 650px) {
    .partners .container h1 {
        font-size: 18px;
        margin-bottom: 72px;
    }
}
.partners .container .partners__all {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 60px 0;
}
@media (max-width: 1200px) {
    .partners .container .partners__all {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 911px) {
    .partners .container .partners__all {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 650px) {
    .partners .container .partners__all {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 80px;
    }
}
.partners .container .partners__all .partners__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
.partners .container .partners__all .partners__item:hover .partners-text {
    opacity: 1;
    visibility: visible;
}
.partners .container .partners__all .partners__item:hover .partners__img {
    opacity: 0.65;
}
.partners .container .partners__all .partners__item .partners__img {
    margin-top: auto;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.partners .container .partners__all .partners__item .partners__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.partners .container .partners__all .partners__item .partners-text {
    opacity: 0;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    visibility: hidden;
    font-family: DMSans, sans-serif;
    font-size: 9px;
    line-height: 23px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1.5px;
    color: #00205b;
    border-bottom: 0.5px solid #00205b;
    margin-top: 10px;
    cursor: pointer;
}
@media (max-width: 911px) {
    .partners .container .partners__all .partners__item .partners-text {
        opacity: 1;
        visibility: visible;
        margin-top: 6px;
    }
}
.documents {
    padding: 0 25px;
}
.documents .container {
    padding: 46px 0 335px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 550px) {
    .documents .container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 80px;
        padding: 94px 0 160px 0;
    }
}
.documents .container .documents__wrapper {
    position: relative;
}
.documents .container .documents__wrapper:not(:first-child) {
    margin-top: 94px;
}
.documents .container .documents__wrapper .documents-anchor {
    position: absolute;
    top: -250px;
}
@media (max-width: 911px) {
    .documents .container .documents__wrapper .documents-anchor {
        top: -200px;
    }
}
.documents .container .documents__wrapper .documents-title {
    font-family: Queens, sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    text-align: center;
    margin-bottom: 73.5px;
    color: #00205b;
}
.documents .container .documents__wrapper .documents__all {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    grid-gap: 14.3px;
}
@media (max-width: 911px) {
    .documents .container .documents__wrapper .documents__all {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 550px) {
    .documents .container .documents__wrapper .documents__all {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 80px;
    }
}
.documents .container .documents__wrapper .documents__all .documents__document .document__img {
    width: 100%;
    border: 1px solid #7ba4db;
    height: 445px;
}
@media (max-width: 650px) {
    .documents .container .documents__wrapper .documents__all .documents__document .document__img {
        height: 415px;
    }
}
.documents .container .documents__wrapper .documents__all .documents__document .document__img img {
    width: 100%;
    -webkit-filter: drop-shadow(0 30px 30px rgba(0, 0, 0, 0.06));
    filter: drop-shadow(0 30px 30px rgba(0, 0, 0, 0.06));
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.documents .container .documents__wrapper .documents__all .documents__document .document__text {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    position: relative;
    z-index: 1;
}
@media (max-width: 550px) {
    .documents .container .documents__wrapper .documents__all .documents__document .document__text {
        margin-top: 23.8px;
    }
}
.documents .container .documents__wrapper .documents__all .documents__document .document__text h2 {
    font-family: Queens, sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-style: italic;
    font-weight: bold;
    color: #00205b;
    margin-bottom: 5px;
}
@media (max-width: 550px) {
    .documents .container .documents__wrapper .documents__all .documents__document .document__text h2 {
        margin-bottom: 7px;
    }
}
.documents .container .documents__wrapper .documents__all .documents__document .document__text .document__button {
    font-family: Queens, sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    border-bottom: 1px solid #00205b;
    cursor: pointer;
}
@media (max-width: 550px) {
    .documents .container .documents__wrapper .documents__all .documents__document .document__text .document__button {
        font-size: 14px;
    }
}
.documents .container .documents__wrapper_reverse .documents__all {
    -ms-grid-columns: 1fr 1fr 2fr;
    grid-template-columns: 1fr 1fr 2fr;
}
@media (max-width: 911px) {
    .documents .container .documents__wrapper_reverse .documents__all {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 550px) {
    .documents .container .documents__wrapper_reverse .documents__all {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 80px;
    }
}
.team {
    padding: 15px 25px 120px 25px;
}
@media (max-width: 750px) {
    .team {
        padding-top: 0px;
    }
}
.team .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.team .container .team-title {
    font-family: Queens, sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    text-align: center;
    margin-bottom: 90px;
    padding-top: 80px;
}
@media (max-width: 600px) {
    .team .container .team-title {
        font-size: 35px;
        line-height: 38px;
        padding-top: 102px;
        margin-bottom: 70px;
    }
}
.team .container .team-title_first {
    padding-top: 0;
}
@media (max-width: 750px) {
    .team .container .team-title_first {
        padding-top: 40px;
    }
}
.team .container .team__wrapper {
    position: relative;
}
.team .container .team__wrapper .team-anchor {
    position: absolute;
    top: -400px;
}
@media (max-width: 911px) {
    .team .container .team__wrapper .team-anchor {
        top: -350px;
    }
}
@media (max-width: 600px) {
    .team .container .team__wrapper .team-anchor {
        top: -320px;
    }
}
.team .container .team__wrapper .team__all {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 40px;
}
@media (max-width: 1200px) {
    .team .container .team__wrapper .team__all {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
@media (max-width: 1024px) {
    .team .container .team__wrapper .team__all {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 70px;
    }
}
@media (max-width: 800px) {
    .team .container .team__wrapper .team__all {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
    }
}
@media (max-width: 600px) {
    .team .container .team__wrapper .team__all {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
.team .container .team__wrapper .team__all .team__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
.team .container .team__wrapper .team__all .team__item .team__img {
    background: #b1c9e8;
    height: 252px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 800px) {
    .team .container .team__wrapper .team__all .team__item .team__img {
        height: 322px;
    }
}
@media (max-width: 600px) {
    .team .container .team__wrapper .team__all .team__item .team__img {
        height: 322px;
        max-width: 322px;
        margin: 0 auto;
    }
}
.team .container .team__wrapper .team__all .team__item .team__img:hover img {
    max-height: calc(100% - 10px);
    max-width: calc(100% - 10px);
}
.team .container .team__wrapper .team__all .team__item .team__img:hover .team__img-bottom {
    opacity: 1;
    visibility: visible;
}
.team .container .team__wrapper .team__all .team__item .team__img img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    max-height: 100%;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin: auto;
}
@media (max-width: 911px) {
    .team .container .team__wrapper .team__all .team__item .team__img img {
        max-height: calc(100% - 10px);
        max-width: calc(100% - 10px);
    }
}
.team .container .team__wrapper .team__all .team__item .team__img .team__img-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    bottom: 0;
    z-index: 1;
    width: 100%;
    background: #b1c9e8;
    padding: 12px 0 16px 0;
}
@media (max-width: 911px) {
    .team .container .team__wrapper .team__all .team__item .team__img .team__img-bottom {
        opacity: 1;
        visibility: visible;
        padding: 8px 0 11px 0;
    }
}
.team .container .team__wrapper .team__all .team__item .team__img .team__img-bottom span {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    border-bottom: 1px solid #00205b;
    margin: 0 auto;
}
@media (max-width: 600px) {
    .team .container .team__wrapper .team__all .team__item .team__img .team__img-bottom span {
        line-height: 27px;
    }
}
.team .container .team__wrapper .team__all .team__item .team__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.team .container .team__wrapper .team__all .team__item .team__text .team-position {
    font-family: DMSans, sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    text-align: center;
    margin: 27px 0 3px 0;
}
@media (max-width: 600px) {
    .team .container .team__wrapper .team__all .team__item .team__text .team-position {
        margin: 18px 0 3px 0;
    }
}
.team .container .team__wrapper .team__all .team__item .team__text .team-name {
    font-family: Queens, sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-style: italic;
    font-weight: bold;
    color: #00205b;
    text-align: center;
}
.certificates {
    display: none;
}
.certificates .certificate {
    overflow: auto;
    position: fixed;
    right: 0;
    top: 134.84px;
    height: calc(100vh - 134.84px);
    background: #fcfaf1;
    width: 100%;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
}
@media (max-width: 911px) {
    .certificates .certificate {
        height: calc(100vh - 98.84px);
        top: 98.84px;
    }
}
.certificates .certificate .wrapper {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1185px;
    height: 100%;
}
.certificates .certificate .wrapper .certificate__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 45px;
    margin-top: 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1024px) {
    .certificates .certificate .wrapper .certificate__nav {
        margin: 50px 0 20px 0;
    }
}
.certificates .certificate .wrapper .certificate__nav .certificate-close {
    font-family: DMSans, sans-serif;
    font-size: 10px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
}
.certificates .certificate .wrapper .certificate__nav .certificate-close:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url("../img/Path 12.png");
}
.certificates .certificate .wrapper .certificate__nav .certificate-close:before {
    content: "";
    position: absolute;
    left: 7.5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: url("../img/Group 13.png") no-repeat;
    z-index: 1;
    background-size: contain;
}
.certificates .certificate .wrapper .certificate__nav .certificate__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.certificates .certificate .wrapper .certificate__nav .certificate__download:hover .certificate__download-text:after {
    width: calc(100% + 11px);
    opacity: 1;
    visibility: visible;
}
.certificates .certificate .wrapper .certificate__nav .certificate__download:hover .certificate__download-img svg {
    opacity: 1;
    visibility: visible;
}
.certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-img {
    position: relative;
    margin-right: 16.2px;
    width: 29px;
    height: 29px;
}
@media (max-width: 1024px) {
    .certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-img {
        margin-right: 10px;
    }
}
.certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-img svg {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-img svg:last-child {
    position: absolute;
    left: 50%;
    top: 9px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-text {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
    position: relative;
}
@media (max-width: 911px) {
    .certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-text {
        font-size: 12px;
        line-height: 20px;
    }
}
.certificates .certificate .wrapper .certificate__nav .certificate__download .certificate__download-text:after {
    content: "";
    position: absolute;
    width: 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    height: 1px;
    background: #101820;
    bottom: 0;
    left: -11px;
}
.certificates .certificate .wrapper .certificate__img {
    width: 100%;
    padding-bottom: 166px;
}
@media (max-width: 1024px) {
    .certificates .certificate .wrapper .certificate__img {
        padding-bottom: 50px;
    }
}
.certificates .certificate .wrapper .certificate__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.certificates .certificate_active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.open-certificate {
    cursor: pointer;
}
.peoples {
    display: none;
}
.peoples .people {
    overflow: auto;
    position: fixed;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    right: 0;
    top: 134.84px;
    height: calc(100vh - 134.84px);
    background-color: rgba(252, 250, 241, 0.95);
    -webkit-backdrop-filter: blur(48px) brightness(69%);
    backdrop-filter: blur(48px) brightness(69%);
    width: 100%;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 911px) {
    .peoples .people {
        height: calc(100vh - 98.84px);
        top: 98.84px;
        background-color: #fcfaf1;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.peoples .people .people__back {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-left: 25px;
    z-index: 2;
    background: #fcfaf1;
    margin-top: 25.9px;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 911px) {
    .peoples .people .people__back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.peoples .people .people__back .people__back-img {
    position: relative;
    width: 27.7px;
    height: 27.7px;
}
.peoples .people .people__back .people__back-img svg:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}
.peoples .people .people__back .people__back-text {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin-left: 9.3px;
}
.peoples .people .people__back_border {
    border-bottom: 0.5px solid silver;
}
.peoples .people .wrapper {
    padding: 0 25px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1420px;
    height: 100%;
}
.peoples .people .wrapper .people-close {
    margin-top: 47px;
    font-family: DMSans, sans-serif;
    font-size: 10px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
    padding-left: 30px;
    cursor: pointer;
    margin-right: auto;
    position: relative;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people-close {
        display: none;
    }
}
.peoples .people .wrapper .people-close:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url("../img/Path 12.png") no-repeat;
    background-size: contain;
}
.peoples .people .wrapper .people-close:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: url("../img/Group 13.png") no-repeat;
    background-size: contain;
    z-index: 1;
}
.peoples .people .wrapper .people__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 87px;
    padding-bottom: 90px;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 123px;
        margin-top: 20.9px;
    }
}
@media (max-width: 500px) {
    .peoples .people .wrapper .people__container .people__col {
        width: 100%;
    }
}
.peoples .people .wrapper .people__container .people__col:first-child {
    margin-right: 57px;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col:first-child {
        margin-right: 0;
        margin-bottom: 34.4px;
    }
}
.peoples .people .wrapper .people__container .people__col:nth-child(2) {
    margin-right: 37px;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col:nth-child(2) {
        margin-right: 0;
        margin-bottom: 27px;
    }
}
.peoples .people .wrapper .people__container .people__col .people__img {
    width: 100vw;
    max-width: 301px;
    position: relative;
    height: 301px;
    margin-bottom: 44px;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col .people__img {
        max-width: 322px;
        width: 100%;
        height: 322px;
    }
}
@media (max-width: 500px) {
    .peoples .people .wrapper .people__container .people__col .people__img {
        max-width: 100%;
        height: 364px;
    }
}
.peoples .people .wrapper .people__container .people__col .people__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.peoples .people .wrapper .people__container .people__col .people__img div {
    position: absolute;
    left: 0;
    top: 0;
    background: #101820;
    width: 100%;
    height: 100%;
    mix-blend-mode: color;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col .people__img div {
        display: none;
    }
}
.peoples .people .wrapper .people__container .people__col .people__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.peoples .people .wrapper .people__container .people__col .people__info .people-position {
    font-family: DMSans, sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col .people__info .people-position {
        font-size: 14px;
    }
}
.peoples .people .wrapper .people__container .people__col .people__info .people-name {
    font-family: Queens, sans-serif;
    font-size: 33px;
    line-height: 45px;
    font-style: normal;
    font-weight: normal;
    color: #00205b;
    margin: 12px 0 18px 0;
}
@media (max-width: 911px) {
    .peoples .people .wrapper .people__container .people__col .people__info .people-name {
        font-size: 25px;
        line-height: 30px;
        margin: 14px 0 19px 0;
    }
}
.peoples .people .wrapper .people__container .people__col .people__info .people__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
}
.peoples .people .wrapper .people__container .people__col .people__info .people__link .people__link-img {
    position: relative;
}
.peoples .people .wrapper .people__container .people__col .people__info .people__link .people__link-img svg:last-child {
    position: absolute;
    left: 50%;
    top: 9.3px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.peoples .people .wrapper .people__container .people__col p {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
}
.peoples .people_active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.companies {
    display: none;
}
.companies .company {
    overflow: auto;
    position: fixed;
    right: 0;
    top: 134.84px;
    height: calc(100vh - 134.84px);
    background-color: rgba(252, 250, 241, 0.81);
    -webkit-backdrop-filter: blur(48px) brightness(69%);
    backdrop-filter: blur(48px) brightness(69%);
    width: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 911px) {
    .companies .company {
        top: 98.84px;
        height: calc(100vh - 98.84px);
    }
}
.companies .company .company-close {
    cursor: pointer;
    position: -webkit-sticky;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    max-width: 1240px;
    width: 100%;
    margin: 137px auto 0 auto;
}
@media (max-width: 911px) {
    .companies .company .company-close {
        margin-top: 48px;
        margin-right: auto;
        width: 100%;
        padding: 5px 0 5px 25px;
        top: 0;
    }
}
.companies .company .company-close span {
    font-family: DMSans, sans-serif;
    font-size: 10px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    margin-left: 8px;
    color: #101820;
}
.companies .company .company-close_border {
    background-color: rgba(252, 250, 241, 0.81);
    -webkit-backdrop-filter: blur(48px) brightness(69%);
    backdrop-filter: blur(48px) brightness(69%);
    border-bottom: 0.5px solid silver;
}
.companies .company .wrapper {
    margin: auto;
    padding: 0 25px 50px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1240px;
    height: 100%;
}
.companies .company .wrapper .company__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 56.5px;
    padding-bottom: 100px;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container {
        -ms-grid-columns: none;
        grid-template-columns: none;
        grid-template-areas: "img" "text";
        margin-top: 42px;
        padding-bottom: 91px;
    }
}
.companies .company .wrapper .company__container .company__text {
    margin-top: 18px;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__text {
        grid-area: text;
    }
}
.companies .company .wrapper .company__container .company__text .company-sub {
    font-family: DMSans, sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__text .company-sub {
        font-size: 14px;
    }
}
.companies .company .wrapper .company__container .company__text .company-title {
    font-family: Queens, sans-serif;
    font-size: 33px;
    line-height: 45px;
    font-style: italic;
    font-weight: normal;
    color: #101820;
    margin: 15px 0 29px 0;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__text .company-title {
        font-size: 25px;
        margin: 20px 0 40px 0;
    }
}
.companies .company .wrapper .company__container .company__text .company-about {
    font-family: DMSans, sans-serif;
    font-size: 14px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    color: #101820;
    max-width: 360px;
    margin-bottom: 44px;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__text .company-about {
        margin-bottom: 33px;
        max-width: 100%;
    }
}
.companies .company .wrapper .company__container .company__text .company__link {
    border-bottom: 1px solid #101820;
}
.companies .company .wrapper .company__container .company__text .company__link span {
    font-family: DMSans, sans-serif;
    font-size: 12px;
    line-height: 27px;
    font-style: normal;
    font-weight: bold;
    color: #101820;
}
.companies .company .wrapper .company__container .company__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__img {
        grid-area: img;
        height: 210px;
    }
}
@media (max-width: 911px) {
    .companies .company .wrapper .company__container .company__text {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .companies .company .wrapper .company__container .company__img {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
}
.companies .company .wrapper .company__container .company__img img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.companies .company_active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    border: none;
    color: #00205B;
    text-decoration: none;
    outline: none;
}
body {
    background: #fcfaf1;
}
.finish {
    display: block;
}
.finish-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.scroll {
    overflow: hidden;
}
.container {
    width: 100%;
    max-width: 1420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}
.edits-apply {
    display: flex;
    height: 100px;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 10;
}
.edits-apply svg {
    width: 100px;
    height: 100px;
}
.edits-apply span {
    font-family: DMSans, sans-serif;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
}
@media (max-width: 768px) {
    .edits-apply {
        width: 75px;
        height: 75px;
    }
    .edits-apply svg {
        width: 75px;
        height: 75px;
    }
    .edits-apply span {
        font-size: 14px;
    }
}

.footer .container .footer__column:nth-child(3) {
    display: none;
}

.main_menu {
    padding: 130px 25px 0;
}

.article p, .article ul li{
    font-size: 14px;
    line-height: 27px;
        
}
.article ul{
    padding-left: 20px;
}

/*******new-css 12april2023********/

section.our_story {
    padding: 40px 0 60px;
}

.our_story .container {
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0 20px;
    align-items: center;
}

.our_story .container .video_story {
    width: 100%;
}

.our_story .container .video_story img {
    display: none;
}

.our_story .container .video_story iframe {
    width: 100%;
    min-height: 600px;
    padding-top: 30px;
    height: 100%;
}

section.our_story h2 {
    font-family: Queens, sans-serif;
    font-size: 62px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
}

/***********testimonial slider home page******************/

.review__content {
   /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 75px;*/
}

.review__content .review__box {
    background-color: #00205c;
    border-radius: 10px;
    padding: 33px 22px 50px;
    position: relative;
   
}

.review__text p{
    font-weight: 400;
    font-size: 12.5px;
    line-height: 15px;
    color: #fff;
    margin-bottom:  15px;
    letter-spacing: 0.01em;
}

section.customers__review {
    padding: 33px 0 0px;
}

.customers__review .container {
    display: block;
        padding: 0 20px;
}

.customers__review h2 {
    font-family: Queens, sans-serif;
    font-size: 62px;
    line-height: 75px;
    font-style: italic;
    font-weight: normal;
    color: #00205b;
    text-align: center;
    margin-bottom: 70px;
}

.reviewer__name {
    color: #fff;
    text-align: left;
    margin-top: 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.swiper-button-next, .swiper-button-prev {
    z-index: 9999;
}

@media (max-width:  767px) {
   /* .review__content {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 40px;
}*/

.customers__review .swiper-button-prev:after {
    font-size: 24px;
}

.customers__review .swiper-button-next:after {
    font-size: 24px;
}

.customers__review .swiper-button-prev {
    left: -3px;
}

.customers__review .swiper-button-next {
    right: -3px;
}
}

@media (max-width:  1024px) {
    section.customers__review {
    padding: 33px 0 40px;
}
}









