.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Proxima Nova Regular;src:url(../fonts/ProximaNova-Reg.otf) format("opentype")}@font-face{font-family:Proxima Nova Bold;src:url(../fonts/ProximaNova-Bold.otf) format("opentype")}@font-face{font-family:Proxima Nova Black;src:url(../fonts/ProximaNova-Black.otf) format("opentype")}@font-face{font-family:Proxima Nova Extrabold;src:url(../fonts/ProximaNova-Xbold.otf) format("opentype")}@font-face{font-family:Proxima Nova Light;src:url(../fonts/ProximaNova-Light.otf) format("opentype")}html{box-sizing:border-box;font-size:10px}*,:after,:before{box-sizing:inherit}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h2,h3,p{margin:0}.page-wrap{width:100%;min-width:37.5rem;min-height:100vh;background:#233148}.main-content__promo{min-height:40.9rem}.container{min-width:320px;padding:0 3rem}.section{padding-top:12.5rem;padding-bottom:8.1rem}.section__title{position:relative;font-family:Proxima Nova Black;font-size:3rem;line-height:1.2em;text-transform:uppercase;letter-spacing:.1rem;color:#fff}.section__title:before{position:absolute;top:-3.4rem;display:block;width:2rem;height:2rem;background-image:url(../images/rectangle.png);background-repeat:no-repeat;background-size:cover;background-position:50%;content:""}.section__title_dark{color:#233148}.icon:before{background-repeat:no-repeat;background-size:cover;background-position:50%}.icon-digital:before{background-image:url(../images/icons/digital.svg)}.icon-trust:before{background-image:url(../images/icons/trust.svg)}.icon-search:before{background-image:url(../images/icons/search.svg)}.icon-user:before{background-image:url(../images/icons/user.svg)}.services{background-image:url(../images/services-bg-img.svg);background-repeat:no-repeat;background-size:cover;background-position:center -9.3rem}.services__title{margin-bottom:9.3rem}.services__list{margin:0;padding:0;list-style-type:none}.services__item{position:relative;margin-bottom:9.4rem}.services__item:last-child{margin-bottom:0}.services__item:before{position:absolute;top:-5rem;display:block;width:3.8rem;height:3.8rem;content:""}.services__item-title{margin-bottom:2.6rem;font-family:Proxima Nova Bold;font-size:2.2rem;line-height:1.2em;letter-spacing:.03rem;color:#fff}.services__item-text{font-family:Proxima Nova Light;font-size:1.6rem;line-height:1.5em;letter-spacing:.03rem;color:#8796ae}.promo{position:relative;padding-top:19.1rem;color:#fff;background-color:#1f65d9;text-align:center;background-image:url(../images/promo-bg-img.png);background-repeat:no-repeat;background-size:contain;background-position:left 196px;background-size:20.1rem}.promo__content{text-align:left}.promo__title{margin-bottom:3.6rem;font-family:Proxima Nova Extrabold;font-size:2.24rem;line-height:1.2em;letter-spacing:.05rem}.promo__text{max-width:19.1rem;font-family:Proxima Nova Regular;font-size:1.6rem;line-height:1.5em;letter-spacing:.04rem}.promo__image{position:absolute;top:-5.7rem;right:0;display:block;max-width:100%;height:auto}.promo__button{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);padding:1.8rem 9.4rem;max-width:28rem;font-family:Proxima Nova Bold;font-size:1.6rem;line-height:1.2em;text-transform:uppercase;letter-spacing:.05rem;color:#233148;background:#fccf18;border:none;outline:none;transition:all .3s ease-in-out;cursor:pointer}.products{min-height:100px;background-color:#fff}.products__title{width:29.1rem}.BG{background-color:#233148;position:absolute;left:0;top:0;width:1440px;height:1313px;z-index:13}@media screen and (min-width:375px){.container{max-width:31.5rem;margin:auto;padding:0}}@media screen and (min-width:576px){.container{max-width:100%}.services__list{display:flex;flex-flow:row wrap;justify-content:space-around}.services__item{max-width:25rem}}@media screen and (min-width:665px){.services__item:nth-last-child(-n+2){margin-bottom:0}}@media screen and (min-width:667px){.main-content__promo{min-height:36.1rem}.promo{padding-top:6.6rem}.promo__content{display:flex;width:39.1rem;justify-content:space-between}.promo__text{padding-top:3.9rem;font-size:2.4rem;line-height:1.416em}}@media screen and (min-width:768px){.container{max-width:54rem}}@media screen and (min-width:768px) and (orientation:landscape){.services{padding-bottom:15.2rem}}@media screen and (min-width:768px) and (orientation:portrait){.services__item{max-width:21rem}}@media screen and (min-width:812px){.services__item{max-width:30rem}}@media screen and (min-width:992px){.container{max-width:96rem}.services__item{max-width:40.2rem}.promo__image{width:56%}.promo__button{position:absolute;bottom:-3.8rem;left:23.3rem;max-width:none;padding:2.4rem 12.9rem;font-size:2.2rem;transform:none}.promo__button:focus,.promo__button:hover{box-shadow:inset 0 0 0 6px #fccf18;background-color:#fff}}@media screen and (min-width:1200px){.container{max-width:114rem}}@media screen and (min-width:1440px){.page-wrap{position:relative}.main-content__promo{position:absolute;top:120rem;width:130.5rem;min-height:31.1rem}.container{max-width:117rem}.section{padding-top:22.3rem}.section__title{font-size:4.8rem}.section__title:before{top:-4.9rem;width:3rem;height:3rem}.services{padding-bottom:35.2rem;background-position:center 1.7rem;background-size:contain;background-size:70%}.services__title{margin-bottom:17.7rem}.services__list{width:97.6rem;margin:auto;justify-content:space-between}.services__item{max-width:44rem;margin-bottom:17.5rem}.services__item:nth-last-child(-n+2){margin-bottom:0}.services__item:before{top:-7.2rem;width:5.6rem;height:5.6rem;margin-bottom:18.4rem}.services__item-title{margin-bottom:4.2rem;font-size:3.2rem}.services__item-text{font-size:1.8rem;line-height:1.5em}.promo{position:absolute;padding-top:6.6rem;background-image:url(../images/promo-bg-img-large.png);background-position:13.5rem 7.2rem;background-size:24.5rem}.promo__container{max-width:100%;padding-left:13.7rem}.promo__content{width:48.1rem}.promo__title{margin-bottom:0;font-size:3.2rem}.promo__image{right:-33px;top:-76px;width:54%}.products{padding-top:18.3rem}.products__title{width:51.3rem}}@media screen and (min-width:1920px){.main-content__promo{width:154.2rem}.services{background-size:contain;background-position:center 2.3rem}.promo{background-position:39rem 7rem}.promo__container{padding-left:37.5rem}.promo__image{width:46%}.promo__button{left:48rem}}@media screen and (min-width:576px) and (max-width:992px) and (orientation:landscape){.container{max-width:100%;padding-right:3rem;padding-left:3rem}}