html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{display:block}body{}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
*{
    outline: none;
}

html,body{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
}
input, textarea{
    font-family: "Roboto", sans-serif;
}
._font_lato{
    font-family: "Lato", sans-serif;
    font-weight: 900;
}

._flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
  
._center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
  
._between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
  
._vcenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
  
._column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
  
._wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
._tcenter{
    text-align: center;
}

img,svg{
    max-width: 100%;
    height: auto;
}

.wrapper{
    max-width: 1296px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
.main_section{
    margin-top: 120px;
    margin-bottom: 120px;
    position: relative;
    overflow: hidden;
}
._colored em{
    font-style: normal;
    color: #00DD80;
}
h1{
    font-size: 64px;
    font-weight: 800;
    line-height: 1.1;
}
h2{
    font-size: 54px;
    font-weight: 800;
}
.services_item_ico{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #00DD80;
    border: 4px solid #E9F8FF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.services_item_ico img{
    width: 32px;   
}
.services_item_caption{
    margin-left: 16px;
    line-height: 1.1;
}
.main_text{
    font-size: 16px;
    color: #808082;
    margin-top: 10px;
}
.hero_text{
    margin-top: 48px;
    max-width: 375px;
}
.hero_block_benefits{
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -40px;
}
.hero_block_benefit{
    width: 25%;
}
.hero_block_benefit_info{
    margin-left: 12px;
    margin-right: 12px;
    background: #fff;
    border-radius: 24px;
    padding: 32px;
    box-sizing: border-box;
    text-align: center;
}
.hero_block_benefit_caption{
    color: #00DD80;
    font-size: 64px;
    font-weight: 800;
    line-height: 1.12;
}
.hero_block_benefit_text{
    font-size: 16px;
    color: #808082
}
.outer{
    background-image: url(../images/outer_bg.jpg);
    background-position: center top;
    background-size:  cover;
    overflow: hidden;
}
.services_items{
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 80px;
}
.services_item{
    /*width: 25%;*/
}
.services_item_info{
    /*
    margin-left: 12px;
    margin-right: 12px;
    */
    height: 488px;
    position: relative;
}

.services_item_content{
    background: #fff;
    border-radius: 24px;
    padding: 16px;
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
}
.services_item_ico{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #00DD80;
    border: 4px solid #E9F8FF;
    flex-shrink: 0;
}
.services_item_caption{
    font-size: 24px;
    color: #031007;
    margin-left: 16px;
}
.services_item_text{
    padding-top: 20px;
    color: #808082;
    font-size: 16px;
}
.services_item_bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: .5s;
}

