.header-block p{
    font-size: 20px !important;
}

.header-block{
    display: block;
}

.steps-block > h2 {
    padding: 0 2px;
    text-align: center;
}

.partners-block:not(.one-partner, .two-partners) > .partners-logos > div {
    /*margin: 0 10px 10px 10px !important;*/
}

.promo > div > p{
    font-size: 13px !important;
}

.promotabNew-container .text-block ul{
    margin-bottom: 0px !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 10px;
    list-style-type: none;
    margin-bottom: 0px !important;
}

.partners-block{
    /* padding-bottom: 0px !important;*/
}

.steps-block > h2{
    padding: 0 2px;
    text-align: center;
}

.blue-block .text-block > ul > li:before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 22px;
    background-image: url(../images/check2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    margin-left: -30px;
    margin-top: 4px;
}

.registration-block{
    margin-top: 50px !important;
}

.registration-block h2{
    margin-top: 20px !important;
}

.promotabNew-container .text-block ul{
    display: inline-flex;
    flex-wrap: wrap;
}

.header-block > .text-block a {
    display: block;
    width: 290px;
    height: 40px;
    margin: 0 auto;
    font-family: 'Roboto Condensed' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    background: #90B53F;
    text-align: center;
    margin-bottom: 30px;
    padding: 8px 0;
    text-transform: lowercase;
    outline: none;
}

.header-block > .text-block a:hover { opacity: 0.8; }
.header-block > .text-block a::first-letter { text-transform: capitalize; }
.header-block > .text-block a.border-button {
    background: #FFFFFF;
    color: #132760;
    border: 1px solid #132760;
}


.adsone_button{
    background: #14235C !important;
    margin-left: 20px !important;
}

.promotabNew-container {
    margin: 0 auto;
    display: flow-root;
    /*padding: 30px 15px 100px;*/
}

.blue-block .text-block > ul > li{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 10px;
    list-style-type: none;
}

.promotab2-container .full-width-block {
    margin: 0 calc((100% - 100vw ) / 2);
    padding-right: calc((100vw - 100%) / 3) !important;
    padding-left: calc((100vw - 100%) / 3) !important;
}

.promotabNew-container .full-width-block {
    margin: 0 calc((100% - 100vw ) / 2);
    padding-right: calc((100vw - 100%) / 3) !important;
    padding-left: calc((100vw - 100%) / 3) !important;
}

