@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-Bold_16.otf");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-BoldItalic_11.otf");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac";
    src: url("../fonts/P22-Mackinac/P22Mackinac-Bold_23.otf");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac";
    src: url("../fonts/P22-Mackinac/P22Mackinac-BoldItalic_7.otf");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac";
    src: url("../fonts/P22-Mackinac/P22Mackinac-Medium_6.otf");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac";
    src: url("../fonts/P22-Mackinac/P22Mackinac-MedItalic_22.otf");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-Book_25.otf");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22Mackinac-BookItalic_5.otf");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22Mackinac-BookSC_8.otf");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-Medium_26.otf");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-MedItalic_18.otf");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-ExBoldItalic_17.otf");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-ExtraBold_12.otf");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "P22 Mackinac Pro";
    src: url("../fonts/P22-Mackinac/P22MackinacPro-ExtraBold_12.otf");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Titling Gothic FB";
    src: url("../fonts/TitlingGothicFB/TitlingGothicFBNor-Med.otf");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Titling Gothic FB";
    src: url("../fonts/TitlingGothicFB/TitlingGothicFBNor-Bold.otf");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Titling Gothic FB";
    src: url("../fonts/TitlingGothicFB/TitlingGothicFBNor-Reg.otf");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikRegular.otf");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikRegularItalic.otf");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikMedium.otf");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikMediumItalic.otf");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikBold.otf");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Graphik";
    src: url("../fonts/Graphik-Font-Family/GraphikBoldItalic.otf");
    font-weight: 700;
    font-style: italic
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*::after,
*::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}



ul[class],
ol[class] {
    padding: 0
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0
}

ul[class] {
    list-style: none
}

img {
    max-width: 100%;
    display: block
}

