*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
body{line-height:1;margin:0;padding:0;width:100%;height:100%;min-height:100%;background:#fff;color:#444}
article,aside,nav,section{display:block}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input{vertical-align:middle}
a{text-decoration:none;color:#1f85c5}
html{height:100%;font:400 16px/20px 'Open Sans',Arial,Helvetica,sans-serif}
.gui-hidden{display:none}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.content-section{padding:0 0 74px;background:#fafafa}
.content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:59px}
@media screen and (max-width:980px){.content-section{padding-bottom:25px}
.content{padding-top:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.aside{-webkit-box-flex:0;-ms-flex:0 0 21%;flex:0 0 21%;padding:5px 0 0}
@media screen and (max-width:479px){.aside{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}
}
.article{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:0 0 0 61px;border-left:1px solid #a1a1a1;text-align:left;font-weight:300;font-size:1.125rem;line-height:1.3}
.article__content h2{margin:0 0 27px;color:#020000;font-weight:600;font-size:1.5rem;line-height:1}
.article-header{margin:0 0 42px;color:#020000;font-weight:600;font-size:1.875rem;line-height:1}
.article-container{padding:47px 0 0}
.article-elem{position:relative;display:inline-block;vertical-align:middle;margin:0 0 38px;color:#006b90;font-size:1.5rem;line-height:1;text-decoration:none}
.article-elem:after{content:"›";display:inline-block;vertical-align:middle;margin:0 0 0 25px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:1.875rem;line-height:1}
.article-desc{display:none}
.article-desc img{display:inline-block;vertical-align:top;max-width:100%;margin:0 0 33px}
.article-btn{width:27%;margin-top:13px}
.article p{color:#222;margin:0 0 27px}
@media screen and (max-width:980px){.article{padding-top:30px;padding-left:0;border:0}
.article-elem{font-size:1rem}
}
.site{display:inline-block;vertical-align:top;width:100%}
.site__title{display:inline-block;vertical-align:top;width:100%;margin:0 0 10px}
.partner-icon{margin:0 0 56px;max-width:75%}
@media screen and (max-width:479px){.partner-icon{margin-bottom:25px}
}
.partners-section{padding:78px 0}
.partners-list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.partners-title{margin:0 0 70px;color:#000;font-weight:300;font-size:2.25rem;line-height:1.3;text-align:center}
.partners-elem__icon{display:inline-block;vertical-align:top;margin:0 25px 0 0}
@media screen and (max-width:1191px){.partners-elem__icon{margin-bottom:30px}
}
@media screen and (max-width:479px){.partners-section{padding-top:25px}
.partners-title{font-size:1.5rem}
.partners-list{-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}
.partners-elem__icon{margin-bottom:30px}
}