.blue-block { background-color: #14235C; }

.blue-block .animation-image { margin-top: 100px; }

.blue-block .text-block > h3,
.blue-block .text-block > h2,
.blue-block .text-block > p { color: #FFFFFF; }

.blue-block .text-block > p { margin-bottom: 20px; }
.blue-block .animation-image {
    width: 290px;
    height: 290px;
    background-image: url('../images/animation.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
}


.promotab2-container h1,
.promotab2-container h2,
.promotab2-container h3,
.promotab2-container h1 > span,
.promotab2-container h2 > span,
.promotab2-container h3 > span {
    font-family: 'Roboto Condensed' !important;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin-bottom: 30px;
    font-feature-settings: "ss01";
    -moz-font-feature-settings: 'ss01=1';
    -ms-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    -o-font-feature-settings: "ss01";
}

.promotabNew-container h1,
.promotabNew-container h3,
.promotabNew-container h1 > span,
.promotabNew-container h3 > span {
    font-family: 'Roboto Condensed' !important;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin-bottom: 30px;
    font-feature-settings: "ss01";
    -moz-font-feature-settings: 'ss01=1';
    -ms-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    -o-font-feature-settings: "ss01";
}

.blue-block .animation-image { transform: scale(-1, 1); }

.blue-block .text-block > p { margin-bottom: 20px; }
.blue-block .animation-image {
    width: 290px;
    height: 290px;
    background-image: url('../images/animation.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.blue-block .text-block,
.blue-block .text-block > h3,
.blue-block .text-block > h2{
    width: 530px;
    float: left;
}

.blue-block .animation-image {
    width: 374px;
    height: 374px;
    margin: 0;
    position: relative;
    bottom: 30px;
}

.blue-block > .animation-image { position: inherit; }


.list-block-blue-2 > ul > li {
    list-style: none !important;
    padding-inline-start: 10px;
    margin: 0 0 20px 20px;
    width: 272px;
}

.list-block-blue-2 > h3 {
    padding: 0 2px;
    text-align: center;
}

.list-block-blue-2{
    background-color: #14235C;
}


iframe.request-access {
    width: 100%;
    height: 962px;
}

@media screen and (min-width: 320px) {


    .one-partner{
        height: 750px;
    }

    .blue-block.default-block.full-width-block {
        display: inline-block;
    }

    .partners-block{
        padding-bottom: 0px;
    }

    .several-partners-new {
        display: flex;
        flex-direction: column;
    }

    /*.promotab2-container > .partners-block > .partners-logos {
        display: flex !important;
        justify-content: space-evenly !important;
        vertical-align: middle !important;
        flex-direction: column;
        flex-wrap: wrap !important;
        align-items: stretch;
        align-content: flex-end;
    }*/

    .several-partners-new div:first-child{
        /* width: 100%; */
        padding-left: 20px;
    }

    .several-partners-new .partners-logos{
        width: 100%;
        padding-left: 20px;
    }



    .list-block-blue-2 .promotab2-container{
        padding: 0px 0px 0px 0px !important;
    }

    .one-button-block{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }


    .blue-block .text-block {
        display: inline-block;
        width: 320px;
    }

    .header-block > .header-image,
    .blue-block > .animation-image,
    .partners-block > .one-partner {
        /*float: left; */
        float:unset;
    }
    .header-block > .text-block > h1 { font-size: 48px !important; }
    .promotab2-container h1 > br,
    .promotabNew-container h1 > br { display: block; }
    .header-block > .text-block > a { float: right; }
    .steps-block > .steps-container > .arrow-next {
        transform: rotate(0deg);
        position: relative;
        bottom: 0px;
    }

    .blue-block .animation-image { margin-top: 100px; }

    .blue-block .animation-image {
        /*display: inline-block;
        float: right;
        width: 272px;
        height: 272px;
        margin-top: 100px;
        margin-right: 50px;*/
    }

    .blue-block .text-block, .blue-block .text-block > h3,
    .blue-block .text-block, .blue-block .text-block > h2{
        /*width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 10px;*/
    }



    .list-block-blue-2 h3,
    .list-block-blue-2 h2{
        color: white;
        text-align: center;
    }

    .list-block-blue-2  ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .list-block-blue-2  ul {
        font-family: 'Roboto';
        list-style: none;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 120%;
        color: white;
        margin: 0 auto -20px;
    }

    .list-block-blue-2  ul > li:before {
        content: '';
        display: inline-block;
        width: 19px;
        height: 22px;
        background-image: url(../images/check2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        margin-left: -30px;
        margin-top: 4px;
    }

    /*   .list-block-blue-2  ul > li {

       }

       .list-block-blue-2  ul > li {

       }*/

    .li_3_in_line{
        min-width: 193px !important;
        list-style-type: none;

        width: 100%;
        padding-bottom: 20px;
        padding-left: 30px;
    }

    .li_4_in_line{
        width: 100%;
        padding-bottom: 20px;
        padding-left: 30px;
    }

    .promotab2-container h2, .promotab2-container h3 {
        font-size: 36px;
    }


}


@media screen and (min-width: 480px) {
    iframe.request-access {
        height: 854px;
    }
}

@media screen and (min-width: 640px) {
    iframe.request-access {
        height: 770px;
    }
}

@media screen and (max-width: 767px){
    .content_wrapper{
        padding: 0px;
    }

    .promotab2-container .full-width-block {
        margin: 0 calc((100% - 100vw ) / 2);
        padding-right: calc((100vw - 100%) / 2) !important;
        padding-left: calc((100vw - 100%) / 2) !important;
    }

    .map-block svg {
        width: 300px;
    }

    .several-partners-new div:first-child {
        width: 100%;
        padding-left: 20px;
        display: contents;
    }

    .header-block > .text-block > a {
        display: block;
        width: 100% !important;
    }

    .blue-block.default-block.full-width-block {
        display: inline-block;
    }

    .promotab2-container {
        overflow: hidden;
    }

    .adsone_button {
        background: #14235C !important;
        margin-left: 0px !important;
    }

    .blue-block .text-block, .blue-block .text-block > h3,
    .blue-block .text-block, .blue-block .text-block > h2{
        width: 100%;
        float: left;
        padding-left: 15px;
        /* padding-right: 30px;*/
        padding-left: 10px;
    }

    .blue-block .animation-image {
        float: unset;
        width: 272px;
        height: 272px;
        /* margin: 100px auto; */
        display: flex;
        margin: auto;
        bottom: 10px;
    }

    .header-block > .header-image {
        width: 290px;
        height: 272px;
        margin: 0 auto 50px;
        background-size: contain;
        display: flex;
        background-repeat: no-repeat;
        right: 50%;
    }

    .header-block > .header-image{
        float: unset !important;
    }

    .map-block svg{
        height: auto;
    }

    .header-block > .text-block a {
        display: block;
        width: 100%;
    }

    .adsone_button {
        background: #14235C !important;
        margin-right: 0px !important;
    }

    .promotabNew-container .text-block ul{
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 768px) {
    .one-partner {
        height: 600px
    }

    .header-block > .header-image {
        margin: 100px 0 50px !important;
    }

    .promotab2-container h2, .promotab2-container h3 {
        font-size: 54px;
    }

    .promotab2-container h3,
    .promotab2-container h2{
        font-size: 54px;
    }

    .promo-disclaimer {
        height: auto !important;
    }

    .blue-block.default-block.full-width-block {
        display: block;
    }

    .blue-block .text-block, .blue-block .text-block > h3,
    .blue-block .text-block, .blue-block .text-block > h2{
        width: 668px;
        float: left;
    }

    .blue-block .animation-image {
        display: inline-block;
        float: right;
        width: 272px;
        height: 272px;
        margin-top: 100px;
    }

    .partners-block{
        padding-bottom: 0px;
    }

    .several-partners-new {
        display: flex;
        flex-direction: column;
    }

    /* .promotab2-container > .partners-block > .partners-logos {
         display: flex !important;
         justify-content: space-evenly !important;
         vertical-align: middle !important;
         flex-direction: row !important;
         flex-wrap: nowrap !important;
         align-items: stretch !important;
     }*/


    .promotab2-container > .several-partners > .partners-logos {
        flex-wrap: wrap !important;
    }

    .several-partners-new div:first-child{
        /* width: 100%; */
        padding-left: 20px;
    }

    .several-partners-new .partners-logos{
        width: 100%;
        padding-left: 20px;
    }



    .list-block-blue-2 .promotab2-container{
        /*  padding: 20px 50px 0px 50px !important;*/
        width: 100%;
    }

    .one-button-block{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }


    .blue-block .text-block {
        display: inline-block;
        width: 390px;
    }

    .header-block > .header-image,
    .blue-block > .animation-image,
    .partners-block > .one-partner { float: left; }
    .header-block > .text-block > h1 { font-size: 72px; }
    .promotab2-container h1 > br,
    .promotabNew-container h1 > br { display: block; }
    .header-block > .text-block > a { float: right; }
    .steps-block > .steps-container > .arrow-next {
        transform: rotate(90deg);
        position: relative;
        bottom: 116px;
    }

    .blue-block .animation-image {
        margin-top: 170px;
    }

    .list-block-blue-2  h3 {
        color: white;
        text-align: center;
    }

    .promotabNew-container {
        width: 668px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .list-block-blue-2  ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .list-block-blue-2  ul {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 120%;
        color: white;
        margin: 0 auto -20px;
    }

    .list-block-blue-2  ul > li:before {
        content: '';
        display: inline-block;
        width: 19px;
        height: 22px;
        background-image: url(../images/check2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        margin-left: -30px;
        margin-top: 4px;
    }



    .li_3_in_line{
        width: 210px !important;
    }

    .li_4_in_line{
        width: 290px !important;
    }

    .header-block > .text-block a {
        width: fit-content;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        margin: 0;
        margin-right: 15px;
    }

    .buttons-header {
        width: 500px;
    }
}

@media screen and (min-width: 1024px) {
    .header-block > .text-block > .buttons-header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .header-block > .text-block a {
        width: 240px;
        margin: 0;
    }

    .partners-block > .one-partner { float: left; }

    .one-partner{
        height: unset;
    }

    .partners-block>div>p {
        max-width: 770px !important;
    }

    .partners-block>div>h2 {
        max-width: 670px !important;
    }

    .header-block > .header-image {
        margin: 70px 0 50px !important;
    }

    .promotab2-container h2, .promotab2-container h3 {
        font-size: 54px;
    }

    .promo-disclaimer {
        height: auto !important;
    }

    .promo-disclaimer p {
        margin-bottom: 0px !important;
    }

    .header-block > .header-image{
        width: 373px !important;
        height: 346px !important;
    }

    .header-block > .text-block, .header-block > .text-block > h1 {
        width: 531px !important;
    }

    .header-block > .text-block > h1 {
        width: 650px !important;
    }

    .header-block > .text-block > p {
        width: 530px !important;
    }

    .header-block > .text-block > h1 {
        font-size: 72px !important;
    }

    .promo-disclaimer{
        margin-bottom: 150px;
    }

    .several-partners-new {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .several-partners-new div:first-child {
        /* width: 531px; */
        padding-left: 55px;
        padding-bottom: 50px;
    }

    .blue-block .animation-image {
        display: inline-block;
        float: right;
        width: 374px;
        height: 374px;
        margin-top: 10px;
        margin-right: 0px;
        margin-left: 10px;
    }

    /*.promotab2-container > .partners-block > .partners-logos {
        display: flex !important;
        justify-content: space-evenly !important;
        vertical-align: middle !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        align-content: center;
    }*/

    .partners-block:not(.one-partner, .two-partners) > .partners-logos {
        /*width: 350px !important;*/
    }

    /*.partners-block:not(.one-partner, .two-partners) > .partners-logos > div{

        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }*/

    .promotab2-container .default-block:is(.blue-block){
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .partners-block > .one-partner, .partners-block > .one-partner > svg{
        width: 470px !important;
        height: 260px;
    }

    .blue-block .text-block,
    .blue-block .text-block > h3,
    .blue-block .text-block > h2{
        width: 530px;
        float: left;
    }


    .li_3_in_line{
        width: 275px !important;
    }

    .li_4_in_line{
        width: 415px !important;
    }

    .partners-block > .one-partner {
        margin-top: -170px !important;
    }


    .partners-block > .one-partner {
        margin-top: -170px;
    }

    .promotabNew-container {
        width: 924px;
        display: flex;
        align-items: stretch;
        align-content: space-around;
        justify-content: space-between;
    }

    .list-block-blue-2 .promotab2-container {
        padding: 20px 50px 0px 50px !important;
    }

    .buttons-header{
        width: 500px;
    }

    .steps-block > .steps-container > .arrow-next {
        position: relative;
        bottom: 132px !important;
    }
}


@media screen and (min-width: 1366px) {
    iframe.request-access {
        width: 703px;
        height: 728px;
    }
}


@media screen and (min-width: 1440px) {
    .header-block {
        display: flow-root !important;
    }

    .header-block > .header-image {
        margin: 0px 0 0px !important;
    }

    .blue-block .text-block > ul > li{
        width: 540px;
    }

    .header-block > .header-image {
        width: 532px !important;
        height: 494px !important;
        margin: 70px 0 104px;
    }

    .header-block > .text-block,
    .header-block > .text-block > h1,
    .header-block > .text-block > p {
        width: 570px !important;
    }

    .partners-block:not(.one-partner, .two-partners) > .partners-logos { width: 30% !important; }

    .partners-block:not(.one-partner, .two-partners) > .partners-logos > div {
        /* margin: 0 70px 0px 0px !important;*/
    }

    .partners-block:not(.one-partner, .two-partners) > .partners-logos > div:first-child {
        /*margin: 80px 70px 0px 0px !important;*/
    }

    .partners-block:not(.one-partner, .two-partners) > .partners-logos {
        /*width: 30% !important;*/
    }

    .header-block > .text-block > h1 {
        font-size: 72px !important;
    }

    .several-partners-new div:first-child {
        max-width: 640px;
        padding-left: 20px;
        padding-bottom: 50px;
    }

    .several-partners-new div{
        width: 800px;
        padding-left: 20px;
    }

    .partners-block > h3, .partners-block > p,
    .partners-block > p:nth-child(3){
        width: 670px !important;
    }


    .blue-block .text-block,
    .blue-block .text-block > h3,
    .blue-block .text-block > h2{
        width: 670px !important;
    }

    .header-block > .text-block, .header-block > .text-block > h1 {
        width: 570px !important;
    }

    .promotab2-container {
        padding: 80px 0px 80px 0px !important;
        width: 1170px !important;
    }

    .promotabNew-container {
        padding: 0px 0px 0px !important;
        width: 1170px !important;
    }

    .blue-block > .text-block, .blue-block > .text-block > h3 {
        width: 670px;
    }

    .blue-block .animation-image {
        position: inherit;
    }

    .blue-block .animation-image {
        display: inline-block;
        float: right;
        width: 370px;
        height: 370px;
        margin-top: 10px;
    }

    .list-block-blue-2  ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .list-block-blue-2  ul {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 120%;
        color: white;
        margin: 0 auto -20px;
    }

    .list-block-blue-2  ul > li:before {
        content: '';
        display: inline-block;
        width: 19px;
        height: 22px;
        background-image: url(../images/check2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        margin-left: -30px;
        margin-top: 4px;
    }


    .li_3_in_line{
        width: 294px !important;
    }

    .li_4_in_line{
        width: 251px !important;
    }

}