input,
button,
textarea,
select {
    font: inherit
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.a-right, .a-left{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.italic{
    font-style: italic;
    font-family: "P22 Mackinac Pro", sans-serif;
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

html,
body {
    height: 100%
}

body {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

body::-webkit-scrollbar{
   width: 0;
   height: 0;
}

.body::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.body::-webkit-scrollbar-thumb {
    background: #174354;
    border-radius: 4px;
}

.body::-webkit-scrollbar-track {
    background: #3d9699 0 0 no-repeat padding-box;
}

input {
    border: 1px solid rgba(0, 0, 0, 0)
}

input:focus {
    border: 1px solid #3d9699
}

input:invalid:not(:-moz-placeholder-shown) {
    border: 1px solid #ec586e
}

input:invalid:not(:-ms-input-placeholder) {
    border: 1px solid #ec586e
}

input:invalid:not(:placeholder-shown) {
    border: 1px solid #ec586e
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    position: relative
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    z-index: 1
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.container {
    max-width: 2560px;
    width: 100%;
    margin: 0 auto;
    padding: 0 90px
}

@media(max-width: 1920px) {
    .container {
        padding: 0 40px
    }
}

@media(max-width: 768px) {
    .container {
        padding: 0 25px
    }
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slick-dots li+li {
    padding-left: 23px
}

.slick-dots button {
    font-size: 0px;
    padding: 0px;
    border: 2px solid #3d9699;
    background-color: rgba(0, 0, 0, 0);
    width: 14px;
    height: 14px;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.slick-active button {
    background-color: #3d9699
}

.slick-dots button:hover {
    border: 2px solid #094e60
}

@media(max-width: 768px) {
    .slick-dots li+li {
        padding-left: 14px
    }

    .slick-dots button {
        width: 10px;
        height: 10px
    }
}

.text_anim {
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.text_anim_up {
    opacity: 0;
    -webkit-transform: translate(0px, 120%);
    -ms-transform: translate(0px, 120%);
    transform: translate(0px, 120%);
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.text_anim_down {
    opacity: 0;
    -webkit-transform: translate(0px, -120%);
    -ms-transform: translate(0px, -120%);
    transform: translate(0px, -120%);
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.text_anim_left {
    opacity: 0;
    -webkit-transform: translate(-120%, 0px);
    -ms-transform: translate(-120%, 0px);
    transform: translate(-120%, 0px);
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.text_anim_left-small {
    opacity: 0;
    -webkit-transform: translate(-15%, 0px);
    -ms-transform: translate(-15%, 0px);
    transform: translate(-15%, 0px);
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.text_anim_left._active {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1
}

.text_anim_left-small._active {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1
}

.text_anim_up._active {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1
}

.text_anim_down._active {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1
}

.text_anim._active {
    opacity: 1
}

.text-italic {
    font-style: italic
}

.header {
    height: 120px;
    margin-bottom: -120px;
    z-index: 10;
    display: flex;
    align-items: center;
}


.header__logo-link,
.header__logo-link-fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}


.header__menu {
    margin: 0 auto;
    width: 50%;
}


@media(max-width: 1240px) {
    .header__menu {
        width: 64%;
    }
}


.header__menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}

.header__menu-link {
    font-family: "P22 Mackinac Pro", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width: 1920px) {
    .header__menu-link {
        font-size: 18px;
        padding-bottom: 20px;
    }
}

@media(max-width: 1300px) {
    .header__menu-link {
        font-size: 16px;
    }
}

.header__menu-link:hover {
    border-bottom: 3px solid #4cbcbf
}

.header__btn-bg {
    font-family: "P22 Mackinac Pro";
    padding: 8px 40px;
    border-radius: 26px;
    background-color: #fff;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    color: #094e60;
    margin-right: 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width: 1920px) {
    .header__btn-bg {
        padding: 3px 25px;
        font-size: 16px
    }
}

@media(max-width: 1240px) {
    .header__btn-bg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 16px;
        line-height: 200%;
        margin-right: 20px
    }
}


.header__btn-bg:hover {
    background: #81c7cc;
    color: #094e60
}

.header__menu-link-about {
    padding-right: 20px;
    position: relative
}

.header__menu-link-about::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(../images/about-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 0;
    top: 6px
}

.header__btn-nbg {
    font-family: "P22 Mackinac Pro";
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #fff
}

@media(max-width: 1920px) {
    .header__btn-nbg {
        font-size: 18px
    }
}

.header__logo-img{
    margin-right: 15px;
    width: 200px;
    max-width: 200px
}

@media(max-width: 1920px) {

    .header__logo-img{
        width: auto;
        max-width: 140px
    }
}

.header__logo-img-fix {
    width: auto;
}



.header__logo-text,
.header__logo-text-fix,
.header__logo-img,
.header__logo-img-fix {
    -o-object-fit: contain;
    object-fit: contain
}

.header__logo-text,
.header__logo-text-fix {
    width: 186px;
    margin-left: 100px
}

@media(max-width: 1920px) {
    .header__logo-text,
    .header__logo-text-fix {
        margin-left: 89px
    }
}

@media(max-width: 1500px) {

    .header__logo-text,
    .header__logo-text-fix {
        max-width: 100px;
        margin-left: 130px;
    }
}

.header__menu-item--active .header__menu-link {
    font-weight: 700;
    border-bottom: 3px solid #4cbcbf
}

.header__menu-item.menu-open .header__menu-link {
    border-bottom: 3px solid #4cbcbf
}

.header_fixed {
    position: fixed;
    top: 0;
    background-color: #fff;
    -webkit-animation-name: header_show;
    animation-name: header_show;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    width: 100%;
    z-index: 100;
}


.header_fixed .header__menu-link-about {
    padding-right: 20px;
    position: relative
}

.header_fixed .header__menu-link-about::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(../images/about-down-hover.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 0;
    top: 6px
}

.header_fixed .header__menu-link {
    color: #094e60;
    padding-bottom: 31px
}

@media(max-width: 1920px) {
    .header_fixed .header__menu-link {
        padding-bottom: 20px
    }
}

.header_fixed .header__inner {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header_fixed .header__sub-menu-list {
    top: 100px
}

.header_fixed .header__btn-bg {
    background-color: #3d9699;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.header_fixed .header__btn-bg:hover {
    background: #094e60;
    color: #fff
}

.header_fixed .header__btn-nbg {
    color: #094e60
}

.header_fixed .header__logo-text-fix,
.header_fixed .header__logo-img-fix {
    display: block
}

.header_fixed .header__logo-text,
.header_fixed .header__logo-img {
    display: none;
}

.header__logo-text-fix,
.header__logo-img-fix {
    display: none
}

.header__sub-menu-list {
    margin-left: -40px;
    padding-left: 50px !important;
    padding-right: 20px !important;
    top: 120px;
    position: absolute;
    background-color: #fff;
    min-width: 261px;
    -webkit-box-shadow: 0px 14px 11px rgba(0, 0, 0, .12);
    box-shadow: 0px 14px 11px rgba(0, 0, 0, .12);
    display: none;
    -webkit-animation: all .3s ease;
    animation: all .3s ease
}

@media(max-width: 1920px) {
    .header__sub-menu-list {
        top: 92px
    }
}

.header__sub-menu-item:first-child {
    padding-top: 28px
}

.header__sub-menu-item:last-child {
    padding-bottom: 28px
}

.header__sub-menu-link {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    color: #094e60;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.header__sub-menu-link:hover {
    font-weight: 700;
    color: #4cbcbf
}

.header__sub-menu-item {
    list-style-type: disc;
    color: #094e60;
    font-size: 10px
}

@-webkit-keyframes header_show {
    0% {
        opacity: 0;
        top: -70px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes header_show {
    0% {
        opacity: 0;
        top: -70px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

.burger__menu {
    display: none
}

.burger__menu-button {
    z-index: 30;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 40px
}

.burger__menu-lines {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 19px;
    height: 2px;
    background-color: #094e60
}

.burger__menu-lines::after {
    content: "";
    top: 5px;
    position: absolute;
    width: 19px;
    height: 2px;
    background-color: #094e60
}

.burger__menu-lines::before {
    content: "";
    top: -5px;
    position: absolute;
    width: 19px;
    height: 2px;
    background-color: #094e60
}

.burger__menu-nav {
    position: fixed;
    z-index: 20;
    top: 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100vh;
    width: 75vw;
    overflow-y: auto;
    left: -100%;
    -webkit-box-shadow: 0px 14px 11px rgb(0 0 0 / 12%);
            box-shadow: 0px 14px 11px rgb(0 0 0 / 12%);
}

.burger__menu-active .burger__menu-nav {
    left: 0;
    -webkit-animation-name: burger_menu;
    animation-name: burger_menu;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

@-webkit-keyframes burger_menu {
    0% {
        opacity: 0;
        left: -100%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes burger_menu {
    0% {
        opacity: 0;
        left: -100%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

.burger__menu__link-about,
.burger__menu__link {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 42px;
    color: #094e60
}

.burger__menu__item {
    padding-left: 20px
}

.burger__menu__item.has-sub-menu .burger__menu__link-about {
    position: relative;
    padding-right: 20px
}

.burger__menu__item.has-sub-menu .burger__menu__link-about:after {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(../images/arrow-down.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    right: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.burger__menu__item.has-sub-menu .burger__menu__link-about.menu-open:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.burger__menu__item.active>.burger__menu__link {
    font-weight: bold
}

.burger__menu-close__btn {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 18px;
    top: 85px
}

.burger__menu-close__btn::after {
    position: absolute;
    content: "";
    width: 19px;
    height: 2px;
    background-color: #094e60;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.burger__menu-close__btn::before {
    position: absolute;
    content: "";
    width: 19px;
    height: 2px;
    background-color: #094e60;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.burger__menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 39.06%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(39.06%, rgba(255, 255, 255, 0)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 39.06%, #FFFFFF 100%);
    /* background: rgba(0, 0, 0, .5) */
}

.burger__menu-active .burger__menu-overlay {
    display: block
}

.burger__menu__sub-list {
    display: none
}

.burger__menu__sub-item .burger__menu__link {
    font-size: 14px
}




.footer {
    position: relative;
    background: -o-linear-gradient(top, #094e60 0%, #81c7cc 115.19%);
    background: -webkit-gradient(linear, left top, left bottom, from(#094e60), color-stop(115.19%, #81c7cc));
    background: linear-gradient(180deg, #094e60 0%, #81c7cc 115.19%);
    padding: 57px 0 56px 0;
    z-index: 1
}

@media(max-width: 991px) {
    .footer{
      padding: 53px 0 100px 0;
    }
}

.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

@media(max-width: 1500px) {
    .footer__inner {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
}

@media(max-width: 1240px) {
    .footer__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

@media(max-width: 991px) {
    .footer__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
}

.footer__logo-img {
    margin-bottom: 130px
}

.footer__logo-text {
    margin-bottom: 20px
}

.footer__logo-text {
    max-width: 120px;
}

@media(max-width: 991px) {
    .footer__logo-text {
        max-width: 111px;
        margin: 0 auto 32px;
    }
}

.footer__copyright{
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 180%;
    color: #fff;
    margin-top: 20px;
}

@media(max-width: 1920px) {
    .footer__copyright{
        font-size: 16px;
    }
}

@media(max-width: 1240px) {
    .footer__copyright{
        margin-top: 0;
    }
}

@media(max-width: 991px) {
    .footer__copyright {
        text-align: center;
    }
}

@media(max-width: 1240px) {
    .footer__logos{
        width: 100%;
    }
}

.footer__logos-link {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    line-height: 180%;
    color: #fff;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

@media(max-width: 1920px) {
    .footer__logos-link {
        font-size: 16px;
    }
}

@media(max-width: 1240px) {
    .footer__logos-link {
        display: none;
    }
}

.footer__logos-link:hover{
    color: #81c7cc;
}


.footer__menu {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media(max-width: 1240px) {
    .footer__menu {
        width: 50%;
        text-align: left;
    }
}

@media(max-width: 991px) {
    .footer__menu {
        text-align: center;
    }
}


.footer__menu-link,
.footer__number,
.footer__email,
.footer__adress {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 170%;
    color: #81c7cc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width: 1920px) {
    .footer__menu-link,
    .footer__number,
    .footer__email,
    .footer__adress {
        font-size: 16px;
    }
}

@media(max-width: 991px) {
    .footer__menu-link,
    .footer__number,
    .footer__email,
    .footer__adress {
        font-size: 14px;
        color: #fff;
    }
}

.footer__menu-link:hover,
.footer__number:hover,
.footer__email:hover,
.footer__adress:hover {
    color: #fff
}

.footer__menu-link:active, .footer__menu-link:focus,
.footer__number:active, .footer__number:focus,
.footer__email:active, .footer__email:focus,
.footer__adress:active, .footer__adress:focus {
    color: #000
}

.footer-img {
    width: 33px;
    height: 33px
}

.footer__social{
    max-width: 267px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

@media(max-width: 1240px) {
    .footer__social{
        max-width: 50%;
        -webkit-box-ordinal-group: inherit;
            -ms-flex-order: inherit;
                order: inherit;
    }
}

@media(max-width: 991px) {
    .footer__social{
        max-width: inherit;
        margin-bottom: 32px;
        text-align: center;
    }
}


.footer__social-item{
    -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, top .3s ease-in-out;
    transition: transform .3s ease-in-out, top .3s ease-in-out;
    transition: transform .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
    position: relative;
    overflow: hidden;
}

.footer__social-item:after{
    content: '';
    background-color: #81C7CC;
    display: block;
    border-radius: 100px;
    position: absolute;
    top: 33px;
    width: 33px;
    height: 33px;
    opacity: 0.4;
}

.footer__social-item + .footer__social-item{
    margin-left: 14px;
}

.footer__social-item:hover{
   -webkit-transform: scale(1.1);
       -ms-transform: scale(1.1);
           transform: scale(1.1);
}

.footer__social-item:hover:after{
  top: 0;
}

.footer__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    margin-top: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media(max-width: 1240px) {
    .footer__social-list{
        gap: 10px;
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -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: 991px) {
    .footer__social-list {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

.footer__social-items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__social-list--tablet{
   display: none;
}

@media(max-width: 1240px) {
    .footer__social-list--tablet{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
     }
}

@media(max-width: 991px) {
    .footer__social-list--tablet{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
     }
}

@media(max-width: 1240px) {
    .footer__social-list--desktop{
      display: none;
    }
}



.footer__fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    padding: 10px 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

@media(max-width: 991px) {
    .footer__fixed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(max-width: 1500px) {
    .header__inner {
        padding: 0
    }

    .header_fixed .header__inner {
        padding: 0
    }

    .header__logo-text,
    .header__logo-text-fix {
        margin-left: 70px
    }

    .header__logo-img{
        width: 120px
    }

    .header__menu-list {
        gap: 10px
    }

    .header__sub-menu-list {
        min-width: 161px;
        top: 86px
    }

    .header__sub-menu-link {
        font-size: 14px;
        line-height: 24px
    }

    .header__btn-nbg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        line-height: 24px
    }
}

@media(max-width: 1240px) {
    .header__logo-img--link {
        display: none
    }

    .header__logo-text-fix,
    .header__logo-text {
        margin-left: 0
    }


    .header__menu-list {
        gap: 0
    }

    .header__menu-item {
        margin-right: 15px
    }

    .header__menu-link {
        font-size: 16px
    }

    .header {
        height: 100px
    }
}

@media(max-width: 1023px) {
    .header {
        position: fixed;
        top: 0;
        background-color: #fff;
        width: 100%;
        height: 66px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 100
    }

    .header__logo-text,
    .header__logo-text-fix {
        margin-left: 0
    }

    .header__logo-link,
    .header__logo-img--link {
        display: none
    }

    .header__menu,
    .header__logo-img,
    .header__logo-img-fix,
    .header_fixed .header__logo-img-fix,
    .header__btn-bg,
    .header__btn-nbg,
    .header__logo-text {
        display: none
    }

    .header__inner {
        margin: 0;
        padding: 20px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100vw;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header_fixed .header__inner {
        padding: 20px 0
    }

    .header_fixed {
        padding: 0px;
        height: 66px;
        -webkit-animation-name: none;
        animation-name: none
    }

    .header__logo-text-fix {
        display: block
    }

    .burger__menu {
        display: block
    }

    .burger__menu-button {
        top: 24px
    }

}


.venture {
    position: relative;
    padding-top: 180px;
    padding-bottom: 84px
}

@media(max-width: 1920px) {
    .venture {
        padding-bottom: 95px
    }
}

@media(max-width: 1240px) {
    .venture {
        padding-bottom: 75px
    }
}

@media(max-width: 991px) {
    .venture {
        padding-bottom: 69px;
        padding-top: 160px;
    }
}



.venture__top {
    margin-left: 323px;
    margin-bottom: 71px
}

@media(max-width: 1920px) {
    .venture__top {
        margin-left: 260px;
        margin-bottom: 69px
    }
}

@media(max-width: 1500px) {
    .venture__top {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {

    .venture__top {
        margin-left: 0;
        margin-bottom: 170px;
    }
}

@media(max-width: 991px) {

    .venture__top {
        text-align: center;
        margin-bottom: 100px;
    }
}



.venture__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 128px;
    line-height: 128px;
    color: #fff;
    margin-bottom: 55px
}

@media(max-width: 1920px) {
    .venture__title {
        font-size: 90px;
        line-height: 90px;
        margin-bottom: 25px
    }
}

.venture__sub-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
}

.venture__text {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 47px
}

.venture__btn {
    display: inline-block;
    min-width: 104px;
    text-align: center;
    padding: 14px 60px;
    border-radius: 30px;
    background-color: #fff;
    color: #094e60;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width: 1920px) {
    .venture__btn {
        font-size: 20px;
        padding: 10px 40px;
    }
}

@media(max-width: 1500px) {
    .venture__btn {
        padding: 3px 20px;
        font-size: 16px;
    }
}

.venture__btn:hover,
.venture__btn:active,
.venture__btn:focus-visible {
    background: #81c7cc;
}

.venture__bottom {
    max-width: 71%;
    margin-left: auto;
    margin-right: -90px
}


@media(max-width: 1920px) {
    .venture__bottom {
        margin-right: -40px
    }
}

.venture__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 101px;
    margin-bottom: 45px;
}

@media(max-width: 1920px) {
    .venture__counter {
        margin-right: 40px;
        margin-bottom: 55px;
    }
}

@media(max-width: 1500px) {
    .venture__counter {
        margin-right: 10px;
    }
}

@media(max-width: 1240px) {
    .venture__counter {
        margin-right: 0;
        margin-bottom: 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

@media(max-width: 991px) {
    .venture__counter {
            margin-bottom: 59px;
    }
}


.venture__counter-item--symvol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.venture__counter-item {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 1240px) {
    .venture__counter-item {
        text-align: center;
        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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 95px;
    }
}

@media(max-width: 1240px) {
    .venture__counter-item:nth-child(3),  .venture__counter-item:nth-child(4) {
        margin-bottom: 0;
    }
}

@media(max-width: 991px) {
    .venture__counter-item {
        width: 50%;
    }
}

.venture__counter-item-text {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: .8;
    color: #094e60;
    padding-top: 20px
}

@media(max-width: 1240px) {
    .venture__counter-item-text {
        font-size: 20px;
    }
}

.venture__counter-item-text-symvol {
    font-family: "P22 Mackinac Pro";
    font-size: 36px;
    color: #094e60
}

.venture__counter-item-number,
.venture__counter-item-number-big,
.venture__counter-item-number-big--point {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: .7;
    color: #094e60
}

@media(max-width: 991px) {
    .venture__video-poster--wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.venture__video-poster--wrap {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}


.venture__video-poster {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%
}



.venture__video-img {
    position: absolute;
    background: url(https://www.iangels.com/wp-content/uploads/2023/02/play-new.png) no-repeat center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 183px;
    height: 183px;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background-size: contain;
}

@media(max-width: 1920px) {
    .venture__video-img {
        width: 137px;
        height: 137px;
    }
}

@media(max-width: 768px) {
    .venture__video-img {
        width: 40px;
        height: 40px;
    }
}

.venture__video-img:hover{
    opacity: 0.7;
}

.venture__img-off {
    display: none
}

.venture__video-text {
    margin-top: 30px;
    margin-right: auto;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: #094e60
}

@media(max-width: 1920px) {
    .venture__video-text {
        font-size: 24px;
    }
}

@media(max-width: 991px) {
    .venture__video-text {
        margin-top: 0;
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        padding-left: 25px
    }
}

.venture__video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media(max-width: 1240px) {
    .venture__video {
        padding: 0 40px;
    }
}

@media(max-width: 768px) {
    .venture__video {
        padding: 0 25px;
    }
}

@media(max-width: 600px) {
    .venture__video {
        padding: 0;
    }
}



@media(max-width: 1240px) {

    .venture__bottom {
       max-width: 100%;
       margin: 0 auto;
    }

    .venture__title {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 26px
    }

    .venture__sub-title {
        margin-bottom: 47px;
        font-size: 30;
        line-height: 36px;
    }

    .venture__video-poster--wrap {
        margin-left: -40px;
        margin-right: -40px
    }

    .venture__video-text {
        padding-left: 40px;
    }


    .venture__counter-item-number, .venture__counter-item-number-big, .venture__counter-item-number-big--point{
        font-size: 48px;
    }
}

@media(max-width: 768px) {

    .venture__title {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 20px
    }

    .venture__text {
        max-width: 207px;
        display: block;
        margin: 0 auto;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px
    }

    .venture__counter-item-text-symvol,
    .venture__counter-item-text {
        font-size: 16px;
        line-height: 24px
    }

    .venture__counter-item-number,
    .venture__counter-item-number-big,
    .venture__counter-item-number-big--point,
    .venture__counter-item-text-mb {
        font-size: 40px;
        line-height: 1
    }

    .venture__counter-item-text {
        margin-top: 5px;
        padding-top: 0
    }

    .venture__counter-item--symvol {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    

    .venture__img-off {
        display: none
    }
}

/* .investors {
    margin-bottom: 210px
} */

@media(max-width: 1920px) {
    .investors {
        margin-bottom: 111px;
    }
    /*.faq .investors {
        margin-bottom: 10px !important;
    }*/
}

@media(max-width: 1240px) {
    .investors {
        margin-bottom: 102px;
    }
}

@media(max-width: 991px) {
    .investors {
        margin-bottom: 58px;
    }
}

.investors__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 71%;
    margin-left: auto;
    margin-right: -65px;
}

@media(max-width: 1920px) {
    .investors__inner {
        margin-right: -10px;
    }
}

@media(max-width: 1240px) {
    .investors__inner {
        margin-right: 0;
        max-width: 100%;
    }
}

@media(max-width: 991px) {
    .investors__inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        padding: 0 25px
    }
}

.investors__item {
    padding: 88px 54px 40px 54px;
    width: 100%;
    border: 2px solid #3d9699;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative
}

@media(max-width: 1920px) {
    .investors__item {
        padding: 130px 50px 40px 50px;
    }
}

@media(max-width: 1240px) {
    .investors__item {
        padding: 78px 21px 21px 21px;
    }
}

.investors__item + .investors__item{
    margin: 0 0 0 90px;
}

@media(max-width: 1920px) {
    .investors__item + .investors__item{
        margin: 0 0 0 20px;
    }
}

@media(max-width: 1240px) {
    .investors__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(max-width: 991px) {
    .investors__item {
        margin: 0;
        padding: 16px 14px 20px;
        width: 100%;
        border: 2px solid #3d9699;
        background-color: #fff;
        text-align: left;
        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: 991px) {
    .investors__item + .investors__item{
         margin: 0 0 0 14px;
    }
}

.investors__item::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: #3d9699;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.investors__item.active::before {
    background-color: #3d9699;
    height: 100%
}

.investors__item.active .investors__item-top {
    opacity: 1;
    visibility: visible;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.investors__item.active .investors__item-arrow {
    padding-right: 50px;
    display: block;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%
}

.investors__item.active .investors__item-title-hover {
    display: none
}

.investors__item.active .investors__item-btn {
    background-color: #fff;
    color: #094e60;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.investors__item.active .investors__item-btn:hover {
    background: #81c7cc;
}

.investors__item-arrow {
    display: none;
    width: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.investors__item-top {
    max-width: 65%;
    opacity: 0;
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 2
}

@media(max-width: 991px) {
    .investors__item-top{
        max-width: 100%;
    }
}

.investors__item-title {
    font-family: "Titling Gothic FB", sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 125%;
    color: #fff;
    margin-bottom: 5px;
    z-index: 1;
    position: relative;
}

@media(max-width: 1920px) {
    .investors__item-title{
         font-size: 24px;
    }
}


.investors__item-text {
    font-family: "Titling Gothic FB", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 300;
    height: 80px;
}

@media(max-width: 1920px) {
    .investors__item-text{
        font-size: 16px;
        height: 112px;
    }
}

@media(max-width: 1240px) {
    .investors__item-text{
        height: auto;
    }
}

.investors__item-text-two {
    font-family: "Titling Gothic FB", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 300;
    height: 80px;
}

@media(max-width: 1920px) {
    .investors__item-text-two{
         font-size: 16px;
         height: 112px;
    }
}

@media(max-width: 1240px) {
    .investors__item-text-two{
        height: auto;
    }
}

.investors__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.investors__item-title-hover {
    font-family: "Titling Gothic FB";
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #094e60;
    display: block;
    height: 52px;
    display: flex;
    align-items: center;
}

.investors__item-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: "P22 Mackinac Pro";
    background-color: #3d9699;
    color: #fff;
    padding: 8px 40px;
    border-radius: 26px;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px
}

@media(max-width: 1920px) {
    .investors__item-btn {
        font-size: 16px;
        padding: 3px 25px;
    }
}




@media(max-width: 991px)and (max-width: 1024px) {
    .investors__inner {
        padding: 0
    }
}

@media(max-width: 991px) {
    .investors__item:hover .investors__item-top,
    .investors__item.active .investors__item-top {
        opacity: 1
    }

    .investors__item:hover .investors__item-title,
    .investors__item:hover .investors__item-text,
    .investors__item:hover .investors__item-text-two,
    .investors__item.active .investors__item-title,
    .investors__item.active .investors__item-text,
    .investors__item.active .investors__item-text-two {
        color: #fff
    }

    .investors__item:hover .investors__item-arrow,
    .investors__item.active .investors__item-arrow {
        display: none
    }

    .investors__item:hover .investors__item-title-hover,
    .investors__item.active .investors__item-title-hover {
        display: none
    }

    .investors__item:hover .investors__item-btn,
    .investors__item.active .investors__item-btn {
        background-color: #fff;
        color: #094e60
    }
}

@media(max-width: 991px) {
    .investors__item-top {
        opacity: 1;
        visibility: visible;
        margin-bottom: auto
    }
}

@media(max-width: 991px) {
    .investors__item-title-hover {
        display: none
    }
}

@media(max-width: 991px) {
    .investors__item-title {
        margin-bottom: 10px;
        font-family: "Titling Gothic FB";
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #094e60;
    }
}

@media(max-width: 991px) {

    .investors__item-text,
    .investors__item-text-two {
        font-size: 10px;
        line-height: 13px;
        color: #094e60;
        margin-bottom: 38px
    }
}

@media(max-width: 991px) {
    .investors__item-text-two {
        margin-bottom: 38px
    }
}

@media(max-width: 991px) {
    .investors__item-arrow {
        display: none
    }
}

.investors__item-arrow img{
    width: 100%;
}

@media(max-width: 991px) {
    .investors__item-btn {
        padding: 5px 23px;
        font-family: "P22 Mackinac Pro";
        font-style: italic;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        text-align: center;
        margin: 0 auto
    }
}

@media(max-width: 359px) {
    .investors__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .investors__item {
        margin: 0 0 20px
    }
}

.portfolio .container {
    position: relative
}

.portfolio__inner {
    position: relative;
    margin-left: 323px;
    padding-bottom: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    padding-top: 210px;
}

@media(max-width: 1920px) {
    .portfolio__inner {
        margin-left: 260px;
        padding-bottom: 105px;
        flex-direction: column;
        padding-top: 40px;
    }
}

@media(max-width: 1500px) {
    .portfolio__inner {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .portfolio__inner {
        margin-left: 0;
        padding-bottom: 90px;
        padding-top: 0;
    }
    
}

@media(max-width: 991px) {
    .portfolio__inner {
        position: relative;
        padding-bottom: 140px;
        margin-bottom: 0
    }
}

.portfolio__investors .vertical-green-line{
    display: none;
}

@media(max-width: 1920px) {
    .portfolio__investors .vertical-green-line{
        display: block;
    }
}

@media(max-width: 1240px) {
    .portfolio__investors .vertical-green-line{
        display: none;
    }
}

.portfolio__investors .portfolio__inner-investors{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 130px;
}

.portfolio__investors .portfolio__slider-items1{
    margin-left: 50px;
    width: 70%;
}

@media(max-width: 2100px) {
    .portfolio__investors .portfolio__slider-items1{
        width: 98%;
        margin-left: 0;
    }
}

.portfolio__slider-item{
    font-family: "Graphik";
    color: #094e60;
    text-align: center;
}

@media(max-width: 2100px) {
    .portfolio__investors .portfolio__inner-investors{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        padding-bottom: 100px;
    }
}

@media(max-width: 991px) {
    .portfolio__investors .portfolio__inner-investors{
        padding-top: 68px;
        padding-bottom: 65px;
    }
}

.portfolio__inner-investors .portfolio__text-box{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0;
}

@media(max-width: 2100px) {
    .portfolio__inner-investors .portfolio__text-box{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-bottom: 120px;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}

@media(max-width: 991px) {
    .portfolio__inner-investors .portfolio__text-box{
        margin-bottom: 35px;
    }
}

.portfolio__inner-investors .portfolio__btn{
    margin-left: 0;
}

@media(max-width: 2100px) {
    .portfolio__inner-investors .portfolio__btn{
        margin-left: 40px;
        margin-bottom: 10px;
    }
}

@media(max-width: 768px) {
    .portfolio__investors.portfolio .a-right{
       right: 0;
    }
}

@media(max-width: 1240px) {
    .portfolio__investors.portfolio .a-left{
       left: 0;
    }
}

.portfolio__investors .portfolio__title-investors{
    margin-top: 0;
}

.portfolio__inner-investors .portfolio__inner {
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.portfolio__line {
    position: absolute;
    top: 0;
    left: 9.792vw;
    width: 2px;
    height: 835px;
    background: #4cbcbf;
    z-index: -1
}

.portfolio__line-investors {
    height: 1080px
}

.portfolio__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    
}

@media(max-width: 1920px) {
    .portfolio__text-box {
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 154px;
    }
}

@media(max-width: 1500px) {
    .portfolio__text-box {
        margin-bottom: 126px;
    }
}

@media(max-width: 991px) {
    .portfolio__text-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 50px;
    }
}


.portfolio__title-investors {
    margin-top: 260px
}

@media(max-width: 1024px) {
    .portfolio__title-investors {
        margin-top: 60px
    }
}

.portfolio__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 80px;
    line-height: 80px;
    color: #094e60
}

@media(max-width: 1240px) {
    .portfolio__title {
        font-size: 60px;
        line-height: 1;
        font-weight: 350
    }
}

@media(max-width: 991px) {
    .portfolio__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        color: #094e60
    }
}

.portfolio__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    color: #094e60
}

@media(max-width: 1240px) {

    .portfolio__sub-title {
        font-size: 60px;
        line-height: 1;
        font-weight: 500
    }
}

@media(max-width: 991px) {
    .portfolio__sub-title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        color: #094e60
    }
}

.portfolio__btn {
    margin-top: 63px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 180%;
    color: #fff;
    padding: 8px 40px;
    border-radius: 26px;
    background-color: #3d9699;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    
}

@media(max-width: 1920px) {
    .portfolio__btn {
        margin-top: 60px;
        font-size: 16px;
        padding: 7px 25px;
        margin-left: 40px;
        margin-bottom: 10px;
    }
}

@media(max-width: 991px) {
    .portfolio__btn-investors {
        display: none
    }
}

@media(max-width: 991px) {
    .portfolio__btn {
        font-size: 16px;
        line-height: 36px;
        font-weight: 400;
        color: #fff;
        padding: 3px 25px;
        border-radius: 26px;
        background-color: #3d9699;
        margin: 0;
        position: absolute;
        bottom: 35px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align: center
    }
}



.portfolio__btn:hover {
    background: #094e60;
    color: #fff
}

.portfolio__slider {
    width: 100%;
    max-width: 65%;
    margin-left: 127px;
}

@media(max-width: 1920px) {
    .portfolio__slider {
        margin-left: 0;
        max-width: 100%;
    }
}

.portfolio__slider-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}


.portfolio__slider-items-new,
.portfolio__slider-items1 {
    width: 100%;
    margin: 0 20px;
    margin-left: auto;
}

@media(max-width: 1240px) {
    .portfolio__slider-items-new{
        width: 90%;
        margin: 0 auto;
    }
}


.portfolio__slider-img {
    min-height: 100px;
    max-height: 100px;
    margin: 0 auto;
    object-fit: scale-down;
}

@media(max-width: 1240px) {
    .portfolio__slider-img {
        min-height: 80px;
        max-height: 80px;
    }
}

.portfolio__slider-text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #094e60;
    margin: 0 auto;
}

@media(max-width: 1240px) {
    .portfolio__slider-text {
        font-size: 10px;
        line-height: 13px;
        text-align: center;
    }
}

@media(max-width: 991px) {
    .portfolio__slider-text {
        text-align: left;
    }
}


.portfolio .a-right {
    position: absolute;
    top: 50%;
    right: -40px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
}

@media(max-width: 1920px) {
    .portfolio .a-right {
        right: -40px
    }
}

@media(max-width: 1500px) {
    .portfolio .a-right {
        right: -10px;
    }
}

@media(max-width: 1240px) {
    .portfolio .a-right {
        right: -40px;
        top: 40px;
    }
}

@media(max-width: 768px) {
    .portfolio .a-right {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 12px;
        max-height: 21px;
        right: -20px;
    }
}

.portfolio .a-left {
    position: absolute;
    top: 50%;
    left: -40px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
}

@media(max-width: 1920px) {
    .portfolio .a-left {
        left: -40px;
    }
}

@media(max-width: 1500px) {
    .portfolio .a-left {
        left: -10px;
    }
}

@media(max-width: 1240px) {
    .portfolio .a-left {
        left: -40px;
        top: 40px;
    }
}

@media(max-width: 768px) {
    .portfolio .a-left {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 12px;
        max-height: 21px;
        left: -20px;
    }
}

.portfolio .slick-track{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.portfolio .slick-slide {
    padding: 0 32px
}

@media(max-width: 1024px) {
    .portfolio .slick-slide {
        padding: 0 16px
    }
}

.portfolio .slick-slide::nth-child(2n + 1)>div {
    border-right: 2px solid #81c7cc
}

.portfolio .slick-dots {
    margin-top: 65px
}

.portfolio__slider-img-mb {
    display: none !important
}





@media(max-width: 768px) {

    .portfolio__inner-investors .portfolio__inner {
        padding-bottom: 0
    }

    .portfolio__btn-investors {
        display: none
    }


    .portfolio__title-investors {
        margin-top: 68px;
        margin-bottom: 30px
    }


    .portfolio__slider-item {
        max-width: 270px;
        display: block !important;
        margin: 0 auto
    }

    .portfolio__slider-img-mb {
        display: block !important;
        margin: 0 auto;
        height: 60px;
        object-fit: scale-down;
    }


    .portfolio .slick-dots {
        margin-top: 45px
    }

    .portfolio__slider-img {
        display: none !important
    }
}

.choose {
    position: relative
}

.choose::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background-color: #4cbcbf;
    z-index: -1
}

.choose__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 73%;
    padding: 128px 0 128px;
    background: #4cbcbf;
    box-shadow: -1150px -10px 1000px #4cbcbf;
    z-index: 1;
    padding-left: 400px;
}

@media(max-width: 2200px) {
    .choose__inner {
        padding-left: 280px;
    }
}


@media(max-width: 1920px) {
    .choose__inner {
        max-width: 87%;
        padding: 180px 210px;
        margin-left: -40px
    }
}

@media(max-width: 1500px) {
    .choose__inner {
        padding-top: 109px;
        padding-bottom: 109px;
        max-width: 100%;
        margin-left: 0;
    }
}

@media(max-width: 1240px) {
    .choose__inner {
        padding-left: 40px;
        margin-right: 40px;
        box-shadow: -500px -10px 1000px #4cbcbf;
    }
}

@media(max-width: 991px) {
    .choose__inner {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 78px 0px 100px 0px;
        box-shadow: none;
    }
}

.choose__inner-investors {
    -webkit-box-shadow: none;
    box-shadow: none
}

.choose__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 100%;
    color: #000;
    margin-bottom: 93px
}

@media(max-width: 1920px) {
    .choose__title {
        font-size: 48px;
        margin-bottom: 55px;
    }
}

.choose__sub-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic
}

.choose__text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    color: #000;
    font-size: 24px;
    margin-bottom: 93px;
}

@media(max-width: 1920px) {
    .choose__text {
        font-size: 18px;
        max-width: 476px;
        margin-bottom: 60px;
        
    }
}

.choose__line-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.choose__line-text {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #000
}

@media(max-width: 1920px) {
    .choose__line-text {
        font-size: 30px;
    }
}

.choose__box-items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.choose__box {
    position: absolute;
    right: 90px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1168px;
    width: 45%;
    height: 520px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

@media(max-width: 1920px) {
    .choose__box {
        height: 420px;
        right: 40px;
    }
}

@media(max-width: 1767px) {
    .choose__box {
        width: 46%;
    }
}


@media(max-width: 1500px) {
    .choose__box {
        right: 0;
    }
}

@media(max-width: 991px) {
    .choose__box {
        width: 100%;
    }
}


.choose__box-item {
    width: 33.3333%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 39px 0;
    padding-left: 67px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(max-width: 1920px) {
    .choose__box-item {
        padding: 0 10px 0 55px;
        margin: 34px 0 29px;
    }
}

@media(max-width: 1730px) {
    .choose__box-item {
        padding: 0 10px 0 25px;
    }
}

@media(max-width: 1500px) {
    .choose__box-item {
        margin: 0;
        padding: 0 10px 0 30px;
    }
}

.choose__box-item .btn-outline{
    display: inline-block;
}

@media(min-width: 1921px) {
    .choose__box-item .btn-outline{
        font-size: 20px;
        line-height: 180%;
        padding: 8px 47px;
    }
}

.choose__number {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    margin-bottom: 20px
}

@media(max-width: 991px) {
    .choose__number{
        margin-bottom: 0;
    }
}

.choose__box-text {
    font-family: "P22 Mackinac Pro", sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
}


@media(max-width: 1500px) {
    .choose__box-desc{
        padding: 35px 30px 35px 0;
    }
}

@media(max-width: 991px) {
    .choose__box-desc{
        padding: 0;
    }
}

.choose__box-desc-text{
    font-family: "Graphik", sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 30px 0 70px;
    height: 90px;
    max-width: 220px;
    line-height: 120%;
    opacity: 0.8;
}

@media(max-width: 1920px) {
    .choose__box-desc-text{
        margin: 30px 0 30px;
        font-size: 14px;
        height: 70px;
    }
}

@media(max-width: 1500px) {
    .choose__box-desc-text{
        margin: 30px 0 0;
        height: auto;
        max-width: 100%;
    }
}

@media(max-width: 991px) {
    .choose__box-desc-text{
        margin: 20px auto;
        height: auto;
        max-width: 75%;
    }
}


.choose__box-item+.choose__box-item {
    border-left: 1px solid #fff
}

.choose__btn {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    padding: 13px 25px;
    border: 1px solid #fff;
    border-radius: 26px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.choose__btn:hover {
    background-color: rgba(9, 78, 96, .4)
}


.choose__text-box{
   max-width: 53%;
}

@media(max-width: 1920px) {
    .choose__text-box{
        max-width: 567px;
     }
}

@media(max-width: 1240px) {
    .choose__text-box{
        max-width: 80%;
     }
}

@media(max-width: 991px) {
    .choose__text-box{
        max-width: 100%;
     }
}

.choose .slick-slide {
    padding: 30px 40px 30px 55px;
    height: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

@media(max-width: 991px) {
    .choose .slick-slide {
       height: 310px;
    }
}

@media(max-width: 1500px) {

    .choose__box {
        max-width: 375px
    }

    .choose__box-item {
        padding: 0;
        border-right: 2px solid #fff
    }

    

    .choose .a-left,
    .choose .a-right {
        width: 19px;
        height: 32px;
        position: absolute;
        top: 50%;
        -webkit-transform: rotate(0, -50%);
        -ms-transform: rotate(0, -50%);
        transform: rotate(0, -50%);
        cursor: pointer;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 1
    }

    .choose .a-left:hover,
    .choose .a-right:hover {
        opacity: 1
    }

    .choose .a-left {
        display: none !important;
        left: 10px
    }

    .choose .a-right {
        right: 90px
    }
}



@media(max-width: 991px) {
    .choose .container {
        padding: 0
    }

    .choose__title {
        max-width: 100%;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 30px
    }

    .choose__text {
        max-width: 100%;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        text-align: justify
    }

    .choose__sub-title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px
    }

    .choose__text-box {
        margin: 0;
        padding: 0 23px
    }

    .choose__box {
        background-image: none;
        position: relative;
        height: auto;
        margin: 20px auto;
        max-width: 310px;
        height: 310px;
        border-radius: 6px
    }

    .choose__box-item {
        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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border-right: none;
        margin: 0
    }

    .choose__box-img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        z-index: -1;
        border-radius: 6px;
        height: 310px;
    }

    .choose__line-img {
        display: none
    }

    .choose__line-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        gap: 0
    }

    .choose__line-text {
        font-weight: 700;
        font-size: 32px;
        line-height: 32px
    }

    .choose__number {
        color: #fff
    }



    .choose .slick-track {
        height: 100%
    }

    .choose .slick-dots {
        position: absolute;
        top: 100%;
        margin-top: 42px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .choose .slick-slide {
        padding: 0;
        position: relative;
        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
    }

    .choose .slick-dots button {
        border-color: #fff
    }

    .choose .slick-dots button:hover,
    .choose .slick-active button {
        background-color: #fff
    }
}


.iangels .container {
    position: relative
}

.iangels__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 323px;
    position: relative;
    padding-bottom: 121px;
    justify-content: space-between;
}


@media(max-width: 1920px) {
    .iangels__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        margin-left: 260px;
        padding-bottom: 130px;
    }
}

@media(max-width: 1500px) {
    .iangels__inner {
        margin-left: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 72px;
        margin-left: 200px;
        
    }
}

@media(max-width: 1240px) {
    .iangels__inner {
        margin-left: 0
    }
}

@media(max-width: 991px) {
    .iangels__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
        padding-bottom: 165px
    }
}



.iangels__box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px
}

.iangels__title {
    margin-top: 320px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    color: #094e60;
    margin-bottom: 70px
}


@media(max-width: 1500px) {
    .iangels__title {
        margin-top: 126px;
        margin-right: 50px;
        margin-bottom: 0
    }
}

@media(max-width: 1240px) {

    .iangels__title {
        font-size: 60px;
        line-height: 1
    }
}

@media(max-width: 991px) {
    .iangels__title {
        margin-top: 70px;
        margin-bottom: 20px;
        margin-left: 10px;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px;
        position: relative;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.iangels__sub-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500
}

.iangels__text {
    width: 33%;
    font-family: "Graphik", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
}

@media(max-width: 1920px) {
    .iangels__text {
        font-size: 18px;
        line-height: 28px;
        width: 100%;
        max-width: 470px
    }
}

@media(max-width: 1500px) {
.iangels__text {
        width: 50%;
        margin-left: 0;
        margin-top: 33px;
        max-width: 50%
    }
}

@media(max-width: 991px) {
    .iangels__text {
        margin: 0;
        padding: 37px 0;
        max-width: 100%;
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        text-align: justify;
        position: relative;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}



.iangels__img {
    margin-top: 107px;
    width: 50%;
    max-width: 849px;
    margin-left: 58px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: -90px;
    max-height: 546px
}

@media(max-width: 1920px) {
    .iangels__img {
        height: 482px;
        margin-right: -40px;
        width: 40%;
        padding-left: 50px;
        margin-left: 0;
        margin-top: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 579px;
    }
}

@media(max-width: 1240px) {
    .iangels__img {
       height: auto;
    }
}


@media(max-width: 991px) {
    .iangels__img {
        position: relative;
        width: 100%;
        padding-left: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        height: 75vw;
        margin-left: -40px;
        margin-right: -40px;
        width: 100vw;
        -o-object-position: top center;
        object-position: top center
    }
}

@media(max-width: 768px) {
    .iangels__img {
        margin-left: -25px;
        margin-right: -25px;
    }
}

.iangels__img-mb {
    display: none
}

.iangels__btn {
    padding: 12px 40px;
    border-radius: 26px;
    background-color: #3d9699;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: inline-flex;
}

@media(max-width: 1920px) {
    .iangels__btn {
        font-size: 16px;
        padding: 3px 25px;
        line-height: 225%;
    }
}


@media(max-width: 991px) {

    .iangels__btn {
        font-weight: 500;
        font-size: 16px;
        padding: 3px 25px;
        line-height: 36px;
        position: absolute;
        bottom: 60px;
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}


.iangels__btn:hover {
    background: #094e60;
    color: #fff
}

@media(max-width: 1500px) {


    .iangels__box {
        margin-bottom: 34px;
        margin-right: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-top: 0
    }



    .iangels__btn {
        margin-bottom: 12px
    }
}




@media(max-width: 991px) {

    .iangels__box {
        margin-bottom: 0
    }


    .iangels__sub-title {
        font-weight: 700;
        font-size: 32px;
        line-height: 32px
    }

   

    .iangels__btn {
        font-weight: 500;
        font-size: 16px;
        padding: 3px 25px;
        line-height: 36px;
        position: absolute;
        bottom: 60px;
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}


/*reviews*/

.reviews {
    padding: 130px 0 200px;
    position: relative
}

@media(max-width: 1920px) {
    .reviews{
        padding: 80px 0 150px 189px;
    }
}


@media(max-width: 1240px) {
    .reviews{
        padding: 80px 0 150px 0;
    }
}

@media(max-width: 991px) {
    .reviews{
        padding: 32px 0;
    }
}

.reviews__title{
    font-size: 80px;
    line-height: 80px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    color: #094e60;
}

@media(max-width: 1500px) {
    .reviews__title{
        display: none;
    }
}

.reviews__subtitle{
    font-weight: 500;
    font-family: "Titling Gothic FB";
    font-style: normal;
}

.reviews__container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 323px;
}

@media(max-width: 1920px) {
    .reviews__container{
        margin-left: 200px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}

@media(max-width: 1500px) {
    .reviews__container{
        margin-left: 0;
    }
}

.reviews__bg-img {
    position: absolute;
    left: 0;
    right: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 80%;
    top: 0;
}

@media(max-width: 2200px) {
    .reviews__bg-img {
        background-size: 100%;
    }
}


@media(max-width: 1920px) {
    .reviews__bg-img {
        top: auto;
    }
}

@media(max-width: 1500px) {
    .reviews__bg-img {
        top: 30%;
    }
}

@media(max-width: 991px) {
    .reviews__bg-img{
        display: none;
    }
}

@media(max-width: 991px) {

    .reviews__bg-img-mb {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        z-index: -2;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.reviews__line {
    position: absolute;
    left: 28vw;
    background: #4cbcbf;
    top: 0;
    width: 2px;
    height: 632px;
    z-index: -1
}

.reviews__items{
    max-width: 60%;
    margin: 0 auto;
}

@media(max-width: 1920px) {
    .reviews__items{
        max-width: 75%;
        margin-left: 40px;
    }
}

@media(max-width: 1500px) {
    .reviews__items{
        max-width: 100%;
    }
}

@media(max-width: 991px) {
    .reviews__items {
        background: #fff;
        -webkit-box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, .12);
        box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, .12);
        border-radius: 4px;
        padding: 45px 29px 40px 29px;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}


.reviews__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

@media(max-width: 1500px) {
    .reviews__item {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

@media(max-width: 991px) {
    .reviews__item {
        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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        z-index: 2
    }
}

.reviews__img {
    width: 293px;
    height: 293px;
    border-radius: 50%;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(max-width: 1920px) {
    .reviews__img {
        width: 246px;
        height: 246px
    }
}

@media(max-width: 1240px) {
    .reviews__img {
        width: 180px;
        height: 180px
    }
}

@media(max-width: 991px) {
    .reviews__img {
        max-width: 128px;
        height: 128px;
    }
}


.reviews__box-wl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}



.reviews__box {
    margin-top: 35px;
    display: block;
}

@media(max-width: 1500px) {
    .reviews__box {
        display: none;
        margin-top: 0;
    }
}

.reviews__box-mob {
    display: none;
}

@media(max-width: 1500px) {
    .reviews__box-mob {
        display: block;
        margin-left: 23px;
        text-align: left;
    }
}

@media(max-width: 991px) {
    .reviews__box-mob {
        margin-left: 16px;
    }
}


.reviews__name {
    margin-top: 10px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #3d9699
}

@media(max-width: 991px) {
    .reviews__name {
        margin-top: 0;
    }
}

.reviews__role {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px
}

.reviews__show {
    position: relative
}

.reviews__show::before {
    position: absolute;
    content: "";
    height: 52px;
    width: 65px;
    background-image: url(../images/qq.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: -10px;
    top: 30px;
    z-index: 0
}


@media(max-width: 991px) {
    .reviews__show::before {
        display: none
    }
}

.reviews__text {
    position: relative;
    margin-top: 55px;
    max-width: 60%;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    z-index: 1;
    height: 220px;
}

@media(max-width: 1920px) {
    .reviews__text {
        max-width: 64%;
    }
}

@media(max-width: 1500px) {
    .reviews__text {
        max-width: 500px;
    }
}

@media(max-width: 991px) {
    .reviews__text {
        text-align: justify;
        font-size: 16px;
        line-height: 20px;
        margin-top: 43px;
        z-index: 2;
        width: 100%;
        max-width: 100%;
        height: auto;
    }
}


.reviews__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 77px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media(max-width: 1920px) {

    .reviews__author {
       margin-right: 43px;
    }
}

@media(max-width: 1240px) {

    .reviews__author {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}


.reviews .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    bottom: -100px;
    justify-content: flex-start;
    left: 80px;
}

@media(max-width: 1920px) {
    .reviews .slick-dots {
        bottom: -70px;
    }
}


@media(max-width: 1500px) {
    .reviews .slick-dots {
        justify-content: center;
        left: 0;
    }
}

@media(max-width: 991px) {

    .reviews .slick-dots {
        top: auto;
        bottom: 120px
    }
}

.reviews .a-right {
    position: absolute;
    top: 146px;
    right: 50px;
    z-index: 2;
    display: none !important;
}

.reviews .a-left {
    position: absolute;
    top: 146px;
    left: 50px;
    z-index: 2;
    display: none !important;
}

.reviews__show-btn,
.reviews__close-btn {
    display: none
}

@media(max-width: 1240px) {

    .reviews__name-box {
        margin-left: 55px;
        text-align: left;
        position: absolute;
        top: 14px;
        left: 40%
    }
}

@media(max-width: 991px) {


   
   


    .reviews__title {
        margin: 0;
        max-width: 252px;
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 30px;
        position: relative
    }


    .reviews__name,
    .reviews__role {
        font-size: 16px;
        line-height: 20px
    }

    .reviews__name-box {
        position: absolute;
        left: 144px;
        top: 35px;
        width: 120px;
        margin-left: 0
    }

    .reviews__line {
        display: none
    }


    .reviews .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: center;
        margin-top: 37px;
        z-index: 1
    }

    .reviews .a-right {
        display: none !important
    }

    .reviews .a-left {
        display: none !important
    }

    .reviews__show-btn,
    .reviews__close-btn {
        display: block;
        font-family: "Graphik";
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0) !important;
        border: none;
        color: #4cbcbf;
        cursor: pointer
    }

    .reviews__show-btn--active {
        display: none !important
    }

    /* .reviews__show {
        display: none
    }

    .reviews__show--active {
        display: block
    } */

   
}



.start {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 232px 0;
    text-align: center;
    position: relative;
}

@media(max-width: 1920px) {
    .start {
        padding: 239px 0;
    }
}

@media(max-width: 1500px) {
    .start {
        padding: 100px 0;
    }
}

@media(max-width: 991px) {
    .start {
        padding: 50px 0 88px;
    }
}

@media(max-width: 991px) {
    .start__entre {
        padding: 70px 0 30px;
    }
}


.start__inner{
  position: relative;
}

.start__img{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    bottom: 0;
    right: 0;
}

.start__img img{
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.start__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-size: 80px;
    line-height: 100%;
    color: #fff;
    max-width: 1070px;
    margin: 0 auto 60px;
    font-weight: 300;
}

@media(max-width: 1240px) {
    .start__title {
        font-size: 60px;
        max-width: 600px;
        margin: 0 auto 40px;
    }
}

@media(max-width: 1240px) {
    .start__entre .start__title{
        font-size: 32px;
        margin: 0 auto 51px;
        max-width: 345px;
    }
}

@media(max-width: 991px) {
    .start__title {
        font-size: 32px;
        max-width: 310px;
    }
}


.start__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
}

.start__btn {
    color: #094e60;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    background-color: #fff;
    padding: 20px 60px;
    border-radius: 39px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: inline-block;
}

@media(max-width: 1920px) {
    .start__btn {
        padding: 12px 54px;
    }
}

@media(max-width: 1240px) {
    .start__btn {
        padding: 3px 25px;
        line-height: 225%;
        font-size: 16px;
    }
}


.start__btn:hover, .start__btn:active, .start__btn:focus {
    background-color: #81c7cc;
    color: #094e60
}





.joining {
    background-color: #81c7cc
}

@media(max-width: 991px) {
    .joining{
        padding-bottom: 30px;
    }
}

@media(max-width: 768px) {
    .joining--mb{
      margin: 0 25px 25px 25px;
      padding: 0;
    }
}


.joining__inner {
    max-width: 77%;
    width: 100%;
    margin: 0 auto;
    padding: 111px 0;
    background: #81c7cc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media(max-width: 1500px) {
    .joining__inner {
        max-width: 100%;
    }
}

@media(max-width: 1240px) {
    .joining__inner {
        padding: 63px 0 76px 0;
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
    }
}


@media(max-width: 991px) {
    .joining__inner {
        display: block;
        padding: 32px 0 0;
    }
}

@media(max-width: 991px) {
    .joining--mb .joining__inner{
      padding: 45px 0;
    }
}

@media(max-width: 768px) {
    .joining--mb .container {
        padding: 0 16px;
    }
}



.joining__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    color: #094e60
}

@media(max-width: 1920px) {
    .joining__title {
        font-size: 28px;
    }
}


@media(max-width: 1240px) {
    .joining__title {
        font-size: 24px;
    }
}


.joining__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.joining__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 732px;
    width: 100%
}

@media(max-width: 1804px) {
    .joining__form {
        max-width: 600px
    }
}

@media(max-width: 1585px) {

    .joining__form {
        max-width: 550px
    }
}

.joining__email {
    margin-right: 24px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    border-radius: 6px;
    padding: 16px 0 16px 30px;
    border: none;
    outline: none
}

.joining__email::-webkit-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4cbcbf
}

.joining__email::-moz-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4cbcbf
}

.joining__email:-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4cbcbf
}

.joining__email::-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4cbcbf
}

.joining__email::placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4cbcbf
}

.joining__btn {
    padding: 12px 50px;
    border: 1px solid rgba(0, 0, 0, 0);
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    background: #094e60;
    border-radius: 34px;
    cursor: pointer;
}

.joining__title-mb {
    display: none
}










@media(max-width: 1240px) {
    

    .joining__form {
        width: 732px;
        max-width: 90vw;
        margin-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    
}

@media(max-width: 768px) {

    .joining__title {
        max-width: 275px;
        width: 100%;
        font-size: 18px;
        line-height: 20px
    }

    .joining__sub-title {
        font-size: 18px;
        line-height: 20px
    }

    .joining__title-mb {
        display: block;
        margin-bottom: 36px
    }

    .joining__title-ds {
        display: none
    }

    .joining__form {
        display: block;
        max-width: 100%
    }

    .joining__email {
        margin-right: 0;
        padding: 10px 0;
        padding-left: 17px;
        margin-bottom: 40px;
        max-width: 100%
    }

    .joining__email::-webkit-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #ababab
    }

    .joining__email::-moz-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #ababab
    }

    .joining__email:-ms-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #ababab
    }

    .joining__email::-ms-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #ababab
    }

    .joining__email::placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #ababab
    }

    .joining__btn {
        display: block;
        margin: 0 auto;
        padding: 3px 25px;
        font-size: 16px;
        line-height: 36px;
        font-weight: 400
    }

}

@media(max-width: 768px) {
    .order-mb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.investing {
    position: relative;
    padding-top: 180px;
}

@media(max-width: 991px) {
    .investing {
        padding-top: 160px;
    }
}

.investing__top {
    margin-left: 323px
}

@media(max-width: 1920px) {
    .investing__top {
        margin-left: 260px
    }
}

@media(max-width: 1500px) {
    .investing__top {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .investing__top {
        margin-left: 0
    }
}

.investing__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 400;
    font-size: 128px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 152px
}

@media(max-width: 2150px) {
    .investing__title {
        font-size: 90px;
        margin-bottom: 140px
    }
}

@media(max-width: 1500px) {
    .investing__title {
        font-size: 60px;
        margin-bottom: 43px
    }
}

@media(max-width: 991px) {
    .investing__title {
        font-size: 36px;
        text-align: center;
        margin-bottom: 70px;
    }
}

@media(max-width: 991px) {
    .investing__title-ds {
        display: none
    }
}

.investing__title-mb {
    display: none
}

@media(max-width: 991px) {
    .investing__title-mb {
        display: block;
        font-family: "P22 Mackinac";
        font-weight: 500
    }
}

.investing__sub-title {
    font-style: normal;
    font-weight: 500;
    font-family: "Titling Gothic FB"
}

.investing__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 991px) {
    .investing__bottom {
        -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;
    }
}

.investing__btn {
    display: inline-block;
    min-width: 160px;
    text-align: center;
    padding: 14px 60px;
    border-radius: 34px;
    background-color: #fff;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #094e60;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width: 1920px) {
    .investing__btn {
        padding: 10px 40px;
        font-size: 20px
    }
}

@media(max-width: 1500px) {
    .investing__btn {
        padding: 3px 25px;
        font-size: 16px
    }
}

.investing__btn:hover {
    background: #81c7cc;
    color: #094e60
}



.investing__img {
    width: 80%;
    margin-right: -90px
}

@media(max-width: 1920px) {
    .investing__img {
        width: 70%;
        margin-right: -40px
    }
}

@media(max-width: 1500px) {
    .investing__img {
        margin-top: 110px;
    }
}

@media(max-width: 991px) {
    .investing__img {
        display: none;
    }
}




@media(max-width: 768px) {
    


    .investing__sub-title {
        font-size: 36px;
        line-height: 36px
    }

    .investing__top {
        margin-bottom: 0
    }

    .investing__bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.exits {
    padding-top: 200px;
    padding-bottom: 200px;
}

@media(max-width: 1920px) {
    .exits {
        padding-top: 85px;
        padding-bottom: 100px;
    }
}

@media(max-width: 1240px) {
    .exits {
        padding-top: 70px;
    }
}

@media(max-width: 991px) {
    .exits {
        padding-top: 94px;
        padding-bottom: 56px;
    }
}

.exits__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 323px;
}

@media(max-width: 1920px) {
    .exits__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .exits__inner {
        margin-left: 200px;
    }
}

@media(max-width: 1240px) {
    .exits__inner {
        margin-left: 0;
    }
}

.exits__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    color: #094e60;
    max-width: 300px;
}

@media(max-width: 1920px) {
    .exits__title {
        font-size: 36px;
        margin-bottom: 54px;
        max-width: 100%;
    }
}

@media(max-width: 991px) {
    .exits__title {
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
        font-size: 24px;
        line-height: 150%;
    }
}

.exits__slider {
    max-width: 75%;
    margin-left: auto;
}


@media(max-width: 1920px) {
    .exits__slider {
        max-width: 100%;
        padding-right: 40px;
    }
}

@media(max-width: 1500px) {
    .exits__slider {
        max-width: 97%;
    }
}

@media(max-width: 1240px) {
    .exits__slider {
        margin-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
}




.exits__item {
    padding: 0 20px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    text-align: center
}

@media(max-width: 991px) {
    .exits__item div{
      display: none;
    }
}

.exits__logo-mb {
    display: none !important
}

.exits__logo {
    margin: 0 auto;
    height: 80px;
    max-width: 200px;
}

@media(max-width: 1240px) {
    .exits__logo {
        height: 60px;
        max-width: 150px;
    }
}

.exits .slick-dots button {
    margin-top: 60px;
    width: 12px;
    height: 12px
}

.exits .a-right {
    position: absolute;
    top: 45px;
    right: -40px;
    z-index: 2
}

@media(max-width: 1240px) {

    .exits .a-right {
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 2;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.exits .a-left {
    position: absolute;
    top: 45px;
    left: -40px;
    z-index: 2
}

@media(max-width: 1240px) {

    .exits .a-left {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 2;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.exits .slick-dots{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
 }

@media(max-width: 1240px) {
    .exits .slick-dots{
       display: none !important;
    }
}

@media(max-width: 991px) {
    .exits__text {
        display: none
    }
}

@media(max-width: 991px) {

    .exits__slider {
        padding: 0 20px
    }

    .exits__items {
        margin-right: 20px;
        margin-left: 20px
    }

    .exits__item {
        width: 100%
    }

    .exits__logo {
        display: none !important
    }

    .exits__logo-mb {
        display: block !important;
        margin: 0 auto
    }

    

    

    .exits .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .exits .a-right {
        width: 12px;
        height: 21px;
        position: absolute;
        right: -40px;
        z-index: 2
    }

    .exits .a-left {
        width: 12px;
        height: 21px;
        position: absolute;
        left: -40px;
        z-index: 2
    }
}

.Origination {
    position: relative
}

.Origination .container {
    padding: 0
}

.Origination__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 113px 242px;
    background: #4cbcbf;
    max-width: 66%;
    z-index: 1;
    min-height: 803px
}

@media(max-width: 1920px) {
    .Origination__inner {
        min-height: 602px;
        padding: 85px 200px 85px 190px
    }
}



@media(max-width: 1700px) {
    .Origination__inner {
       max-width: 63%;
    }
}

@media(max-width: 1500px) {
    .Origination__inner {
        padding: 85px 200px 85px 40px
    }
}


@media(max-width: 1240px) {
    .Origination__inner {
        padding: 0 25px;
        background: rgba(0, 0, 0, 0);
        min-height: auto;
        max-width: 100%;
        display: block;
    }
}



.Origination__text {
    max-width: 740px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 128px;
    max-width: 748px
}

@media(max-width: 1920px) {
    .Origination__text {
        max-width: 670px;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 67px;
    }
}

.Origination__text-box{
    max-width: 80%;
}

@media(max-width: 1920px) {
    .Origination__text-box {
        max-width: 700px
    }
}

@media(max-width: 1390px) {
    .Origination__text-box {
        max-width: 615px
    }
}

@media(max-width: 1240px) {
    .Origination__text-box {
        max-width: 590px;
        padding: 0 0 22px 0;
        background-color: transparent;
        margin: 0 auto;
    }
}

@media(max-width: 991px) {
    .Origination__text-box {
        max-width: 100%;
    }
}



.Origination__line {
    width: 877px
}

.Origination__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    margin-bottom: 39px;
    color: #000;
}

@media(max-width: 1920px) {
    .Origination__title {
        margin-bottom: 70px
    }
}

@media(max-width: 1700px) {
    .Origination__title {
        font-size: 60px;
    }
}


@media(max-width: 1240px) {
    .Origination__title {
        margin-bottom: 56px;
    }
}

@media(max-width: 991px) {
    .Origination__title {
        color: #094e60;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 32px
    }
}

.Origination__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}



.Origination__slider-box {
    position: absolute;
    top: 85px;
    right: 8%;
}

@media(max-width: 1500px) {

    .Origination__slider-box {
        right: 6%;
    }
}


@media(max-width: 1240px) {
    .Origination__slider-box {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: inherit;
        margin: 0 auto;
        position: relative;
        left: 0 !important;
        top: 0;
    }
}

.Origination__items {
    max-width: 820px;
    position: relative
}

@media(max-width: 1920px) {
    .Origination__items {
        max-width: 606px
    }
}

.Origination__item {
    max-width: 820px;
    min-height: 578px;
    border-radius: 4px;
    padding: 128px 70px 50px 70px
}

@media(max-width: 1920px) {
    .Origination__item {
        max-width: 606px;
        min-height: 433px;
        padding: 90px 33px 50px 33px
    }
}

.Origination__item-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.Origination__slider-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 64px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 35px;
}

@media(max-width: 1920px) {
    .Origination__slider-title {
        font-size: 40px;
        margin-bottom: 26px;
    }
}

.Origination__slider-text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 125%;
    color: #fff
}

@media(max-width: 1920px) {
    .Origination__slider-text {
        max-width: 420px;
        font-size: 24px;
    }
}

.Origination .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Origination .slick-slide {
    position: relative;
    border-radius: 6px;
    overflow: hidden
}

.Origination .slick-dots button {
    width: 12px;
    height: 12px
}

.Origination .slick-dots {
    position: absolute;
    bottom: -95px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.Origination .a-left {
    position: absolute;
    left: -55px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.Origination .a-right {
    position: absolute;
    right: -55px;
    top: 0;
    bottom: 0;
    margin: auto 0
}



@media(max-width: 1505px) {

    .Origination__items {
        max-width: 550px
    }
}

@media(max-width: 1445px) {
    .Origination .a-right {
        right: -35px
    }
}

@media(max-width: 1390px) {
    .Origination__items {
        max-width: 520px
    }
}

@media(max-width: 1240px) {
    .Origination {
        padding-bottom: 50px
    }

    .Origination .container {
        padding: 0
    }

    .Origination__line {
        display: none
    }

   

    
    

    .Origination__sub-title {
        font-weight: 500;
        font-size: 60px;
        line-height: 1
    }

    .Origination__text {
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 0;
        max-width: 100%;
        color: #000
    }

    

    .Origination__items {
        max-width: 606px
    }

    .Origination__item {
        min-height: 433px;
        padding: 96px 32px
    }

    .Origination__slider-title {
        font-size: 40px;
        line-height: 36px;
        margin-bottom: 26px;
        font-weight: 700
    }

    .Origination__slider-text {
        max-width: 418px;
        font-weight: 400;
        font-size: 24px;
        line-height: 30px
    }

    .Origination .slick-slide {
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .Origination .slick-dots button {
        width: 10px;
        height: 10px
    }

    .Origination .slick-dots {
        position: absolute;
        bottom: -65px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align: center
    }

    .Origination .a-right {
        right: -55px
    }
}

@media(max-width: 991px) {
    .Origination {
        padding-bottom: 100px
    }

    .Origination__item {
        padding: 44px 20px 44px 30px;
        min-height: 239px
    }

   

  

   

    .Origination__sub-title {
        font-size: 32px;
        line-height: 32px
    }

    .Origination__text {
        font-size: 16px;
        line-height: 20px
    }

    .Origination__slider-title {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 26px
    }

    .Origination__slider-text {
        font-size: 14px;
        line-height: 20px
    }

    .Origination__slider-box {
        top: 0;
        margin-bottom: 0
    }

    .Origination__items {
        max-width: 100%
    }

    .Origination .a-left,
    .Origination .a-right {
        display: none !important
    }
}

.works {
    margin-top: 145px;
    margin-bottom: 117px
}

@media(max-width: 991px) {
    .works {
        margin-top: 0;
        margin-bottom: 60px;
    }
}

.works.mt-0 {
    margin-top: 0
}

.works .container {
    padding: 0;
    position: relative
}

.works__img {
    -webkit-box-shadow: -150px 100px 1000px #4cbcbf;
    box-shadow: -150px 100px 1000px #4cbcbf
}

.works__text-box {
    position: absolute;
    max-width: 607px;
    background-color: #3d9699;
    padding: 117px 77px;
    left: 813px;
    top: 115px
}

@media(max-width: 1920px) {
    .works__text-box  {
        padding: 97px 64px;
    }
}

@media(max-width: 1405px) {
    .works__text-box {
        left: 650px
    }
}

@media(max-width: 1240px) {

    .works__text-box {
        left: 40%;
        right: 0;
        max-width: 100%;
        top: 54px
    }
}


@media(max-width: 991px) {
    .works__text-box {
        max-width: 100%;
        background-color: #3d9699;
        padding: 30px 35px;
        margin: 0 auto;
        margin-left: 26px;
        margin-right: 26px;
        margin-top: -51px;
        left: 0;
        top: 0;
        position: relative;
    }
}

.works__text-top {
    max-width: 480px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #fff
}

@media(max-width: 991px) {
    .works__text-top {
        width: 500px;
        max-width: 100%;
        font-size: 12px;
        line-height: 14px
    }
}


.works__bottom-inner {
    padding-top: 157px;
    padding-right: 25px;
    margin-left: 363px;
    position: relative
}

@media(max-width: 1920px) {
    .works__bottom-inner {
      margin-left: 240px;
    }
}

@media(max-width: 1500px) {
    .works__bottom-inner {
      margin-left: 200px;
    }
}


@media(max-width: 1240px) {
    .works__bottom-inner {
        padding-top: 59px;
        margin-left: 60px;
        position: relative
    }
}

@media(max-width: 991px) {
    .works__bottom-inner {
        margin-left: 25px;
    }
}


.works__bottom-inner::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 400px;
    background-color: #3d9699;
    top: 0;
    left: 0
}

.works__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    color: #094e60;
    margin-bottom: 53px;
    margin-left: 89px
}

@media(max-width: 1920px) {
    .works__title {
      margin-left: 50px;
    }
}

@media(max-width: 1240px) {
    .works__title {
        margin-left: 50px;
        font-size: 60px;
        margin-bottom: 68px;
    }
}

@media(max-width: 991px) {
    .works__title {
        font-size: 32px;
        margin-bottom: 33px;
        margin-left: 37px
    }
}

.works__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.works__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 89px;
    position: relative
}

@media(max-width: 1920px) {
    .works__item {
        padding-left: 50px;
    }
}

.works__item::before {
    position: absolute;
    content: "";
    background-color: #3d9699;
    width: 29px;
    height: 29px;
    border-radius: 100%;
    left: -14.5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.works__item::after {
    position: absolute;
    content: "";
    background-color: #3d9699;
    width: 2px;
    height: 150%;
    border-radius: 100%;
    left: 0;
    bottom: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.works__item+.works__item {
    margin-top: 46px
}

.works__item-arrow {
    margin-right: 50px
}

.works__item-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #094e60;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.works__item-title--1 {
    margin-right: 69px
}

.works__item-title--2 {
    margin-right: 109px
}

.works__item-title--3 {
    margin-right: 93px
}

.works__item-title--4 {
    margin-right: 154px
}

.works__item-text {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    border-radius: 8px;
    padding: 24px 30px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000
}

.works__item-text--first {
  max-width: 372px;
}

.works__item-text--second {
    max-width: 498px;
}

.works__item-text--third {
    max-width: 650px;
}

.works__item-text--fourth {
    max-width: 714px;
}

@media(max-width: 1240px) {
    .works__item .works__item-text {
        max-width: 368px;
    }
}

@media(max-width: 991px) {
    .works__item .works__item-text {
        max-width: 100%;
    }
}

.works__bottom-btn {
    display: none
}

@media(max-width: 1500px) {

    .works__item-arrow {
        max-width: 58px;
        margin-right: 25px
    }

    .works__item {
        padding-left: 50px
    }

    .works__item-title--1 {
        margin-right: 35px
    }

    .works__item-title--2 {
        margin-right: 55px
    }

    .works__item-title--3 {
        margin-right: 49px
    }

    .works__item-title--4 {
        margin-right: 77px
    }
}

@media(max-width: 1405px) {
    .works__item-title--1 {
        margin-right: 17.5px
    }

    .works__item-title--2 {
        margin-right: 27.5px
    }

    .works__item-title--3 {
        margin-right: 24.5px
    }

    .works__item-title--4 {
        margin-right: 38.5px
    }
}

@media(max-width: 1240px) {
    .works__img {
        max-width: 73%
    }

    .works__text-top {
        max-width: 100%
    }

}

@media(max-width: 991px) {
    .works__img {
        max-width: 100%
    }

    .works__item {
        display: block;
        padding-left: 37px;
        position: relative
    }

    .works__item::before {
        position: absolute;
        content: "";
        background-color: #3d9699;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        left: -7px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .works__item::after {
        bottom: 100%
    }

    .works__item+.works__item {
        margin-top: 48px
    }

    .works__item-arrow {
        display: none
    }

    .works__item-title {
        margin-bottom: 15px
    }

    .works__item-title--1 {
        margin-right: 0
    }

    .works__item-title--2 {
        margin-right: 0
    }

    .works__item-title--3 {
        margin-right: 0
    }

    .works__item-title--4 {
        margin-right: 0
    }

    .works__item-text {
        max-width: 100%;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        padding: 0
    }

    .works__bottom-btn {
        display: inline-block;
        padding: 3px 25px;
        font-family: "P22 Mackinac Pro";
        font-style: italic;
        font-weight: 500;
        font-size: 16px;
        line-height: 36px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #3d9699;
        border-radius: 26px;
        color: #fff;
        margin-top: 62px;
        margin-left: 72px
    }
}

@media(max-width: 768px) {

    .works .container {
        padding: 0;
        position: static
    }

    .works__img {
        -webkit-box-shadow: none;
        box-shadow: none
    }

   

    .works__sub-title {
        font-family: "Titling Gothic FB";
        font-style: normal
    }

    .works__item-text {
        font-size: 12px;
        line-height: 16px
    }

    .works__item-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 15px
    }
}

.fees {
    background: -o-linear-gradient(top, #094e60 0%, #4cbcbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#094e60), to(#4cbcbf));
    background: linear-gradient(180deg, #094e60 0%, #4cbcbf 100%);
    -webkit-box-shadow: -900px -100px 1000px #4cbcbf;
    box-shadow: -900px -100px 1000px #4cbcbf
}

.fees .container {
    padding: 0
}

.fees__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 146px 0 150px 0;
}

@media(max-width: 1240px) {
    .fees__inner {
        padding: 143px 0 109px 0;
    }
}

@media(max-width: 1240px) {
    .fees__inner {
        padding: 68px 0 72px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0
    }
}

@media(max-width: 991px) {
    .fees__inner {
        display: block;
    }
}

.fees__item {
    text-align: center
}

@media(max-width: 991px) {
    .fees__item+.fees__item {
        margin-top: 55px
    }
}

.fees__title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fees__title,
.fees__title-zero {
    color: #fff;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 60%;
    margin-bottom: 20px
}

@media(max-width: 1240px) {
    .fees__title,
    .fees__title-zero {
        font-size: 40px;
    }
}


.fees__text {
    color: #fff;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
}

@media(max-width: 1240px) {
    .fees__text {
        font-size: 20px;
        text-transform: capitalize;
    }
}

@media(max-width: 1240px) {
    .fees__text--hide {
        display: none;
    }
}

.fees__text--mob{
    display: none;
}

@media(max-width: 1240px) {
    .fees__text--mob {
        display: block;
    }
}

.fees__top-title {
    display: none
}

@media(max-width: 991px) {

    .fees__top-title {
        text-align: center;
        display: block;
        font-family: "P22 Mackinac Pro";
        font-style: italic;
        font-weight: 500;
        font-size: 40px;
        line-height: 40px;
        color: #fff;
        margin-bottom: 69px
    }
}

@media(max-width: 768px) {
    .fees__inner {
        display: block;
        padding: 67px 0 72px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0
    }

    .fees__title,
    .fees__title-zero {
        font-size: 40px;
        line-height: 24px
    }

    .fees__text {
        max-width: 280px;
        margin: 0 auto;
        font-size: 16px;
        line-height: 24px
    }

    .fees__text br {
        display: none
    }
}

.entrepreneurs {
    position: relative;
    padding-top: 182px;
    padding-bottom: 132px;
}

@media(max-width: 1920px) {
    .entrepreneurs {
        padding-bottom: 136px;
    }
}

.entrepreneurs__inner {
    margin-left: 323px
}

@media(max-width: 1920px) {
    .entrepreneurs__inner {
        margin-left: 260px
    }
}

@media(max-width: 1500px) {
    .entrepreneurs__inner {
        margin-left: 200px
    }
}

.entrepreneurs__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 128px;
    line-height: 128px;
    color: #fff;
    margin-bottom: 90px
}

@media(max-width: 1920px) {
    .entrepreneurs__title {
        font-size: 90px;
        line-height: 90px;
        margin-bottom: 35px
    }
}

.entrepreneurs__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.entrepreneurs__text {
    max-width: 770px;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 38px
}

.entrepreneurs__btn {
    display: inline-block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #094e60;
    padding: 14px 60px;
    border-radius: 28px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media(max-width: 1920px) {
    .entrepreneurs__btn {
        padding: 10px 40px;
        font-size: 16px;
    }
}

@media(max-width: 1500px) {
    .entrepreneurs__btn {
        padding: 3px 25px;
        font-size: 16px
    }
}

.entrepreneurs__btn:hover {
    background: #81c7cc;
    color: #094e60
}

@media(max-width: 1500px) {
    .entrepreneurs__inner {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .entrepreneurs {
        padding-bottom: 95px
    }

    .entrepreneurs__inner {
        margin-left: 0
    }

    .entrepreneurs__title {
        font-size: 60px;
        line-height: 1
    }

    .entrepreneurs__text {
        margin-bottom: 48px
    }
}

@media(max-width: 768px) {
    .entrepreneurs {
        position: relative;
        padding-bottom: 56px
    }

    .entrepreneurs__inner {
        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;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .entrepreneurs__title {
        text-align: center;
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 31px
    }

    .entrepreneurs__sub-title {
        font-size: 40px;
        line-height: 40px
    }

    .entrepreneurs__text {
        max-width: 290px;
        text-align: center;
        margin: 0 auto 56px;
        font-size: 16px;
        line-height: 20px
    }
}

@media(max-width: 358px) {
    .entrepreneurs__title {
        font-size: 32px;
        line-height: 32px
    }

    .entrepreneurs__sub-title {
        font-size: 32px;
        line-height: 32px
    }
}

.looking {
    margin-bottom: 200px;
    position: relative;
    z-index: 2;
    position: relative
}

.looking:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    background-color: #4cbcbf;
    z-index: -1
}

@media(max-width: 1240px) {
    .looking:after {
        display: none
    }
}

.looking .container {
    max-width: 2080px;
    padding: 0;
    position: relative
}

.looking__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.looking__slider-box {
    min-height: 780px;
    padding: 145px 168px 189px 18%;
    background: #4cbcbf;
    width: 67%;
}

@media(max-width: 1920px) {
    .looking__slider-box {
        padding: 185px 168px 132px 22%;
    }
}


@media(max-width: 1240px) {
    .looking__slider-box {
        width: auto;
    }
}

.looking__items {
    max-width: 630px
}

.looking__item-text {
    max-width: 626px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

.looking__item-title {
    max-width: 626px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    margin-bottom: 50px
}

.looking__text-box {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    top: 88px;
    padding: 178px 156px 179px 230px;
    z-index: 2;
    width: 950px;
    max-width: 50%
}

.looking__title {
    max-width: 485px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 80px;
    line-height: 80px;
    color: #fff;
    margin-bottom: 48px
}

.looking__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500
}

.looking .slick-dots {
    margin-top: 80px
}

.looking .slick-dots button {
    width: 12px;
    height: 12px;
    border: 2px solid #fff
}

.looking .slick-dots button:hover,
.looking .slick-active button {
    background-color: #fff
}

.looking .a-left {
    position: absolute;
    display: none !important;
    opacity: 0;
    z-index: -999
}

.looking .a-right {
    position: absolute;
    right: -70px;
    top: 170px
}

@media(max-width: 1805px) {
    .looking__text-box {
        padding-left: 160px
    }
}

@media(max-width: 1780px) {
    .looking__text-box {
        padding-left: 120px
    }
}

@media(max-width: 1725px) {
    .looking__text-box {
        padding-left: 70px
    }
}

@media(max-width: 1660px) {
    .looking__slider-box {
        padding-right: 100px
    }
}

@media(max-width: 1605px) {
    .looking__arrow {
        display: none
    }
}

@media(max-width: 1470px) {
    .looking__slider-box {
        padding-right: 50px
    }

    .looking .a-right {
        right: -30px
    }
}

@media(max-width: 1405px) {
    .looking__title {
        font-size: 60px;
        line-height: 60px
    }

    .looking__items {
        max-width: 40vw
    }

    .looking__slider-box {
        padding-bottom: 88px
    }
}

@media(max-width: 1240px) {
    .looking {
        position: relative;
        margin-top: 0;
        margin-bottom: 25px
    }

    .looking .container {
        padding: 0 40px
    }

    .looking__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .looking__slider-box {
        min-height: auto;
        padding: 49px 115px 30px;
        margin: 0 25px;
        background: #4cbcbf;
        z-index: 3
    }

    .looking__items {
        max-width: 100%;
        margin: 0 auto
    }

    .looking__item-text {
        max-width: 100%;
        font-size: 18px;
        line-height: 28px
    }

    .looking__item-title {
        max-width: 100%;
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 40px
    }

    .looking__text-box {
        position: relative;
        background-image: url(../images/looking-text-box-bg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        left: 0;
        top: 0;
        width: 100%;
        max-width: 100%;
        padding: 86px 0 105px 0;
        text-align: center;
        margin-bottom: -246px;
        z-index: 2;
        min-height: 535px
    }

    .looking .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .looking .slick-dots {
        margin-top: 25px
    }

    .looking .slick-dots button {
        width: 10px;
        height: 10px
    }

    .looking .a-left {
        display: block !important;
        opacity: 1;
        z-index: 1;
        left: -77px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .looking .a-right {
        right: -77px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media(max-width: 768px) {
    .looking .container {
        padding: 0
    }

    .looking__slider-box {
        min-height: auto;
        padding: 40px 20px 10px 20px;
        margin: 0 25px;
        z-index: 3
    }

    .looking__text-box {
        min-height: 244px;
        margin-bottom: -57px
    }

    .looking__item-title {
        margin-bottom: 20px
    }

    .looking__item-text {
        max-width: 100%;
        font-size: 12px;
        line-height: 16px
    }

    .looking__title {
        max-width: 270px;
        margin: 0 auto;
        font-size: 36px;
        line-height: 36px
    }

    .looking__sub-title {
        font-size: 36px;
        line-height: 36px;
        font-weight: 500
    }

    .looking__arrow {
        display: none
    }

    .looking .a-left {
        display: none !important
    }

    .looking .a-right {
        display: none !important
    }
}

.entrepreneurs-slider {
    position: relative
}

.entrepreneurs-slider:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    background-color: #81c7cc;
    z-index: -1
}

@media(max-width: 1240px) {
    .entrepreneurs-slider:after {
        display: none
    }
}

.entrepreneurs-slider .container {
    padding-right: 0
}

.entrepreneurs-slider__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: 260px;
}

@media(max-width: 1768px) {
    .entrepreneurs-slider__inner {
        margin-left: 200px;
    }
}

@media(max-width: 1500px) {
    .entrepreneurs-slider__inner {
        margin-left: 0;
    }
}

.entrepreneurs-slider__slider-box {
    padding: 0 28vw 0 89px;
    background: #81c7cc;
    height: 780px;
    display: flex;
    align-items: center;
}


@media(max-width: 1768px) {
    .entrepreneurs-slider__slider-box {
        padding: 0 23vw 0 60px
    }
}

@media(max-width: 1240px) {
    .entrepreneurs-slider__slider-box {
        height: 560px;
    }
}

.entrepreneurs-slider__items {
    max-width: 30vw;
}

.entrepreneurs-slider__items .slick-track{
    display: flex;
    align-items: center;
}

.entrepreneurs-slider__item {
    max-width: 626px
}

.entrepreneurs-slider__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    color: #000;
    margin-bottom: 20px;
}

.entrepreneurs-slider__title--small {
    font-size: 18px;
    line-height: 21px
}

.entrepreneurs-slider__text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.entrepreneurs-slider__img {
    position: absolute;
    right: 0;
    top: 129px;
    max-width: 50%
}

.entrepreneurs-slider .slick-dots {
    margin-top: 50px
}

.entrepreneurs-slider .slick-dots button {
    width: 12px;
    height: 12px;
    border: 2px solid #fff
}

.entrepreneurs-slider .slick-dots button:hover,
.entrepreneurs-slider .slick-active button {
    background-color: #fff
}

.entrepreneurs-slider .a-left {
    position: absolute;
    display: none !important;
    opacity: 0;
    z-index: -999
}

.entrepreneurs-slider .a-right {
    position: absolute;
    right: -8%;
    top: 38%;
}



@media(max-width: 1720px) {
    .entrepreneurs-slider__img {
        top: 150px;
        max-width: 44%;
    }
}

@media(max-width: 1575px) {
    .entrepreneurs-slider__img {
        top: 200px;
        max-width: 48%;
    }
}

@media(max-width: 1450px) {
    .entrepreneurs-slider__slider-box {
        padding: 206px 23vw 100px 60px
    }

    .entrepreneurs-slider__items {
        max-width: 40vw
    }

    .entrepreneurs-slider__item {
        max-width: 40vw
    }
}

@media(max-width: 1240px) {
    .entrepreneurs-slider .container {
        padding: 0 40px
    }

    .entrepreneurs-slider__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative
    }

    .entrepreneurs-slider__slider-box {
        padding: 40px 12px 12px 12px;
        margin: 0 25px;
        margin-bottom: -42px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        z-index: 2
    }

    .entrepreneurs-slider__items {
        max-width: 100%;
        padding: 0 115px;
        margin: 0 auto
    }

    .entrepreneurs-slider__item {
        max-width: 90%
    }

    .entrepreneurs-slider__title {
        font-size: 30px;
        line-height: 36px
    }

    .entrepreneurs-slider__title--small {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .entrepreneurs-slider__text {
        font-weight: 400;
        font-size: 18px;
        line-height: 28px
    }

    .entrepreneurs-slider__img {
        position: relative;
        width: 100%;
        min-width: 100%;
        right: 0;
        top: 0
    }

    .entrepreneurs-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .entrepreneurs-slider .slick-dots {
        margin-top: 50px
    }

    .entrepreneurs-slider .slick-dots button {
        width: 10px;
        height: 10px
    }

    .entrepreneurs-slider .a-left {
        display: block !important;
        opacity: 1;
        z-index: 1;
        left: 27px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .entrepreneurs-slider .a-right {
        right: 27px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media(max-width: 768px) {
    .entrepreneurs-slider .container {
        padding: 0
    }

    .entrepreneurs-slider__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative
    }

    .entrepreneurs-slider__slider-box {
        padding: 40px 20px 12px;
        margin: 0 25px;
        margin-bottom: -42px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        z-index: 2
    }

    .entrepreneurs-slider__items {
        padding: 0;
        margin: 0 auto
    }

    .entrepreneurs-slider__item {
        max-width: 90%
    }

    .entrepreneurs-slider__title {
        font-size: 24px;
        line-height: 30px
    }

    .entrepreneurs-slider__title--small {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 20px
    }

    .entrepreneurs-slider__text {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px
    }

    .entrepreneurs-slider__img {
        position: static;
        right: 0;
        top: 0
    }

    .entrepreneurs-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .entrepreneurs-slider .slick-dots {
        margin-top: 50px
    }

    .entrepreneurs-slider .slick-dots button {
        width: 10px;
        height: 10px
    }

    .entrepreneurs-slider .a-left {
        display: none !important
    }

    .entrepreneurs-slider .a-right {
        display: none !important
    }
}

.entrepreneurs-how-it__inner {
    margin-left: 260px;
    padding-bottom: 237px;
    padding-top: 96px;
    border-left: 2px solid #4cbcbf
}

@media(max-width: 1920px) {
    .entrepreneurs-how-it__inner {
        margin-left: 200px;
    }
}

@media(max-width: 1240px) {
    .entrepreneurs-how-it__inner {
        margin-left: 0
    }
}

.entrepreneurs-how-it__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    color: #094e60;
    margin-bottom: 90px;
    margin-left: 89px
}

@media(max-width: 1240px) {
    .entrepreneurs-how-it__title {
        font-size: 60px;
        margin-bottom: 88px;
    }
}

@media(max-width: 991px) {
    .entrepreneurs-how-it__title {
        font-weight: 500;
        margin-bottom: 34px;
        margin-left: 38px
    }
}

@media(max-width: 768px) {
    .entrepreneurs-how-it__title {
        font-size: 32px;
    }
}


.entrepreneurs-how-it__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.entrepreneurs-how-it__item+.entrepreneurs-how-it__item {
    margin-top: 40px
}

.entrepreneurs-how-it__item {
    padding-left: 89px;
    position: relative
}


@media(max-width: 991px) {
    .entrepreneurs-how-it__item {
        padding-left: 38px;
    }
}

.entrepreneurs-how-it__item::before {
    content: "";
    position: absolute;
    width: 29px;
    height: 29px;
    border-radius: 100%;
    background-color: #3d9699;
    left: -15px;
    top: 37px
}

.entrepreneurs-how-it__item::after {
    content: "";
    position: absolute;
    width: 170px;
    height: 2px;
    background-color: #3d9699;
    left: 0;
    top: 51px;
    z-index: -1
}

.entrepreneurs-how-it__btn-accordion-no {
    background-color: #3d9699;
    border: none;
    outline: none;
    color: #fff;
    text-align: start;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    padding: 28px 64px 40px 55px;
    max-width: 920px;
    width: 100%
}

.entrepreneurs-how-it__btn-accordion {
    background-color: #3d9699;
    border: none;
    outline: none;
    color: #fff;
    text-align: start;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    padding: 28px 64px 40px 55px;
    max-width: 920px;
    width: 100%;
    cursor: pointer;
    position: relative
}

.entrepreneurs-how-it__btn-accordion::before {
    position: absolute;
    content: "";
    background-image: url(../images/accordion_arrow-bottom.svg);
    width: 21px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 28px;
    top: 60px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.entrepreneurs-how-it__prew-text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #fff
}

.entrepreneurs-how-it__accordion-box {
    display: none;
    max-width: 920px;
    width: 100%;
    background-color: #3d9699;
    padding: 0px 64px 40px 55px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

.entrepreneurs-how-it__item-text {
    color: #fff;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

.entrepreneurs-how-it__btn-accordion--active {
    padding-bottom: 0
}

.entrepreneurs-how-it__btn-accordion--active::before {
    background-image: url(../images/accordion_arrow-top.svg);
    top: 40px;
    width: 21px;
    height: 18px
}

.entrepreneurs-how-it__btn-accordion--active .entrepreneurs-how-it__prew-text {
    display: none
}

@media(max-width: 1024px) {
    .entrepreneurs-how-it .container {
        padding: 0 60px
    }
}

@media(max-width: 768px) {
    .entrepreneurs-how-it .container {
        padding: 0
    }

    .entrepreneurs-how-it__inner {
        margin-left: 25px;
        margin-right: 25px;
        padding-bottom: 99px;
        padding-top: 84px
    }

    
    .entrepreneurs-how-it__item+.entrepreneurs-how-it__item {
        margin-top: 30px
    }

    .entrepreneurs-how-it__item {
        padding-left: 31px;
        position: relative
    }

    .entrepreneurs-how-it__item::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background-color: #3d9699;
        left: -9px;
        top: 37px
    }

    .entrepreneurs-how-it__item::after {
        content: "";
        position: absolute;
        width: 30px;
        height: 2px;
        left: 0;
        top: 44px;
        z-index: -1
    }

    .entrepreneurs-how-it__btn-accordion-no {
        font-size: 14px;
        line-height: 16px;
        padding: 20px 32px 18px 19px;
        max-width: 100%;
        width: 100%;
        position: relative;
        outline: none
    }

    .entrepreneurs-how-it__btn-accordion {
        font-size: 14px;
        line-height: 16px;
        padding: 20px 32px 18px 19px;
        max-width: 100%;
        width: 100%;
        position: relative;
        outline: none
    }

    .entrepreneurs-how-it__btn-accordion::before {
        position: absolute;
        content: "";
        background-image: url(../images/accordion_arrow-bottom.svg);
        width: 14px;
        height: 10px;
        right: 10px;
        top: 45px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .entrepreneurs-how-it__prew-text {
        margin-top: 5px;
        max-width: 100%;
        font-size: 12px;
        line-height: 16px;
        color: #fff
    }

    .entrepreneurs-how-it__accordion-box {
        display: none;
        max-width: 100%;
        width: 100%;
        padding: 0px 32px 18px 19px
    }

    .entrepreneurs-how-it__item-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px
    }

    .entrepreneurs-how-it__btn-accordion--active::before {
        background-image: url(../images/accordion_arrow-top.svg);
        top: 20px;
        width: 14px;
        height: 10px
    }

    .entrepreneurs-how-it__btn-accordion--active .entrepreneurs-how-it__prew-text {
        display: none
    }
}

@media(max-width: 359px) {

    .entrepreneurs-how-it__btn-accordion,
    .entrepreneurs-how-it__btn-accordion-no {
        max-width: 250px;
        width: 100%;
        padding: 20px 20px 18px 19px
    }

    .entrepreneurs-how-it__btn-accordion::before,
    .entrepreneurs-how-it__btn-accordion-no::before {
        display: none
    }

    .entrepreneurs-how-it__accordion-box {
        max-width: 250px;
        width: 100%;
        padding: 0px 20px 18px 19px
    }

    .entrepreneurs-how-it__btn-accordion--active {
        padding-bottom: 5px
    }

    .entrepreneurs-how-it__btn-accordion--active::before {
        display: none
    }

    .entrepreneurs-how-it__btn-accordion--active .entrepreneurs-how-it__prew-text {
        display: none
    }
}

.info {
    position: relative
}

.info:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    background-color: #4cbcbf;
    z-index: -1
}

@media(max-width: 1240px) {
    .info:after {
        display: none
    }
}

.info .container {
    max-width: 2080px;
    padding: 0;
    position: relative
}

.info__inner {
    padding: 200px 0 80px 300px;
    background: #4cbcbf;
    max-width: 1280px
}

@media(max-width: 1920px) {
    .info__inner {
        padding: 148px 0 80px 230px;
    }
}

.info__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px
}

.info__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 44px;
    line-height: 50px;
}

.info__text {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 50px;
    margin-bottom: 25px
}

.info__input {
    border: none;
    border-radius: 10px;
    outline: none;
    background-color: #fff;
    padding: 16px 0 16px 30px;
    max-width: 418px;
    width: 100%;
    margin-right: 33px
}

.info__input::-webkit-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(76, 188, 191, .8)
}

.info__input::-moz-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(76, 188, 191, .8)
}

.info__input:-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(76, 188, 191, .8)
}

.info__input::-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(76, 188, 191, .8)
}

.info__input::placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(76, 188, 191, .8)
}

.info__btn {
    min-width: 190px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 34px;
    padding: 12px 55px;
    background: #094e60;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    cursor: pointer
}


@media(max-width: 1240px) {
    .info__text-box{
       max-width: 55%;
    }
}

@media(max-width: 1023px) {
    .info__btn {
        display: block;
        margin-right: auto;
        border: 1px solid rgba(0, 0, 0, 0);
        border-radius: 34px;
        padding: 2.5px 44px;
        background: #094e60;
        font-size: 12px;
        line-height: 36px;
        cursor: pointer
    }
}

@media(max-width: 1023px) {
    .info__text-box{
       max-width: 100%;
    }
}

@media(max-width: 768px) {
    .info__btn {
        display: inline-block;
        padding: 12px 20px;
        min-width: 150px;
        font-size: 12px;
        line-height: 13px;
        padding: 8px 20px
    }
}

.info__text-box--top {
    padding-bottom: 84px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    width: 40vw;
    max-width: 610px;

}

.info__text-box--bottom {
    width: 100%;
    max-width: 100%;
    padding-top: 74px;
}


@media(max-width: 1240px) {
    .info__text-box--bottom {
        padding-top: 56px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-top: 2px solid rgba(0, 0, 0, 0.2);
    }
}

@media(max-width: 991px) {
    .info__text-box--bottom {
        padding-top: 24px;
    }
}



.info__text-box--bottom .info__title {
    width: 100%;
    font-size: 44px;
}

@media(max-width: 1920px) {
    .info__text-box--bottom .info__title {
        width: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media(max-width: 1500px) {
    .info__text-box--bottom .info__title {
        font-size: 32px;
    }
}

@media(max-width: 991px) {
    .info__text-box--bottom .info__title {
        font-size: 16px;
    }
}


.info__text-box--bottom .btn {
    margin-bottom: 5px
}

.info__btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 600px;
    margin-top: 33px;
}

@media(max-width: 1240px) {
    .info__btn-box{
        margin-top: 0;
    }
}

.info__btn-box img {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(max-width: 1240px) {
    .info__btn-box img {
        display: none;
    }
}

.info__btn-box .btn {
    display: inline-block;
    margin-left: 57px;
    padding: 12px 20px;
    min-width: 190px;
    border-radius: 34px;
    text-align: center
}

.info__btn-link {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    color: #000
}

.info__img {
    position: absolute;
    right: 0;
    bottom: 80px;
}

@media(max-width: 1920px) {
    .info__img {
        bottom: 70px;
    }
}


.info__arrow-mb {
    display: none
}

@media(max-width: 1795px) {
    .info__inner {
        padding-left: 80px
    }
}

@media(max-width: 1660px) {
    .info__img {
        max-width: 800px;
        bottom: 100px;
    }
}

@media(max-width: 1510px) {
    .info__inner {
        padding-left: 60px
    }
}

@media(max-width: 1450px) {
    .info__inner {
        max-width: 1000px
    }

    .info__img {
        max-width: 50%;
        bottom: 140px;
    }
}

@media(max-width: 1240px) {
    .info__inner {
        max-width: 100%;
        padding-top: 77px;
        padding-bottom: 80px;
    }

    .info__img {
        max-width: 38vw;
        top: auto;
        bottom: 80px
    }

    .info__text-box--top {
        padding-bottom: 50px;
        width: 100%;
        max-width: 100%;
        border-bottom: none
    }

   
    .info__btn-box .btn {
        margin-left: auto
    }

    .info__arrow {
        display: none
    }
}

@media(max-width: 1023px) {
    .info .container {
        padding: 0;
        position: relative;
        padding-top: 0
    }

    .info__inner {
        margin: 0 auto;
        padding: 50vw 40px 30px 40px;
        max-width: 100%
    }

    .info__text-box--top {
        max-width: 100%
    }

    .info__title {
        font-weight: 500;
        font-size: 32px;
        line-height: 32px
    }

    .info__text {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 35px
    }

    .info__text-box--top {
        padding-bottom: 36px;
        width: 100%
    }

   

    .info__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: none
    }

    .info__btn-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        gap: 13px
    }

    .info__btn-link {
        font-weight: 400;
        font-size: 12px;
        line-height: 36px;
        background: #094e60;
        border-radius: 34px;
        color: #fff;
        padding: 2px 21px
    }

    .info__img {
        width: 100%;
        max-width: 80%;
        height: auto;
        position: absolute;
        top: -30px;
        left: 0;
        margin: 0 auto;
        z-index: 2
    }

    .info__form {
        max-width: 100%
    }
}

@media(max-width: 768px) {
    .info__form {
        display: block
    }

    .info__title-mb {
        font-family: "Titling Gothic FB";
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px
    }

    .info__input {
        border: none;
        border-radius: 10px;
        outline: none;
        background-color: #fff;
        padding: 8px 0 8px 20px;
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .info__input::-webkit-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px
    }

    .info__input::-moz-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px
    }

    .info__input:-ms-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px
    }

    .info__input::-ms-input-placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px
    }

    .info__input::placeholder {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px
    }

    .info__btn-box .btn {
        margin-bottom: 0;
        margin-left: 0;
        min-width: 150px;
        font-size: 12px;
        line-height: 15px;
        padding: 8px 20px
    }

    

    .info__title {
        line-height: 1.2
    }
}

.founders-reviews {
    padding-top: 100px;
    padding-bottom: 200px;
}

@media(max-width: 1500px) {

    .founders-reviews {
        padding-top: 97px;
        max-width: 85%;
        margin: 0 auto;
    }
}

@media(max-width: 991px) {
    .founders-reviews {
        padding-top: 76px;
        padding-bottom: 66px;
        max-width: 100%;
    }
}

.founders-reviews .container {
    position: relative
}

.founders-reviews__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.founders-reviews__bg-img-mb {
    display: none
}

.founders-reviews__bg-img-pc {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.founders-reviews__title {
    padding-right: 50px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 60px;
    line-height: 100%;
    color: #094e60;
    margin-left: 160px;
}

@media(max-width: 1920px) {
    .founders-reviews__title {
        padding-right: 0;
        font-size: 50px;
        margin-left: 0;
    }
}

@media(max-width: 1795px) {

    .founders-reviews__title {
        border: none;
        margin-left: 0;
        padding-top: 0;
    }
}


.founders-reviews__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.founders-reviews__items {
    position: relative;
    max-width: 50vw;
    margin-left: 58px;
}

@media(max-width: 1920px) {
    .founders-reviews__items {
        margin-left: 108px;
    }
}

@media(max-width: 1500px) {

    .founders-reviews__items {
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.founders-reviews__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    height: 425px;
}

@media(max-width: 1920px) {
    .founders-reviews__item {
        height: 415px;
    }
}

@media(max-width: 1500px) {
    .founders-reviews__item {
        justify-content: space-around;
        height: 460px;
    }
}

.founders-reviews__text-box {
    margin-top: 40px;
    margin-left: 86px;
    max-width: 606px
}

.founders-reviews__text {
    padding-top: 30px;
    padding-left: 30px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    position: relative
}

.founders-reviews__text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 52px;
    width: 65px;
    background-image: url(../images/quote.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1
}

.founders-reviews__name {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #3d9699
}

.founders-reviews__role-box {
    padding-left: 30px
}

.founders-reviews__role {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px
}

.founders-reviews .slick-slide img{
   width: 260px;
   height: 260px;
}

@media(max-width: 1920px) {
    .founders-reviews .slick-slide img{
        width: 180px;
        height: 180px;
    }
}

.founders-reviews .slick-dots {
    position: absolute;
    left: 60px;
    top: 120%;
}


@media(max-width: 1500px) {
    .founders-reviews .slick-dots {
        left: 37%;
    }
}

.founders-reviews .a-left {
    position: absolute;
    left: 0;
    top: 50%;
    display: none !important;
}

.founders-reviews .a-right {
    position: absolute;
    right: 0;
    top: 50%;
    display: none !important;
}

@media(max-width: 1920px) {

    .founders-reviews .a-right {
        right: -20px
    }
}

@media(max-width: 1620px) {

    .founders-reviews__text-box {
        margin-left: 50px
    }
}

@media(max-width: 1500px) {

    .founders-reviews__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: initial;
    }

    .founders-reviews .a-right {
        right: 0
    }
}

@media(max-width: 991px){
    .founders-reviews .container {
        position: relative
    }

    .founders-reviews__inner {
        display: block
    }

    .founders-reviews__title {
        padding: 0;
        margin-left: 0;
        margin-bottom: 30px;
        border-right: none;
        font-weight: 500;
        font-size: 32px;
        line-height: 32px
    }

    .founders-reviews__items {
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, .12);
        box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, .12);
        border-radius: 4px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 18px 40px 25px
    }

    .founders-reviews__role-box {
        padding-left: 0;
        position: absolute;
        top: 40px;
        left: 140px;
    }

    .founders-reviews__item {
        display: block !important
    }

    .founders-reviews__img {
        max-width: 116px;
        max-height: 116px;
        margin-bottom: 40px
    }

    .founders-reviews__text-box {
        margin: 0;
        max-width: 100%;
    }

    .founders-reviews__text {
        padding: 0;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .founders-reviews__text::before {
        display: none
    }

    .founders-reviews__name {
        font-size: 16px;
        line-height: 20px
    }

    .founders-reviews__role {
        font-size: 16px;
        line-height: 20px
    }

    .founders-reviews .slick-dots {
        position: static;
        margin: 0 auto;
        margin-top: 26px
    }

    .founders-reviews .a-left {
        display: none !important
    }

    .founders-reviews .a-right {
        display: none !important
    }

    .founders-reviews__bg-img-pc {
        display: none
    }

    .founders-reviews__bg-img-mb {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        -o-object-fit: cover;
        object-fit: cover;
        z-index: -2
    }
}

.Submit {
    padding-bottom: 30px
}

.Submit__inner {
    background-image: url(../images/sumbit-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 175px 0px 175px 16.406vw
}

.Submit__title {
    width: 795px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    color: #fff;
    margin-bottom: 45px
}

@media(max-width: 1240px) {
    .Submit__title {
        font-size: 50px;
        line-height: 1.2
    }
}

.Submit__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.Submit__btn {
    color: #094e60;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    background-color: #fff;
    padding: 18px 74px;
    border-radius: 43px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.Submit__btn:hover {
    background: #81c7cc;
    color: #094e60
}

@media(min-width: 1921px) {
    .Submit {
        padding-bottom: 36px
    }

    .Submit__inner {
        padding-left: 323px
    }
}

@media(max-width: 768px) {
    .Submit {
        padding-bottom: 0
    }

    .Submit .container {
        padding: 0
    }

    .Submit__inner {
        margin: 0;
        padding: 70px 0 30px 21px
    }

    .Submit__title {
        width: 310px;
        font-weight: 500;
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 52px
    }

    .Submit__sub-title {
        font-weight: 500;
        font-size: 32px;
        line-height: 34px
    }

    .Submit__btn {
        font-size: 16px;
        line-height: 36px;
        padding: 12px 25px
    }
}

@media(max-width: 359px) {
    .Submit__title {
        width: 270px;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 52px
    }

    .Submit__sub-title {
        font-weight: 500;
        font-size: 28px;
        line-height: 32px
    }
}

.joining-mb {
    display: none
}

@media(max-width: 768px) {
    .joining-mb {
       display: block;
       margin: 0;
    }

    .joining-mb .container {
        padding: 0
    }

    .joining-mb__email::-webkit-input-placeholder {
        color: #4cbcbf
    }

    .joining-mb__email::-moz-placeholder {
        color: #4cbcbf
    }

    .joining-mb__email:-ms-input-placeholder {
        color: #4cbcbf
    }

    .joining-mb__email::-ms-input-placeholder {
        color: #4cbcbf
    }

    .joining-mb__email::placeholder {
        color: #4cbcbf
    }
}

.we-are {
    position: relative;
    padding-top: 182px;
    padding-bottom: 246px
}

@media(max-width: 1920px) {
    .we-are {
        padding-bottom: 130px;
    }
}

@media(max-width: 1500px) {
    .we-are {
        padding-bottom: 94px;
    }
}

@media(max-width: 991px) {
    .we-are {
        padding-bottom: 88px;
    }
}

.we-are__inner {
    margin-left: 323px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media(max-width: 1920px) {
    .we-are__inner {
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .we-are__inner {
        margin-left: 200px;
    }
}

.we-are__text-box {
    margin-right: auto
}

.we-are__text {
    max-width: 70%;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 160%;
}

@media(max-width: 1920px) {
    .we-are__text {
        font-size: 24px;
    }
}

@media(max-width: 1500px) {
    .we-are__text {
        font-size: 18px;
    }
}

@media(max-width: 1240px) {
    .we-are__text {
        max-width: 100%;
        font-size: 16px;
        line-height: 20px;
        margin: 0 auto;
    }
}



.we-are__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 128px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 95px;
}

@media(max-width: 1920px) {
    .we-are__title {
        font-size: 90px;
    }
}

@media(max-width: 1500px) {
    .we-are__title {
        font-size: 60px;
        margin-bottom: 67px
    }
}

@media(max-width: 991px) {
    .we-are__title {
        font-size: 48px;
        line-height: 48px;
        color: #fff;
        margin-bottom: 45px
    }
}



.we-are__sub-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic
}

.we-are__img {
    max-width: 50%;
    margin-left: 20px;
    margin-right: -90px
}

@media(max-width: 1920px) {
    .we-are__img {
        margin-right: -40px
    }
}

@media(max-width: 1500px) {

    .we-are__text-box {
        margin-right: auto
    }
}

@media(max-width: 1240px) {

    .we-are__inner {
        margin-left: 0
    }

    .we-are__text-box {
        margin-right: auto
    }
}

@media(max-width: 768px) {
    .we-are__inner {
        display: block
    }

    .we-are__img {
        margin-left: 0;
        max-width: 100vw
    }

    
    .we-are__text-box {
        margin-right: 0;
        margin-left: 0
    }
}

.team {
    position: relative
}

.team__inner {
    margin-left: 323px;
    width: calc(100% - 180px);
    max-width: 1542px
}

@media(max-width: 1920px) {
    .team__inner {
        margin-left: 260px;
        margin-right: 40px;
        width: calc(100% - 310px);
        max-width: 1966px
    }
}

@media(max-width: 1500px) {
    .team__inner {
        margin-left: 200px;
    }
}

.team__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    color: #094e60;
    margin-bottom: 78px;
}

@media(max-width: 1920px) {
    .team__title {
        margin-bottom: 128px;
    }
}

@media(max-width: 1240px) {
    .team__title {
        margin-bottom: 64px;
        font-size: 60px;
    }
}

@media(max-width: 991px) {
    .team__title {
        font-size: 32px;
        line-height: 32px;
        color: #094e60;
        margin-bottom: 30px
    }
}



.team__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.team__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px 20px
}

@media(min-width: 1921px) {
    .team__items {
        grid-gap: 29px 25px;
        -ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;
        grid-template-columns: repeat(5, 1fr)
    }
}

.team__item {
    position: relative
}

.team__item:hover .team__item-box {
    opacity: 1
}

.team__item-box {
    max-width: 370px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px 40px;
    background: #094e60;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.team__item-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #fff
}

.team__item-text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #fff
}

.team__btn-all {
    display: none
}

@media(max-width: 1240px) {
    .team__inner {
        margin-left: 0;
        width: 100%
    }

    .team__items {
        -ms-grid-columns: 1fr 19px 1fr 19px 1fr;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 19px 19px
    }

}

@media(max-width: 768px) {

    .team .container {
        padding: 0 25px
    }


    .team__items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px 25px
    }

    .team_item--link {
        display: none;
        margin: 0 auto
    }

    .team_item--link:nth-child(1) {
        display: block
    }

    .team_item--link:nth-child(2) {
        display: block
    }

    .team_item--link:nth-child(3) {
        display: block
    }

    .team_item--link.show {
        display: block
    }

    .team__item-box {
        max-width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 20px 40px;
        background: #094e60;
        text-align: center;
        opacity: 0;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }

    .team__item-title {
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #fff
    }

    .team__item-text {
        font-weight: 300;
        font-size: 14px;
        line-height: 21px;
        color: #fff
    }

    .team__btn-all {
        display: block;
        width: 150px;
        background: #3d9699;
        border-radius: 34px;
        font-family: "P22 Mackinac Pro";
        font-style: italic;
        font-weight: 400;
        font-size: 12px;
        line-height: 36px;
        color: #fff;
        text-align: center;
        margin: 0 auto;
        margin-top: 80px
    }
}

.tema__img,
.team__item-box {
    width: 100%;
    max-width: 100%
}

.diversifying {
    margin-top: 172px
}

@media(max-width: 1920px) {
    .diversifying {
        margin-top: 250px
    }
}

@media(max-width: 1500px) {
    .diversifying {
        margin-top: 127px
    }
}

@media(max-width: 991px) {
    .diversifying {
        margin-top: 90px
    }
}

.diversifying .container {
    position: relative
}

.diversifying__inner {
    margin-left: 323px;
    margin-top: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media(max-width: 1920px) {
    .diversifying__inner {
        margin-left: 260px;
        max-width: 1940px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}


@media(max-width: 1500px) {
    .diversifying__inner {
        margin-left: 200px;
        max-width: 1940px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.diversifying__text-box {
    margin-right: auto
}

@media(min-width: 1921px) {
    .diversifying__text-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.diversifying__title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    color: #094e60;
    margin-bottom: 78px
}

@media(max-width: 1600px) {
    .diversifying__title {
        font-size: 60px;
    }
}

@media(max-width: 991px) {
    .diversifying__title {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 26px
    }
}

.diversifying__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.diversifying__text {
    max-width: 606px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 168px
}

@media(max-width: 1920px) {
    .diversifying__text {
        font-size: 18px;
        line-height: 156%;
    }
}

.diversifying__img {
    width: 839px;
    margin-left: 40px;
    max-width: 50%;
    margin-bottom: 48px;
    margin-right: 0
}

@media(max-width: 1920px) {
    .diversifying__img {
        margin-right: -40px
    }
}

@media(max-width: 1500px) {

    .diversifying__inner {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .diversifying__inner {
        margin-left: 0
    }
}

@media(max-width: 991px) {

    .diversifying__inner {
        margin-top: 0;
        display: block
    }

    .diversifying__text-box {
        margin-left: 0;
        padding-left: 0;
        margin-right: 0;
        border-left: none
    }

    .diversifying__img {
        margin-bottom: 23px;
        margin-left: auto;
        width: 100vw;
        max-width: 100vw
    }

   

    .diversifying__text {
        max-width: 100%;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px
    }
}

@media(max-width: 768px) {
    .diversifying__img {
        margin-right: -25px
    }
}

.open {
    position: relative;
    padding-top: 200px;
    padding-bottom: 115px
}

.open__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 323px;
    margin-right: 180px;
    margin-bottom: 20px;
}

@media(max-width: 1920px) {
    .open__items {
        margin-left: 260px;
    }
}

.open__items .slick-list {
    width: 100%;
    padding-bottom: 20px
}

.open__items .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.open__items .slick-dots {
    position: absolute;
    top: 100%
}

.open__item-wrap {
    padding: 10px 10px 30px;
    color: #000000 !important;
    text-align: center;
}

.open__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 128px;
    line-height: 100%;
    color: #fff;
    margin-left: 313px;
    margin-bottom: 80px
}

@media(max-width: 1920px) {
    .open__title {
        font-size: 80px;
        margin-left: 260px;
    }
}

.open__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.open__item {
    border-top: 8px solid #094e60;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
    padding: 69px 32px 105px 32px;
    position: relative
}

.open__item-category {
    position: absolute;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #094e60;
    width: 140px;
    height: 35px;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);
    top: -8px;
    right: 36px
}

.open__item-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    color: #094e60;
    margin-bottom: 55px
}

.open__item-text {
    max-width: 385px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #3d4452;
    text-align: center
}

@media(min-width: 1920px) {
    .open__item-text {
        max-width: 100%;
        font-size: 20px;
        line-height: 30px;
        text-align: center
    }
}

.open__item-btn {
    max-width: 140px;
    display: inline-block;
    position: absolute;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    padding: 3px 25px;
    background: #094e60;
    border-radius: 26px;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.open__btn {
    max-width: 175px;
    display: block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #4cbcbf;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), #4cbcbf;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #4cbcbf;
    border-radius: 26px;
    color: #fff;
    padding: 3px 25px;
    margin-left: 49.479vw;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.open__btn:hover {
    background: #094e60;
    color: #fff
}

@media(max-width: 1500px) {

    .open__title,
    .open__items {
        margin-left: 200px
    }

    .open__btn {
        margin-left: 43vw
    }

    .open__items {
        margin-right: 50px
    }
}

@media(max-width: 1241px) {

    .open__title,
    .open__items {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width: 768px) {
    .open {
        padding-top: 180px;
        padding-bottom: 0
    }

    .open .container {
        padding: 0 30px
    }

    .open__title {
        margin-left: 0
    }

    .open__title {
        font-size: 32px;
        line-height: 32px;
        text-align: center;
        margin-bottom: 60px
    }

    .open__items {
        margin: 0
    }

    .open__item {
        padding: 79px 24px 65px 24px;
        margin: 0 auto;
        position: relative;
        margin-bottom: 25px
    }

    .open__item-category {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: "Open Sans";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #094e60;
        width: 140px;
        height: 35px;
        background-color: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);
        box-shadow: 0px 0px 6px rgba(0, 0, 0, .15);
        top: -8px;
        right: 0;
        left: 0;
        margin: 0 auto
    }

    .open__item-title {
        font-size: 24px;
        line-height: 50px;
        margin-bottom: 24px
    }

    .open__item-text {
        max-width: 100%;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px
    }

    .open__btn {
        display: none
    }

    .open__mb-slider {
        display: block
    }
}

.join {
    margin-top: 60px;
    margin-bottom: 100px;
    position: relative
}

.join .container {
    padding: 0;
    position: relative
}

.join__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 400px;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media(max-width: 1920px) {
    .join__inner {
       
        margin-left: 300px;
    }
}

@media(max-width: 1500px) {
    .join__inner {
       
        margin-left: 260px;
    }
}

@media(max-width: 1240px) {
    .join__inner {
        margin-left: 40px;
    }
}

@media(max-width: 991px) {
    .join__inner {
        margin-left: 0;
    }
}

.join__img {
    max-width: 50%
}

@media(min-width: 1921px) {
    .join__img {
        margin-right: 0;
        width: 1080px;
        -o-object-position: top;
        object-position: top;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.join__text-box {
    max-width: 40%;
   
}

@media(max-width: 1920px) {
    .join__text-box {
        max-width: 42%;
    }
}

@media(max-width: 991px) {
    .join__text-box {
        max-width: 100%;
    }
}


.join__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 90px;
    line-height: 90px;
    color: #094e60;
    margin-bottom: 65px;
}

@media(max-width: 1500px) {

    .join__title {
        font-size: 60px;
        line-height: 60px
    }
}

.join__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.join__text {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

@media(min-width: 1921px) {
    .join__text {
        font-size: 24px;
        line-height: 30px
    }
}







@media(max-width: 1240px) {
    .join__inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .join__text-box {
        margin-right: 60px;
    }
}

@media(max-width: 991px) {
    .join {
        margin-top: 98px;
        margin-bottom: 62px
    }

    .join .container {
        padding: 0 30px
    }

    .join__img {
        display: none
    }

    .join__title {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 50px
    }

    .join__text-box {
        margin: 0
    }

    .join__text {
        max-width: 100Y;
        font-size: 16px;
        line-height: 20px
    }
}

.our-mis .container {
    padding: 0
}

.our-mis__img {
    max-width: 50%;
    height: auto
}

.our-mis__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.our-mis__text-top {
    max-width: 654px;
    width: 100%;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

@media(min-width: 1921px) {
    .our-mis__text-top {
        max-width: 814px;
        font-size: 24px;
        line-height: 30px
    }
}

.our-mis__text-box {
    min-width: 50%
}

@media(min-width: 1921px) {
    .our-mis__text-box {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: -1000px
    }
}

.our-mis__text-box-top {
    padding: 20px 0 80px 140px
}

@media(min-width: 1921px) {
    .our-mis__text-box-top {
        padding: 20px 20px 55px 97px
    }
}

.our-mis__text-box-bottom {
    padding: 55px 120px 55px 140px;
    background-color: #3d9699
}

@media(min-width: 1921px) {
    .our-mis__text-box-bottom {
        padding: 64px 20px 64px 97px
    }
}

.our-mis__text-bottom {
    max-width: 654px;
    width: 100%;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #fff
}

@media(min-width: 1921px) {
    .our-mis__text-bottom {
        max-width: 814px;
        font-size: 24px;
        line-height: 30px
    }
}

@media(max-width: 1900px) {
    .our-mis__text-box-top {
        padding: 20px 0 80px 80px
    }

    .our-mis__text-box-bottom {
        padding: 55px 120px 55px 80px;
        background-color: #3d9699
    }
}

@media(max-width: 1620px) {
    .our-mis__text-box-top {
        padding-left: 20px
    }

    .our-mis__text-box-bottom {
        padding-left: 20px
    }
}

@media(max-width: 1620px) {
    .our-mis__text-box-top {
        padding-bottom: 20px
    }

    .our-mis__text-box-bottom {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

@media(max-width: 1240px) {
    .our-mis__inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .our-mis__text-box-top {
        max-width: 50vw;
        padding: 25px
    }

    .our-mis__text-box-bottom {
        padding: 78px 60px;
        width: 100vw;
        margin-left: -50vw
    }

    .our-mis__text-bottom {
        max-width: 100%
    }
}

@media(max-width: 991px) {
    .our-mis__inner {
        display: block
    }

    .our-mis__img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        padding-right: 25px
    }

    .our-mis__text-box-top {
        display: none
    }

    .our-mis__text-box-bottom {
        margin-left: 0;
        margin-top: 70px;
        padding: 80px 44px
    }

    .our-mis__text-bottom {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        text-align: center
    }
}

.info-people {
    position: relative;
    padding-top: 182px;
    padding-bottom: 215px
}

@media(min-width: 1921px) {
    .info-people {
        padding-bottom: 196px
    }
}

.info-people__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 150px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

.info-people__text-box {
    margin-left: 323px;
    margin-right: auto;
    min-height: 1069px;
    max-width: 40%;
}

@media(max-width: 1920px) {
    .info-people__text-box {
        max-width: 48%;
        min-height: 740px;
        margin-left: 260px;
    }
}

.info-people__title {
    max-width: 790px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    color: #fff
}

@media(min-width: 1921px) {
    .info-people__title {
        width: 980px;
        max-width: 100%
    }
}

.info-people__sub-title {
    max-width: 790px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 30px
}

@media(min-width: 1921px) {
    .info-people__sub-title {
        width: 980px;
        max-width: 100%;
        font-size: 64px;
        line-height: 80px
    }
}

.info-people__social-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    margin-bottom: 30px
}

@media(min-width: 1921px) {
    .info-people__social-box {
        margin-bottom: 115px
    }
}

.info-people__social-icon {
    max-width: 42px;
    height: 42px
}

.info-people__text {
    max-width: 790px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

@media(min-width: 1921px) {
    .info-people__text {
        width: 980px;
        max-width: 100%;
        font-size: 24px;
        line-height: 30px
    }
}

.info-people__bolt-text {
    font-family: "Graphik";
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
}

@media(max-width: 1920px) {
    .info-people__bolt-text {
        font-size: 18px;
        line-height: 156%;
    }
}

@media(max-width: 991px) {
    .info-people__bolt-text {
        font-size: 20px;
        line-height: 130%;
    }
}

.info-people__img {
    position: absolute;
    right: -40px;
    top: 0;
    width: 637px;
    height: 740px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 1921px) {
    .info-people__img {
        max-width: 40%;
        width: 920px;
        height: 1069px
    }
}

@media(max-width: 1919px) {
    .info-people__img {
        max-width: 30%;
        height: auto
    }

    .info-people__text-box {
        min-height: 35vw
    }
}

@media(max-width: 1500px) {
    .info-people__text-box {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .info-people__title {
        font-size: 40px;
        line-height: 40px
    }

    .info-people__sub-title {
        margin-bottom: 43px;
        font-size: 40px;
        line-height: 40px
    }

    .info-people__text-box {
        margin-left: 0
    }

    .info-people__img {
        max-width: 50%
    }
}

@media(max-width: 991px) {
    .info-people {
        margin-bottom: 100px;
        padding-bottom: 0;
        position: relative
    }

    .info-people .container {
        padding: 0 25px
    }

    .info-people__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0
    }

    .info-people__title {
        margin-bottom: 20px;
        font-size: 48px;
        line-height: 48px
    }

    .info-people__sub-title {
        font-size: 24px;
        line-height: 48px
    }

    .info-people__text-box {
        max-width: 100%;
        margin-left: auto
    }

    .info-people__text {
        font-family: "Graphik";
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px
    }

    .info-people__img {
        position: relative;
        max-width: 100%;
        right: 0;
        margin: 0 auto;
        margin-bottom: 55px
    }
}

.faq {
    position: relative;
    padding-top: 182px;
    padding-bottom: 200px
}

@media(max-width: 991px) {
    .faq {
        position: relative;
        padding-top: 180px;
        padding-bottom: 100px
    }
}

.faq__inner {
    margin-left: 323px;
}

@media(max-width: 1920px) {
    .faq__inner {
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .faq__inner {
        margin-left: 200px;
    }
}

@media(max-width: 1240px) {
    .faq__inner {
        margin-left: 0
    }
}

@media(max-width: 991px) {
    .faq__inner {
        margin-left: 0
    }
}

.faq__mb-btn {
    display: none
}

.faq__title {
    margin-bottom: 65px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 128px;
    line-height: 128px;
    color: #fff
}

@media(max-width: 1920px) {
    .faq__title {
        font-size: 90px;
        line-height: 90px
    }
}

.faq__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.faq__text {
    margin-bottom: 115px;
    max-width: 730px;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #094e60
}

.faq__text a {
    color: #fff;
    padding-right: 135px;
    position: relative
}

.faq__text a::before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    bottom: 10px;
    background: url("../images/arrow-faq.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 146px;
    height: 10px
}

.faq__item {
    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: 0;
}

.faq__btn-accordion {
    display: block;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    font-family: "Graphik";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
    text-align: start;
    max-width: 1075px;
    width: 100%;
    color: #094e60;
    padding: 18px 0;
    border-bottom: 2px solid #81c7cc;
    cursor: pointer;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

@media(min-width: 1920px) {
    .faq__btn-accordion {
        font-size: 28px;
        max-width: 1450px
    }
}

.faq__btn-accordion::before {
    position: absolute;
    content: "";
    background-image: url(../images/faq-color-arrow.png);
    width: 21px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 28px;
    top: 30px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.faq__radio-ipt {
    width: 0;
    height: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    opacity: 0
}

.faq__accordion-box {
    display: none;
    max-width: 1075px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding: 18px 0 18px 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-bottom: 2px solid #81c7cc
}

@media(min-width: 1921px) {
    .faq__accordion-box {
        max-width: 1450px
    }
}

.faq__btn-accordion--active {
    border-bottom: none
}

.faq__btn-accordion--active::before {
    background-image: url(../images/faq-color-arrow-top.png);
    top: 30px;
    width: 21px;
    height: 18px
}

.faq__item-text {
    max-width: 920px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px
}

@media(max-width: 1920px) {
    .faq__item-text {
        max-width: 90%
    }
}

@media(max-width: 1240px) {
    .faq__item-text {
        font-size: 14px;
    }
}

@media(max-width: 991px) {
    .faq__item-text {
        max-width: 100%;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px
    }
}

.faq__btn {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    color: #094e60;
    cursor: pointer
}

.faq__btn:hover {
    color: #3d9699
}

.faq__btn+.faq__btn {
    margin-left: 20px
}

.faq .mixitup-control-active {
    color: #3d9699;
    border-bottom: 3px solid #3d9699
}

.faq__box-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 150px;
    margin-bottom: 80px
}

@media(min-width: 1921px) {
    .faq__box-top {
        max-width: 1450px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.faq__input {
    max-width: 400px;
    width: 100%;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60;
    background: rgba(0, 0, 0, 0);
    outline: none;
    border: none;
    border-bottom: 2px solid #094e60;
    margin-left: auto;
}

@media(max-width: 1920px) {
    .faq__input {
        max-width: 293px;
    }
}

.faq__input::-webkit-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60
}

.faq__input::-moz-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60
}

.faq__input:-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60
}

.faq__input::-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60
}

.faq__input::placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #094e60
}

@media(max-width: 1500px) {
    .faq__box-top {
        gap: 50px
    }
}



@media(max-width: 991px) {

    .faq .container {
        padding: 0 30px
    }

    .faq__inner {
        margin-left: 0
    }

    .faq__title {
        margin-left: 0;
        margin-bottom: 43px;
        font-weight: 500;
        font-size: 48px;
        line-height: 48px
    }

    .faq__text {
        margin-left: 0;
        margin-bottom: 40px;
        max-width: 100%;
        font-size: 16px;
        line-height: 20px
    }

    .faq__text a {
        display: none
    }

    .faq__box {
        margin-left: 0
    }

    .faq__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .faq__btns {
        display: none !important
    }

    .faq__btn-accordion {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        color: #094e60;
        padding: 18px 0;
        padding-right: 45px;
        border-bottom: 2px solid #81c7cc;
        cursor: pointer;
        position: relative
    }

    .faq__btn-accordion::before {
        width: 16px;
        height: 12px;
        right: 0px;
        top: 30px
    }

    .faq__accordion-box {
        display: none;
        max-width: 1075px;
        width: 100%;
        background-color: rgba(0, 0, 0, 0);
        padding: 18px 0 18px 0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        border-bottom: 2px solid #81c7cc
    }

    .faq__btn-accordion--active {
        border-bottom: none
    }

    .faq__btn {
        font-family: "P22 Mackinac Pro";
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 36px;
        border: none;
        outline: none;
        background-color: rgba(0, 0, 0, 0);
        color: #094e60;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .faq__btn:hover {
        color: #3d9699
    }

    .faq__btn+.faq__btn {
        margin-left: 0
    }

    .faq .mixitup-control-active {
        color: #3d9699;
        border-bottom: none
    }

    .faq__box-top {
        display: none
    }

    .faq__mb-btn {
        display: block;
        max-width: 135px;
        font-family: "P22 Mackinac Pro";
        font-style: italic;
        font-weight: 400;
        font-size: 16px;
        line-height: 36px;
        background: #094e60;
        border-radius: 26px;
        padding: 0 25px;
        color: #fff;
        margin-bottom: 70px
    }
}

.reserach {
    position: relative;
    padding-top: 140px;
    padding-bottom: 0;
    margin-bottom: 105px
}


.reserach--first {
    padding-top: 182px
}

@media(max-width: 1240px) {
    .reserach--first {
        margin-bottom: 0;
    }
}

.reserach--first .reserach__couner{
    max-width: 70%;
}

@media(max-width: 1240px) {
    .reserach--first .reserach__couner{
        max-width: 100%;
    }
}



.reserach__title {
    margin-left: 323px;
    margin-bottom: 93px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 128px;
    line-height: 100%;
    color: #fff
}

@media(max-width: 1920px) {
    .reserach__title {
        font-size: 90px;
        margin-left: 260px;
        margin-bottom: 170px;
    }
}

@media(max-width: 1500px) {
    .reserach__title {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .reserach__title {
        font-size: 60px;
        margin-left: 260px;
        margin-left: 0
    }
}

@media(max-width: 991px) {

    .reserach__title {
        margin-left: 0;
        margin-bottom: 120px;
        font-size: 48px;
        line-height: 48px;
        text-align: center
    }
}


.reserach__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.reserach__couner {
    margin-left: 323px;
    margin-bottom: 200px
}

@media(max-width: 1920px) {
    .reserach__couner {
        max-width: 1560px;
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .reserach__couner {
        max-width: 1560px;
        margin-bottom: 160px;
    }
}

@media(max-width: 1240px) {
    .reserach__couner {
        margin-bottom: 130px;
    }
}

.reserach__news-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 100%;
    color: #094e60
}

@media(max-width: 1240px) {

    .reserach__news-title {
        font-size: 60px;
    }
}

@media(max-width: 991px) {
    .reserach__news-title {
        font-size: 32px;
        line-height: 32px
    }
}

.reserach__news-box {
    margin-left: 323px;
    max-width: 70%;
}

@media(max-width: 1921px) {
    .reserach__news-box {
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .reserach__news-box {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {

    .reserach__news-box {
        margin-left: 0;
        max-width: 100%;
    }
}

.reserach__news-sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.reserach__news-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 90px
}

.reserach__news-top-last {
    gap: 199px
}

.reserach__news-btn,
.reserach__news-btn-last {
    display: block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    background: #094e60;
    border-radius: 26px;
    padding: 3px 25px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto
}

.reserach__news-item+.reserach__news-item {
    margin-top: 50px
}

.reserach__news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.reserach__news-link-box {
    margin-top: 20px;
    padding-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #e1e1e1
}

.reserach__box-btn {
    padding-right: 120px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #094e60;
    position: relative;
    width: auto !important;
    flex: 0 0 200px !important;
}

.reserach__box-btn::after {
    position: absolute;
    content: "";
    width: 105px;
    height: 15px;
    background-image: url(../images/arrow-blog.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto 0
}

.reserach__news-btn-last {
    display: block;
    max-width: 100px;
    margin-top: 50px;
    margin-left: auto
}

.reserach__news-text {
    padding-left: 25px;
    max-width: 600px;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px
}

@media(min-width: 1921px) {
    .reserach__news-text {
        font-size: 24px
    }
}

@media(max-width: 991px) {
    .reserach__box{
      position: absolute;
      top: -50px;
    }
}



.reserach__author,
.reserach__data,
.reserach__category {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #094e60
}

.reserach__author,
.reserach__data {
    padding-right: 14px;
    position: relative
}

.reserach__author::after,
.reserach__data::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    background-color: #094e60;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.reserach__news-item a{
    flex: 0 0 292px;
}

.reserach__img {
    /*-o-object-fit: contain;
    object-fit: contain;*/
    width: 292px;
    height: 195px;
    object-fit: contain;
}



.reserach__news-item--box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

@media(max-width: 1500px) {

    .reserach__couner {
        margin-left: 200px
    }
}


@media(max-width: 1240px) {

    .reserach__couner {
        margin-left: 0
    }
}

@media(max-width: 991px) {
    .reserach {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 110px
    }

    .reserach--first {
        padding-top: 182px
    }

    .reserach__couner {
        margin-left: 0;
        margin-bottom: 120px
    }


    .reserach__news-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 35px
    }

    .reserach__news-btn {
        display: none
    }

    .reserach__news-btn-last {
        font-size: 16px;
        line-height: 36px
    }

    .reserach__news-item+.reserach__news-item {
        margin-top: 40px
    }

    .reserach__news-item {
        display: none;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }

    .reserach__news-item:nth-child(1) {
        display: block
    }

    .reserach__news-item:nth-child(2) {
        display: block
    }

    .reserach__news-link-box {
        margin-top: 10px;
        padding-left: 0;
        width: 100%;
        display: block;
        padding-bottom: 35px;
        border-bottom: 2px solid #e1e1e1
    }

    .reserach__box-btn {
        padding-right: 120px;
        font-size: 16px;
        line-height: 36px;
        color: #094e60;
        position: relative
    }

    .reserach__box-btn::after {
        position: absolute;
        content: "";
        width: 105px;
        height: 15px;
        background-image: url(../images/arrow-blog.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto 0
    }

    .reserach__news-btn-last {
        display: block;
        max-width: 100px;
        margin: 0 auto;
        margin-top: 50px
    }

    .reserach__news-text {
        margin-top: 60px;
        padding-left: 0;
        max-width: 320px;
        font-size: 18px;
        line-height: 36px
    }

    .reserach__news-box-last {
        margin-bottom: 96px
    }

    .reserach__img {
        width: 100%;
        height: 56vw
    }
}

.self {
    position: relative;
    padding-top: 182px;
    padding-bottom: 180px
}

.self__line {
    position: absolute;
    content: "";
    width: 2px;
    height: 1110px;
    top: 0;
    left: 11.313vw;
    background: #fff;
    display: none;
}

.self__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-left: 323px;
    gap: 100px
}

@media(max-width: 1920px) {
    .self__inner {
        margin-left: 260px
    }
}

@media(max-width: 1500px) {

    .self__inner {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .self__inner {
        margin-left: 0
    }
}

@media(max-width: 991px) {

    .self__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}


.self__box {
    position: relative;
    max-width: 100%;
    padding-right: 50%
}

@media(min-width: 1921px) {
    .self__box {
        padding-right: 42%
    }
}

.self__title {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 80px;
    line-height: 80px;
    color: #fff;
    margin-bottom: 30px
}

@media(min-width: 1921px) {
    .self__title {
        margin-bottom: 88px;
        font-size: 90px;
        line-height: 90px
    }
}

.self__sub-title {
    font-family: "Titling Gothic FB";
    font-style: normal
}

.self__sub-text {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #094e60;
    margin-bottom: 65px
}

@media(min-width: 1921px) {
    .self__sub-text {
        margin-bottom: 80px
    }
}

.self__text {
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px
}

.self__text-title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 28px;
    color: #094e60;
    margin-top: 40px
}

.self__form {
    position: absolute;
    right: 0;
    top: 0;
    width: 555px;
    max-width: 45%;
    background: #094e60;
    border-radius: 22px;
    padding: 85px 55px 50px 55px
}

.self__form-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.self__form-title {
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    color: #fff
}

.self__form__sub-title {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 40px
}

.self__input+.self__input {
    margin-top: 50px
}

.self__input {
    background: rgba(0, 0, 0, 0);
    outline: none;
    border: none;
    border-bottom: 1px solid #fff;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input::-webkit-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input::-moz-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input:-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input::-ms-input-placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input::placeholder {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff
}

.self__input.error {
    border-bottom: 1px solid #fecf39
}

.self__input-error {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 12px;
    color: #fecf39;
}

.self__checkbox-box {
    margin-top: 45px;
    margin-bottom: 40px;
    position: relative
}

.self__checkbox-text {
    display: block;
    position: relative;
    padding-left: 40px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff
}

.self__checkbox {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    cursor: pointer
}

.self__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.self__checkmark::after {
    position: absolute;
    content: "";
    display: none
}

input:checked~.self__checkmark {
    background-color: #4cbcbf
}

input:checked~.self__checkmark::after {
    display: block;
    position: absolute;
    content: "";
    left: 8px;
    top: 2px;
    width: 10px;
    height: 18px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.self__btn {
    display: block;
    max-width: 156px;
    border: none;
    outline: none;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #094e60;
    margin-left: auto;
    padding: 3px 58px;
    border-radius: 26px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.self__btn:hover {
    background-color: #3d9699
}

@media(max-width: 1240px) {
    .self__btn {
        max-width: 100%;
        font-size: 14px;
        line-height: 36px;
        padding: 0 45px;
        margin: 0;
    }
}





@media(max-width: 991px) {
    .self {
        padding-bottom: 90px
    }

    .self__form {
        max-width: 100%;
        margin: 0 auto 65px;
        position: relative;
        border-radius: 16px;
        padding: 50px 30px 60px 30px
    }

    .self__form:last-child {
        margin-bottom: 0
    }

    .self__box {
        padding-right: 0
    }
}

@media(max-width: 768px) {
    .self {
        position: relative;
        padding-top: 195px;
        padding-bottom: 80px
    }

    .self .container {
        padding: 0 25px
    }

    .self__box {
        width: 100%;
        margin: 0 auto
    }

    .self__title {
        font-size: 40px;
        line-height: 46px;
        text-align: center;
        margin-bottom: 30px
    }

    .self__sub-text {
        font-size: 15px;
        line-height: 22px;
        text-align: center;
        margin-bottom: 95px
    }

    .self__text {
        font-size: 16px;
        line-height: 22px;
        text-align: justify;
        margin-bottom: 45px
    }

    .self__text-title {
        font-size: 24px;
        line-height: 28px;
        margin: 0
    }

    .self__form-title {
        font-size: 20px;
        line-height: 30px
    }

    .self__form__sub-title {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .self__input+.self__input {
        margin-top: 40px
    }

    .self__input {
        font-size: 14px;
        line-height: 36px
    }

    .self__input::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 36px
    }

    .self__input::-moz-placeholder {
        font-size: 14px;
        line-height: 36px
    }

    .self__input:-ms-input-placeholder {
        font-size: 14px;
        line-height: 36px
    }

    .self__input::-ms-input-placeholder {
        font-size: 14px;
        line-height: 36px
    }

    .self__input::placeholder {
        font-size: 14px;
        line-height: 36px
    }

    .self__checkbox-box {
        margin-top: 40px;
        margin-bottom: 45px;
        position: relative
    }

    .self__checkbox-text {
        display: block;
        position: relative;
        padding-left: 30px;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px
    }

    .self__checkbox {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        cursor: pointer
    }

    .self__checkmark {
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        border-radius: 3px;
        background-color: #fff;
        cursor: pointer;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .self__checkmark::after {
        position: absolute;
        content: "";
        display: none
    }

    input:checked~.self__checkmark {
        background-color: #4cbcbf
    }

    input:checked~.self__checkmark::after {
        display: block;
        position: absolute;
        content: "";
        left: 5px;
        top: 2px;
        width: 5px;
        height: 9px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.managed {
    background: #4cbcbf
}

.managed .container {
    padding: 0
}

.managed__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #4cbcbf;
    padding: 84px 0;
    padding-left: 342px;
    padding-right: 135px
}

.managed__item+.managed__item {
    padding-left: 120px;
    border-left: 1px solid #094e60
}

.managed__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #094e60;
    margin-bottom: 5px
}

.managed__text {
    max-width: 323px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px
}

@media(max-width: 1820px) {
    .managed__item+.managed__item {
        padding-left: 50px
    }
}

@media(max-width: 1610px) {
    .managed__inner {
        padding-left: 200px;
        padding-right: 50px
    }
}

@media(max-width: 1415px) {
    .managed__inner {
        padding-left: 100px;
        padding-right: 50px
    }
}

@media(max-width: 768px) {
    .managed {
        display: none
    }
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
    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;
    font-size: 30px;
    text-transform: uppercase
}

.container__block {
    margin-left: 323px;
}

@media(max-width: 1920px) {
    .container__block {
        margin-left: 260px;
    }
}

@media(max-width: 1500px) {
    .container__block {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .container__block {
        margin-left: 0
    }
}

.color-wrap {
    position: absolute;
    background-image: url(../images/bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 2200px
}

@media(max-width: 1920px) {
    .color-wrap {
        height: 1836px
    }
}

@media(max-width: 600px) {
    .color-wrap {
        background-image: url(../images/bg-mb.png);
        height: 100vh;
        min-height: 175vw
    }
}

.vertical-line {
    position: relative;
    width: 100%;
    max-width: 2560px;
    margin: 0 auto;
    z-index: 1
}

@media(max-width: 1240px) {
    .vertical-line {
        display: none
    }
}

.vertical-line:after {
    content: "";
    position: absolute;
    height: 1462px;
    width: 2px;
    background: -o-linear-gradient(top, rgb(255, 255, 255), #fff 75%, rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(75%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, rgb(255, 255, 255), #fff 75%, rgba(255, 255, 255, 0));
    left: 360px
}

@media(max-width: 1920px) {
    .vertical-line:after {
        left: 210px
    }
}

@media(max-width: 1340px) {
    .vertical-line:after {
        left: 180px
    }
}

.vertical-line--short:after {
    height: 863px
}

.vertical-green-line {
    position: absolute;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #4cbcbf;
    left: 360px
}

@media(max-width: 1920px) {
    .vertical-green-line {
        left: 210px
    }
}

.vertical-green-line--dark {
    background-color: #094e60
}

@media(max-width: 1240px) {
    .vertical-green-line {
        display: none
    }
}

.btn {
    display: inline-block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    padding: 3px 25px;
    border-radius: 26px;
    background: #094e60;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.btn:hover {
    background-color: #3d9699;
    color: #fff
}

.btn--light {
    background-color: #3d9699
}

.btn--light:hover {
    background: #094e60;
    color: #fff
}

.btn--white {
    display: inline-block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    color: #094e60;
    padding: 3px 25px;
    border-radius: 26px;
    background: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.btn--white:hover {
    background-color: #81c7cc
}

.btn--white--lg {
    min-width: 215px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px
}

.btn-outline {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    padding: 13px 25px;
    border: 1px solid #fff;
    border-radius: 26px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center
}

.btn-outline:hover {
    background-color: rgba(9, 78, 96, .4)
}

.link-more {
    display: inline-block;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #4cbcbf;
    position: relative;
    padding-right: 70px
}

.link-more:after {
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #4cbcbf
}

.link-more::before {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid #4cbcbf;
    border-bottom: 2px solid #4cbcbf;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 0;
    top: calc(50% - 3px);
    border-radius: 2px
}

.blog__top {
    position: relative;
    padding: 182px 0 64px
}

@media(max-width: 1920px) {
    .blog__top {
        padding: 182px 0 137px;
    }
}

@media(max-width: 991px) {
    .blog__top {
        padding: 182px 0 70px;
        text-align: center
    }
}

@media (max-width: 1920px){
    .news-single .blog__top {
        padding: 182px 0 120px;
    }
}

@media(max-width: 991px) {
    .news-single .blog__top{
        padding: 182px 0 70px;
        text-align: center
    }
}

.blog__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 90px;
    line-height: 90px;
    color: #fff
}

@media(min-width: 1921px) {
    .blog__title {
        font-size: 128px;
        line-height: 128px
    }
}

@media(max-width: 1240px) {
    .blog__title {
        font-size: 60px;
        line-height: 1
    }
}

@media(max-width: 991px) {
    .blog__title {
        font-size: 48px;
        line-height: 1
    }
}

.blog__subtitle {
    font-family: "P22 Mackinac Pro";
    font-style: italic
}

.blog__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(max-width: 1240px) {
    .blog__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
    }
}

.blog__list {
    margin-right: 15px;
    max-width: 60%;
}

@media(max-width: 1920px) {
    .blog__list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 58%;
    }
}

@media(max-width: 1240px) {
    .blog__list {
        margin-top: 0;
        margin-right: 0;
        max-width: 100%
    }
}

@media(max-width: 768px) {
    .blog__pagination {
        display: none
    }
}

.blog__more {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

@media(max-width: 768px) {
    .blog__more {
        margin-top: 52px;
        margin-bottom: 72px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(max-width: 1240px) {

    .blog-single .blog-section.posts,
    .blog-single .blog-section.tweets,
    .blog-single .blog-section.episodes {
        display: none
    }
}

.blog-item {
    position: relative !important;
    border-bottom: 1px solid #e1e1e1;
}

/* .blog-item:not(:last-child) {
    margin-bottom: 88px
} */

.blog-item__img {
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0px;
}

@media(max-width: 768px) {
    .blog-item__img {
        margin-bottom: 19px;
    }
}



.blog-item__img img {
    object-fit: contain;
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.blog-item__img img,
.blog-item__img iframe,
.blog-item__img object,
.blog-item__img embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.news-item__img img,
.news-item__img iframe,
.news-item__img object,
.news-item__img embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    height: 100%;
}



.blog-item__img audio {
    position: absolute;
    bottom: 0;
    width: 100%
}

.blog-item__controller {
    padding: 10px 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-image: -o-linear-gradient(bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0))
}

.blog-item__play {
    padding: 5px;
    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;
    cursor: pointer
}

@media(max-width: 768px) {
    .blog-item__play {
        max-width: 20px
    }
}

.blog-item__teg {
    width: 46px;
    height: 46px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width: 768px) {
    .blog-item__teg {
        width: 22px;
        height: 22px
    }
}

.blog-item.audio .blog-item__teg {
    background-image: url(../images/microphone.png)
}

.blog-item.video .blog-item__teg {
    background-image: url(../images/video.png)
}

.blog-item__body {
    padding: 0 0 60px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

@media(max-width: 768px) {
    .blog-item__body {
        padding: 0 0 35px;
        font-size: 14px;
        line-height: 18px
    }
}

.blog-item__date {
    display: block;
    margin-bottom: 0px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #094e60;
    padding-top:15px;
}

@media(max-width: 768px) {
    .blog-item__date {
        margin-bottom: 11px;
        font-size: 12px;
        line-height: 13px
    }
}

.blog-item__title, .blog-item__title a {
    margin-bottom: 17px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #094e60
}
.blog-item__title a:hover{
    color: #094e60
}

@media(max-width: 768px) {
    .blog-item__title {
        font-size: 20px;
        line-height: 24px
    }
}

.blog-item .btn {
    margin-top: 42px;
}

.blog-item.play-video .blog-item__img img {
    opacity: 0;
    visibility: hidden
}

.blog-item.play-video .blog-item__controller {
    display: none
}

.blog-item.play-audio .blog-item__controller {
    display: none
}

.blog-item.play-audio audio {
    z-index: 2
}

.sidebar {
    position: sticky;
    top: 0;
    min-width: 420px;
    max-width: 450px
}

@media(min-width: 1921px) {
    .sidebar {
        max-width: 540px
    }
}

@media(max-width: 1240px) {
    .sidebar {
        max-width: 100%;
        position: relative;
        min-width: auto
    }
}

.sidebar-post {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px
}

@media(max-width: 768px) {
    .sidebar-post {
        margin-bottom: 15px;
        border-bottom: none
    }
}

.sidebar-post__img {
    position: relative;
    padding-bottom: 64.222%;
    overflow: hidden
}

.sidebar-post__img>img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.sidebar-post__info {
    padding: 9px 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    background-color: #fff;
    color: #094e60;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sidebar-post__author {
    margin-right: 14px;
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(max-width: 768px) {
    .sidebar-post__author {
        width: 22px;
        height: 22px
    }
}

.sidebar-post__author img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.sidebar-post__teg {
    margin-left: auto;
    width: 36px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width: 768px) {
    .sidebar-post__teg {
        width: 22px;
        height: 22px
    }
}

.sidebar-post.audio .sidebar-post__info,
.sidebar-post.video .sidebar-post__info {
    background-color: #4cbcbf;
    color: #fff
}

.sidebar-post.audio .sidebar-post__teg {
    background-image: url(../images/microphone.png)
}

.sidebar-post.video .sidebar-post__teg {
    background-image: url(../images/video.png)
}

.sidebar-post__body {
    padding: 23px 0;
    font-family: "P22 Mackinac Pro";
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 24px;
    color: #000
}

@media(max-width: 768px) {
    .sidebar-post__body {
        font-size: 16px;
        line-height: 20px;
        padding-top: 16px
    }
}

.sidebar-post .link-more {
    margin-top: 23px
}

[data-pagination] {
    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;
    font-size: 8pt;
    line-height: 1;
    font-weight: 400;
    font-family: "Open Sans", "Source Sans Pro", Roboto, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Myriad Pro", "Segoe UI", Myriad, Helvetica, "Lucida Grande", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    margin: 1em auto;
    text-align: center;
    position: relative;
    padding: 0 100px;
    -webkit-transition: font-size .2s ease-in-out;
    -o-transition: font-size .2s ease-in-out;
    transition: font-size .2s ease-in-out
}

@media(min-width: 350px) {
    [data-pagination] {
        font-size: 10pt
    }
}

@media(min-width: 500px) {
    [data-pagination] {
        font-size: 12pt
    }
}

@media(min-width: 700px) {
    [data-pagination] {
        font-size: 14pt
    }
}

@media(min-width: 900px) {
    [data-pagination] {
        font-size: 16pt
    }
}

[data-pagination],
[data-pagination] *,
[data-pagination] *:before,
[data-pagination] *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-kerning: auto;
    font-kerning: auto
}

[data-pagination] ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
    margin: 0;
    padding: .5em
}

[data-pagination] ul li {
    margin: 0 13px;
    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
}

@media(max-width: 1500px) {
    [data-pagination] ul li {
        margin: 0 5px
    }
}

[data-pagination] ul li a {
    color: #094e60;
    padding: 13px 20px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    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;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width: 1500px) {
    [data-pagination] ul li a {
        padding: 4px;
        font-size: 20px;
        line-height: 20px;
        width: 28px;
        height: 28px
    }
}

[data-pagination] ul li a:focus,
[data-pagination] ul li a:hover {
    background-color: #81c7cc
}

[data-pagination] li.current {
    background: #81c7cc;
    border-radius: 50%
}

[data-pagination] .pagination-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81c7cc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

[data-pagination] .pagination-btn:focus,
[data-pagination] .pagination-btn:hover {
    color: #094e60
}

[data-pagination] .pagination-btn span {
    padding: 0 20px
}

[data-pagination] .disabled,
[data-pagination] [hidden],
[data-pagination] [disabled] {
    opacity: .5
}

[data-pagination] .disabled:focus,
[data-pagination] .disabled:hover,
[data-pagination] [hidden]:focus,
[data-pagination] [hidden]:hover,
[data-pagination] [disabled]:focus,
[data-pagination] [disabled]:hover {
    color: #81c7cc;
    cursor: default
}

[data-pagination] ul li a:focus,
[data-pagination] ul li a:hover {
    background-color: #81c7cc
}

[data-pagination] .next,
[data-pagination] .prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81c7cc;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute
}

[data-pagination] .next:not(.current):hover,
[data-pagination] .prev:not(.current):hover {
    color: #094e60
}

[data-pagination] .next {
    right: 0
}

[data-pagination] .prev {
    left: 0
}

[data-pagination] .page-numbers:focus,
[data-pagination] .page-numbers:hover {
    color: #094e60
}

[data-pagination] .page-numbers span {
    padding: 0 20px;
    font-weight: 500
}

[data-pagination] .disabled,
[data-pagination] [hidden],
[data-pagination] [disabled] {
    opacity: .5
}

[data-pagination] .disabled:focus,
[data-pagination] .disabled:hover,
[data-pagination] [hidden]:focus,
[data-pagination] [hidden]:hover,
[data-pagination] [disabled]:focus,
[data-pagination] [disabled]:hover {
    color: #81c7cc;
    cursor: default
}

.page-numbers.current {
    background: #81c7cc;
    border-radius: 50%;
    width: 46px;
    height: 46px
}

.page-numbers {
    margin: 0 13px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    font-weight: 500;
    font-family: "Graphik";
    color: #094e60;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 24px
}

@media(max-width: 1500px) {
    .page-numbers {
        font-size: 14px
    }
}

.page-numbers:not(.current):hover {
    color: #81c7cc
}

.social-posts {
    padding-top: 12px;
    padding-bottom: 38px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e1e1e1
}

@media(max-width: 768px) {
    .social-posts {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.social-posts__footer {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #094e60;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .social-posts__footer {
        display: none
    }
}

.social-posts__link {
    margin-left: 24px;
    display: inline-block;
    margin-left: 24px;
    display: inline-block;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    color: #4cbcbf
}

.social-post {
    margin-bottom: 35px;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #1c1c1c
}

@media(max-width: 768px) {
    .social-post {
        font-weight: 300;
        font-size: 14px;
        line-height: 15px
    }
}

.social-post__top {
    margin-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
    color: #4cbcbf
}

.social-post__top img {
    margin-right: 10px
}

.podcast-posts {
    padding-top: 22px;
    padding-bottom: 57px
}

@media(max-width: 768px) {
    .podcast-posts {
        padding-bottom: 0
    }
}

.podcast-posts__slide:not(:first-child) {
    display: none
}

@media(max-width: 768px) {
    .podcast-posts__slide:not(:first-child) {
        display: block
    }
}

.podcast-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.podcast-post:not(:last-child) {
    margin-bottom: 35px
}

.podcast-post__img {
    margin-right: 17px;
    width: 46px;
    height: 46px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.podcast-post__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.podcast-post__title {
    display: block;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.podcast-post__date {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
    color: #4cbcbf
}

.blog-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .blog-section {
        margin-bottom: 40px
    }
}

.blog-section__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #094e60
}

.blog-section__header {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width: 768px) {
    .blog-section__header {
        width: 100%
    }
}

.blog-section__footer {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(max-width: 991px) {
    .blog-section__footer {
        margin-top: 40px;
        width: 100%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.blog-section__body {
    margin-top: 17px;
    width: 100%
}

.accent-block {
    padding: 35px 25px;
    background-color: #81c7cc;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

@media(max-width: 768px) {
    .accent-block {
        margin-left: -17px;
        margin-right: -17px
    }
}

.accent-block__title {
    margin-bottom: 23px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #094e60
}

.accent-block .btn {
    margin-top: 33px
}

.recent-posts {
    padding-top: 95px;
    margin-bottom: 92px;
    padding-right: 177px
}

@media(max-width: 1240px) {
    .recent-posts {
        margin-left: 40px;
        margin-right: 40px;
        padding-right: 0
    }
}

@media(max-width: 991px) {
    .recent-posts {
        padding-top: 40px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }
}

.recent-posts__slider {
    position: relative
}

@media(max-width: 991px) {
    .recent-posts__slider {
        max-width: 95%;
        margin: 0 auto;
    }
}

@media(max-width: 768px) {
    .recent-posts__slider {
        max-width: 100%;
    }
}

.recent-posts__slider .prev_btn,
.recent-posts__slider .next_btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #4cbcbf;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width: 767px) {

    .recent-posts__slider .prev_btn,
    .recent-posts__slider .next_btn {
        display: none
    }
}

.recent-posts__slider .prev_btn:hover,
.recent-posts__slider .next_btn:hover {
    color: #094e60
}

.recent-posts__slider .prev_btn {
    left: -70px
}

@media(max-width: 1900px) {
    .recent-posts__slider .prev_btn {
        left: -40px
    }
}

@media(max-width: 991px) {
    .recent-posts__slider .prev_btn {
        left: -25px
    }
}

.recent-posts__slider .next_btn {
    right: -70px
}

@media(max-width: 1900px) {
    .recent-posts__slider .next_btn {
        right: -40px
    }
}

@media(max-width: 991px) {
    .recent-posts__slider .next_btn {
        right: -25px
    }
}

.recent-posts .slick-slide {
    margin: 0 10px
}

.recent-posts .slick-list {
    margin: 0 -10px
}

.recent-post {
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

.recent-post img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width: 768px) {
    .hide-mobile {
        display: none
    }
}

.blog-article {
    margin-right: 15px;
    max-width: 60%;
    width: calc(100% - 450px);
}

@media(max-width: 1920px) {
    .blog-article {
        max-width: 58%;
    }
}


@media(max-width: 1240px) {
    .blog-article {
        margin-top: 0;
        width: 100%;
        margin-right: 0;
        max-width: 100%
    }
}

@media(max-width: 991px) {
    .blog-article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}


.blog-article__header {
    border-bottom: 1px solid #fff;
}

@media(max-width: 991px) {
    .blog-article__header {
        border-color: #e1e1e1
    }
}

.news-single .news-article .blog-article__header{
 /* border-bottom: 0;*/
}

.blog-article__title {
    margin-bottom: 27px;
    font-family: "P22 Mackinac";
    font-style: italic;
    font-weight: 500;
    font-size: 48px;
    line-height: 57px;
    color: #094e60
}

@media(max-width: 991px) {
    .blog-article__title {
        font-size: 24px;
        line-height: 1.2
    }
}

.news-single .blog-article__body {
    border-bottom: 0;
}

.blog-article__body {
    padding-top: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

@media(min-width: 1921px) {
    .blog-article__body {
        font-size: 24px;
        line-height: 30px
    }
}

@media(max-width: 991px) {
    .blog-article__body {
        font-size: 14px;
        line-height: 18px;
        border-bottom: none
    }
}

.blog-article__body>p {
    margin-bottom: 28px
}

.blog-article__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-top: 20px;
}

.blog-article__share-link {
    display: inline-block;
    margin-left: 27px
}

.blog-article__share .btn{
    margin-right: auto;
    border: none;
}

.blog-article__quote {
    margin-bottom: 28px;
    padding-top: 24px;
    font-family: "P22 Mackinac";
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    font-style: italic;
    position: relative
}

@media(max-width: 991px) {
    .blog-article__quote {
        font-size: 14px;
        line-height: 20px
    }
}

.blog-article__quote::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 52px;
    width: 65px;
    background-image: url(../images/quote.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.blog-article__quote p {
    position: relative;
    z-index: 1
}

.blog-article__footer {
    padding-top: 47px;
    padding-bottom: 47px;
    border-bottom: 1px solid #e1e1e1
}

@media(max-width: 991px) {
    .blog-article .blog-item {
        margin-bottom: 27px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.article-info {
    margin-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
}

.article-info__author {
    margin-right: 22px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.article-info__author img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-info__body {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    color: #094e60;
    display: flex;
    flex-direction: row;
}

@media(max-width: 1920px) {
    .article-info__body {
        font-size: 16px;
    }
}

@media(max-width: 991px) {
    .article-info__body {
        flex-direction: column;
    }
}

.article-info__name {
    font-size: 20px;
    line-height: 150%;
    font-weight: 400;
    font-style: italic;

}

@media(max-width: 1920px) {
    .article-info__name {
        font-size: 16px;
    }
}

@media(max-width: 991px) {
    .article-info__name {
        font-size: 12px;
        font-weight: 700;
    }
}


.article-info__details {
    font-style: italic;
    margin-left: 5px;
}

@media(max-width: 991px) {
    .article-info__details {
        margin-left: 0;
    }
}

@media(max-width: 991px) {
    .article-info__details {
        font-size: 12px;
        line-height: 13.2px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.article-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-author__img {
    margin-right: 38px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

@media(max-width: 991px) {
    .article-author__img {
        margin-right: 10px;
        width: 67px;
        height: 67px
    }
}

.article-author__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-author__details {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.article-author__details .strong {
    font-weight: 700
}

.article-author__name {
    font-family: "Graphik";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.article-author__possition {
    margin-bottom: 20px;
    color: #094e60;
    font-style: italic;
    font-family: "P22 Mackinac"
}

@media(max-width: 991px) {
    .article-author__possition {
        font-size: 14px;
        line-height: 20px
    }
}

@media(max-width: 991px) {
    .article-author__about {
        font-size: 12px;
        line-height: 16px
    }
}

.related-posts {
    padding-top: 100px;
}

@media(max-width: 1240px) {
    .related-posts {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media(max-width: 991px) {
    .related-posts {
        padding-left: 0;
        padding-right: 0
    }
}

.related-posts__slider {
    margin-top: 35px;
    max-width: 100%;
    position: relative
}

.related-posts__news{
    max-width: 77%;
}

@media(max-width: 1240px) {
    .related-posts__news {
        max-width: 100%;
    }
}

.related-posts__slider .prev_btn,
.related-posts__slider .next_btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #4cbcbf;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width: 767px) {

    .related-posts__slider .prev_btn,
    .related-posts__slider .next_btn {
        display: none
    }
}

.related-posts__slider .prev_btn:hover,
.related-posts__slider .next_btn:hover {
    color: #094e60
}

.related-posts__slider .prev_btn {
    left: -70px
}

@media(max-width: 1900px) {
    .related-posts__slider .prev_btn {
        left: -40px
    }
}

@media(max-width: 991px) {
    .related-posts__slider .prev_btn {
        display: none
    }
}

.related-posts__slider .next_btn {
    right: -70px
}

@media(max-width: 1900px) {
    .related-posts__slider .next_btn {
        right: -40px
    }
}

@media(max-width: 991px) {
    .related-posts__slider .next_btn {
        display: none
    }
}

.related-posts .slick-slide {
    margin: 0 40px
}

@media(max-width: 1900px) {
    .related-posts .slick-slide {
        margin: 0 10px
    }
}

.related-posts .slick-list {
    margin: 0 -40px
}

@media(max-width: 1900px) {
    .related-posts .slick-list {
        margin: 0 -10px
    }
}

.related-posts .sidebar-post {
    margin-bottom: 0;
    border-bottom: none
}

.bg-overlay-1 {
    background-color: #fff;
    background-image: url(../images/reviews-bg.png);
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    position: relative;
    background-position: left top;
}

@media(max-width: 1500px) {
    .bg-overlay-1 {
        background-position: left 400px;
    }
}


@media(max-width: 991px) {
    .bg-overlay-1 {
        background-image: url(../images/reviews-bg-mb.png);
        background-position: left top;
    }
}

.hero {
    position: relative;
    padding-top: 182px;
    padding-bottom: 125px
}

@media(max-width: 1240px) {
    .hero {
        padding-bottom: 115px
    }
}

@media(max-width: 768px) {
    .hero {
        padding-bottom: 40px
    }
}

.hero__content {
    max-width: 796px;
    margin-left: 323px
}

@media(max-width: 1920px) {
    .hero__content {
        max-width: 1000px;
        margin-left: 260px
    }
}

@media(max-width: 1500px) {
    .hero__content {
        margin-left: 200px
    }
}

@media(max-width: 1240px) {
    .hero__content {
        margin-left: 127px;
        max-width: 490px
    }
}

@media(max-width: 1024px) {
    .hero__content {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
}

@media(max-width: 768px) {
    .hero__content {
        max-width: 300px
    }
}

.hero__top {
    margin-bottom: 62px
}

@media(max-width: 1240px) {
    .hero__top {
        margin-bottom: 49px
    }
}

@media(max-width: 768px) {
    .hero__top {
        margin-bottom: 60px
    }
}

.hero__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 1;
    color: #fff
}

@media(min-width: 1921px) {
    .hero__title {
        font-size: 90px
    }
}

@media(max-width: 1240px) {
    .hero__title {
        font-size: 36px
    }
}

@media(max-width: 768px) {
    .hero__title {
        font-size: 32px
    }
}

.hero__subtitle {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 1;
    color: #fff
}

@media(max-width: 1240px) {
    .hero__subtitle {
        font-size: 36px
    }
}

@media(max-width: 768px) {
    .hero__subtitle {
        font-size: 32px
    }
}

.exits--logo .exits__slider {
    margin-bottom: 20px
}

@media(max-width: 768px) {
    .exits--logo .exits__slider {
        margin-bottom: 0
    }
}

.exits--logo .slick-dots {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0
}

.exits--logo .slick-dots button {
    margin-top: 0
}

.exits--logo .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.counter {
    padding: 100px 0;
    margin: 0 auto;
    background: -o-linear-gradient(top, #094e60 0%, #4cbcbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#094e60), to(#4cbcbf));
    background: linear-gradient(180deg, #094e60 0%, #4cbcbf 100%);
    position: relative;
    z-index: 2
}

@media(max-width: 1240px) {
    .counter {
        padding: 100px 0 80px
    }
}

@media(max-width: 768px) {
    .counter {
        padding: 80px 0 60px
    }
}

.counter__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1465px;
    margin: 0 auto
}

@media(max-width: 1240px) {
    .counter__block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.counter .venture__counter-item-text,
.counter .venture__counter-item-number,
.counter .venture__counter-item-number-big,
.counter .venture__counter-item-text-symvol {
    color: #fff
}

.media {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

.media__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    .media__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.media__bottom {
    padding: 90px 40px;
    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
}

@media(max-width: 1240px) {
    .media__bottom {
        padding: 80px 40px
    }
}

@media(max-width: 768px) {
    .media__bottom {
        padding: 57px 20px
    }
}

.media__video {
    width: 65%
}

@media(max-width: 768px) {
    .media__video {
        width: 100%
    }
}

.media__video .video {
    position: absolute;
    width: 100%;
    height: 100%
}

.media__video .video__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%
}

.media__video .video__icon {
    position: absolute;
    background: url("../images/play.png") no-repeat center;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 137px;
    height: 137px
}

@media(max-width: 1240px) {
    .media__video .video__icon {
        width: 67px;
        height: 67px
    }
}

@media(max-width: 768px) {
    .media__video .video__icon {
        width: 40px;
        height: 40px
    }
}

.media__video .video__icon-off {
    display: none
}

.media__content {
    width: 35%;
    padding: 83px
}

@media(max-width: 1240px) {
    .media__content {
        padding: 20px
    }
}

@media(max-width: 768px) {
    .media__content {
        width: 100%;
        padding: 0 33px
    }
}

@media(max-width: 768px) {
    .media__content .btn {
        display: none
    }
}

.media__title {
    margin-bottom: 87px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 1;
    color: #094e60
}

@media(max-width: 1240px) {
    .media__title {
        margin-bottom: 50px;
        font-size: 36px;
        max-width: 334px
    }
}

@media(max-width: 768px) {
    .media__title {
        max-width: 200px;
        margin-bottom: 26px;
        font-size: 32px
    }
}

.media__subtitle {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 1;
    color: #094e60
}

@media(max-width: 1240px) {
    .media__subtitle {
        font-size: 36px
    }
}

@media(max-width: 768px) {
    .media__subtitle {
        font-size: 32px
    }
}

.seen-on {
    background-color: #f5f5f0;
    padding: 50px 40px 40px
}

@media(max-width: 1240px) {
    .seen-on {
        padding-top: 30px
    }
}

@media(max-width: 768px) {
    .seen-on {
        padding: 22px 10px
    }
}

.seen-on__container {
    max-width: 1260px;
    margin: 0 auto
}

.seen-on__title {
    margin-bottom: 80px;
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #094e60;
    text-align: center
}

@media(max-width: 1240px) {
    .seen-on__title {
        margin-bottom: 30px;
        font-size: 16px
    }
}

@media(max-width: 768px) {
    .seen-on__title {
        margin-bottom: 20px
    }
}

.seen-on__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.seen-on__item {
    padding: 10px;
    opacity: 50%
}

.features {
    padding: 100px 0 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1
}

@media(max-width: 1240px) {
    .features {
        padding: 76px 0 5px
    }
}

@media(max-width: 991px) {
    .features {
        padding: 20px 0 78px;
        background-image: none !important
    }
}

.features::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: -o-linear-gradient(top, rgba(9, 78, 96, 0) 78.41%, #094e60 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(78.41%, rgba(9, 78, 96, 0)), to(#094e60)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background-image: linear-gradient(180deg, rgba(9, 78, 96, 0) 78.41%, #094e60 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}

@media(max-width: 991px) {
    .features::after {
        display: none
    }
}

.features__container {
    max-width: 1740px;
    margin-left: auto;
    position: relative;
    z-index: 2
}

@media(min-width: 1921px) {
    .features__container {
        margin-right: auto
    }
}

.features__top {
    margin: 0 37px 50px;
    color: #fff
}

@media(max-width: 991px) {
    .features__top {
        margin: 0 0 20px;
        color: #094e60
    }
}

.features__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 1
}

@media(max-width: 1240px) {
    .features__title {
        font-size: 36px
    }
}

@media(max-width: 991px) {
    .features__title {
        font-size: 32px
    }
}

.features__subtitle {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 1
}

@media(max-width: 1240px) {
    .features__subtitle {
        font-size: 36px
    }
}

@media(max-width: 991px) {
    .features__subtitle {
        font-size: 32px
    }
}

.features__list {
    margin-bottom: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 991px) {
    .features__list {
        width: 100%;
        max-width: 500px;
        min-height: 240px;
        margin: 0 auto 80px
    }
}

.features__item {
    max-width: 444px;
    min-width: 24%;
    position: relative
}

@media(max-width: 991px) {
    .features__item {
        max-width: 100%;
        min-width: 100%
    }
}

.features__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    height: 100%;
    width: 2px;
    background-color: #fff
}

.features__bottom {
    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
}

@media(max-width: 991px) {
    .features__bottom .btn {
        background-color: #3d9699;
        color: #fff
    }

    .features__bottom .btn:hover {
        background: #094e60;
        color: #fff
    }
}

.feature {
    padding: 0 37px 35px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.44;
    color: #fff
}

@media(min-width: 1921px) {
    .feature {
        font-size: 24px
    }
}

@media(max-width: 1500px) {
    .feature {
        padding: 0 24px 24px;
        font-size: 14px
    }
}

@media(max-width: 991px) {
    .feature {
        padding: 64px 20px 40px;
        height: 100%;
        border-radius: 4px;
        overflow: hidden
    }
}

.feature i {
    font-family: "P22 Mackinac Pro";
    font-style: italic
}

@media(max-width: 991px) {
    .feature__content {
        max-width: 310px
    }
}

.feature__title {
    min-height: 60px;
    margin-bottom: 5px;
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 1
}

@media(max-width: 1500px) {
    .feature__title {
        min-height: 50px;
        margin-bottom: 10px;
        font-size: 24px
    }
}

.feature__img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: none;
    z-index: -1
}

@media(max-width: 991px) {
    .feature__img {
        display: block
    }
}

.feature__img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(top, rgba(9, 78, 96, 0) 78.41%, #094e60 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(78.41%, rgba(9, 78, 96, 0)), to(#094e60)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
    background: linear-gradient(180deg, rgba(9, 78, 96, 0) 78.41%, #094e60 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6))
}

.slider-tablet .slick-dots {
    position: absolute;
    top: calc(100% + 28px);
    left: 0;
    right: 0
}

.slider-tablet .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.slider-tablet .slick-slide {
    height: inherit !important
}

.slider-tablet .slick-slide>div {
    height: 100%
}

#quiz-template {
    padding: 182px 0 80px;
}

#quiz-template .quiz-block {
    padding: 15px;
    position: relative;
    width: 90%;
    max-width: 700px;
    margin: 0 auto;
    display: block;
    background-color: #fff
}

#quiz-template .title_quiz {
    font-family: "P22 Mackinac";
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 40px
}

#quiz-template .back {
    display: none;
    text-decoration: none;
    padding: 0 25px;
    line-height: 32px;
    margin-top: 10px;
    background: url("<?php print get_template_directory_uri(); ?>/assets/images/arrow.svg") no-repeat;
    width: 27px;
    height: 41px;
    cursor: pointer;
    position: absolute;
    top: 135px;
    left: -45px;
    font-size: 14px
}

#quiz-template .back:hover {
    text-decoration: underline
}

#quiz-template .logo {
    text-align: center;
    margin: 25px auto 15px
}

#quiz-template .progressbar {
    width: 100%;
    color: #4cbabb;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 22px;
    text-align: center
}

#quiz-template .progressbar .progressbar_line {
    background: #e1e1e1;
    height: 12px;
    width: 100%;
    border-radius: 25px;
    position: relative
}

#quiz-template .progressbar .progressbar_line .progress_left {
    background: #4cbabb;
    content: "";
    width: 10%;
    height: 12px;
    position: absolute;
    left: 0;
    border-radius: 25px 0 0 25px
}

#quiz-template .page_question {
    position: relative
}

#quiz-template .text_question {
    margin-top: 20px;
    position: relative;
    height: 305px;
    overflow-y: hidden
}

#quiz-template .name_question {
    background: #3b4453;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    padding: 7px 25px;
    padding-left: 25px
}

#quiz-template .list_answer {
    padding: 0;
    margin: 0;
    list-style: none
}

#quiz-template .list_answer li {
    background: #dbf1f1;
    font-weight: normal;
    font-size: 16px;
    border: 1px solid #dbf1f1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3b4453;
    margin-top: 15px;
    padding: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#quiz-template .list_answer li:hover {
    background: #dbf1f1;
    border: 1px solid #4cbabb
}

#quiz-template .list_answer li label {
    padding-left: 16px;
    line-height: 22px
}

#quiz-template .radio_input {
    display: none
}

#quiz-template .checkbox {
    background: #ecf0f1;
    margin-left: 25px;
    border: 1px solid #3b4453;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 0px;
    cursor: pointer
}

#quiz-template .checkbox.check {
    background: #4cbabb;
    border: 1px solid #4cbabb
}

#quiz-template .page_question {
    display: none
}

#quiz-template #page_1 {
    display: block
}

#quiz-template .next_page {
    color: #fff;
    background: #4cbabb;
    padding: 7px 25px;
    border-radius: 25px
}

#quiz-template .submit_page {
    display: none
}

#quiz-template .result {
    background: #ecf0f1;
    padding: 40px;
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    text-align: center
}

#quiz-template .result img {
    margin-bottom: 20px
}

#quiz-template .join_now {
    display: block;
    width: 115px;
    height: 40px;
    line-height: 40px;
    margin: 30px auto 0;
    background: #4cbabb;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase
}

#quiz-template .join_now:hover {
    color: #fff
}

#quiz-template .join_now img {
    height: 12px;
    position: relative;
    top: 1px;
    margin-bottom: 0
}

@media(max-width: 1380px) {
    #quiz-template .title_quiz {
        font-size: 30px;
        margin-bottom: 10px
    }

    #quiz-template .text_question {
        margin-top: 10px
    }

    #quiz-template .list_answer li {
        margin-top: 10px
    }
}

@media(max-width: 640px) {
    #quiz-template .back {
        left: -35px
    }

    #quiz-template .title_quiz {
        font-size: 30px;
        line-height: 38px;
        text-align: center;
        margin-bottom: 15px
    }

    #quiz-template .name_question {
        line-height: 20px;
        padding: 10px
    }

    #quiz-template .list_answer li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        padding: 10px
    }

    #quiz-template .checkbox {
        margin-left: 5px;
        top: 0;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    #quiz-template .list_answer li label {
        line-height: normal
    }

    #quiz-template .text_question {
        height: 239px
    }

    #quiz-template .back {
        height: 24px;
        top: 100px;
        background-size: contain
    }
}

@media(max-width: 475px) {
    #quiz-template .back {
        left: -30px
    }

    #quiz-template .text_question {
        height: 180px
    }

    #quiz-template .title_quiz {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 5px
    }
}

