*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0;outline:0}button,button:active,button:focus{outline:none}a{text-decoration:none;font-size:inherit;color:inherit}table{border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{list-style:none;margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;margin:0;padding:0;color:#000}q:after,q:before{content:""}abbr,acronym{border:0}.clear{display:table;content:"";clear:both}@font-face{font-family:fontello;src:url("../../fonts/fontello/fontello.eot?56692227");src:url("../../fonts/fontello/fontello.eot?56692227#iefix") format("embedded-opentype"),url("../../fonts/fontello/fontello.woff2?56692227") format("woff2"),url("../../fonts/fontello/fontello.woff?56692227") format("woff"),url("../../fonts/fontello/fontello.ttf?56692227") format("truetype"),url("../../fonts/fontello/fontello.svg?56692227#fontello") format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cancel-music:before{content:"\E800"}.icon-linkedin-button:before{content:"\E801"}.icon-facebook-logo-button:before{content:"\E802"}html{font-size:.781vw}body{font:300 1.25rem/1.4 Open Sans,sans-serif}.container{width:100%;max-width:80rem;padding:0 1.5625rem;margin:auto}.top_section{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.top_section .top_section_bg{position:absolute;z-index:1}.top_section .top_header{position:relative;z-index:5;width:100%;max-width:100rem;align-self:flex-end;margin-bottom:3.75rem;display:flex;padding:4.5rem 1.875rem 2.8125rem}.top_section .top_header .logo{width:100%;max-width:15.9375rem;height:auto}.top_section .top_header:before{content:"";display:block;position:absolute;width:100%;height:.0625rem;background-color:#081d48;right:0;bottom:0}.top_section .top_section_content{position:relative;z-index:5;width:100%;max-width:100rem;align-self:flex-end;padding-left:6.5625rem}.top_section .top_section_content .top_section_title{font-size:2.5rem;font-weight:700;color:#081d48;margin-bottom:2.5rem}.top_section .top_section_content .top_section_text{width:100%;max-width:25.9375rem;text-align:left}.top_section.animation .top_header .logo{opacity:0;position:relative;visibility:hidden;top:2.5rem;transition:top .4s ease-out .9s,visibility .4s ease-out .9s,opacity .4s ease-out .9s}.top_section.animation .top_header:before{transition:width 1s;width:0}.top_section.animation .top_section_title{position:relative;left:5rem;opacity:0;visibility:hidden;transition:left .7s ease-out,opacity .7s ease-out,visibility .7s ease-out}.top_section.animation .top_section_text{position:relative;top:-3.125rem;opacity:0;visibility:hidden;transition:top .7s ease-out .7s,opacity .7s ease-out .7s,visibility .7s ease-out .7s}.top_section.animation .top_section_bg{opacity:0;transition:opacity 1.2s ease-out}.top_section.animation.active .top_header .logo{opacity:1;visibility:visible;top:0}.top_section.animation.active .top_header:before{width:100%}.top_section.animation.active .top_section_title{left:0;opacity:1;visibility:visible}.top_section.animation.active .top_section_text{opacity:1;visibility:visible;top:0}.top_section.animation.active .top_section_bg{opacity:1}.services{display:flex;justify-content:flex-end;padding-bottom:1.25rem}.services .services_wrap{width:100%;max-width:100rem}.services .services_elem{padding:1.5625rem 0}.services .services_elem.animation .services_title span{position:relative;opacity:0;left:6.25rem;visibility:hidden;transition:visibility .4s ease-out .9s,opacity .4s ease-out .9s,left .4s ease-out .9s}.services .services_elem.animation .services_title:before{width:0;transition:width 1s}.services .services_elem.animation.active .services_title span{opacity:1;visibility:visible;left:0}.services .services_elem.animation.active .services_title:before{width:100%}.services .services_title{font-size:3.75rem;display:block;position:relative;margin-bottom:1.5625rem;font-weight:300}.services .services_title:before{content:"";display:block;position:absolute;width:100%;height:.09375rem;background-color:#081d48;right:0;bottom:0}.services .services_list{padding-left:8.125rem;display:flex;flex-wrap:wrap}.services .services_list_elem{display:flex;flex:1 1 40%;align-items:flex-start;max-width:33.75rem;margin-bottom:.625rem;padding-right:1.25rem}.services .services_list_elem .services_icon{width:100%;max-width:3.25rem;height:auto;margin-right:2.125rem}.services .services_list_elem .services_text{padding-top:.75rem;font-weight:400}.services .services_list_elem.animation .services_icon{opacity:0;transform:scale(.4);transition:opacity .8s ease-out,transform .8s ease-out}.services .services_list_elem.animation .services_text{position:relative}.services .services_list_elem.animation .services_text span{position:relative;z-index:1;opacity:0;transition:opacity .5s ease-out .4s}.services .services_list_elem.animation .services_text:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;z-index:2;top:0;right:0;transition:width .8s ease-out .4s}.services .services_list_elem.animation.active .services_icon{opacity:1;transform:scale(1)}.services .services_list_elem.animation.active .services_text span{opacity:1}.services .services_list_elem.animation.active .services_text:before{width:0}.footer_main{background-color:#1a8ed3;padding:2.5rem 0}.footer_main .container{display:flex;justify-content:space-between}.footer_main .logo{width:100%;max-width:15.9375rem;height:auto}.footer_main .footer_right{display:flex;align-items:flex-end}.footer_main .footer_contacts{display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;margin-right:5.9375rem;color:#fff}.footer_main .footer_contacts a{color:#fff;transition:color .4s}.footer_main .footer_contacts a:hover{color:#081d48}.footer_main .social{display:flex;align-items:center}.footer_main .social a{display:block;margin:0 1.0625rem;font-size:2.8125rem;color:#fff;transition:color .4s}.footer_main .social a:hover{color:#081d48}.footer_main.animation .footer_contacts,.footer_main.animation .logo{opacity:0;visibility:hidden;transition:opacity .8s ease-out,visibility .8s ease-out}.footer_main.animation .social a{position:relative;opacity:0;visibility:hidden;transition:color .4s,opacity .8s ease-out .3s,left .8s ease-out .3s,right .8s ease-out .3s,visibility .8s ease-out .3s}.footer_main.animation .social a:first-child{left:5rem}.footer_main.animation .social a:last-child{right:5rem}.footer_main.animation.active .footer_contacts,.footer_main.animation.active .logo,.footer_main.animation.active .social a{opacity:1;visibility:visible}.footer_main.animation.active .social a:first-child{left:0}.footer_main.animation.active .social a:last-child{right:0}@media only screen and (max-width:1340px){html{font-size:16px}}@media only screen and (max-width:1050px){.top_section{padding-bottom:3.75rem}.services .services_list{padding-left:2.5rem}.services_title{padding-left:.625rem}.top_section .top_section_content{padding-left:2.5rem}}@media only screen and (max-width:950px){.footer_main .container{flex-direction:column;align-items:center}.footer_main .container .logo{margin-bottom:1.875rem}}@media only screen and (max-width:768px){.services .services_list_elem{flex:1 1 100%}.footer_main .footer_right{flex-direction:column;align-items:center}.footer_main .footer_contacts{margin-right:0;margin-bottom:1.25rem}}@media only screen and (max-width:580px){.top_section .top_section_content{padding:0 .3125rem}.top_section .top_section_content .top_section_title{text-align:center;font-size:1.6875rem}.top_section .top_section_content .top_section_text{text-align:center}.services .services_list{padding-left:.3125rem;padding-right:.3125rem}.services .services_list_elem{padding-right:0}.services .services_list_elem .services_icon{margin-right:.625rem}.services .services_title{font-size:2.5rem}}