.services_item.unactive .services_item_bg{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.services_item.active .wrap_services_item_info{
    top: -56px;
    bottom: -56px;
    left: 0px;
    right: 0px;
}

.services_item_hidden_text{
    padding-top: 20px;
    display: none;
}
.wrap_services_item_info{
    position: absolute;
    left: 0;
    right: 0;
    /* height: 100%; */
    top: 0;
    bottom: 0;
    
    transition: .3s;
}

.services_item_hidden_text ul{
    column-count: 2;
    page-break-inside: avoid;
    break-inside: avoid;
}
.services_item_hidden_text ul li{
    font-size: 14px;
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    page-break-inside: avoid;
    break-inside: avoid;
}
.services_item_hidden_text ul li:before{
    width: 16px;
    height: 16px;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyXzUzNTQpIj4KPHBhdGggZD0iTTkuMzE3MDggNC4yNzA3OEM3LjM3NzU1IDMuODY0MTkgNS44NjE1OCAyLjM0ODIyIDUuNDU1MDUgMC40MDg2NTZDNS40MDUxMSAwLjE3MDU2MiA1LjE5NTExIDAgNC45NTE3NyAwQzQuNzA4NDIgMCA0LjQ5ODQyIDAuMTcwNTYzIDQuNDQ4NTIgMC40MDg2ODhDNC4wNDE5NSAyLjM0ODIyIDIuNTI1OTggMy44NjQxNiAwLjU4NjQ1MyA0LjI3MDY5QzAuMzQ4MzI4IDQuMzIwNTkgMC4xNzc3MzQgNC41MzA2MyAwLjE3NzczNCA0Ljc3Mzk0QzAuMTc3NzM0IDUuMDE3MjUgMC4zNDgyOTcgNS4yMjcyOCAwLjU4NjQ1MyA1LjI3NzE5QzIuNTI1OTUgNS42ODM3OCA0LjA0MTg2IDcuMTk5NzIgNC40NDg0MiA5LjEzOTI1QzQuNDk4MzMgOS4zNzczNyA0LjcwODMzIDkuNTQ3OTcgNC45NTE2NyA5LjU0Nzk3QzUuMTk0OTggOS41NDc5NyA1LjQwNTAyIDkuMzc3NDEgNS40NTQ5MiA5LjEzOTI1QzUuODYxNTIgNy4xOTk3MiA3LjM3NzUyIDUuNjgzNzggOS4zMTcwNSA1LjI3NzI4QzkuNTU1MTcgNS4yMjczOCA5LjcyNTc3IDUuMDE3MzcgOS43MjU3NyA0Ljc3NDAzQzkuNzI1NzMgNC41MzA3MiA5LjU1NTE3IDQuMzIwNjkgOS4zMTcwOCA0LjI3MDc4WiIgZmlsbD0iIzAwN0NGQSIvPgo8cGF0aCBkPSJNOC40NjY2NyAxMi43NjUxQzcuNTUyODYgMTIuNTczNiA2LjgzODYxIDExLjg1OTMgNi42NDcwMiAxMC45NDU1QzYuNTk3MTEgMTAuNzA3MyA2LjM4NzExIDEwLjUzNjcgNi4xNDM3NyAxMC41MzY3QzUuOTAwNDUgMTAuNTM2NyA1LjY5MDQyIDEwLjcwNzMgNS42NDA1MiAxMC45NDU0QzUuNDQ4OTIgMTEuODU5MyA0LjczNDY0IDEyLjU3MzUgMy44MjA4MyAxMi43NjUxQzMuNTgyNyAxMi44MTUgMy40MTIxMSAxMy4wMjUgMy40MTIxMSAxMy4yNjgzQzMuNDEyMTEgMTMuNTExNiAzLjU4MjY3IDEzLjcyMTcgMy44MjA4MyAxMy43NzE2QzQuNzM0NjEgMTMuOTYzMSA1LjQ0ODg5IDE0LjY3NzQgNS42NDA0NSAxNS41OTEzQzUuNjkwMzYgMTUuODI5NCA1LjkwMDM2IDE2IDYuMTQzNyAxNkM2LjM4NzAyIDE2IDYuNTk3MDUgMTUuODI5NSA2LjY0Njk1IDE1LjU5MTNDNi44Mzg1NSAxNC42Nzc0IDcuNTUyODMgMTMuOTYzMiA4LjQ2NjY3IDEzLjc3MTZDOC43MDQ4IDEzLjcyMTcgOC44NzUzOSAxMy41MTE3IDguODc1MzkgMTMuMjY4NEM4Ljg3NTM5IDEzLjAyNTEgOC43MDQ4MyAxMi44MTUxIDguNDY2NjcgMTIuNzY1MVoiIGZpbGw9IiMwMDdDRkEiLz4KPHBhdGggZD0iTTE1LjQxNDMgOC4wMDQyNEMxNC4xNzkxIDcuNzQ1MyAxMy4yMTM3IDYuNzc5ODYgMTIuOTU0OCA1LjU0NDdDMTIuOTA0OSA1LjMwNjU4IDEyLjY5NDkgNS4xMzU5OSAxMi40NTE2IDUuMTM1OTlDMTIuMjA4MyA1LjEzNTk5IDExLjk5ODIgNS4zMDY1MiAxMS45NDgzIDUuNTQ0NjdDMTEuNjg5NCA2Ljc3OTg2IDEwLjcyNCA3Ljc0NTI3IDkuNDg4OCA4LjAwNDE3QzkuMjUwNjcgOC4wNTQwOCA5LjA4MDA4IDguMjY0MTEgOS4wODAwOCA4LjUwNzQyQzkuMDgwMDggOC43NTA3NCA5LjI1MDY0IDguOTYwNzQgOS40ODg4IDkuMDEwNjdDMTAuNzI0IDkuMjY5NjEgMTEuNjg5NCAxMC4yMzUgMTEuOTQ4MyAxMS40NzAyQzExLjk5ODIgMTEuNzA4MyAxMi4yMDgyIDExLjg3ODkgMTIuNDUxNSAxMS44Nzg5QzEyLjY5NDggMTEuODc4OSAxMi45MDQ5IDExLjcwODQgMTIuOTU0OCAxMS40NzAyQzEzLjIxMzcgMTAuMjM1IDE0LjE3OTEgOS4yNjk2MSAxNS40MTQzIDkuMDEwNzRDMTUuNjUyNCA4Ljk2MDggMTUuODIzIDguNzUwOCAxNS44MjMgOC41MDc0OUMxNS44MjMgOC4yNjQxNyAxNS42NTI1IDguMDU0MTQgMTUuNDE0MyA4LjAwNDI0WiIgZmlsbD0iIzAwN0NGQSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyXzUzNTQiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.wrapper_pricing_list{
    overflow: hidden;
}
.pricing_item{
    /*width: 33.33%;*/
}
.pricing_list{
    
    margin-top: 80px;
}
.pricing_item_info{
    /*
    margin-left: 12px;
    margin-right: 12px;
    */
    border-radius: 24px;
    background: #fff;
    box-shadow: 0px 2.77px 2.21px 0px #00000005;
    box-shadow: 0px 6.65px 5.32px 0px #00000007;
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
}
.wrp_pricing_item_caption{
    padding: 20px 16px;
}
.pricing_item_caption{
    font-size: 24px;
    color: #031007;
}
.pricing_item_text{
    font-size: 16px;
    color: #808082;
    margin-top: 10px;
}
.pricing_item_row{
    padding: 12px 16px;
    position: relative;
}
.pricing_item_row_caption{
    font-size: 14px;
    color: #808082;
    line-height: 1.4;
    padding-left: 22px;
    position: relative;
}
.pricing_item_row_caption:before{
    width: 16px;
    height: 16px;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyXzUzNTQpIj4KPHBhdGggZD0iTTkuMzE3MDggNC4yNzA3OEM3LjM3NzU1IDMuODY0MTkgNS44NjE1OCAyLjM0ODIyIDUuNDU1MDUgMC40MDg2NTZDNS40MDUxMSAwLjE3MDU2MiA1LjE5NTExIDAgNC45NTE3NyAwQzQuNzA4NDIgMCA0LjQ5ODQyIDAuMTcwNTYzIDQuNDQ4NTIgMC40MDg2ODhDNC4wNDE5NSAyLjM0ODIyIDIuNTI1OTggMy44NjQxNiAwLjU4NjQ1MyA0LjI3MDY5QzAuMzQ4MzI4IDQuMzIwNTkgMC4xNzc3MzQgNC41MzA2MyAwLjE3NzczNCA0Ljc3Mzk0QzAuMTc3NzM0IDUuMDE3MjUgMC4zNDgyOTcgNS4yMjcyOCAwLjU4NjQ1MyA1LjI3NzE5QzIuNTI1OTUgNS42ODM3OCA0LjA0MTg2IDcuMTk5NzIgNC40NDg0MiA5LjEzOTI1QzQuNDk4MzMgOS4zNzczNyA0LjcwODMzIDkuNTQ3OTcgNC45NTE2NyA5LjU0Nzk3QzUuMTk0OTggOS41NDc5NyA1LjQwNTAyIDkuMzc3NDEgNS40NTQ5MiA5LjEzOTI1QzUuODYxNTIgNy4xOTk3MiA3LjM3NzUyIDUuNjgzNzggOS4zMTcwNSA1LjI3NzI4QzkuNTU1MTcgNS4yMjczOCA5LjcyNTc3IDUuMDE3MzcgOS43MjU3NyA0Ljc3NDAzQzkuNzI1NzMgNC41MzA3MiA5LjU1NTE3IDQuMzIwNjkgOS4zMTcwOCA0LjI3MDc4WiIgZmlsbD0iIzAwN0NGQSIvPgo8cGF0aCBkPSJNOC40NjY2NyAxMi43NjUxQzcuNTUyODYgMTIuNTczNiA2LjgzODYxIDExLjg1OTMgNi42NDcwMiAxMC45NDU1QzYuNTk3MTEgMTAuNzA3MyA2LjM4NzExIDEwLjUzNjcgNi4xNDM3NyAxMC41MzY3QzUuOTAwNDUgMTAuNTM2NyA1LjY5MDQyIDEwLjcwNzMgNS42NDA1MiAxMC45NDU0QzUuNDQ4OTIgMTEuODU5MyA0LjczNDY0IDEyLjU3MzUgMy44MjA4MyAxMi43NjUxQzMuNTgyNyAxMi44MTUgMy40MTIxMSAxMy4wMjUgMy40MTIxMSAxMy4yNjgzQzMuNDEyMTEgMTMuNTExNiAzLjU4MjY3IDEzLjcyMTcgMy44MjA4MyAxMy43NzE2QzQuNzM0NjEgMTMuOTYzMSA1LjQ0ODg5IDE0LjY3NzQgNS42NDA0NSAxNS41OTEzQzUuNjkwMzYgMTUuODI5NCA1LjkwMDM2IDE2IDYuMTQzNyAxNkM2LjM4NzAyIDE2IDYuNTk3MDUgMTUuODI5NSA2LjY0Njk1IDE1LjU5MTNDNi44Mzg1NSAxNC42Nzc0IDcuNTUyODMgMTMuOTYzMiA4LjQ2NjY3IDEzLjc3MTZDOC43MDQ4IDEzLjcyMTcgOC44NzUzOSAxMy41MTE3IDguODc1MzkgMTMuMjY4NEM4Ljg3NTM5IDEzLjAyNTEgOC43MDQ4MyAxMi44MTUxIDguNDY2NjcgMTIuNzY1MVoiIGZpbGw9IiMwMDdDRkEiLz4KPHBhdGggZD0iTTE1LjQxNDMgOC4wMDQyNEMxNC4xNzkxIDcuNzQ1MyAxMy4yMTM3IDYuNzc5ODYgMTIuOTU0OCA1LjU0NDdDMTIuOTA0OSA1LjMwNjU4IDEyLjY5NDkgNS4xMzU5OSAxMi40NTE2IDUuMTM1OTlDMTIuMjA4MyA1LjEzNTk5IDExLjk5ODIgNS4zMDY1MiAxMS45NDgzIDUuNTQ0NjdDMTEuNjg5NCA2Ljc3OTg2IDEwLjcyNCA3Ljc0NTI3IDkuNDg4OCA4LjAwNDE3QzkuMjUwNjcgOC4wNTQwOCA5LjA4MDA4IDguMjY0MTEgOS4wODAwOCA4LjUwNzQyQzkuMDgwMDggOC43NTA3NCA5LjI1MDY0IDguOTYwNzQgOS40ODg4IDkuMDEwNjdDMTAuNzI0IDkuMjY5NjEgMTEuNjg5NCAxMC4yMzUgMTEuOTQ4MyAxMS40NzAyQzExLjk5ODIgMTEuNzA4MyAxMi4yMDgyIDExLjg3ODkgMTIuNDUxNSAxMS44Nzg5QzEyLjY5NDggMTEuODc4OSAxMi45MDQ5IDExLjcwODQgMTIuOTU0OCAxMS40NzAyQzEzLjIxMzcgMTAuMjM1IDE0LjE3OTEgOS4yNjk2MSAxNS40MTQzIDkuMDEwNzRDMTUuNjUyNCA4Ljk2MDggMTUuODIzIDguNzUwOCAxNS44MjMgOC41MDc0OUMxNS44MjMgOC4yNjQxNyAxNS42NTI1IDguMDU0MTQgMTUuNDE0MyA4LjAwNDI0WiIgZmlsbD0iIzAwN0NGQSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyXzUzNTQiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}
.pricing_item_list .pricing_item_row:nth-child(odd){
    background: #F1F5F8;
}
.main_faq_list{
    margin-top: 80px;
}
.main_faq_item{
    border-radius: 24px;
    
    background: #fff;
    transition: .2s;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 16px;
    transition: .2s;

    
    box-shadow: 0px 12.52px 10.02px 0px #00000009;

}
.main_faq_item_question{
    color: #031007;
    font-size: 22px;
    position: relative;
    cursor: pointer;
    transition: .2s;
    padding: 12px 45px 12px 16px;
    line-height: 1.2;
}
.main_faq_item:hover{
    background: #D3E7FD;
}

.main_faq_item_question:after{
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 18px;
    right: 16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjgwMjMgNS43NjM5Nkw4Ljc2NTUgMTIuMTc4QzguMzUwNSAxMi42MTkgNy42NDk3NSAxMi42MTkgNy4yMzQ3NSAxMi4xNzhMMS4xOTc5NSA1Ljc2Mzk2QzAuNzQ0NDAzIDUuMjgyMDEgMS4wODYwNSA0LjQ5MTIxIDEuNzQ3ODUgNC40OTEyMUgxNC4yNTIzQzE0LjkxNDIgNC40OTEyMSAxNS4yNTU4IDUuMjgyMDEgMTQuODAyMyA1Ljc2Mzk2WiIgZmlsbD0iIzAzMTAwNyIvPgo8L3N2Zz4K);
}

.main_faq_item_answer{
    color: #808082;
    font-size: 16px;
    display: none;
}
.main_faq_item_answer p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrp_main_faq_item_answer{
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
}
.pricing_item_row_price{
    font-weight: 800;
    font-size: 16px;
    color: #031007;
    white-space: nowrap;
}

.swiper-pagination-bullet{
    width: 100%!important;
    background: transparent!important;
    position: relative;
    border-radius: 4px;
}
.swiper-pagination-bullet:after{
    content: '';
    position: absolute;
    left: 2px;
    right: 2px;
    top: 0;
    bottom: 0;
    background: #D3E7FD;
    transition: .2s;
    border-radius: 4px;
}
.swiper-pagination-bullet-active:after{
    background: #007CFA;
}
.main_pagination{
    margin-top: 24px;
    display: flex;
    margin-left: -4px;
    margin-right: -4px;
    width: initial!important;
}
.wrap_pricing_item_row_caption{
    padding-right: 20px;
}
.about_block_image{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_block_image img{
    padding-left: 20px;
    padding-right: 20px;
}
.about_block_info{
    width: 50%;
}
.about_block_subcaption{
    margin-top: 30px;
    font-size: 20px;
}
.about_block_item{
    width: 50%;
    margin-bottom: 16px;
}
.about_block_list{
    margin-left: -8px;
    margin-right: -8px;
    margin-top: 30px;
}
.about_block_item_info{
    height: 100%;
    padding: 16px;
    box-sizing: border-box;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
}
.about_block_number{
    font-size: 34px;

    color: #D3E7FD;
    /*
    position: absolute;
    left: 0;
    top: -6px;
    */
}
.about_block_caption{
    font-size: 20px;
    color: #031007;
    /*padding-top: 33px;*/
    margin-top: 2px;
    position: relative;
}
.about_block_text{
    margin-top: 20px;
}
.wrap_about_block_caption{
    position: relative;
}

.wrp_form{
    width: 636px;
    max-width: 100%;
    margin: 0 auto;
    padding: 72px 40px 60px;
    background: linear-gradient(351.17deg, #007CFA 0%, #0A61B9 100%);
    border-radius: 24px;
    box-sizing: border-box;
}   
.form_icon{
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMSIgdmlld0JveD0iMCAwIDEwMCAxMDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTguOTEzNCA4OC40Mzk4QzU4LjkxMzQgODUuMjMwOSA1Ni4zMTIgODIuNjI5NiA1My4xMDMyIDgyLjYyOTZINDUuOTg4NUM0NC40NDc1IDgyLjYyOTYgNDIuOTY5NyA4My4yNDE3IDQxLjg4IDg0LjMzMTRDNDAuNzkwNCA4NS40MjEgNDAuMTc4MiA4Ni44OTg4IDQwLjE3ODIgODguNDM5OEM0MC4xNzgyIDkxLjY0ODYgNDIuNzc5NiA5NC4yNSA0NS45ODg1IDk0LjI1SDUzLjEwMzJDNTYuMzEyIDk0LjI1IDU4LjkxMzQgOTEuNjQ4NiA1OC45MTM0IDg4LjQzOThaTTE1LjMzOTcgNzMuNDU3NkMxNi4zMTAxIDczLjUzMTggMTcuNDg0MyA3My41NzQ0IDE4LjY2MzYgNzMuNTA1M0MxOS4yOTIgNzYuNjkxNyAyMC44NTI5IDc5LjY0NyAyMy4xODI4IDgxLjk3NzFDMjYuMjc1OSA4NS4wNzAxIDMwLjQ3MSA4Ni44MDc4IDM0Ljg0NTMgODYuODA3OEgzNy4wNjIzQzM2Ljk2NDUgODcuMzQyNyAzNi45MTQzIDg3Ljg4ODcgMzYuOTE0MyA4OC40Mzk4QzM2LjkxNDMgODguOTk3IDM2Ljk2NDUgODkuNTQyNiAzNy4wNjA4IDkwLjA3MThIMzQuODQ1M0MyOS42MDU0IDkwLjA3MTggMjQuNTc5OSA4Ny45OTAzIDIwLjg3NDggODQuMjg1MUMxNy45MTg5IDgxLjMyOSAxNS45OTYzIDc3LjUzMjkgMTUuMzM5NyA3My40NTc2Wk0xMy42Nzk0IDY5Ljk4NDZDMTEuMTAyNSA2OS41NTAxIDguNzA0NTcgNjguMzI1MSA2LjgzMjY4IDY2LjQ1M0M0LjQ1ODY5IDY0LjA3OSAzLjEyNSA2MC44NTkxIDMuMTI1IDU3LjUwMTdWNDkuNzg3NEMzLjEyNSA0Ni40MyA0LjQ1ODY5IDQzLjIxMDEgNi44MzI2OCA0MC44MzYxQzkuMjA2NjcgMzguNDYyMSAxMi40MjY2IDM3LjEyODMgMTUuNzgzOSAzNy4xMjgzSDE2LjYyNjZDMTcuOTczNSAyMC4xMjc0IDMyLjE5NzUgNi43NSA0OS41NDU4IDYuNzVDNjYuODk0MiA2Ljc1IDgxLjExODIgMjAuMTI3NCA4Mi40NjUxIDM3LjEyODNIODMuMzA3N0M4Ni42NjUxIDM3LjEyODMgODkuODg1IDM4LjQ2MjEgOTIuMjU5IDQwLjgzNjFDOTQuNjMzIDQzLjIxMDEgOTUuOTY2NyA0Ni40MyA5NS45NjY3IDQ5Ljc4NzRWNTcuNTAxN0M5NS45NjY3IDYwLjg1OTEgOTQuNjMzIDY0LjA3OSA5Mi4yNTkgNjYuNDUzQzg5Ljg4NSA2OC44MjcyIDg2LjY2NTEgNzAuMTYwOSA4My4zMDc3IDcwLjE2MDlINzkuNTcyMUM3OC4wMjI4IDcwLjE2MDkgNzYuNzY2OSA2OC45MDQ4IDc2Ljc2NjkgNjcuMzU1N1YzOS43NzM3Qzc2Ljc2NjkgMjQuNzM5OSA2NC41Nzk3IDEyLjU1MjYgNDkuNTQ1OCAxMi41NTI2QzM0LjUxMiAxMi41NTI2IDIyLjMyNDcgMjQuNzM5OSAyMi4zMjQ3IDM5Ljc3MzdWNjcuMzU1N0MyMi4zMjQ3IDY4LjQ0OTQgMjEuNjk4NiA2OS4zOTczIDIwLjc4NSA2OS44NTk4QzE4LjI3MDMgNzAuNzMyNCAxNC4zNzA0IDcwLjEwMTIgMTMuNjc5NCA2OS45ODQ2WiIgZmlsbD0iI0QzRTdGRCIvPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.form_caption{
    font-size: 40px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    margin-top: 20px;
    line-height: 1.2;
}
.form_text{
    margin-top: 24px;
    color: #D3E7FD;
    text-align: center;
}
.contact_form{
    text-align: center;
    width: 400px;
    max-width: 100%;
    margin: 20px auto;
}
.contact_form input{
    background: #fff;
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
    font-size: 16px;
    padding-left: 16px;
    padding-right: 16px;
    
    border-radius: 16px;
    height: 56px;
    border: 0;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
}
.contact_form input[type="submit"]{
    background: #D3E7FD;
    margin-top: 32px;
    text-transform: uppercase;
    color: #031007;
    font-size: 16px;
    font-weight: 800;
    font-family: "Lato", sans-serif;
    width: 100%;
    border-radius: 100px;
    cursor: pointer;
    transition: .2s;
}
.contact_form input[type="submit"]:hover{
    background: #fff;
}
.contact_form{
    margin-top: 26px;
}
.pricing.main_section{
    margin-top: 0;
}
.application_block {
    background: linear-gradient(171.17deg, #007CFA 0%, #0A61B9 100%);
    padding: 60px 50px;
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
    border-radius: 24px;
}
.application_item_number{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    color: #007CFA;
    font-size: 16px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
}
.application_items{
    margin-top: 30px;
}
.application_item{
    margin-top: 16px;
    margin-bottom: 16px;
}
.application_item_text{
    margin-left: 12px;
    font-size: 16px;
    color: #D3E7FD;
    padding-top: 3px;
}
.application_block{
    position: relative;
}
.application_block_image {
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.application_block_image_img img{
    margin: 0 auto;
    width: 80%;
}
.application_block_info{
    width: 50%;
}
.application_block_image{
    width: 50%;
}
.application_block_info h2{
    color: #fff;
}
.application_text{
    color: #D3E7FD;
    font-size: 16px;
}
.marker_buttons{
    margin-top: 48px;
}
.marker_button{
    width: 200px;
    height: 56px;
    margin-right: 16px;
    transition: .2s;
}
.marker_button:hover{
    opacity: .8;
}
.serv_pagination{
    margin-top: 60px;
}
.wrp_services_items{
    /*overflow: hidden;*/
}
.hero_block{
    position: relative;
}
.hero_block_image{
    height: 100%;
    align-self: flex-end;
}
.hero_block_info{
    width: 50%;
}
.hero_block_image{
    width: 50%;
}
.hero_stars{
    margin-top: 48px;
}
.hero_stars img{
    width: 378px;
    max-width: 100%;
}
.hero_block_image img{
    margin: 0 auto;
}
.hero_button{
    
    height: 56px;
    background: #007CFA;
    text-transform: uppercase;
    /*width: 335px;*/
    font-size: 16px;
    font-weight: 800;
    border-radius: 100px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-top: 30px;
    cursor: pointer;
    transition: .2s;
}
.hero_button:hover{
    opacity: .8;
}
.hero_button:before{
    content: '';
    position: absolute;
    top: 12px;
    left: 20px;
    width: 32px;
    height: 32px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDE2LjAwMDJDMTYgMTkuODY2NyAxMi44NjU4IDIzIDkgMjNDNS4xMzUzIDIzIDIgMTkuODY2NyAyIDE2LjAwMDJDMiAxMi4xMzQzIDUuMTM1MyA5IDkgOUMxMi44NjU4IDkgMTYgMTIuMTM0MyAxNiAxNi4wMDAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE4IDMwQzE5LjY1NjkgMzAgMjEgMjguNDMzIDIxIDI2LjVDMjEgMjQuNTY3IDE5LjY1NjkgMjMgMTggMjNDMTYuMzQzMSAyMyAxNSAyNC41NjcgMTUgMjYuNUMxNSAyOC40MzMgMTYuMzQzMSAzMCAxOCAzMFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMCAyNS42MDAxQzI4LjY3MzQgMjUuNjAwMSAyNy41OTk5IDI2LjY3NTkgMjcuNTk5OSAyOEgyNi40MDAxQzI2LjQwMDEgMjYuNjc1OSAyNS4zMjQ0IDI1LjYwMDEgMjQgMjUuNjAwMVYyNC4zOTk5QzI1LjMyNjkgMjQuMzk5OSAyNi40MDAxIDIzLjMyNDEgMjYuNDAwMSAyMkgyNy41OTk5QzI3LjU5OTkgMjMuMzI0MSAyOC42NzU2IDI0LjM5OTkgMzAgMjQuMzk5OVYyNS42MDAxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjUgMjhDMTEuMzI4NCAyOCAxMiAyNy4zMjg0IDEyIDI2LjVDMTIgMjUuNjcxNiAxMS4zMjg0IDI1IDEwLjUgMjVDOS42NzE1NyAyNSA5IDI1LjY3MTYgOSAyNi41QzkgMjcuMzI4NCA5LjY3MTU3IDI4IDEwLjUgMjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMy41IDlDNC4zMjg0MyA5IDUgOC41NTIyOCA1IDhDNSA3LjQ0NzcyIDQuMzI4NDMgNyAzLjUgN0MyLjY3MTU3IDcgMiA3LjQ0NzcyIDIgOEMyIDguNTUyMjggMi42NzE1NyA5IDMuNSA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwIDdDMTEuMTA0NiA3IDEyIDYuMTA0NTcgMTIgNUMxMiAzLjg5NTQzIDExLjEwNDYgMyAxMCAzQzguODk1NDMgMyA4IDMuODk1NDMgOCA1QzggNi4xMDQ1NyA4Ljg5NTQzIDcgMTAgN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03IDI4QzcgMjkuMTA2OCA2LjEwNDQgMzAgNSAzMEMzLjg5NiAzMCAzIDI5LjEwNjggMyAyOEMzIDI2Ljg5NTYgMy44OTYgMjYgNSAyNkM2LjEwNDQgMjYgNyAyNi44OTU2IDcgMjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjEuMDQ4NyAyQzE3LjUwNCAyIDE0LjQ1MDEgNC4wNzc0IDEzIDcuMDgyM0MxNi4zODk2IDguMzY1NTMgMTguODExMSAxMS42NDk1IDE4LjgxMTEgMTUuNTAwM0MxOC44MTExIDE2LjkwNTcgMTguNDgxMiAxOC4yMzE4IDE3LjkwNjUgMTkuNDE3OEMxOC44ODUzIDE5Ljc4OTEgMTkuOTQxIDIwIDIxLjA0ODcgMjBDMjUuOTkyMSAyMCAzMCAxNS45NzA3IDMwIDExLjAwMDJDMzAgNi4wMjk1OSAyNS45OTIxIDIgMjEuMDQ4NyAyWk0yNS41MjQ1IDExLjAwMDJDMjUuNTI0NSA4LjUxNDAzIDIzLjUyMjYgNi41MDAwOCAyMS4wNDg3IDYuNTAwMDhWNC4yNDk4N0MyNC43NTc1IDQuMjQ5ODcgMjcuNzYyMSA3LjI3MTMxIDI3Ljc2MjEgMTEuMDAwMkgyNS41MjQ1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}
.hero_block_info{
    padding-top: 60px;
    padding-bottom: 60px;
}
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 72px;
    border-bottom: 1px solid #D3E7FD;
    z-index: 100;
    transition-duration: .2s;
    transition-property: background-color;
}
body.scrolled header{
    background: #E9F8FF;
}

body.admin-bar header{
    top: 32px;
}
.header_block,
.empty_block{
    height: 72px;
}
.header_menu ul{
    display: flex;
    justify-content: center;
}
.header_menu ul li{
    margin-left: 20px;
    margin-right: 20px;
}
.header_menu ul li a{
    white-space: nowrap;
    color: #031007;
    text-decoration: none;
}

.header_address,
.header_email a,
.header_phone a{
    position: relative;
    height: 28px;
    position: relative;
    padding-left: 36px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #031007;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    transition: .2s;
}
.footer_contacts_items{
    margin-bottom: 25px;
}
.header_phone a:hover,
.header_email a:hover{
    opacity: .8;
}
.header_phone a:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk5OTkgMjIuMTk1QzE0LjYwNCAyMi4xOTUgMTUuMDkzNiAyMS43MDUzIDE1LjA5MzYgMjEuMTAxM0MxNS4wOTM2IDIwLjQ5NzMgMTQuNjA0IDIwLjAwNzYgMTMuOTk5OSAyMC4wMDc2QzEzLjM5NTkgMjAuMDA3NiAxMi45MDYyIDIwLjQ5NzMgMTIuOTA2MiAyMS4xMDEzQzEyLjkwNjIgMjEuNzA1MyAxMy4zOTU5IDIyLjE5NSAxMy45OTk5IDIyLjE5NVoiIGZpbGw9IiMwMEREODAiLz4KPHBhdGggZD0iTTE3LjA1MDggNi4zNjk4MUgxMC45NDg1QzEwLjYwNjQgNi4zNjk4MSAxMC4zMjgxIDYuNjM1MTYgMTAuMzI4MSA2Ljk2MDcxVjE4LjQ5NkMxMC4zMjgxIDE4LjgyMTggMTAuNjA2MyAxOS4wODY5IDEwLjk0ODUgMTkuMDg2OUgxNy4wNTA4QzE3LjM5MjkgMTkuMDg2OSAxNy42NzEyIDE4LjgyMTUgMTcuNjcxMiAxOC40OTZWNi45NjA3MUMxNy42NzEgNi42MzQ4OCAxNy4zOTI5IDYuMzY5ODEgMTcuMDUwOCA2LjM2OTgxWiIgZmlsbD0iIzAwREQ4MCIvPgo8cGF0aCBkPSJNMTMuOTk5NSAwQzYuMjY3ODkgMCAwIDYuMjY4MzYgMCAxMy45OTk3QzAgMjEuNzMxMSA2LjI2Nzg5IDI4IDEzLjk5OTUgMjhDMjEuNzMxMiAyOCAyNy45OTk4IDIxLjczMTUgMjcuOTk5OCAxMy45OTk3QzI3Ljk5OTggNi4yNjc5OSAyMS43MzEyIDAgMTMuOTk5NSAwWk0xOS40NDYzIDIwLjkwODZDMTkuNDQ2MyAyMS45NzggMTguNTc5MiAyMi44NDUyIDE3LjUwOTcgMjIuODQ1MkgxMC40ODk3QzkuNDIwMzIgMjIuODQ1MiA4LjU1MzE2IDIxLjk3ODEgOC41NTMxNiAyMC45MDg2VjcuMDMwMTVDOC41NTMxNiA1Ljk2MDczIDkuNDIwMjMgNS4wOTM1NyAxMC40ODk3IDUuMDkzNTdIMTcuNTA5N0MxOC41NzkxIDUuMDkzNTcgMTkuNDQ2MyA1Ljk2MDY0IDE5LjQ0NjMgNy4wMzAxNVYyMC45MDg2WiIgZmlsbD0iIzAwREQ4MCIvPgo8L3N2Zz4K)
}
.header_email a:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAwQzIxLjczMiAwIDI4IDYuMjY4MDEgMjggMTRDMjggMjEuNzMyIDIxLjczMiAyOCAxNCAyOEM2LjI2ODAxIDI4IDAgMjEuNzMyIDAgMTRDMCA2LjI2ODAxIDYuMjY4MDEgMCAxNCAwWk0yMi44ODY3IDE5LjQyNzJWOS4wMjIyM0wxNy42ODM5IDE0LjIyNDdMMjIuODg2NyAxOS40MjcyWk02LjIyNDc1IDE5LjYzOTJIMjEuNzc1NkwxNy4wMjI4IDE0Ljg4NjRMMTUuMjExNCAxNi42OTc2QzE1LjEyMzYgMTYuNzg1MiAxNS4wMDQ2IDE2LjgzNDMgMTQuODgwNSAxNi44MzQzSDEzLjExOTZDMTMuMDU4MiAxNi44MzQzIDEyLjk5NzMgMTYuODIyMyAxMi45NDA1IDE2Ljc5ODhDMTIuODgzNyAxNi43NzU0IDEyLjgzMjEgMTYuNzQxIDEyLjc4ODcgMTYuNjk3NkwxMC45NzczIDE0Ljg4NjRMNi4yMjQ1MyAxOS42MzkySDYuMjI0NzVaTTUuMTEzMjggOS4wMjE5MVYxOS40Mjc1TDEwLjMxNjEgMTQuMjI0N0w1LjExMzI4IDkuMDIxOTFaTTIyLjIyNTMgOC4zNjA3OUg1Ljc3NUwxMy4zMTMzIDE1Ljg5OTFIMTQuNjg2OUwyMi4yMjUzIDguMzYwNzlaIiBmaWxsPSIjMDBERDgwIi8+Cjwvc3ZnPgo=);
}
.header_address{
    position: relative;
}
.header_address:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyOEM2LjI2OTI0IDI4IDAgMjEuNzMwOCAwIDE0QzAgNi4yNjkyNCA2LjI2OTI0IDAgMTQgMEMyMS43MzA4IDAgMjggNi4yNjkyNCAyOCAxNEMyOCAyMS43MzA4IDIxLjczMDggMjggMTQgMjhaTTE0IDQuODkzODNDMTcuODI5OCA0Ljg5MzgzIDIwLjkzNDQgNy45OTg0MSAyMC45MzQ0IDExLjgyODJDMjAuOTM0NCAxNS42NTggMTQgMjMuMTA2MSAxNCAyMy4xMDYxQzE0IDIzLjEwNjEgNy4wNjU1OSAxNS42NTggNy4wNjU1OSAxMS44MjgyQzcuMDY1NTkgNy45OTg0MSAxMC4xNzAyIDQuODkzODMgMTQgNC44OTM4M1pNMTQgOS4wNzMxQzE1LjQ1MiA5LjA3MzEgMTYuNjI5NiAxMC4yNTA2IDE2LjYyOTYgMTEuNzAyOEMxNi42Mjk2IDEzLjE1NDggMTUuNDUyIDE0LjMzMjQgMTQgMTQuMzMyNEMxMi41NDggMTQuMzMyNCAxMS4zNzA0IDEzLjE1NDggMTEuMzcwNCAxMS43MDI4QzExLjM3MDQgMTAuMjUwNiAxMi41NDggOS4wNzMxIDE0IDkuMDczMVoiIGZpbGw9IiMwMEREODAiLz4KPC9zdmc+Cg==)
}