#quiz-template footer,
#quiz-template .elementor-location-header {
    display: none
}

#quiz-template .newLogo img {
    margin: 0 auto;
    max-width: 100px;
    opacity: 1;
    -webkit-filter: brightness(0%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    filter: brightness(0%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

#quiz-template .quiz_logo {
    text-align: center;
    margin: 25px 0
}

@media (max-width: 991px){
    .footer__logo-img {
        max-width: 111px;
        margin: 0 auto 32px;
    }
}

#quiz-template .quiz_logo img {
    height: 25px;
    width: auto
}

.header_fixed .header__logo-link .header__logo-text-fix{
    display: none !important;
}

.header_fixed .header__logo-link-fix,
.header_fixed .header__logo-text {
    display: none
}

@media (max-width: 1023px) {

    .header_fixed .header__logo-link-fix,
    .header_fixed .header__logo-text {
        display: block
    }
}

.header_fixed .header__logo-img--link {
    -webkit-animation: inimate__one 2s infinite;
            animation: inimate__one 2s infinite;
    display: block;
}

@media (max-width: 1023px) {
    .header_fixed .header__logo-img--link {
        display: none;
    }
}

@-webkit-keyframes inimate__one {
    0% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }

    50% {
        -webkit-transform: translateY(-3px);
                transform: translateY(-3px);
    }

    100% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }
}

