.breadcrumbs{
    padding-top:17px;
    position:relative;
    margin-bottom:60px;
    z-index:2
}
.breadcrumbs ul li{
    display:inline;
    padding-right:18px
}
.breadcrumbs ul li span{
    font-size:12px;
    font-family:Circe, sans-serif;
    font-weight:normal;
    color:#808080;
    line-height:14.67px;
    position:relative
}
.breadcrumbs ul li span:before{
    content:'';
    width:100%;
    height:1px;
    bottom:0;
    left:0;
    position:absolute;
    background-color:#bdbdbd;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.breadcrumbs ul li span:after{
    content:'\f105';
    font-size:12px;
    font-family:FontAwesome;
    color:#808080;
    line-height:14.67px;
    position:absolute;
    right:-14px;
    top:1px
}
.breadcrumbs ul li:last-child span{
    border-bottom-color:transparent;
    cursor:default
}
.breadcrumbs ul li:last-child span:before,.breadcrumbs ul li:last-child span:after{
    content:none
}
@media (max-width: 1280px){
    .breadcrumbs{
        margin-bottom:45px
    }
}
@media (max-width: 991px){
    .breadcrumbs ul{
        width:100%
    }
}
@media (max-width: 767px){
    .breadcrumbs{
        margin-bottom:35px
    }
    .breadcrumbs ul li span{
        font-size:10px
    }
    .breadcrumbs ul li span:after{
        right:-10px
    }
}
.about-company-page.en-lp{
    padding-top:50px
}
@media (min-width: 992px){
    .about-company-page.en-lp .container{
        padding:0 45px
    }
}
.about-company-page.en-lp .title{
    margin-bottom:120px
}
.about-company-page.en-lp .title .content-wr{
    width:450px
}
.about-company-page.en-lp .title .content-wr h1{
    font-weight:800;
    margin-bottom:25px
}
.about-company-page.en-lp .title .content-wr h2{
    color:#008cd2;
    text-transform:uppercase;
    margin-bottom:25px
}
.about-company-page.en-lp .title .img-wr{
    width:calc(100% - 455px);
    height:0;
    padding-bottom:36%
}
@media (max-width: 1366px){
    .about-company-page.en-lp .title .img-wr{
        padding-bottom:34%
    }
}
@media (max-width: 1280px){
    .about-company-page.en-lp .title .img-wr{
        padding-bottom:29%
    }
}
.about-company-page.en-lp .video-popup-icon:before{
    -webkit-animation:circle 2s ease infinite;
    animation:circle 2s ease infinite
}
.about-company-page.en-lp .video-popup-icon:after{
    -webkit-animation:circle 2s ease infinite 1.3s;
    animation:circle 2s ease infinite 1.3s
}
.about-company-page.en-lp ul li{
    color:#636363;
    line-height:24px;
    padding-left:15px;
    position:relative
}
.about-company-page.en-lp ul li:before{
    content:'';
    width:3px;
    height:3px;
    background-color:#707070;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:9px
}
@media (min-width: 992px){
    .about-company-page.en-lp .page-container .short-history-block{
        padding-bottom:120px
    }
}
.about-company-page.en-lp .page-container .short-history-block .content-wr{
    margin-top:0
}
.about-company-page.en-lp .page-container .short-history-block .content-wr h2{
    font-family:Circe, sans-serif;
    font-weight:800;
    color:#008cd2;
    text-transform:uppercase;
    margin-bottom:20px
}
.about-company-page.en-lp .page-container .short-history-block .content-wr ul{
    margin-bottom:30px
}
.about-company-page.en-lp .page-container .short-history-block .content-wr ul:last-child{
    margin-bottom:0
}
.about-company-page.en-lp .page-container .short-history-block:after{
    display:none
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide{
    width:100%;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .item{
    height:auto
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .item .img-wr{
    height:490px;
    -webkit-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    -moz-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26)
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .content-wr{
    font-size:21px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#4c4c4c;
    line-height:22px;
    padding:35px 30px 25px;
    background-color:#f7f7f7
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-prev{
    right:64px
}
.about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-next{
    right:17px
}
.about-company-page.en-lp .page-container .image-slider-block .slider-count{
    padding-left:23px
}
.about-company-page.en-lp .page-container .support-block{
    position:relative;
    padding:40px 0
}
.about-company-page.en-lp .page-container .support-block:after{
    content:'';
    width:100vw;
    height:100%;
    background-color:#008cd2;
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:-1
}
.about-company-page.en-lp .page-container .support-block .content-wr{
    width:100%;
    padding-right:0
}
.about-company-page.en-lp .page-container .support-block .top-line .tel-wr .button-link{
    vertical-align:middle
}
.about-company-page.en-lp .page-container .support-block .top-line .tel-wr .button-link a{
    font-size:16px
}
.about-company-page.en-lp .page-container .support-block .top-line .logo-img{
    width:180px
}
.about-company-page.en-lp .page-container .support-block .bottom-line{
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
.about-company-page.en-lp .page-container .support-block .bottom-line p{
    font-size:16px
}
.about-company-page.en-lp .page-container .support-block .bottom-line p a{
    font-weight:bold;
    color:#fff
}
.about-company-page.en-lp .page-container .support-block .tel-wr{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#fff;
    line-height:24px;
    display:inline-block;
    vertical-align:middle
}
.about-company-page.en-lp .page-container .support-block .tel-wr p{
    display:block;
    margin-top:10px
}
.about-company-page.en-lp .page-container .support-block .tel-wr p a{
    font-size:21px;
    color:#498bc8
}
.about-company-page.en-lp .page-container .support-block .tel-wr p a:hover{
    color:#fff
}
.about-company-page.en-lp .page-container .support-block .tel-wr span{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#fff;
    line-height:24px;
    display:block
}
.about-company-page.en-lp .page-container .support-block .tel-wr a{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#fff;
    line-height:24px;
    display:inline-block
}
.about-company-page.en-lp .title .img-wr .video-popup-icon{
    left:50%;
    top:50%
}
.about-company-page .bold-line-before{
    font-size:28px;
    font-family:Circe, sans-serif;
    font-weight:800;
    color:#008cd2;
    text-transform:uppercase;
    position:relative;
    padding-left:30px
}
.about-company-page .bold-line-before:before{
    content:'';
    width:20px;
    height:4px;
    background-color:#008cd2;
    position:absolute;
    left:0;
    top:16px
}
.about-company-page .title{
    margin-bottom:85px;
    position:relative
}
.about-company-page .title .content-wr{
    width:calc(100% - 880px);
    display:inline-block;
    vertical-align:top;
    padding-right:20px
}
.about-company-page .title .content-wr h1{
    font-size:32px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#008cd2;
    line-height:40px;
    margin-bottom:50px
}
.about-company-page .title .content-wr p{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#4c4c4c;
    line-height:24px;
    margin-bottom:20px
}
.about-company-page .title .content-wr blockquote{
    text-align:right;
    position:absolute;
    bottom:53px;
    width:calc(100% - 875px);
    padding-right:20px;
    left:0
}
.about-company-page .title .content-wr blockquote p{
    font-size:21px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#008cd2;
    position:relative;
    padding-left:70px;
    display:inline-block;
    margin:0
}
.about-company-page .title .content-wr blockquote p:before{
    content:'';
    width:50px;
    height:2px;
    background-color:#008cd2;
    position:absolute;
    left:0;
    top:10px
}
.about-company-page .title .img-wr{
    width:875px;
    height:470px;
    padding:0;
    margin:0;
    position:relative;
    display:inline-block;
    vertical-align:top;
    -webkit-transition:opacity 0.5s ease;
    transition:opacity 0.5s ease
}
.about-company-page .title .img-wr .video-popup-icon{
    left:65px;
    bottom:65px
}
.about-company-page .page-container .short-history-block{
    padding-bottom:20px;
    position:relative
}
.about-company-page .page-container .short-history-block .left-block{
    width:450px;
    display:inline-block;
    vertical-align:top
}
.about-company-page .page-container .short-history-block .left-block .img-wr{
    position:relative;
    width:100%;
    -webkit-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    -moz-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    font-size:0
}
.about-company-page .page-container .short-history-block .left-block .img-wr img{
    width:100%
}
.about-company-page .page-container .short-history-block .left-block .img-wr p{
    font-size:36px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    line-height:36px;
    color:#fff;
    position:absolute;
    left:35px;
    bottom:20px
}
.about-company-page .page-container .short-history-block .left-block .bold-line-before{
    margin-top:30px
}
.about-company-page .page-container .short-history-block .content-wr{
    width:calc(100% - 455px);
    padding-left:60px;
    padding-right:80px;
    display:inline-block;
    vertical-align:top;
    margin-top:130px
}
.about-company-page .page-container .short-history-block .content-wr p{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    line-height:24px;
    color:#4c4c4c;
    margin-bottom:25px
}
.about-company-page .page-container .short-history-block .content-wr p strong{
    font-size:21px;
    font-weight:bold;
    line-height:30px
}
.about-company-page .page-container .short-history-block .content-wr .to-history-page{
    position:absolute;
    top:350px
}
.about-company-page .page-container .short-history-block:after{
    content:"";
    position:absolute;
    top:50px;
    left:70px;
    background:#f7f7f7;
    width:calc(100% - 50px);
    height:calc(100% - 50px);
    z-index:-1
}
.about-company-page .page-container .category-items-block{
    margin-top:90px
}
.about-company-page .page-container .benefits-block{
    margin-top:115px;
    margin-bottom:200px;
    position:relative
}
.about-company-page .page-container .benefits-block .bold-line-before{
    margin-bottom:25px
}
.about-company-page .page-container .benefits-block table{
    width:100%;
    background-color:#f7f7f7
}
.about-company-page .page-container .benefits-block table td{
    width:50%;
    padding:0 50px;
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    line-height:24px;
    color:#636363;
    position:relative
}
.about-company-page .page-container .benefits-block table td ul{
    margin-bottom:30px
}
.about-company-page .page-container .benefits-block table td ul li{
    position:relative;
    padding-left:18px
}
.about-company-page .page-container .benefits-block table td ul li:before{
    content:'';
    width:3px;
    height:3px;
    background-color:#636363;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:9px
}
.about-company-page .page-container .benefits-block table td p{
    margin-bottom:30px
}
.about-company-page .page-container .benefits-block table td span{
    font-size:36px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    line-height:36px;
    color:#fff;
    position:absolute;
    left:40px;
    bottom:50px;
    z-index:1
}
.about-company-page .page-container .benefits-block table td .img-wr{
    position:relative;
    z-index:1
}
.about-company-page .page-container .benefits-block table td .img-wr:after{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    bottom:7px;
    background-image:-webkit-linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 35%, transparent 100%);
    background-image:-moz-linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 35%, transparent 100%);
    background-image:-ms-linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 35%, transparent 100%);
    background-image:-o-linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 35%, transparent 100%);
    background-image:linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 35%, transparent 100%);
    z-index:0
}
.about-company-page .page-container .benefits-block table td img{
    width:100%;
    margin-top:-50px;
    -webkit-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    -moz-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26)
}
.about-company-page .page-container .benefits-block table tr:last-child td .img-wr:after{
    bottom:-42px;
    height:calc(100% + 42px)
}
.about-company-page .page-container .benefits-block table tr:last-child td img{
    margin-bottom:-50px
}
.about-company-page .page-container .benefits-block table tr:last-child td span{
    bottom:0
}
.about-company-page .page-container .image-slider-block .bold-line-before{
    margin-bottom:45px
}
.about-company-page .page-container .image-slider-block .subtitle{
    font-size:21px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    line-height:22px;
    color:#4c4c4c;
    width:520px;
    margin-bottom:40px
}
.about-company-page .page-container .image-slider-block .slider-wr{
    position:relative;
    font-size:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide{
    width:calc(100% - 50px);
    background-color:#fff;
    -webkit-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    -moz-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26)
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .item{
    height:490px;
    position:relative
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .item .img-wr{
    height:100%
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow{
    position:absolute;
    border:1px solid #4785bf;
    bottom:-58px
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-prev{
    right:14px
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-next{
    right:-33px
}
.about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow:before{
    color:#fff
}
.about-company-page .page-container .image-slider-block .slider-count{
    background-color:#008cd2;
    width:233px;
    display:block;
    margin:-102px 0 0 auto;
    padding:117px 32px 17px 50px;
    font-size:21px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#fff;
    line-height:1
}
.about-company-page .page-container .image-slider-block .slider-count .current{
    font-size:40px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#fff;
    line-height:1;
    display:inline-block
}
.about-company-page .page-container .image-slider-block .slider-count .all{
    font-size:21px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#fff;
    line-height:1;
    display:inline-block
}
.about-company-page .page-container .ukraine-choice-block{
    margin-top:80px
}
.about-company-page .page-container .ukraine-choice-block h2{
    font-size:32px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#008cd2;
    margin-bottom:30px
}
.about-company-page .page-container .ukraine-choice-block .rewards-wr{
    position:relative
}
.about-company-page .page-container .ukraine-choice-block .rewards-wr:after{
    content:'';
    display:table;
    clear:both
}
.about-company-page .page-container .ukraine-choice-block .item{
    display:inline-block;
    vertical-align:top;
    width:33.333%;
    float:left;
    padding-right:25px;
    margin-bottom:20px
}
.about-company-page .page-container .ukraine-choice-block .item .img-wr{
    margin-right:20px;
    width:75px;
    display:inline-block;
    vertical-align:middle
}
.about-company-page .page-container .ukraine-choice-block .item .img-wr img{
    width:100%
}
.about-company-page .page-container .ukraine-choice-block .item .descr-wr{
    display:inline-block;
    width:calc(100% - 100px);
    vertical-align:middle;
    font-size:14px;
    font-family:Circe, sans-serif;
    font-weight:normal;
    color:#808080;
    line-height:16px
}
.about-company-page .page-container .where-can-buy-block{
    margin-top:60px
}
.about-company-page .page-container .services-text-block{
    margin-top:85px;
    margin-bottom:110px
}
.about-company-page .page-container .services-text-block h2{
    font-size:32px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    line-height:32px;
    text-transform:uppercase;
    color:#008cd2;
    padding-left:45px;
    margin-bottom:25px
}
.about-company-page .page-container .services-text-block .content-wr{
    padding:50px 0 80px 45px;
    margin-right:50px;
    background-color:#f7f7f7
}
.about-company-page .page-container .services-text-block .content-wr .left-block{
    width:calc(100% - 490px);
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:normal;
    padding-right:45px
}
.about-company-page .page-container .services-text-block .content-wr .left-block p{
    color:#4c4c4c;
    margin-bottom:25px
}
.about-company-page .page-container .services-text-block .content-wr .left-block li{
    color:#636363;
    line-height:24px;
    padding-left:15px;
    position:relative
}
.about-company-page .page-container .services-text-block .content-wr .left-block li:before{
    content:'';
    width:3px;
    height:3px;
    background-color:#707070;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:9px
}
.about-company-page .page-container .services-text-block .content-wr .right-block{
    width:536px;
    display:inline-block;
    vertical-align:top;
    margin-right:-50px;
    margin-top:-130px
}
.about-company-page .page-container .services-text-block .content-wr .right-block .img-block{
    -webkit-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    -moz-box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    box-shadow:-8px 8.9px 27px 0 rgba(36,36,36,0.26);
    font-size:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.about-company-page .page-container .services-text-block .content-wr .right-block .img-block img{
    max-width:100%
}
.about-company-page .page-container .support-block{
    background-color:#008cd2;
    margin-top:80px;
    padding:40px 80px 40px 30px
}
.about-company-page .page-container .support-block .content-wr{
    display:inline-block;
    width:calc(100% - 145px);
    padding-right:50px;
    vertical-align:middle;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.about-company-page .page-container .support-block .top-line{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.about-company-page .page-container .support-block .top-line p{
    display:inline-block;
    vertical-align:middle
}
.about-company-page .page-container .support-block .top-line p strong{
    font-size:24px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    line-height:24px;
    color:#fff
}
.about-company-page .page-container .support-block .top-line .button-link{
    vertical-align:middle
}
.about-company-page .page-container .support-block .top-line .button-link a{
    font-size:16px
}
.about-company-page .page-container .support-block .top-line .tel-wr{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#fff;
    line-height:24px;
    display:inline-block;
    vertical-align:middle
}
.about-company-page .page-container .support-block .top-line .tel-wr span{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    color:#fff;
    line-height:24px;
    display:block
}
.about-company-page .page-container .support-block .top-line .tel-wr a{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#fff;
    line-height:24px;
    display:inline-block
}
.about-company-page .page-container .support-block .bottom-line{
    margin-top:35px
}
.about-company-page .page-container .support-block .bottom-line p{
    font-size:14px;
    font-family:Circe, sans-serif;
    font-weight:300;
    line-height:24px;
    color:#fff
}
.about-company-page .page-container .support-block .duck-wr{
    width:140px;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.about-company-page .page-container .support-block .duck-wr img{
    max-width:100%
}
.about-company-page.novosel-page .title{
    margin-bottom:50px
}
@media (min-width: 992px){
    .about-company-page.novosel-page .title .content-wr{
        width:calc(50% - 4px);
        padding-right:100px
    }
    .about-company-page.novosel-page .title .img-wr{
        width:50%;
        height:360px
    }
}
.about-company-page .about-novosel{
    padding:50px;
    background-color:#f7f7f7;
    margin-bottom:50px
}
.about-company-page .about-novosel .title{
    font-size:24px;
    font-weight:bold;
    line-height:30px;
    color:#4c4c4c;
    margin-bottom:25px
}
.about-company-page .about-novosel li{
    font-size:16px;
    font-family:Circe, sans-serif;
    font-weight:300;
    line-height:24px;
    color:#636363;
    position:relative;
    padding-left:18px
}
.about-company-page .about-novosel li:before{
    content:'';
    width:3px;
    height:3px;
    background-color:#636363;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:10px
}
.about-company-page .activate-card .title{
    font-size:32px;
    font-family:Circe, sans-serif;
    font-weight:bold;
    color:#008cd2;
    margin-bottom:35px
}
.about-company-page .activate-card form{
    width:640px;
    display:block;
    margin:0 auto;
    padding:50px 50px 100px;
    background-color:#254C90
}
.about-company-page .activate-card .form-field input:not([type='checkbox']):not([type='radio']){
    height:45px;
    margin-bottom:20px;
    padding-top:4px;
    background-color:#fff;
    border-color:rgba(20,75,152,0.5)
}
.about-company-page .activate-card .button-link{
    float:right;
    border-color:#fff;
    background-color:transparent
}
.about-company-page .activate-card .button-link button{
    padding-top:4px
}
@media (max-width: 1280px){
    .about-company-page .title .content-wr{
        width:45%;
        padding-right:30px
    }
    .about-company-page .title .content-wr blockquote{
        width:45%;
        padding-right:30px
    }
    .about-company-page .title .img-wr{
        width:calc(55% - 5px);
        height:410px
    }
    .about-company-page .page-container .short-history-block .content-wr .to-history-page{
        position:relative;
        top:inherit;
        margin-top:30px
    }
    .about-company-page .page-container .benefits-block{
        margin-top:65px;
        margin-bottom:130px
    }
    .about-company-page .page-container .support-block{
        padding:40px 30px 100px
    }
    .about-company-page .page-container .support-block .content-wr{
        width:100%;
        padding:0
    }
    .about-company-page .page-container .support-block .duck-wr{
        width:100px;
        float:right;
        margin-top:-20px
    }
    .about-company-page .page-container .services-text-block .content-wr .left-block{
        width:calc(100% - 400px)
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block{
        width:446px
    }
    .about-company-page.en-lp .title .content-wr{
        width:400px
    }
    .about-company-page.en-lp .title .img-wr{
        width:calc(100% - 405px);
        padding-bottom:32%
    }
    .about-company-page.en-lp .page-container .short-history-block .left-block{
        width:400px
    }
    .about-company-page.en-lp .page-container .short-history-block .content-wr{
        width:calc(100% - 405px);
        padding-right:0
    }
    .about-company-page.en-lp .page-container .support-block{
        padding:40px 0
    }
}
@media (max-width: 991px){
    .about-company-page .bold-line-before{
        font-weight:bold
    }
    .about-company-page .title{
        position:relative;
        padding-bottom:45px;
        margin-bottom:45px
    }
    .about-company-page .title .content-wr{
        width:100%;
        padding-right:0;
        padding-top:0;
        margin-bottom:25px
    }
    .about-company-page .title .content-wr h1{
        font-size:28px;
        margin-bottom:20px
    }
    .about-company-page .title .content-wr p{
        margin-bottom:0
    }
    .about-company-page .title .content-wr blockquote{
        position:absolute;
        width:auto;
        text-align:left;
        left:0;
        bottom:0
    }
    .about-company-page .title .img-wr{
        width:100%;
        height:0;
        padding-bottom:56%;
        position:relative
    }
    .about-company-page .title .img-wr img{
        position:absolute;
        left:0;
        top:0
    }
    .about-company-page .page-container .short-history-block .left-block{
        width:320px
    }
    .about-company-page .page-container .short-history-block .content-wr{
        width:calc(100% - 325px);
        padding-left:20px;
        padding-right:0;
        margin-top:80px
    }
    .about-company-page .page-container .short-history-block .content-wr p{
        margin-bottom:20px
    }
    .about-company-page .page-container .short-history-block .content-wr .to-history-page{
        margin-top:25px
    }
    .about-company-page .page-container .category-items-block{
        margin-top:55px
    }
    .about-company-page .page-container .benefits-block .bold-line-before{
        margin-bottom:0
    }
    .about-company-page .page-container .benefits-block .content-wr{
        margin:0 -30px;
        padding:0 30px;
        background:#f7f7f7
    }
    .about-company-page .page-container .benefits-block table td{
        padding:0
    }
    .about-company-page .page-container .benefits-block table td img{
        margin-top:0
    }
    .about-company-page .page-container .benefits-block table td span{
        font-size:28px;
        line-height:28px;
        bottom:35px
    }
    .about-company-page .page-container .benefits-block table td:nth-child(odd){
        padding-right:30px
    }
    .about-company-page .page-container .benefits-block table td:nth-child(odd) span{
        left:20px
    }
    .about-company-page .page-container .benefits-block table td:nth-child(even){
        padding-left:30px
    }
    .about-company-page .page-container .benefits-block table td:nth-child(even) span{
        left:20px
    }
    .about-company-page .page-container .benefits-block table tr:first-child td img{
        margin-top:-50px
    }
    .about-company-page .page-container .benefits-block table tr:last-child td .img-wr:after{
        bottom:-42px;
        height:calc(100% + 42px)
    }
    .about-company-page .page-container .image-slider-block .bold-line-before{
        margin-bottom:25px
    }
    .about-company-page .page-container .image-slider-block .subtitle{
        margin-bottom:20px
    }
    .about-company-page .page-container .image-slider-block .slider-wr .single-slide .item{
        height:330px
    }
    .about-company-page .page-container .ukraine-choice-block{
        margin-top:55px
    }
    .about-company-page .page-container .support-block{
        margin-top:40px;
        padding:25px 30px 20px;
        position:relative
    }
    .about-company-page .page-container .support-block .top-line{
        display:block
    }
    .about-company-page .page-container .support-block .top-line p,.about-company-page .page-container .support-block .top-line .tel-wr{
        display:block
    }
    .about-company-page .page-container .support-block .top-line p{
        margin-bottom:25px
    }
    .about-company-page .page-container .support-block .top-line .tel-wr{
        margin-top:25px
    }
    .about-company-page .page-container .support-block .top-line .button-link{
        border-color:#4b8dca
    }
    .about-company-page .page-container .support-block .top-line .button-link a:after{
        background-color:#4b8dca
    }
    .about-company-page .page-container .support-block .bottom-line p br{
        display:none
    }
    .about-company-page .page-container .support-block .duck-wr{
        position:absolute;
        right:50px;
        top:30px
    }
    .about-company-page .page-container .services-text-block{
        margin-bottom:130px
    }
    .about-company-page .page-container .services-text-block .content-wr{
        padding:50px 0 0 50px
    }
    .about-company-page .page-container .services-text-block .content-wr .left-block{
        width:100%
    }
    .about-company-page .page-container .services-text-block .content-wr .left-block p br{
        display:none
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block{
        width:calc(100% + 50px);
        text-align:right;
        margin:35px -50px -50px 0
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block .img-block{
        width:350px;
        display:inline-block
    }
    .about-company-page.en-lp .title{
        margin-bottom:100px;
        padding-bottom:0
    }
    .about-company-page.en-lp .title .content-wr{
        width:100%
    }
    .about-company-page.en-lp .title .img-wr{
        width:100%;
        padding-bottom:56.25%
    }
    .about-company-page.en-lp .page-container .short-history-block{
        padding-bottom:0;
        margin-bottom:100px
    }
    .about-company-page.en-lp .page-container .short-history-block .left-block{
        width:45%
    }
    .about-company-page.en-lp .page-container .short-history-block .content-wr{
        width:calc(55% - 4px)
    }
    .about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .item .img-wr{
        height:470px
    }
    .about-company-page.novosel-page .title{
        padding-bottom:0
    }
    .about-company-page .activate-card form{
        width:100%
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .about-company-page.en-lp .page-container .support-block .content-wr{
        padding-right:0
    }
    .about-company-page.en-lp .page-container .support-block .top-line{
        display:flex
    }
    .about-company-page.en-lp .page-container .support-block .top-line p{
        margin:0
    }
    .about-company-page.en-lp .page-container .support-block .bottom-line p{
        width:230px
    }
    .about-company-page.en-lp .page-container .support-block .bottom-line .button-link a{
        padding:0 55px 0 15px
    }
    .about-company-page.en-lp .page-container .support-block .bottom-line .tel-wr{
        width:185px
    }
}
@media (max-width: 767px){
    .about-company-page{
        margin-bottom:-50px
    }
    .about-company-page .bold-line-before{
        font-size:20px;
        line-height:26px
    }
    .about-company-page .bold-line-before:before{
        top:9px
    }
    .about-company-page .title{
        margin-bottom:70px
    }
    .about-company-page .title .content-wr h1{
        font-size:24px;
        line-height:36px
    }
    .about-company-page .title .content-wr blockquote p:before{
        top:6px
    }
    .about-company-page .title .img-wr .video-popup-icon{
        left:50%;
        top:50%;
        bottom:inherit;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
    .about-company-page .page-container .short-history-block{
        padding-bottom:0
    }
    .about-company-page .page-container .short-history-block .left-block{
        width:100%;
        display:block
    }
    .about-company-page .page-container .short-history-block .left-block .img-wr{
        margin:0 -15px;
        width:calc(100% + 30px)
    }
    .about-company-page .page-container .short-history-block .left-block .img-wr p{
        font-size:22px;
        line-height:22px
    }
    .about-company-page .page-container .short-history-block .content-wr{
        width:100%;
        padding-left:0;
        margin-top:30px
    }
    .about-company-page .page-container .short-history-block .content-wr p strong{
        font-size:18px;
        line-height:30px;
        display:block;
        text-align:center
    }
    .about-company-page .page-container .short-history-block .content-wr .button-link{
        width:250px;
        margin:0 auto;
        display:block
    }
    .about-company-page .page-container .short-history-block:after{
        top:-50px;
        height:450px
    }
    .about-company-page .page-container .benefits-block{
        background-color:#f7f7f7;
        margin:25px -30px 0;
        padding:25px 30px 0
    }
    .about-company-page .page-container .benefits-block table td{
        width:100%;
        display:block
    }
    .about-company-page .page-container .benefits-block table td .img-wr{
        margin:30px -15px;
        width:calc(100% + 30px)
    }
    .about-company-page .page-container .benefits-block table td span{
        top:inherit;
        bottom:30px;
        left:20px;
        z-index:2
    }
    .about-company-page .page-container .benefits-block table td:nth-child(odd){
        padding-right:0
    }
    .about-company-page .page-container .benefits-block table td:nth-child(even){
        padding-left:0
    }
    .about-company-page .page-container .benefits-block table tr{
        display:flex;
        flex-direction:column
    }
    .about-company-page .page-container .benefits-block table tr:first-child td img{
        margin-top:0
    }
    .about-company-page .page-container .benefits-block table tr:first-child td span{
        top:inherit;
        left:20px
    }
    .about-company-page .page-container .benefits-block table tr:last-child td img{
        margin-bottom:0
    }
    .about-company-page .page-container .benefits-block table tr:last-child td span{
        left:20px;
        bottom:30px
    }
    .about-company-page .page-container .benefits-block table tr:nth-child(odd) td:nth-child(odd){
        order:2
    }
    .about-company-page .page-container .benefits-block table tr:nth-child(odd) td:nth-child(even){
        order:1
    }
    .about-company-page .page-container .benefits-block table tr:nth-child(even) td:nth-child(odd){
        order:1
    }
    .about-company-page .page-container .benefits-block table tr:nth-child(even) td:nth-child(even){
        order:2
    }
    .about-company-page .page-container .benefits-block table tr:last-child td .img-wr:after{
        bottom:7px;
        height:calc(100% - 7px)
    }
    .about-company-page .page-container .image-slider-block{
            margin-bottom: 40px;
    }
    .about-company-page .page-container .image-slider-block .subtitle{
        width:100%;
        font-size:18px;
        line-height:30px
    }
    .about-company-page .page-container .image-slider-block .slider-wr{
        margin:0 -15px
    }
    .about-company-page .page-container .image-slider-block .slider-wr .single-slide{
        width:100%
    }
    .about-company-page .page-container .image-slider-block .slider-wr .single-slide .item{
        height:240px
    }
    .about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-prev{
        right:67px
    }
    .about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow.slick-next{
        right:20px
    }
    .about-company-page .page-container .ukraine-choice-block h2{
        font-size:24px;
        line-height:30px
    }
    .about-company-page .page-container .ukraine-choice-block .item{
        width:100%;
        padding-right:0
    }
    .about-company-page .page-container .where-can-buy-block{
        margin-top:20px
    }
    .about-company-page .page-container .support-block{
        text-align:center;
        margin:0 -15px;
        width:calc(100% + 30px);
        padding:35px 30px 140px
    }
    .about-company-page .page-container .support-block .bottom-line{
        margin-top:20px
    }
    .about-company-page .page-container .support-block .duck-wr{
        right:inherit;
        top:inherit;
        bottom:10px;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .about-company-page .page-container .services-text-block{
        background:#f7f7f7;
        margin:50px -10px 50px;
        padding:35px 10px 0
    }
    .about-company-page .page-container .services-text-block h2{
        font-size:24px;
        line-height:24px;
        padding-left:0
    }
    .about-company-page .page-container .services-text-block .content-wr{
        padding:0;
        margin:0
    }
    .about-company-page .page-container .services-text-block .content-wr .left-block{
        padding:0;
        margin-bottom:25px
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block{
        width:100vw;
        margin:0 -10px
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block .img-block{
        width:100%;
        display:block;
        padding-bottom:56%;
        position:relative;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .about-company-page .page-container .services-text-block .content-wr .right-block .img-block img{
        position:absolute;
        width:100%;
        height:100%;
        left:0;
        top:0;
        o-object-fit:cover;
        object-fit:cover
    }
    .about-company-page.en-lp .title{
        margin-bottom:65px
    }
    .about-company-page.en-lp .title .content-wr h2{
        font-size:18px;
        margin-bottom:12px
    }
    .about-company-page.en-lp .page-container .short-history-block{
        margin-bottom:60px
    }
    .about-company-page.en-lp .page-container .short-history-block .left-block{
        width:100%;
        margin-bottom:30px
    }
    .about-company-page.en-lp .page-container .short-history-block .content-wr{
        width:100%
    }
    .about-company-page.en-lp .page-container .short-history-block .content-wr h2{
        font-size:18px;
        margin-bottom:12px
    }
    .about-company-page.en-lp .page-container .image-slider-block{
        margin-bottom:65px
    }
    .about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .content-wr{
        font-size:18px;
        height:77px;
        padding:10px 15px 5px;
        display:flex;
        align-items:center;
        justify-content:flex-start
    }
    .about-company-page.en-lp .page-container .image-slider-block .slider-wr .single-slide .item .img-wr{
        height:68vw
    }
    .about-company-page.en-lp .page-container .support-block{
        padding:35px 30px
    }
    .about-company-page.en-lp .page-container .support-block .content-wr{
        padding-right:0
    }
    .about-company-page.en-lp .page-container .support-block .bottom-line{
        display:block
    }
    .about-company-page.en-lp .page-container .support-block .bottom-line>p{
        margin-bottom:20px
    }
    .about-company-page.en-lp .page-container .support-block .button-link{
        width:250px;
        display:block;
        margin:0 auto 25px
    }
    .about-company-page.en-lp .page-container .support-block .tel-wr{
        width:100%;
        display:block
    }
    .about-company-page .about-novosel{
        margin:0 -10px;
        padding:30px 10px
    }
    .about-company-page .about-novosel .title{
        font-size:20px;
        line-height:26px;
        margin-bottom:15px
    }
    .about-company-page .about-novosel li{
        margin-bottom:10px
    }
    .about-company-page .about-novosel li:last-child{
        margin-bottom:0
    }
    .about-company-page .activate-card{
        background-color:#254C90;
        padding:25px 10px 35px;
        margin:0 -10px
    }
    .about-company-page .activate-card .title{
        font-size:24px;
        margin-bottom:15px;
        color:#fff;
        text-align:center
    }
    .about-company-page .activate-card form{
        padding:0
    }
    .about-company-page .activate-card .button-link{
        width:250px;
        display:block;
        margin:0 auto;
        float:none
    }
}
body:not(.mobile) .about-company-page .page-container .image-slider-block .slider-wr .single-slide .slick-arrow:hover{
    border-color:#fff
}
body:not(.mobile) .about-company-page .activate-card .button-link:hover{
    border-color:#fff
}
.about-company-page .activate-card .form-field.has-error input{
    border:2px solid red !important
}
.about-company-page .activate-card .form-field span{
    display:none
}
.about-company-page .activate-card .form-field.has-error span{
    color:red;
    display:block
}
