*{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}
header,nav,section{display:block}
ul{list-style:none}
input{vertical-align:middle}
a{text-decoration:none;color:#1f85c5}
.fancybox{font-family:'Open Sans'}
.fancybox.fancybox-success{max-width:510px;padding:106px 78px 85px;border:1px solid #e5e5e5;background:#fff}
@media screen and (max-width:479px){.fancybox.fancybox-success{max-width:320px;padding:50px 10px 40px}
}
html{height:100%;font:400 16px/20px 'Open Sans',Arial,Helvetica,sans-serif}
body{margin:0;padding:0;width:100%;height:100%;min-height:100%;background:#fff;color:#444}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.h1{margin:0 0 20px;color:#333;font-weight:400;font-size:3rem;line-height:1.25}
.h2{max-width:625px;margin:0 0 51px;color:#000;font-weight:300;font-size:1.75rem;line-height:1.25}
.h1-integration{max-width:500px;margin:0 0 30px;color:#fff;font-weight:300;font-size:2.25rem;line-height:1.2}
.h2-integration{max-width:500px;color:#fff;font-weight:300;font-size:1.25rem;line-height:1.25}
.header{padding:40px 0 50px;background:top center no-repeat #9cddf0;text-align:left}
.header-integration{padding:64px 0 10px;background:top center no-repeat #9cddf0}
@media screen and (max-width:479px){.h1{font-size:1.5rem}
.h2{font-size:1.25rem}
.header{background-image:none!important;text-align:center}
}
.form-section{position:relative;padding:64px 0 90px;background:#d7f2f9}
.form-section--integration{background:#def0f3;text-align:center}
.form-title span{display:inline-block;vertical-align:top;width:100%;color:#000;font-weight:300;font-size:2.25rem;line-height:1.25;text-align:center}
.form-title span:first-child{font-weight:600}
.form-section--integration .form-title{margin-bottom:54px}
.form-section--integration .form-title span:first-child{font-weight:300}
.form-section--integration .button--red{font-size:1rem}
.partners-section{padding:58px 0 71px;background:#fafafa}
.partner-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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.partner-list__item{width:23%;margin:0 2% 34px 0;padding:31px 3px 33px 21px;background:#fff;border-radius:3px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.23);box-shadow:0 0 10px 0 rgba(0,0,0,.23)}
.partner-list__item:nth-child(4n){margin-right:0}
@media screen and (max-width:960px){.partner-list__item{width:31%}
.partner-list__item:nth-child(4n){margin-right:2%}
.partner-list__item:nth-child(3n){margin-right:0}
}
@media screen and (max-width:680px){.partner-list__item{width:48%;padding-right:10px}
.partner-list__item:nth-child(3n){margin-right:2%}
.partner-list__item:nth-child(2n){margin-right:0}
}
@media screen and (max-width:479px){.form-title span{font-size:1.5rem}
.partner-list__item{width:100%}
}
.card{position:relative;height:100%;text-align:left}
.card .card__wrap-icon{display:inline-block;vertical-align:top;min-height:48px;margin:0 0 38px}
.card__icon{display:inline-block;vertical-align:top}
.card__desc{display:inline-block;vertical-align:top;width:100%;min-height:46px;margin:0 0 24px;color:#222;font-weight:600;font-size:1.125rem;line-height:1.3}
.card__text{display:inline-block;vertical-align:top;width:100%;margin:0 0 23px;font-weight:400;color:#222;font-size:1.125rem;line-height:1.3}
.card__btn{position:absolute;bottom:-11px;left:0;width:auto;color:#006b90;font-size:1.125rem;line-height:1}
.card__btn:after{content:"›";position:absolute;top:-4px;right:-13px;font-size:1.5rem;line-height:1;display:inline-block;vertical-align:top}