@import url(reset.css);

@font-face {
    font-family: "SourceSansProRegular";
    src: url("../fonts/SourceSansProRegular/SourceSansProRegular.eot");
    src: url("../fonts/SourceSansProRegular/SourceSansProRegular.eot?#iefix")format("embedded-opentype"),
        url("../fonts/SourceSansProRegular/SourceSansProRegular.woff") format("woff"),
        url("../fonts/SourceSansProRegular/SourceSansProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ArialRegular";
    src: url("../fonts/ArialRegular/ArialRegular.eot");
    src: url("../fonts/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
        url("../fonts/ArialRegular/ArialRegular.woff") format("woff"),
        url("../fonts/ArialRegular/ArialRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ArialBlack";
    src: url("../fonts/ArialBlack/ArialBlack.eot");
    src: url("../fonts/ArialBlack/ArialBlack.eot?#iefix")format("embedded-opentype"),
        url("../fonts/ArialBlack/ArialBlack.woff") format("woff"),
        url("../fonts/ArialBlack/ArialBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "ArialBold";
    src: url("../fonts/ArialBold/ArialBold.eot");
    src: url("../fonts/ArialBold/ArialBold.eot?#iefix")format("embedded-opentype"),
        url("../fonts/ArialBold/ArialBold.woff") format("woff"),
        url("../fonts/ArialBold/ArialBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SourceSansProLight";
    src: url("../fonts/SourceSansProLight/SourceSansProLight.eot");
    src: url("../fonts/SourceSansProLight/SourceSansProLight.eot?#iefix")format("embedded-opentype"),
        url("../fonts/SourceSansProLight/SourceSansProLight.woff") format("woff"),
        url("../fonts/SourceSansProLight/SourceSansProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SourceSansProBold";
    src: url("../fonts/SourceSansProBold/SourceSansProBold.eot");
    src: url("../fonts/SourceSansProBold/SourceSansProBold.eot?#iefix")format("embedded-opentype"),
        url("../fonts/SourceSansProBold/SourceSansProBold.woff") format("woff"),
        url("../fonts/SourceSansProBold/SourceSansProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SourceSansProItalic";
    src: url("../fonts/SourceSansProItalic/SourceSansPro-Italic.eot");
    src: url("../fonts/SourceSansProItalic/SourceSansPro-Italic.eot?#iefix")format("embedded-opentype"),
        url("../fonts/SourceSansProItalic/SourceSansPro-Italic.woff") format("woff"),
        url("../fonts/SourceSansProItalic/SourceSansPro-Italic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


header,section,footer,nav{
    width: 100%;
    min-width: 450px;
    background-repeat: no-repeat;
}
.clear{clear: both;}
.wrapp450{
    min-width: 450px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

body{
    font-family: SourceSansProRegular;
}

/* Begin Nav */
nav{
    top: 0;
    position: relative;
    z-index: 90;
}
.nav{
    max-width: 1308px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
}
.nav .logo{
    width: 220px;
    height: auto;
    margin-top: 20px;
    float: left;
}
.nav .logo img{
    width: 150%;
    height: auto;
}
.nav .logo-mob{
    width: 341px;
    height: 37px;
    background: url(../img/logo-header-mob.png);
    background-size: 100% 100%;
    display: none;
    margin: 0 auto 0;
    position: relative;
    top: 10px;
    z-index: 102;
}
.nav .mob-menu-ico{
    float:left;
    width:27px;
    height:31px;
    position:absolute;
    top: 13px;
    left: 5px;
    z-index: 102;
    border-radius:3px;
    text-indent:-9999px;
    overflow:hidden;
    cursor: pointer;
    display: none;
}
.nav .mob-menu-ico:before,
.nav .mob-menu-ico:after,
.nav .mob-menu-ico span{
    background:#00447c;
    border-radius:4px;
    position:absolute;
    top:16px;
    left:25%;
    right:25%;
    height:3px;
    margin-top:-2px; /* height/2 */
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.nav .mob-menu-ico:before,
.nav .mob-menu-ico:after{
    content:'';
    top:10px;
}
.nav .mob-menu-ico:after{top:22px;}
/* close button transition */
.nav .mob-menu-ico.active span{opacity:0;}
.nav .mob-menu-ico:hover{opacity:.9;}
.nav .mob-menu-ico.active:after,
.nav .mob-menu-ico.active:before{
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:16px;
    left:15%;
    right:15%;
    background:#fff;
}
.nav .mob-menu-ico.active:after{
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.nav .search-bl{
    float: right;
    margin: -20px auto;
    display: inline-block;
    text-align: right;
    width: 285px;
    margin-bottom: 25px;
}
.nav .search-bl .search-btn{
    width: 19px;
    height: 20px;
    background: url(../img/nav-search.png);
    background-size: 100% 100%;
    position: relative;
    cursor: pointer;
    top: 5px;
    margin-right: 2px;
    display: inline-block;
}
.nav .search-bl .search-btn:hover{
    background-image: url(../img/nav-search-hover.png);
}
.nav .search-bl .search-btn:active{
    background-image: url(../img/nav-search-click.png);
}
.nav .search-bl .search-inp{
    width: 88%;
    height: 26px;
    background: rgba(255,255,255,0.2);
    color: #fff;
    font: 15.4px SourceSansProRegular;
    text-shadow: #333 1px 1px 0;
    display: inline-block;
    border-bottom: 1px solid transparent;
    padding-left: 8px;
    border-radius: 6px;
}
.nav .search-bl .search-inp:focus{
    border-bottom: 1px solid #fff;
}
.nav .search-bl .search-inp::-webkit-input-placeholder {color:#fff;}
.nav .search-bl .search-inp::-moz-placeholder          {color:#fff;}
.nav .search-bl .search-inp:-moz-placeholder           {color:#fff;}
.nav .search-bl .search-inp:-ms-input-placeholder      {color:#fff;}
.nav .link-wrapp{
    float: right;
    margin: 12px 0 0 0;
}
.nav .link-wrapp a{
    color: #fff;
    font: 16px SourceSansProRegular;
    text-decoration: underline;
}
.nav .link-wrapp a:last-child{
    position: relative;
    top: -8px;
}
.nav .link-wrapp a:first-child{
    margin-right: 30px;
}
.nav .link-wrapp a:hover{
    text-decoration: none;
}
.nav .link-wrapp .oak-link{
    width: 185px;
    height: 30px;
    background-image: url(../img/banner_oak.png);
    /*background-image: url(../img/banner_oak-hover.png);*/
    /*background-image: url(../img/banner_oak1.png);*/
    background-size: cover;
    margin: 10px 0 0 0px;
    display: inline-block;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
/*.nav .link-wrapp .oak-link:hover{
    background-image: url(../img/banner_oak-hover.png);
}*/
.nav .link-wrapp img{
    width: auto;
    height: 100%;
    display: block;
}
.nav .menu-pc{
    margin-top: 18px;
    position: relative;
}
.nav .menu-pc, 
.nav .menu-pc ul, .nav .menu-pc ul > div{
    width: 100%;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
    float: left;
}
.nav .menu-pc li {
    position: relative;
    padding-bottom: 18px;
    display: block;
    margin-right: 20px;
}

.nav .menu-pc li.mobile_only { display: none; }

@media screen and (max-width: 1120px) {
    .nav .menu-pc li.mobile_only { display:block; }
}

.nav .menu-pc li a{
    font: 16.5px SourceSansProRegular;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: #333 1px 1px 0;
}
.nav .menu-pc li:hover > a{
    color: #f03d41;
}
.nav .menu-pc li .second-menu{
    position: absolute;
    background: rgba(0,0,0,.4);
    border-top: 3px solid #f03d41;
    top: 35px;
    width: auto;
    display: block;
    min-width: 200px;
    padding-bottom: 10px;
    opacity: 0;
    visibility:hidden;
    transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
@media all and (min-width: 1120px){
    .nav .menu-pc li:hover > .second-menu,
    .nav .menu-pc li .second-menu:hover{
        visibility:visible;
        opacity:1;
        transition-delay:0s;
    }
}
.nav .menu-pc li .second-menu a{
    text-transform: none;
    display: block;
    padding: 7px 10px 8px;
    box-sizing: border-box;
}
.nav .menu-pc li .second-menu a:hover{
    color: #f03d41;
}
nav .line{
    width: 100%;
    height: 1px;
    background: #fff;
}
.nav .logo-nav{
    width: 30px;
    height: 31px;
    float: left;
    position: relative;
    top: -7px;
    background: url(../img/logo-nav.png);
    background-size: 100% 100%;
    display: none;
    margin-right: 20px;
}
nav.sticky{
    position: fixed;
    background: rgba(0,0,0,.6);
}
nav.sticky .nav .menu-pc{
    margin-top: 18px;
}
nav.sticky .nav .menu-pc ul{
    width: calc(100% - 50px);
}
nav.sticky .nav .menu-pc li{
    position: relative;
    padding-bottom: 13px;
}
nav.sticky .nav .logo-nav{
    display: block;
}
nav.sticky .nav .menu-pc li .second-menu{
    top: 30px;
}
.overlay-blue{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    background: rgba(0,68,124,.8);
    display: none;
}
/* End Nav */
@media all and (max-width: 1120px){
    .nav .logo,
    .nav .link-wrapp,
    .nav .menu-pc,
    nav .line{
        display: none;
    }
    nav{
        background: #f8f8f8;
        height: 57px;
        position: fixed;
    }
    .nav .logo-mob,
    .nav .mob-menu-ico{
        display: block;
    }
    .nav .search-bl{
        position: absolute;
        overflow: hidden;
        top: 14px;
        margin-top: 0px;
        right: -230px;
    }
    .nav .search-bl .search-inp{
        width: 230px;
        color: #000;
    }
    .nav .search-bl .search-btn{
        background: url(../img/nav-search-mob.png);
        background-size: 100% 100%;
    }
    .nav .close-mob{
        width: 20px;
        height: 20px;
        position: absolute;
        top: 5px;
        right: 3px;
        background: url(../img/cancel.png);
    }
    .nav .search-bl .search-inp::-webkit-input-placeholder {color:#ccc;}
    .nav .search-bl .search-inp::-moz-placeholder          {color:#ccc;}
    .nav .search-bl .search-inp:-moz-placeholder           {color:#ccc;}
    .nav .search-bl .search-inp:-ms-input-placeholder      {color:#ccc;}
    
    .nav .menu-pc{
        width: 360px;
        height: 100%;
        display: none;
        margin-top: 0;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: #00447c;
        overflow: hidden;
    }
    .nav .menu-pc ul{
        width: 320px;
        display: block;
        margin: 50px 20px 0;
    }
    .nav .menu-pc li{
        padding-bottom: 0;
        margin-top: 22px;
    }
    .nav .menu-pc li.more a:after{
        content: url(../img/mob-menu-more.png);
        display: inline-block;
        position: relative;
        top: 0px;
        margin-left: 10px;
        -webkit-transform: rotate(180deg);transform: rotate(180deg);
    }
    .nav .menu-pc li.more.show a:after{
        top: -1px;
        -webkit-transform: rotate(0deg);transform: rotate(0deg);
    }
    .nav .menu-pc li .second-menu{
        width: 100%;
        height: auto;
        background: none;
        border: none;
        min-width: none;
        padding-bottom: 20px;
        display: none;
        margin-top: 10px;
        top: 0;
        position: relative;
        z-index: 10;
        opacity: 1;
        visibility: visible;
    }
    .nav .menu-pc li.more .second-menu a:after{
        content: none;
    }
    .nav .menu-pc li .second-menu a:hover{
        background: none;
    }
    .nav .menu-pc .mob-line{display: block;}
}

/* Begin Header */
header{
    background: url(../img/index-header-bg.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
header .plane-header{
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 5;
}
header .plane-header .plane-1{
    width: 60%;
    height: auto;
    position: absolute;
    z-index: 5;
    top: -10%;
    right: 10%;
}
header .plane-header .plane-2{
    width: 28%;
    height: auto;
    position: absolute;
    z-index: 5;
    top: 45%;
    left: 18%;
}
.header{
    max-width: 1208px;
    height: 800px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
@media all and (max-width: 1200px){
    .header{
        height: 700px;
    }
}
@media all and (max-width: 1120px){
    .header{
        height: 600px;
        background-size: cover;
    }
}
@media all and (max-width: 1000px){
    header .plane-header .plane-1,
    header .plane-header .plane-2{
        display: none;
    }
    header{
        background: url(../img/index-header-mob-bg.jpg) center center no-repeat;
        background-size: cover;
    }
}
@media all and (max-width: 800px){
    .header{
        height: 510px;
    }
}
@media all and (max-width: 550px){
    .header{
        height: 340px;
    }
}
/* End Header */

/* Begin News */
.news-wrapp{
    padding-bottom: 42px;
    position: relative;
    z-index: 10;
}
.news-wrapp .news-bl{
    max-width: 1308px;
    height: auto;
    margin: -70px auto 0;
    box-sizing: border-box;
    padding: 0 20px;
}
.news-wrapp .article{
    width: calc(50% - 16px);
    height: auto;
    display: block;
    margin: 0 0 0 32px;
    text-decoration: none;
    border-top: 3px solid #f03d41;
    float: left;
}
.news-wrapp .article:first-child{
    margin-left: 0;
}
.news-wrapp .article .foto{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.news-wrapp .article .art-img{
    width: 100%;
    height: auto;
    display: block;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    -webkit-transition: all .7s ease-out;
}
.news-wrapp .article:hover .art-img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.news-wrapp .article .art-name{
    font-size: 20px;
    line-height: 29px;
    color: #00447c;
    text-transform: uppercase;
    display: block;
    margin-top: 29px;
}
.news-wrapp .article .txt{
    font-size: 16px;
    line-height: 29px;
    color: #747474;
    padding-top: 5px;
}
.news-wrapp .article .arrow-more{
    width: 16px;
    height: 19px;
    background: url(../img/art-more.png);
    background-size: 100% 100%;
    margin-top: 14px;
}
.news-wrapp .article:hover .arrow-more{
    background: url(../img/art-more-hover.png);
    background-size: 100% 100%;
}
.news-wrapp .article:active .arrow-more{
    background: url(../img/art-more-click.png);
    background-size: 100% 100%;
}
.news-wrapp .all-news{
    width: 182px;
    height: 55px;
    background: #00447c;
    color: #fff;
    text-decoration: none;
    line-height: 55px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 18.46px;
    margin: 45px auto 0;
}
.news-wrapp .all-news:hover{
    background: #f03d41;
}
.news-wrapp .all-news:active{
    background: #808080;    
}
.news-wrapp .all-news p:after{
    content: '';
    display: inline-block;
    width: 12px;
    height: 20px;
    background: url(../img/btn-decor.png);
    position: relative;
    top: 3px;
    margin-left: 11px;
}
@media all and (max-width: 900px){
    .news-wrapp{
        padding-bottom: 26px;
    }
    .news-wrapp .news-bl{
        margin-top: -33px;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .news-wrapp .news-slider{
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    .news-wrapp .article{
        width: 100%;
        max-width: 700px;
        margin: 0 0 0 0;
    }
    .news-wrapp .article .txt{
        display: none;
    }
    .news-wrapp .article .art-name{
        margin-top: 12px;
        font-size: 18px;
        line-height: 18px;
    }
}
/* End News */

/* Begin Category */
.category-wrapp{
    max-width: 2300px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.category-wrapp .cat{
    width: 25%;
    height: auto;
    display: block;
    text-decoration: none;
    position: relative;
    float: left;
    overflow: hidden;
}
.category-wrapp .cat img{
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out;
}
.category-wrapp .cat:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.category-wrapp .cat .txt-bl{
    width: 100%;
    height: 100%;
    position: absolute;
    font-size: 26.5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    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;
    top: 0px;
    left: 0px;
    z-index: 10;
}
.category-wrapp .cat .txt-bl .name{
    line-height: 30.76px;
}
@media all and (max-width: 900px){
    .category-wrapp .cat .txt-bl .name{
        font-size: 18px;
        line-height: 18px;
    }
}
@media all and (max-width: 850px){
    .category-wrapp{
        overflow-x: auto;
    }
    .category-scroll{
        width: 835px;
    }
}
/* End Category */

/* Begin Banner */
.index-banner{
    width: 100%;
    max-width: 1290px;
    height: 226px;
    margin: 0 auto 55px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.index-banner .link{
    font: 40px SourceSansProBold;
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    text-shadow: #333 1px 1px 0;
    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;
}
.index-banner .link:nth-child(2){
    margin: 0 1px;
}
.index-banner .link:first-child{
    background: url(../img/index-banner-1.jpg) center no-repeat;
    background-size: cover;
}
.index-banner .link:nth-child(2){
    background: url(../img/index-banner-2.jpg) center no-repeat;
    background-size: cover;
}
.index-banner .link:last-child{
    background: url(../img/index-banner-3.png) center no-repeat;
    background-size: cover;
}
.index-banner .link:hover{
    z-index: 2;
    -webkit-transform: scale(1.02);transform: scale(1.02);
}
@media all and (max-width: 820px){
    .index-banner{
        height: 120px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .index-banner .link{
        font-size: 30px;
    }
}
@media all and (max-width: 600px){
    .index-banner{
        height: 100px;
    }
    .index-banner .link{
        font-size: 27px;
    }
}
/* End Banner */

/* Begin Geo Delivery */
.geo-delivery-bg{
    background: #fff;
}
.geo-delivery-bl{
    max-width: 100%;
    width: 100%;
    height: 754px;
    margin: 0 auto;
    background: url(../img/geo-delivery-bg.png) center top no-repeat;
    background-size: auto 100%;
    text-align: center;
}
.geo-delivery-bl h2{
    font: 45px SourceSansProRegular;
    padding-top: 60px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.geo-delivery-bl .podzag{
    font: 22.16px SourceSansProRegular;
    padding-top: 0px;
    color: #00447c;
}
@media all and (max-width: 900px){
    .geo-delivery-bg{display: none;}
}
/* End Geo Delivery */

/* Begin About */
.about-wrapp{
    max-width: 1408px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 60px 20px 70px;
}
.about-wrapp h2{
    font-size: 18px;
    color: #00447c;
    padding-bottom: 5px;
    display: none;
    text-transform: uppercase;
}
.about-wrapp p{
    font-size: 20.5px;
    line-height: 26px;
    color: #747474;
    padding-bottom: 30px;
}
.about-wrapp .txt-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
}
@media all and (max-width: 750px){
    .about-wrapp{
        padding: 25px 20px 22px;
    }
    .about-wrapp h2{
        display: block;
    }
    .about-wrapp .txt-hidden{
        display: none;
    }
    .about-wrapp p{
        font-size: 15px;
        line-height: 24px;
        padding-bottom: 25px;
    }
}
/* End About */

/* Begin Social */
.social-bg{
    background: #005193;
}
.social-wrapp{
    max-width: 1408px;
    width: 100%;
    height: 73px;
    margin: 0 auto;
    box-sizing: border-box;
}
.social-wrapp .dispatch-bl{
    float: left;
    font-size: 18.46px;
    color: #fff;
    line-height: 73px;
    margin-left: 20px;
    text-transform: uppercase;
}
.social-wrapp .dispatch-bl p{
    display: inline-block;
}
.social-wrapp .dispatch-bl form{
    display: inline-block;
    position: relative;
    top: 14px;
}
.social-wrapp .dispatch-bl .email-inp{
    width: 275px;
    height: 38px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 18.46px;
    border: none;
    margin-left: 27px;
    float: left;
}
.social-wrapp .dispatch-bl .submit-btn{
    width: 38px;
    height: 38px;
    background: url(../img/dispatch-btn-decor.png) center no-repeat #f03d41;
    float: left;
    cursor: pointer;
}
.social-wrapp .dispatch-bl .submit-btn:hover{
    background-color: #0c7bd5;
}
.social-wrapp .dispatch-bl .submit-btn:active{
    background-color: #000;
}
.social-wrapp .social-bl{
    width: 371px;
    height: 23px;
    float: right;
    margin-top: 26px;
    display: block;
    margin-right: 20px;
}
.social-wrapp .social-bl a{
    height: 23px;
    display: block;
    float: left;
    margin-left: 45px;
    background: url(../img/social-ico.png);
}
.social-wrapp .social-bl a:first-child{
    margin-left: 0;
}
.social-wrapp .social-bl a.gmail{
    width: 31px;
    background-position: 0px 0px;
}
.social-wrapp .social-bl a.facebook{
    width: 22px;
    background-position: -74px 0px;
}
.social-wrapp .social-bl a.linkedin{
    width: 23px;
    background-position: -145px 0px;
}
.social-wrapp .social-bl a.twitter{
    width: 25px;
    background-position: -216px 0px;
}
.social-wrapp .social-bl a.instagram{
    width: 23px;
    background-position: -286px 0px;
}
.social-wrapp .social-bl a.share{
    width: 22px;
    background-position: -359px 0px;
}
@media all and (max-width: 880px){
    .social-bg{
        background: #232323;
    }
    .social-wrapp{
        height: 187px;
    }
    .social-wrapp .dispatch-bl{
        float: none;
        width: 434px;
        margin: 0 auto;
    }
    .social-wrapp .soc-ico-bg{
        background: #2e2e2e;
        width: 100%;
        height: 115px;
        padding-top: 46px;
        box-sizing: border-box;
    }
    .social-wrapp .social-bl{
        float: none;
        margin: 0 auto;
    }
}
/* End Social */

/* Begin Footer */
footer{
    background: #00447c;
    padding-bottom: 30px;
}
.footer{
    max-width: 1408px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 30px 20px 0;
    text-align: center;
}
.footer .column{
    width: calc(16.6% - 34px);
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0 18px;
    text-align: left;
}
.footer .column:first-child{
    margin-left: 0;
}
.footer .column:last-child{
    margin-right: 0;
}
.footer .zag{
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
.footer ul{
    margin-top: 10px;
}
.footer ul li{
    padding: 5px 0 0 0;
}
.footer ul li a{
    font-size: 13px;
    color: #b6c9d9;
    text-decoration: none;
}
.footer p.adress{
    font-size: 13px;
    color: #b6c9d9;
    line-height: normal;
    padding-top: 19px;
}
.footer a.adress{
    font-size: 13px;
    color: #b6c9d9;
}
.footer .polz{
    font-size: 13px;
    color: #b6c9d9;
    margin-top: 19px;
    display: block;
}
.footer .polz:hover{
    text-decoration: none;
}
@media all and (max-width: 820px){
    footer{
        display: none;
    }
}
.desktop-wrapp{
    background: #232323;
    width: 100%;
    height: 60px;
    display: none;
}
._desktopMode .desktop-wrapp{
    display: block;
}
.desktop-wrapp a{
    font: 15px SourceSansProRegular;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    padding-top: 10px;
}
.desktop-wrapp a:before{
    content: url(../img/decktop-btn.png);
    position: relative;
    top: 6px;
    margin-right: 15px;
}
@media all and (max-width: 820px){
    .desktop-wrapp{
        display: block;
    }
}
/* End Footer */

/* Inner Page Style */
.inner-header{
    width: 100%;
    max-width: 1140px;
    height: 320px;
    margin: 0 auto;
    padding-bottom: 0;
    position: relative;
    z-index: 2;
}
.inner-header h1{
    font: 55.39px SourceSansProBold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 95px;
    color: #fff;
    text-shadow: #333 1px 1px 0;
}
.inner-header .link{
    font: 18.46px SourceSansProRegular;
    color: #fff;
    text-align: center;
    margin: 0px auto 0;
}
.inner-header .link a{
    font: 18.46px SourceSansProRegular;
    color: #fff;
    text-decoration: none;
    text-shadow: #333 1px 1px 0;
}
.inner-header .link a:hover {
    text-decoration: underline;
}
.inner-header .link .razd{
    margin: 0 13px;
    position: relative;
    top: -2px;
}
@media all and (max-width: 1120px){
    .inner-header{
        padding-top: 100px;
        padding-bottom: 100px;
        height: auto;
    }
    .inner-header h1{
        font-size: 35px;
        margin-top: 55px;
    }
    .inner-header .link{
        font-size: 15px;
    }
    .inner-header .link a{
        font-size: 15px;
    }
}
@media all and (max-width: 750px){
    .inner-header{
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
/* Invest Page */
.header-invest-bg{
    background: url(../img/investors-bg-1.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.defaultBG{
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.invest-info-bl{
    width: 100%;
    max-width: 1289px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 90px 20px 90px;
}
.invest-info-bl p{
    font: 16px SourceSansProRegular;
    line-height: 22px;
}
.invest-info-bl ul{
    font: 15px SourceSansProRegular;
    line-height: 20px;
    margin-left: 35px;
}
.invest-info-bl ul li{
    list-style: disc;
}
.invest-info-bl .link-line-1{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.invest-info-bl .link-line-2{
    max-width: 500px;
}
.invest-info-bl .item{
    width: 25%;
    height: auto;
    cursor: pointer;
}
.invest-info-bl .item .link{
    text-decoration: none;
}
.invest-info-bl .ico{
    width: auto;
    height: 60px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    -webkit-transition: all .3s linear;transition: all .3s linear;
}
.invest-info-bl .link:hover .ico{
    -webkit-transform: scale(1.1);transform: scale(1.1);
}
.invest-info-bl .item p{
    font: 16px SourceSansProRegular;
    font-weight: bold;
    color: #010101;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 14px;
    height: 50px;
}
.invest-info-bl .item .link-2{
    font: 14px SourceSansProRegular;
    color: #00447c;
    text-decoration: underline;
    text-align: center;
    display: block;
    margin-top: 16px;
}
.invest-info-bl .item .link-2:hover{
    text-decoration: none;
}
.invest-info-bl .invest-txt{
    margin-top: 94px;
    border-top: 1px solid #f03d41;
    border-bottom: 1px solid #f03d41;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.invest-info-bl .invest-txt .decor{
    width: 136px;
    height: auto;
    background: url(../img/invest-decor.png) center no-repeat;
}
.invest-info-bl .table{
    width: calc(100% - 136px);
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.invest-info-bl .invest-txt .txt-1{
    font: 15px SourceSansProRegular;
    color: #000;
    padding: 16px 10px 0 20px;
    line-height: 20px;
    background: #f4f4f4;
    box-sizing: border-box;
    width: 350px;
}
.invest-info-bl .invest-txt .txt-2{
    font: 16px SourceSansProRegular;
    font-weight: bold;
    color: #000;
    line-height: 20px;
    padding-top: 16px;
    width: calc(100% - 368px);
    margin-left: 18px;
}
.invest-info-bl .invest-txt .top-pad{
    padding-top: 40px;
}
.invest-info-bl .invest-txt .bottom-pad{
    padding-bottom: 42px;
}
.invest-info-bl .invest-txt a{
    color: #00447c;
    text-decoration: underline;
    font: 16px SourceSansProRegular;
    line-height: 20px;
    margin-top: 16px;
    width: calc(100% - 368px);
    margin-left: 18px;
}
.invest-info-bl .invest-txt a:hover{
    text-decoration: none;
}
@media all and (max-width: 980px){
    .invest-info-bl .invest-txt{
        margin-top: 50px;
    }
    .invest-info-bl .invest-txt .decor{display: none;}
    .invest-info-bl .table{width: 100%;}
}
@media all and (max-width: 860px){
    .invest-info-bl .ico{height: auto;}
    .invest-info-bl .ico img{
        width: auto;
        height: 50px;
    }
    .invest-info-bl .item{
        width: 50%;
        margin-bottom: 40px;
    }
    .invest-info-bl .item p{height: 40px; font-size: 14px;line-height: 20px;}
    .invest-info-bl{
        padding: 40px 20 40px;
    }
    .invest-info-bl .invest-txt{
        margin-top: 0px;
    }
    .invest-info-bl .invest-txt .txt-1{
        width: 200px;
    }
    .invest-info-bl .invest-txt .txt-2,
    .invest-info-bl .invest-txt a{
        width: calc(100% - 220px);
        margin-left: 10px;
        margin-right: 10px;
    }
    .invest-info-bl .invest-txt .txt-1,
    .invest-info-bl .invest-txt .txt-2,
    .invest-info-bl .invest-txt a{
        font-size: 14px;
        line-height: 18px;
    }
}
@media all and (max-width: 650px){
    .invest-info-bl .invest-txt .txt-1,
    .invest-info-bl .invest-txt .txt-2,
    .invest-info-bl .invest-txt a{
        font-size: 12px;
        line-height: 16px;
    }
}
.filial-bg{
    background: url(../img/investors-bg-2.jpg) center;
    background-size: cover;
}
.filial-bl{
    width: 100%;
    max-width: 1059.2px;
    height: 545.6px;
    margin: 0 auto;
    box-sizing: border-box;
    background: url(../img/investors-filial.png);
    background-size: 100% 100%;
    position: relative;
}
.filial-bl .filial-name{ 
    font: 27.568px SourceSansProRegular; 
    color: #fff; 
    font-weight: bold; 
    text-align: center; 
    line-height: 34.464px;
    width: 100%; 
    max-width: 308.8px;
} 
.filial-bl .pos-1{ 
    float: left; 
    margin-top: 59.2px;
} 
.filial-bl .pos-2{ 
    float: right; 
    margin-top: 72px;
} 
.filial-bl .pos-3{ 
    padding-top: 247.2px;
    padding-left: 38.4px;
    margin: 0 auto; 
} 
.filial-bl .pos-4{ 
    float: left; 
    margin-left: 91.2px;
    margin-top: 62.4px;
} 
.filial-bl .pos-5{ 
    float: right; 
    margin-right: 102.4px;
    margin-top: 131.2px;
} 
@media all and (max-width: 1080px){
    .filial-bl{
        width: 700px;
        height: 360px;
    }
    .filial-bl .filial-name{
        font-size: 18px;
        line-height: 25px;
        max-width: 204px;
    }
    .filial-bl .pos-1{
        margin-top: 40px;
    }
    .filial-bl .pos-2{
        margin-top: 48px;
    }
    .filial-bl .pos-3{
        padding-left: 26px;
        padding-top: 160px;
    }
    .filial-bl .pos-4{
        margin-left: 60px;
        margin-top: 40px;
    }
    .filial-bl .pos-5{
        margin-right: 68px;
        margin-top: 80px;
    } 
}
@media all and (max-width: 750px){
    .filial-bl{
        width: 400px;
        height: 206px;
    }
    .filial-bl .filial-name{
        font-size: 10px;
        line-height: 15px;
        max-width: 117px;
    }
    .filial-bl .pos-1{
        margin-top: 22px;
    }
    .filial-bl .pos-2{
        margin-top: 25px;
    }
    .filial-bl .pos-3{
        padding-left: 15px;
        padding-top: 90px;
    }
    .filial-bl .pos-4{
        margin-left: 34px;
        margin-top: 20px;
    }
    .filial-bl .pos-5{
        margin-right: 38px;
        margin-top: 45px;
    }
}
.invest-document-bg{
    background: url(../img/investors-bg-3.jpg) center;
    background-size: cover;
}
.invest-document-bl{ 
    width: 100%; 
    max-width: 1140px;
    height: auto; 
    margin: 0 auto; 
    padding: 52.8px 20px 51.2px;
    box-sizing: border-box; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
} 
.invest-document-bl .right-bl ul:nth-child(2){ 
    margin-top: 44.8px;
} 
.invest-document-bl .name{ 
    font: 17.72px SourceSansProRegular; 
    font-weight: bold; 
    color: #fff; 
    padding-bottom: 1.6px;
    border-bottom: 1.6px dotted #fff; 
    margin-bottom: 1.6px;
    display: inline-block; 
} 
.invest-document-bl .name.blue{ 
    color: #8cccff; 
    border-color: #8cccff; 
} 
.invest-document-bl li a{ 
    font: 14px SourceSansProRegular; 
    color: #fff; 
    text-decoration: none; 
    margin-top: 22.4px;
    display: block; 
    padding-left: 25px;
    position: relative;
} 
.invest-document-bl li a:before{ 
    content: url(../img/list-image.png); 
    position: absolute;
    left: 0;
}
@media all and (max-width: 1015px){
    .invest-document-bl{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        align-items: center;
        padding-top: 0px;
    }
    .invest-document-bl ul{
        width: 400px;
        margin-top: 44px;
    }
}
/* Career Page */
.header-career-bg{
    background: url(../img/career-bg-1.jpg);
    background-size: cover;
}
.personnel-policy-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 45.6px 20px 115.2px;
    font-size: 16px;
    line-height: 24.6px;
}
.personnel-policy-bl h2{ 
    font: 29.536px SourceSansProBold; 
    text-align: center; 
} 
.personnel-policy-bl p{ 
    margin-top: 24px;
} 
.personnel-policy-bg{ 
    background: url(../img/career-slider-bg.png) repeat-x #f8f8f8; 
    padding-bottom: 48px;
} 
.slider-personnel-policy{
    width: 100%;
    max-width: 900px;
    height: auto;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0 auto;
}
.slider-personnel-policy .slide{
    text-align: center;
}
.slider-personnel-policy .foto{
    width: 124px;
    height: 124px;
    border-radius: 50%; 
    padding: 11.2px;
    background: #f8f8f8;
    box-shadow: 0 0 0 1px #d9d9d9;
    margin: 1px auto 0;
}
.slider-personnel-policy .foto img{
    width: 100%;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
.slider-personnel-policy .txt{
    font-size: 16px;
    line-height: 24.616px;
    margin-top: 8px;
}
.slider-personnel-policy .line{
    width: 30.4px;
    height: 1px;
    background: #b3b3b3; 
    margin: 12.8px auto 0;
}
.slider-personnel-policy .name{ 
    font-size: 17.72px;
    text-transform: uppercase; 
    color: #838383; 
    margin-top: 16px;
} 
.slider-personnel-policy .podname{ 
    font-size: 16px;
    text-transform: uppercase; 
    color: #838383; 
    margin-top: 10.4px;
} 
.slider-personnel-policy .slick-prev, 
.slider-personnel-policy .slick-next{ 
    top: 116px;
    width: 9.6px;
    height: 16.8px;
} 
.slider-personnel-policy .slick-prev{
    left: 37%;
    background: url(../img/slider-prev.png);
    background-size: 100% 100%;
}
.slider-personnel-policy .slick-prev:hover{
    background: url(../img/slider-prev-hover.png);
    background-size: 100% 100%;
}
.slider-personnel-policy .slick-prev:active{
    background: url(../img/slider-prev-click.png);
    background-size: 100% 100%;
}
.slider-personnel-policy .slick-next{
    right: 37%;
    background: url(../img/slider-next.png);
    background-size: 100% 100%;
}
.slider-personnel-policy .slick-next:hover{
    background: url(../img/slider-next-hover.png);
    background-size: 100% 100%;
}
.slider-personnel-policy .slick-next:active{
    background: url(../img/slider-next-click.png);
    background-size: 100% 100%;
}
@media all and (max-width: 920px){
    .personnel-policy-bl{
        padding-bottom: 60px;
    }
    .slider-personnel-policy .slick-prev{
        left: 30%;
    }
    .slider-personnel-policy .slick-next{
        right: 30%;
    }
}
.three-article-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    box-sizing: border-box;
    padding: 47.2px 16px 64px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.three-article-bl .article{ 
    width: 100%; 
    max-width: 342.4px;
    height: auto; 
    color: #fff; 
    display: block; 
    text-decoration: none; 
    position: relative;
    margin: 0 10px;
} 
.three-article-bl .article .desc{ 
    font-size: 29.536px;
} 
.three-article-bl .article .txt{ 
    font-size: 16px;
    line-height: 24.616px;
    height: 180px;
    margin-top: 28.8px;
    position: relative; 
} 
.three-article-bl .article .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    display: block;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 11.2px;
    position: absolute; 
    bottom: 0; 
} 
.three-article-bl .article:hover .arrow-more{
    background: url(../img/art-more-hover.png);
    background-size: 100% 100%;
}
.three-article-bl .article:active .arrow-more{
    background: url(../img/art-more-click.png);
    background-size: 100% 100%;
}
@media all and (max-width: 1115px){
    .three-article-bl .article .txt{
        height: auto;
    }
    .three-article-bl .article .arrow-more{
        position: static;
    }
}
@media all and (max-width: 830px){
    .three-article-bl{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        padding-top: 0;
    }
    .three-article-bl .article{
        max-width: none;
        padding-top: 40px;
    }
    .three-article-bl .article .txt{
        margin-top: 15px;
    }
}
.resume-map-bl{
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.resume-bl{
    width: 100%;
    height: auto;
    background: #fff;
    padding-bottom: 44px;
}
.resume-bl .txt-wrapp{ 
    max-width: 438.4px;
    height: auto; 
    padding-top: 2px;
    color: #000; 
    position: relative; 
    margin-left: calc(50% - 180px);
} 
.resume-bl .search-bl{ 
    width: 100%; 
    display: -webkit-box;display: -ms-flexbox;display: flex; 
} 
.resume-bl .search-bl .inp-style{ 
    width: 304.8px;
    height: 40px;
    padding-left: 6px;
    font-size: 14.768px;
    border: 0.8px solid #bbbbbb; 
    border-right: none; 
} 
.resume-bl .search-bl button{ 
    width: 86.4px;
    height: 41.6px;
    border: none; 
    background: #f03d41; 
    font-size: 14.768px;
    color: #fff; 
    text-transform: uppercase; 
    cursor: pointer; 
} 
.resume-bl .search-bl button:hover{ 
    background: #00447c; 
} 
.resume-bl .search-bl button:active{ 
    background: #808080; 
} 
.resume-bl .vacancy_menu{ 
    margin-top: 27.2px;
}
.resume-bl .vacancy_submenu{
    max-height: 300px;
    overflow-y: auto;
}
.resume-bl .vacancy_submenu::-webkit-scrollbar-button{
    background-image:url('');
    background-repeat:no-repeat;
    width:6px;
    height:0px
}
.resume-bl .vacancy_submenu::-webkit-scrollbar-track{
    background-color:#fff
}
.resume-bl .vacancy_submenu::-webkit-scrollbar-thumb{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color:#a1a1a1;
}
.resume-bl .vacancy_submenu::-webkit-scrollbar-thumb:hover{
    background-color:#717171;
}
.resume-bl .vacancy_submenu::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:6px;
    height:0px
}
.resume-bl .vacancy_submenu::-webkit-scrollbar{
    width: 6px;
}
.resume-bl ul li{ 
    font-size: 14.768px;
    padding-top: 10.4px;
    cursor: pointer; 
} 
.resume-bl ul li span{ 
    font-family: SourceSansProBold; 
    color: #f03d41; 
} 
.resume-bl .send-resume{ 
    width: 185.6px;
    height: 44.8px;
    background: #00447c; 
    font-size: 14.768px;
    color: #fff; 
    text-transform: uppercase; 
    cursor: pointer; 
    border: none; 
    margin-top: 50.4px;
} 
.resume-bl .send-resume:hover{ 
    background: #f03d41; 
} 
.resume-bl .send-resume:active{ 
    background: #808080; 
} 
.resume-map-bl .map-bl{ 
    width: 50%; 
    height: auto; 
}
@media all and (max-width: 950px){
    .resume-map-bl{
        flex-direction: column;
    }
    .resume-bl{
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .resume-bl .txt-wrapp{
        margin-left: 0;
        padding-top: 10px;
    }
    .resume-map-bl .map-bl{
        width: 100%;
        height: 350px;
    }
}
.resume-sheme-bl{ 
    width: 100%; 
    max-width: 728px;
    height: auto; 
    margin: 0 auto; 
    color: #fff; 
    padding-bottom: 102.4px;
} 
.resume-sheme2-bg .resume-sheme-bl{ 
    padding-bottom: 38.4px;
} 
.resume-sheme-bl .sheme{ 
    padding-top: 32px;
} 
.resume-sheme-bl .sheme img{ 
    width: 100%; 
    height: auto; 
    display: block; 
} 
.resume-sheme-bl .desc{ 
    font-size: 29px;
    margin-top: 24px;
    text-shadow: 1px 1px 2px #000;
} 
.resume-sheme-bl .txt{ 
    font-size: 19px;
    line-height: 24.616px;
    margin-top: 28px;
    text-shadow: 1px 1px 2px #000;
} 
.resume-sheme-bl ul{
    font-size: 19px;
    text-shadow: 1px 1px 2px #000;
}
.resume-sheme-bl ul li{
    font-size: 19px;
    line-height: 20px;
    list-style: disc;
    text-shadow: 1px 1px 2px #000;
    margin: 5px 0 0 25px;
}
.resume-sheme-bl .quote-bl{ 
    margin-top: 30.4px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; 
} 
.resume-sheme-bl .quote-bl .foto{ 
    width: 56px;
    height: auto; 
    padding: 3.2px;
    border: 1px solid #fff; 
    border-radius: 50%; 
    margin-right: 20px;
} 
.resume-sheme-bl .quote-bl .foto img{ 
    width: 100%; 
    height: auto; 
    overflow: hidden; 
    display: block; 
    border-radius: 50%; 
} 
.resume-sheme-bl .quote-bl .quote{ 
    width: 100%; 
    max-width: 624px;
    box-sizing: border-box; 
    background: #fff; 
    color: #000; 
    position: relative; 
    padding: 12px 24.8px 16px;
} 
.resume-sheme-bl .quote-bl .quote .decor{ 
    background: url(../img/career-quote-decor.png);
    background-size: cover;
    position: absolute; 
    top: 21px;
    left: -8px;
    width: 8px;
    height: 14.4px;
} 
.resume-sheme-bl .quote-bl .quote .name{ 
    font: 18px SourceSansProBold; 
    line-height: 24.616px;
} 
.resume-sheme-bl .quote-bl .quote .txt-quote{ 
    font-size: 19px;
    line-height: 24.616px;
} 
.resume-sheme-bl .quote-bl .quote ul{
    margin-left: 25px;
    margin-bottom: 10px;
}
.resume-sheme-bl .quote-bl .quote ul li{
    font-size: 19px;
    line-height: 20px;
    list-style: disc;
    text-shadow: none;
    margin-left: 0;
}
.resume-sheme-bl .quote-bl .quote .more{ 
    font-size: 19px;
    color: #00447c; 
    text-decoration: underline; 
    display: block; 
    margin-top: 5.6px;
} 
.resume-sheme-bl .quote-bl .quote .more:hover{ 
    text-decoration: none; 
}
@media all and (max-width: 768px){
    .resume-sheme-bl{
        width: calc(100% - 40px);
        padding-bottom: 50px;
    }
}
.header-career2-2-bg{
    background: url(../img/career2-2-bg-1.jpg) top center no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.header-career2-3-bg{
    background: url(../img/404-bg.jpg) top center no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.three-article-2-bg{
    background: url(../img/career2-bg-1.jpg);
    background-size: cover;
}
.resume-sheme-2-bg{
    background: url(../img/career2-2-bg-3.jpg);
    background-size: cover;
}


.resume-sheme-bl .sheme_plane{
    width: 100%;
    height: auto;
    max-width: 716px;
    margin: 0 auto;
    position: relative;
}
.resume-sheme-bl .sheme_plane .item{
    width: 100%;
    height: auto;
    display: block;
}
.resume-sheme-bl .sheme_plane .item-2{
    position: absolute;
    width: 25%;
    overflow: hidden;
    height: auto;
    top: 0;
    left: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.resume-sheme-bl .sheme_plane .item-2 img{
    width: 716px;
    height: auto;
    display: block;
    top: 0;
    left: 0;
}
.resume-sheme-bl .sheme_plane .item-2.per25{width: 25%;}
.resume-sheme-bl .sheme_plane .item-2.per50{width: 50%;}
.resume-sheme-bl .sheme_plane .item-2.per75{width: 75%;}
.resume-sheme-bl .sheme_plane .item-2.per100{width: 100%;}
.resume-sheme-bl .progress_bar{
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.resume-sheme-bl .progress_bar .num{
    text-align: center;
    cursor: pointer;
    width: 12px;;
}
.resume-sheme-bl .progress_bar .num p{
    font: 19.88px SourceSansProRegular; 
    position: relative;
    margin-bottom: 3px;
    transition: 0.2s;
}
.resume-sheme-bl .progress_bar .num .round{
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
    transition: 0.2s;
}

.resume-sheme-bl .progress_bar .num:hover .round,.resume-sheme-bl .progress_bar .num.active .round{
    background-color: #f03d41;
}

.resume-sheme-bl .progress_bar .line{
    height: 2px;
    background-color: rgba(255,255,255,0.4);
    width: 100%;
    margin-top: auto;
    margin-bottom: 5px;
}
.resume-sheme-bl .progress_bar .line.active{
    background-color: #f03d41;
}
.resume-sheme-bl .etap_content .item{
    display: none;
}
.resume-sheme-bl .etap_content .item.active{
    display: block;
}
/* Feedback Page */
.contacts-tabs-bl{
    width: 100%;
    max-width: 900px;
    z-index: 10;
    height: auto;
    margin: -27.2px auto 0; 
    padding-bottom: 46.4px;
    position: relative;
}
.contacts-tabs-bl .tabs-wrapp{
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contacts-tabs-bl .tabs-wrapp .tab{ 
    height: 50.4px;
    display: block; 
    background: #00447c; 
    border-top: 1.6px solid #00447c; 
    text-align: center; 
    color: #fff; 
    font: 15px SourceSansProRegular;
    text-transform: uppercase; 
    text-decoration: none; 
    padding: 0 19.2px;
    margin: 0 1px;
    box-sizing: border-box; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
} 
.contacts-tabs-bl .tabs-wrapp .tab.active{ 
    background: #fff; 
    color: #00447c; 
    border-color: #f03d41; 
} 
.contacts-tabs-bl .txt-bl{ 
    margin-top: 32px;
    padding: 0 20px;
} 
.contacts-tabs-bl .txt-bl p{ 
    font: 15px SourceSansProRegular; 
    color: #000; 
    line-height: 24.624px;
    padding-top: 11.2px;
} 
.contacts-tabs-bl .txt-bl ul {
    font: 15px SourceSansProRegular;
    color: #000;
    line-height: 24.624px;
    padding-top: 11.2px;
}
.contacts-tabs-bl .tabs-wrapp .tab.rss{ 
    width: 50.4px;
    background: url(../img/rss-ico.png) center no-repeat #00447c; 
    background-size: 13.6px 12.8px;
}
@media all and (max-width: 900px){
    .contacts-tabs-bl{
        width: calc(100% - 4px);
    }
}
@media all and (max-width: 600px){
    .contacts-tabs-bl .tabs-wrapp .tab{
        font-size: 12px;
        line-height: 15px;
    }
}
.header-feedback-bg{
    background: url(../img/feedback-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.feedback-form-bg{
    background: #f8f8f8;
    border-top: 2px solid #f03d41;
}
.feedback-form-bl{
    width: 100%;
    max-width: 1140px;
    box-sizing: border-box;
    height: auto;
    margin: 0 auto;
    padding: 25.6px 20px 54.4px;
}
.feedback-form-bl h2{ 
    font: 27.792px SourceSansProRegular; 
} 
.feedback-form-bl .txt{ 
    font: 13px SourceSansProRegular; 
    margin-top: 20.8px;
} 
.feedback-form-bl .txt span{ 
    font-size: 17.728px;
    color: #f03d41; 
} 
.feedback-form-bl form{ 
    margin-top: 24px;
} 
.feedback-form-bl form input[type=text]{ 
    width: 100%; 
    max-width: 592px;
    height: 41.6px;
    border: 1px solid #b7b7b7; 
    box-sizing: border-box; 
    padding-left: 14.4px;
    font: 15px SourceSansProRegular; 
    margin-bottom: 20px;
} 
.feedback-form-bl .star{ 
    font: 17.728px SourceSansProRegular; 
    color: #f03d41; 
    margin-left: 9.6px;
    vertical-align: top; 
} 
.feedback-form-bl textarea{ 
    width: calc(100% - 18px);
    height: 206.4px;
    border: 1px solid #b7b7b7; 
    padding-left: 14.4px;
    font: 15px SourceSansProRegular; 
    padding-top: 12.8px;
    resize: none; 
    display: inline-block; 
    box-sizing: border-box;
} 
.feedback-form-bl .submit-btn{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 15px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    border: none; 
    margin-top: 18.4px;
    cursor: pointer; 
} 
.feedback-form-bl .submit-btn:hover{ 
    background: #f03d41; 
} 
.feedback-form-bl .submit-btn:active{ 
    background: #808080;     
} 
.feedback-form-bl .submit-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: cover; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
@media all and (max-width: 670px){
    .feedback-form-bl form input[type=text]{
        width: calc(100% - 18px);
    }
}
/* Filials Page */
.filials-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 20px;
}
.filials-bl .filial{ 
    padding-bottom: 44px;
} 
.filials-bl .desc-tab{ 
    padding: 0 0 12.8px 0; 
    width: 100%; 
    height: auto; 
    box-sizing: border-box; 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    border-bottom: 2px solid #f03d41; 
} 
.filials-bl .desc-tab h2{ 
    cursor: pointer; 
    width: 100%; 
    position: relative; 
    box-sizing: border-box; 
    padding-right: 28px;
} 
.filials-bl .filial .desc-tab h2:after{ 
    content: ''; 
    display: inline-block; 
    width: 20px;
    height: 12px;
    background: url(../img/btn-hidden.png); 
    background-size: 100% 100%; 
    position: absolute; 
    right: 0px;
    top: 9.6px;
} 
.filials-bl .filial .desc-tab.hidden h2:after{ 
    -webkit-transform: rotate(180deg);transform: rotate(180deg); 
} 
.filials-bl .filial.hidden .cont-hidden{ 
    display: none; 
} 
.filials-bl .filial .adress-map-bl{ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    margin-top: 28.8px;
} 
.filials-bl .filial .adress-bl{ 
    margin-right: 20px;
    max-width: 508px;
} 
.filials-bl .filial .name{ 
    font: 19.688px SourceSansProRegular; 
    font-weight: bold; 
} 
.filials-bl .filial .txt{ 
    font: 16px SourceSansProRegular; 
    line-height: 24.616px;
    margin-top: 10.4px;
} 
.filials-bl .filial .adress-txt{ 
    font: 16px SourceSansProRegular; 
    color: #747474; 
    line-height: 24.616px;
    margin-top: 12.8px;
} 
.filials-bl .filial .adress-txt span{ 
    color: #000; 
} 
.filials-bl .filial .adress-txt a{ 
    font: 16px SourceSansProRegular; 
    color: #00447c; 
} 
.filials-bl .filial .adress-txt a:hover{ 
    text-decoration: none; 
} 
.filials-bl .filial .desc-2{ 
    font: 19.688px SourceSansProRegular; 
    margin-top: 18.4px;
} 
.filials-bl .filial .map-bl{ 
    width: 100%; 
    max-width: 547.2px;
    height: 272px;
} 
.filials-bl .filial .map-bl iframe{ 
    width: 100%; 
    height: 272px;
} 
@media all and (max-width: 1025px){
    .filials-bl .desc-tab{
        font-size: 20px;
    }
    .filials-bl .filial .desc-tab h2:after{
        top: 6px;
    }
    .filials-bl .filial .desc-2,
    .filials-bl .filial .name{
        font-size: 17px;
    }
    .filials-bl .filial .adress-txt,
    .filials-bl .filial .txt{
        font-size: 13px;
        line-height: 20px;
    }
}
@media all and (max-width: 750px){
    .filials-bl .filial .adress-map-bl{
        -ms-flex-wrap: wrap;flex-wrap: wrap;
    }
    .filials-bl .filial .map-bl{
        max-width: 100%;
        margin-top: 30px;
    }
}
/* News Page */
.header-news-bg{
    background: url(../img/news-bg.jpg);
    background-size: cover;
}
.news-block{
    max-width: 1140px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px 48px;
}
.news-block .row-news{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news-block .article{ 
    width: 532.8px;
    height: auto; 
    display: block; 
    margin: 40px 0 0 25.6px;
    text-decoration: none; 
    border-top: 3px solid #f03d41; 
    float: left; 
} 
.news-block .article:first-child{
    margin-left: 0;
}
.news-block .article .foto{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.news-block .article .art-img{
    width: 100%;
    height: auto;
    display: block;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    -webkit-transition: all .7s ease-out;
}
.news-block .article:hover .art-img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.news-block .article .date{ 
    width: auto; 
    height: 14.4px;
    background: #f03d41; 
    font: 13px SourceSansProRegular; 
    color: #fff; 
    line-height: 14.4px;
    margin: 28px 0 0px;
    padding: 0 6.4px;
    display: inline-block; 
} 
.news-block .article .art-name{ 
    font-size: 16px;
    line-height: 23.2px;
    color: #00447c; 
    text-transform: uppercase; 
    display: block; 
    margin-top: 23.2px;
} 
.news-block.date-desc .article .art-name{ 
    margin-top: 15.2px;
} 
.news-block .article .txt{ 
    font-size: 13.5px;
    line-height: 23.2px;
    color: #747474; 
    padding-top: 4px;
} 
.news-block .article .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 11.2px;
} 
.news-block .article:hover .arrow-more{ 
    background: url(../img/art-more-hover.png); 
    background-size: 100% 100%; 
} 
.news-block .article:active .arrow-more{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
.news-block .article .city{ 
    font-size: 15px;
    text-transform: uppercase; 
    color: #00447c; 
    margin-top: 11.2px;
} 
.news-block .page-nav-bl{ 
    width: 100%; 
    max-width: 494.4px;
    height: auto; 
    margin: 38.4px auto 0; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
} 
.news-block .page-nav-bl .page-btn{ 
    width: 48.8px;
    height: 48.8px;
    border-right: none; 
    cursor: pointer; 
    background: rgba(0,0,0,.5); 
    font-size: 15px;
    color: #fff; 
    text-align: center; 
    line-height: 28px;
} 
.news-block .page-nav-bl .page-btn.minus{ 
    border-right: 1px solid #fff; 
    background: url(../img/page-min.png) center no-repeat rgba(0,0,0,.5); 
    background-size: 11.2px 1.6px;
} 
.news-block .page-nav-bl .page-btn.plus{ 
    border-left: 1px solid #fff; 
    background: url(../img/page-plus.png) center no-repeat rgba(0,0,0,.5); 
    background-size: 11.2px 11.2px;
} 
.news-block .page-nav-bl .page-btn.dotted{ 
    cursor: default; 
} 
.news-block .page-nav-bl .page-btn span{ 
    width: 28px;
    height: 28px;
    border: 1px solid rgba(0,0,0,0); 
    border-radius: 50%; 
    display: inline-block; 
    position: relative; 
    top: 10.4px;
} 
.news-block .page-nav-bl .page-btn.active span{ 
    border: 1px solid #fff; 
}
@media all and (max-width: 820px){
    .news-block .row-news{
        -ms-flex-wrap: wrap;flex-wrap: wrap;
        -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    }
    .news-block .article{
        margin-left: 0;
    }
}
/* Media Page */
.header-media-bg{
    background: url(../img/media-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.line-media{
    width: 100%;
    max-width: 1100px;
    height: 1px;
    background: #fff;
    margin: 0 auto;
}
.media-btn-wrapp{ 
    width: 100%; 
    max-width: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 50px;
    margin: 22.4px auto 0; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: center; 
    position: relative;
    z-index: 2;
} 
.media-btn-wrapp .btn{ 
    font: 15px SourceSansProRegular;
    text-transform: uppercase; 
    color: #fff;
    height: 48px;
    text-align: center; 
    background: #00447c;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    cursor: pointer; 
    line-height: 48px;
    margin: 0 1px;
    border-top: 2px solid #00447c;
} 

@media (max-width: 768px) {
    .media-btn-wrapp .btn {
        width: 100%;
    }

    .media-btn-wrapp {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        
    }
}

.media-btn-wrapp .btn:hover{
    border-color: #f03d41;
}
.media-btn-wrapp .btn.active{
    background: #fff;
    color: #00447c;
    border-color: #f03d41;
}
.media-bl{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.media-bl a{
    width: 25%;
    height: 100%;
    overflow: hidden;
    display: block;
    float:left;
    padding-bottom: 15%;
}
.media-bl a img{
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.media-bl a:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.media-bl .video-icon{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/play.png) center no-repeat;
    opacity: .8;
    z-index: 10;
}
@media all and (max-width: 760px){
    .media-bl a{
        width: 50%;
        padding-bottom: 32%;
    }
}
@media all and (max-width: 560px){
    .header-media-bg{
        padding-bottom: 18px;
    }
}
/* Actioners Page */
.actioners-bg{
    background: url(../img/info-actioners-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.actioners-info-bl{
    width: 100%;
    max-width: 1100px;
    height: auto;
    padding: 8px 0 46.4px;
    margin: 0 auto;
}
.actioners-info-bl h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
} 
.actioners-info-bl .line-red{ 
    width: 100%; 
    height: 2px;
    background: #f03d41; 
    margin-top: 12.8px;
} 
.actioners-info-bl .txt{ 
    font: 16px SourceSansProRegular; 
    line-height: 24.616px;
    color: #747474; 
    margin-top: 12.8px;
} 
.actioners-info-bl .txt span{ 
    color: #000; 
    cursor: pointer; 
    position: relative; 
} 
.actioners-info-bl .txt span:hover{ 
    color: #00447c; 
    background: #dfdfdf; 
} 
.actioners-info-bl .txt span:hover:after{ 
    content: ''; 
    display: inline-block; 
    width: 17.6px;
    height: 17.6px;
    background: url(../img/copy-link-ico.png); 
    background-size: auto 100%; 
    position: absolute; 
    top: -0.8px;
    right: -21.6px;
} 
.actioners-info-bl .desc{ 
    font: 18.4px SourceSansProRegular; 
    margin-top: 20px;
} 
.actioners-info-bl .requisites-bl, 
.actioners-info-bl .forms-bl, 
.actioners-info-bl .reestr-bl, 
.actioners-info-bl .price-bl{ 
    margin-top: 40px;
} 
.actioners-info-bl .doc-wrapp{ 
    width: 100%; 
    height: auto; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-top: 6.4px;
} 
.actioners-info-bl .doc-wrapp .doc-bl{ 
    width: calc(50% - 40px);
    height: auto; 
    cursor: pointer; 
    margin-right: 40px;
    margin-top: 23.2px;
} 
.actioners-info-bl .doc-wrapp .doc-bl .doc-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/docx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .doc-ico{ 
    background: url(../img/docx-ico-hover.png); 
    background-size: 100% 100%; 
} 
.actioners-info-bl .doc-wrapp .doc-bl .jpg-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/jpg-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .jpg-ico{ 
    background: url(../img/jpg-ico-hover.png); 
    background-size: 100% 100%; 
} 
.actioners-info-bl .doc-wrapp .doc-bl .pdf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/pdf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .rtf-ico{ 
    background: url(../img/rtf-ico-hover.png); 
    background-size: 100% 100%; 
} 
.actioners-info-bl .doc-wrapp .doc-bl .rtf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/rtf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
}
.actioners-info-bl .doc-wrapp .doc-bl .zip-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/zip-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .zip-ico{ 
    background: url(../img/zip-ico-hover.png); 
    background-size: 100% 100%; 
}
.actioners-info-bl .doc-wrapp .doc-bl .xlsx-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/xlsx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .xlsx-ico{ 
    background: url(../img/xlsx-ico-hover.png); 
    background-size: 100% 100%; 
}
.actioners-info-bl .doc-wrapp .doc-bl:hover .pdf-ico{ 
    background: url(../img/pdf-ico-hover.png); 
    background-size: 100% 100%; 
}
.actioners-info-bl .doc-wrapp .doc-bl .doc-size{ 
    font: 14.768px SourceSansProRegular; 
    width: 67px;
    font-weight: bold; 
    display: inline-block; 
    vertical-align: top; 
    margin-top: 13.6px;
    margin-left: 4px;
} 
.actioners-info-bl .doc-wrapp .doc-bl .doc-name{ 
    font: 14.768px SourceSansProRegular; 
    width: calc(100% - 114px);
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: top; 
    color: #00447c; 
} 
.actioners-info-bl .doc-wrapp .doc-bl .doc-name span{ 
    border-bottom: 0.8px dashed #00447c; 
} 
.actioners-info-bl .doc-wrapp .doc-bl:hover .doc-name{ 
    color: #f03d41; 
} 
.actioners-info-bl .price-bl .price-copy{ 
    margin-top: 24px;
} 
.actioners-info-bl .price-bl .price-copy-ico1{ 
    width: 32.8px;
    height: 44px;
    background: url(../img/a4-ico-1.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .price-bl .price-copy-ico2{ 
    width: 32.8px;
    height: 44px;
    background: url(../img/a4-ico-2.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.actioners-info-bl .price-bl .price{ 
    font: 14.768px SourceSansProRegular; 
    width: 92px;
    font-weight: bold; 
    display: inline-block; 
    vertical-align: top; 
    margin-top: 13.6px;
    margin-left: 4px;
} 
.actioners-info-bl .price-bl .price-copy-name{ 
    font: 14.768px SourceSansProRegular; 
    display: inline-block; 
    vertical-align: top; 
    margin-top: 13.6px;
    color: #000; 
} 
@media all and (max-width: 1140px){
    .actioners-info-bl{
        width: calc(100% - 40px);
    }
}
@media all and (max-width: 1025px){
    .actioners-info-bl h2{
        font-size: 20px;
    }
    .actioners-info-bl h2:after{
        top: 6px;
    }
    .actioners-info-bl .txt{
        font-size: 13px;
    }
    .actioners-info-bl .desc{
        font-size: 16px;
    }
}
@media all and (max-width: 800px){
    .actioners-info-bl .doc-wrapp .doc-bl{
        width: 100%;
        margin-right: 0;
        margin-left: 20px;
    }
}
/* Article Page */
.header-article-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/press-bg.jpg) center center;
    background-size: cover;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
@media all and (max-width: 800px){
    .header-article-bg{
        background-image: url(../img/press-bg-mob.jpg);
    }
}
.article-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 51.2px 20px 48px;
    text-align: justify;
}
.article-bl .date{ 
    height: 14.4px;
    font: 11.815px SourceSansProRegular; 
    color: #fff; 
    line-height: 14.4px;
    background: #f03d41; 
    width: auto; 
    padding: 0 6.4px;
    display: inline-block; 
} 
.article-bl .art-name{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    color: #00447c; 
    line-height: 34.456px;
    margin-top: 13.6px;
} 
.article-bl img{ 
    display: block; 
} 
.article-bl .full-img{ 
    width: 100%; 
    height: auto; 
    margin-top: 21.6px;
} 
.article-bl .img-2{ 
    width: 50%; 
    height: auto; 
    float: left; 
    margin: 16px 24px 8px 0; 
} 
.article-bl .txt-1{ 
    font: 14.768px SourceSansProRegular; 
    color: #747474; 
    line-height: 24.616px;
    margin-top: 10.4px;
} 
.article-bl .txt-2{ 
    margin-top: 16px;
} 
.article-bl a{
    font: 14.768px SourceSansProRegular;
    color: #00447c; 
    text-decoration: none;
}
.article-bl .foto-wrapp{ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-top: 46.4px;
    width: 100%; 
    height: auto; 
    border-bottom: 2px solid #f03d41; 
} 
.article-bl .foto-wrapp a{ 
    width: 25%; 
    height: auto; 
} 
.article-bl .foto-wrapp a img{ 
    width: 100%; 
    height: auto; 
    display: block; 
} 
.article-bl .article-bottom{ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    margin-top: 32px;
} 
.article-bl .article-bottom .share-bl{ 
    font: 19.2px SourceSansProRegular; 
    text-transform: uppercase; 
} 
.article-bl .article-bottom .share-bl p{ 
    display: inline-block; 
} 
.article-bl .article-bottom .share-bl .soc-ico{ 
    display: inline-block; 
    position: relative; 
    top: 2.4px;
    cursor: pointer; 
    margin-left: 44px;
} 
.article-bl .article-bottom .art-nav{ 
    font: 11.815px SourceSansProRegular; 
    text-transform: uppercase; 
} 
.article-bl .article-bottom .art-nav a{ 
    cursor: pointer; 
    color: #000; 
    text-decoration: none; 
} 
.article-bl .article-bottom .art-nav a:hover{ 
    color: #00447c; 
} 
.article-bl .article-bottom .art-nav a:active{ 
    color: #808080; 
} 
.article-bl .article-bottom .art-nav .prev-art{ 
    margin-right: 22.4px;
} 
.article-bl .article-bottom .art-nav .prev-art:before{ 
    content: ''; 
    background: url(../img/prev-btn.png); 
    background-size: 100% 100%; 
    width: 7.2px;
    height: 13.6px;
    display: inline-block; 
    position: relative; 
    top: 2.4px;
    margin-right: 6.4px;
} 
.article-bl .article-bottom .art-nav .prev-art:hover:before{ 
    background-image: url(../img/prev-btn-hover.png); 
} 
.article-bl .article-bottom .art-nav .prev-art:active:before{ 
    background-image: url(../img/prev-btn-click.png); 
} 
.article-bl .article-bottom .art-nav .next-art:after{ 
    content: ''; 
    background: url(../img/next-btn.png); 
    background-size: 100% 100%; 
    width: 7.2px;
    height: 13.6px;
    display: inline-block; 
    position: relative; 
    top: 2.4px;
    margin-left: 6.4px;
} 
.article-bl .article-bottom .art-nav .next-art:hover:after{ 
    background-image: url(../img/next-btn-hover.png); 
} 
.article-bl .article-bottom .art-nav .next-art:active:after{ 
    background-image: url(../img/next-btn-click.png); 
}
.article-bl .slider-art{
    width: calc(65% - 30px);
    margin: 70px auto 0;
}
.article-bl .slider-art .slide img{
    width: 100%;
    height: auto;
    display: block;
}
.article-bl .slick-prev,
.article-bl .slick-next{
    top: 50%;
    width: 18px;
    height: 32px;
    position: absolute;
    cursor: pointer;
    z-index: 30;
}
.article-bl .slick-prev{
    left: -30px;
    background: url(../img/slider-prev.png);
    background-size: 100% 100%;
}
.article-bl .slick-prev:hover{
    background: url(../img/slider-prev-hover.png);
    background-size: 100% 100%;
}
.article-bl .slick-prev:active{
    background: url(../img/slider-prev-click.png);
    background-size: 100% 100%;
}
.article-bl .slick-next{
    right: -30px;
    background: url(../img/slider-next.png);
    background-size: 100% 100%;
}
.article-bl .slick-next:hover{
    background: url(../img/slider-next-hover.png);
    background-size: 100% 100%;
}
.article-bl .slick-next:active{
    background: url(../img/slider-next-click.png);
    background-size: 100% 100%;
}
@media all and (max-width: 940px){
    .article-bl .article-bottom{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    }
    .article-bl .article-bottom .art-nav{
        margin-top: 40px;
        -ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;
    }
}
@media all and (max-width: 760px){
    .article-bl .art-name{
        font-size: 22px;
        line-height: 27px;
    }
    .article-bl .img-2{
        width: 100%;
        float: none;
    }
    .article-bl .txt-1{
        font-size: 14px;
    }
    .article-bl .foto-wrapp a{
        width: 50%;
    }
    .article-bl .slider-art{
        width: 100%;
    }
}
/* Events Page */
.header-events-bg{
    background: url(../img/events-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
/* Structure Page */
.header-structure-bg{
    background: url(../img/investors-bg-1.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
h2.desc-struct{
    font: 27.568px SourceSansProRegular;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-top: 40px;
}
.structure-bl{ 
    width: calc(100% - 40px); 
    max-width: 1289px;
    height: auto; 
    margin: 0 auto; 
    padding: 20px 0 150px;
    position: relative; 
    margin-top: 30px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.structure-bl.str-2{
    padding-bottom: 50px;
}
.structure-bl .tab-wrapp{
    width: 360px;
    height: auto;
    margin-top: 40px;
}
.structure-bl .tab-wrapp .tab-item{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.structure-bl .tab-wrapp .tab-item .txt{
    font: 16px SourceSansProRegular;
    font-weight: bold;
    color: #000;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    line-height: 22px;
    width: 332px;
    box-sizing: border-box;
    padding: 16px 17px 17px;
    cursor: pointer;
}
.structure-bl .tab-wrapp .tab-item:hover > .txt{
    background: #00447c;
    color: #fff;
}
.structure-bl .tab-wrapp .tab-item .txt.active{
    background: #00447c;
    color: #fff;
}
.structure-bl .tab-wrapp .tab-item .decor{
    width: 18px;
    height: 18px;
    background: url(../img/art-more.png);
    background-size: 100% 100%;
    margin-left: 9px;
    display: block;
}
.structure-bl .tab-wrapp .tab-item .decor:hover{
    background-image: url(../img/art-more-hover.png);
}
.structure-bl .tab-wrapp .tab-item .decor:active{
    background-image: url(../img/art-more-click.png);
}
.structure-bl .map{
    width: 908px;
    height: 626px;
    background: url(../img/structure-map.png);
    background-size: 100% 100%;
    position: relative;
}
.structure-bl .map .marker-wrapp{
    display: none;
}
.structure-bl .map .marker-wrapp:first-child{
    display: block;
}
.structure-bl .map .marker{
    width: 43px;
    height: 41px;
    background: url(../img/structure-marker.png);
    background-size: 100% 100%;
    position: absolute;
    cursor: pointer;
}
.structure-bl .map .marker img{
    display: block;
    margin: -10px 0 5px -14px;
}
.structure-bl .map .marker p{
    background: #00447c;
    font: 14px SourceSansProRegular;
    color: #fff;
    line-height: 19px;
    width: 227px;
    box-sizing: border-box;
    padding: 10px 14px 13px;
    position: absolute;
    z-index: 10;
    bottom: 11px;
    left: -20px;
    opacity: 0;
    visibility:hidden;
    opacity:0;
    transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
.structure-bl .map .marker:hover > p, .structure-bl .map .marker.active > p {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
}
.structure-bl .map .marker-foto p{
    width: 377px;
    height: auto;
}
.structure-bl .map .marker-1{
    top: 230px;
    left: 410px;
}
.structure-bl .map .marker-2{
    top: 275px;
    left: 648px;
}
.structure-bl .map .marker-3{
    top: 235px;
    left: 200px;
}
.structure-bl .map .marker-10{
    top: 225px;
    left: 185px;
}
.structure-bl .map .marker-4{
    top: 290px;
    left: 210px;
}
.structure-bl .map .marker-5{
    top: 284px;
    left: 241px;
}
.structure-bl .map .marker-6{
    top: 260px;
    left: 500px;
}
.structure-bl .map .marker-7{
    top: 395px;
    left: 380px;
}
.structure-bl .map .marker-8{
    top: 435px;
    left: 505px;
}
.structure-bl .map .marker-9{
    top: 330px;
    left: 552px;
}
@media all and (max-width: 1325px){
    .structure-bl{
        -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    }
    .structure-bl .map{ 
        width: 635.6px;
        height: 438.2px;
        margin-left: 30px;
    } 
    .structure-bl .map .marker{ 
        width: 30.1px;
        height: 28.7px;
    } 
    .structure-bl .map .marker-1{ 
        top: 161px;
        left: 287px;
    } 
    .structure-bl .map .marker-2{ 
        top: 192.5px;
        left: 453.6px;
    } 
    .structure-bl .map .marker-3{ 
        top: 164.5px;
        left: 140px;
    } 
    .structure-bl .map .marker-4{ 
        top: 203px;
        left: 147px;
    } 
    .structure-bl .map .marker-5{ 
        top: 198.8px;
        left: 168.7px;
    } 
    .structure-bl .map .marker-6{ 
        top: 182px;
        left: 350px;
    } 
    .structure-bl .map .marker-7{ 
        top: 276.5px;
        left: 266px;
    } 
    .structure-bl .map .marker-8{ 
        top: 304.5px;
        left: 353.5px;
    } 
    .structure-bl .map .marker-9{ 
        top: 231px;
        left: 386.4px;
    }
    .structure-bl .map .marker-10{ 
        top: 159px;
        left: 129px;
    }
}
@media all and (max-width: 1084px){
    .structure-bl{
        margin-top: 10px;
        padding: 0px 0 50px;
    }
    .structure-bl .map{
        display: none;
    }
}

/* Quick Block */
.quick-link-bg{background: #f3f3f3;}
.quick-link-bl{
    width: calc(100% - 40px);
    max-width: 1289px;
    height: auto;
    margin: 0 auto;
    padding: 36px 0 34px;
    font: 15px SourceSansProRegular;
}
.quick-link-bl a{
    font: 15px SourceSansProRegular;
    color: #00447c;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 55px;
    border-bottom: 1px dashed #00447c;
    padding-bottom: 1px;
}
.quick-link-bl a:hover{
    border-bottom: 1px dashed #f3f3f3;
}
.quick-link-bl span{
    margin-right: 55px;
}
@media all and (max-width: 1000px){
    .quick-link-bl a,
    .quick-link-bl span{
        margin-right: 20px;
    }
}
/* Bargaining Page */
.header-bargaining-bg{
    background: url(../img/investors-bg-1.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.bargaining-bl{
    width: calc(100% - 40px);
    max-width: 1140px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 36.8px 0px 53.6px;
}
.bargaining-bl .bargaining-btn{
    width: 314px;
    height: 50px;
    font: 15px SourceSansProRegular;
    color: #fff;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    background: #00447c;
    margin: 0 auto 40px;
}
.bargaining-bl .bargaining-btn:hover{
    background: #f03d41;
}
.bargaining-bl .doc-bl{ 
    width: 100%; 
    height: auto; 
    cursor: pointer; 
    margin-right: 40px;
    margin-top: 13.6px;
} 
.bargaining-bl .doc-bl .doc-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/docx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .doc-ico{ 
    background: url(../img/docx-ico-hover.png); 
    background-size: 100% 100%; 
} 
.bargaining-bl .doc-bl .pdf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/pdf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .pdf-ico{ 
    background: url(../img/pdf-ico-hover.png); 
    background-size: 100% 100%; 
} 
.bargaining-bl .doc-bl .xlsx-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/xlsx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .xlsx-ico{ 
    background: url(../img/xlsx-ico-hover.png); 
    background-size: 100% 100%; 
} 
.bargaining-bl .doc-bl .jpg-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/jpg-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .jpg-ico{ 
    background: url(../img/jpg-ico-hover.png); 
    background-size: 100% 100%; 
} 
.bargaining-bl .doc-bl .rtf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/rtf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .rtf-ico{ 
    background: url(../img/rtf-ico-hover.png); 
    background-size: 100% 100%; 
}
.bargaining-bl .doc-bl .zip-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/zip-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.bargaining-bl .doc-bl:hover .zip-ico{ 
    background: url(../img/zip-ico-hover.png); 
    background-size: 100% 100%; 
} 
.bargaining-bl .doc-bl .doc-size{ 
    font: 14.768px SourceSansProRegular; 
    width: 67px;
    font-weight: bold; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 4px;
} 
.bargaining-bl .doc-bl .doc-name{ 
    font: 14.768px SourceSansProRegular; 
    width: calc(100% - 114px); 
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: middle; 
    color: #00447c; 
} 
.bargaining-bl .doc-bl .doc-name span{ 
    border-bottom: 0.8px dashed #00447c; 
} 
.bargaining-bl .doc-bl:hover .doc-name{ 
    color: #f03d41; 
} 
.bargaining-bl h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    margin-top: 46.4px;
} 
.bargaining-bl .line-red{ 
    width: 100%; 
    height: 1.6px;
    background: #f03d41; 
    margin-top: 12.8px;
} 
.bargaining-bl .step{ 
    margin-top: 21.6px;
} 
.bargaining-bl .step .num{ 
    font: 19.696px SourceSansProRegular; 
    font-weight: bold; 
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: top; 
    color: #00447c; 
    margin-right: 20px;
} 
.bargaining-bl .step .desc{ 
    width: calc(100% - 35px); 
    font: 19.696px SourceSansProRegular; 
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: top; 
} 
.bargaining-bl .spisok-bl .doc-bl{ 
    margin-left: 33.6px;
} 
.bargaining-bl .all-btn{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    display: block; 
    text-transform: uppercase; 
    border: none; 
    margin: 49.6px auto 0; 
    cursor: pointer; 
    text-align: center; 
    line-height: 44px;
    text-decoration: none; 
} 
.bargaining-bl .all-btn:hover{ 
    background: #f03d41;     
} 
.bargaining-bl .all-btn:active{ 
    background: #808080;     
} 
.bargaining-bl .all-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.bargaining-bl .zakupki-bl .doc-bl{ 
    width: calc(50% - 40px); 
    margin-right: 40px;
    margin-left: 0; 
    float: left; 
}
@media all and (max-width: 1025px){
    .bargaining-bl h2{
        font-size: 20px;
    }
}
@media all and (max-width: 1000px){
    .bargaining-bl .zakupki-bl .doc-bl{
        width: 100%;
        margin-right: 0;
        margin-left: 20px;
    }
    .bargaining-bl .step .num{
        font-size: 17px;
        line-height: 20px;
    }
    .bargaining-bl .step .desc{
        font-size: 17px; 
        line-height: 20px;
    }
}
/* Press centr Page */
.header-press-bg{
    background: url(../img/press-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.text_content_wrap .pageWrap{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    font: 14.768px SourceSansProRegular;
    line-height: 24.616px;
}
.press-centr-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
}
.press-centr-bl .news-block{ 
    padding: 48px 20px 38.4px;
} 
.press-centr-bl .news-block h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
} 
.press-centr-bl .news-block .all-news{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    border: none; 
    margin: 49.6px auto 0; 
    cursor: pointer; 
    text-align: center; 
    line-height: 44px;
    text-decoration: none; 
    display: block; 
} 
.press-centr-bl .news-block .all-news:hover{ 
    background: #f03d41;     
} 
.press-centr-bl .news-block .all-news:active{ 
    background: #808080;     
} 
.press-centr-bl .news-block .all-news span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.smi-bg{ 
    background: url(../img/career2-bg-1.jpg); 
    background-size: cover; 
} 
.smi-wrapp{ 
    width: 100%; 
    max-width: 1126.4px;
    height: auto; 
    margin: 0 auto; 
    padding: 48.8px 8px 57.6px;
    box-sizing: border-box; 
} 
.smi-wrapp .desc{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    color: #fff;
    margin-left: 8px;
} 
.smi-wrapp .wrapp-art{ 
    margin-top: 34.4px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
} 
.smi-wrapp .wrapp-art .art{ 
    text-decoration: none; 
    max-width: 336px;
    margin: 0 8px;
} 
.smi-wrapp .wrapp-art .art .date{ 
    height: 14.4px;
    font: 11.815px SourceSansProRegular; 
    color: #00447c; 
    line-height: 14.4px;
    background: #fff; 
    width: auto; 
    padding: 0 6.4px;
    display: inline-block; 
} 
.smi-wrapp .wrapp-art .art .txt{ 
    font: 17.72px SourceSansProRegular; 
    color: #fff; 
    line-height: 24.616px;
    text-transform: uppercase; 
    margin-top: 14.4px;
    min-height: 72px;
} 
.smi-wrapp .wrapp-art .art .place{ 
    font: 14.768px SourceSansProRegular; 
    color: #00223e; 
    line-height: 24.616px;
    text-transform: uppercase; 
    margin-top: 8px;
} 
.smi-wrapp .wrapp-art .art .arrow-more{ 
    width: 12.8px;
    height: 13.6px;
    background: url(../img/art-more2.png); 
    background-size: 100% 100%; 
    margin-top: 13.6px;
} 
.smi-wrapp .wrapp-art .art:hover .arrow-more{ 
    background: url(../img/art-more2-hover.png); 
    background-size: 100% 100%; 
} 
.smi-wrapp .wrapp-art .art:active .arrow-more{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
@media all and (max-width: 1025px){
    .smi-wrapp{
        width: calc(100% - 40px);
    }
    .smi-wrapp .desc{
        text-align: center;
        margin-left: 0;
    }
    .smi-wrapp .wrapp-art{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        margin-top: 0;
    }
    .smi-wrapp .wrapp-art .art{
        max-width: 800px;
        margin: 40px 0px 0;
    }
    .smi-wrapp .wrapp-art .art .txt{
        min-height: 1px;
    }
}
.events-wrapp{ 
    width: 100%; 
    max-width: 1094.4px;
    height: auto; 
    margin: 0 auto; 
    padding: 48.8px 0 39.2px;
} 
.events-wrapp h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
} 
.events-wrapp .row-events{ 
    margin-top: 47.2px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
} 
.events-wrapp .row-events .event{ 
    width: 100%; 
    max-width: 345.6px;
    height: auto; 
    border-top: 3px solid #f03d41; 
    text-decoration: none; 
    margin: 0 5px;
} 
.events-wrapp .row-events .event .foto{ 
    width: 100%; 
    height: auto; 
    overflow: hidden; 
} 
.events-wrapp .row-events .event .art-img{ 
    width: 100%; 
    height: auto; 
    display: block; 
    -webkit-transition: all .7s ease-out; 
    transition: all .7s ease-out; 
} 
.events-wrapp .row-events .event:hover .art-img{ 
    -webkit-transform: scale(1.1);transform: scale(1.1); 
} 
.events-wrapp .row-events .event .date{ 
    height: 14.4px;
    font: 11.815px SourceSansProRegular; 
    color: #fff; 
    line-height: 14.4px;
    background: #f03d41; 
    width: auto; 
    padding: 0 6.4px;
    display: inline-block; 
    margin-top: 20px;
} 
.events-wrapp .row-events .event .desc{ 
    font: 19.2px SourceSansProRegular; 
    color: #00447c; 
    margin-top: 15.2px;
} 
.events-wrapp .row-events .event .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 14.4px;
} 
.events-wrapp .row-events .event:hover .arrow-more{ 
    background: url(../img/art-more-hover.png); 
    background-size: 100% 100%; 
} 
.events-wrapp .row-events .event:active .arrow-more{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
.events-wrapp .all-events{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    border: none; 
    margin: 38.4px auto 0; 
    cursor: pointer; 
    text-align: center; 
    line-height: 44px;
    text-decoration: none; 
    display: block; 
} 
.events-wrapp .all-events:hover{ 
    background: #f03d41;     
} 
.events-wrapp .all-events:active{ 
    background: #808080;     
} 
.events-wrapp .all-events span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
@media all and (max-width: 920px){
    .events-wrapp .row-events{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
    }
    .events-wrapp .row-events .event{
        margin-top: 30px;
    }
}
/* Planes Page */
.planes-bl{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.planes-bl a{
    width: 25%;
    height: auto;
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;
}
.planes-bl a.one-foto{
    max-width: 450px;
    margin: 0 auto;
}
.planes-bl a:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.planes-bl a img{
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out;
}
.planes-bl a .txt{
    width: 100%;
    height: 100%;
    position: absolute;
    font: 24.61px SourceSansProRegular;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    z-index: 10;
}
.planes-bl a .txt .name{
    display: table-cell;
    vertical-align: middle;
    line-height: 30.76px;
    text-shadow: #333 1px 1px 0;
}
@media all and (max-width: 760px){
    .planes-bl a{
        width: 50%;
    }
}
/* Health Page */
.health-bl{
    width: calc(100% - 40px);
    max-width: 1289px;
    height: auto;
    margin: 0 auto 0;
}
.health-bl .base-wrapp{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    margin-top: 55px;
}
.health-bl .base-wrapp .base-item{
    text-align: center;
    margin: 0 10px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}
.health-bl .base-wrapp .base-item .foto{
    width: 100%;
    height: auto;
}
.health-bl .base-wrapp .base-item .txt-1{
    font: 20px SourceSansProBold;
    margin-top: 25px;
}
.health-bl .base-wrapp .base-item .txt-2{
    font: 29px SourceSansProBold;
    margin-top: 8px;
}
.health-bl .base-wrapp .base-item .txt-2 span{
    text-decoration: underline;
}
.health-bl .base-wrapp .base-item:hover .txt-2 span{
    text-decoration: none;
}
.health-bl .health-link{
    width: 366px;
    display: block;
    height: auto;
    margin: 150px auto 70px;
}
.health-bl .health-link img{
    width: 100%;
    height: auto;
}
@media all and (max-width: 900px){
    .health-bl .base-wrapp .base-item .txt-1{
        font: 15px SourceSansProBold;
        margin-top: 15px;
    }
    .health-bl .base-wrapp .base-item .txt-2{
        font: 25px SourceSansProBold;
        margin-top: 4px;
    }
    .health-bl .health-link{
        width: 250px;
        margin-top: 80px;
        margin-bottom: 0;
    }
}
@media all and (max-width: 700px){
    .health-bl .base-wrapp .base-item .txt-1{
        font: 14px SourceSansProBold;
        margin-top: 10px;
    }
    .health-bl .base-wrapp .base-item .txt-2{
        font: 18px SourceSansProBold;
        margin-top: 0px;
    }
    .health-bl .health-link{
        width: 200px;
        margin-top: 60px;
    }
}
/* Smi Page */
.header-smi-bg{
    background: url(../img/article-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.news-block .video-youtube{
    width: 100%;
    height: auto;
}
.news-block .video-youtube iframe{
    width: 100%;
    height: 276px;
}
@media all and (max-width: 820px){
    .news-block .video-youtube iframe{
        height: 250px;
    }
}
/* Info Disclosure Page */
.info-disclosure-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0px 20px 52.8px;
}
.info-disclosure-bl .document-wrapp{ 
    margin-top: 46.4px;
} 
.info-disclosure-bl .desc-tab{ 
    padding: 0 0 12.8px 0; 
    width: 100%; 
    height: auto; 
    box-sizing: border-box; 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    border-bottom: 2px solid #f03d41; 
    margin-bottom: 8.8px;
} 
.info-disclosure-bl .desc-tab h2{ 
    color: #00447c;
    cursor: pointer;
    width: 100%; 
    position: relative; 
    box-sizing: border-box; 
    padding-right: 28px;
} 
.info-disclosure-bl .document-wrapp .desc-tab h2:after{ 
    content: ''; 
    display: inline-block; 
    width: 20px;
    height: 12px;
    background: url(../img/btn-hidden.png); 
    background-size: 100% 100%; 
    position: absolute; 
    right: 0px;
    top: 9.6px;
} 
.info-disclosure-bl .document-wrapp .desc-tab.hidden h2:after{ 
    -webkit-transform: rotate(180deg);transform: rotate(180deg); 
} 
.info-disclosure-bl .doc-flex{ 
    width: 100%; 
    height: auto; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    overflow-x: auto;
} 
.info-disclosure-bl .document-wrapp:first-child .doc-hidden{ 
    display: block; 
} 
.info-disclosure-bl .document-wrapp .doc-hidden{ 
    display: none; 
} 
.info-disclosure-bl .doc-flex .doc-bl{ 
    width: calc(50% - 40px);
    height: auto; 
    cursor: pointer; 
    margin-right: 40px;
    margin-top: 20px;
} 
.info-disclosure-bl .doc-flex .doc-bl .doc-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/docx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .doc-ico{ 
    background: url(../img/docx-ico-hover.png); 
    background-size: 100% 100%; 
} 
.info-disclosure-bl .doc-flex .doc-bl .pdf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/pdf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .pdf-ico{ 
    background: url(../img/pdf-ico-hover.png); 
    background-size: 100% 100%; 
} 
.info-disclosure-bl .doc-flex .doc-bl .jpg-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/jpg-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .jpg-ico{ 
    background: url(../img/jpg-ico-hover.png); 
    background-size: 100% 100%; 
} 
.info-disclosure-bl .doc-flex .doc-bl .zip-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/zip-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .zip-ico{ 
    background: url(../img/zip-ico-hover.png); 
    background-size: 100% 100%; 
} 
.info-disclosure-bl .doc-flex .doc-bl .rtf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/rtf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .rtf-ico{ 
    background: url(../img/rtf-ico-hover.png); 
    background-size: 100% 100%; 
} 
.info-disclosure-bl .doc-flex .doc-bl .doc-size{ 
    font: 14.768px SourceSansProRegular; 
    width: 67px;
    font-weight: bold; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 4px;
} 
.info-disclosure-bl .doc-flex .doc-bl .doc-name{ 
    font: 14.768px SourceSansProRegular; 
    width: calc(100% - 114px);
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: middle; 
    color: #00447c; 
} 
.info-disclosure-bl .doc-flex .doc-bl .doc-name span{ 
    border-bottom: 0.8px dashed #00447c; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .doc-name{ 
    color: #f03d41; 
} 
.info-disclosure-bl .doc-flex .doc-bl:hover .doc-name span{ 
    border-color: #f03d41; 
} 
@media all and (max-width: 1025px){
    .info-disclosure-bl .desc-tab{
        font-size: 20px;
    }
    .info-disclosure-bl .desc-tab h2:after{
        top: 6px;
    }
}
@media all and (max-width: 800px){
    .info-disclosure-bl .doc-flex .doc-bl{
        width: 100%;
        margin-right: 0;
        margin-left: 20px;
    }
}
/* 404 Page */
.header-404-bg{
    background: url(../img/404-bg.jpg) center;
    background-size: cover;
    overflow: hidden;
}
.error404-bl{
    width: 100%;
    max-width: 1368px;
    height: auto;
    margin: 0 auto;
    position: relative;
    padding: 200px 0 200px;
}
.error404-bl p{ 
    text-align: center; 
    font: 241.328px SourceSansProBold; 
    color: #fff; 
    line-height: 65px;
    margin: auto; 
} 
.error404-bl p span{ 
    color: #00447c; 
    font: 29.552px SourceSansProRegular; 
} 
.error404-bl .plane{
    height: auto;
    position: absolute;
    -webkit-transition: all 9s ease-in-out;
    transition: all 9s ease-in-out; 
}
.error404-bl .plane img{
    width: 100%;
    height: auto;
    display: block;
}
.error404-bl .plane-1{
    width: 140px;
    top: 500px;
    left: -500px;
}
.error404-bl .plane-1.go{
    -webkit-transform: translate(2300px, -2000px);
    transform: translate(2300px, -2000px);
}
.error404-bl .plane-2{
    width: 209px;
    top: 500px;
    left: -500px;
}
.error404-bl .plane-2.go{
    -webkit-transform: translate(3000px, -1500px);
    transform: translate(3000px, -1500px);
}
.error404-bl .plane-3{
    width: 302px;
    top: 800px;
    left: 600px;
    -webkit-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out;
}
.error404-bl .plane-3.go{
    -webkit-transform: translate(2000px, -2000px);
    transform: translate(-1500px, -1500px);
}
.error404-bl .plane-4{
    width: 305px;
    top: 800px;
    right: 300px;
    -webkit-transition: all 7s ease-in-out;
    transition: all 7s ease-in-out;
}
.error404-bl .plane-4.go{
    -webkit-transform: translate(2000px, -2000px);
    transform: translate(1500px, -1500px);
}
.error404-bl .plane-5{
    width: 167px;
    top: 400px;
    right: -400px;
}
.error404-bl .plane-5.go{
    -webkit-transform: translate(2000px, -2000px);
    transform: translate(-1500px, -1500px);
}
@media all and (max-width: 1025px){
    .error404-bl .plane-1,
    .error404-bl .plane-2,
    .error404-bl .plane-3,
    .error404-bl .plane-4,
    .error404-bl .plane-5{
        display: none;
    }
    .header-404-bg{
        background: url(../img/404-mob-bg.jpg) center center;
        background-size: cover;
    }
    .error404-bl p{
        font-size: 180px;
        line-height: 55px;
    }
    .error404-bl p span{ 
        font-size: 20px;
    }
}
/* Production Page */
.header-production-bg{
    background: url(../img/production-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.production-opis-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 48px 20px 46.4px;
}
.production-opis-bl h2{
    text-align: center;
}
.production-opis-bl h2 a{ 
    font: 27.488px SourceSansProRegular; 
    font-weight: bold;  
    color: #000;
}
.production-museum-bl{ 
    width: 100%; 
    height: 427.2px;
    background: url(../img/production-museum-bg.jpg) center; 
    background-size: cover; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    text-decoration: none; 
} 
.production-museum-bl h2{ 
    font: 110px SourceSansProBold; 
    color: #fff; 
    text-transform: uppercase; 
}
@media all and (max-width: 870px){
    .production-museum-bl{
        height: 300px;
    }
    .production-museum-bl h2{
        font-size: 80px;
    }
}
/* LeaderShip Page */
.leadership-bl{
    width: 100%;
    max-width: 1140px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 20px 28px;
}
.leadership-bl h2{ 
    font: 27.488px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
} 
.leadership-bl .wrapp-slider{
    width: 100%;
    margin-top: 26.4px;
    position: relative;
} 
.leadership-bl .leader-slider{
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 16px;
} 
.leadership-bl .leader-slider-2{
    width: 89%;
    max-width: 100%;
    height: auto;
    margin-top: 16px;
    margin: 0 auto;
} 
.leadership-bl .leader-slider .slide{ 
    width: 240px;
    height: auto; 
    text-align: center; 
    margin: 16px auto;
} 
.leadership-bl .leader-slider-2 .slide {
/*    width: 150px; */
}
.leadership-bl .foto{ 
    width: 123.2px;
    padding: 11.2px;
    border: 1px solid #d0d0d0; 
    border-radius: 50%; 
    display: inline-block; 
    margin-top: 15.2px;
    -webkit-transition: all 0.2s linear; 
    transition: all 0.2s linear; 
} 
.leadership-bl .foto img{ 
    display: block; 
    width: 100%; 
    height: auto; 
    border-radius: 50%; 
} 
.leadership-bl .name{ 
    font: 11.815px SourceSansProRegular; 
    line-height: 24.616px;
    text-transform: uppercase; 
    margin-top: 8px;
} 
.leadership-bl .position{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    color: #747474; 
    margin-top: 5.6px;
} 
.leadership-bl .leader-slider .slide:hover .foto{ 
    width: 148.8px;
    border: 3.2px solid #00447c; 
    margin: 0px 0 -15.2px;
}
.leadership-bl .slick-prev, 
.leadership-bl .slick-next{ 
    top: 145px;
    width: 9.6px;
    height: 16.8px;
    position: absolute;
    cursor: pointer;
    z-index: 30;
} 
.leadership-bl .slick-prev{ 
    left: 0px;
    background: url(../img/slider-prev.png); 
    background-size: 100% 100%;  
} 
.leadership-bl .slick-prev:hover{ 
    background: url(../img/slider-prev-hover.png); 
    background-size: 100% 100%; 
} 
.leadership-bl .slick-prev:active{ 
    background: url(../img/slider-prev-click.png); 
    background-size: 100% 100%; 
} 
.leadership-bl .slick-next{ 
    right: 0px;
    background: url(../img/slider-next.png); 
    background-size: 100% 100%; 
} 
.leadership-bl .slick-next:hover{ 
    background: url(../img/slider-next-hover.png); 
    background-size: 100% 100%; 
} 
.leadership-bl .slick-next:active{ 
    background: url(../img/slider-next-click.png); 
    background-size: 100% 100%;  
} 
.leadership-bl .wrapp-slider-1 .slick-prev,
.leadership-bl .wrapp-slider-1 .slick-next{
    display: none;
}
.leadership-bl .leader-slider-1{
    max-width: 700px;
    margin: 16px auto 0;
}
@media all and (max-width: 570px){
    <!--.leadership-bl .wrapp-slider-1 .slick-prev,-->  /*переключатель слайдера Слюсарь Озар*/
    <!--.leadership-bl .wrapp-slider-1 .slick-next-->{
        display: block;
    }
}
/* Subscribe Page */
.subscribe-error-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    padding: 48px 20px 48px;
}
.subscribe-error-bl .txt-1{ 
    font: 14.768px SourceSansProRegular; 
    color: #f03d41; 
    line-height: 24.616px;
} 
.subscribe-error-bl .txt-2{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
} 
.subscribe-form-bg{ 
    background: #f8f8f8; 
    border-top: 2px solid #f03d41; 
} 
.subscribe-form-bl{ 
    width: 100%; 
    max-width: 1140px;
    box-sizing: border-box; 
    height: auto; 
    margin: 0 auto; 
    padding: 25.6px 20px 54.4px;
} 
.subscribe-form-bl h2{ 
    font: 27.792px SourceSansProRegular; 
} 
.subscribe-form-bl .txt{ 
    font: 11.815px SourceSansProRegular; 
    margin-top: 20.8px;
} 
.subscribe-form-bl .txt span{ 
    font-size: 17.728px;
    color: #f03d41; 
} 
.subscribe-form-bl form{ 
    margin-top: 24px;
} 
.subscribe-form-bl form input[type=text]{ 
    width: 100%; 
    max-width: 592px;
    height: 41.6px;
    border: 1px solid #b7b7b7; 
    box-sizing: border-box; 
    padding-left: 14.4px;
    font: 11.815px SourceSansProRegular; 
    margin-bottom: 20px;
} 
.subscribe-form-bl .star{ 
    font: 17.728px SourceSansProRegular; 
    color: #f03d41; 
    margin-left: 9.6px;
    vertical-align: top; 
} 
.subscribe-form-bl .row{ 
    width: 100%; 
    max-width: 592px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
} 
.subscribe-form-bl input[type=checkbox]{ 
    display: none; 
} 
.subscribe-form-bl .checkbox label{ 
    font: 11.815px SourceSansProRegular; 
    position: relative; 
    padding-left: 22.4px;
    cursor: pointer; 
} 
.subscribe-form-bl .checkbox label:before{ 
    width: 16px;
    height: 16px;
    border: 1px solid #bbbbbb; 
    content: ''; 
    background: #fff; 
    display: block; 
    position: absolute; 
    top: -3.2px;
    left: 0px;
} 
.subscribe-form-bl input[type=checkbox]:checked + label:before{ 
    background: url(../img/checkbox-ico.png) center no-repeat #fff; 
    background-size: 12.8px 8.8px;
} 
.subscribe-form-bl .agreement{ 
    font: 11.815px SourceSansProRegular; 
    color: #00447c; 
} 
.subscribe-form-bl .agreement:hover{ 
    text-decoration: none; 
} 
.subscribe-form-bl .submit-btn{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    border: none; 
    margin-top: 34.4px;
    cursor: pointer; 
} 
.subscribe-form-bl .submit-btn:hover{ 
    background: #f03d41; 
} 
.subscribe-form-bl .submit-btn:active{ 
    background: #808080; 
} 
.subscribe-form-bl .submit-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.subscribe-form-bl .mailing-lists-bl{ 
    margin-top: 33.6px;
} 
.subscribe-form-bl .mailing-lists-bl .desc{ 
    font: 11.815px SourceSansProRegular; 
    color: #747474; 
} 
.subscribe-form-bl .mailing-lists-bl .line{ 
    width: 100%; 
    height: 1px;
    background: #dedede; 
    margin-top: 12.8px;
} 
.subscribe-form-bl .mailing-lists-bl .wrapp-checkbox{ 
    margin-top: 0px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    max-width: 416px;
} 
.subscribe-form-bl .mailing-lists-bl .wrapp-checkbox .checkbox{ 
    width: 207.2px;
    margin-top: 20px;
} 
@media all and (max-width: 820px){
    .subscribe-form-bl form input[type=text]{
        width: calc(100% - 18px);
    }
}
/* Pilots Page */
.pilots-bl{
    width: 100%;
    height: auto;
    padding: 53.6px 0 0; 
}
.pilots-bl .pilots-slider{
    width: 100%;
    max-width: 1140px;
    height: 394px;
    margin: 0 auto;
}
.pilots-bl .pilots-slider .slide{ 
    width: 255px;
    height: auto; 
    text-align: center; 
    margin: 0 69.5px;
} 
.pilots-bl .foto{ 
    width: 255px;
    height: 255px;
    border-radius: 50%; 
    display: inline-block; 
    -webkit-transition: all 0.2s linear; 
    transition: all 0.2s linear; 
    margin-top: 69.5px;
} 
.pilots-bl .foto img{ 
    display: block; 
    width: 100%; 
    height: auto; 
    border-radius: 50%; 
} 
.pilots-bl .slick-center .foto{ 
    width: 394px;
    height: 394px;
    margin: 0px 0 0 -69.5px;
} 
.pilots-bl.careerBox .slick-center .foto{
    background: none;
}
.pilots-bl .name{ 
    font: 11.815px SourceSansProRegular; 
    line-height: 24.616px;
    text-transform: uppercase; 
    margin-top: 9.6px;
} 
.pilots-bl .slick-center .name{ 
    display: none; 
} 
.pilots-bl .slick-prev, 
.pilots-bl .slick-next{ 
    top: 184px;
    width: 9.6px;
    height: 16.8px;
} 
.pilots-bl .slick-prev{ 
    left: 0px;
    background: url(../img/slider-prev.png); 
    background-size: 100% 100%; 
} 
.pilots-bl .slick-prev:hover{ 
    background: url(../img/slider-prev-hover.png); 
    background-size: 100% 100%; 
} 
.pilots-bl .slick-prev:active{ 
    background: url(../img/slider-prev-click.png); 
    background-size: 100% 100%;  
} 
.pilots-bl .slick-next{ 
    right: 0px;
    background: url(../img/slider-next.png); 
    background-size: 100% 100%;  
} 
.pilots-bl .slick-next:hover{ 
    background: url(../img/slider-next-hover.png); 
    background-size: 100% 100%; 
} 
.pilots-bl .slick-next:active{ 
    background: url(../img/slider-next-click.png); 
    background-size: 100% 100%; 
}
.pilots-bl .pilots-opis{ 
    width: 100%; 
    background: url(../img/pilots-slider-bg.png) center top no-repeat #f8f8f8; 
    background-size: 100% 20.8px;
    padding: 95.2px 0 53.6px;
    margin-top: 6.4px;
}
.pilots-bl.careerBox .pilots-opis{
    background: none;
}
.pilots-bl .pilots-opis .opis-slider{ 
    width: 100%; 
    max-width: 752px;
    height: auto; 
    box-sizing: border-box; 
    padding: 0 16px 20px;
    text-align: center; 
    margin: 0 auto; 
} 
.pilots-bl .pilots-opis .name{ 
    font: 18px SourceSansProRegular; 
    text-transform: uppercase; 
} 
.pilots-bl .pilots-opis .line{ 
    width: 30.4px;
    height: 1px;
    background: #b3b3b3; 
    margin: 15.2px auto 0; 
} 
.pilots-bl .pilots-opis .position{ 
    font: 18px SourceSansProRegular; 
    color: #00447c; 
    line-height: 24.616px;
    margin-top: 14.4px;
} 
.pilots-bl .pilots-opis .txt{ 
    font: 14.768px SourceSansProRegular; 
    color: #000; 
    line-height: 24.616px;
    margin-top: 25.6px;
} 
.pilots-bl .pilots-opis .more-btn{ 
    width: 163.2px;
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    display: block; 
    margin: 32px auto 0; 
    cursor: pointer; 
    line-height: 44px;
    text-decoration: none; 
} 
.pilots-bl .pilots-opis .more-btn:hover{ 
    background: #f03d41; 
} 
.pilots-bl .pilots-opis .more-btn:active{ 
    background: #808080; 
} 
.pilots-bl .pilots-opis .more-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
}
.pilots-bl .slick-dots{
    left: 0px;
}
@media all and (max-width: 1187px){
    .pilots-bl .pilots-slider{
        width: calc(100% - 40px);
        height: auto;
    }
    .pilots-bl .foto{
        margin-top: 0;
    }
    .pilots-bl .slick-center .foto{ 
        margin: 0px 0 0 0;
        width: 255px;
        height: 255px;
    }
    .pilots-bl .slick-prev, 
    .pilots-bl .slick-next{ 
        top: 110px;
    }
}
@media all and (max-width: 1023px){
    .pilots-bl .pilots-slider .name{ 
        display: none; 
    }
}
/* Item Page */
.header-item-bg{
    background: url(../img/item-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.item-header{
    padding-bottom: 54px;
}
.item-header .item-3d{
    width: 100%;
    height: auto;
}
.item-header .item-3d img{
    width: 100%;
    height: auto;
    display: block;
    margin-top: 42px;
}
.item-opis-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 21.6px 20px 64px;
    font-size: 14.768px;
    line-height: 24.616px;
}
.item-opis-bl p{
    margin-top: 24.8px;
}
.item-characteristics-bg{
    background: #00447c;
}
.item-characteristics-bl{
    width: 100%;
    max-width: 1100px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 53.6px 0px 65.6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-characteristics-bl .table-bl{ 
    width: 100%;
    max-width: 532px;
    height: auto; 
    margin-top: 49.6px;
    margin-right: 20px;
} 
.item-characteristics-bl .table-bl table{ 
    width: 100%; 
    font-size: 17.72px;
    color: #fff; 
} 
.item-characteristics-bl .table-bl table td{ 
    border-bottom: 1px solid #fff; 
    padding: 14.4px 0 12.8px;
} 
.item-characteristics-bl .table-bl .all-btn{ 
    width: 198.4px;
    height: 43.2px;
    background: none; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    text-transform: uppercase; 
    display: block; 
    margin: 44.8px 0 0; 
    cursor: pointer; 
    line-height: 43.2px;
    text-decoration: none; 
    border: 1px solid #fff; 
    text-align: center; 
} 
.item-characteristics-bl .table-bl .all-btn:hover{ 
    background: #f03d41; 
    border-color: #f03d41; 
} 
.item-characteristics-bl .table-bl .all-btn:active{ 
    background: #808080;    
    border-color: #808080; 
} 
.item-characteristics-bl .table-bl .all-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.item-characteristics-bl .size-bl{ 
    text-align: center;
    width: 100%;
    max-width: 532px;
    height: 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-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
} 
.item-characteristics-bl .size-bl img{ 
    width: 100%; 
    height: auto; 
} 
.item-characteristics-bl .size-bl .size-line{ 
    width: 100%; 
    height: 8px;
    background: url(../img/item-size.png); 
    background-size: 100% 100%; 
    margin-top: 12px;
} 
.item-characteristics-bl .size-bl .size-num{ 
    font-size: 17.72px;
    color: #fff; 
    margin-top: 4px;
} 
.item-characteristics-bl .size-bl .front-view{ 
    width: 375.2px;
} 
.item-characteristics-bl .size-bl .side-view{ 
    width: 100%; 
    margin-top: 16px;
}
@media all and (max-width: 940px){
    .item-characteristics-bl{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media all and (max-width: 600px){
    .item-characteristics-bl{
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .item-characteristics-bl .table-bl{
        margin-right: 0;
    }
}
/* About Page */
.inner-wrapp{
    position: relative;
    /*overflow: hidden;*/
}
.header-about-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/about2-bg-1.jpg) center center;
    background-size: cover;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.header-about2-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/about2-bg-1.jpg) center center;
    background-size: cover;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
@-webkit-keyframes example {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes example {
    0% {-webkit-transform: scale(1);transform: scale(1);}
    50% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
.about-history-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 48px 20px 37.6px;
}
.about-history-bl h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
    padding-bottom: 32px;
} 
.about-history-bl p{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    padding-top: 10.4px;
} 
.about-history-bl .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 11.2px;
    display: block; 
} 
.about-history-bl .arrow-more:hover{ 
    background: url(../img/art-more-hover.png); 
    background-size: 100% 100%; 
} 
.about-history-bl .arrow-more:active{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
.date-carusel-bg{ 
    overflow: hidden; 
    position: relative; 
} 
.date-carusel-bg-1{ 
    background: url(../img/about-bg-2.jpg); 
    background-size: cover; 
} 
.draggble-zone{ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    min-height: 338px;
    min-width: 24000px; 
    position: relative; 
    cursor: move; 
    padding: 0 90px;
} 
.date-carusel-bl{ 
    width: 100%; 
    min-width: 24000px;
    height: auto; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
} 
.date-carusel-bl .date{ 
    color: #fff; 
    width: 154.4px;
    position: relative; 
} 
.date-carusel-bl .date .num{ 
    font: 44.312px SourceSansProBold; 
    text-align: center; 
    line-height: 44.312px;
} 
.date-carusel-bl .date .num.red{ 
    color: #f03d41; 
} 
.date-carusel-bl .date .opis{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    position: absolute; 
    width: 248px;
    left: 20.8px;
} 
.date-carusel-bl .date .opis.top{ 
    top: -99.2px;
} 
.date-carusel-bl .date .opis.bottom{ 
    bottom: -76px;
    height: 48px;
} 
.date-carusel-bl .line{ 
    width: 32px;
    height: 2px;
    background: #f03d41; 
} 
.about-opis-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 48px 20px 37.6px;
}
.about-opis-bl h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
    padding-bottom: 32px;
} 
.about-opis-bl p{ 
    font: 14.768px <br><span class='toolpit_p_3'>факс: +7 (911) 254-75-69</span>; 
    line-height: 24.616px;
    padding-top: 10.4px;
} 
.about-pilots-bg{ 
    background: #f8f8f8; 
} 
.recreation-centers-bl{ 
    width: 100%; 
    height: auto; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
} 
.recreation-centers-bl .centers-list{ 
    width: 50%; 
    height: auto; 
    padding-bottom: 38.4px;
} 
.recreation-centers-bl .txt-wrapp{ 
    width: 100%; 
    max-width: 480px;
    padding-top: 54.4px;
    margin-left: calc(50% - 240px); 
} 
.recreation-centers-bl .desc{ 
    font: 27.488px SourceSansProRegular; 
    font-weight: bold; 
    line-height: 34.456px;
} 
.recreation-centers-bl .line{ 
    width: 93.6px;
    height: 1.6px;
    background: #f03d41; 
    margin-top: 22.4px;
    margin-bottom: 17.6px;
} 
.recreation-centers-bl ul li{ 
    padding: 15.2px 0 16px;
    border-bottom: 0.8px solid #eeeeee; 
} 
.recreation-centers-bl ul li a{ 
    font: 14.768px SourceSansProRegular; 
    color: #000; 
    text-decoration: none; 
} 
.recreation-centers-bl ul li a:hover{ 
    color: #00447c; 
} 
.recreation-centers-bl ul li a.active{ 
    color: #00447c; 
} 
.recreation-centers-bl .centers-list .all-btn{ 
    width: auto; 
    height: 44px;
    background: #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    display: inline-block; 
    text-transform: uppercase; 
    border: none; 
    margin: 31.2px 0 0; 
    cursor: pointer; 
    text-align: center; 
    line-height: 44px;
    text-decoration: none; 
    padding: 0 29.6px;
} 
.recreation-centers-bl .centers-list .all-btn:hover{ 
    background: #f03d41;     
} 
.recreation-centers-bl .centers-list .all-btn:active{ 
    background: #808080;     
} 
.recreation-centers-bl .centers-list .all-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor.png); 
    display: inline-block; 
    background-size: 100% 100%; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.recreation-centers-bl .centers-map{ 
    width: 50%; 
    height: auto; 
    position: relative; 
} 
.recreation-centers-bl .centers-map .marker{ 
    width: 265.6px;
    height: 326.4px;
    background: #fff; 
    position: absolute; 
    top: 40px;
    left: 40px;
    text-align: center; 
} 
.recreation-centers-bl .centers-map .marker .foto{ 
    padding: 14.4px 14.4px 0; 
} 
.recreation-centers-bl .centers-map .marker .foto img{ 
    width: 100%; 
    height: auto; 
    display: block; 
} 
.recreation-centers-bl .centers-map .marker .adress{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    margin-top: 8.8px;
} 
.recreation-centers-bl .centers-map .marker a{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    color: #646464; 
    display: inline-block; 
    text-decoration: none; 
} 
.recreation-centers-bl .centers-map .marker .all-btn{ 
    width: auto; 
    height: 42.4px;
    border: 1px solid #00447c; 
    font: 14.768px SourceSansProRegular; 
    color: #00447c; 
    display: inline-block; 
    text-transform: uppercase; 
    margin: 12.8px 0 0; 
    cursor: pointer; 
    text-align: center; 
    line-height: 42.4px;
    text-decoration: none; 
    padding: 0 29.6px;
} 
.recreation-centers-bl .centers-map .marker .all-btn:hover{ 
    background: #00447c; 
    color: #fff; 
} 
.recreation-centers-bl .centers-map .marker .all-btn:active{ 
    background: #808080; 
    border-color: #808080; 
} 
.recreation-centers-bl .centers-map .marker .all-btn span:after{ 
    content: ''; 
    background: url(../img/btn-decor-blue.png); 
    display: inline-block; 
    background-size: cover; 
    width: 6.4px;
    height: 11.2px;
    margin-left: 9.6px;
} 
.recreation-centers-bl .centers-map .marker .all-btn:hover span:after{ 
    background: url(../img/btn-decor.png); 
    background-size: cover; 
} 
.recreation-centers-bl .centers-map .marker .decor{ 
    width: 43.2px;
    height: 10.4px;
    position: absolute; 
    bottom: -9.6px;
    background: url(../img/marker-decor.png); 
    background-size: 100% 100%; 
    left: calc(50% - 21.6px); 
}
@media all and (max-width: 1023px){
    .recreation-centers-bl{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    }
    .recreation-centers-bl .centers-list{
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .recreation-centers-bl .txt-wrapp{
        margin-left: 0;
    }
    .recreation-centers-bl ul li a{
        font-size: 13px;
    }
    .recreation-centers-bl .centers-map{
        width: 100%;
        height: 500px;
    }
}
.about-work-bg{ 
    background: url(../img/career2-bg-1.jpg); 
    background-size: cover; 
} 
.about-work-bl{ 
    width: 100%; 
    max-width: 1140px;
    height: auto; 
    margin: 0 auto; 
    padding: 48.8px 20px 41.6px;
    box-sizing: border-box; 
} 
.about-work-bl .desc{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    color: #fff; 
} 
.about-work-bl .wrapp-art{ 
    margin-top: 34.4px;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
} 
.about-work-bl .wrapp-art .art{ 
    text-decoration: none; 
    max-width: 336px;
    margin: 0 10px;
} 
.about-work-bl .wrapp-art .art .zag{ 
    font: 17.72px SourceSansProRegular; 
    font-weight: bold; 
    color: #fff; 
    border-bottom: 1px dashed #fff; 
    display: inline-block; 
} 
.about-work-bl .wrapp-art .art .txt{ 
    font: 14.768px SourceSansProRegular; 
    color: #fff; 
    line-height: 24.616px;
    margin-top: 14.4px;
} 
.about-work-bl .wrapp-art .art .arrow-more{ 
    width: 12.8px;
    height: 13.6px;
    background: url(../img/art-more2.png); 
    background-size: 100% 100%; 
    margin-top: 12px;
} 
.about-work-bl .wrapp-art .art:hover .arrow-more{ 
    background: url(../img/art-more2-hover.png); 
    background-size: 100% 100%; 
} 
.about-work-bl .wrapp-art .art:active .arrow-more{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
}
@media all and (max-width: 870px){
    .about-work-bl .wrapp-art{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        margin-top: 10px;
    }
    .about-work-bl .wrapp-art .art{
        margin: 30px 0 0;
        max-width: none;
    }
}
.about-education-bl{ 
    width: 100%; 
    max-width: 900px;
    height: auto; 
    margin: 0 auto; 
    box-sizing: border-box; 
    padding: 48.8px 20px 51.2px;
} 
.about-education-bl h2{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    text-align: center; 
} 
.about-education-bl .txt{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    padding-top: 44px;
} 
.about-education-bl .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 11.2px;
    display: block; 
} 
.about-education-bl .arrow-more:hover{ 
    background: url(../img/art-more-hover.png); 
    background-size: 100% 100%; 
} 
.about-education-bl .arrow-more:active{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
.about-education-bl .doc-bl{ 
    width: auto; 
    height: auto; 
    cursor: pointer; 
    margin-right: 40px;
    margin-top: 28.8px;
} 
.about-education-bl .doc-bl .doc-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/docx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: top; 
} 
.about-education-bl .doc-bl:hover .doc-ico{ 
    background: url(../img/docx-ico-hover.png); 
    background-size: 100% 100%; 
}
.about-education-bl .doc-bl .pdf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/pdf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
}
.about-education-bl .doc-bl:hover .pdf-ico{ 
    background: url(../img/pdf-ico-hover.png); 
    background-size: 100% 100%; 
}
.about-education-bl .doc-bl .jpg-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/jpg-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
}
.about-education-bl .doc-bl:hover .jpg-ico{ 
    background: url(../img/jpg-ico-hover.png); 
    background-size: 100% 100%; 
} 
.about-education-bl .doc-bl .xlsx-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/xlsx-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
}
.about-education-bl .doc-bl:hover .xlsx-ico{ 
    background: url(../img/xlsx-ico-hover.png); 
    background-size: 100% 100%; 
} 
.about-education-bl .doc-bl .rtf-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/rtf-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
}
.about-education-bl .doc-bl:hover .rtf-ico{ 
    background: url(../img/rtf-ico-hover.png); 
    background-size: 100% 100%; 
}
.about-education-bl .doc-bl .zip-ico{ 
    width: 32.8px;
    height: 45.6px;
    background: url(../img/zip-ico.png); 
    background-size: 100% 100%; 
    display: inline-block; 
    vertical-align: middle; 
}
.about-education-bl .doc-bl:hover .zip-ico{ 
    background: url(../img/zip-ico-hover.png); 
    background-size: 100% 100%; 
} 
.about-education-bl .doc-bl .doc-size{ 
    font: 14.768px SourceSansProRegular; 
    width: 67px;
    font-weight: bold; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 4px;
} 
.about-education-bl .doc-bl .doc-name{ 
    font: 14.768px SourceSansProRegular; 
    width: calc(100% - 114px); 
    line-height: 24.616px;
    display: inline-block; 
    vertical-align: middle; 
    color: #00447c; 
} 
.about-education-bl .doc-bl .doc-name span{ 
    border-bottom: 0.8px dashed #00447c; 
} 
.about-education-bl .doc-bl:hover .doc-name{ 
    color: #f03d41; 
} 
.about-education-bl .doc-bl:hover .doc-name span{ 
    border-color: #f03d41; 
} 
/* Branch Page */
.header-branch-bg{
    background: url(../img/branch-bg-1.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.date-carusel-bg.branch-date{
    background: url(../img/branch-bg-2.jpg);
    background-size: cover;
}
.branch-contacts-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 63.2px 20px 79.2px;
    text-align: center;
}
.branch-contacts-bl h2{ 
    font-size: 29.536px;
    color: #00447c; 
    text-transform: uppercase; 
} 
.branch-contacts-bl .adress{ 
    font-size: 17.72px;
    color: #646464; 
    margin-top: 30.4px;
    line-height: 24.608px;
} 
.branch-contacts-bl .cont{ 
    font-size: 17.72px;
    color: #646464; 
    margin-top: 24.8px;
    line-height: 24.608px;
} 
/* History Page */
.history-opis-bl{
    width: 100%;
    max-width: 900px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 37.6px 20px 53.6px;
}
.history-opis-bl p{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    padding-top: 10.4px;
} 
.history-opis-bl ul li{ 
    font: 14.768px SourceSansProRegular; 
    line-height: 24.616px;
    position: relative; 
    padding-left: 28px;
} 
.history-opis-bl ul li:before{ 
    content: ''; 
    width: 17.6px;
    height: 2px;
    background: #00447c; 
    display: block; 
    position: absolute; 
    top: 12px;
    left: 0px;
} 
.history-opis-bl .arrow-more{ 
    width: 12.8px;
    height: 15.2px;
    background: url(../img/art-more.png); 
    background-size: 100% 100%; 
    margin-top: 21.6px;
    display: block; 
} 
.history-opis-bl .arrow-more:hover{ 
    background: url(../img/art-more-hover.png); 
    background-size: 100% 100%; 
} 
.history-opis-bl .arrow-more:active{ 
    background: url(../img/art-more-click.png); 
    background-size: 100% 100%; 
} 
.date-carusel-bg-2{ 
    background: url(../img/history-bg-1.jpg); 
    background-size: cover; 
    margin-top: 32px;
} 
.date-carusel-bg-3{ 
    background: url(../img/history-bg-2.jpg); 
    background-size: cover; 
} 
.date-carusel-bg-4{ 
    background: url(../img/history-bg-3.jpg); 
    background-size: cover; 
} 
.date-carusel-bg-2 .draggble-zone, 
.date-carusel-bg-3 .draggble-zone, 
.date-carusel-bg-4 .draggble-zone{ 
    height: 443.2px;
} 
.date-carusel-bg-2 .date-carusel-bl, 
.date-carusel-bg-3 .date-carusel-bl, 
.date-carusel-bg-4 .date-carusel-bl{ 
    margin-top: 48px;
} 
.date-carusel-bg .desc{ 
    font: 27.568px SourceSansProRegular; 
    font-weight: bold; 
    color: #fff; 
    width: 100%; 
    text-align: center; 
    position: absolute; 
    top: 49.6px;
} 
/* Planes History Page */
.header-planes-history-bg{
    background: url(../img/planes-history-bg.jpg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.planes-history-bl{
    padding: 0px 0;
}
.planes-history-bl .draggble-zone,
.planes-history-bl .date-carusel-bl{
    padding: 0;
    margin: 0;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.planes-history-bl .scheme-history{
    /*background: url(../img/history-planes-blue.png) top left repeat-x;*/
    position: relative;
}
.planes-history-bl .date-wrapp{
    width: 100%;
    height: 74px;
    background: url(../img/history-planes-date.png) left bottom repeat-x #00447c;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.planes-history-bl .date-wrapp p{
    font: 20px SourceSansProRegular;
    color: #fff;
    margin-top: 13px;
    font-weight: bold;
    margin-left: 56.5px;
}
.planes-history-bl .date-wrapp p:first-child{
    margin-left: 82px;
}
.planes-history-bl .planes-scheme{
    position: relative;
}
.planes-history-bl .plane{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 10px;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.planes-history-bl .plane:hover {
    opacity: .5;
}
.planes-history-bl a.plane .link{
    width: 9px;
    height: 16px;
    background: url(../img/history-link-decor.png);
}
.planes-history-bl .plane-1{width: 38px;height: 24px;top: 411px;left: 91px;}
.planes-history-bl .plane-2{width: 48px;height: 24px;top: 348px;left: 140px;}
.planes-history-bl .plane-3{width: 96px;height: 96px;top: 375px;left: 128px;}
.planes-history-bl .plane-4{width: 37px;height: 22px;top: 469px;left: 195px;}
.planes-history-bl .plane-5{width: 35px;height: 17px;top: 488px;left: 145px;}
.planes-history-bl .plane-6{width: 33px;height: 18px;top: 502px;left: 180px;}
.planes-history-bl .plane-7{width: 50px;height: 25px;top: 313px;left: 229px;}
.planes-history-bl .plane-8{width: 50px;height: 25px;top: 351px;left: 280px;}
.planes-history-bl .plane-9{width: 53px;height: 22px;top: 351px;left: 334px;}
.planes-history-bl .plane-10{width: 36px;height: 26px;top: 382px;left: 273px;}
.planes-history-bl .plane-11{width: 48px;height: 25px;top: 429px;left: 320px;}
.planes-history-bl .plane-12{width: 68px;height: 23px;top: 461px;left: 334px;}
.planes-history-bl .plane-13{width: 44px;height: 25px;top: 587px;left: 166px;}
.planes-history-bl .plane-14{width: 36px;height: 18px;top: 518px;left: 260px;}
.planes-history-bl .plane-15{width: 51px;height: 24px;top: 619px;left: 214px;}
.planes-history-bl .plane-16{width: 50px;height: 22px;top: 609px;left: 253px;}
.planes-history-bl .plane-17{width: 40px;height: 20px;top: 548px;left: 300px;}
.planes-history-bl .plane-18{width: 38px;height: 24px;top: 595px;left: 318px;}
.planes-history-bl .plane-19{width: 57px;height: 23px;top: 621px;left: 370px;}
.planes-history-bl .plane-20{width: 53px;height: 19px;top: 675px;left: 370px;}
.planes-history-bl .plane-21{width: 41px;height: 18px;top: 301px;left: 538px;}
.planes-history-bl .plane-22{width: 97px;height: 97px;top: 264px;left: 612px;}
.planes-history-bl .plane-23{width: 48px;height: 22px;top: 201px;left: 667px;}
.planes-history-bl .plane-24{width: 74px;height: 18px;top: 142px;left: 807px;}
.planes-history-bl .plane-25{width: 47px;height: 18px;top: 205px;left: 738px;}
.planes-history-bl .plane-26{width: 108px;height: 97px;top: 168px;left: 864px;}
.planes-history-bl .plane-27{width: 57px;height: 25px;top: 212px;left: 971px;}
.planes-history-bl .plane-28{width: 41px;height: 17px;top: 185px;left: 995px;}
.planes-history-bl .plane-29{width: 42px;height: 22px;top: 180px;left: 1115px;}
.planes-history-bl .plane-30{width: 57px;height: 25px;top: 212px;left: 1110px;}
.planes-history-bl .plane-31{width: 98px;height: 98px;top: 171px;left: 1183px;}
.planes-history-bl .plane-32{width: 48px;height: 20px;top: 182px;left: 1286px;}
.planes-history-bl .plane-33{width: 58px;height: 19px;top: 321px;left: 869px;}
.planes-history-bl .plane-34{width: 54px;height: 24px;top: 317px;left: 980px;}
.planes-history-bl .plane-35{width: 36px;height: 11px;top: 291px;left: 1001px;}
.planes-history-bl .plane-36{width: 58px;height: 22px;top: 296px;left: 1251px;}
.planes-history-bl .plane-37{width: 94px;height: 97px;top: 332px;left: 1159px;}
.planes-history-bl .plane-38{width: 55px;height: 20px;top: 382px;left: 1251px;}
.planes-history-bl .plane-39{width: 55px;height: 23px;top: 339px;left: 1425px;}
.planes-history-bl .plane-40{width: 58px;height: 26px;top: 368px;left: 1737px;}
.planes-history-bl .plane-41{width: 23px;height: 10px;top: 363px;left: 987px;}
.planes-history-bl .plane-42{width: 35px;height: 10px;top: 409px;left: 1014px;}
.planes-history-bl .plane-43{width: 42px;height: 17px;top: 478px;left: 548px;}
.planes-history-bl .plane-44{width: 45px;height: 18px;top: 401px;left: 659px;}
.planes-history-bl .plane-45{width: 97px;height: 97px;top: 442px;left: 691px;}
.planes-history-bl .plane-46{width: 56px;height: 23px;top: 483px;left: 811px;}
.planes-history-bl .plane-47{width: 45px;height: 17px;top: 570px;left: 620px;}
.planes-history-bl .plane-48{width: 53px;height: 25px;top: 574px;left: 726px;}
.planes-history-bl .plane-49{width: 97px;height: 97px;top: 536px;left: 799px;}
.planes-history-bl .plane-50{width: 72px;height: 20px;top: 663px;left: 930px;}
.planes-history-bl .plane-51{width: 68px;height: 26px;top: 691px;left: 917px;}
.planes-history-bl .plane-52{width: 48px;height: 26px;top: 712px;left: 1026px;}
.planes-history-bl .plane-53{width: 98px;height: 97px;top: 112px;left: 1644px;}
.planes-history-bl .plane-54{width: 97px;height: 97px;top: 169px;left: 1982px;}
.planes-history-bl .plane-55{width: 97px;height: 97px;top: 568px;left: 1247px;}
.planes-history-bl .plane-56{width: 97px;height: 97px;top: 385px;left: 1873px;}
.planes-history-bl .plane-57{width: 62px;height: 20px;top: 566px;left: 1468px;}
.planes-history-bl .plane-58{width: 97px;height: 97px;top: 439px;left: 1681px;}
.planes-history-bl .plane-59{width: 97px;height: 97px;top: 439px;left: 1985px;}
.planes-history-bl .plane-60{width: 97px;height: 97px;top: 519px;left: 1733px;}
.planes-history-bl .plane-61{width: 63px;height: 30px;top: 568px;left: 2039px;}
.planes-history-bl .plane-62{width: 59px;height: 20px;top: 603px;left: 1490px;}
.planes-history-bl .plane-63{width: 81px;height: 28px;top: 607px;left: 2041px;}
.planes-history-bl .plane-64{width: 73px;height: 20px;top: 632px;left: 1482px;}
.planes-history-bl .plane-65{width: 60px;height: 29px;top: 636px;left: 1958px;}
.planes-history-bl .plane-66{width: 97px;height: 97px;top: 654px;left: 2004px;}
.planes-history-bl .plane-67{width: 97px;height: 97px;top: 657px;left: 1456px;}
.planes-history-bl .plane-68{width: 61px;height: 31px;top: 693px;left: 1716px;}
.planes-history-bl .plane-69{width: 97px;height: 97px;top: 733px;left: 1194px;}
.planes-history-bl .plane-70{width: 97px;height: 97px;top: 728px;left: 1755px;}
.planes-history-bl .plane-71{width: 66px;height: 33px;top: 801px;left: 1374px;}
.planes-history-bl .plane-72{width: 53px;height: 23px;top: 860px;left: 1439px;}
.planes-history-bl .plane-73{width: 97px;height: 97px;top: 821px;left: 1568px;}
.planes-history-bl .plane-74{width: 97px;height: 97px;top: 882px;left: 1767px;}
.planes-history-bl .plane-75{width: 97px;height: 97px;top: 841px;left: 931px;}
.planes-history-bl .plane-76{width: 97px;height: 97px;top: 943px;left: 1343px;}
.planes-history-bl .plane-77{width: 39px;height: 23px;top: 950px;left: 1724px;}
.planes-history-bl .plane-78{width: 25px;height: 21px;top: 990px;left: 1551px;}
.planes-history-bl .plane-79{width: 39px;height: 21px;top: 990px;left: 1802px;}
.planes-history-bl .plane-80{width: 97px;height: 97px;top: 986px;left: 1570px;}
.planes-history-bl .plane-81{width: 34px;height: 24px;top: 1025px;left: 1715px;}
/*.planes-history-bl .planes-sheme a.plane:after{
content: url(../img/history-link-decor.png);
}
.planes-history-bl .planes-sheme a.plane-foto:after{
content: url(../img/history-link-decor.png);
position: relative;
top: -32px;
margin-left: 4px;
}
.planes-history-bl .planes-sheme .plane-foto img{
border-radius: 50%;
overflow: hidden;
}
.planes-history-bl .planes-sheme .plane-foto p{
font: 18px SourceSansProRegular;
font-weight: bold;
}
.planes-history-bl .planes-sheme a.plane-foto p{
margin-left: -13px;
}
.planes-history-bl .planes-sheme .plane-foto p.right{
margin-left: 65px;
}
.planes-history-bl .planes-sheme .plane-1{top: 323px;left: 39px;}
.planes-history-bl .planes-sheme .plane-2{top: 266px;left: 89px;}
.planes-history-bl .planes-sheme .plane-3{top: 232px;left: 160px;}
.planes-history-bl .planes-sheme .plane-4{top: 250px;left: 211px;}
.planes-history-bl .planes-sheme .plane-5{top: 250px;left: 256px;}
.planes-history-bl .planes-sheme .plane-6{top: 302px;left: 202px;}
.planes-history-bl .planes-sheme .plane-7{top: 336px;left: 244px;}
.planes-history-bl .planes-sheme .plane-8{top: 367px;left: 262px;}
.planes-history-bl .planes-sheme .plane-9{top: 372px;left: 143px;}
.planes-history-bl .planes-sheme .plane-10{top: 387px;left: 91px;}
.planes-history-bl .planes-sheme .plane-11{top: 416px;left: 121px;}
.planes-history-bl .planes-sheme .plane-12{top: 412px;left: 188px;}
.planes-history-bl .planes-sheme .plane-13{top: 460px;left: 94px;}
.planes-history-bl .planes-sheme .plane-14{top: 493px;left: 144px;}
.planes-history-bl .planes-sheme .plane-15{top: 532px;left: 180px;}
.planes-history-bl .planes-sheme .plane-16{top: 438px;left: 224px;}
.planes-history-bl .planes-sheme .plane-17{top: 468px;left: 238px;}
.planes-history-bl .planes-sheme .plane-18{top: 504px;left: 284px;}
.planes-history-bl .planes-sheme .plane-19{top: 551px;left: 284px;}
.planes-history-bl .planes-sheme .plane-20{top: 280px;left: 85px;}
.planes-history-bl .planes-sheme .lines-1{top: 364px;left: 110px;}

.planes-history-bl .planes-sheme .plane-21{top: 42px;left: 640px;}
.planes-history-bl .planes-sheme .plane-22{top: 135px;left: 528px;}
.planes-history-bl .planes-sheme .plane-23{top: 135px;left: 585px;}
.planes-history-bl .planes-sheme .plane-24{top: 218px;left: 418px;}
.planes-history-bl .planes-sheme .plane-25{top: 177px;left: 475px;}
.planes-history-bl .planes-sheme .plane-26{top: 295px;left: 520px;}
.planes-history-bl .planes-sheme .plane-27{top: 366px;left: 429px;}
.planes-history-bl .planes-sheme .plane-28{top: 325px;left: 543px;}
.planes-history-bl .planes-sheme .plane-29{top: 446px;left: 485px;}
.planes-history-bl .planes-sheme .plane-30{top: 446px;left: 587px;}
.planes-history-bl .planes-sheme .plane-31{top: 405px;left: 637px;}
.planes-history-bl .planes-sheme .plane-32{top: 513px;left: 744px;}
.planes-history-bl .planes-sheme .plane-33{top: 547px;left: 744px;}
.planes-history-bl .planes-sheme .plane-34{top: 577px;left: 817px;}
.planes-history-bl .planes-sheme .plane-35{top: 240px;left: 686px;}
.planes-history-bl .planes-sheme .plane-36{top: 240px;left: 781px;}
.planes-history-bl .planes-sheme .plane-37{top: 94px;left: 680px;}
.planes-history-bl .planes-sheme .plane-38{top: 135px;left: 778px;}
.planes-history-bl .planes-sheme .plane-39{top: 102px;left: 800px;}
.planes-history-bl .planes-sheme .plane-40{top: 102px;left: 883px;}
.planes-history-bl .planes-sheme .plane-41{top: 102px;left: 1036px;}
.planes-history-bl .planes-sheme .plane-42{top: 135px;left: 883px;}
.planes-history-bl .planes-sheme .plane-43{top: 94px;left: 946px;}
.planes-history-bl .planes-sheme .plane-44{top: 206px;left: 1013px;}
.planes-history-bl .planes-sheme .plane-45{top: 230px;left: 920px;}
.planes-history-bl .planes-sheme .plane-46{top: 254px;left: 1144px;}
.planes-history-bl .planes-sheme .plane-47{top: 271px;left: 1411px;}
.planes-history-bl .planes-sheme .plane-48{top: 291px;left: 1013px;}
.planes-history-bl .planes-sheme .lines-2{top: 57px;left: 404px;}

.planes-history-bl .planes-sheme .plane-49{top: 103px;left: 1611px;}
.planes-history-bl .planes-sheme .lines-3{top: 158px;left: 1405px;}

.planes-history-bl .planes-sheme .plane-50{top: 31px;left: 1333px;}
.planes-history-bl .planes-sheme .lines-4{top: 86px;left: 1127px;}

.planes-history-bl .planes-sheme .plane-51{top: 441px;left: 1008px;}
.planes-history-bl .planes-sheme .plane-52{top: 267px;left: 1522px;}
.planes-history-bl .planes-sheme .plane-53{top: 442px;left: 1192px;}
.planes-history-bl .planes-sheme .plane-54{top: 324px;left: 1365px;}
.planes-history-bl .planes-sheme .plane-55{top: 324px;left: 1630px;}
.planes-history-bl .planes-sheme .plane-56{top: 481px;left: 1208px;}
.planes-history-bl .planes-sheme .plane-57{top: 481px;left: 1665px;}
.planes-history-bl .planes-sheme .plane-58{top: 520px;left: 1208px;}
.planes-history-bl .planes-sheme .plane-59{top: 520px;left: 1597px;}
.planes-history-bl .planes-sheme .plane-60{top: 551px;left: 1634px;}
.planes-history-bl .planes-sheme .plane-61{top: 557px;left: 1177px;}
.planes-history-bl .planes-sheme .plane-62{top: 598px;left: 1396px;}
.planes-history-bl .planes-sheme .plane-63{top: 401px;left: 1406px;}
.planes-history-bl .planes-sheme .lines-5{top: 320px;left: 756px;}

.planes-history-bl .planes-sheme .plane-64{top: 629px;left: 965px;}
.planes-history-bl .planes-sheme .plane-65{top: 629px;left: 1426px;}
.planes-history-bl .planes-sheme .plane-66{top: 700px;left: 1110px;}
.planes-history-bl .planes-sheme .plane-67{top: 755px;left: 1157px;}
.planes-history-bl .planes-sheme .plane-68{top: 715px;left: 1271px;}
.planes-history-bl .planes-sheme .lines-6{top: 681px;left: 752px;}

.planes-history-bl .planes-sheme .plane-69{top: 723px;left: 747px;}
.planes-history-bl .planes-sheme .lines-7{top: 776px;left: 603px;}

.planes-history-bl .planes-sheme .plane-70{top: 767px;left: 1435px;}
.planes-history-bl .planes-sheme .lines-8{top: 824px;left: 1221px;}

.planes-history-bl .planes-sheme .plane-71{top: 855px;left: 1087px;}
.planes-history-bl .planes-sheme .plane-72{top: 865px;left: 1387px;}
.planes-history-bl .planes-sheme .plane-73{top: 896px;left: 1242px;}
.planes-history-bl .planes-sheme .plane-74{top: 896px;left: 1458px;}
.planes-history-bl .planes-sheme .plane-75{top: 890px;left: 1260px;}
.planes-history-bl .planes-sheme .plane-76{top: 936px;left: 1387px;}
.planes-history-bl .planes-sheme .lines-9{top: 884px;left: 1036px;}
*/

.planes-history-bl .explanations-bg{
    background: #f1f1f1;
}
.planes-history-bl .explanations-bl{
    width: calc(100% - 40px);
    max-width: 1289px;
    height: auto;
    min-height: 53px;
    margin: 0 auto;
    display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.planes-history-bl .explanations-bl p{
    font: 15px SourceSansProRegular;
    color: #000;
    margin-right: 20px;
}
.planes-history-bl .explanations-bl p.star:before{
    content: url(../img/history-star.png);
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.planes-history-bl .explanations-bl p.ico-1:before{
    content: url(../img/history-ico-1.png);
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.planes-history-bl .explanations-bl p.ico-2:before{
    content: url(../img/history-ico-2.png);
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.planes-history-bl .explanations-bl p.ico-3{
    position: relative;
    top: 2px;
}
.planes-history-bl .explanations-bl p.ico-3:before{
    content: url(../img/history-ico-3.png);
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.planes-history-bl .explanations-bl .pdf-link{
    font: 14px SourceSansProRegular;
    font-weight: bold;
    color: #f03e42;
    text-decoration: none;
    line-height: 19px;
    position: relative;
    padding: 0 33px 0 48px;
    margin: 10px 0;
}
.planes-history-bl .explanations-bl .pdf-link span{
    font-weight: normal;
}
.planes-history-bl .explanations-bl .pdf-link:before{
    content: url(../img/history-pdf.png);
    position: absolute;
    left: 0;
}
.planes-history-bl .explanations-bl .pdf-link:after{
    content: url(../img/history-download.png);
    position: absolute;
    top: 8px;
    right: 0;
}
.planes-history-bl .txt-history{
    margin-top: 67px;
}
.planes-history-bl .txt-history .desc{
    font: 30px SourceSansProRegular;
    font-weight: bold;
    color: #000;
    text-align: center;
}
.planes-history-bl .txt-history .tabs-wrapp,
.planes-history-bl .txt-history .tabs-wrapp-2,
.planes-history-bl .txt-history .tabs-wrapp-3,
.planes-history-bl .txt-history .tabs-wrapp-5{
    width: 100%;
    max-width: 1289px;
    height: auto;
    margin: 34px auto 0;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.planes-history-bl .txt-history .tabs-wrapp .tab,
.planes-history-bl .txt-history .tabs-wrapp-2 .tab,
.planes-history-bl .txt-history .tabs-wrapp-3 .tab,
.planes-history-bl .txt-history .tabs-wrapp-5 .tab{
    width: 16.6%;
    height: 94px;
    text-align: center;
    font: 28px SourceSansProRegular;
    font-weight: bold;
    color: #f03e42;
    line-height: 94px;
    cursor: pointer;
    transition: background-color .3s;
}
.planes-history-bl .txt-history .tabs-wrapp .tab:not(.active):hover,
.planes-history-bl .txt-history .tabs-wrapp-2 .tab:not(.active):hover,
.planes-history-bl .txt-history .tabs-wrapp-3 .tab:not(.active):hover,
.planes-history-bl .txt-history .tabs-wrapp-5 .tab:not(.active):hover{
    background-color: #005193;
}
.planes-history-bl .txt-history .tabs-wrapp-2 .tab,
.planes-history-bl .txt-history .tabs-wrapp-3 .tab{
    height: 55px;
    line-height: 55px;
}
.planes-history-bl .txt-history .tabs-wrapp .tab.active,
.planes-history-bl .txt-history .tabs-wrapp-2 .tab.active,
.planes-history-bl .txt-history .tabs-wrapp-3 .tab.active,
.planes-history-bl .txt-history .tabs-wrapp-5 .tab.active{
    color: #fff;
    background: #00447c;
}
.planes-history-bl .txt-history .article-wrapp{
    border-top: 15px solid #00447c;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}
.planes-history-bl .txt-history .one-year{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.planes-history-bl .txt-history .year-hidd,
.planes-history-bl .txt-history .year-hidd-3,
.planes-history-bl .txt-history .year-hidd-5{
    display: none;
    width: 10000px;
}
.planes-history-bl .txt-history .year-hidd-2{
    width: 100%;
    display: none;
}
.planes-history-bl .txt-history .year-hidd:first-child,
.planes-history-bl .txt-history .year-hidd-2:first-child,
.planes-history-bl .txt-history .year-hidd-3:first-child,
.planes-history-bl .txt-history .year-hidd-5:first-child{
    display: block;
}
.planes-history-bl .txt-history .one-col{
    width: 884px;
    height: 569px;
    border: 1px solid #c8c8c8;
    border-left: none;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.planes-history-bl .txt-history .one-col:first-child{
    border-left: 1px solid #c8c8c8;
}
.planes-history-bl .txt-history .one-col.row-art{
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.planes-history-bl .txt-history .one-col.row-art .art-item{
    height: 285px;
    padding: 14px 16px;
    box-sizing: border-box;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.planes-history-bl .txt-history .one-col.row-art .art-item:first-child{
    height: 284px;
    border-bottom: 1px solid #c8c8c8;
}
.planes-history-bl .txt-history .one-col .art-item .txt{
    display: block;
    font: 14px SourceSansProRegular;
    line-height: 18px;
    color: #000;
}
.planes-history-bl .txt-history .one-col.row-art .art-item .txt:nth-child(1){
    margin: 9px 47px 0 10px;
}
.planes-history-bl .txt-history .one-col.row-art .art-item .txt:nth-child(2){
    margin: 9px 10px 0 47px;
}
.planes-history-bl .txt-history .one-col.col-art{
    -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
}
.planes-history-bl .txt-history .one-col.col-art .art-item{
    width: 442px;
    height: 569px;
    padding: 14px 18px;
    box-sizing: border-box;
}
.planes-history-bl .txt-history .one-col.col-art .art-item:first-child{
    border-right: 1px solid #c8c8c8;
}
.planes-history-bl .txt-history .one-col.col-art .art-item .txt:nth-child(1){
    margin: 0 5px 30px;
}
.planes-history-bl .txt-history .one-col.col-art .art-item .txt:nth-child(2){
    margin: 30px 5px 0;
}
.planes-history-bl .banner-bl{
    width: 100%;
    max-width: 1289px;
    height: 219px;
    margin: 34px auto 0;
    padding-top: 42px;
    box-sizing: border-box;
    position: relative;
    background: url(../img/planes-history-banner.png) center;
}
.planes-history-bl .banner-bl2{
    width: 100%;
    max-width: 1289px;
    height: 175px;
    margin: 34px auto;
    padding-top: 42px;
    box-sizing: border-box;
    position: relative;
    background: url(../img/planes-banner3.png) center;
}

.planes-history-bl .banner-bl5{
    width: 100%;
    max-width: 1289px;
    height: 175px;
    margin: 34px auto;
    padding-top: 42px;
    box-sizing: border-box;
    position: relative;
    background: url(../img/planes-banner3.png) center;
}

.planes-history-bl .banner-bl .download-btn{
    max-width: 475px;
    width: calc(100% - 40px);
    height: 93px;
    margin: 0 auto;
    font: 16px SourceSansProRegular;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 93px;
    text-decoration: none;
    background: rgba(0, 68, 124, 0.74);
    display: block;
    transition: opacity .3s;
}
.planes-history-bl .banner-bl .download-btn:hover {
    opacity: .8;
}
.planes-history-bl .banner-bl .download-btn p:before{
<!--    content: url(../img/history-pdf.png);-->
    position: relative;
    top: 14px;
    margin-right: 27px;
}
.planes-history-bl .banner-bl .download-pdf{
    width: 21px;
    height: 22px;
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: url(../img/history-download.png);
}
.planes-history-bl .banner-bl2 .virtual-btn{
    max-width: 475px;
    width: calc(100% - 40px);
    height: 93px;
    margin: 0 auto;
    font: 16px SourceSansProRegular;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 93px;
    text-decoration: none;
    background: rgba(0, 68, 124, 0.74);
    display: block;
}
.planes-history-bl .txt-history .one-col .opis-art{
    background: #f1f1f1;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    padding: 23px 0;
    box-sizing: border-box;
    overflow: auto;
}
.planes-history-bl .txt-history .one-col .opis-art .txt{
    font: 14px SourceSansProRegular;
    line-height: 18px;
    width: calc(50% - 50px);
    margin: 0 25px;
}
.planes-history-bl .txt-history .one-col .opis-art .txt-pad{
    margin-top: 18px;
}
.planes-history-bl .txt-history .year-2-wrapp{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    background:#f1f1f1;
}
.planes-history-bl .txt-history .year-opis{
    width: 50%;
    height: auto;
    padding: 23px 25px;
    box-sizing: border-box;
    overflow: auto;
    background: #f1f1f1;
    border: 1px solid #c8c8c8;
    font: 14px SourceSansProRegular;
    line-height: 18px;
    margin-bottom:60px;
}
.planes-history-bl .txt-history .year-opis p{
    padding-bottom: 18px;
}
.planes-history-bl .txt-history .year-slider{
    width: 50%;
    max-width: 964px;
    height: auto;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    border-left: none;
}
.planes-history-bl .txt-history .year-slider img{
    width: 100%;
    height: auto;
    display: block;
}
.planes-history-bl .slick-prev,
.planes-history-bl .slick-next{
    top: 50%;
    width: 44px;
    height: 44px;
}
.planes-history-bl .slick-prev:hover,
.planes-history-bl .slick-next:hover{
    background-color: #00447c;
}
.planes-history-bl .slick-prev{
    background: url(../img/planes-history-prev.png) center no-repeat rgba(0, 68, 124, 0.7);
}
.planes-history-bl .slick-next{
    background: url(../img/planes-history-next.png) center no-repeat rgba(0, 68, 124, 0.7);
}
.planes-history-bl .slick-prev{
    left: 40px;
}
[dir='rtl'] .planes-history-bl .slick-prev{
    right: 40px;
}
.planes-history-bl .slick-next{
    right: 40px;
}
[dir='rtl'] .planes-history-bl .slick-next{
    left: 40px;
}
.planes-history-bl .slick-dotted.slick-slider{
    margin-bottom: 0px;
}
.planes-history-bl .slick-dots{
    bottom: 17px;
}
.planes-history-bl .slick-dots li{
    margin: 0 4px;
}
.planes-history-bl .slick-dots li button:before{
    border-radius: 0;
    background: #005193;
}
.planes-history-bl .slick-dots li.slick-active button:before{
    background: #f03e42;
}
@media all and (max-width: 1100px){
    .planes-history-bl .txt-history .year-2-wrapp{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    }
    .planes-history-bl .txt-history .year-opis,
    .planes-history-bl .txt-history .year-slider{
        width: 100%;
    }
}
@media all and (max-width: 1280px){
    .planes-history-bl .txt-history .tabs-wrapp .tab{
        height: 80px;
        font-size: 22px;
        line-height: 80px;
    }
    .planes-history-bl .txt-history .tabs-wrapp-2 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-3 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-5 .tab{
        font-size: 22px;
    }
    
    .planes-history-bl .scheme-history{
        overflow-x: auto;
    }
    .planes-history-bl .draggble-zone,
    .planes-history-bl .date-carusel-bl{
        width: 2336px;
        min-width: 0;
        display: block;
        box-sizing: border-box;
    }
}
@media all and (max-width: 960px){
    .planes-history-bl .explanations-bl{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .planes-history-bl .explanations-bl p{
        margin: 10px 0;
    }
    .planes-history-bl .explanations-bl a{
        margin-bottom: 20px;
    }
}
@media all and (max-width: 750px){
    .planes-history-bl .txt-history .tabs-wrapp .tab,
    .planes-history-bl .txt-history .tabs-wrapp-2 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-3 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-5 .tab{
        height: 50px;
        font: 16px SourceSansProRegular;
        line-height: 50px;
    }
}
@media all and (max-width: 550px){
    .planes-history-bl .txt-history .tabs-wrapp .tab,
    .planes-history-bl .txt-history .tabs-wrapp-2 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-3 .tab,
    .planes-history-bl .txt-history .tabs-wrapp-5 .tab{
        height: 40px;
        font: 13px SourceSansProRegular;
        line-height: 40px;
    }
}
/* Zabota Page */
.zabota-bg{
    /*background: url(../img/zabota-bg.jpg) center top no-repeat;*/
}
.zabota-bl{
    width: 100%;
    max-width: 1289px;
    /*height: 958px;*/
    margin: 0 auto;
    box-sizing: border-box;
    padding: 60px 20px 38px;
}
.zabota-bl .wrapp-zab{
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
}
.zabota-bl .txt_1{
    font: 29.61px SourceSansProBold;
    color: #010101;
    line-height: 37.01px;
    float: left;
}
.zabota-bl .txt_1 span{
    color: #f03d41;
}
.zabota-bl .txt_2{
    font: 18px SourceSansProRegular;
    color: #010101;
    line-height: 22.21px;
    float: right;
    max-width: 450px;
}
.zabota-bl .list-zab{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-pack: distribute;justify-content: space-around;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    margin-top: 88px;
}
.zabota-bl .list-zab .item{
    font: 18px SourceSansProBold;
    color: #000;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}
.zabota-bl .list-zab .item img{
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.zabota-bl .list-zab .item:hover img{
    -webkit-transform: scale(1.1);transform: scale(1.1);
}
.zabota-bl .list-zab .razd{
    width: 2px;
    height: 72px;
    background: #f03d41;
    -ms-flex-item-align: end;align-self: flex-end;
}
.zabota-bl .list-zab .item p{
    margin: 10px 0;
}
@media all and (max-width: 1000px){
    .zabota-bg{
        background: #fff;
    }
    .zabota-bl{
        height: auto;
    }
    .zabota-bl .list-zab{ 
        margin-top: 61.6px;
    } 
    .zabota-bl .list-zab .item{ 
        font: 12.9px SourceSansProBold; 
        line-height: 19.8px;
    } 
    .zabota-bl .list-zab .razd{ 
        height: 50px;
    } 
    
}
@media all and (max-width: 862px){
    .zabota-bl .txt_1,
    .zabota-bl .txt_2{
        float: none;
    }
    .zabota-bl .txt_1{
        font: 26.6px SourceSansProBold; 
        line-height: 33.3px;
    }
    .zabota-bl .txt_2{
        margin-top: 30px;
        max-width: none;
        font: 16.6px SourceSansProRegular; 
        line-height: 19.9px;
    }
    .zabota-bl .list-zab .item img{
        width: auto;
        height: 40px;
    }
}
@media all and (max-width: 550px){
    .zabota-bl .list-zab{ 
        margin-top: 40px;
    }
    .zabota-bl .list-zab .item{  
        font: 11px SourceSansProBold;  
        line-height: 17.82px;
    }  
    .zabota-bl .list-zab .razd{  
        height: 45px;
    }    
    .zabota-bl .list-zab .item img{
        height: 30px;
    }
    .zabota-bl .list-zab .item p{
        margin: 5px;
    }
}
/* Provisions Page */
.inner-bg-wrapp{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    background: rgba(0, 0,0, 0.03);
}
.provisions-bg{
    background: url(../img/provision-bg.jpg) center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: example 15s infinite ease-in-out;
    animation: example 15s infinite ease-in-out;
    z-index: -1;
    top: 0;
}
.provisions-bl{
    width: 100%;
    max-width: 1340px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 31px 20px 48px;
}
.provisions-bl h2{
    font: 29px SourceSansProBold;
    color: #010101;
    text-align: center;
}
.provisions-bl .podzag{
    font: 18px SourceSansProRegular;
    color: #010101;
    line-height: 24px;
    max-width: 655px;
    margin: 29px auto 0;
}
.provisions-bl .link-line-1{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin-top: 50px;
}
.provisions-bl .link-line-2{
    width: 88%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin: 70px auto 0;
}
.provisions-bl .item{
    width: 295px;
    height: auto;
    cursor: pointer;
}
.provisions-bl .ico{
    width: auto;
    height: 50px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    -webkit-transition: all .3s linear;transition: all .3s linear;
}
.provisions-bl .item:hover .ico{
    -webkit-transform: scale(1.1);transform: scale(1.1);
}
.provisions-bl .item{
    text-decoration: none;
}
.provisions-bl .item p{
    font: 16px SourceSansProRegular;
    font-weight: bold;
    color: #010101;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 14px;
}
.provisions-bl .txt_1{
    font: 18px SourceSansProRegular;
    color: #010101;
    line-height: 24px;
    max-width: 655px;
    margin: 50px auto 0;
}
@media all and (max-width: 950px){
    .provisions-bl .link-line-1{
        margin-top: 30px;
    }
    .provisions-bl .link-line-2{
        margin-top: 40px;
    }
    .provisions-bl .item p{
        font-size: 10px;
        line-height: 14px;
    }
    .provisions-bl .txt_1{
        margin-top: 30px;
    }
}
/* PAO Page */
.pao-bl{
    width: 100%;
    max-width: 1289px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 31px 20px 48px;
}
.pao-bl-pad{
    padding: 20px 20px 120px;
}
.pao-bl .podzag{
    font: 16px SourceSansProRegular;
    color: #010101;
    line-height: 22px;
    text-align: center;
    margin: 20px auto 0;
}
.pao-bl .link-line-1{
    width: 100%;
    max-width: 900px;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin: 100px auto 0;
}
.pao-bl .link-line-2{
    max-width: 500px;
}
.pao-bl .item{
    width: 33%;
    height: auto;
    cursor: pointer;
}
.pao-bl .ico{
    width: auto;
    height: 60px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    -webkit-transition: all .3s linear;transition: all .3s linear;
}
.pao-bl .item:hover .ico{
    -webkit-transform: scale(1.1);transform: scale(1.1);
}
.pao-bl .item{
    text-decoration: none;
}
.pao-bl .item p{
    font: 16px SourceSansProRegular;
    font-weight: bold;
    color: #010101;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 14px;
}
.pao-bl.colorWhite .item p{
    color: #fff;
}
@media all and (max-width: 900px){
    .pao-bl-pad{
        padding: 0px 20px 50px;
    }
    .pao-bl .ico{
        height: 45px;
    }
    .pao-bl .ico img{
        width: auto;
        height: 100%;
    }
    .pao-bl .item p{
        font-size: 14px;
        line-height: 20px;
    }
    .pao-bl .link-line-1{
        margin-top: 50px;
    }
    .pao-bl .link-line-2{
        width: 60%;
    }
}
/* Inside View Page */
.inside-view-bl{
    width: calc(100% - 40px);
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
    color: #010101;
    padding-bottom: 70px;
}
.inside-view-bl h2{
    font: 29px SourceSansProBold;
    text-align: center;
    margin-top: 21px;
}
.inside-view-bl .employee-item{
    margin-top: 42px;
}
.inside-view-bl .employee-item .position{
    font: 29px SourceSansProBold;
    text-align: center;
    text-transform: uppercase;
}
.inside-view-bl .employee-item .name{
    margin-top: 5px;
    font: 18px SourceSansProRegular;
    text-align: center;
    text-transform: uppercase;
}
.inside-view-bl .employee-item .content-wrapp{
    margin-top: 30px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.inside-view-bl .employee-item .foto img{
    height: auto;
}
.inside-view-bl .employee-item .txt-wrapp{
    width: calc(100% - 327px);
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(1){
    margin-right: 40px;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(2){
    margin-left: 40px;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(1) .answer:before{
    content: url(../img/inside-viewe-decor-2.png);
    position: absolute;
    right: -10px;
    top: 13px;
    -webkit-transform: rotate(180deg);transform: rotate(180deg);
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(2) .answer:before{
    content: url(../img/inside-viewe-decor-2.png);
    position: absolute;
    left: -10px;
    top: 13px;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(1) .question:before{
    content: url(../img/inside-viewe-decor-1.png);
    display: block;
    position: absolute;
    left: -10px;
    top: 13px;
    -webkit-transform: rotate(180deg);transform: rotate(180deg);
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(2) .question:after{
    content: url(../img/inside-viewe-decor-1.png);
    position: absolute;
    right: -10px;
    top: 13px;
}
.inside-view-bl .employee-item .question{
    background: #cafdff;
    padding: 13px 17px 13px;
    width: 85%;
    box-sizing: border-box;
    position: relative;
}
.inside-view-bl .employee-item .answer{
    background: #f5f5f5;
    padding: 13px 17px 13px;
    width: 85%;
    box-sizing: border-box;
    position: relative;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(1) .answer{
    margin: 0 0 7px auto;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(2) .answer{
    margin: 0 auto 7px 0;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(1) .question{
    margin: 0 auto 7px 0;
}
.inside-view-bl .employee-item .txt-wrapp:nth-child(2) .question{
    margin: 0 0 7px auto;
}
.inside-view-bl .employee-item .txt-wrapp .txt-1{
    font: 18px SourceSansProRegular;
    line-height: 20px;
}
.inside-view-bl .employee-item .txt-wrapp .txt-1 i{
    font: SourceSansProItalic;
}
.inside-view-bl .employee-item .txt-wrapp .reviews{
    margin-bottom: 20px;
}
.inside-view-bl .employee-item .txt-wrapp .reviews .decor{
    width: 100%;
    height: 20px;
    position: relative;
    padding-top: 10px;
    box-sizing: border-box;
}
.inside-view-bl .employee-item .txt-wrapp .reviews .decor .line{
    width: 100%;
    height: 1px;
    background: #a1a1a1;
}
.inside-view-bl .employee-item .txt-wrapp .reviews .decor .ico-1{
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../img/inside-view-reviews-1.png) center no-repeat;
    top: 0;
}
.inside-view-bl .employee-item .txt-wrapp .reviews .decor .ico-2{
    position: absolute;
    width: 100%;
    height: 20px;
    background: url(../img/inside-view-reviews-2.png) center no-repeat;
    top: 0;
}
.inside-view-bl .employee-item .txt-wrapp .txt-2{
    font: 21.58px SourceSansProRegular;
    line-height: 26.98px;
    text-align: center;
    margin: 18px auto 15px;
    width: 100%;
    max-width: 720px;
}
.inside-view-bl .employee-item .txt-wrapp .txt-2 b{
    font: 21.58px SourceSansProBold;
}
@media all and (max-width: 1100px){
    .inside-view-bl .employee-item .txt-wrapp{
        width: calc(100% - 317px);
    }
    .inside-view-bl .employee-item .txt-wrapp:nth-child(1){
        margin-right: 30px;
    }
    .inside-view-bl .employee-item .txt-wrapp:nth-child(2){
        margin-left: 30px;
    }
}
@media all and (max-width: 870px){
    .inside-view-bl .employee-item .txt-wrapp .txt-1{
        font: 14px SourceSansProRegular;
        line-height: 17px;
        margin-bottom: 15px;
    }
    .inside-view-bl .employee-item .txt-wrapp .txt-2{
        font: 17px SourceSansProRegular;
        line-height: 21px;
        margin: 18px auto 15px;
    }
    .inside-view-bl .employee-item .txt-wrapp .reviews{
        margin-bottom: 15px;
    }
    .inside-view-bl .employee-item .txt-wrapp .txt-2 b{
        font: 17px SourceSansProBold;
    }
    .inside-view-bl .employee-item{
        margin-top: 30px;
    }
    .inside-view-bl .employee-item .position{
        font: 14px SourceSansProRegular;
    }
    .inside-view-bl .employee-item .name{
        font: 27px SourceSansProBold;
    }
    .inside-view-bl .employee-item .foto img{
        width: 250px;
    }
}
@media all and (max-width: 780px){
    .inside-view-bl .employee-item .content-left{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
        margin-top: 10px;
    }
    .inside-view-bl .employee-item .content-right{
        -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
        align-items: center;
        margin-top: 10px;
    }
    .inside-view-bl .employee-item .txt-wrapp{
        width: 100%;
        margin-top: 25px;
    }
    .inside-view-bl .employee-item .txt-wrapp:nth-child(1){
        margin-right: 0px;
    }
    .inside-view-bl .employee-item .txt-wrapp:nth-child(2){
        margin-left: 0px;
    }
}
/* Calendar Page */
.event-bl{
    width: calc(100% - 40px);
    max-width: 1286px;
    height: auto;
    margin: 0 auto;
    padding: 25px 0 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.event-bl .calendar-bl{
    position: relative;
    width: calc(50% - 30px);
    max-width: 587px;
    height: auto;
}
.event-bl .calendar-bl .month{
    font: 27.75px SourceSansProBold;
    cursor: pointer;
    position: relative;
}
.event-bl .calendar-bl .month p:after{
    content: url(../img/calendar-ico.png);
    position: relative;
    top: 1px;
    margin-left: 15px;
}
.event-bl .calendar-bl .month .modal-calendar{
    width: 495px;
    height: auto;
    position: absolute;
    top: -20px;
    right: -100px;
    display: none;
    background: #fff;
    z-index: 10;
    padding-top: 5px;
    box-shadow: 0 4px 15px 1px rgba(60, 60, 60, 0.32);
}
.event-bl .calendar-bl .month .modal-calendar .wrapp-year{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.event-bl .calendar-bl .month .modal-calendar .decor{
    width: 20px;
    height: 90px;
    background: url(../img/calendar-decor.png);
    position: absolute;
    top: 0px;
    left: -18px;
}
.event-bl .calendar-bl .month .modal-calendar table{
    width: calc(33.3% - 16px);
    margin: 0px 8px 5px;
}
.event-bl .calendar-bl .month .modal-calendar table th{
    font: 12px SourceSansProRegular;
    text-align: center;
    padding-bottom: 5px;
}
.event-bl .calendar-bl .month .modal-calendar table td{
    font: 9.25px SourceSansProBold;
    text-align: center;
    width: 19px;
    height: 19px;
    vertical-align: middle;
}
.event-bl .calendar-bl .month .modal-calendar table td.ev{
    cursor: pointer;
    color: #0079dd;
}
.event-bl .calendar-bl .month .modal-calendar table td.now{
    border: 1px solid #0079dd;
    border-radius: 50%;
    width: 17px;
    height: 17px;
}
.event-bl .calendar-bl .button-bl{
    position: absolute;
    top: 10px;
    right: 0;
}
.event-bl .calendar-bl .button-bl .prev-btn{
    width: 9px;
    height: 17px;
    background: url(../img/calendar-prev.png);
    cursor: pointer;
    float: left;
}
.event-bl .calendar-bl .button-bl .next-btn{
    width: 9px;
    height: 17px;
    background: url(../img/calendar-next.png);
    cursor: pointer;
    float: right;
    margin-left: 38px;
}
.event-bl .calendar-bl .ui-widget.ui-widget-content,
.event-bl .calendar-bl .this-month{
    width: 100%;
    margin-top: 20px;
    border: none;
}
.event-bl .calendar-bl .ui-datepicker th,
.event-bl .calendar-bl .ui-datepicker td,
.event-bl .calendar-bl .this-month td{
    font: 17.35px SourceSansProBold;
    text-align: center;
    height: 66px;
    vertical-align: middle;
    cursor: default;
    margin: 0;
    padding: 0;
}
.event-bl .calendar-bl .ui-datepicker .ui-datepicker-header{
    display: none;
}
.event-bl .calendar-bl .ui-state-default,
.event-bl .calendar-bl .ui-widget-content .ui-state-default{
    height: 66px;
    background: none;
    border: none;
    color: #010101;
    text-align: center;
    padding: 0;
    line-height: 66px;
}
.event-bl .calendar-bl .this-month td.now{
    background: #00447c;
    color: #fff;
}
.event-bl .calendar-bl .ui-state-highlight,
.event-bl .calendar-bl .ui-widget-content .ui-state-highlight,
.event-bl .calendar-bl .ui-widget-header .ui-state-highlight {
    background: #00447c;
    color: #fff;
}
.event-bl .calendar-bl .ui-state-active .ui-state-default,
.event-bl .calendar-bl .this-month td.ev{
    cursor: pointer;
    color: #0079dd;
}
.event-bl .calendar-bl .this-month td.gray{
    color: #a1a1a1;
}
.event-bl .event-list{
    width: calc(50% - 30px);
    height: auto;
    margin-left: 60px;
}
.event-bl .event-list .desc{
    font: 27.75px SourceSansProBold;
}
.event-bl .event-list .event-wrapp{
    width: 100%;
    height: 480px;
    overflow-y: auto;
    margin-top: 12px;
}
.event-bl .event-list .event-wrapp::-webkit-scrollbar-button{
    background-image:url('');
    background-repeat:no-repeat;
    width:6px;
    height:0px
}
.event-bl .event-list .event-wrapp::-webkit-scrollbar-track{
    background-color:#fff
}
.event-bl .event-list .event-wrapp::-webkit-scrollbar-thumb{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color:#a1a1a1;
}
.event-bl .event-list .event-wrapp::-webkit-scrollbar-thumb:hover{
    background-color:#717171;
}
.event-bl .event-list .event-wrapp::-webkit-resizer{
    background-image:url('');
    background-repeat:no-repeat;
    width:6px;
    height:0px
}
.event-bl .event-list .event-wrapp::-webkit-scrollbar{
    width: 6px;
}
.event-bl .event-list .event-item{
    color: #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    padding: 14px 0 18px;
}
.event-bl .event-list .event-item.black{
    color: #000;
}
.event-bl .event-list .event-item .date{
    font: 17.35px SourceSansProRegular;
}
.event-bl .event-list .event-item .txt{
    font: 17.35px SourceSansProBold;
    line-height: 20.81px;
    margin-top: 20px;
}
@media all and (max-width: 920px){
    .event-bl{
        display: block;
    }
    .event-bl .calendar-bl{
        width: 100%;
    }
    .event-bl .event-list{
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }
}
@media all and (max-width: 740px){
    .event-bl .calendar-bl .month .modal-calendar{
        top: 45px;
        left: 0;
        width: 100%;
        max-width: 495px;
    }
    .event-bl .calendar-bl .month .modal-calendar .decor{
        transform: rotate(90deg);
        top: -52px;
        left: 35px;
    }
}
@media all and (max-width: 600px){
    .event-bl .calendar-bl .ui-datepicker th,
    .event-bl .calendar-bl .ui-datepicker td,
    .event-bl .calendar-bl .this-month td{
        height: 50px;
    }
    .event-bl .calendar-bl .ui-state-default,
    .event-bl .calendar-bl .ui-widget-content .ui-state-default{
        height: 50px;
        line-height: 50px;
    }
}
/* Molod-politic Page */
.molod-politic-bl{
    width: calc(100% - 40px);
    max-width: 1210px;
    height: auto;
    margin: 0 auto;
    padding: 6px 20px 6px;
}
.molod-politic-bl .podzag{
    font: 16px SourceSansProRegular;
    color: #010101;
    line-height: 19.43px;
    max-width: 655px;
    text-align: center;
    margin: 29px auto 0;
}
.molod-politic-bl .num-wrap{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    max-width: 1007px;
    margin: 20px auto 80px;
}
.molod-politic-bl .num-wrap .num-item{
    width: 50%;
    margin-top: 55px;
}
.molod-politic-bl .num-wrap .num-item img{
    display: block;
}
.molod-politic-bl .num-wrap .num-item:nth-child(3),
.molod-politic-bl .num-wrap .num-item:nth-child(4){
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
}
.molod-politic-bl .opis-item{
    width: 100%;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin-top: 42px;
}
.molod-politic-bl .opis-item .opis{
    width: 500px;
    /*background: url(../img/molod-bg.png) no-repeat;*/
    box-sizing: border-box;
    padding: 19px 0px 0 0px;
    color: #010101;
}
.molod-politic-bl .opis-item .opis .desc{
    font: 29px SourceSansProRegular;
    line-height: 32px;
    padding-left: 84px;
}
.molod-politic-bl .opis-item .opis .wrapp-item{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.molod-politic-bl .opis-item .opis .item{
    width: 50%;
    text-align: center;
    margin-top: 25px;
}
.molod-politic-bl .opis-item .opis .item .ico{
    width: 100%;
    height: 51px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.molod-politic-bl .opis-item .opis .item .txt{
    font: 18px SourceSansProRegular;
    font-weight: bold;
    line-height: 17px;
    margin-top: 7px;
}
.molod-politic-bl .opis-item .foto:nth-child(2){
    margin-left: 18px;
}
.molod-politic-bl .opis-item .foto{
    width: calc(100% - 450px);
    max-width: 693px;
    height: auto;
}
.molod-politic-bl .opis-item .foto:nth-child(1){
    margin-right: 18px;
}
.molod-politic-bl .wrapp-txt{
    margin-top: 42px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
}
.molod-politic-bl .wrapp-txt .left{
    max-width: 576px;
    width: 100%;
    height: auto;
    min-height: 247px;
    background: url(../img/molod-txt-bg.png) center no-repeat;
    background-size: 100% 100%;
    font: 14px SourceSansProRegular;
    font-weight: bold;
    line-height: 31.21px;
    color: #fff;
    padding-top: 43px;
    box-sizing: border-box;
}
.molod-politic-bl .wrapp-txt .left p{
    max-width: 430px;
    width: 100%;
    margin: 0 auto;
    padding: 25px 15px 18px 37px;
    box-sizing: border-box;
    background: url(../img/molod-decor-1.png) left top no-repeat, url(../img/molod-decor-2.png) right bottom no-repeat;
    font: 18px SourceSansProRegular;
}
.molod-politic-bl .wrapp-txt .right{
    margin-left: 34px;
    width: calc(100% - 610px);
}
.molod-politic-bl .wrapp-txt .right .txt_1{
    text-align: center;
    font: 22px SourceSansProRegular;
    font-weight: bold;
    color: #005193;
    margin-top: 19px;
}
.molod-politic-bl .wrapp-txt .right ul{
    padding-top: 5px;
}
.molod-politic-bl .wrapp-txt .right li{
    font: 18px SourceSansProRegular;
    line-height: 21px;
    color: #000;
    margin-top: 15px;
}
@media all and (max-width: 1100px){
    .molod-politic-bl .opis-item .opis{
        padding-top: 0;
    }
}
@media all and (max-width: 950px){
    .molod-politic-bl .item p{
        font-size: 10px;
        line-height: 14px;
    }
    .molod-politic-bl .opis-item{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    }
    .molod-politic-bl .opis-item .opis{
        max-width: 576px;
        width: 100%;
    }
    .molod-politic-bl .opis-item .foto{
        display: none;
    }
    .molod-politic-bl .wrapp-txt{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        align-items: center;
    }
    .molod-politic-bl .wrapp-txt .right{
        max-width: 576px;
        margin-left: 0px;
        width: 100%;
        margin-top: 20px;
    }
}
@media all and (max-width: 800px){
    .molod-politic-bl .num-wrap .num-item:nth-child(3),
    .molod-politic-bl .num-wrap .num-item:nth-child(4){
        display: block;
    }
}
@media all and (max-width: 690px){
    .molod-politic-bl .opis-item .opis{
        padding-left: 65px;
        padding-right: 20px;
    }
    .molod-politic-bl .wrapp-txt .left{
        padding-top: 27px;
    }
    .molod-politic-bl .wrapp-txt .left p{
        width: 330px;
        display: block;
        margin: 0px 0 0 20px;
        padding: 25px 0px 18px 15px;
    }
    .molod-politic-bl .num-wrap{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    }
    .molod-politic-bl .num-wrap .num-item:nth-child(2),
    .molod-politic-bl .num-wrap .num-item:nth-child(4){
        -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;
    }
}
/* Development Page */
.development-bl h2{
    font: 29px SourceSansProBold;
    color: #010101;
    text-align: center;
    margin-top: 31px;
}
.development-bl .podzag{
    font: 18px SourceSansProRegular;
    color: #010101;
    line-height: 19.43px;
    width: calc(100% - 40px);
    max-width: 855px;
    text-align: center;
    margin: 16px auto 0;
}
.development-bl .dev-bg{
    background: url(../img/development-bg-1.jpg) center;
    background-size: cover;
}
.development-bl .two-block{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 34px auto 0;
    min-height: 214px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    color: #010101;
    text-align: center;
    padding-top: 20px;
}
.development-bl .two-block .txt-bl{
    width: 50%;
}
.development-bl .two-block .txt_1{
    font: 25.9px SourceSansProRegular;
}
.development-bl .two-block .txt_2{
    font: 12.95px SourceSansProRegular;
    margin-top: 12px;
}
.development-bl .dev-opis-bl{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 38px auto 0;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    color: #010101;
}
.development-bl .dev-opis-bl .txt-wrapp{
    margin: 56px 0 0 115px;
}
.development-bl .dev-opis-bl .txt_1{
    font: 25.9px SourceSansProBold;
}
.development-bl .dev-opis-bl .txt_1 span{
    color: black;
}
.development-bl .dev-opis-bl .txt_2{
    font: 18px SourceSansProRegular;
    line-height: 19.43px;
}
.development-bl .dev-opis-bl .line{
    width: 85px;
    height: 2px;
    background: #f03d41;
    margin: 32px 0 29px;
}
.development-bl .num-bl{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 70px auto 0;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.development-bl .num-bl .num{
    width: 25%;
    height: auto;
    padding: 0 25px 0 70px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: left center;
    font: 15px SourceSansProRegular;
    line-height: 22px;
    min-height: 73px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.development-bl .num-bl .num-1{
    background-image: url(../img/molod-num-1.png);
}
.development-bl .num-bl .num-2{
    background-image: url(../img/molod-num-2.png);
}
.development-bl .num-bl .num-3{
    background-image: url(../img/molod-num-3.png);
}
.development-bl .num-bl .num-4{
    background-image: url(../img/molod-num-4.png);
}
.development-bl .our-difference-bg{
    background: url(../img/development-bg-2.jpg) center;
    background-size: cover;
}
.development-bl .our-difference-bl{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 43px auto 0;
    padding: 26px 0 27px;
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.development-bl .our-difference-bl .txt_1{
    font: 25.9px SourceSansProBold;
    color: #fff;
    width: 415px;
}
.development-bl .our-difference-bl .txt_1 span{
    color: #010101;
}
.development-bl .our-difference-bl .txt_2{
    width: calc(100% - 495px);
    margin-left: 80px;
    font: 16.19px SourceSansProRegular;
    color: #010101;
    line-height: 26.98px;
}
.development-bl .basic-goals-bl{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 29px auto 0;
}
.development-bl .basic-goals-bl .desc{
    font: 25.9px SourceSansProBold;
    text-align: center;
}
.development-bl .basic-goals-bl .goals-wrapp{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    margin-top: 34px;
}
.development-bl .basic-goals-bl .goals-item{
    width: 33%;
    height: 144px;
    border: 2px solid #00447c;
    box-sizing: border-box;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    margin-bottom: 15px;
}
.development-bl .basic-goals-bl .goals-item .gradient{
    width: 108px;
    height: 155px;
    background: url(../img/development-gradient.png);
    font: 53.96px SourceSansProRegular;
    text-align: center;
    color: #0074d4;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.development-bl .basic-goals-bl .goals-item .gradient:nth-child(1){
    margin-left: 8px;
}
.development-bl .basic-goals-bl .goals-item .gradient:nth-child(2){
    margin-right: 8px;
}
.development-bl .basic-goals-bl .goals-item .txt{
    font: 16.19px SourceSansProRegular;
    color: #010101;
    line-height: 21.58px;
    width: calc(100% - 116px);
    box-sizing: border-box;
}
.development-bl .basic-goals-bl .goals-item .txt:nth-child(1){
    padding: 0 24px 0 15px;
}
.development-bl .basic-goals-bl .goals-item .txt:nth-child(2){
    padding: 0 15px 0 24px;
}
.development-bl .competition-bl{
    width: calc(100% - 40px);
    max-width: 1248px;
    margin: 32px auto 67px;
}
.development-bl .competition-bl .desc{
    text-align: center;
    font: 25.9px SourceSansProBold;
    color: #010101;
}
.development-bl .competition-bl .desc:before{
    content: url(../img/competition-ico.png);
    position: relative;
    top: 20px;
    margin-right: 20px;
}
.development-bl .competition-bl .desc span{
    color: black;
}
.development-bl .competition-bl .konk{
    width: 100%;
    max-width: 765px;
    height: auto;
    display: block;
    margin: 50px auto 0;
}
@media all and (max-width: 1100px){
    .development-bl .dev-opis-bl .txt-wrapp{
        margin-top: 0;
        margin-left: 30px;
    }
}
@media all and (max-width: 1020px){
    .development-bl .num-bl .num{
        width: 50%;
        margin-top: 30px;
    }
    .development-bl .basic-goals-bl .goals-item{
        width: 49.5%;
    }
    .development-bl .basic-goals-bl .goals-item:nth-child(4),
    .development-bl .basic-goals-bl .goals-item:nth-child(5),
    .development-bl .basic-goals-bl .goals-item:nth-child(6){
        -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
    }
    .development-bl .basic-goals-bl .goals-item .gradient:nth-child(2){
        margin-left: 8px;
        margin-right: 0;
    }
    .development-bl .basic-goals-bl .goals-item .txt:nth-child(2){
        padding: 0 24px 0 15px;
    }
}
@media all and (max-width: 970px){
    .development-bl .competition-bl{
        margin-top: 0px;
    }
    .development-bl .num-bl{
        margin-top: 20px;
    }
}
@media all and (max-width: 950px){
    .development-bl .our-difference-bl{
        display: block;
    }
    .development-bl .our-difference-bl .txt_1{
        font: 25.9px SourceSansProBold;
        text-align: center;
        width: auto;
    }
    .development-bl .our-difference-bl .txt_2{
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
}
@media all and (max-width: 890px){
    .development-bl .dev-opis-bl{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    }
    .development-bl .dev-opis-bl .txt-wrapp{
        margin: 30px 0 0;
    }
}
@media all and (max-width: 800px){
    .development-bl .two-block .txt_1{
        font-size: 18px;
        line-height: 21px;
    }
    .development-bl .two-block{
        padding-bottom: 15px;
    }
}
@media all and (max-width: 700px){
    .development-bl .basic-goals-bl .goals-item{
        width: 100%;
    }
}
@media all and (max-width: 690px){
    .development-bl .num-bl .num{
        width: 100%;
        max-width: 400px;
    }
    .development-bl .competition-bl .desc{
        font-size: 17px;
    }
}
@media all and (max-width: 510px){
    .development-bl .dev-opis-bl img{
        width: 100%;
        height: auto;
        max-width: 458px; 
    }
}
/* Social Page */
.soc-program-bl{
    width: calc(100% - 40px);
    max-width: 1289px;
    height: auto;
    margin: 0 auto;
    padding: 44px 0 150px;
}
.soc-program-bl .desc{
    font: 29px SourceSansProBold;
    color: #f03d41;
    text-align: center;
}
.soc-program-bl .podzag{
    font: 18px SourceSansProRegular;
    color: #000;
    line-height: 28px;
    max-width: 940px;
    margin: 38px auto 0;
    text-align: center;
}
.soc-program-bl .list-zab{
    width: 100%;
    max-width: 1000px;
    height: auto;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-pack: distribute;justify-content: space-around;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin: 57px auto 0;
}
.soc-program-bl .list-zab .item{
    width: calc(25% - 1.5px);
    font: 18px SourceSansProBold;
    color: #010101;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    padding: 0 10px;
}
.soc-program-bl .list-zab .item img{
    height: 68px;
    width: auto;
    margin-bottom: 20px;
}
.soc-program-bl .list-zab .razd{
    width: 2px;
    height: 90px;
    background: #f03d41;
    -ms-flex-item-align: end;align-self: flex-end;
}
@media all and (max-width: 970px){
    .soc-program-bl .list-zab .item{
        font: 14px SourceSansProBold;
        line-height: 20px;
    }
    .soc-program-bl .list-zab .item img{
        height: 50px;
        width: auto;
    }
    .soc-program-bl{padding-top: 30px;padding-bottom: 50px;}
}
@media all and (max-width: 700px){
    .soc-program-bl .desc{
        font: 24px SourceSansProBold;
    }
    .soc-program-bl .podzag{
        font: 15px SourceSansProRegular;
        line-height: 20px;
        margin: 28px auto 0;
    }
    .soc-program-bl .list-zab{
        -ms-flex-wrap: wrap;flex-wrap: wrap;
        margin-top: 0px;
    }
    .soc-program-bl .list-zab .item{
        font: 12px SourceSansProBold;
        line-height: 15px;
        width: calc(50% - 1px);
        margin-top: 40px;
    }
    .soc-program-bl .list-zab .razd:nth-child(4){
        display: none;
    }
}
/* Sport Page */
.sport-bl{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 44px 0 0px;
}
.sport-bl .desc{
    font: 29px SourceSansProBold;
    color: black;
    text-align: center;
}
.sport-bl .podzag{
    font: 18px SourceSansProRegular;
    color: #000;
    line-height: 28px;
    max-width: 940px;
    margin: 38px auto 0;
    text-align: center;
}
.sport-bl .foto{
    width: 100%;
    height: auto;
    display: block;
    margin-top: 80px;
}
@media all and (max-width: 700px){
    .sport-bl{
        padding-top: 25px;
    }
    .sport-bl .desc{
        font: 24px SourceSansProBold;
    }
    .sport-bl .podzag{
        font: 15px SourceSansProRegular;
        line-height: 20px;
        margin: 28px auto 0;
        padding: 0 15px;
    }
    .sport-bl .foto{
        margin-top: 40px;
    }
}
/* Prof Page */
.prof-bl{
    width: calc(100% - 40px);
    max-width: 1240px;
    height: auto;
    margin: 0 auto;
    padding: 44px 0 100px;
}
.prof-bl .desc{
    font: 29px SourceSansProBold;
    color: black;
    text-align: center;
}
.prof-bl .desc-2{
    margin-top: 47px;
}
.prof-bl .desc span{
    color: #000;
}
.prof-bl .podzag{
    font: 18px SourceSansProRegular;
    color: #000;
    line-height: 28px;
    max-width: 940px;
    margin: 38px auto 0;
    text-align: center;
}
.prof-bl .wrapp-prof{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
    margin-top: 45px;
}
.prof-bl .foto{
    width: 50%;
    max-width: 596px;
    height: auto;
    display: block;
}
.prof-bl ul{
    margin: 7px 0 0 36px;
}
.prof-bl ul li{
    font: 18px SourceSansProRegular;
    line-height: 21px;
    margin-bottom: 38px;
    position: relative;
    padding-left: 53px;
}
.prof-bl ul li:before{
    content: url(../img/prof-marker.png);
    position: absolute;
    top: 5px;
    left: 0px;
}
@media all and (max-width: 1000px){
    .prof-bl{
        padding-bottom: 40px;
    }
    .prof-bl .wrapp-prof{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
        margin-top: 30px;
    }
    .prof-bl .foto{width: 100%;}
    .prof-bl ul{
        margin: 25px 0 0;
    }
}
@media all and (max-width: 800px){
    .prof-bl{
        padding-top: 25px;
    }
    .prof-bl .desc{
        font: 24px SourceSansProBold;
    }
    .prof-bl .podzag{
        font: 15px SourceSansProRegular;
        line-height: 20px;
        margin: 28px auto 0;
        padding: 0 15px;
    }
}
/* Reward Page */
.reward-bl{
    width: calc(100% - 40px);
    max-width: 1228px;
    height: auto;
    margin: 0 auto;
    padding: 44px 0 100px;
}
.reward-bl .desc{
    font: 29px SourceSansProBold;
    color: black;
    text-align: center;
}
.reward-bl .wrapp-foto{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
    margin-top: 59px;
}
.reward-bl .wrapp-foto .col{
    width: calc(50% - 5px);
    max-width: 609px;
}
.reward-bl .wrapp-foto .txt{
    font: 18px SourceSansProRegular;
    color: #000;
    line-height: 28px;
    margin: 0 8px 60px;
}
.reward-bl .wrapp-foto .txt span{
    text-transform: uppercase;
    color: #f03d41;
}
.reward-bl .wrapp-foto .foto{
    width: 100%;
    height: auto;
    display: block;
}
.reward-bl .wrapp-rew{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.reward-bl .wrapp-rew .rew-item{
    width: 25%;
    height: auto;
    font: 18px SourceSansProRegular;
    line-height: 21px;
    box-sizing: border-box;
    padding: 24px 30px 24px 40px;
}
.reward-bl .wrapp-rew .rew-item.red{
    background: url(../img/reward-decor-red.png) top left no-repeat;
}
.reward-bl .wrapp-rew .rew-item.blue{
    background: url(../img/reward-decor-blue.png) top left no-repeat;
}
.reward-bl .wrapp-rew .rew-item:nth-child(1){
    margin-top: 134px;
}
.reward-bl .wrapp-rew .rew-item:nth-child(2){
    margin-top: 63px;
}
.reward-bl .wrapp-rew .rew-item:nth-child(3){
    margin-top: -13px;
}
.reward-bl .wrapp-rew .rew-item:nth-child(4){
    margin-top: -89px;
}
@media all and (max-width: 1070px){
    .reward-bl .wrapp-rew .rew-item{
        width: 50%;
    }
    .reward-bl .wrapp-rew .rew-item:nth-child(1),
    .reward-bl .wrapp-rew .rew-item:nth-child(2),
    .reward-bl .wrapp-rew .rew-item:nth-child(3),
    .reward-bl .wrapp-rew .rew-item:nth-child(4){
        margin-top: 40px;
    }
}
@media all and (max-width: 880px){
    .reward-bl{
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .reward-bl .wrapp-foto .txt{font-size: 16px;}
    .reward-bl .wrapp-foto{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;-ms-flex-align: center;align-items: center;
        margin-top: 30px;
    }
    .reward-bl .wrapp-foto .col{width: 100%;}
    .reward-bl .wrapp-foto .txt{margin-bottom: 0px;}
    .reward-bl .wrapp-foto .foto{margin-top: 20px;}
}
@media all and (max-width: 670px){
    .reward-bl .wrapp-rew .rew-item{
        width: 100%;
    }
}
.article-bl li, .article-bl p {
    font: 14.768px SourceSansProRegular;
    color: #747474;
    line-height: 24.616px;
}
/* Inner Page Style */
/* таблицы */
.article-bl table {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  border-top: 7px solid #00447c;
  border-bottom: 7px solid #00447c;
  line-height: 1;
}
th {
  font-size: 13px;
  font-weight: normal;
  background: #e8edff;
  border-right: 1px solid #9baff1;
  border-left: 1px solid #9baff1;
  color: #039;
  padding: 8px;
}
td {
  /*! background: #f5f2f0; */
  border-right: 1px solid #00447c;
  border-left: 1px solid #00447c;
  color: #669;
  padding: 8px;
  line-height: 1.3;
  border-top: 1px solid #00447c;
}
tr:hover td {background: #ccddff;}
.ui-datepicker-calendar tr:hover td {
    background: none;
}
/* таблицы */
/*диаграмма самолетов
.plane:not(.plane-foto) > img {
    width: 40px;
}
.plane-foto > img {
    width: 80px;
}
диаграмма самолетов*/

/*текста на диаграмме*/
.text-gorizontal1949 {
    position: absolute;
    font-size: 18px;
    top: 210px;
    left: 97px;
    transform: rotate(270deg);
    color: #039;
}
.text-gorizontal1939 {
    position: absolute;
    font-size: 18px;
    top: 800px;
    left: -68px;
    transform: rotate(270deg);
    color: red;
}
.text-gorizontal1953 {
    position: absolute;
    font-size: 18px;
    top: 800px;
    left: 190px;
    transform: rotate(270deg);
    color: red;
}/*конец*/
.dev {
    text-align: right;
    width: 1408px;
    margin: 15px auto 0;
}
.dev a {
    color: #b6c9d9;
    text-decoration: none;
}
.nav .menu-pc li .second-menu a.hover {
    color: #f03d41;
}
.ui-datepicker-current-day {
    background: #ccddff !important;
}
.social-wrapp .social-bl a,
.footer a {
    transition: opacity .3s
}
.social-wrapp .social-bl a:hover,
.footer a:hover {
    opacity: .5;
}
.structure-bl .map .marker.active p {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

@media all and (max-width: 500px){
    .article-bl .article-bottom .share-bl .soc-ico {
        margin-left: 15px;
    }
    .social-wrapp .social-bl a {
        margin-left: 25px;
    }
}

.nav .menu-pc li:last-child .second-menu {
   right: 0;
}


.ar-main {
   width: 100%;
}

ul.list {
    display: flex;
    justify-content: center;
    max-width: 1308px;
    width: 100%;
    padding: 0 20px;
    margin: 1rem auto;
    box-sizing: border-box;
}

ul.list > li {
    flex: 0 1 33.333%;
    max-width: 33.333%;
    display: inline-block;
}

ul.list > li a {
    display: block;
    width: auto;
    float: none;
    text-align: center;
    padding: 0.5rem;
}

@media (max-width: 768px) {
    .media-btn-wrapp {
        height: auto;
    }

    ul.list {
        flex-wrap: wrap;
    }

    ul.list > li {
        max-width: 100%;
        flex: 0 1 100%;
    }
}

.mediagallery-item > div.fake-img {
    height: 100%!important;
}