.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

body {
    font-family: Proximanova, sans-serif;
    color: #383c40;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
}

h1 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 2em;
    line-height: 1.2;
    font-weight: 400;
}

h2 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.6em;
    line-height: 1.2;
    font-weight: 400;
}

p {
    margin-bottom: 30px;
    font-size: 1em;
    line-height: 1.4;
}

body.mm-wrapper_opened .hamburger--3dx { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); background-color: transparent; }
body.mm-wrapper_opened .hamburger--3dx .hamburger-inner:before { -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }
body.mm-wrapper_opened .hamburger--3dx .hamburger-inner:after { -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg); transform: translate3d(0, -10px, 0) rotate(-45deg); }
.hamburger { font: inherit; overflow: visible; margin: 0; padding: 0 0 0 15px; cursor: pointer; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; -o-transition-property: opacity, filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; text-transform: none; color: inherit; border: 0; background-color: transparent; display: none; }
.hamburger .hamburger-box { position: relative; display:block;width: 40px;height:24px; }
.hamburger .hamburger-inner { top: 50%; display: block; margin-top: -2px; }
.hamburger .hamburger-inner:before { top: -10px; }
.hamburger .hamburger-inner:after { bottom: -10px; }
.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before { position: absolute; width: 40px; height: 4px; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; border-radius: 4px; background-color: #004bb9; }
.hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before { display: block; content: ''; }
.hamburger .hamburger--3dx .hamburger-box { -webkit-perspective: 80px; perspective: 80px; }
.hamburger .hamburger--3dx .hamburger-inner { -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger .hamburger--3dx:after, .hamburger .hamburger--3dx:before { -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; -o-transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }


.yellow {
    background-color: #ffc300;
}

.content {
    width: 80%;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
}

.content.yellow__c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 0.8em;
    line-height: 1;
    font-weight: 400;
}

.content.header__c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.content.banner__c {
    max-width: 1180px;
    padding-top: 60px;
    padding-bottom: 60px;
    color: #fff;
}

.content.banner__c.announcements {
    max-width: 930px;
}

.content.banner__c.contacts {
    text-align: center;
}

.content.section__c {
    max-width: 1180px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.content.footer__c {
    padding-top: 50px;
    padding-bottom: 70px;
    text-align: center;
}

.content.ann__c {
    max-width: 930px;
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 1.3em;
    line-height: 1;
    text-align: center;
}

.content.corpate__c {
    max-width: 930px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.content.ebook__c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 930px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.content.directors_c {
    max-width: 930px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.content.management__c {
    max-width: 930px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.content.contacts__c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

._4-5-stars {
    margin-right: 15px;
}

.semi-bold {
    font-weight: 600;
}

.header__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: calc(100% - 175px);
}

.cta__transparent {
    padding: 11px 25px;
    border: 1px solid #004bb9;
    border-radius: 20px;
    background-color: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #004bb9;
    font-size: 0.7em;
    line-height: 0.7;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.cta__transparent:hover {
    background-color: #004bb9;
    color: #fff;
}

.menu__link {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #004bb9;
    text-decoration: none;
    text-transform: uppercase;
}

.menu__link:hover {
    text-decoration: underline;
}

.menu__item {
}

.big-container .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-left: 0px;
    font-size: 0.8em;
    line-height: 1.1;
    font-weight: 600;
    list-style-type: none;
    justify-content: space-between;
    padding: 20px 0 0 0px;
    width:100%;
    max-width:750px;
}

.banner {
    background-color: #f60;
    background-image: url('../images/banner-bg.png');
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.banner.announcements {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
}

.banner.corporate {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
}

.banner.prospectus {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
}

.banner.b-m {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
}

.banner.contacts {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
}

.half {
    width: 50%;
}

.half.announcements {
    width: 100%;
    text-align: center;
}

.half.corporate {
    width: 100%;
    text-align: center;
}

.half.prospectus {
    width: 100%;
    text-align: center;
}

.half.b-m {
    width: 100%;
    text-align: center;
}

.half.contacts {
    width: 100%;
}

.banner__p {
    width: 80%;
    margin-bottom: -30px;
    font-size: 1.3em;
    line-height: 1.2;
    font-weight: 500;
}

.banner__p.announcements {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}

.banner__p.corporate {
    width: 100%;
}

.banner__p.prospectus {
    width: 100%;
}

.banner__p.b-m {
    margin-right: auto;
    margin-left: auto;
}

.section {
    background-color: #f2f5fa;
}

.home__box__wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.home__box {
    width: 33%;
    padding: 40px 25px;
    background-color: #fff;
    text-align: center;
}

.home__box__h {
    margin-bottom: 40px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.4em;
    line-height: 1;
    font-weight: 400;
    text-decoration: underline;
}

.cta {
    padding: 19px 50px 19px 35px;
    border-radius: 30px;
    background-color: #004bb9;
    background-image: url('../images/cta--white__arrows.png');
    background-position: 85% 53%;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1em;
    line-height: 1;
}

.cta:hover {
    background-color: #6f42c1;
    background-position: 87% 52%;
}

.cta.cta__download {
    padding-right: 85px;
    padding-left: 70px;
    background-position: 70% 54%;
}

.cta.cta__download:hover {
    background-position: 72% 54%;
}

.cta.orange {
    background-color: #f60;
}

.cta.orange:hover {
    background-color: #004bb9;
    background-position: 87% 53%;
}

.home__cta__wr {
    margin-top: 60px;
}

.cta--lightblue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 50px 20px 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background-color: #f2f5fa;
    background-image: url('../images/cta--orange__1.png'), url('../images/cta--blue__arrows.png');
    background-position: 7% 50%, 92% 50%;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: 'Proximanova extrabld', sans-serif;
    color: #004bb9;
    font-size: 1em;
    line-height: 1;
    text-decoration: none;
}

.cta--lightblue:hover {
    background-color: #f60;
    background-image: url('../images/cta--white__1.png'), url('../images/cta--white__arrows.png');
    background-position: 7% 50%, 94% 50%;
    color: #fff;
}

.cta--lightblue.second {
    background-image: url('../images/cta--orange__2.png'), url('../images/cta--blue__arrows.png');
}

.cta--lightblue.second:hover {
    background-image: url('../images/cta--white__2.png'), url('../images/cta--white__arrows.png');
}

.cta--lightblue.fourth {
    background-image: url('../images/cta--orange__5.png'), url('../images/cta--blue__arrows.png');
}

.cta--lightblue.fourth:hover {
    background-image: url('../images/cta--white__5.png'), url('../images/cta--white__arrows.png');
}

.cta--lightblue.fifth {
    background-image: url('../images/cta--orange__5.png'), url('../images/cta--blue__arrows.png');
}

.cta--lightblue.fifth:hover {
    background-image: url('../images/cta--white__5.png'), url('../images/cta--white__arrows.png');
}

.cta--lightblue.sixth {
    background-image: url('../images/cta--orange__6.png'), url('../images/cta--blue__arrows.png');
}

.cta--lightblue.sixth:hover {
    background-image: url('../images/cta--white__6.png'), url('../images/cta--white__arrows.png');
}

.text-block {
    text-align: left;
}

.form__holder {
    width:100%;
    max-width: 930px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 8px solid #f60;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
}

.form__p {
    font-size: 1em;
    line-height: 1;
    font-weight: 600;
}

.text__field__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.text__field__row.last {
    margin-bottom: 50px;
}

.text-field {
    width: 49%;
    height: 45px;
    margin-bottom: 0px;
    border-radius: 5px;
    font-size: 0.9em;
}

.text-field::-webkit-input-placeholder {
    color: #393b40;
}

.text-field:-ms-input-placeholder {
    color: #393b40;
}

.text-field::-ms-input-placeholder {
    color: #393b40;
}

.text-field::placeholder {
    color: #393b40;
}

.form-block {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

.submit-button {
    padding: 19px 60px 19px 50px;
    border-radius: 30px;
    background-color: #004bb9;
    background-image: url('../images/cta--white__arrows.png');
    background-position: 75% 53%;
    background-size: auto;
    background-repeat: no-repeat;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1em;
    line-height: 1;
}

.submit-button:hover {
    background-color: #6f42c1;
    background-position: 77% 53%;
}

.footer__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Poppins, sans-serif;
    font-size: 0.8em;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    list-style-type: none;
}

.footer__list__item {
    margin-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #d2d5d6;
}

.footer__list__item.last {
    border-right-style: none;
}

.footer__link {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #383c40;
    text-decoration: none;
}

.footer__link:hover {
    text-decoration: underline;
}

.copyright {
    font-size: 0.8em;
    line-height: 1.3;
}

.yellow__p {
    margin-bottom: 0px;
}

.link {
    color: #004bb9;
    text-decoration: none;
}

.link:hover {
    text-decoration: underline;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.pdf__box {
    color: #383c40;
    text-decoration: none;
}

.pdf__wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6e8e8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #fafbfd;
}

.pdf__wr:hover {
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.05);
}

.pdf__txt {
    font-size: 1em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
}

.ebook__wr {
    width: 40%;
}

.ebook__txt {
    width: 50%;
}

.select-field {
    height: 46px;
    margin-bottom: 20px;
    border: 2px solid #000;
    border-radius: 5px;
    background-color: #fff;
    color: #a9a9a9;
    font-size: 0.9em;
    line-height: 1.2;
}

.text-field-2 {
    height: 46px;
    margin-bottom: 20px;
    border: 2px solid #000;
    border-radius: 5px;
    font-size: 0.9em;
    line-height: 1.2;
}

.form-block-2 {
    margin-bottom: 0px;
}

.hidden{display:none;}

.b-m__wr {
    margin-bottom: 50px;
    text-align: center;
}

.b-m__wr.ind {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

.board__p {
    font-size: 1.3em;
    line-height: 1.2;
}

.b-m__box {
    width: 48%;
    margin-bottom: 30px;
    padding: 25px;
    background-color: #f2f5fa;
    text-align: center;
}

.box__holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box__h {
    margin-bottom: 15px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.3em;
    line-height: 1.2;
}

.title {
    margin-bottom: 30px;
    font-size: 0.8em;
    line-height: 1.2;
}

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

.box__img {
    width: 35%;
    border-bottom-right-radius: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}

.box__txt {
    width: 56%;
    text-align: left;
}

.box__link {
    padding-right: 20px;
    background-image: url('../images/blue--arrow.png');
    background-position: 90% 60%;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: Proximanova, sans-serif;
    color: #004bb9;
    font-weight: 700;
    text-decoration: none;
}

.box__link:hover {
    background-position: 92% 60%;
}

.bio,#termsPopup{max-width:600px;margin:0 auto;display: flex;flex-direction: column;justify-content: center;align-content: center;background:#fff;padding:30px 40px;color:#000;position: relative;border-radius: 10px;}
#termsPopup{max-width:920px;padding:40px 40px 10px;text-align: center;}
#termsDownload{max-width:230px;margin:0 auto 30px;display:none;background-color:#f60}
#termsDownload:hover{color:#004bb9;}
.bio img{max-width:200px;width:100%;height:auto;margin:0 20px 30px 0;}
.bio p{margin:0;}
.bio h3{display:flex;flex-direction: column;}
.bioTop{display:flex;align-items: center;}
.checkbox{max-width: 235px;margin: 0 auto 30px;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.checkbox label{margin:0;font-size:18px;color:#383c40;}
.termsPopup{display:none;max-width:230px;margin-top:30px;}

.independent__wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.independent__box {
    width: 19%;
    padding: 40px 20px 60px;
    border: 1px solid #e6e8e8;
    border-radius: 7px;
    background-color: #fff;
}

.ind__h {
    margin-bottom: 10px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.1em;
    line-height: 1.2;
}

.ind__name {
    margin-bottom: 25px;
}

.ind__p {
    font-size: 0.9em;
}

.contacts__txt {
    width: 45%;
}

.contacts__h {
    margin-bottom: 40px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
}

.contacts__wr {
    margin-bottom: 50px;
}

.contacts__list {
    margin-bottom: 30px;
    padding-left: 30px;
    list-style-type: none;
}

.contacts__list__item {
    margin-bottom: 10px;
    padding-left: 30px;
    background-image: url('../images/list-dots.png');
    background-position: 0% 10px;
    background-size: auto;
    background-repeat: no-repeat;
}

.list__link {
    display: block;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #004bb9;
    text-decoration: none;
}

.list__link:hover {
    text-decoration: underline;
}

.contacts__box__wr {
    width: 45%;
}

.contacts__box {
    margin-bottom: 20px;
    padding: 30px 45px;
    background-color: #f2f5fa;
}

.contacts__box__h {
    margin-bottom: 20px;
    font-family: 'Proximanova extrabld', sans-serif;
    font-size: 1.2em;
    line-height: 1.2;
}

.contacts__box__link {
    display: block;
    margin-top: -10px;
    color: #004bb9;
    font-weight: 700;
    text-decoration: none;
}

.hbspt-form,.hbspt-form form{display:flex;flex-wrap: wrap;justify-content: space-between;width:100%;}
.hbspt-form ul,.hs_error_rollup ul{padding: 0;margin: 0 auto;list-style: none;color:#f60;font-size: 12px;font-weight: 400;}
.hs_error_rollup {display:flex;width:100%;}
.hs-form-field{display:flex;width:48%;margin-bottom:15px;position: relative;flex-direction: column;}
.input{display:flex;width:100%;}
input{width:100%;height:45px;line-height: 45px;border: 1px solid #d2d5d6;padding: 0 15px;border-radius: 4px;}
.hs_submit{margin:40px auto 0;}
.hs-button{width:175px;height:55px;line-height: 51px;color:#fff;border:2px solid #004bb9;background:#004bb9;border-radius:50px;text-align: center;font-weight:700;}
.hs-button:hover{color:#004bb9;background:#fff;}

.mm-navbar{text-transform: uppercase;}
.mm-menu .menu__item{padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.1)}

@media screen and (min-width: 1280px) {
    body {
        font-size: 16px;
    }

    h1 {
        font-size: 2.2em;
    }

    h2 {
        font-size: 1.6em;
    }

    .content.banner__c {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .banner {
        background-size: contain;
    }

    .banner__p {
        font-size: 1.4em;
    }

    .home__box__h {
        font-size: 1.4em;
    }

    .grid {
        grid-row-gap: 40px;
    }
}

@media screen and (min-width: 1440px) {
    body {
        font-size: 18px;
    }
    h1 {
        font-size: 2.5em;
    }

    h2 {
        font-size: 1.8em;
    }

    .content.banner__c {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .banner {
        background-position: 90% 100%;
        background-size: contain;
    }

    .banner__p {
        font-size: 1.5em;
    }

    .home__box__h {
        font-size: 1.5em;
    }

    .cta--lightblue {
        font-size: 1em;
    }

    .grid {
        grid-row-gap: 50px;
    }

    .contacts__box__link {
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .contacts__box__link:hover {
        text-decoration: underline;
    }
}

@media screen and (min-width: 1920px) {
    h1 {
        font-size: 2.7em;
    }

    h2 {
        font-size: 1.8em;
    }

    .content.banner__c {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .banner {
        background-position: 80% 100%;
        background-size: contain;
    }

    .home__box__h {
        font-size: 1.5em;
    }

    .form__holder {
        box-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.1);
    }
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 1.8em;
    }

    h2 {
        font-size: 1.6em;
    }

    .content.yellow__c {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .content.banner__c {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .content.footer__c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content.ann__c {
        font-size: 1.2em;
    }

    .content.ebook__c {
        display: block;
    }

    .content.contacts__c {
        display: block;
    }

    ._4-5-stars {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .header__holder {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        width:auto;
    }

    .menu__link {
        text-align: right;
    }

    .header__holder .menu {
        display: none;
    }

    .hamburger { display: block; }

    .half {
        width: 100%;
    }

    .banner__p {
        width: 60%;
        font-size: 1.2em;
    }

    .banner__p.announcements {
        width: 100%;
    }

    .home__box__wr {
        margin-bottom: 50px;
    }

    .home__box {
        width: 100%;
        margin-bottom: 2%;
        text-align: left;
    }

    .home__box.half {
        width: 49%;
    }

    .form__holder {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .form__p {
        font-size: 0.9em;
    }

    .text__field__row.last {
        margin-bottom: 40px;
    }

    .form-block {
        width: 80%;
    }

    .footer__list {
        margin-bottom: 20px;
        font-size: 0.6em;
        line-height: 1.6;
    }

    .grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .ebook__wr {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }

    .ebook__txt {
        width: 100%;
    }

    .b-m__wr {
        margin-bottom: 40px;
    }

    .b-m__wr.ind {
        width: 100%;
    }

    .board__p {
        font-size: 0.9em;
    }

    .b-m__box {
        width: 100%;
    }

    .independent__box {
        width: 48%;
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .independent__box.no__marg {
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }

    .contacts__txt {
        width: 100%;
    }

    .contacts__box__wr {
        width: 100%;
    }

    .contacts__box.last {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 767px) {
    .bio{padding:20px;}
    h1 {
        font-size: 1.6em;
    }

    h2 {
        font-size: 1.6em;
    }

    .content.banner__c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content.section__c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content.ann__c {
        font-size: 1.1em;
    }

    .content.corpate__c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content.directors_c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .content.contacts__c {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .semi-bold {
        display: block;
    }

    .banner {
        background-image: none;
        background-position: 0px 0px;
        background-size: auto;
        background-repeat: repeat;
    }

    .banner__p {
        width: 100%;
    }

    .home__box__wr {
        margin-bottom: 40px;
    }

    .home__box.half {
        width: 100%;
    }

    .form__holder {
        padding: 40px 20px;
    }

    .text__field__row {
        display: block;
    }

    .text-field {
        width: 100%;
        margin-bottom: 10px;
    }

    .form-block {
        width: 100%;
    }

    .footer__list {
        display: block;
    }

    .footer__list__item {
        margin-bottom: 10px;
        margin-left: 0px;
        padding-right: 0px;
        border-right-style: none;
    }

    .grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
    }

    .ind__name {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 479px) {
    .box__img {background-position: center top -30px;}
    .bio img{margin:0 auto;}
    .bioTop{flex-direction: column;align-items: flex-start;}
    body {
        font-size: 17px;
    }

    h1 {
        font-size: 1.4em;
    }

    h2 {
        font-size: 1.4em;
    }

    .content.header__c {width:100%;padding-left:20px;padding-right:20px;}
    .logo {padding:0 10px 0 0;max-width: 110px;}
    .cta__transparent{text-transform: none;padding:10px;}

    .banner__p {
        width: 100%;
    }

    .home__box__h {
        font-size: 1.3em;
    }

    .cta.cta__download {
        width: 100%;
        background-position: 70% 52%;
    }

    .cta--lightblue {
        padding-right: 25px;
        padding-left: 50px;
        background-image: url('../images/cta--orange__1.png'), url('../images/cta--blue__arrows.png');
        background-position: 7% 50%, 92% 50%;
        background-size: auto, auto;
        background-repeat: no-repeat, no-repeat;
    }

    .cta--lightblue:hover {
        background-image: url('../images/cta--white__1.png'), url('../images/cta--white__arrows.png');
        background-position: 7% 50%, 94% 50%;
        background-size: auto, auto;
        background-repeat: no-repeat, no-repeat;
    }

    .cta--lightblue.fourth:hover {
        background-image: url('../images/cta--white__4.png'), url('../images/cta--white__arrows.png');
        background-position: 7% 50%, 94% 50%;
        background-size: auto, auto;
        background-repeat: no-repeat, no-repeat;
    }

    .yellow__p {
        font-size: 0.8em;
    }

    .text-span {
        display: block;
    }

    .grid {
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    }

    .b-m__box.last {
        margin-bottom: 0px;
    }

    .box__wr {
        display: block;
    }

    .box__img {
        width: 80%;
        height: 200px;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
    }

    .box__txt {
        width: 100%;
    }

    .independent__box {
        width: 100%;
    }

    .contacts__list {
        padding-left: 0px;
    }

    .contacts__box {
        padding: 20px;
    }

    .under {
        display: block;
    }
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.eot') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.eot') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proximanova extrabld';
    src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('../fonts/ProximaNova-Extrabld.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proximanova';
    src: url('../fonts/ProximaNova-Medium.woff2') format('woff2'), url('../fonts/ProximaNova-Medium.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Medium.woff') format('woff'), url('../fonts/ProximaNova-Medium.ttf') format('truetype'), url('../fonts/ProximaNova-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proximanova';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proximanova';
    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proximanova';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}