@font-face {
  font-family: 'ProximaNova';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Proxima-Nova-Regular.woff) format('woff');
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Proxima-Nova-Semi-Bold.woff) format('woff');
}

@font-face {
  font-family: 'ProximaNovaExCn';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Proxima-Nova-Extra-Condensed-Light.woff) format('woff');
}

@font-face {
  font-family: 'ProximaNovaExCn-Light';
  font-style: condensed;
  font-weight: 300;
  src: url(../fonts/Proxima-Nova-Extra-Condensed-Light.woff) format('woff');
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

/*a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}*/

/* change colours to suit your needs */
/*ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}*/

/* change colours to suit your needs */
/*mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}*/

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #d5dee8;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

input[type=text]:focus {
    outline: none;
}.content-container{position:relative;margin:auto}.content-container[content=header]{max-width:1150px}.content-container[content=promo]{max-width:1090px}*{font-family:ProximaNova;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 8px}.button{display:table;border-radius:4px;border:1px solid #4383cc;background-color:#498fe1;color:#fff;text-decoration:none;cursor:pointer;line-height:38px;padding:0 20px;font-size:16px;font-weight:400}.button:hover{background-color:#4383cc}.button.button-small{line-height:34px;padding:0 20px;font-size:14px;font-weight:400}.section{max-width:1120px;margin:-64px auto 64px;padding-top:128px}.section>h1{display:block;margin:0 auto;text-align:center;font-family:ProximaNova;font-weight:400;font-size:32px;color:#4f5057}.section .content-container{margin-top:48px}a.read-more{display:table;position:relative;text-decoration:none;cursor:pointer;color:#498fe1;font-family:ProximaNova;font-size:15px;font-weight:400}a.read-more:hover{text-decoration:underline}#main-container>div:nth-child(2){margin-top:96px}#header{display:block;position:fixed;top:0;background-color:#fff;width:100%;height:64px;padding-top:32px;z-index:60;box-shadow:rgba(0,0,0,0.5) 0 -1px 7px 1px}#header #header-top-ribbon{display:block;position:absolute;top:0;width:100%;height:32px;background-color:#f7f7f7}#header #header-top-ribbon .content-container,#header #header-top-ribbon .content-container a{text-align:right;color:#aeaeb3;font-size:12px;font-family:ProximaNova;font-weight:400;font-style:normal;line-height:32px;text-decoration:none}#header #logo{float:left;width:225px;height:50px;background-image:url(../../img/logo.png);margin:7px 0;background-repeat:no-repeat;background-size:contain}#header #top-menu{float:right;margin-right:10px}#header #top-menu ul{margin:15px 0;cursor:pointer}#header #top-menu ul>li{display:inline;margin-top:4px}#header #top-menu ul>li>a{color:#868990;font-size:15px;font-weight:400;line-height:30px;text-decoration:none;padding:0 5px}#header #top-menu ul>li>a:hover{text-decoration:underline}#header #top-button{float:right;margin:15px 0}#promo-block{background-image:url(../../img/bitmap.jpg);background-position-x:center;background-position-y:0;background-size:cover;background-repeat:no-repeat}#promo-block #promo-content{padding:110px 0;background:-webkit-linear-gradient(left, rgba(0,0,0,0) 40%, rgba(0,0,0,0.8) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 40%, rgba(0,0,0,0.8) 100%)}#promo-block #promo-content:before,#promo-block #promo-content:after{content:" ";display:table}#promo-block #promo-content:after{clear:both}#promo-block #promo-content .promo-container-aligned{float:right;width:450px}#promo-block #promo-content .promo-container-aligned #promo-text{color:#fff;font-family:ProximaNova;text-align:left}#promo-block #promo-content .promo-container-aligned #promo-text h1{font-size:48px;font-weight:700}#promo-block #promo-content .promo-container-aligned #promo-text p{margin:35px 0;font-size:22px;font-weight:400;line-height:28px}#suggestions{position:relative;padding-bottom:332px;background-image:url(../../static/img/road_pins.svg);background-size:contain;background-position:bottom;background-repeat:no-repeat}#suggestions .content-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#suggestions .content-container .suggestion{position:relative;max-width:288px}#suggestions .content-container .suggestion .read-more{margin-bottom:32px}#suggestions .content-container .suggestion h1{position:relative;color:#4f5057;font-size:32px;font-family:ProximaNovaExCn;font-weight:300;text-align:left;margin-bottom:32px}#suggestions .content-container .suggestion h1:after{display:block;content:' ';position:absolute;bottom:0;margin-bottom:-16px;width:55%;border:2px solid #f67e13;border-radius:2px}#suggestions .content-container .suggestion:nth-child(1) h1::after{border-color:#f67e13}#suggestions .content-container .suggestion:nth-child(2) h1::after{border-color:#2fb8ba}#suggestions .content-container .suggestion:nth-child(3) h1::after{border-color:#ffb913}#suggestions .content-container .suggestion .suggestion-text{font-family:ProximaNova;color:#4f5057;font-weight:400;text-align:left;font-size:15px;line-height:22px;margin-bottom:24px}#solutions{max-width:1120px}#solutions .content-container .solutions-tabs{position:relative;width:1024px;margin:0 auto 0;margin-bottom:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#solutions .content-container .solutions-tabs:after{display:block;position:absolute;content:' ';width:100%;bottom:0;left:0;margin-left:-2px;border:2px solid #e1e1e3;border-radius:2px}#solutions .content-container .solutions-tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;color:#4f5057;font-family:ProximaNova;font-size:15px;line-height:48px;font-weight:400;text-align:center;cursor:pointer}#solutions .content-container .solutions-tabs .tab.selected:after{display:block;position:absolute;content:' ';width:100%;bottom:0;margin-left:-2px;border:2px solid #4a90e2;border-radius:2px;z-index:10}#solutions .content-container .solutions-items .solutions-solution{display:none;padding-left:480px;width:640px;height:352px;background-image:url(../../static/img/image_0.png);background-repeat:no-repeat;background-position:left bottom;background-size:contain}#solutions .content-container .solutions-items .solutions-solution.active{display:block}#solutions .content-container .solutions-items .solutions-solution .solution-content{color:#4f5057;font-family:ProximaNova;font-size:15px;line-height:24px;font-weight:400;text-align:left}#solutions .content-container .solutions-items .solutions-solution .solution-content ul{list-style-position:outside}#solutions .content-container .solutions-items .solutions-solution .solution-content ul li{margin:10px 0;position:relative}#solutions .content-container .solutions-items .solutions-solution .solution-content ul li:before{position:absolute;display:block;content:' • ';left:0;margin-left:-24px}.section.platforms .content-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.section.platforms .content-container .platforms-platform{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.section.platforms .content-container .platforms-platform .platform-image{margin:24px auto;width:544px;height:128px}.section.platforms .content-container .platforms-platform .platform-image img{display:block;margin:0 auto;max-width:544px;max-height:128px}.section.platforms .content-container .platforms-platform .platform-text{display:block;margin:auto;max-width:352px;color:#4f5057;font-family:ProximaNova;font-size:15px;font-weight:400;line-height:22px;text-align:left}.section.platforms .content-container .platforms-platform .platform-text a.read-more{margin-top:24px}#stats{position:relative;max-width:1120px}#stats .subheading{margin:24px auto;text-align:center;color:#7e7f86;font-style:italic;font-size:18px}#stats .stats{margin-top:32px;width:100%;background-repeat:no-repeat;background-size:contain}#contacts .contacts-container{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:48px;width:100%}#contacts .contacts-container:before,#contacts .contacts-container:after{content:" ";display:table}#contacts .contacts-container:after{clear:both}#contacts .contacts-container .contacts-block-left{width:320px;height:320px;background-color:#4a90e2;padding:32px 64px}#contacts .contacts-container .contacts-block-left p,#contacts .contacts-container .contacts-block-left p a{color:#fff;font-family:ProximaNovaExCn;font-size:32px;font-weight:300;text-align:left;text-decoration:none}#contacts .contacts-container .contacts-block-right{width:640px;height:384px;background-color:#eaeaea}#footer{background-color:#f7f7f7}#footer:before,#footer:after{content:" ";display:table}#footer:after{clear:both}#footer .content-container{max-width:1216px;margin:64px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#footer .content-container .footer-block{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:8px;color:#4f5057;font-family:ProximaNova;font-size:15px;font-weight:400;text-align:left}#footer .content-container .footer-block a{color:#4f5057;text-decoration:none}#footer .content-container .footer-block a:hover{text-decoration:underline}#footer .content-container .footer-block li{margin:0 0 8px}#footer .content-container .footer-block h3{display:block;margin-bottom:32px;color:#4f5057;font-family:ProximaNova;font-size:15px;font-weight:400;text-align:left}#footer .content-container .footer-block h3 a{text-decoration:none;font-family:ProximaNova;font-size:15px;font-weight:400;text-align:left;color:#4f5057}#footer #footer-disclaimer{max-width:1216px;margin:16px auto;color:#7eaaa8;font-family:ProximaNova;font-size:15px;font-weight:400;text-align:center}#overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);z-index:70}#js_popups{display:none}#popup{width:100%;height:100%;position:fixed;top:0;overflow:auto;background-color:rgba(0,0,0,0.6);z-index:80}#popup .pupup_content{max-width:700px;background-color:#fff;margin:64px auto;padding:25px;border-radius:4px;color:#4f5057;font-weight:400;text-align:left;font-size:15px;line-height:22px}#popup .pupup_content h1{line-height:32px;display:block;margin:0 auto 32px;text-align:center;font-family:ProximaNova;font-weight:400;font-size:32px;color:#4f5057}#popup .pupup_content p{margin-bottom:16px}#popup .pupup_content ul>li{position:relative;margin-left:16px}#popup .pupup_content ul>li:before{position:absolute;display:block;content:' • ';left:0;margin-left:-16px}#popup .popup_close{z-index:80;position:fixed;left:calc( 50% + 384px);top:64px;width:32px;height:32px;cursor:pointer}#popup .popup_close::before{display:block;position:absolute;content:' ';top:0;left:0;width:45.254834px;border-top:2px solid #fff;border-radius:2px;-webkit-transform:translate(-6.627417px, 15px) rotate(45deg);-ms-transform:translate(-6.627417px, 15px) rotate(45deg);transform:translate(-6.627417px, 15px) rotate(45deg)}#popup .popup_close::after{display:block;position:absolute;content:' ';top:0;left:0;width:45.254834px;border-top:2px solid #fff;border-radius:2px;-webkit-transform:translate(-6.627417px, 15px) rotate(-45deg);-ms-transform:translate(-6.627417px, 15px) rotate(-45deg);transform:translate(-6.627417px, 15px) rotate(-45deg)}@media (max-width:1100px){#contacts .contacts-map{display:none}#contacts .contacts-block-left{width:100% !important;height:auto !important;padding:32px 16px !important}#solutions .solutions-tabs{width:auto !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#solutions .solutions-tabs .tab{display:table;margin:auto}#solutions .solutions-items .solutions-solution{width:100% !important;padding-left:0 !important;background-image:none !important;margin:auto}#stats{display:none}}@media (max-width:1000px){#header #top-menu{display:none}}@media (max-width:900px){#popup .popup_close{position:absolute;left:initial;right:16px;top:16px}}@media (max-width:700px){#promo-content{background:rgba(0,0,0,0.6) !important}#suggestions{padding-bottom:40%}#header{padding-top:0}#header #header-top-ribbon{display:none}#main-container>div:nth-child(2){margin-top:64px}#footer .content-container{display:table;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section.platforms .platform-image{width:100% !important}*{max-width:100% !important}#main-container p,#main-container ul,#main-container h1,#main-container .read-more{margin-left:16px !important;margin-right:16px !important}#main-container #contacts p{margin-left:0 !important;margin-right:0 !important}}@media (max-width:400px){#header #logo{width:80px;background-size:cover}}