﻿.solution-page{background:url(../image/company-message-h1.jpg);color:#fff;padding:110px 0 160px}
.solution-page .container{padding:0 100px}
.solution-page .container h2{font-size:46px}
.solution-page .container p{font-size:16px}
@media screen and (max-width:640px){
    .solution-page{padding:55px 0 60px}
    .solution-page .container{padding:0 15px}
    .solution-page .container h2{font-size:28px}
    .solution-page .container p{font-size:14px}
}
.footerRoles{
    color: #fff;
    width: 100%;
    height: 50px;
    background: #000;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
}
.join-container{margin-top:50px}.join-container .careers--articles .careers--subtitle{font-size:24px}.join-container .careers--articles .careers_article{border:1px solid #e9e9e9;border-radius:3px;position:relative;text-align:center;padding:147px 5px 48px;border-top:1px solid #e9e9e9}.join-container .careers--articles .careers_article .careers_article--icon{color:#59bcdb;font-size:74px;position:absolute;left:50%;transform:translate(-50%,0);top:42px}.join-container .careers--articles .careers_article .careers_article--title{font-size:20px}.join-container .careers--articles .careers_article .careers_article--text{font-size:14px;line-height:23px;color:#969696}.join-container .careers--articles .careers_article .careers_article--footer .link:after{content:"\f178";margin-left:4px}.join-container .careers--subtitle{font-size:24px}.join-container .careers--vacancies .am-panel-title{color:#34c1e4;font-size:16px;cursor:pointer;padding:13px 15px;position:relative}.join-container .careers--vacancies .am-panel-title:before{content:'';display:block;position:absolute;width:3px;height:36px;background:#34c1e4;left:0;top:50%;transform:translate(0,-50%)}.join-container .careers--vacancies .am-panel-title:nth-of-type(2):before{background:#ffbf57}