.logo{
    flex-shrink: 0;
}
.header_menu{
    margin-right: 36px;
}
.menu_icon{
    width: 56px;
    height: 56px;
    display: none;
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
}
.menu_icon:after,
.menu_icon:before{
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 50%;
    transition: .2s;
}
.menu_icon:before{
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yNSAxNUMxMS4yNSAxNC40MDMgMTEuMDEzIDEzLjgzMDggMTAuNTkwOCAxMy40MDkzQzEwLjE2OTMgMTIuOTg3IDkuNTk3IDEyLjc1IDkgMTIuNzVDNy41MTA1IDEyLjc1IDUuMjM5NSAxMi43NSAzLjc1IDEyLjc1QzMuMTUzIDEyLjc1IDIuNTgwNzUgMTIuOTg3IDIuMTU5MjUgMTMuNDA5M0MxLjczNyAxMy44MzA4IDEuNSAxNC40MDMgMS41IDE1VjIwLjI1QzEuNSAyMC44NDcgMS43MzcgMjEuNDE5MyAyLjE1OTI1IDIxLjg0MDhDMi41ODA3NSAyMi4yNjMgMy4xNTMgMjIuNSAzLjc1IDIyLjVIOUM5LjU5NyAyMi41IDEwLjE2OTMgMjIuMjYzIDEwLjU5MDggMjEuODQwOEMxMS4wMTMgMjEuNDE5MyAxMS4yNSAyMC44NDcgMTEuMjUgMjAuMjVWMTVaTTIyLjUgMTVDMjIuNSAxNC40MDMgMjIuMjYzIDEzLjgzMDggMjEuODQwOCAxMy40MDkzQzIxLjQxOTMgMTIuOTg3IDIwLjg0NyAxMi43NSAyMC4yNSAxMi43NUMxOC43NjA1IDEyLjc1IDE2LjQ4OTUgMTIuNzUgMTUgMTIuNzVDMTQuNDAzIDEyLjc1IDEzLjgzMDcgMTIuOTg3IDEzLjQwOTIgMTMuNDA5M0MxMi45ODcgMTMuODMwOCAxMi43NSAxNC40MDMgMTIuNzUgMTVWMjAuMjVDMTIuNzUgMjAuODQ3IDEyLjk4NyAyMS40MTkzIDEzLjQwOTIgMjEuODQwOEMxMy44MzA3IDIyLjI2MyAxNC40MDMgMjIuNSAxNSAyMi41SDIwLjI1QzIwLjg0NyAyMi41IDIxLjQxOTMgMjIuMjYzIDIxLjg0MDggMjEuODQwOEMyMi4yNjMgMjEuNDE5MyAyMi41IDIwLjg0NyAyMi41IDIwLjI1VjE1Wk0xOS4yMTU4IDExLjA5NDhMMjIuMzQ0NyA3Ljk2NTc3QzIzLjIyMyA3LjA4NzUyIDIzLjIyMyA1LjY2MjUyIDIyLjM0NDcgNC43ODQyN0wxOS4yMTU4IDEuNjU1MjdDMTguMzM3NSAwLjc3NzAyIDE2LjkxMjUgMC43NzcwMiAxNi4wMzQyIDEuNjU1MjdMMTIuOTA1MyA0Ljc4NDI3QzEyLjAyNyA1LjY2MjUyIDEyLjAyNyA3LjA4NzUyIDEyLjkwNTMgNy45NjU3N0wxNi4wMzQyIDExLjA5NDhDMTYuOTEyNSAxMS45NzMgMTguMzM3NSAxMS45NzMgMTkuMjE1OCAxMS4wOTQ4Wk0xMS4yNSAzLjc1MDAyQzExLjI1IDMuMTUzMDIgMTEuMDEzIDIuNTgwNzcgMTAuNTkwOCAyLjE1OTI3QzEwLjE2OTMgMS43MzcwMiA5LjU5NyAxLjUwMDAyIDkgMS41MDAwMkM3LjUxMDUgMS41MDAwMiA1LjIzOTUgMS41MDAwMiAzLjc1IDEuNTAwMDJDMy4xNTMgMS41MDAwMiAyLjU4MDc1IDEuNzM3MDIgMi4xNTkyNSAyLjE1OTI3QzEuNzM3IDIuNTgwNzcgMS41IDMuMTUzMDIgMS41IDMuNzUwMDJWOS4wMDAwMkMxLjUgOS41OTcwMiAxLjczNyAxMC4xNjkzIDIuMTU5MjUgMTAuNTkwOEMyLjU4MDc1IDExLjAxMyAzLjE1MyAxMS4yNSAzLjc1IDExLjI1SDlDOS41OTcgMTEuMjUgMTAuMTY5MyAxMS4wMTMgMTAuNTkwOCAxMC41OTA4QzExLjAxMyAxMC4xNjkzIDExLjI1IDkuNTk3MDIgMTEuMjUgOS4wMDAwMlYzLjc1MDAyWiIgZmlsbD0iIzAwN0NGQSIvPgo8L3N2Zz4K);
    opacity: 1;
}
.menu_icon:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjg1MDUgMTcuODcwMUwxNS45ODAzIDEyTDIxLjg1MDUgNi4xMjk3OUMyMi4yMTY1IDUuNzYzNzYgMjIuMjE2NSA1LjE3MDMgMjEuODUwNSA0LjgwNDI3TDE4LjgyMDcgMS43NzQ0OUMxOC40NTQ3IDEuNDA4NDYgMTcuODYxMiAxLjQwODQ2IDE3LjQ5NTIgMS43NzQ0OUwxMS42MjUgNy42NDQ2N0w1Ljc1NDgyIDEuNzc0NDlDNS4zODg3OSAxLjQwODQ2IDQuNzk1MzMgMS40MDg0NiA0LjQyOTMgMS43NzQ0OUwxLjM5OTUzIDQuODA0MjdDMS4wMzM0OSA1LjE3MDMgMS4wMzM0OSA1Ljc2Mzc2IDEuMzk5NTMgNi4xMjk3OUw3LjI2OTcgMTJMMS4zOTk1MyAxNy44NzAxQzEuMDMzNDkgMTguMjM2MiAxLjAzMzQ5IDE4LjgyOTYgMS4zOTk1MyAxOS4xOTU3TDQuNDI5MyAyMi4yMjU0QzQuNzk1MzMgMjIuNTkxNSA1LjM4ODc5IDIyLjU5MTUgNS43NTQ4MiAyMi4yMjU0TDExLjYyNSAxNi4zNTUzTDE3LjQ5NTIgMjIuMjI1NEMxNy44NjEyIDIyLjU5MTUgMTguNDU0NyAyMi41OTE1IDE4LjgyMDcgMjIuMjI1NEwyMS44NTA1IDE5LjE5NTdDMjIuMjE2NSAxOC44Mjk2IDIyLjIxNjUgMTguMjM2MiAyMS44NTA1IDE3Ljg3MDFaIiBmaWxsPSIjMDA3Q0ZBIi8+Cjwvc3ZnPgo=);
    opacity: 0;
}
.ancor{
    position: absolute;
    top: -72px;
}
.about{
    position: relative;
}
.main_faq_column{
    width: 50%;
}
.main_faq_list{
    margin-left: -12px;
    margin-right: -12px;
}
.main_faq_column_info{
    margin-left: 12px;
    margin-right: 12px;
}
.main_text p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrp_reviews_block_slider{
    width: 51%;
    position: relative;
}
.wrp_reviews_block_slider_info{
    margin-right: 64px;
    position: relative;
}
.reviews_block_images{
    width: 49%;
}
.wrp_reviews_block_images{
    position: relative;
    margin: auto;
    overflow: hidden;
}
.wrp_reviews_block_images:before{
    content: "";
    padding-top: 85.7%;
    float: left;
}

