@charset "UTF-8";
 .b-df-e2__p1_s, .b-gp1-e1__p2_s {
     -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
     -o-animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
     -o-animation-fill-mode: both 
}
 .b-bc-e2:hover, .b-hl-e1-e5:hover, .b-sd-e1-e1:hover, .b-sd-e2-e1-e1-e2-e3:hover, .b-trt1-e1-e5:hover {
     opacity: .7 
}
 .b-bc-e2, .b-hl-e1-e5, .b-sd-e2-e1-e1-e2-e3, .b-trt1-e1-e5 {
     text-decoration: none 
}
 .b-footer-top-middle-links, .b-footer-top-middle-menu, .b-sd-e2-e1, .b-sd-e2-e1-e1, .b-t1p-e1, .b-t1p-e2, .b-t1p-e3, .b-trt1 {
     zoom: 1 
}
 .b-footer-top-middle-links:after, .b-footer-top-middle-menu:after, .b-header-social_bottom:after, .b-sd-e2-e1-e1:after, .b-sd-e2-e1:after, .b-t1p-e1:after, .b-t1p-e2:after, .b-t1p-e3:after, .b-trt1:after {
     clear: both 
}
 @font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype')
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:300;
    src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:400;
    src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:700;
    src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:900;
    src:local('Lato Black'),local('Lato-Black'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype')
}
*,input[type=search]{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
body{
    position:relative;
    font-family:"Open Sans";
    background-color:#fff
}
@media (min-width:1200px){
    body{
        width:auto;
        margin:0 auto
    }
}
.design{
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:-1
}
.design__img{
    display:block
}
.b-t1p{
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#F2F2F2),color-stop(50%,#F2F2F2),color-stop(50%,#FFF),to(#FFF));
    background:-webkit-linear-gradient(left,#F2F2F2 0,#F2F2F2 50%,#FFF 50%,#FFF 100%);
    background:-moz-linear-gradient(left,#F2F2F2 0,#F2F2F2 50%,#FFF 50%,#FFF 100%);
    background:-o-linear-gradient(left,#F2F2F2 0,#F2F2F2 50%,#FFF 50%,#FFF 100%);
    background:linear-gradient(to right,#F2F2F2 0,#F2F2F2 50%,#FFF 50%,#FFF 100%);
    position:relative;
    width:100%;
    height:130px
}
.b-t1p__p1,.b-t1p__p2,.b-t1p__p3{
    position:absolute;
    left:0
}
.b-t1p__p1{
    z-index:3;
    width:100%
}
.b-t1p-e1:after,.b-t1p-e1:before{
    content:" ";
    display:table;
    line-height:0
}
.b-t1p-e1-e1,.b-t1p-e1-e2{
    display:inline-block;
    vertical-align:middle
}
@media (max-width:1200px){
    body{
        margin:0
    }
    .b-t1p{
        height:90px
    }
    .b-t1p-e1{
        padding:0 15px
    }
}
.b-t1p-e1__p1{
    float:left
}
@media (min-width:1200px){
    .b-t1p-e1{
        width:1200px;
        margin:0 auto
    }
    .b-t1p-e1__p1{
        line-height:130px
    }
}
@media (max-width:1200px){
    .b-t1p-e1__p1{
        line-height:90px
    }
    .b-t1p-e1-e1{
        width:200px
    }
}
.b-t1p-e1__p2{
    float:right
}
.b-t1p-e2__p1,.b-t1p-e2__p2,.b-t1p-e3__p1,.b-t1p-e3__p2{
    float:left
}
@media (min-width:1200px){
    .b-t1p-e1__p2{
        line-height:130px
    }
}
@media (max-width:1200px){
    .b-t1p-e1__p2{
        line-height:90px
    }
    .b-t1p-e1-e2{
        width:120px
    }
}
.b-t1p-e2:after,.b-t1p-e2:before,.b-t1p-e3:after,.b-t1p-e3:before{
    display:table;
    line-height:0;
    content:" "
}
.b-t1p__p2{
    z-index:2;
    width:100%
}
.b-t1p-e2-e1{
    background-color:#F2F2F2
}
@media (min-width:1200px){
    .b-t1p-e2{
        width:1200px;
        margin:0 auto
    }
    .b-t1p-e2-e1{
        width:200px;
        height:130px
    }
    .b-t1p-e2-e2{
        border-top:130px solid #F2F2F2;
        border-right:130px solid transparent
    }
}
@media (max-width:1200px){
    .b-t1p-e2-e1{
        width:100px;
        height:90px
    }
    .b-t1p-e2-e2{
        border-top:90px solid #F2F2F2;
        border-right:90px solid transparent
    }
}
.b-t1p__p3{
    z-index:1;
    width:100%
}
.b-t1p-e3{
    background-color:#FFF
}
.b-hl-e1-e1,.b-hl-e1-e3,.b-hl-e1-e4{
    line-height:1.5em;
    text-align:center;
    color:#FFF
}
.b-t1p-e3-e1{
    background-color:#F9F9F9
}
@media (min-width:1200px){
    .b-t1p-e3{
        width:1200px;
        margin:0 auto
    }
    .b-t1p-e3-e1{
        width:230px;
        height:130px
    }
    .b-t1p-e3-e2{
        border-top:130px solid #F9F9F9;
        border-right:130px solid transparent
    }
}
@media (max-width:1200px){
    .b-t1p-e3-e1{
        width:110px;
        height:90px
    }
    .b-t1p-e3-e2{
        border-top:90px solid #F9F9F9;
        border-right:90px solid transparent
    }
}
.b-hl{
    width:100%;
    padding-top:45.3125%;
    overflow:hidden;
    position:relative
}
.b-hl__p1{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:2;
    background:rgba(0,0,0,.4)
}
.b-hl-e1{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.b-hl__p2,.b-trt1__p3{
    top:0;
    left:0;
    right:0;
    bottom:0
}
@media (min-width:1200px){
    .b-hl-e1{
        width:740px;
        margin:0 auto
    }
}
.b-hl-e1__p1{
    margin-bottom:40px
}
@media (max-width:1200px){
    .b-hl{
        padding-top:140%
    }
    .b-hl__p1{
        padding:0 15px
    }
    .b-hl-e1__p1{
        margin-bottom:15px
    }
}
.b-hl-e1-e1{
    font-size:28px;
    font-weight:600;
    margin:0
}
.b-hl-e1__p2{
    margin-bottom:40px
}
@media (max-width:1200px){
    .b-hl-e1-e1{
        font-size:14px
    }
    .b-hl-e1__p2{
        margin-bottom:15px
    }
}
.b-hl-e1-e2{
    height:1px;
    width:190px;
    background-color:#FFF;
    margin:0 auto
}
.b-hl-e1__p3{
    margin-bottom:40px
}
@media (max-width:1200px){
    .b-hl-e1__p3{
        margin-bottom:10px
    }
}
.b-hl-e1-e3{
    font-size:21px;
    margin:0
}
.b-hl-e1__p4{
    margin-bottom:50px
}
@media (max-width:1200px){
    .b-hl-e1-e3{
        font-size:12px
    }
    .b-hl-e1__p4{
        margin-bottom:15px
    }
}
.b-hl-e1-e4{
    font-size:21px;
    font-weight:400;
    margin:0
}
@media (max-width:1200px){
    .b-hl-e1-e4{
        font-size:12px
    }
}
.b-hl-e1__p5{
    text-align:center;
    margin-bottom:15px
}
.b-hl-e1-e5{
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align:center;
    line-height:65px;
    padding:0 20px;
    text-transform:uppercase;
    font-weight:700;
    font-size:24px;
    color:#FFF;
    background-color:#00ADEF;
    margin:0 auto
}
.b-hl__p2{
    position:absolute;
    z-index:1
}
@media (max-width:1200px){
    .b-hl-e1-e5{
        line-height:2.4em;
        font-size:16px
    }
    .b-hl-e2{
        height:100%
    }
}
@media (min-width:1200px){
    .b-hl-e2{
        width:100%
    }
    .b-foa{
        width:1200px;
        margin:0 auto;
        zoom:1;
        padding:115px 0
    }
    .b-foa:after,.b-foa:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-foa:after{
        clear:both
    }
}
@media (max-width:1200px){
    .b-foa{
        padding:20px 15px
    }
}
@media (min-width:1200px){
    .b-foa__p1{
        float:left;
        width:50%;
        line-height:325px;
        text-align:left;
        padding-right:70px
    }
    .b-foa-e1{
        display:inline-block;
        vertical-align:middle;
        line-height:100%
    }
}
.b-foa-e1__p1{
    margin-bottom:15px
}
.b-foa-e1-e1{
    font-size:24px;
    font-weight:700;
    color:#000;
    margin:0
}
@media (max-width:1200px){
    .b-foa__p1{
        text-align:center
    }
    .b-foa-e1-e1{
        font-size:16px
    }
}
.b-foa-e1__p2{
    margin-bottom:20px
}
.b-foa-e1-e2{
    font-size:20px;
    color:#39366B;
    font-weight:400;
    margin:0
}
@media (max-width:1200px){
    .b-foa-e1-e2{
        font-size:14px
    }
}
.b-foa-e1-e3{
    font-size:18px;
    color:#000;
    line-height:1.5em;
    margin:0
}
.b-trt1-e1__p1,.b-trt1-e1__p2,.b-trt1-e1__p3{
    margin-bottom:5px
}
@media (min-width:1200px){
    .b-foa__p2{
        float:left;
        width:50%;
        line-height:325px;
        border:1px solid #E1E1E1;
        text-align:center
    }
}
@media (max-width:1200px){
    .b-foa-e1-e3{
        font-size:12px
    }
    .b-foa__p2{
        display:block;
        padding:20px 0;
        text-align:center
    }
    .b-foa-e2{
        height:33px
    }
}
.b-foa-e2{
    display:inline-block;
    vertical-align:middle;
    line-height:100%
}
.b-trt1{
    position:relative
}
.b-trt1:after,.b-trt1:before{
    content:" ";
    display:table;
    line-height:0
}
.b-trt1__p1{
    z-index:2;
    background:rgba(42,39,115,.8)
}
@media (min-width:1200px){
    .b-trt1__p1{
        position:absolute;
        left:0;
        top:0;
        bottom:0;
        width:35%;
        padding:100px 70px 0 0
    }
}
.b-trt1-e1-e1{
    font-size:30px;
    line-height:100%;
    color:#FFF;
    font-weight:600;
    text-align:right;
    text-transform:uppercase
}
.b-trt1-e1-e2,.b-trt1-e1-e3,.b-trt1-e1-e4{
    line-height:100%;
    color:#FFF;
    font-weight:700;
    text-transform:uppercase
}
@media (max-width:1200px){
    .b-trt1__p1{
        padding:20px 15px;
        position:relative
    }
    .b-trt1-e1-e1{
        font-size:20px;
        text-align:left
    }
}
.b-trt1-e1-e2{
    font-size:65px;
    text-align:right
}
@media (max-width:1200px){
    .b-trt1-e1-e2{
        font-size:30px;
        text-align:left
    }
}
.b-trt1-e1-e3{
    font-size:65px;
    text-align:right
}
@media (max-width:1200px){
    .b-trt1-e1-e3{
        font-size:35px;
        text-align:left
    }
}
.b-trt1-e1__p4{
    margin-bottom:30px
}
.b-trt1-e1-e4{
    font-size:65px;
    text-align:right
}
@media (max-width:1200px){
    .b-trt1-e1-e4{
        font-size:35px;
        text-align:left
    }
}
.b-trt1-e1__p5{
    text-align:right
}
.b-trt1-e1-e5{
    color:#0FA5E0;
    font-size:20px;
    font-weight:600;
    display:inline-block
}
.b-trt1__p2{
    position:relative;
    z-index:2;
    background:rgba(44,133,177,.8)
}
@media (min-width:1200px){
    .b-trt1__p2{
        float:right;
        width:65%;
        padding:100px 20% 0 70px
    }
}
@media (max-width:1200px){
    .b-trt1-e1__p5{
        text-align:left
    }
    .b-trt1-e1-e5{
        font-size:14px
    }
    .b-trt1__p2{
        padding:20px 15px
    }
}
.b-trt1-e2__p1>p{
    font-size:20px;
    margin-bottom:40px;
    font-weight:600;
    color:#FFF;
    line-height:1.5em
}
@media (max-width:1200px){
    .b-trt1-e2__p1>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-trt1-e2__p2>p{
    font-size:18px;
    margin-bottom:40px;
    line-height:1.5em;
    color:#FFF
}
@media (max-width:1200px){
    .b-trt1-e2__p2>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-trt1__p3{
    position:absolute;
    z-index:1;
    overflow:hidden
}
.b-trt1-e3{
    display:block;
    height:100%
}
@media (min-width:1200px){
    .b-se{
        position:relative;
        zoom:1;
        width:1300px;
        max-width:100%;
        padding:0 30px;
        margin:60px auto
    }
    .b-se:after,.b-se:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-se:after{
        clear:both
    }
    .b-se__p1{
        float:left;
        width:60%
    }
}
@media (max-width:1200px){
    .b-se{
        padding:20px 15px
    }
    .b-se__p1{
        margin-bottom:20px
    }
}
.b-se-e1__p1>p{
    font-size:18px;
    margin:0 0 30px;
    line-height:1.5em;
    font-weight:700;
    color:#000
}
@media (max-width:1200px){
    .b-se-e1__p1>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-se-e1__p2>p{
    font-size:18px;
    margin:0 0 30px;
    line-height:1.5em;
    color:#000
}
@media (max-width:1200px){
    .b-se-e1__p2>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-se-e1__p2>p:last-child{
    margin:0
}
.b-se-e2__p1{
    margin-bottom:15px
}
.b-se-e2-e1{
    font-weight:700;
    color:#353190;
    font-size:65px;
    line-height:100%
}
@media (max-width:1200px){
    .b-se-e2-e1{
        font-size:40px
    }
}
.b-se-e2-e2{
    color:#8C8C8C;
    text-transform:uppercase;
    font-size:18px
}
.b-gp1{
    background-color:#E9E9E9
}
@media (min-width:1200px){
    .b-se__p2{
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:40%
    }
    .b-se-e2{
        display:inline-block;
        position:relative;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        line-height:100%
    }
    .b-gp1{
        padding:90px 175px;
        zoom:1
    }
    .b-gp1:after,.b-gp1:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-gp1:after{
        clear:both
    }
}
@media (max-width:1200px){
    .b-se-e2-e2{
        font-size:14px
    }
    .b-gp1{
        padding:20px 15px
    }
}
@media (min-width:1200px){
    .b-gp1__p1{
        width:72%;
        float:left;
        padding-right:43px
    }
    .b-gp1-e1__p1{
        margin-bottom:170px
    }
    .b-gp1-e1__p2{
        height:600px
    }
}
@media (max-width:1200px){
    .b-gp1-e1__p1{
        margin-bottom:50px
    }
}
.b-gp1-e1-e1{
    font-size:44px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    margin:0
}
.b-gp1-e1__p2{
    display:none
}
.b-gp1-e1__p2_s{
    display:block;
    animation-duration:1s;
    animation-fill-mode:both;
    -webkit-animation-name:slideInLeft;
    -moz-animation-name:slideInLeft;
    -o-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-moz-keyframes slideInLeft{
    from{
        -moz-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -moz-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-o-keyframes slideInLeft{
    from{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        -moz-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@media (min-width:1200px){
    .b-gp1__p2{
        float:right;
        width:28%
    }
    .b-gp1-e2__p1{
        margin-bottom:50px
    }
}
@media (max-width:1200px){
    .b-gp1-e1-e1{
        font-size:30px
    }
    .b-gp1-e1__p2{
        height:400px
    }
    .b-gp1-e2__p1{
        margin-bottom:20px
    }
}
.b-gp1-e2-e1{
    font-size:30px;
    font-weight:700;
    line-height:1.8em;
    letter-spacing:.2px;
    border-bottom:6px solid #000;
    color:#000;
    margin:0
}
@media (min-width:1200px){
    .b-gp1-e2__p2{
        margin-bottom:50px
    }
}
@media (max-width:1200px){
    .b-gp1-e2-e1{
        font-size:24px
    }
    .b-gp1-e2__p2{
        margin-bottom:20px
    }
}
.b-gp1-e2-e2{
    font-weight:400;
    cursor:pointer;
    font-size:24px;
    color:#000;
    line-height:100%;
    text-align:right;
    margin:0
}
.b-gp1-e2-e2:hover,.b-gp1-e2-e2_v{
    line-height:1.8em;
    letter-spacing:.2px;
    border-bottom:6px solid #000;
    margin:0;
    color:#000;
    font-weight:700
}
@media (max-width:1200px){
    .b-gp1-e2-e2{
        font-size:18px;
        text-align:left
    }
}
.b-gp1-e2-e2_v{
    font-size:30px
}
@media (max-width:1200px){
    .b-gp1-e2-e2_v{
        font-size:24px
    }
}
.b-gp1-e2-e2:hover{
    font-size:30px;
    opacity:.7
}
@media (min-width:1200px){
    .b-tt{
        position:relative;
        zoom:1;
        width:1300px;
        max-width:100%;
        margin:60px auto
    }
    .b-tt:after,.b-tt:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-tt:after{
        clear:both
    }
    .b-tt__p1{
        float:right;
        width:60%
    }
    .b-tt__p2{
        position:absolute;
        left:0;
        top:0;
        bottom:0;
        width:40%
    }
}
@media (max-width:1200px){
    .b-gp1-e2-e2:hover{
        font-size:24px
    }
    .b-tt{
        padding:20px 15px
    }
    .b-tt__p1{
        margin-bottom:20px
    }
}
.b-tt-e1__p1>p{
    font-size:18px;
    margin:0 0 30px;
    line-height:1.5em;
    font-weight:700;
    color:#000
}
@media (max-width:1200px){
    .b-tt-e1__p1>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-tt-e1__p2>p{
    font-size:18px;
    margin:0 0 30px;
    line-height:1.5em;
    color:#000
}
@media (max-width:1200px){
    .b-tt-e1__p2>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-tt-e1__p2>p:last-child{
    margin:0
}
.b-sd-e2,.b-sd-e2-e1,.b-sd-e2-e1-e1{
    position:relative
}
.b-tt-e2__p1{
    margin-bottom:15px
}
.b-tt-e2-e1{
    font-weight:700;
    color:#353190;
    font-size:65px;
    line-height:100%
}
@media (max-width:1200px){
    .b-tt-e2-e1{
        font-size:40px
    }
}
.b-tt-e2-e2{
    color:#8C8C8C;
    text-transform:uppercase;
    font-size:18px
}
.b-sd{
    padding-bottom:90px
}
@media (min-width:1200px){
    .b-tt-e2{
        display:inline-block;
        position:relative;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        line-height:100%
    }
    .b-sd{
        width:1635px;
        max-width:100%;
        padding:0 30px;
        margin:0 auto
    }
}
@media (max-width:1200px){
    .b-tt-e2-e2{
        font-size:14px
    }
    .b-sd{
        padding:20px 15px
    }
}
.b-sd__p1{
    text-align:right;
    margin-bottom:20px
}
.b-sd-e1{
    display:inline-block
}
.b-sd-e1__p1{
    float:left;
    margin-left:5px
}
.b-sd-e1-e1{
    line-height:40px;
    font-size:30px;
    width:40px;
    text-align:center;
    color:#000;
    border:1px solid #000;
    outline:0;
    padding:0;
    margin:0;
    background-color:transparent
}
.b-sd-e1-e1_l:before,.b-sd-e1-e1_r:before{
    font-family:FontAwesome;
    font-size:inherit;
    margin-right:0;
    vertical-align:middle
}
.b-sd-e1-e1:before{
    display:block
}
.b-sd-e1-e1_l:before{
    content:""
}
.b-sd-e1-e1_r:before{
    content:""
}
.b-sd-e2__p1{
    display:none
}
.b-sd-e2__p1_s{
    display:block
}
.b-sd-e2-e1-e1:after,.b-sd-e2-e1-e1:before,.b-sd-e2-e1:after,.b-sd-e2-e1:before{
    content:" ";
    display:table;
    line-height:0
}
.b-sd-e2-e1__p1{
    margin-bottom:70px
}
@media (min-width:1200px){
    .b-sd-e2-e1-e1__p1{
        position:absolute;
        width:60%;
        left:0;
        top:0;
        bottom:0;
        overflow:hidden
    }
}
.b-sd-e2-e1-e1__p1_c{
    width:0
}
.b-sd-e2-e1-e1-e1{
    display:block;
    width:100%
}
@media (min-width:1200px){
    .b-sd-e2-e1-e1__p2{
        float:right;
        width:38%;
        overflow:hidden;
        background-color:#F0F0F0;
        padding:110px 30px
    }
}
.b-sd-e2-e1-e1__p2_c{
    width:0;
    padding:0
}
.b-sd-e2-e1-e1-e2__p2,.b-sd-e2-e1-e1-e2__p3{
    padding:5px;
    border-bottom:1px solid #B5B5B5
}
.b-sd-e2-e1-e1-e2__p1{
    margin-bottom:5px;
    border-bottom:1px solid #B5B5B5
}
.b-sd-e2-e1-e1-e2-e1{
    font-family:serif;
    line-height:100%;
    font-size:110px;
    color:#9B0195;
    font-weight:700;
    margin:0
}
.b-sd-e2-e1-e1-e2-e2{
    font-family:"TitlingGothicFB Normal";
    line-height:100%;
    color:#000;
    font-size:35px;
    font-weight:700;
    text-transform:uppercase
}
.b-sd-e2-e1-e1-e2__p3{
    margin-bottom:20px
}
.b-sd-e2-e1-e1-e2-e3{
    font-family:Lato;
    line-height:100%;
    font-style:italic;
    font-size:18px;
    color:#00ACEE;
    text-transform:uppercase
}
.b-sd-e2-e1-e1-e2__p4{
    margin-bottom:10px
}
.b-sd-e2-e1-e1-e2-e4{
    font-size:18px;
    color:#000;
    line-height:100%
}
.b-sd-e2-e1-e1-e2-e5{
    font-size:28px;
    font-weight:700;
    color:#000;
    line-height:100%
}
.b-sd-e2__p2{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background-color:#FFF;
    z-index:2;
    -webkit-transition-property:all;
    -o-transition-property:all;
    -moz-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:1s;
    -moz-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s;
    -webkit-transition-delay:0;
    -moz-transition-delay:0;
    -o-transition-delay:0;
    transition-delay:0;
    -webkit-transition-timing-function:ease;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease
}
.b-sd-e2__p2_t{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media (min-width:1200px){
    .b-tsm{
        zoom:1
    }
    .b-tsm:after,.b-tsm:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-tsm:after{
        clear:both
    }
    .b-tsm>div:nth-child(5n+5){
        margin-right:0
    }
}
.b-tsm-e1-e1,.b-tsm-e1-e2{
    line-height:100%;
    color:#000;
    text-align:center
}
@media (min-width:1200px){
    .b-tsm__p1{
        float:left;
        width:18.4%;
        margin-right:2%
    }
}
@media (max-width:1200px){
    .b-tsm{
        padding:20px 15px
    }
    .b-tsm>div:nth-child(5n+5){
        margin-bottom:0
    }
    .b-tsm__p1{
        margin-bottom:20px
    }
    .b-tsm-e1{
        text-align:center
    }
}
.b-tsm-e1__p1{
    margin-bottom:15px
}
.b-tsm-e1-e1{
    font-size:32px;
    font-weight:700
}
.b-tsm-e1-e1>span:before{
    content:"";
    font-family:FontAwesome;
    font-size:inherit;
    margin-right:0;
    vertical-align:top
}
.b-df-e1-e1,.b-hf-e1-e1{
    font-family:"TitlingGothicFB Normal";
    text-transform:uppercase
}
.b-tsm-e1__p2{
    margin-bottom:20px
}
.b-tsm-e1-e2{
    font-size:20px;
    margin:0;
    font-weight:400
}
.b-tsm-e1-e3{
    font-size:14px;
    color:#000;
    line-height:1.5em
}
@media (min-width:1200px){
    .b-ova{
        width:1460px;
        max-width:100%;
        padding:0 30px;
        margin:90px auto;
        position:relative;
        zoom:1
    }
    .b-ova:after,.b-ova:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-ova:after{
        clear:both
    }
}
@media (max-width:1200px){
    .b-ova{
        padding:20px 15px
    }
}
@media (min-width:1200px){
    .b-ova__p1{
        float:left;
        width:40%;
        padding:20% 0 0
    }
    .b-ova-e1{
        display:inline-block;
        line-height:100%;
        vertical-align:middle
    }
    .b-ova__p2{
        float:right;
        width:60%;
        height:800px
    }
}
.b-ova-e1__p1{
    margin-bottom:50px
}
@media (max-width:1200px){
    .b-ova-e1__p1{
        margin-bottom:20px
    }
}
.b-ova-e1-e1{
    font-size:42px;
    font-weight:700;
    line-height:100%;
    color:#000;
    margin:0
}
@media (max-width:1200px){
    .b-ova-e1-e1{
        font-size:30px
    }
}
.b-ova-e1__p2>p{
    font-size:18px;
    line-height:1.5em;
    margin:0 0 30px
}
.b_bc{
    padding:50px 0
}
@media (max-width:1200px){
    .b-ova-e1__p2>p{
        font-size:12px;
        margin-bottom:15px
    }
    .b-ova__p2{
        height:400px
    }
    .b_bc{
        padding:50px 15px
    }
}
@media (min-width:1200px){
    .b-bc{
        zoom:1;
        width:1170px;
        max-width:100%;
        margin:0 auto
    }
    .b-bc:after,.b-bc:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-bc:after{
        clear:both
    }
}
.b-bc__p1>p{
    font-size:18px;
    line-height:1.5em;
    margin:0 0 30px
}
@media (max-width:1200px){
    .b-bc__p1>p{
        font-size:12px;
        margin-bottom:15px
    }
}
.b-bc__p2{
    text-align:center
}
.b-bc-e2{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align:center;
    line-height:65px;
    padding:0 20px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:700;
    font-size:24px;
    color:#FFF;
    background-color:#00ADEF
}
.b_df{
    background-color:#E9E9E9;
    padding:50px 0
}
@media (max-width:1200px){
    .b_df{
        padding:50px 15px
    }
}
@media (min-width:1200px){
    .b-df{
        zoom:1;
        width:1170px;
        max-width:100%;
        margin:0 auto
    }
    .b-df:after,.b-df:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-df:after{
        clear:both
    }
    .b-df__p1{
        float:left;
        width:40%
    }
}
.b-df-e1__p1{
    margin:0 0 40px
}
.b-df-e1-e1{
    font-weight:400;
    color:#000;
    font-size:50px;
    margin:0;
    line-height:1.3em
}
.b-df-e1-e1_b{
    font-weight:500
}
.b-df-e1-e2__p1{
    margin-bottom:20px
}
.b-df-e1-e2-e1{
    font-size:20px;
    color:#000;
    font-weight:400;
    margin:0;
    cursor:pointer
}
.b-df-e1-e2-e1:hover,.b-df-e1-e2-e1_v{
    color:#353190;
    font-weight:700
}
.b-df-e1-e2-e1:hover:before,.b-df-e1-e2-e1_v:before{
    content:"";
    height:15px;
    width:15px;
    vertical-align:middle;
    margin-right:10px;
    display:inline-block;
    background-color:#353190
}
@media (min-width:1200px){
    .b-df__p2{
        float:right;
        width:60%
    }
}
.b-df-e2__p1{
    display:none
}
.b-df-e2__p1_s{
    display:block!important;
    animation-duration:1s;
    animation-fill-mode:both;
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important;
/*    -webkit-animation-name:flipInX;
    -moz-animation-name:flipInX;
    -o-animation-name:flipInX;
    animation-name:flipInX*/
}
@-webkit-keyframes flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-moz-keyframes flipInX{
    from{
        -moz-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -moz-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -moz-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -moz-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -moz-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -moz-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-o-keyframes flipInX{
    from{
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
.b-df-e2-e1{
    height:500px;
    width:100%
}
.b_hf{
    background-color:#E9E9E9;
    padding:50px 0
}
@media (min-width:1200px){
    .b-hf{
        zoom:1;
        width:1170px;
        max-width:100%;
        margin:0 auto
    }
    .b-hf:after,.b-hf:before{
        content:" ";
        display:table;
        line-height:0
    }
    .b-hf:after{
        clear:both
    }
    .b-hf__p1{
        float:right;
        width:50%;
        text-align:right;
    }
}
.b-hf-e1{
    text-align:right
}
.b-hf-e1__p1{
    margin:0 0 40px
}
.b-hf-e1-e1{
    font-weight:400;
    color:#000;
    font-size:50px;
    margin:0;
    line-height:1.3em
}
.b-hf-e1-e1_b{
    font-weight:500
}
.b-hf-e1-e2__p1{
    margin-bottom:20px
}
.b-hf-e1-e2-e1{
    font-size:20px;
    color:#000;
    font-weight:400;
    margin:0;
    cursor:pointer
}
.b-hf-e1-e2-e1:hover,.b-hf-e1-e2-e1_v{
    color:#353190;
    font-weight:700
}
.b-hf-e1-e2-e1:hover:after,.b-hf-e1-e2-e1_v:after{
    content:"";
    height:15px;
    width:15px;
    margin-left:10px;
    display:inline-block;
    background-color:#353190;
    vertical-align:middle
}
@media (min-width:1200px){
    .b-hf__p2{
        float:left;
        width:50%
    }
}
.b-hf-e2__p1{
    display:none
}
.b-hf-e2__p1_s{
    display:block;
    /*-webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    -moz-animation-name:flipInX;
    -o-animation-name:flipInX;
    animation-name:flipInX*/
}
@keyframes flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        -moz-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -moz-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        -moz-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        -moz-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        -moz-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.b-hf-e2-e1{
    height:500px;
    width:100%
}
.b-bk{
    height:1px;
    background-color:#ececec;
    margin:0 auto
}
@media (min-width:1200px){
    .b-bk{
        width:1170px
    }
}
@media (max-width:1200px){
    .b_hf{
        padding:50px 15px
    }
    .b-bk{
        width:70%
    }
}
.b-footer__top{
    background:#F2F2F2
}
@media (min-width:1200px){
    .b-footer__top__wrapper{
        height:145px;
        width:1200px;
        margin:0 auto;
        padding:0 15px;
        position:relative;
        text-align:center
    }
    .b-footer__top__wrapper__left{
        line-height:145px;
        height:145px;
        position:absolute;
        left:0;
        bottom:0;
        padding:0 0 0 15px
    }
}
@media (max-width:1200px){
    .b-footer__top__wrapper__left{
        padding:15px 0;
        text-align:center
    }
}
@media (min-width:1200px){
    .b-footer__top__wrapper__middle{
        line-height:145px;
        height:145px;
        display:inline-block;
        padding-right:260px
    }
}
@media (max-width:1200px){
    .b-footer__top__wrapper__middle{
        padding:15px;
        text-align:center
    }
}
@media (min-width:1200px){
    .b-footer__top__wrapper__right{
        line-height:145px;
        height:145px;
        position:absolute;
        right:0;
        bottom:0;
        padding:0 15px 0 0
    }
    .b-footer__bottom{
        background:#DFDFDF
    }
}
@media (max-width:1200px){
    .b-footer__top__wrapper__right{
        padding:15px 0;
        text-align:center
    }
}
.b-footer__top__wrapper__right__wrapper{
    vertical-align:middle;
    line-height:100%;
    display:inline-block;
    text-align:center
}
.b-footer__top__wrapper__right__wrapper__top{
    display:inline-block;
    padding:0 0 20px
}
.b-footer__top__wrapper__right__wrapper__top div:first-child>a{
    padding-left:0
}
.b-footer__top__wrapper__right__wrapper__top div:last-child>a{
    border:0
}
.b-footer__top__wrapper__right__wrapper__top__item{
    float:left
}
.b-footer__top__wrapper__right__wrapper__top__item__link{
    color:#2E3192;
    font-size:12px;
    border-right:1px solid #D5D5D5;
    line-height:100%;
    display:block;
    padding:0 8px
}
@media (max-width:1200px){
    .b-footer__bottom{
        display:none
    }
}
@media (min-width:1200px){
    .b-footer__bottom__wrapper{
        height:145px;
        width:1200px;
        margin:0 auto;
        padding:0 15px;
        position:relative;
        text-align:center
    }
    .b-footer__bottom__wrapper__middle{
        line-height:145px;
        height:145px;
        display:inline-block
    }
    .b-footer-logo{
        display:inline-block;
        line-height:100%;
        vertical-align:middle
    }
    .b-footer-logo__img{
        height:auto
    }
    .b-footer-top-middle__top{
        padding:0 0 15px;
        line-height:100%
    }
}
.b-footer-top-middle{
    line-height:100%;
    display:inline-block;
    vertical-align:middle
}
@media (max-width:1200px){
    .b-footer-top-middle__top{
        display:none
    }
}
.b-footer-top-middle-links:after,.b-footer-top-middle-links:before,.b-footer-top-middle-menu:after,.b-footer-top-middle-menu:before{
    display:table;
    line-height:0;
    content:" "
}
@media (min-width:1200px){
    .b-footer-top-middle__middle{
        padding:0 0 15px
    }
}
.b-footer-top-middle-menu>:first-child{
    padding-left:0
}
.b-footer-top-middle-menu__item{
    float:left;
    padding:0 5px
}
.b-footer-top-middle-menu__item__link{
    color:#2E3192;
    font-size:12px;
    text-decoration:none
}
.b-footer-top-middle-copyright,.b-footer-top-middle-links__item__link{
    font-family:lato;
    font-weight:300;
    font-size:10px
}
.b-footer-top-middle-copyright{
    text-align:left;
    color:#2c2c2c
}
.b-footer-top-middle-links>:first-child{
    padding-left:0
}
.b-footer-top-middle-links>:last-child{
    border:0
}
.b-footer-top-middle-links__item{
    float:left;
    padding:0 5px;
    border-right:1px solid #9B0195;
    line-height:100%
}
.b-footer-top-middle-links__item__link{
    color:#9B0195!important;
    text-decoration:none!important;
    display:block;
    line-height:100%
}
.b-footer-bottom-middle-prize{
    line-height:100%;
    vertical-align:middle
}
.b-header-social{
    display:inline-block;
    line-height:100%;
    vertical-align:middle;
    list-style-type:none;
    padding:0;
    margin:0
}
.b-header-social_bottom{
    display:block;
    zoom:1
}
.b-header-social_bottom:after,.b-header-social_bottom:before{
    content:" ";
    display:table;
    line-height:0
}
.b-header-social>li:last-child{
    padding:0 0 0 5px
}
.b-header-social__item{
    float:left;
    padding:0 5px
}
.b-header-social__item__link{
    display:block
}
.b-header-social__item__link__icon{
    margin:0;
    text-align:center;
    width:32px;
    line-height:32px;
    color:#FFF;
    font-size:18px
}
.b-header-social__item__link__icon:hover{
    background-color:#D5D5D5
}
.b-header-social__item__link__icon_facebook{
    background-color:#3B5999
}
.b-header-social__item__link__icon_twitter{
    background-color:#00ACEE
}
.b-header-social__item__link__icon_google{
    background-color:#DC4B3E
}
.b-header-social__item__link__icon_linkedin{
    background-color:#0078B5
}
.b-header-social__item__link__icon_youtube{
    background-color:#E72118
}