@keyframes inimate__one {
    0% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }

    50% {
        -webkit-transform: translateY(-3px);
                transform: translateY(-3px);
    }

    100% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }
}

.brand{
    background-color: #F5F5F0;
    padding: 26px 40px 60px;
}

@media (max-width: 768px) {
    .brand{
        background-color: #F5F5F0;
        padding: 26px 25px 39px;
        margin: 0 25px;
    }
}

.brand__container{
    margin-left: 323px;
}

@media (max-width: 1920px) {
    .brand__container{
        margin-left: 180px;
    }
}


@media (max-width: 1240px) {
    .brand__container{
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .brand__container{
        padding: 0;
    }
}

.brand__title{
    font-family: 'Titling Gothic FB', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    color: #094E60;
    text-align: center;
    width: 80%;
}

@media (max-width: 1240px) {
    .brand__title{
        width: 100%;
    }
}

@media (max-width: 768px) {
    .brand__title{
        font-size: 24px;
    }
}

.brand__slider{
    width: 80%;
    margin: 56px 0 0;
    max-width: none;
}

@media (max-width: 1240px) {
    .brand__slider{
        width: 100%;
    }
}

@media (max-width: 768px) {
    .brand__slider{
        margin: 27px 0 0;
    }
}

.brand__slider-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.brand .slick-slide{
    padding: 0 20px;
    text-align: center;
}

@media (max-width: 768px) {
    .brand .slick-slide{
        padding: 0;
    }
}

.brand__slider-text{
    font-size: 14px;
    color: #000;
    line-height: 18px;
}

.brand__slider-item{
    max-width: 188px;
}

.brand__slider-img{
    margin: 0 auto 35px;
    height: 30px;
}

.brand .slick-dots{
   display: none !important;
}

@media (max-width: 768px) {
    .brand .slick-dots{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 50px;
    }
}

.brand .a-left {
    position: absolute;
    top: 30px;
    left: -20px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
}

@media(max-width: 2400px) {
    .brand .a-left {
        left: -70px
    }
}

@media(max-width: 1700px) {
    .brand .a-left {
        left: -20px
    }
}

@media(max-width: 991px) {
    .brand .a-left {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media(max-width: 768px) {
    .brand .a-left {
       display: none !important;
    }
}

.brand .a-right {
    position: absolute;
    top: 30px;
    right: -20px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
}

@media(max-width: 2400px) {
    .brand .a-right {
        right: -90px
    }
}

@media(max-width: 1700px) {
    .brand .a-right {
        right: -20px
    }
}

@media(max-width: 991px) {
    .brand .a-right {
        top: 30px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}


@media(max-width: 768px) {
    .brand .a-right {
       display: none !important;
    }
}

.btn__visit{
    font-family: 'P22 Mackinac Pro';
    font-style: italic;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-transform: capitalize;
    color: #094E60;
    margin-right: 32px;
}

@media(max-width: 1240px) {
    .btn__visit{
        margin-left: auto;
        font-size: 16px;
    }
}

@media(max-width: 991px) {
    .btn__visit{
        font-size: 12px;
        margin-left: auto;
        margin-right: 0;
    }
}

.quiz-footer__social{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media(max-width: 991px) {
    .hide-mob{
        display: none;
    }
}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}


.news-article{
    max-width: 100%;
    width: 70%;
}

@media(max-width: 1240px) {
    .news-article{
        width: 100%;
    }
}

.topics-posts{
    margin-bottom: 0;
}

.topics{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 20px 0 40px;
}

.topics-posts .topics{
    padding: 20px 0 0;
}

.topic{
    margin: 5px;
    line-height: 140%;
    display: flex;
    align-items: center;
    padding: 10px 25px;
}

.single-page__container{
   padding-top: 182px;
   margin-left: 323px;
   padding-bottom: 100px;
   font-size: 20px;
   color: #000;
}

@media(max-width: 1920px) {
    .single-page__container{
        margin-left: 260px;
        font-size: 18px;
     }
}

@media(max-width: 1500px) {
    .single-page__container{
        margin-left: 200px;
     }
}

@media(max-width: 1240px) {
    .single-page__container{
        margin-left: 0;
        padding-bottom: 60px;
        font-size: 16px;
     }
}

.single-page__title {
    font-family: "Titling Gothic FB";
    font-style: normal;
    font-weight: 500;
    font-size: 128px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 95px;
}

@media (max-width: 1920px){
    .single-page__title {
        font-size: 90px;
    }
}

@media (max-width: 1500px){
    .single-page__title {
        font-size: 60px;
        margin-bottom: 67px;
    }
}

@media (max-width: 991px){
    .single-page__title {
        font-size: 48px;
        line-height: 48px;
        color: #fff;
        margin-bottom: 45px;
    }
}

.single-page p b, .single-page p strong {
    font-family: "P22 Mackinac Pro";
    font-style: italic;
    font-size: 80px;
    line-height: 100%;
    color: #094e60;
    margin-bottom: 30px;
    display: block;
}

@media (max-width: 1240px){
    .single-page p b, .single-page p strong {
        margin-bottom: 20px;
        font-size: 60px;
    }
}

@media (max-width: 1240px){
    .single-page p b, .single-page p strong {
        font-size: 32px;
        line-height: 32px;
    }
}

.single-page p {
    margin-bottom: 20px;
}

@media (max-width: 1240px){
    .single-page p {
        margin-bottom: 10px;
    }
}


.single-page ul{
  padding: 0 0 0 10px;
}


.header .header__logo-img--animation{
   display: none;
}

.header_fixed .header__logo-img--animation{
    display: block;
    max-width: 20%;
    max-height: 360px;
    position: absolute;
    left: 0;
}

@media (max-width: 1920px){
    .header_fixed .header__logo-img--animation{
        max-width: 15%;
        max-height: 300px;
    }
}

@media (max-width: 1500px){
    .header_fixed .header__logo-img--animation{
        max-width: 21%;
        max-height: 300px;
    }
}


@media (max-width: 1240px){
    .header_fixed .header__logo-img--animation{
        max-width: 15%;
        max-height: 100px;
    }
}

@media (max-width: 1023px){
   .header_fixed .header__logo-img--animation{
    display: none;
   }
}

.header_fixed .header__menu{
  padding-left: 186px;
  width: 75%;
}

@media (max-width: 1240px){
    .header_fixed .header__menu{
       padding-left: 100px;
    }
}

.error-page{
  text-align: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.error-page h1, 
.error-page h2, 
.error-page p{
    margin-bottom: 30px;
}

.error-page input[type=submit]{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: "P22 Mackinac Pro";
    background-color: #3d9699;
    color: #fff;
    padding: 8px 40px;
    border-radius: 26px;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
}

.error-page input[type=text]{
    border-radius: 26px;
    height: 53px;
    margin-right: 10px;
}

@media (max-width: 450px){
    .error-page input[type=text]{
       width: 100%;
       margin-bottom: 20px;
    }
}

.episodes{
    display: none;
}

.blog-item__img video {
    position: absolute;
    width: 100%;
    height: 100%;
}

.mobile-only{
    display:none;
}
@media (max-width: 1023px){
    .mobile-only{
        display:inline-block;
    }
    .login_mobile{
        z-index: 30;
        position: absolute;
        right: 80px;
        top: 12px;
        color:#fff;
    }
}
