@font-face{font-family:Helvetica;src:url(../fonts/Helvetica.ttf)}@font-face{font-family:helvetica-neue-bold;src:url(../fonts/helvetica-neue-bold.ttf)}@font-face{font-family:HelveticaNeue-Light;src:url(../fonts/HelveticaNeue-Light.otf)}@font-face{font-family:Helvetica-Oblique;src:url(../fonts/Helvetica-Oblique.otf)}.vertical-align-wrap{display:table;height:100%;margin:auto;position:relative}.vertical-align-wrap .vertical-align-content{display:table-cell;vertical-align:middle;width:100%;height:100%;text-align:center;padding:0 10px}.loader{position:fixed;width:100%;height:100%;background:#fff;z-index:5;background:#fff url(../images/ajax-loader.gif) center center no-repeat}header{position:absolute;top:30px;left:40px;z-index:4}@media only screen and (max-width:850px){header{display:none;background:#4f81bd;padding:20px;top:30px;left:70px}}header a{font-family:helvetica-neue-bold;font-size:13px;color:#fff;line-height:24px}@media only screen and (max-width:850px){header a{line-height:34px}}header a.active:before,header a:hover:before{content:'•';display:inline-block;color:#fff;margin-left:-13px;position:absolute}@media only screen and (max-width:850px){.logo{height:80px}}@media only screen and (max-width:550px){.logo{height:60px;margin:auto}}a{color:#fff;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}h1{font-family:helvetica-neue-bold;font-size:36px;color:#4A4A4A;line-height:39px;font-weight:400}@media only screen and (max-width:550px){h1{font-size:30px;line-height:31px}}h3{font-family:helvetica-neue-bold;font-size:44px;color:#4A4A4A;line-height:46px;font-weight:400}@media only screen and (max-width:550px){h3{font-size:40px;line-height:44px}}h2{font-family:helvetica-neue-bold;font-size:36px;color:#4A4A4A;line-height:44px;font-weight:400}@media only screen and (max-width:550px){h2{font-size:24px;line-height:30px}}@media only screen and (max-width:330px){h2{font-size:19px;line-height:25px}}h4{font-family:Helvetica-Oblique;font-size:14px;color:#9B9B9B;line-height:36px;font-weight:400}@media only screen and (max-width:550px){h4{font-size:13px;line-height:34px}}p{font-family:HelveticaNeue-Light;font-size:18px;color:#4A4A4A;line-height:28px}@media only screen and (max-width:550px){p{font-size:16px;line-height:24px}}.top-image{height:70vh;background-size:cover;background-position:center}.top-image.header-top{height:230px}@media only screen and (max-width:850px){.top-image.header-top{height:170px}}@media only screen and (max-width:550px){.top-image.header-top{height:100px}}.content-width{max-width:980px;margin:auto;padding:0 20px}.content-width.page{max-width:520px}.content-wrap{margin-bottom:73px}@media only screen and (max-width:740px){.content-wrap{margin-bottom:0}}footer{position:fixed;width:100%;padding:10px 0;bottom:0;background:#4f81bd;z-index:4;font-family:Helvetica;font-size:12px;color:#fff;line-height:14px}@media only screen and (max-width:740px){footer{position:relative}}footer a{font-family:helvetica-neue-bold;margin-bottom:4px;display:inline-block;line-height:14px}footer p{font-family:Helvetica;font-size:12px;color:#fff;line-height:14px}footer p b{margin-bottom:4px;display:inline-block;font-family:helvetica-neue-bold;font-weight:400}footer .icon{font-size:15px;margin-bottom:0;margin-bottom:6px}.button{background:#4f81bd;padding:9px 39px;font-family:helvetica-neue-bold;font-size:11px;color:#fff;line-height:17px;border-radius:5px;display:inline-block}@media only screen and (max-width:550px){.button{padding:6px 35px}}.button:hover{opacity:.7}.home-box{padding:90px 0;text-align:center}.home-box p{font-size:23px;line-height:32px;margin:25px auto;max-width:640px;padding:0 20px}@media only screen and (max-width:550px){.home-box p{font-size:20px;line-height:26px}}.home-box.gray{background:#ebf0f5}.home-box.gallery-wrap{padding:90px 0 0}.gallery-wrap .swiper-wrapper{height:300px}.gallery-wrap .swiper-pagination{position:relative;margin:10px 0}.gallery-wrap .button{margin-bottom:5px}.gallery-wrap .swiper-pagination-bullet{opacity:1;background:0 0;border:1px solid #4f81bd}.gallery-wrap .swiper-pagination-bullet-active{background:#4f81bd;border:1px solid #4f81bd}.twitter-date{color:#4f81bd;font-size:11px;font-family:helvetica-neue-bold}.icon{font-size:17px;display:inline-block}.line{height:1px;width:100%;background:#4F81BD;margin:18px 0}.page-wrap{padding:70px 0}@media only screen and (max-width:550px){.page-wrap{padding:40px 0 70px}}.page-wrap h2{font-family:HelveticaNeue-Light;font-size:23px;line-height:32px;margin-bottom:25px}@media only screen and (max-width:550px){.page-wrap h2{font-size:23px;line-height:30px}}.page-wrap .highlite{font-family:Helvetica-Oblique;font-size:18px;color:#4F81BD;line-height:36px}@media only screen and (max-width:550px){.page-wrap .highlite{font-size:14px;line-height:30px}}.page-wrap .highlite span{font-size:14px;margin-right:8px}.page-wrap .social{padding:10px 25px}.page-wrap .social.left{margin-right:10px;margin-bottom:10px}.box50{width:48.5%;float:left}@media only screen and (max-width:550px){.box50{width:100%}}.box50.right{float:right}button{border:none;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}form{width:100%}form label{font-family:HelveticaNeue-Light;font-size:16px;color:#4A4A4A;line-height:28px;margin-bottom:5px;display:inline-block}@media only screen and (max-width:550px){form label{font-size:15px;line-height:24px}}form label.required-text{float:right}form input{border:1px solid #979797;border-radius:5px;background:0 0;outline:0;margin-bottom:15px;border-radius:4px;width:100%;padding:7px 12px;box-sizing:border-box;font-family:HelveticaNeue-Light;font-size:16px}@media only screen and (max-width:550px){form input{font-size:14px}}form textarea{resize:none;width:100%;box-sizing:border-box;min-height:120px;padding:7px 12px;border-radius:4px;font-family:HelveticaNeue-Light;font-size:18px;outline:0;margin-bottom:15px;border:1px solid #979797}form button{width:200px}@media only screen and (max-width:550px){form button{width:auto}}.clients-about-us-wrap{padding:70px 0 0 0}.clients-about-us-wrap .comment-wrap{margin-bottom:50px}.clients-about-us-wrap .comment-wrap h2{font-family:helvetica-neue-bold;font-size:18px;color:#4F81BD;line-height:28px;margin-bottom:0}@media only screen and (max-width:550px){.clients-about-us-wrap .comment-wrap h2{font-size:13px;line-height:22px}}.clients-about-us-wrap .comment-wrap p{font-family:HelveticaNeue-Light;font-size:23px;line-height:30px;margin-bottom:7px}@media only screen and (max-width:550px){.clients-about-us-wrap .comment-wrap p{font-size:20px;line-height:26px}}.clients-about-us-wrap .clinets-image{margin-top:20px}.clients-about-us-wrap .clinets-image img{display:block;width:100%}.news-wrap .news-content-wrap{margin-bottom:80px}.news-wrap a{font-family:helvetica-neue-bold;color:#4f81bd;font-size:16px;margin-top:20px;display:inline-block}.news-wrap a:hover{opacity:.7}.news-wrap.single-page-wrap a{margin-top:0}.news-wrap.single-page-wrap img{max-width:100%}.mobile-menu-icon{cursor:pointer;width:29px;height:21px;display:none;position:absolute;float:left;top:35px;margin-left:30px;z-index:4}@media only screen and (max-width:850px){.mobile-menu-icon{display:inline-block;margin-right:20px}}@media only screen and (max-width:550px){.mobile-menu-icon{margin-left:20px}}.mobile-menu-icon.open .mobile-menu-icon-center{background:0 0!important}.mobile-menu-icon.open .mobile-menu-icon-center:before{top:0!important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu-icon.open .mobile-menu-icon-center:after{top:0!important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu-icon:hover .mobile-menu-icon-center{background:#fff}.mobile-menu-icon:hover .mobile-menu-icon-center:after,.mobile-menu-icon:hover .mobile-menu-icon-center:before{background:#fff}.mobile-menu-icon .mobile-menu-icon-center{width:100%;height:3px;margin:8px 0;background:#fff;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.mobile-menu-icon .mobile-menu-icon-center:before{top:-8px}.mobile-menu-icon .mobile-menu-icon-center:after{top:8px}.mobile-menu-icon .mobile-menu-icon-center:after,.mobile-menu-icon .mobile-menu-icon-center:before{content:'';display:block;width:100%;height:3px;background:#fff;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.privacy-policy-wrap ol,.terms-of-use-wrap ol{font-family:HelveticaNeue-Light;font-size:18px;color:#4A4A4A;line-height:28px;list-style-type:decimal}@media only screen and (max-width:550px){.privacy-policy-wrap ol,.terms-of-use-wrap ol{font-size:16px;line-height:24px}}.privacy-policy-wrap ol li,.terms-of-use-wrap ol li{margin-left:40px;margin-top:10px}.privacy-policy-wrap a,.terms-of-use-wrap a{color:#4A4A4A}.privacy-policy-wrap a:hover,.terms-of-use-wrap a:hover{color:#000}