/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}*:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}.ps-container.ps-active-x > .ps-scrollbar-x-rail,.ps-container.ps-active-y > .ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#999}.ps-container > .ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x{height:11px}.ps-container > .ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#999}.ps-container:hover > .ps-scrollbar-x-rail,.ps-container:hover > .ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover > .ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x{background-color:#999}.ps-container:hover > .ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y{background-color:#999}.slick-slider{margin-bottom:0;position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/css/plugins/./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/css/plugins/./fonts/slick.eot');src:url('/css/plugins/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/css/plugins/./fonts/slick.woff') format('woff'), url('/css/plugins/./fonts/slick.ttf') format('truetype'), url('/css/plugins/./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}@font-face{font-family:"Gotham Pro Regular";src:url(/css//css/fonts/GothaProReg.otf)}@font-face{font-family:"Gotham Pro Medium";src:url(/css//css/fonts/GothaProMed.otf)}@font-face{font-family:"Gotham Pro Bold";src:url(/css//css/fonts/GothaProBol.otf)}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{cursor:pointer;color:#000}a:hover{text-decoration:none}input::-ms-clear{display:none}img,img:focus{outline:none}.clear{clear:both}.left{float:left}.right{float:right}.clearfix:after{content:'';clear:both;display:table}.flex{display:flex}.btn{display:inline-block;height:46px;line-height:46px;font-size:16px;color:#fff;padding:0 25px;text-decoration:none;border-radius:23px;background:rgba(255,255,255, 0.5);font-family:"Gotham Pro Medium", sans-serif;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn:hover{background:#079676}.btn.btn-green{background:#079676}.btn.btn-green:hover{background:#12735d}h1,h2,h3{margin:0}ul{list-style:none}textarea{resize:none}html,body{width:100%;min-width:320px;background:#fff;position:relative;font-family:"Gotham Pro Regular", sans-serif}body{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}header,footer{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.container{max-width:1220px;padding:0 20px;margin:0 auto}header{position:absolute;top:0;left:0;right:0;padding:40px 0;z-index:43}header .container{display:flex;justify-content:space-between}header .logo img{display:block}header .menu{display:flex;justify-content:space-between;align-items:center}header .menu .menu-item{color:#fff;font-size:16px;line-height:24px;text-decoration:none;margin-right:40px;font-family:"Gotham Pro Medium", sans-serif}footer{background:#fff;height:100px}footer .container{display:flex;justify-content:space-between;align-items:center;height:100px;color:#333333;font-size:12px;font-family:"Gotham Pro Regular", sans-serif}footer .container .copyright a{text-decoration:none}footer .container .fb{background:url("/css//img/facebook-logo.png") 0 0 no-repeat;width:11px;height:20px;display:inline-block;vertical-align:bottom;margin-left:10px}.intro-block{display:flex;height:750px;justify-content:center;flex-wrap:wrap;align-content:center;background:#000;position:relative;overflow:hidden}.intro-block .title{width:100%;font-size:60px;line-height:60px;color:rgba(255,255,255, 0.5);text-align:center;text-transform:uppercase;margin-bottom:30px;position:relative;z-index:22}.intro-block .title strong{color:#fff;font-family:"Gotham Pro Bold", sans-serif}.intro-block .title sup{border-radius:3px;padding:3px 5px;font-size:9px;text-transform:lowercase;top:-35px;background:#009474;color:#fff}.intro-block .subtitle{width:100%;max-width:530px;font-size:24px;line-height:30px;color:#fff;text-align:center;margin-bottom:30px;position:relative;z-index:22}.intro-block .btn-container{width:100%;text-align:center;position:relative;z-index:22}.intro-block video{width:100%;position:absolute;bottom:0;left:0}.solutions-block{margin-top:-150px}.solutions-block .title{text-align:center;font-size:20px;font-family:"Gotham Pro Bold", sans-serif;line-height:30px;margin-bottom:30px;color:#fff}.solutions-block .solutions-list{display:flex;justify-content:space-between}.solutions-block .solutions-list .solution-item{background:#fff;border-radius:5px;padding:30px 30px 20px;box-shadow:0 10px 25px rgba(0,0,0,0.15);width:calc(25% - 30px);z-index:2}.solutions-block .solutions-list .solution-item .img{width:60px;height:60px;margin:0 auto 20px}.solutions-block .solutions-list .solution-item .img img{max-width:100%}.solutions-block .solutions-list .solution-item .text{color:#333;font-size:16px;line-height:22px;text-align:center;font-family:"Gotham Pro Medium", sans-serif}.clients-block{background:#f4f4f4;padding:150px 0 50px;margin-top:-105px}.clients-block .clients-list{display:flex;flex-wrap:wrap;align-content:center;margin:0 -20px}.clients-block .clients-list .client-item{width:calc(100%/6 - 40px);margin:0 20px 40px;opacity:0.5;filter:grayscale(100%);display:flex;justify-content:center;align-items:center}.clients-block .clients-list .client-item img{max-width:100%}.clients-block .clients-list .client-item:hover{opacity:1;filter:grayscale(0%)}.features-benefits-block{padding:100px 0}.features-benefits-block .title{font-size:40px;color:#b5b5b5;line-height:40px;margin-bottom:50px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.features-benefits-block .features-benefits-list{display:flex;justify-content:space-between}.features-benefits-block .features-benefits-list .features-benefits-item{border-radius:5px;border:1px solid #079676;width:calc(50% - 15px);padding:50px 30px;background:url("/css//img/featurebg1.png") top right no-repeat;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease-in-out 0s}.features-benefits-block .features-benefits-list .features-benefits-item:first-child{background:url("/css//img/featurebg2.png") top right no-repeat}.features-benefits-block .features-benefits-list .features-benefits-item .features-benefits-type{color:#079676;font-size:14px;font-family:"Gotham Pro Bold", sans-serif;text-transform:uppercase;margin-bottom:10px}.features-benefits-block .features-benefits-list .features-benefits-item .features-benefits-title{color:#333333;font-size:60px;font-family:"Gotham Pro Bold", sans-serif;text-transform:uppercase;margin-bottom:60px}.features-benefits-block .features-benefits-list .features-benefits-item ul li{display:flex;justify-content:space-between;margin-bottom:30px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .icon{width:30px;height:30px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text{width:calc(100% - 60px)}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text .text-title{font-size:18px;line-height:24px;color:#333;font-family:"Gotham Pro Bold", sans-serif;margin-bottom:5px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text .text-description{color:#868686;font-size:16px;line-height:24px;font-family:"Gotham Pro Regular", sans-serif}.features-benefits-block .features-benefits-list .features-benefits-item:hover{background-color:#079676}.features-benefits-block .features-benefits-list .features-benefits-item:hover .features-benefits-title{color:#fff}.features-benefits-block .features-benefits-list .features-benefits-item:hover .features-benefits-type{color:rgba(0,0,0,0.5)}.features-benefits-block .features-benefits-list .features-benefits-item:hover ul li .text .text-title,.features-benefits-block .features-benefits-list .features-benefits-item:hover ul li .text .text-description{color:#fff}.our-projects{padding-top:100px;position:relative;overflow:hidden}.our-projects .title{font-size:40px;color:#fff;line-height:40px;margin-bottom:50px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.our-projects .project-types{text-align:center;margin-bottom:40px}.our-projects .project-types .type-btn{display:inline-block;margin:0 15px 15px;font-size:16px;font-family:"Gotham Pro Medium", sans-serif;background:rgba(255,255,255,0.2);height:46px;border-radius:23px;padding:0 25px;line-height:46px;text-decoration:none;color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.our-projects .project-types .type-btn.active,.our-projects .project-types .type-btn:hover{background:#079676}.projects-container{position:relative;margin:0;padding:0;font-size:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;text-align:center}.projects-container .project-item{display:inline-block;vertical-align:top;padding:0;white-space:normal;width:380px;height:235px;overflow:hidden;cursor:pointer}.projects-container .project-item.hidden{display:none}.projects-container .project-item img{margin-top:45px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.projects-container .project-item.project-active img{margin-top:0}.projects-container.ps-container.ps-active-x > .ps-scrollbar-x-rail,.projects-container.ps-container.ps-active-y > .ps-scrollbar-y-rail{display:none !important}.our-projects .project-btn{position:absolute;top:50%;z-index:22;color:#fff;font-size:30px;width:50px;height:180px;margin-top:-90px;cursor:pointer;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.our-projects .project-btn.btn-prev{left:0;background:url("/css//img/slder-btn-left.png") 0 0 no-repeat}.our-projects .project-btn.btn-prev:hover{left:0}.our-projects .project-btn.btn-next{right:0;background:url("/css//img/slder-btn-right.png") 0 0 no-repeat}.our-projects .project-btn.btn-next:hover{right:0}.our-projects.position-start .project-btn.btn-prev{pointer-events:none}.our-projects.position-end .project-btn.btn-next{pointer-events:none}.our-projects .description-container .title{font-size:16px;color:#fff;margin-bottom:20px}.our-projects .description-container .title a{text-decoration:none;color:#fff}.our-projects .description-container .text{font-size:14px;color:#fff;margin:0 auto 50px;text-align:center;line-height:20px;font-family:"Gotham Pro Regular", sans-serif;max-width:700px;width:100%;padding:0 20px}.control-panel{background:#079676;padding:100px 0 60px;overflow:hidden}.control-panel .title{font-size:40px;color:#fff;line-height:40px;margin-bottom:50px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.control-panel-slider{padding:0 40px}.control-panel-slider .slide-item .container{display:flex;align-items:center}.control-panel-slider .slide-item .container .text{width:50%;font-size:14px;color:#fff;line-height:20px;font-family:"Gotham Pro Regular", sans-serif}.control-panel-slider .slide-item .container .img{width:50%}.control-panel-slider .slide-item .container .img img{max-width:100%}.control-panel .slick-prev,.control-panel .slick-next{position:absolute;top:50%;z-index:22;color:#fff;font-size:30px;width:50px;height:180px;margin-top:-90px;cursor:pointer;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;text-indent:-10000px}.control-panel .slick-prev{left:0;background:url(/css//img/slder-btn-left.png) 0 0 no-repeat}.control-panel .slick-prev:hover{left:0}.control-panel .slick-next{right:0;background:url(/css//img/slder-btn-right.png) 0 0 no-repeat}.control-panel .slick-next:hover{right:0}.reviews-block{background:#f4f4f4;padding:100px 0 60px}.reviews-block .title{font-size:40px;color:#b5b5b5;line-height:40px;margin-bottom:50px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.reviews-block .review-slider{padding:0 40px}.reviews-block .review-slider .slider-item{display:flex;padding:0 10px}.reviews-block .review-slider .slider-item .person{width:300px}.reviews-block .review-slider .slider-item .person .img{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;overflow:hidden}.reviews-block .review-slider .slider-item .person .img img{max-width:100%}.reviews-block .review-slider .slider-item .person .name{font-size:18px;color:#333;font-family:"Gotham Pro Bold", sans-serif;text-transform:uppercase;text-align:center;margin-bottom:10px}.reviews-block .review-slider .slider-item .person .position{color:#7f7f7f;font-size:14px;line-height:20px;font-family:"Gotham Pro Regular", sans-serif;max-width:210px;width:100%;margin:0 auto;text-align:center}.reviews-block .review-slider .slider-item .text{width:calc(100% - 300px);font-size:16px;color:#444444;line-height:24px;font-family:"Gotham Pro Medium", sans-serif}.reviews-block .review-slider .slick-prev,.reviews-block .review-slider .slick-next{position:absolute;top:50%;z-index:22;color:#fff;font-size:30px;width:40px;height:40px;margin-top:-20px;cursor:pointer;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;text-indent:-10000px}.reviews-block .review-slider .slick-prev{left:0;background:url(/css//img/reviews-left.png) center no-repeat}.reviews-block .review-slider .slick-next{right:0;background:url(/css//img/reviews-right.png) center no-repeat}.demo-block{background:#079676;padding:100px 0}.demo-block .title{font-size:40px;color:#fff;line-height:40px;margin-bottom:20px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.demo-block .subtitle{font-size:16px;color:rgba(255,255,255,0.75);line-height:24px;text-align:center;font-family:"Gotham Pro Medium", sans-serif;max-width:500px;width:100%;margin:0 auto 50px}.demo-block .message{font-size:16px;color:#ffffff;line-height:24px;text-align:center;font-family:"Gotham Pro Medium", sans-serif;margin-bottom:20px}.demo-block .error-message{font-size:12px;color:#fff909;line-height:14px;text-align:center;font-family:"Gotham Pro Regular", sans-serif;margin-top:-10px;margin-bottom:20px}.demo-block form{max-width:570px;width:100%;margin:0 auto;text-align:center}.demo-block form input[type="text"]{width:100%;height:60px;background:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:16px;line-height:60px;text-align:center;margin-bottom:15px;border-radius:3px}.demo-block form input[type="text"].error{border:1px solid red}.demo-block form input[type="text"]::-webkit-input-placeholder{color:#fff}.demo-block form input[type="text"]::-moz-placeholder{color:#fff}.demo-block form input[type="text"]:-ms-input-placeholder{color:#fff}.demo-block form input[type="text"]:-moz-placeholder{color:#fff}.demo-block form button{color:#4c4c4c;font-size:16px;height:60px;border-radius:30px;padding:0 30px;border:none;background:#fff}.demo-block form button:hover{background:rgba(255,255,255,0.5);color:#fff}.demo-block form .g-recaptcha-demo{margin:0 auto 20px;width:302px}.technologies-block{padding-top:100px;background:url("/css//img/vi-site-box-bg.jpg") bottom center no-repeat}.technologies-block .title{font-size:40px;color:#333333;line-height:40px;margin-bottom:20px;text-transform:uppercase;text-align:center;font-family:"Gotham Pro Bold", sans-serif}.technologies-block .subtitle{font-size:16px;color:#868686;line-height:24px;text-align:center;font-family:"Gotham Pro Regular", sans-serif;max-width:550px;width:100%;margin:0 auto 50px}.technologies-block .new-box{width:838px;height:413px;margin:0 auto;margin-top:350px;background:url("/css//img/box-bg.png") 0 0 no-repeat;position:relative}.technologies-block .new-box:after{content:'';width:838px;height:226px;position:absolute;left:0;bottom:0;background:url("/css//img/bottom-box.png") 0 0 no-repeat;z-index:3453}.technologies-list{position:relative;width:838px;height:413px}.technologies-list .technology{position:absolute;top:0;left:40%;z-index:2;opacity:0;width:108px;height:108px;border-radius:50%;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.20);transition:all 0.75s ease-out 0.5s}.technologies-list .technology.hover{transition:all 0.25s ease-out 0s !important}.technologies-list .technology.hover:hover{width:216px;height:216px;transform:translateX(-25%) translateY(-25%);z-index:33}.technologies-list .technology .text{display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;text-align:center;padding:34px;padding-bottom:0;background:#f7fbff}.technologies-list .technology.hover:hover .text{display:block}.technologies-list .technology .text .title{font-size:14px;line-height:14px;text-align:center;margin-bottom:10px;text-transform:none}.technologies-list .technology .text .description{font-size:12px;line-height:18px;text-align:center}.technologies-list .technology img{width:100%}.technologies-list .technology.tech1{left:25%;top:81px}.technologies-list .technology.tech2{left:35%;top:91px}.technologies-list .technology.tech3{left:45%;top:81px}.technologies-list .technology.tech4{left:55%;top:91px}.technologies-list .technology.tech5{left:65%;top:81px}.technologies-list .technology.tech6{left:45%;top:91px}.technologies-list .technology.tech7{left:25%;top:81px}.technologies-list .technology.tech8{left:50%;top:91px}.technologies-list .technology.tech9{left:55%;top:81px}.technologies-list .technology.tech10{left:35%;top:91px}.technologies-list .technology.tech11{left:65%;top:81px}.technologies-list .technology.tech12{left:35%;top:91px}.technologies-list .technology.tech13{left:50%;top:81px}.technologies-list .technology.tech14{left:40%;top:91px}.technologies-list .technology.tech15{left:30%;top:81px}.technologies-list .technology.tech16{left:55%;top:91px}.technologies-list.active{z-index:22}.technologies-list .technology{opacity:1}.technologies-list.active .technology.tech1{top:-160px;left:-8%}.technologies-list.active .technology.tech2{top:-20px;left:80%}.technologies-list.active .technology.tech3{top:-180px;left:85%}.technologies-list.active .technology.tech4{top:-160px;left:30%}.technologies-list.active .technology.tech5{top:-200px;left:48%}.technologies-list.active .technology.tech6{top:-105px;left:63%}.technologies-list.active .technology.tech7{top:-250px;left:17%}.technologies-list.active .technology.tech8{top:-30px;left:24%}.technologies-list.active .technology.tech9{top:-300px;left:36%}.technologies-list.active .technology.tech10{top:-335px;left:58%}.technologies-list.active .technology.tech11{top:-280px;left:-1%}.technologies-list.active .technology.tech12{top:-130px;left:10%}.technologies-list.active .technology.tech13{top:-50px;left:44%}.technologies-list.active .technology.tech14{top:-230px;left:68%}.technologies-list.active .technology.tech15{top:-5px;left:5%}.technologies-list.active .technology.tech16{top:-320px;left:81%}.landing-construct .container{display:flex;justify-content:space-between;align-items:center}.landing-construct .container .text{width:340px;padding-right:20px}.landing-construct .container .text .title{color:#333333;font-size:30px;line-height:34px;font-family:"Gotham Pro Bold", sans-serif;margin-bottom:34px}.landing-construct .container .text .subtitle{color:#606060;font-size:16px;line-height:24px;font-family:"Gotham Pro Medium", sans-serif}.landing-construct .container .anim-images{width:calc(100% - 340px);width:-webkit-calc(100% - 340px)}.landing-construct .container .anim-images .anim-block{display:flex;justify-content:space-between;align-items:center}.landing-construct .container .anim-images .anim-block .title{color:#b5b5b5;font-size:18px;line-height:24px;font-family:"Gotham Pro Bold", sans-serif;text-align:right;padding-right:20px;width:calc(100% - 570px)}.landing-construct .container .anim-images .anim-block .animation{width:570px;background:#eff1f4;padding:50px;position:relative;border-radius:3px;margin-bottom:20px}.landing-construct .container .anim-images .anim-block.form .animation{height:300px}.landing-construct .container .anim-images .anim-block.form .animation .form-anim1{position:absolute;top:50px;right:50px;background:url(/css//img/form-anim1.png) center no-repeat;width:200px;height:195px;transform:scale(0);-webkit-transition:all 0.3s ease 1s;transition:all 0.3s ease 1s}.landing-construct .container .anim-images .anim-block.form .animation .form-anim2{position:absolute;top:50px;left:50px;background:url(/css//img/form-anim2.png) 0 0 no-repeat;width:200px;height:0;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.landing-construct .container .anim-images .anim-block.form .animation .form-anim3{position:absolute;top:160px;left:50px;background:url(/css//img/form-anim3.png) 0 0 no-repeat;width:200px;height:0;-webkit-transition:all 0.3s ease 0.5s;transition:all 0.3s ease 0.5s}.landing-construct.start-animation .container .anim-images .anim-block.form .animation .form-anim1{transform:scale(1)}.landing-construct.start-animation .container .anim-images .anim-block.form .animation .form-anim2{height:70px}.landing-construct.start-animation .container .anim-images .anim-block.form .animation .form-anim3{height:65px}.landing-construct .container .anim-images .anim-block.advantages .animation{height:165px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim1,.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim2,.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim3,.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim4{width:65px;height:65px;border-radius:50%;background:#fff;position:absolute;top:50px;transform:scale(0)}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim1{left:50px;-webkit-transition:all 0.3s ease 1.5s;transition:all 0.3s ease 1.5s}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim2{left:185px;-webkit-transition:all 0.3s ease 2s;transition:all 0.3s ease 2s}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim3{left:320px;-webkit-transition:all 0.3s ease 2.5s;transition:all 0.3s ease 2.5s}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim4{left:435px;-webkit-transition:all 0.3s ease 3s;transition:all 0.3s ease 3s}.landing-construct.start-animation .container .anim-images .anim-block.advantages .animation .adv-anim1,.landing-construct.start-animation .container .anim-images .anim-block.advantages .animation .adv-anim2,.landing-construct.start-animation .container .anim-images .anim-block.advantages .animation .adv-anim3,.landing-construct.start-animation .container .anim-images .anim-block.advantages .animation .adv-anim4{transform:scale(1)}.error-section{display:flex;height:calc(100vh - 100px);flex-direction:column;justify-content:center;align-items:center}.error-section .error-type{color:#83cbbb;font-size:300px;line-height:250px;text-align:center;font-family:"Gotham Pro Bold", sans-serif;margin-bottom:30px}.error-section .error-description{color:#079676;font-size:45px;line-height:50px;text-align:center;margin-bottom:60px;text-transform:uppercase;font-weight:bold}.error-section .error-btn{text-align:center}.error-section .error-btn .btn{text-transform:uppercase;font-size:14px;box-shadow:0 0 32px rgba(0,0,0,0.15)}.error-section.error404{background:url('/css//img/bg404.jpg') center bottom no-repeat #fff}.error-section.error500{background:url('/css//img/bg500.jpg') center bottom no-repeat #fff}.scroll-top{display:none;position:fixed;right:20px;bottom:75px;background:url("/css//img/siteup.png") 0 0 no-repeat;width:60px;height:60px;border-radius:50%;box-shadow:0 9px 16px rgba(0,0,0,0.12);cursor:pointer;z-index:89898}.lang{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px}.lang a,.lang span{display:block;font-size:16px;text-transform:uppercase;line-height:1.18em;color:#ffffff;-webkit-transition:all .3s linear;transition:all .3s linear}.lang span{margin:0}.lang ul{position:absolute;left:0;top:-6%;padding-top:20px;opacity:0;visibility:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);will-change:opacity, transform;pointer-events:none;-webkit-transition:all .3s linear;transition:all .3s linear}.lang a{padding:5px 0;text-decoration:none}.lang a:hover{color:#079676}body header .lang ul a,body header .lang ul a:last-child{padding:0;margin:10px 0}@media screen and (min-width: 1201px){.lang:hover ul{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}}ul.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){.solutions-block{margin-top:-200px}.clients-block{background:#f4f4f4;padding:350px 0 50px;margin-top:-320px}}@media (max-width:1100px){.landing-construct .container .anim-images .anim-block .animation{width:510px;padding:30px}.landing-construct .container .anim-images .anim-block .title{width:calc(100% - 510px)}.landing-construct .container .anim-images .anim-block.form .animation .form-anim1{right:30px}.landing-construct .container .anim-images .anim-block.form .animation .form-anim2,.landing-construct .container .anim-images .anim-block.form .animation .form-anim3{left:30px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim1{left:30px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim2{left:155px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim3{left:290px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim4{left:415px}.landing-construct .container .anim-images .anim-block .title{font-size:16px}.landing-construct .container .text .subtitle{font-size:14px}}@media (max-width: 1023px){.technologies-block{overflow:hidden}.reviews-block .review-slider .slider-item{flex-wrap:wrap}.reviews-block .review-slider .slider-item .text{width:100%;font-size:14px}.reviews-block .review-slider .slider-item .person{width:100%;display:flex;align-content:center;margin-bottom:20px}.reviews-block .review-slider .slider-item .person .img{margin:0 20px 0 0}.landing-construct{padding:50px 0}.landing-construct .container{flex-wrap:wrap}.landing-construct .container .text{width:100%;padding:0;margin-bottom:20px}.landing-construct .container .anim-images{width:100%}.solutions-block .solutions-list{flex-wrap:wrap}.solutions-block .solutions-list .solution-item{width:calc(33.333% - 30px);margin-bottom:30px}.features-benefits-block .features-benefits-list{flex-wrap:wrap}.features-benefits-block .features-benefits-list .features-benefits-item{width:100%;margin-bottom:30px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text{width:calc(100% - 50px)}.clients-block .clients-list .client-item{width:calc(25% - 40px)}}@media (max-width: 768px){.demo-block .title{font-size:30px;line-height:34px}.demo-block .subtitle{font-size:14px;line-height:20px}.demo-block{padding:40px 0}.reviews-block{padding:40px 0}.reviews-block .review-slider{padding:0}.reviews-block .review-slider .slick-prev{left:-20px}.reviews-block .review-slider .slick-next{right:-20px}.reviews-block .review-slider .slider-item .person .text-cont{width:calc(100% - 100px)}.reviews-block .review-slider .slider-item .person .name{font-size:14px;text-align:left}.reviews-block .review-slider .slider-item .person .position{font-size:12px;text-align:left}.reviews-block .review-slider .slider-item .text{font-family:"Gotham Pro Regular", sans-serif}.features-benefits-block .title{font-size:30px}.technologies-block .title{font-size:30px}.box-container{display:none;visibility:hidden;height:0;overflow:hidden;width:0}.our-projects{padding-top:40px}.technologies-block{padding-top:40px}.technologies-block .subtitle{margin-bottom:450px}.technologies-list.active .technology.tech11{top:-380px;left:24%}.technologies-list.active .technology.tech1{top:-260px;left:2%}.technologies-list.active .technology.tech2{top:-20px;left:76%}.technologies-list.active .technology.tech16{top:-420px;left:45%}.technologies-list.active .technology.tech3{top:-350px;left:75%}.control-panel{padding:40px 0}.control-panel .title{font-size:30px}.control-panel-slider .slide-item .container{flex-wrap:wrap}.control-panel-slider .slide-item .container .text{width:100%;margin-bottom:20px}.control-panel-slider .slide-item .container .img{width:100%}.clients-block .clients-list .client-item{width:calc(50% - 40px)}.solutions-block .solutions-list{justify-content:center}.solutions-block .solutions-list .solution-item{max-width:280px;width:100%;margin:0 10px;margin-bottom:20px}.our-projects .title{font-size:30px}.intro-block .title{font-size:40px}.intro-block .subtitle{font-size:16px;line-height:24px}header .menu a{display:none}header .menu a:last-child{display:block;font-size:14px;padding:0 20px}.lang a,.lang span{font-size:14px}.features-benefits-block .features-benefits-list .features-benefits-item .features-benefits-title{font-size:40px}.features-benefits-block .features-benefits-list .features-benefits-item{padding:50px 20px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text .text-title{font-size:16px}.features-benefits-block .features-benefits-list .features-benefits-item ul li .text .text-description{font-size:14px;line-height:20px}.error-section .error-type{font-size:120px;line-height:100px}.error-section .error-description{font-size:30px;line-height:36px;text-align:center;margin-bottom:30px}}@media (max-width: 650px){.technologies-block{background:url("/css//img/box_mob.png") bottom center no-repeat}.technologies-block .new-box{display:none}.landing-construct .container .anim-images .anim-block{flex-wrap:wrap}.landing-construct .container .anim-images .anim-block .title{width:100%;text-align:left}.landing-construct .container .anim-images .anim-block.form .animation{height:480px;max-width:400px}.landing-construct .container .anim-images .anim-block.form .animation .form-anim1{left:30px;top:250px}.landing-construct .container .anim-images .anim-block.advantages .animation{height:265px;max-width:400px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim2{left:auto;right:30px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim3{left:30px;top:150px}.landing-construct .container .anim-images .anim-block.advantages .animation .adv-anim4{left:auto;right:30px;top:150px}}@media (max-width: 500px){.demo-block .g-recaptcha-demo{transform:scale(0.93);transform-origin:top left}footer .container{flex-direction:column-reverse;justify-content:center}footer .container > div{margin-bottom:20px}.scroll-top{display:none}}