#footer .by a,.social-media li a .text,.social-mobile ul li a .text{text-indent:-1000000px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?uzoon1);src:url(../fonts/icomoon.eot?#iefixuzoon1) format('embedded-opentype'),url(../fonts/icomoon.ttf?uzoon1) format('truetype'),url(../fonts/icomoon.woff?uzoon1) format('woff'),url(../fonts/icomoon.svg?uzoon1#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sm-fb:before{content:"\e60b"}.icon-sm-li:before{content:"\e60c"}.icon-sm-tw:before{content:"\e60d"}.icon-intro1:before{content:"\e608"}.icon-intro2:before{content:"\e609"}.icon-intro3:before{content:"\e60a"}.icon-arrow2:before{content:"\e600"}.icon-decoration-2:before{content:"\e601"}.icon-decoration:before{content:"\e602"}.icon-home-arrow:before{content:"\e603"}.icon-menu:before{content:"\e604"}.icon-services-interviews:before{content:"\e605"}.icon-services-resume:before{content:"\e606"}.icon-services-search:before{content:"\e607"}body{padding-top:72px}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;font-family:'Open Sans',sans-serif;font-weight:400;font-size:62.5%;color:#1072b3}.info h3,.section .heading,strong{font-weight:800}#about #faqs .faq h3 a:after,.section .heading:before{font-family:icomoon;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{text-rendering:optimizeLegibility}em{font-style:italic}button,input,select,textarea{border:none;outline:0;resize:none;border-radius:0;background-color:transparent;-webkit-appearance:none;padding:0;margin:0}a,button,input[type=submit]{color:#47afe3;-webkit-tap-highlight-color:rgba(71,175,227,.3)}.no-touch a,.no-touch button,.no-touch input[type=submit]{cursor:pointer;transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out}.blockScroll{width:100%;height:100%;overflow:hidden}.notVisible{position:absolute;top:-9999px;left:-9999px}.desktop,.notMobile,.tablet{display:none}.subwrapper,.wrapper{width:100%;padding:0 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.subwrapper{padding:0 45px;max-width:690px;margin:0 auto}.wrapper .subwrapper{padding:0 30px}.info p{font-size:1.3em;line-height:1.4;margin-top:15px}.info>:first-child{margin-top:0}.info h3{font-size:1.6em;line-height:1.4;margin-top:15px}.info ul{margin-top:20px}.info ul li{position:relative;padding-left:14px;}.info ul li:before{content:"";display:block;width:4px;height:4px;border-radius:10px;background:#fff;position:absolute;left:0;top:8px;}.info ul li p{margin:0;}.header .header-top .logo{display:inline-block;vertical-align:top;width:57px;margin-top:12px}.header .header-top .logo a{display:block;width:100%;height:0;padding-bottom:61.4%;background:url(../images/logo.svg) left center no-repeat;background-size:contain;text-align:left;text-indent:-1000000px}.header .header-top .logo a:hover,.header .header-top .menu-bt:hover{opacity:.7}@media only screen and (max-width:767px){.header{display:block;width:100%;position:fixed;top:0;left:0;z-index:999}.header .wrapper{padding:0}.header .header-top{width:100%;height:72px;background:#1072b3;padding:10px 0 0 15px;line-height:0;text-align:justify;border-bottom:1px solid #fff;position:relative;z-index:10;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.header .header-top:after{content:"";display:inline-block;width:100%}.header .header-top .menu-bt{display:inline-block;vertical-align:top;width:60px;height:60px;font-size:28px;color:#fff}.header .nav{display:block;width:100%;max-height:100%;position:fixed;top:0;left:0;z-index:5;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:72px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.header .nav .menu{display:none}.header .nav .menu li{background:#ebebec}.header .nav .menu li:nth-child(even){background:#f4f4f5}.header .nav .menu li a{display:block;text-align:center;font-size:1.9em;font-weight:800;line-height:1.1;color:#1072b3;padding:12px 15px}.header .nav .menu li a:hover{background:#D0DFEA}.header .nav .menu li.active a{background-color:rgba(71,175,227,.6);color:#fff}.header .nav-overlay{display:block;width:100%;height:100%;position:fixed;left:-120%;top:0;z-index:0;background:rgba(0,0,3,.6);opacity:0;transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear 350ms;-webkit-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear 350ms;-moz-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear 350ms;-o-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear 350ms}.header .nav.open+.nav-overlay{left:0;opacity:1;transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear;-webkit-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear;-moz-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear;-o-transition:opacity 350ms cubic-bezier(.215,.61,.355,1),left 0ms linear}.fixedHeader{display:none!important}}.social-mobile{background:#fff;width:100%;height:30px;text-align:center}.social-mobile:before{content:"";display:inline-block;vertical-align:middle;height:100%}.social-media li,.social-mobile ul li,.social-mobile>*{display:inline-block;vertical-align:middle;width:auto}.social-mobile h2{font-size:1.1em;font-weight:800;color:#c4c4c6;line-height:1;position:relative;top:-2px}.social-media li,.social-mobile ul li{margin-left:7px}.social-media li a,.social-mobile ul li a{display:block;width:18px;height:18px;line-height:18px;font-size:10px;color:#fff;background:#c4c4c6;border-radius:50%;text-align:center}.social-media li a:hover,.social-mobile ul li a:hover{background:#1072b3}.section .wrapper{padding-top:80px;padding-bottom:80px;position:relative}.section .heading{font-size:1.2em;line-height:1;width:100%;position:absolute;left:0;top:20px;padding:0 15px;color:#47afe3;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.section .heading:before{font-style:normal;font-weight:400;content:"\e602";display:block;position:absolute;right:15px;bottom:1px;font-size:54px;width:54px;height:9px;line-height:9px;color:#47afe3}#home .align-container:before,#home:before,#introduction .graphics-container .graphics:after,.form:before{content:""}.section .heading.right{text-align:right}.section .heading.right:before{right:auto;left:15px}.section .subtitle,.section .subtitle+p{text-align:center;font-size:1.9em;font-weight:800;line-height:1.15;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.section .subtitle+p{font-size:1.3em;line-height:1.2;font-weight:400;margin-top:6px;padding:0 50px}#home{background:center bottom no-repeat #1072b3;background-size:cover;position:relative;color:#fff;text-align:center;min-height:360px}#home:before{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:#1072b3;opacity:.9}#home .align-container{position:relative;z-index:10;height:100%;padding:80px 0 120px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#home .align-container:before{display:inline-block;vertical-align:middle;height:100%}#home .align-container .align{display:inline-block;vertical-align:middle;width:100%}#home .bx-viewport{/*height:auto!important*/}#home #home-slider{width:100%;white-space:nowrap}#home #home-slider .slide{width:100%;left:0;}#home #home-slider .slide .greet{width:100%;height:0;padding-bottom:22%;background:center no-repeat;background-size:contain}#home h2{font-size:1.2em;line-height:1;font-weight:800}#home h2,#home p{width:220px;margin:5px auto 0}#home p{font-size:1.2em;line-height:1.25;margin-top:20px}#home #home-enter{display:block;width:40px;height:40px;font-size:40px;text-align:center;color:#47afe3;position:absolute;bottom:40px;left:50%;margin-left:-20px;z-index:20}#home #home-enter:hover,#services,#services .heading,#services .heading:before{color:#fff}#services{background:#47afe3}#services #services-list .service{margin-top:45px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#services #services-list .service:first-child{margin-top:15px}#services #services-list .service .head{padding:45px 0 0;margin:0 20px;border-top:1px solid #fff}#services #services-list .service:first-child .head{border-top:none;padding-top:30px}#services #services-list .service .head a,#services #services-list .service .head a .icon,#services #services-list .service .head a .text{display:block;text-align:center}#services #services-list .service .head a{width:140px;margin:0 auto;color:#fff}#services #services-list .service .head a:hover{opacity:.4}#services #services-list .service.selected .head a{color:#1072b3;opacity:1!important}#services #services-list .service .head a .icon{font-size:80px;line-height:80px}#services #services-list .service .head a .text{display:block;font-size:1.4em;font-weight:800;line-height:1.2;margin-top:6px}#services #services-list .service .info-container{display:none}#services #services-list .service .info-container .info{margin-top:30px}#introduction .graphics-container{margin:25px 25px 0;position:relative}#introduction .graphics-container .graphics{text-align:justify;position:relative;z-index:10;height:60px;margin:0 auto;max-width:450px}#introduction .graphics-container .graphics:before{content:"";display:block;height:4px;position:absolute;left:10px;right:10px;z-index:0;top:50%;margin-top:-2px;background:url(../images/decoration-2.svg) center repeat-x;background-size:contain}#introduction .graphics-container .graphics:after{display:inline-block;width:100%}#introduction .graphics-container .graphics .icon{display:inline-block;vertical-align:top;width:50px;height:50px;line-height:50px;font-size:50px;padding:5px;text-align:center;color:#fff;background:#1072b3;border-radius:50%;position:relative;z-index:10}.form{margin-top:30px;position:relative}.form:before{display:none;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.form.sending:before{display:block}.form .container{position:relative}.form .input-container{margin-top:5px;text-align:center;position:relative;z-index:0}.form .input-container .label{display:inline-block;font-size:1.4em;font-weight:800;padding:12px 0 9px;cursor:pointer}.form .input-container .label:after{content:" *";display:inline-block;margin-left:6px}.form .input-container input{display:block;text-align:left;width:100%;padding:10px 12px;background:#ebebec;color:#646464;font-size:1.4em;box-shadow:inset 0 0 0 1px transparent;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:box-shadow 300ms ease-out;-webkit-transition:box-shadow 300ms ease-out;-moz-transition:box-shadow 300ms ease-out;-o-transition:box-shadow 300ms ease-out}#about #faqs .faq h3,#about .photo+p,#footer,.form .response{text-align:center}.form .input-container input:focus{box-shadow:inset 0 0 0 1px rgba(16,114,179,.6)}.form .input-container input::-webkit-input-placeholder{color:#c4c4c6;font-style:italic}.form .input-container input:-moz-placeholder{color:#c4c4c6;font-style:italic}.form .input-container input::-moz-placeholder{color:#c4c4c6;font-style:italic}.form .input-container :-ms-input-placeholder{color:#c4c4c6;font-style:italic}.form .input-container input.code{margin-bottom:15px}.form .input-container label.error{display:block;width:100%;font-size:1.3em;margin-top:8px;color:#BA4D4D}@media only screen and (max-width: 767px) {.form .input-container input.code + label.error{margin-top:-7px;margin-bottom:15px;}}.form .submit-container{margin-top:15px;opacity:1;transition:opacity 300ms ease-out;-webkit-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out}.form .submit-container .required{display:block;font-size:1.3em;color:#c4c4c6;line-height:1.2;font-style:italic}.form .submit-container .required strong{color:#1072b3}.form .submit-container .submit{display:block;margin:30px auto 0;width:130px;padding:12px 0 14px;color:#fff;background:#1072b3;font-size:1.4em;font-weight:800}.form .submit-container .submit:focus,.form .submit-container .submit:hover{background:#47afe3}.form.sending .submit-container .submit{background:#1072b3!important;opacity:.7}.form .response{display:none;position:absolute;top:0;right:0;bottom:-15px;left:0;z-index:20;background:rgba(255,255,255,.96);color:#47afe3;font-size:3em;font-weight:800}.form .response .success{color:#47CA84}.form .response .failure{color:#BA4D4D}#about,#about .heading,#about .heading:before{color:#fff}.form .response:before{content:"";display:inline-block;vertical-align:middle;height:100%}.form .response .text{display:inline-block;vertical-align:middle;padding:0 20px;line-height:1;opacity:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:opacity 350ms cubic-bezier(.215,.61,.355,1);-webkit-transition:opacity 350ms cubic-bezier(.215,.61,.355,1);-moz-transition:opacity 350ms cubic-bezier(.215,.61,.355,1);-o-transition:opacity 350ms cubic-bezier(.215,.61,.355,1)}.form.sending .response .text{font-weight:400}.form.sending .response .text,.form.sent .response .text{opacity:1;transition:opacity 350ms cubic-bezier(.215,.61,.355,1) 450ms;-webkit-transition:opacity 350ms cubic-bezier(.215,.61,.355,1) 450ms;-moz-transition:opacity 350ms cubic-bezier(.215,.61,.355,1) 450ms;-o-transition:opacity 350ms cubic-bezier(.215,.61,.355,1) 450ms}#about #faqs .faq h3 a:hover,#footer .by a:hover{opacity:.5}#about{background:#1072b3}#about .photo{width:240px;height:240px;margin:0 auto;border-radius:50%;background:center no-repeat #ebebec;background-size:cover}#about .photo+p{font-size:1.3em;margin-top:25px}#about #faqs,#contact #contact-data{margin-top:50px}#about .photo+p strong{font-size:1.08em;display:block}#about #faqs .faq h3 a{display:inline-block;padding:10px 0;color:#fff}#about #faqs .faq h3 a:after{font-style:normal;font-weight:400;line-height:1;content:"\e600";display:inline-block;color:#47afe3;vertical-align:middle;margin-left:8px;position:relative;top:-1px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transition:transform 250ms ease-out;-webkit-transition:transform 250ms ease-out;-moz-transition:transform 250ms ease-out;-o-transition:transform 250ms ease-out}#about #faqs .faq h3 a.open:after{top:0;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg)}#about #faqs .faq .accordion-content{display:none}#about #faqs .faq .accordion-content .info{padding:12px 0 35px}#contact #contact-data li{margin-top:5px;font-size:1.6em;font-weight:800;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#contact #contact-data li a{color:#1072b3}#contact #contact-data li a:hover{color:#47afe3}#footer{background:#47afe3;color:#fff;padding:25px 0 35px}#footer p{font-size:1.3em}#footer .by{margin-top:18px;font-size:1.1em}#footer .by span{display:block}#footer .by a{display:inline-block;width:54px;height:22px;margin-top:5px;background:url(../images/placenta.svg) center no-repeat;background-size:contain}@media only screen and (min-width:768px){.header,.header .nav-overlay{width:100%}body{padding:0}.mobile{display:none!important}.tablet{display:block}.wrapper{max-width:980px;margin:0 auto;padding:0 25px}.subwrapper{padding:0 55px}.wrapper .subwrapper{padding:0 30px}.info p{font-size:1.4em;margin-top:20px}.info h3{font-size:2.1em;margin-top:20px}.header{position:absolute;left:0;top:0;z-index:500;text-align:justify}.header .wrapper{padding-top:50px}.header .wrapper:after{content:"";display:block;width:100%;height:1px;border-radius:5px;background:#fff;margin-top:10px}.header .header-top,.header .nav,.header .nav .menu li,.header .nav-overlay{display:inline-block!important;vertical-align:bottom}.header .header-top .logo{margin:0;width:130px}.header .nav{position:relative}.header .nav .menu{display:block!important;position:relative;bottom:-16px}.header .nav .menu li{margin-left:30px}.header .nav .menu li:first-child{margin-left:0}.header .nav .menu li a{display:inline-block;font-size:1.4em;font-weight:800;color:#fff;padding:12px 0}.header .nav .menu li a:hover,.header .nav .menu li.active a{color:#47afe3}.social-media{position:absolute;right:-3px;top:-26px}.social-media li a{width:30px;height:30px;line-height:30px;font-size:15px;background:#47afe3}.social-media li a:hover{background:#9AD5F2}.fixedHeader{display:none;width:100%;height:80px;position:fixed;left:0;top:-82px;z-index:600;background:#1072b3;box-shadow:0 0 0 1px rgba(255,255,255,.5);transition:top 400ms cubic-bezier(.215,.61,.355,1);-webkit-transition:top 400ms cubic-bezier(.215,.61,.355,1);-moz-transition:top 400ms cubic-bezier(.215,.61,.355,1);-o-transition:top 400ms cubic-bezier(.215,.61,.355,1)}.fixedHeader .header,.fixedHeader:before{vertical-align:middle;display:inline-block}.fixedHeader.show{top:0}.fixedHeader:before{content:"";height:100%}.fixedHeader .header{position:relative}.fixedHeader .header .wrapper{width:100%;height:44px;padding:0 25px}.fixedHeader .header .wrapper:after{display:none}.fixedHeader .header .header-top,.fixedHeader .header .nav{vertical-align:middle}.fixedHeader .header .header-top .logo,.fixedHeader .header .header-top .logo a{width:66px;height:24px;padding:0}.fixedHeader .header .header-top .logo a{background-image:url(../images/logo-sm.svg)}.fixedHeader .header .nav .menu{bottom:0;display:inline-block!important;vertical-align:middle}.fixedHeader .header .nav .social-media{display:inline-block;vertical-align:middle;margin-left:20px;position:relative;right:0;top:1px}.fixedHeader .header .nav .social-media li a{width:26px;height:26px;line-height:26px;font-size:13px}.section .wrapper{padding-top:160px;padding-bottom:160px}.section .heading{font-size:2.5em;top:50px;padding:0 25px}.section .heading:before{font-size:140px;width:140px;height:24px;line-height:24px;right:25px}.section .heading.right:before{left:25px}.section .subtitle,.section .subtitle+p{font-size:3.8em}.section .subtitle+p{font-size:2.1em;margin-top:10px;padding:0 50px}#home{min-height:700px}#home .align-container{padding:240px 0 177px}#home #home-slider .slide .greet{padding-bottom:21%}#home h2,#home p{width:100%;max-width:550px;font-size:1.9em;line-height:1.4}#home p{max-width:380px}#home #home-enter{width:86px;height:86px;font-size:86px;line-height:86px;margin-left:-43px;bottom:56px}#services .subwrapper{max-width:550px}#services #services-list{margin-top:65px;overflow:hidden}#services #services-list .service{width:33.33333%;display:inline-block;vertical-align:top;margin:0!important;padding:0}#services #services-list .service .head{padding:25px 20px 35px!important;border-left:1px solid #fff;border-top:none;margin:0;height:200px}#services #services-list .service:first-child .head{border:none}#services #services-list .service .head a{width:100%}#services #services-list .service .head a .icon{font-size:110px;line-height:110px}#services #services-list .service .head a .text{font-size:2em;margin-top:20px}#services #services-list .service .info-container{width:300%}#services #services-list .service .info-container .info{margin-top:50px;padding:0 40px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#services #services-list .service:nth-child(2) .info-container{margin-left:-100%}#services #services-list .service:nth-child(3) .info-container{margin-left:-200%}#introduction .graphics-container{margin:60px 0 0}#introduction .graphics-container .graphics{height:110px}#introduction .graphics-container .graphics:before{height:8px;left:30px;right:30px;margin-top:-4px}#introduction .graphics-container .graphics:after{content:"";display:inline-block;width:100%}#introduction .graphics-container .graphics .icon{width:100px;height:100px;line-height:100px;font-size:100px;padding:5px}#introduction #application{margin-top:85px}.form .input-container{margin-top:15px;padding:0 150px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.form .input-container .label,.form .input-container:after{text-align:right;width:140px;position:absolute;left:0;top:9px;line-height:20px;padding:0;font-size:2em}.form .input-container label.error{text-align:left}.form .input-container .label:after{display:none}.form .input-container:after{content:"*";display:block;left:auto;right:0;text-align:left;font-size:18px;font-weight:800;top:8px}#about .photo+p,.form .submit-container .required{font-size:1.4em}.form .input-container.phone .col{display:inline-block;vertical-align:top;width:65%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.form .input-container.phone .col:first-of-type{width:35%;border-right:15px solid #fff}.form .input-container.phone .col input{margin:0}.form .submit-container{text-align:justify;padding:0 150px;margin-top:20px}.form .submit-container:after{content:"";display:inline-block;width:100%}.form .submit-container .required,.form .submit-container .submit{display:inline-block;vertical-align:middle;margin:0}#about .photo{width:320px;height:320px}#contact #contact-form{margin-top:70px}#contact #contact-data li{font-size:2.1em}#footer .wrapper{padding:0 150px;position:relative}#footer .by{position:absolute;right:15px;top:50%;margin:-14px 0 0}#footer .by span{display:inline-block;vertical-align:middle;margin-right:10px}}@media only screen and (min-width:980px){.header .nav .menu li{margin-left:40px}.fixedHeader .header .nav .social-media{margin-left:25px}#home #home-slider .slide .greet{height:180px;padding-bottom:0}}