.cta-blog{position:relative;min-height:160px;padding:34px 0 40px;margin:45px 0 40px;display:flex;align-items:center;}.cta-blog .draw:nth-child(1):not(.draw_gray_bg){right:calc(100% + 120px);height:280px;left:initial;top:20px;}.cta-blog .draw:nth-child(2):not(.draw_gray_bg){right:initial;left:calc(-80px + 10px);width:200vw;height:100%;top:0;}.cta-blog .draw.draw_gray_bg{width:100vw;right:-150px;background:#f3f5f9;height:100%;top:0;}.cta-blog__wrap{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:3;}.cta-blog__btn{max-height:50px !important;}.cta-blog__btn a{color:#fff !important;text-decoration:none !important;}.cta-blog__title{color:#19212f;font-size:26px;font-weight:600;letter-spacing:-.008em;line-height:1.231em;margin-top:0 !important;}.cta-blog__desc{color:#19212f;font-family:Montserrat;font-size:18px;font-weight:500;letter-spacing:-.007em;line-height:1.222em;margin-top:0 !important;}.cta-blog__title + .cta-blog__desc:not(:empty){margin-top:20px !important;}.cta-blog__left{margin-right:50px;}.cta-blog__form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px;box-shadow:0 0 10px 0 rgba(0,0,0,10%);z-index:999;display:none;overflow:hidden;overflow:hidden;width:608px;max-width:90%;max-height:90vh;overflow-y:scroll;}.cta-blog__form .cform__bottom .col-sm-12{width:100% !important;margin:0 !important;}.cta-blog__form .button{float:none !important;width:100%;margin:0;text-align:center;right:0;left:0;}.cta-blog__form .button input{width:100%;}body.popup-opened:before{content:"";opacity:.2;background-color:#363636;position:fixed;width:300vw;height:300vw;display:block;z-index:998;top:0;left:0;}body.popup-opened > .cta-blog__form{display:block;}@media screen and (min-width: 1761px){.cta-blog:not(.style-gray){padding:55px 45px;}.cta-blog.style-gray{padding:55px 0;}.cta-blog .draw:nth-child(1):not(.draw_gray_bg){right:calc(100% + 70px);top:30px;height:310px;}.cta-blog .draw:nth-child(2):not(.draw_gray_bg){left:-10px;}.cta-blog .draw.draw_gray_bg{right:-100px;}.cta-blog__left{max-width:440px;margin-right:50px;}.cta-blog__title{font-size:32px;}.cta-blog__desc{font-size:22px;}.cta-blog__btn{max-height:54px !important;}}@media screen and (max-width: 1300px){.cta-blog__form .cform-field_check .checkbox{top:-3px;}}@media screen and (max-width: 1200px){.cta-blog__left{margin-right:5px;}}@media screen and (max-width: 1024px){.cta-blog__wrap{justify-content:flex-start;}.cta-blog{margin:0;padding-top:45px;}}@media screen and (max-width: 768px){.cta-blog__wrap{flex-direction:column;align-items:flex-start;}.cta-blog__btn{margin-top:2em !important;}.cta-blog__left{margin-right:0;max-width:100% !important;}}@media screen and (max-width: 576px){.cta-blog__title{font-size:22px;}.cta-blog__desc{font-size:16px;}.cta-blog__form{padding:30px;}.cta-blog__form .cform__bottom .button{margin-top:25px !important;}}.block-highlights__wrap {
    margin-bottom: 60px;
    width: 100%;
    outline: none;
    position: relative;
    padding: 40px 100px 40px 40px;
    overflow: hidden;
}

.block-highlights__wrap::before {
    content: "";
    width: calc(100%* tan(12deg));
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    background-color: #ffffff;
    transform-origin: top left;
}

.block-highlights__wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F3F5F9;
    transform: skewX(-12deg);
    transform-origin: top left;
    z-index: -1;
}

.highlights__desc {
    position: relative;
    z-index: 1;
}
.block-highlights__wrap h2{
    margin-bottom: 20px !important;
}
.block-highlights__wrap .highlights__desc{
    margin: 0;
}
.block-highlights__wrap .highlights__desc{
    margin: 0;
}
.block-highlights__wrap.orange li::before {
    background-color: #FFC000;
}

.block-highlights__wrap.green li::before {
    background-color: #99CC00;
}

.block-highlights__wrap.blue li::before {
    background-color: #809CCF;
}

.block-highlights__wrap.red li::before {
    background-color: #FF0000;
}

.block-highlights__wrap.purple li::before {
    background-color: #8C66DE;
}
@media screen and (min-width: 1761px) {
    .block-highlights__wrap {
        max-width: 100%;
        /*margin-right: 50px;*/
    }
}
@media screen and (max-width: 1200px) {
    .block-highlights__wrap {
        margin-right: 5px;
    }
}
@media screen and (max-width: 1023.75px) {
    .block-highlights__wrap {
        margin-bottom:60px;
    }
}
@media screen and (max-width: 767.75px) {
    .block-highlights__wrap {
        margin-inline: calc((100% - 100vw) / 2);
        padding-inline: calc((100vw - 100%) / 2);
        width: 100vw;
        padding-top:30px;
        padding-bottom:30px;
    }
    .block-highlights__wrap::after {
        width: 100%;    
        transform: none;
    }
}