.reviews_block_image{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 24px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .3s;
}
.reviews_block_image.active{
    opacity: 1;
}
.reviews_block_image img{
    object-fit: cover;
}
.wrp_reviews_block_slider{
    overflow: hidden;
}
.reviews_block_slide_text{
    margin-top: 24px;
    color: #808082;
    font-size: 24px;
}
.reviews_block_slide_author {
    margin-top: 24px;
}
.reviews_block_slide_caption{
    color: #031007;
    font-size: 14px;
    font-weight: 800;
}
.reviews_block_slide_company{
    margin-top: 2px;
    color: #808082;
    font-size: 14px;
}
.reviews_block_slide_icon{
    flex-shrink: 0;
    width: 48px;
    margin-right: 16px;
    border-radius: 50%;
    overflow: hidden;
}
.reviews_block_slide_info{
    padding: 24px;
}

.wrapper_reviews_block_slider{
    box-shadow: 0px 12.52px 10.02px 0px #00000009;
}
.reviews_block_slider{
    background: #fff;
    border-radius: 24px;

}
.reviews_block{
    margin-top: 80px;
}
.reviews_block_slide_quote{
    background-image: url(../images/quote.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 64px;
    height: 64px;
}
.reviews_block_slide_stars{
    margin-top: 24px;
    width: 192px;
    height: 32px;
    background-image: url(../images/stars.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.reviews_slider_counter{
    position: absolute;
    top: 0;
    right: 24px;
    background: #D3E7FD;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    z-index: 10;
    width: 76px;
    height: 80px;
}
.reviews_slider_counter_current_page{
    color: #007CFA;
}
.reviews_block_slider{
    overflow: hidden;
}
.mob_header_info{
    display: none;
}
.mob_header_info{
    border-top: 1px solid #D3E7FD;
}
.soc_link{
    margin-right: 20px;
}
.header_mob_soclinks{
    margin-left: 20px;
}
body.opened_menu .menu_icon:before{
    opacity: 0;
}
body.opened_menu .menu_icon:after{
    opacity: 1;
}
.header_mob_soclinks{
    display: none;
}
.form.main_section{
    margin-bottom: 0;
    padding-bottom: 150px;
}
footer{
    background: #000;
}
.footer_block{
    padding-top: 50px;
    padding-bottom: 20px;
}
.footer_copyright{
    padding-bottom: 50px;
}
footer .header_phone a{
    color: #fff;
}
footer .header_email a{
    color: #fff;
}
.footer_column .header_phone{
    margin-top: 20px; 
}
.footer_column .header_email{
    margin-top: 16px; 
}
.footer_soclinks .soc_links{
    margin-top: 20px;
}
.footer_soclinks .soc_link{
    margin-right: 20px;
}
.footer_column_cap{
    color: #fff;
    font-size: 18px;
    white-space: nowrap;
    text-align: left;
}
.footer_menu ul{
    display: flex;
    justify-content: space-evenly;
}
.footer_menu ul li a{
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

.footer_menu ul.sub-menu{
    display: block;
}
.footer_menu ul.sub-menu li{
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer_menu ul.sub-menu li a{
    color: #808082;
    font-size: 16px;
    
}
.footer_menu{
    width: 100%;
}
.footer_copyright{
    color: #808082;
    font-size: 16px;
}
.pelene_effect{
    position: absolute;
    
    background-position: center;
    background-repeat: no-repeat;   
    background-size: cover;
}
.eff1{
    right: 0;
    top: 82px;
    width: 204px;
    height: 241px;
    background-image:url(../images/eff1.png)
}
.eff2{
    left: 0;
    top: 0;
    width: 234px;
    height: 469px;
    background-image:url(../images/eff2.png)
}
.eff3{
    right: 0;
    top: 0;
    width: 312px;
    height: 527px;
    background-image:url(../images/eff3.png)
}
.eff4{
    left: 0;
    bottom: 0;
    width: 298px;
    height: 471px;
    background-image:url(../images/eff4.png)
}
.eff5{
    left: 50%;
    top: 80px;
    width: 242px;
    height: 253px;
    background-image:url(../images/eff5.png)
}
.eff6{
    left: 200px;
    top: 27px;
    width: 59px;
    height: 59px;
    background-image:url(../images/eff6.png)
}
.eff7{
    left: 280px;
    top: 54px;
    width: 27px;
    height: 27px;
    background-image:url(../images/eff6.png)
}
.eff8{
    left: 0;
    top: 72px;
    width: 1035px;
    height: 319px;
    background-image:url(../images/eff8.png)
}
.main_faq_list{
    position: relative;
}
.form {
    position: relative;
}
.hero{
    position: relative;
    z-index: 1;
}
.hero_block_benefits{
    position: relative;
    z-index: 2;
}
.services.main_section{
    padding-bottom: 70px;
    margin-bottom: 40px;
}
.wrp_hero_block_info{
    position: relative;
    z-index: 1;
}
footer .soc_link{
    width: 32px;
    height: 32px;
}
footer .header_address,
footer .header_email a,
footer .header_phone a{
    font-weight: 400;
}
.why_image{
    width: 48%;
}
.why_info{
    width: 48%;
}
.why_info_text{
    color: #808082;
}
.why_info_text strong{
    color: #000;
}
.why_info_text p{
    margin-top: 20px;
    margin-bottom: 20px;
}
.why_list_item_info{
    padding: 20px;
    border: 1px solid #D3E7FD;
    border-radius: 24px;
    flex-direction: column;
}
.why_list_item_number{
    color: #fff;
    background: #00DD80;
    font-size: 26px;
    font-family: "Lato", sans-serif;
    width: 64px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.why_list_item_image{
    margin-top: 16px;
}
.why_list_item{
    width: 306px;
}
.why_list_item_caption{
    margin-top: 12px;
    text-align: center;
    font-size: 20px;
    min-height: 48px;
}
.wrp_why_list_item_image{
    margin-left: -8px;
    margin-right: -8px;
}

.header_langs{
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    margin-left: 48px;
}
.header_lang_list{
    position: absolute;
    background: #fff;
    padding: 12px 16px;
    top: 100%;
    display: none;
}
.header_lang{
    margin-bottom: 20px;
}
.header_lang:last-child{
    margin-bottom: 0;
}
.header_lang a{
    text-decoration: none;
    color: #000;
}
.header_lang a._current{
    font-weight: 800;
    cursor: auto;
}

.current_header_lang{
    padding-right: 26px;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
}

.current_header_lang:after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    transition: .2s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTk3NzUgMTAuNzM2TDcuMjM0NSA0LjMyMTk0QzcuNjQ5NSAzLjg4MDk5IDguMzUwMjUgMy44ODA5OSA4Ljc2NTI1IDQuMzIxOTRMMTQuODAyIDEwLjczNkMxNS4yNTU2IDExLjIxNzkgMTQuOTEzOSAxMi4wMDg3IDE0LjI1MjEgMTIuMDA4N0wxLjc0NzcgMTIuMDA4N0MxLjA4NTg1IDEyLjAwODcgMC43NDQxOTcgMTEuMjE3OSAxLjE5Nzc1IDEwLjczNloiIGZpbGw9IiMwMzEwMDciLz4KPC9zdmc+Cg==);
}
.current_header_lang.active:after{
    transform: rotate3d( 1, 0, 0, 180deg );
}
.footer_menu ul{
    justify-content: space-between;
}
.footer_menu ul li{
    position: relative;
    width: 18%;
    white-space: nowrap;
}
/**/
.footer_menu ul li:after{
    content:'';
    position: absolute;
    height: 80%;
    width: 1px;
    background: #808082;
    right: -14%;
    top: 0;
    opacity: .32;
}
.footer_menu ul li:last-child:after{
    display: none;
}

.footer_menu>div{
    margin-left: 10px;
    margin-right: 10px;
}
.hero_block_image img{
    transform: translate(0px, 38px);
}

.why_item{
    width: 26%;
    margin-bottom: 32px;
}
.why_item_info{
    position: absolute;
    left: -40px;
    right: -40px;
    bottom: 0;
    

box-shadow: 0px 12.52px 10.02px 0px #00000009;
border-radius: 20px;
padding: 16px 24px;
display: flex;
background: #fff;
box-sizing: border-box;
}
.why_list_item_image{
    margin: 0 auto;
}
.wrp_why_item{
    position: relative;
}
.why_item_number{
    width: 64px;
    height: 48px;
    background: #00DD80;
    color: #fff;
    border-radius: 100px;
    flex-shrink: 0;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
}
.why_item_caption{
    width: 100%;
    color: #031007;
    font-size: 20px;
    font-weight: 800;
}
.why_items{
    margin-top: 80px;
    margin-left: 40px;
    margin-right: 40px;
}
.why_list{
    display: none;
}

.current_header_lang_img{
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.footer_promo_caption{
    margin-top: 32px;
    font-size: 14px;
    color: #fff;
}

.footer_column .marker_button{
    width: 136px;
}

.footer_column .marker_buttons{
    margin-top: 20px;
}
.powered_by{
    width: 124px;
    margin-right: 20px;
}
.wrp_footer_copyright{
    border-top: 1px solid #80808252;
    padding-top: 24px;
    margin-top: 24px;
}
.header_address{
    color:#fff;
    margin-top: 16px;
    white-space: normal;
}
.wrp_hero_button{
    display: flex;
}
.hero_button{
    padding-right: 64px;
    padding-left: 80px;
}
.application{
    margin-bottom: 80px;
}