body{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.body{overflow:hidden}.ui-form-errors{font-size:12px;line-height:14px;display:none;pointer-events:none;position:relative;z-index:2;padding:5px}.ui-form-errors p{margin-bottom:5px;color:red!important}.ui-form-errors p:last-child{margin-bottom:0!important}.ui-form-field--error .ui-form-errors{display:block}.ui-form-field--error input{border-color:red!important}.form-block{position:relative}.form-container{-webkit-transition:.5s;transition:.5s}.form-thx{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-thx-inner{width:100%;max-width:400px;text-align:center;margin:0 auto}.form-block.sent .form-container{opacity:0;visibility:hidden;-webkit-transition:none;transition:none}.form-block.sent .form-thx{opacity:1;visibility:visible;-webkit-transition:.5s;transition:.5s}.head-logo{cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.head-logo:hover{opacity:.6}.head-mail-link{display:block;font-size:14px;line-height:24px;padding:7px 20px;color:#212529;font-weight:700;background:#fff;border-radius:.25rem;text-decoration:none!important;-webkit-transition:.15s;transition:.15s}.head-mail-link:hover{background:#f2f2f2;color:#212529}.sticky-header-active .head-mail-link{background:#08c;color:#fff}.sticky-header-active .head-mail-link:hover{color:#fff;background:#08c}section.section.intro{min-height:100vh;padding:130px 0 300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.intro-inner{position:relative;z-index:1;text-align:center;padding:0 20px;max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.intro-btns-container{max-width:600px;margin:0 auto}.intro-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.intro-btn{padding:10px}.smpl-list-item{position:relative;padding-left:15px;margin-bottom:5px}.smpl-list-item:before{content:'';position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:100%;background:#777}.foot-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.foot-left{width:79px}.foot-logo{display:block}.logos-owl .owl-item.center{opacity:1!important}.logos-img{padding:0 10px}.who{position:relative;padding-left:85px;margin-top:20px}.who-icon{position:absolute;left:0;top:50%;margin-top:-22px;width:80px;height:80px;text-align:center!important}.who-icon i{font-size:36px;line-height:36px;color:#212529;text-align:center!important}.who-ttl{font-weight:700;font-size:18px;line-height:22px;color:#212529;margin-bottom:5px}.who-text{margin:0}.text-red{color:#e81c25;}@media only screen and (min-width:992px){.header-nav-main a.dropdown-item{padding-left:7px!important;padding-right:7px!important}.head-btn{display:block;font-size:14px;line-height:24px;padding:7px 15px 7px 10px;color:#212529;font-weight:700;background:#fff;border-radius:.25rem;text-decoration:none!important;-webkit-transition:.15s;transition:.15s;position:relative;overflow:hidden;}.head-btn:hover{background:#f2f2f2;color:#212529}.sticky-header-active .head-btn{background:#08c;color:#fff}.sticky-header-active .head-btn:hover{color:#fff;background:#08c}.hebt:before{display:none;content:none}a.dropdown-item.hebt{padding-right:0!important}}@media only screen and (max-width:1100px){.control-owl{margin-left:-60px;margin-right:-60px}.control-owl .owl-prev{left:30px!important}.control-owl .owl-next{right:30px!important}}@media only screen and (max-width:991px){.reviews-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.section.intro{padding-bottom:140px}.inst{text-align:left!important}.who-block{margin-bottom:30px}.who{position:relative;padding-left:0;margin-top:20px;text-align:center}.who-icon{position:relative;left:auto;top:auto;margin:0 auto 10px;text-align:center!important}.foot-block{display:block;text-align:center}.foot-left{margin:0 auto 20px}.foot-center{margin-bottom:20px}}@media only screen and (max-width:800px){.control-owl .owl-prev{left:40px!important}.control-owl .owl-next{right:40px!important}}@media only screen and (max-width:600px){.control-owl{margin-left:-80px;margin-right:-80px}.control-owl .owl-prev{left:60px!important;-webkit-transform:scale(.5) translate3d(0,-50%,0)!important;transform:scale(.5) translate3d(0,-50%,0)!important}.control-owl .owl-next{right:60px!important;-webkit-transform:scale(.5) translate3d(0,-50%,0) rotate(180deg)!important;transform:scale(.5) translate3d(0,-50%,0) rotate(180deg)!important}.carousel-ipad.carousel-ipad-sm{padding:10px}}@media only screen and (max-width:476px){.logos-img img{max-width:200px;margin:0 auto}.intro-ttl h1{font-size:3em!important}}@media only screen and (max-width:400px){.head-mail-link{font-size:12px;line-height:12px}}.custom-underline-style1{border-bottom:4px solid currentColor;display:inline-block;line-height:0.85;text-shadow: 2px 2px #08C, 2px -2px #08C, -2px 2px #08C, -2px -2px #08C;padding-bottom:1px;}
.advantages-container {
    display: flex;
    text-align: center;
    justify-content: space-between;
}
.advantage-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 5px solid #0099e6;
    border-radius: 30px;
    padding: 10px;
    flex-basis: 24%;
}
.advantage-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #212529;
    margin-bottom: 5px;
}
.advantage-text {
    line-height: 17px;
    margin-bottom: 10px;
}
.advantage-icon {
    width: 150px;
    margin-top: auto;
}
#brief {
    background: #08c;
}
.brief-container {
    display: flex;
    justify-content: space-around;
}
@media only screen and (max-width: 768px) {
    .brief-container {
        flex-wrap: wrap;
    }
    .brief-container .text-9 {
        font-size: 2em !important;
        margin-bottom: 30px !important;
    }
    .advantages-container {
        flex-wrap: wrap;
    }
    .advantage-item {
        flex-basis: 48%;
        margin-bottom: 4%;
    }
}
@media only screen and (max-width: 480px) {
    .advantage-item {
        flex-basis: 80%;
        margin-bottom: 4%;
    }
    .advantages-container {
        justify-content: center;
    }
}
.hidden {
    visibility: hidden;
}
.toggle.toggle-minimal{
    margin-bottom: 45px;
}

#tools .tab-points{
    padding: 0  0  0  0;
}
#tools .tab-points>div{
    padding: 20px 40px 20px 70px;
    background: #ffffff;
    font-size: 18px;
    line-height: 1.4;
    position: relative;
    color: #777777;
    text-align: left;
    cursor: pointer;
    margin-bottom: 20px;
    border: 5px solid #0088cc;
    border-radius: 30px 0 0 30px;
    vertical-align: middle;
}
#tools .tab-points>div>div{
    display: none;
    overflow: hidden;
    max-height: 0;
    margin-top: 0;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;        
}
#tools .tab-points>div:last-child{
    margin-bottom: 0;
}
#tools .tab-points>div>.number{
    display: inline-block;
    font-size: 40px;
    vertical-align: middle;
    margin-right: 5px;
    color: #777777;
    
    /*margin-top: -20px;
    position: absolute;
    margin-left: -30px;*/
}
#tools .tab-points>div>.text{
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
    color: #777777;
    font-weight: 700;
    font-size: 25px;
}
#tools .tab-points>.active{
    background: #0088cc;
    margin-right: -30px;
}
#tools .tab-points>.active>.number{
    color: #ffffff;
}
#tools .tab-points>.active>.text{
    color: #ffffff;
}
#tools .tab-points>div>div .who-ttl{
    color: #ffffff;
    font-size: 20px;
}
#tools .tab-points>div>div p{
    color: #ffffff;
    font-size: 16px;
}
#tools .tab-boxes{
    padding: 30px 30px 30px 30px;
    height: 100%;
}
#tools .tab-boxes-wrapper{
    background: #0088cc;
}
#tools .tab-boxes>div{
    opacity: 0;
    pointer-events: none;
    position: absolute;
    margin-top: -50px;

    display: flex;
    justify-content: center;
    align-items:center;
    height: 100%;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
#tools .tab-boxes>div.active{
    opacity: 1;
    pointer-events: auto;
    position: static;
    margin-top: 0;
}
#tools .tab-boxes>div .who-ttl{
    color: #ffffff;
    font-size: 20px;
}
#tools .tab-boxes>div p{
    color: #ffffff;
    font-size: 16px;
}
#tools .tab-boxes>div p:last-child{
    margin-bottom: 0;
}

html #header .header-body .header-container{
    background: #0088cc;
}

html.sticky-header-active #header .header-body .header-container{
    background: #ffffff;
}

@media (max-width: 991px) {
    .tab-boxes-wrapper{
        display: none;
    }
    #tools .tab-points>.active{
        margin-right: 0;
    }
    #tools .tab-points>div{
        border-radius: 30px 30px 30px 30px;
    }
    #tools .tab-points>div>div{
        display: block;
    }
    #tools .tab-points>.active>div{
        max-height: 5000px;
        margin-top: 30px;
    }
}