﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}strong,b{font-weight:700}em,i{font-style:italic}.no-touch img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}input{border-radius:0!important}input[type='submit'],button{-webkit-appearance:none;cursor:pointer;border-radius:0!important}a,:visited{outline:0;outline:none}:hover,:active,:focus{outline:0;outline:none}::-moz-focus-inner{border:0}a::-moz-focus-inner{border:0}img.lft{float:left;margin:0 10px 10px 0}img.rght{float:right;margin:0 0 10px 10px}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0);outline:none!important}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0}input:focus .placeholder,textarea:focus .placeholder{opacity:0}a:hover{text-decoration:none}ul{padding:0;margin:0}ul li{list-style:none;padding:0;margin:0}.clr:after{content:'';clear:both;display:block}h2{font-weight:600;font-size:30px;color:#4e4e4e;text-align:center}article,aside,details,figcaption,figure,footer,header,menu,nav,section,mark{display:block}html{height:100%}body{font-family:'Open Sans',sans-serif}.container{max-width:1330px;margin:0 auto;padding:0 25px}header{height:62px;background:#fff;width:100%}header.non-height{position:absolute;background:transparent;z-index:1}header h1{text-indent:-10000px;background:url(../i/logotype.png) no-repeat 0 0;width:110px;height:30px;float:left;position:relative;top:17px}header #phone{float:right}header #phone p{font-weight:300;color:#222;font-size:15px;padding-top:21px;float:left}header #phone p strong{font-weight:600;font-size:16px}.open-order-call{float:left;margin-left:25px;font-size:14px;height:33px;background:#8dc63f;cursor:pointer;color:#fff;padding:0 17px;border:3px solid #8dc63f;font-family:'Open Sans',sans-serif;font-weight:600;margin-top:15px}.no-touch .open-order-call:hover,.no-touch form input[type='submit']:hover{background:#fff;color:#8dc63f}.open-order-call:active,form input[type='submit']:active,.open-form-wrap button:active{background:#fafafa!important}form input[type='submit']:active{padding:0}#first{height:100%;background:url(../i/pattern.jpg) repeat 0 0;min-height:710px;position:relative}#first:after{position:absolute;content:'';background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);width:100%;height:100%;top:0;z-index:0;left:0;opacity:.1}#first .container{display:table;height:100%;position:relative;z-index:1;table-layout:fixed;width:100%;padding-bottom:140px}#first.without-header .container{padding-top:50px}#first .text-block{display:table-cell;width:44%;vertical-align:middle}#first .text-block h2{font-weight:300;font-size:45px;color:#4e4e4e;margin-bottom:27px;text-align:left;line-height:1.3em}#first .text-block h2 span{color:#ff7747;font-weight:700;display:block}#first .text-block p{border-top:1px solid #e1e1e1;color:#636363;font-size:18px;padding-top:10px;font-weight:300}#first .more{position:absolute;background:url(../i/more.png) no-repeat 0 0;width:54px;height:54px;bottom:180px;left:50%;margin-left:-27px}#first .graphics{width:56%;vertical-align:middle;padding:15px 0 0;display:table-cell;position:relative}#first .graphics img{max-width:100%;max-height:100%;padding-left:25px;position:relative;display:inline-block}form{width:390px;background:rgba(28,157,159,.8);float:right;padding:20px 40px 25px}.form-caption{background:rgba(255,255,255,.9);width:100%;max-width:390px;margin:0 auto;padding:8px 10px;text-align:center}.form-caption h3{font-weight:600;font-size:23px;color:#232323}.form-caption p{color:#727f7e;font-size:13px}form label{color:#fff;font-size:16.5px;margin-bottom:4px;font-weight:300;display:block}form input[type='text'],form input[type='email']{display:block;background:#fff;margin-bottom:12px;width:100%;border:#fff;font-size:16px;padding:0 15px;height:37px;line-height:100%}form input[type='submit']{background:#8dc63f;color:#fff;height:45px;border:3px solid #8dc63f;cursor:pointer;font-family:'Open Sans',sans-serif;font-weight:600;font-size:19px;width:100%}form input[type='submit'] + p{color:#a9f0f2;padding-top:10px;text-align:center;font-size:12px}.file_upload{display:inline-block!important;position:relative;white-space:nowrap;max-width:100%;margin-top:12px;margin-bottom:7px!important}.file_upload span{display:block}.file_upload .button,.file_upload > mark{display:block;cursor:pointer}.file_upload .button{font-size:12px;font-weight:400;border:2px solid rgba(255,255,255,.8);width:auto;display:inline-block;height:27px;z-index:10;position:relative;padding:3px 4px 1px 20px;background:url(../i/clip-small.png) no-repeat 3px 50%}.no-touch .file_upload .button:hover{background:#fff url(../i/clip-small-hover.png) no-repeat 3px 50%;color:#1c9d9f}.file_upload > mark{background:transparent;display:block;width:100%;font-family:"Open Sans",sans-serif;font-size:14px;margin-top:12px;margin-bottom:4px;font-weight:400;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative;color:#fff}.popup-form .file_upload > mark,#contacts .file_upload > mark{margin:12px 0 4px!important}.file_upload input[type='file']{position:absolute;top:0;height:1px;width:1px;opacity:0}.open-form-wrap{background:#fff;position:absolute;bottom:0;z-index:100;padding:22px 0 32px;left:0;width:100%;text-align:center}.open-form-wrap button{background:#ff7747;border:3px solid #ff7747;color:#fff;font-weight:600;font-family:"Open Sans",sans-serif;font-size:19px;text-align:center;padding:0 37px;margin-bottom:15px;height:53px}.no-touch .open-form-wrap button:hover{background:#fff;color:#ff7747}.open-form-wrap p{font-size:13px;color:#727f7e}#tools{background:#f7f7f7;padding:75px 0 125px;overflow:hidden;position:relative}#tools:before{content:'';z-index:1000;position:absolute;top:0;left:0;background:url(../i/overlay-tools.png) repeat-x 0 0;width:100%;height:83px}#tools h2{margin-bottom:80px}#tools h2 span{display:block;color:#888e8e;font-size:18px}#tools ul li{float:left;width:33.33333%;text-align:center}#tools ul li img{margin-bottom:16px}#tools p{color:#4e4e4e;line-height:25px;font-size:18px}#process{padding:90px 0 70px}#process .container{padding-left:31px;position:relative}#process h2{margin-bottom:70px}#sync2{margin-bottom:43px}#sync2 .owl-wrapper-outer{padding-bottom:57px}#sync2:after{content:'';position:absolute;bottom:13px;left:0;height:2px;z-index:-1;width:100%;border-bottom:2px solid #dadada}.owl-item.synced:after{content:'';position:absolute;width:29px;height:13px;z-index:2;background:url(../i/corner.jpg) no-repeat 0 0;left:50%;margin-left:-14px;bottom:-55px}.circle{width:100%;height:106px;position:relative;cursor:pointer;text-align:center;margin-bottom:30px}.circle canvas{width:105px!important;height:105px!important}.circle:after{content:'';width:106px;height:106px;z-index:-1;position:absolute;left:50%;margin-left:-53px;background:url(../i/circle-sprite.png) no-repeat 0 0}.synced .circle:after{background-position:0 -135px}.owl-item:nth-child(2) .circle:after{background-position:-149px 0}.synced.owl-item:nth-child(2) .circle:after{background-position:-149px -135px}.owl-item:nth-child(3) .circle:after{background-position:-308px 0}.synced.owl-item:nth-child(3) .circle:after{background-position:-308px -135px}.owl-item:nth-child(4) .circle:after{background-position:-466px 0}.synced.owl-item:nth-child(4) .circle:after{background-position:-466px -135px}.owl-item:nth-child(5) .circle:after{background-position:-627px 0}.synced.owl-item:nth-child(5) .circle:after{background-position:-627px -135px}.owl-item:nth-child(6) .circle:after{background-position:-797px 0}.synced.owl-item:nth-child(6) .circle:after{background-position:-797px -135px}.circle .shadow.zoomIn,.circle .shadow.zoomOut{width:124px;height:124px;position:absolute;border-radius:50%;left:50%;z-index:-1;margin-left:-62px;top:-9px;background:#e8e8e8;box-shadow:0 0 5px 0 rgba(0,0,0,0.3) inset}.circle .shadow.zoomIn{-webkit-animation-duration:.35s;animation-duration:.35s}.circle .shadow.zoomOut{-webkit-animation-duration:2s;animation-duration:2s!important}#sync2 .item{text-align:center;padding-top:9px}#sync2 .num{font-size:54px;color:#888e8e;position:absolute;top:12px;left:50%;margin-left:-15px;z-index:100;font-weight:300}#sync2 .synced .num{color:#3d4848}#sync2 .owl-item:before{content:'';position:absolute;width:11px;height:18px;right:-6px;top:50%;margin-top:-20px;background:url(../i/arrow-slider.png) no-repeat 0 0}#sync2 .synced:before{background:url(../i/slider-arrow-active.png) no-repeat 0 0}#sync2 .owl-item:last-child:before{background:none}#sync2 .circle p{position:absolute;width:100%;color:#888e8e;bottom:-37px;margin-left:2px;text-align:center}#sync2 .synced .circle p{font-weight:600;color:#222}#sync1 .item > div{width:48%;display:table-cell;vertical-align:middle;padding-left:5px;padding-right:100px;position:relative}.no-touch #sync1 .item > div.fadeInDown:first-child{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}.no-touch #sync1 .item > div.result.fadeIn{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.no-touch #sync1 .item .arrow.zoomIn{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s}#sync1 .item .arrow{position:absolute;right:50%;top:50%;width:27px;height:46px;margin-top:-23px;margin-right:40px;background:url(../i/grey-arow.png) no-repeat 0 0}#sync1 .item{display:table;table-layout:fixed;width: 100%}#sync1 .item > .result{padding:17px 40px 23px 45px}#sync1 div p{color:#6a6a6a;font-weight:300;font-size:18px;line-height:23px}#sync1 .item > div.result p{font-size:20px;line-height:30px;text-align:center}#sync1 .item > .result p strong{display:block}#sync1 .item > .result:after,#sync1 .item > .result:before,#sync1 .item > .result .corner:after,#sync1 .item > .result .corner:before{content:'';position:absolute;width:28px;height:31px;border:3px solid #ff7747;border-bottom:none;border-right:none;left:0;top:0}#sync1 .item > .result:before{border:3px solid #ff7747;border-top:none;border-right:none;top:auto;bottom:0}#sync1 .item > .result .corner:after{right:0;left:auto;border:3px solid #ff7747;border-left:none;border-bottom:0}#sync1 .item > .result .corner:before{top:auto;left:auto;bottom:0;right:0;border:3px solid #ff7747;border-left:none;border-top:none}.no-touch #analytics{background:url(../i/graph.jpg) no-repeat 50% 50% fixed}.touch #analytics{background:url(../i/graph.jpg) no-repeat 0 0}#analytics .container{padding:70px 0 185px}#analytics h2{color:#fff;z-index:2;position:relative;margin-bottom:90px}#analytics ul{z-index:2;position:relative}#analytics ul li{float:left;text-align:center;width:25%}#analytics ul li div{display:table-cell;width:25%;vertical-align:bottom;text-align:center}#analytics ul li div img{vertical-align:bottom}#analytics ul li p{color:#fff;font-size:15px;margin:27px auto 0;max-width:250px}#analytics .form-wrap{display:block;background:#f7f7f7;z-index:3;position:relative;bottom:auto;padding:28px 0 30px}#analytics .form-wrap .container{padding:0 25px;max-width:1190px}#analytics .form-wrap h3{text-align:center;font-weight:600;margin-bottom:40px;font-size:23px;color:#4e4e4e}#analytics .form-wrap p{font-size:13px;color:#727f7e;margin-bottom:23px;font-weight:300;text-align:center}#analytics .form-wrap form{float:none;width:100%;overflow:hidden;padding:30px 50px 18px}#analytics .form-wrap form label{float:left;width:36%;margin-bottom:0}#analytics .form-wrap form label span{padding-top:6px;display:inline-block}#analytics .form-wrap form .tooltip-wrap{display:none}#analytics form .field-wrap{display:inline-block;width:80%;margin-left:10px;vertical-align:top}#analytics form .field-wrap input{margin-bottom:0}#analytics form .field-wrap p{margin-bottom:0;display:none}#analytics .file_upload{width:26px!important;margin:7px 0 0 1% !important;overflow:visible}#analytics form .file_upload > mark{margin:0;max-width:none;overflow:visible}#analytics .file_upload .button{background:url(../i/button-upload.png) no-repeat 0 0;border:none;height:25px;text-indent:-10000px;width:25px}#analytics form input[type="submit"]{display:inline-block;padding:0 26px;float:right;width:auto;position:absolute;top:30px;right:50px;margin-top:-4px}#analytics form input[type="submit"] + p{color:#a9f0f2;font-size:10px;float:right;margin-top:45px;margin-bottom:0;padding-top:0;text-align:right;margin-right:-14px}#analytics .file_upload > mark.visible{position:absolute;top:-34px;font-size:10px;left:25%;background:#169395;width:auto;padding:2px 13px 4px}#analytics .file_upload > mark.visible:after{content:'';position:absolute;left:50%;background:url(../i/mark-corner.png) no-repeat 0 0;bottom:-6px;margin-left:-6px;width:12px;height:6px}#portfolio{padding:80px 0}#portfolio .container{padding:0}#portfolio h2{margin-bottom:70px}#portfolio ul li{float:left;width:33.33333%;font-size:0;line-height:0;position:relative}.no-touch #portfolio ul li:after{content:'';position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.30)}.no-touch #portfolio ul li:hover:after{background:none}#portfolio ul li img{width:100%;cursor:pointer;max-width:100%}.no-touch #guarantee{background:url(../i/mountains.jpg) no-repeat center center fixed;padding:210px 0}.touch #guarantee{background:url(../i/mountains.jpg) no-repeat 50% 50%;padding:210px 0}#guarantee .container{padding-left:130px;z-index:2;display:table;position:relative}#guarantee p{color:#fff;z-index:2;position:relative}#guarantee .g-circle-wrap{width:125px;float:left;margin-right:45px;height:125px}#guarantee .g-circle{position:relative;width:125px;text-align:center}#guarantee .g-circle p{font-size:18px}#guarantee p.num{font-size:100px;position:absolute;top:0;font-weight:300;left:1px;line-height:115px;width:100%}#guarantee .container > p{display:table-cell;vertical-align:middle;width:auto;font-size:22px;font-weight:300;padding-bottom:25px;max-width:80%}#guarantee .container > p strong{font-size:26px;display:block}#guarantee .container > p span{font-weight:600}#review{padding:75px 0 60px}#review h2{margin-bottom:70px}#review ul{font-size:0}#review ul li{display:inline-block;vertical-align:top;margin-bottom:70px;font-size:14px;width:50%;padding-right:45px}#review ul li:nth-child(even){padding-right:0;padding-left:45px}#review ul li header{height:auto;border-left:1px solid #8dc63f;padding-left:12px;margin-bottom:20px}#review ul li h4{color:#4e4e4e;font-size:20px;font-weight:600;margin-bottom:3px}#review ul li header p{font-weight:300;color:#969696;font-size:14px}#review ul li blockquote{background:#f7f7f7;position:relative;padding:11px 21px 4px 15px;border-right:5px solid #8dc63f;margin-bottom:22px}#review ul li blockquote:after{content:'';position:absolute;background:url(../i/corner-white.png) no-repeat 0 0;width:19px;height:10px;left:43px;bottom:-10px}#review ul li blockquote p{color:#3a3a3a;font-size:15px;margin-bottom:11px;font-weight:300;line-height:23px}#review ul li blockquote p a{color:#1c9d9f}#review ul li .img-box{float:left;position:relative;margin-right:17px;padding-left:5px}#review ul li .img-box:after{background:none repeat scroll 0 0 #f4f4f4;border-radius:50%;content:"";height:89px;left:0;position:absolute;top:-5px;width:89px;z-index:-1}#review ul li .img-box img{border-radius:50%}#review ul li .author{display:table;vertical-align:middle}#review ul li .name{display:table-cell;vertical-align:middle}#review ul li .name p{color:#909090;font-size:13px}#review ul li .name p strong{color:#3b3b3b;font-size:14px}#review ul li:nth-child(2) header,#review ul li:nth-child(2) blockquote{border-color:#22afb1}#review ul li:nth-child(3) header,#review ul li:nth-child(3) blockquote{border-color:#5e8598}#review ul li:nth-child(4) header,#review ul li:nth-child(4) blockquote{border-color:#f7f10e}#about-us{background:#f7f7f7;padding:70px 0 140px}#about-us h2{margin-bottom:70px}#about-us ul li{float:left;width:33.33333%;text-align:center}#about-us ul li img{margin-bottom:35px}#about-us ul li p{font-size:18px;max-width:80%;margin:0 auto;color:#4e4e4e}#contacts{padding:70px 0 0;text-align:center}#contacts h2{margin-bottom:65px}#contacts .form-wrap{display:inline-block;padding-top:30px;vertical-align:top;margin-bottom:85px}#contacts form{float:none;text-align:left;margin-right:70px}.manager-wrap{display:inline-block;text-align:left;margin-bottom:85px}.manager{display:table;text-align:left;vertical-align:middle;padding-left:6px;position:relative;margin-bottom:22px}.manager:after{content:'';position:absolute;width:120px;height:22px;left:0;margin-left:-130px;top:-13px;background:url(../i/contacts-arrow.png) no-repeat 0 0}.manager .descr{display:table-cell;vertical-align:middle}.manager > div.img-box{background:#cecdcd;border-radius:50%;width:77px;float:left;margin-right:17px;position:relative;height:77px;text-align:center}.manager > div.img-box:after{content:'';position:absolute;width:89px;border-radius:50%;z-index:-1;height:89px;left:-6px;top:-6px;background:#f4f4f4}.manager.online > div.img-box:before,.manager.offline > div.img-box:before{content:'';position:absolute;width:13px;height:13px;bottom:0;right:0;background:#8ec63f;border-radius:50%}.manager.offline > div.img-box:before{background:#ff7747}.manager > div img{padding-top:3px}.manager .descr p{font-size:13px!important;color:#909090!important;background:none!important;line-height:1.25em!important;display:block!important;padding:0!important;margin-bottom:0!important}.manager .descr p:after{display:none}.manager-wrap > p,.manager-wrap .manager-box div > p{color:#fff;position:relative;width:auto;margin-bottom:20px;text-align:left;padding:0 15px;display:inline-block;background:#2abcbe;line-height:33px}.manager .descr .name{font-weight:600!important;font-size:16px!important;margin-bottom:3px!important;color:#3b3b3b!important}.manager-wrap > p:after,.manager-wrap .manager-box div > p:after{content:'';position:absolute;width:19px;height:10px;background:url(../i/corner-cyan.png) no-repeat 0 0;top:-10px;left:44px}.manager-wrap > ul,.manager-wrap .manager-box div > ul{position:relative;padding-left:22px}.manager-wrap > ul:after,.manager-wrap .manager-box div > ul:after{position:absolute;content:'';height:100%;top:0;left:0;width:1px;border-left:1px solid #43c4c6}.manager-wrap > ul li,.manager-wrap .manager-box div > ul li{position:relative;margin-bottom:25px;text-align:left}.manager-wrap > ul li:last-child,.manager-wrap .manager-box div > ul li:last-child{margin-bottom:0}.manager-wrap > ul li span,.manager-wrap .manager-box div > ul li span{font-weight:300;color:#3d4848;font-size:30px;top:0;line-height:20px;left:0;position:absolute}.manager-wrap > ul li p,.manager-wrap .manager-box div > ul li p{font-size:14px;padding-left:30px;line-height:22px;color:#4e4e4e}#contacts .bottom-contact{background:#8ec63f;text-align:left;padding:50px 0 70px}#contacts .bottom-contact h3{text-align:center;color:#fff;margin-bottom:50px;font-size:24px;line-height:1.25em;font-weight:600}#contacts .bottom-contact ul{text-align:center}#contacts .bottom-contact ul li{display:inline-block;padding-left:85px;color:#fff;vertical-align:middle;height:69px;margin-right:14.4%}#contacts .bottom-contact ul li:last-child{margin-right:0}#contacts .bottom-contact ul li p{font-size:15px;font-weight:300;padding-top:5px}#contacts .bottom-contact ul li p strong{font-weight:600;font-size:16px}#contacts .bottom-contact ul li a{color:#fff;font-size:18px;padding-top:20px;display:inline-block}#contacts .bottom-contact .open-order-call{margin:3px 0 0;background:#fff;color:#699c20;border:2px solid #fff;font-weight:600;font-family:"Open Sans",sans-serif}.no-touch #contacts .bottom-contact .open-order-call:hover{border:2px solid #fff;background:#8ec63f;color:#fff}#contacts .bottom-contact ul li.phone{background:url(../i/phone-icon.png) no-repeat 0 0}#contacts .bottom-contact ul li.email{background:url(../i/mail-icon.png) no-repeat 0 0}#contacts .bottom-contact ul li.skype{background:url(../i/skype-icon.png) no-repeat 0 0}.customHtml{font-family:"Open Sans",sans-serif;white-space:normal;height:auto;padding:20px 20px 30px}.customHtml > *{max-width:1280px;margin:0 auto}.customHtml h3{font-size:22px;margin-bottom:15px;font-weight:300}.customHtml h3 a{text-decoration:none;font-weight:600;line-height:24px;display:inline-block;color:#fff}.customHtml h3 a:after{background:url(../i/ext-link-color.png) no-repeat 100%;content:'';width:19px;margin-left:7px;position:relative;top:3px;height:19px;display:inline-block}.customHtml h3 a span{border-bottom:1px solid #494949;line-height:22px}.no-touch .customHtml h3 a:hover span{border-bottom:none}.customHtml p{color:#cfcfcf;font-weight:300;font-size:14px}#overlay{position:fixed;width:100%;height:100%;top:0;display:none;left:0;z-index:99999;background:rgba(0,0,0,.8)}.popup-call,.popup-success,.popup-form, .popup-success-without-manager{position:fixed;width:100%;height:100%;display:none;overflow-y:auto!important;overflow-x:hidden;table-layout:fixed;top:0;left:0;z-index:100000}.popup-success .manager .descr .name{color:#fff!important}.popup-call .form-wrap,.popup-success .manager-wrap,.popup-form .form-wrap, .popup-success-without-manager .manager-wrap{display:table;width:100%;margin:0 auto;max-width:1280px;vertical-align:middle;height:100%}.popup-form .form-wrap,.popup-call .form-wrap{text-align:center}.popup-call{display:none}.popup-call .form-wrap form,.popup-form .form-wrap form{float:none;max-width:390px;margin:0 auto;width:100%}.popup-success .manager-wrap{margin:0 auto}.popup-success .manager{padding-left:0}.popup-success .manager-box, .popup-success-without-manager .manager-box{width:100%;padding:0 13px;display:table-cell;vertical-align:middle;text-align:center;position:relative;max-width:400px;margin:0 auto}.popup-success p{color:#fff!important}.popup-success .manager-wrap .manager-box div > ul li span{color:#c8c6c6}.popup-success .manager > div.img-box:after{background:rgba(152,152,152,.1)}.popup-success .manager:after{display:none}.popup-call form span{font-weight:300;font-size:15px;margin-right:5px;position:relative;top:-1px;color:#e6eeee}.popup-call form .time-wrap{float:left;width:47%}.popup-call form .time-wrap.last{float:right;position:relative}.popup-call form .time-wrap.last:after{content:"";position:absolute;background:url(../i/time-corner.png) no-repeat 0 0;width:7px;height:11px;left:-17px;top:11px}.popup-call form .time{display:inline-block;width:115px;margin-bottom:6px;height:32px;font-family:"Open Sans";background:#fff url(../i/time-icon.png) no-repeat 96% 50%}.popup-call .form-box,.popup-form .form-box{width:410px;max-width:100%;display:table-cell;vertical-align:middle;text-align:center;position:relative}.popup-call .form-box > div,.popup-form .form-box > div,.popup-success .manager-box > div, .popup-success-without-manager .manager-box > div{position:relative;display:inline-block;width:390px;text-align:left}.popup-call .close,.popup-form .close,.manager-box .close{width:16px;height:16px;position:absolute;background:url(../i/close-red.png) no-repeat 0 0;top:-20px;right:-20px;cursor:pointer}.manager-box .close{top:0;right:0}form > div{position:relative}.tooltip-wrap{display:inline-block;position:absolute;padding-left:10px;top:12px;left:132px;z-index:10}.tooltip-wrap p{font-size:10px;color:#a9f0f2;line-height:11px;padding-top:2px}form{position:relative}.form-tooltip{background:rgba(142,198,63,.95);padding:20px;bottom:30px;left:-22px;z-index:100;display:none;width:300px;color:#fff;font-size:14px;position:absolute;line-height:20px}.form-tooltip:after{content:'';position:absolute;width:19px;height:10px;background:url(../i/tooltip-corner.png);bottom:-10px;left:30px}.no-touch .tooltip-icon:hover + .form-tooltip{display:block!important}.err input{margin-bottom:0!important;border:2px solid #ff7747!important}.field-wrap p{display:none}.err p{color:#ffd0c0!important;font-size:11px!important;position:relative;padding-top:5px;text-align:center;display:block!important;margin-bottom:0!important}.err p:after{content:'';position:absolute;top:0;left:50%;margin-left:-4px;height:4px;width:8px;background:url(../i/err-corner.png) no-repeat 0 0}footer{padding:25px 0 10px;text-align:center}footer p{font-size:13px;color:#888e8e;display:block;margin-bottom:10px}footer a{color:#1c9d9f;display:inline-block;position:relative;margin-left:21px;text-decoration:none;border-bottom:1px solid #c2e4e5}.no-touch footer a:hover{border-bottom:1px solid #fff}footer a:after{content:'';position:absolute;width:13px;height:13px;left:-17px;top:4px;background:url(../i/ext-link.png) no-repeat 0 0}@media screen and (max-width:1200px){#guarantee .container{padding-left:25px}#contacts .bottom-contact ul li{margin-right:8%}}@media screen and (max-width:1150px){#analytics .form-wrap form label{width:35%}}@media screen and (max-width:1100px){#lightGallery-action{top:auto;bottom:70px;width:100%}#lightGallery-action a{border:none;height:40px;width:40px;background-size:11px auto!important;border-radius:50%;background-color:rgba(0,0,0,.5)!important}#lightGallery-action a#lightGallery-next{background:url(../i/slider-nav-next.png) no-repeat 53% 50%;right:20%}#lightGallery-action a#lightGallery-prev{background:url(../i/slider-nav-prev.png) no-repeat 47% 50%;left:20%}}@media screen and (max-width:1070px){#analytics .form-wrap form label{width:34%}#analytics .file_upload{margin:7px 0 0 1.45% !important}}@media screen and (max-width:1023px){#first{min-height:510px}#first .graphics{display:none!important}#first .container{position:relative}#first .text-block{width:100%;z-index:10;position:relative;text-align:center}#first .text-block h2{text-align:center}#first .graphics img{opacity:.5;max-width:80%;text-align:center}#first .more{display:none}#analytics .form-wrap form{width:390px;margin:0 auto;max-width:100%;padding:20px 40px 25px}#analytics .form-wrap form label{width:100%;float:none}#analytics form .field-wrap{display:block;margin:4px 0 10px;width:100%}#analytics form input[type="submit"]{position:relative;top:auto;float:none;margin-top:0;right:auto;width:100%}#analytics .file_upload{display:inline-block!important;margin:6px 0 7px!important;max-width:100%;width:100%!important;position:relative;white-space:nowrap}#analytics .file_upload > mark.visible{position:relative;top:auto;overflow:hidden;text-overflow:ellipsis;width:auto;max-width:100%;display:block;background:transparent;font-size:14px;padding:5px 0 0;margin:7px 0 4px!important;vertical-align:top;left:auto}#analytics form .file_upload > mark{margin:12px 0 4px!important;overflow:hidden}#analytics .file_upload .button{text-indent:0;background:url(../i/clip-small.png) no-repeat 3px 50% !important;border:2px solid #fff !important;height:27px !important;width:auto!important;padding:2px 4px 1px 20px !important}.no-touch #analytics .file_upload .button:hover{background:#fff url(../i/clip-small-hover.png) no-repeat 3px 50%;color:#1c9d9f}#analytics .file_upload > mark.visible:after{display:none}#analytics .tooltip-wrap{top:6px}#analytics .tooltip-wrap p{margin-bottom:0;color:#a9f0f2;font-size:10px;line-height:11px;text-align:left;padding:2px 0 0!important}#analytics .form-wrap .container{padding:0}#analytics .form-wrap p,#analytics .form-wrap h3{padding:0 13px}#analytics form .field-wrap.err p{padding-top:5px}#analytics form input[type="submit"] + p{float:none;margin-top:10px;font-size:12px;margin-right:0;padding:0;text-align:center}#review ul li{padding-right:20px}#review ul li:nth-child(even){padding-right:0;padding-left:20px}#analytics .form-wrap form .tooltip-wrap{display:inline-block}}@media screen and (max-width:980px){.carousel-wrap{position:relative}#sync2{padding:0 45px}.owl-buttons div{position:absolute;width:65px;left:0;top:100px;margin-top:-70px;height:65px;cursor:pointer;z-index:3}.owl-buttons div.owl-next{left:auto;right:0}.owl-buttons div span{width:14px;height:25px;position:absolute;top:50%;left:50%;z-index:3;margin:-12px 0 0 -9px;background:url(../i/slider-nav-prev.png) no-repeat 50% 50%}.owl-buttons div.owl-next span{left:auto;background:url(../i/slider-nav-next.png) no-repeat 50% 50%;right:50%;margin:-12px -9px 0 0}.owl-buttons div:after{content:'';position:absolute;top:10px;left:10px;width:47px;z-index:2;height:47px;border-radius:50%;background:#8dc63f}.owl-buttons div:before{content:'';width:65px;height:65px;position:absolute;top:0;left:0;border:1px solid #dadada;border-radius:50%}.no-touch .owl-buttons div:hover:before,.no-touch .owl-buttons div:active:before{border-color:#8dc63f;transform:scale(1.07)}.no-touch .owl-buttons div:hover:after,.owl-buttons div:active:after{transform:scale(.9)}#sync1 .item{display:block}#sync1 .item > div{width:100%;display:block;padding:0}#sync1 .item > div:first-child{padding-bottom:25px}#sync1 .item .arrow{background:url(../i/grey-arow.png) no-repeat 0 -73px;width:46px;height:27px;position:relative;right:auto;top:auto;margin:0 auto 18px;display:block}#process{padding:55px 0 45px}#process h2{margin-bottom:58px}#sync2{margin-bottom:20px}}@media screen and (max-width:940px){#first .container{padding-bottom:140px}#first .form-wrap{display:none}#first .text-block{text-align:center}.open-form-wrap{display:block}#first .text-block h2{text-align:center}#analytics .container{padding:58px 25px 40px}#analytics h2{margin-bottom:50px}#analytics ul li{width:50%;margin-bottom:37px}#portfolio{padding:60px 0}#portfolio h2{margin-bottom:50px}#portfolio ul li{width:50%}#guarantee{padding:90px 0 70px!important}#guarantee .g-circle-wrap{float:none;margin:0 auto 40px}#guarantee .container{display:block}#guarantee .container > p{display:block;text-align:center;max-width:100%}#contacts .bottom-contact ul li{padding-left:0;float:left;margin-right:0;text-align:center;padding-top:80px;height:auto;width:33.33333%;background-position:50% 0!important}#contacts .bottom-contact ul li a,#contacts .bottom-contact ul li p{padding-top:0}#contacts .open-order-call{float:none;margin:0 auto}#contacts .bottom-contact{padding:25px 0 40px}#contacts .bottom-contact h3{margin-bottom:40px}#contacts form{max-width:330px;margin-right:40px}#contacts .manager-wrap{max-width:325px;margin-bottom:75px}#contacts .form-wrap{margin-bottom:75px}#contacts .manager-wrap > ul li{margin-bottom:7px}#contacts .manager:after{margin-left:-125px;top:0}#contacts{padding:53px 0 0}#contacts h2{margin-bottom:32px}#contacts .tooltip-wrap{position:relative;top:auto;left:auto;padding-left:0}}@media screen and (max-width:768px){#first .text-block .more{text-indent:-10000px;border:none;height:54px;width:54px}#first .text-block h2,#first .text-block p{text-align:center}.no-touch #first .text-block .more:hover{border:none}#tools{padding:55px 0 75px}#tools h2{margin-bottom:60px}#tools p{font-size:16px}#tools ul li img{margin-bottom:13px}#guarantee .container > p{font-size:20px}#guarantee .container > p strong{font-size:22px}#about-us{background:#f7f7f7;padding:50px 0 100px}#about-us h2{margin-bottom:60px}#first .text-block .more:after{display:none}}@media screen and (max-width:767px){#contacts .form-wrap{display:block;margin-bottom:35px}#contacts .container{padding:0}#contacts .bottom-contact .container{padding:0 25px}#contacts form{margin:0 auto;width:390px;max-width:100%}#contacts .manager-wrap{margin-bottom:43px;padding:0 13px}#contacts{padding:40px 0 0}#contacts h2{margin-bottom:0}#contacts .manager:after{background:url(../i/mobile-contacts-arrow.png) no-repeat 0 0;width:69px;height:30px;left:50%;top:-30px;margin-left:-30px}#review ul li{width:100%;padding-right:0;margin-bottom:50px}#review ul li:nth-child(even){padding-left:0}#review{padding:40px 0 20px}#review h2{margin-bottom:40px}#contacts .tooltip-wrap{position:absolute;top:12px;left:132px;padding-left:10px}}@media screen and (max-width:700px){#tools ul li,#about-us ul li{float:none;width:100%;margin-bottom:30px}}@media screen and (max-width:680px){#sync1 div p{font-size:16px}#sync1 .item > div.result p{font-size:18px;line-height:26px}#process{padding:45px 0 50px}#process h2{margin-bottom:28px}#sync2 .owl-wrapper-outer{padding-bottom:47px}.owl-item.synced:after{bottom:-45px}#sync1 .item > div:first-child{padding-bottom:18px}#sync1 .item > .result{padding:10px 15px}.owl-controls .owl-buttons div{width:50px;height:50px;margin-top:-60px}.owl-controls .owl-buttons div:before{width:50px;height:50px}.owl-controls .owl-buttons div:after{width:38px;height:38px;top:7px;left:7px}#sync2{padding:0 30px}.owl-controls .owl-buttons div span{transform:scale(.85)}.form-tooltip{width:250px;left:-100px}.form-tooltip:after{left:110px}}@media screen and (max-width:600px){#contacts .bottom-contact ul{text-align:center}#contacts .bottom-contact ul li{float:none;text-align:left;padding-left:85px;margin-bottom:23px;padding-top:0;height:69px;width:auto;background-position:0 0!important}#contacts .bottom-contact ul li:last-child{margin-bottom:0}#contacts .bottom-contact ul li a{padding-top:20px}#contacts .bottom-contact ul li p{padding-top:5px}#first{min-height:450px}}@media screen and (max-width:540px){header #phone p{display:none}.open-order-call{padding:0 7px}.container,#process .container,#guarantee .container,#contacts .bottom-contact .container{padding:0 13px}#portfolio .container{padding:0!important}#analytics .container{padding:40px 13px 30px}.open-form-wrap{padding:22px 13px 32px}.open-form-wrap button{padding:0;width:90%}#tools,#about-us{padding:40px 0 45px}#tools h2,#about-us h2{margin-bottom:30px}#tools h2 span{font-size:16px}#tools ul li img,#about-us ul li img{margin-bottom:3px;max-width:100px}#tools p,#about-us ul li p{font-size:14px}#tools:before{display:none}#analytics{background-size:auto 100%!important}#analytics h2{margin-bottom:30px}#analytics ul li{display:block;width:100%}#analytics ul li div{display:block;width:100%;min-height:110px}.open-form-wrap button{font-size:18px}#portfolio{padding:40px 0}#portfolio h2{margin-bottom:40px}#portfolio ul li{width:100%}#guarantee{padding:45px 0 60px!important}#guarantee .container > p{font-size:16px}#guarantee .container > p strong{font-size:20px;line-height:28px;margin-bottom:10px}footer{padding:17px 0}.customHtml{padding:15px 13px}.customHtml h3{font-size:18px}.form-caption{padding-right:30px}.popup-call .close,.popup-form .close,.manager-box .close{right:10px;top:10px}}@media screen and (max-width:480px){#sync2 .owl-item:before{display:none}#sync2{padding:0}#contacts .bottom-contact ul{text-align:left}#first.non-height .container{padding-top:60px}#lightGallery-close{right:20px}.touch #lightGallery-close{right:0}.customHtml h3{margin-top:10px}#contacts .manager:after{margin-left:-30px}}@media screen and (max-width:400px){.popup-call .form-wrap form,.popup-form .form-wrap form{padding:20px 15px 25px}.popup-call .form-box > div,.popup-form .form-box > div,.popup-success .manager-box > div{width:100%}.manager-wrap .manager-box div > ul li{margin-bottom:10px}.popup-call form .time{width:84%;float:right;width:86%;float:right}.popup-call form .time-wrap.last .time{width:82%}.popup-call form span{top:4px}.form-tooltip{width:250px;left:-160px}.form-tooltip:after{left:170px}#contacts form,#analytics .form-wrap form{padding:20px 20px 25px}#contacts .tooltip-wrap,#analytics .tooltip-wrap{position:relative;top:auto;left:auto;padding-left:0}#analytics .tooltip-wrap{margin-bottom:10px}#first .graphics{top:50%;margin-top:-50%;padding-top:10px!important}#first .graphics img{max-width:100%}.tooltip-wrap p{padding-top:6px}.popup-call form .time-wrap.last:after{left:-12px}}@media screen and (max-width:360px){#first .text-block p{font-size:15px;margin-bottom:20px}.popup-form .tooltip-wrap{position:relative;top:auto;left:auto;padding-left:0}}a,button,input[type="submit"],.owl-buttons div,.owl-buttons div:after,.owl-buttons div:before,#portfolio ul li:after,#first .text-block .more,#first .text-block .more:after, #first .more{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}a.more{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.popup-call form .current-time{margin-bottom:23px;clear:both;text-align:center}.popup-call form .current-time p{color:#a9f0f2;font-size:11px}.popup-call form .current-time p span{font-weight:700;top:0;color:#a9f0f2;margin:0;font-size:11px}#analytics .file_upload .button {
    padding: 4px;
    height: 29px;
    border: 2px solid transparent;
    width: 29px;
    background: url("../i/button-upload.png") no-repeat scroll 50% 50%;
}
input:focus, .file_upload.focus .button{
    border: 2px solid #bee589 !important;
}
#analytics .file_upload {
    margin-top: 4px !important;
}
#analytics .file_upload > mark.visible {
    top: -31px;
}
.manager-wrap .manager-box div > p {
    line-height: 22px;
    padding: 12px 15px 11px;
}
.manager-wrap .manager-box div > p strong {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}
#review ul li blockquote.no-corner:after {
	display: none;
}
#review ul li p.site {
    font-size: 12px;
    color: #969696;
    line-height: 12px;
    margin-top: 9px;
    font-weight: 300;
}
#review ul li p.site span {
    color: #4e4e4e;
font-weight: 400;
}
#first .more:hover {
	margin-bottom: -10px;
}
.popup-success-without-manager  .manager-wrap .manager-box div > p {
	margin-bottom: 0;
	/*padding-bottom: 6px;*/
}
.popup-success-without-manager  .manager-wrap .manager-box div > p:after {
	display:none;
}
.popup-success-without-manager .manager-box > div {
	text-align:center;
}
.popup-success-without-manager .manager-box .close {
	top: -40px;
}
@media screen and (max-height:400px){
	.popup-success-without-manager .manager-box .close {
	top: 10px;
	right: 10px;
}
}
#first .text-block h2 {
    color: #4e4e4e;
    font-family: 'Roboto Condensed', sans-serif;
}
#first .text-block h2 span {
    color: #ff7747;
    font-weight: 300;
    display: inline-block;
}
#first .text-block h2 span.big {
    font-size: 72px;
    margin-left: -7px;
}
#review ul li .name p strong {
    display: inline-block;
    margin-bottom: 3px;
}
#review ul li blockquote {
    background: transparent;
    border: 1px solid #ebebeb !important;
}
#review ul li .name p.company {
    font-size: 11px;
}
#review ul li blockquote:before {
    width: 5px;
    height: 101%;
    content: '';
    position: absolute;
    right: -1px;
    top: -1px;
    background: #8dc63f;
}
#review ul li:nth-child(2) blockquote:before {
    background: #22afb1;
}
#review ul li:nth-child(3) blockquote:before {
    background: #5e8598;
}
#review ul li:nth-child(4) blockquote:before {
    background: #f7f10e;
}
#review ul li blockquote:after {
    background: url("../i/corner-white-blockquote.png") no-repeat 0 0;
    width: 20px;
    height: 11px;
}

#contacts .manager:after {
    transform: rotate(10deg);
    margin-left: -100px;
}
#contacts .manager > div {
    display: none;
}
#contacts .manager-wrap > p {
    color: #1c9d9f;
    background: transparent;
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    padding: 0;
    margin-top: 30px;
}
#contacts .manager-wrap > p:after {
    display: none;
}
#contacts form {
    margin-right: 40px;
}
@media screen and (max-width:400px){
    .popup-success-without-manager .manager-box > div {
        width: 100%
    }
    .popup-success-without-manager .manager-box .close {
        top: 10px;
        right: 10px;
    }
    #first .text-block h2 span.big {
        font-size: 50px;
    }
}
#analytics form input[type="submit"] {
    width: 216px;
}
@media screen and (max-width: 1023px){
    #analytics form input[type="submit"] {
        width: 100%;
    }
}
.popup-form .form-box > div {
    width: 400px;
}
.popup-form .form-wrap form, .popup-form .form-wrap .form-caption {
    max-width: 400px;
}
.popup-form .form-wrap .form-caption {
    padding: 15px 5px;
}
.popup-form .form-wrap .form-caption h3 {
    font-size: 20px;
}
@media screen and (max-width: 400px) {
    .popup-call .form-box > div, .popup-form .form-box > div, .popup-success .manager-box > div {
        width: 100%;
    }
	#contacts .file_upload {
	margin-top: 6px;
}
    .popup-form .form-wrap .form-caption {
      padding-top: 25px;
    }
}
@media screen and (max-width: 767px){
	#contacts form {
	  margin: 0 auto;
	  width: 390px;
	  max-width: 100%;
	}
#contacts .manager-wrap > p {
	margin-top: 0;
}
#contacts .manager:after {
	transform: rotate(0);
	margin-left: 100px;
}
#contacts .manager {
	margin-bottom: 10px;
}
}
.field-wrap .phone-tip, #analytics form .field-wrap p.phone-tip {
	display: block;
margin-bottom: 5px;
  margin-top: -8px;
	font-size: 10px;
  color: #a9f0f2;
	padding: 0;
  line-height: 11px;
}
#analytics form .field-wrap p.phone-tip  {
	margin-top: 4px;
	text-align: left;
}
.field-wrap.err  .phone-tip, #analytics form .field-wrap.err p.phone-tip {
	 color: #a9f0f2 !important;
	text-align: left !important;
	margin-top: 4px;
}
.field-wrap.err  .phone-tip:after {
display: none;
}
/*New form*/
#analytics .form-wrap form {
    padding: 20px 50px 20px 90px;
}
#analytics .form-wrap form .field-box {
    width: 70%;
    float: left;
}
#analytics .form-wrap form .field-box .half-side {
    width: 100%;
    margin-bottom: 10px;
}
#analytics .form-wrap form .field-box .half-side:after {
    content: '';
    display: block;
    clear: both;
}
#analytics form .field-wrap, #analytics form .half-side > div {
    margin-left: 0;
    width: 50%;
    padding-right: 35px;
    float: left;
}
#analytics .form-wrap form label {
    width: 100% !important;
    margin: 0 !important;
}
#analytics .file_upload .button {
    border: 2px solid #fff;
    width: 100%;
    height: 37px;
    text-indent: 0;
    font-size: 16px;
    background: none;
    font-weight: 600;
    line-height: 30px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
#analytics .file_upload .button:before {
   background: url("../i/button-upload.png") no-repeat scroll 50% 50%;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    content: '';
    margin-right: 15px;
    display: inline-block;
}
#analytics .file_upload .button:hover {
    background: #fff;
}
#analytics .file_upload .button:hover:before {
    background: url("../i/button-upload-hover.png") no-repeat 50% 50%;
}
.upload-wrap {
    margin-top: 23px;
}
#analytics .file_upload > mark.visible {
    position: relative;
    top: auto;
    left: auto;
    font-size: 14px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: none;
    margin-top: 10px;
    margin-left: 0 !important;
}
#analytics .file_upload > mark.visible:after {
    display: none;
}
.btn-wrap {
    float: right;
    width: 30%;
    text-align: center;
    background: rgba(0,0,0,.03);
    height: 100%;
    padding: 26px 0 20px;
    margin: 22px 0 0;
}
#analytics form input[type="submit"] {
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin: 0 auto 5px;
}
#analytics form input[type="submit"] + p {
    float: none;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
}
#analytics form .field-wrap input {
	display: inline-block;
}
@media screen and (max-width: 1023px) {
    #analytics .form-wrap form {
        width: 390px;
        margin: 0 auto;
        max-width: 100%;
        padding: 20px 40px 25px;
    }
    #analytics .form-wrap form .field-box, .btn-wrap {
        width: 100%;
        float: none;
    }
    #analytics .form-wrap form .field-box .half-side {
        margin-bottom: 0;
    }
    #analytics form .field-wrap, #analytics form .half-side > div {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    #analytics .file_upload .button:before {
        display: none;
    }
    #analytics .file_upload .button {
        font-size: 12px;
        font-weight: 400;
        border: 2px solid rgba(255,255,255,.8);
        width: auto;
        display: inline-block;
        height: 27px;
        z-index: 10;
        position: relative;
        line-height: 19px;
        padding: 3px 4px 1px 20px;
        background: url(../i/clip-small.png) no-repeat 3px 50%;
    }
    #analytics .upload-wrap {
        position: relative;
        margin-top: 4px;
    }
    #analytics .form-wrap form label {
        margin-bottom: 4px !important;
    }
    #analytics form .file_upload > mark{
        background: transparent;
        display: block;
        width: 100%;
        font-family: "Open Sans",sans-serif;
        font-size: 14px;
        margin-top: 0 !important;
        margin-bottom: 4px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        position: relative;
        color: #fff;
    }
    #analytics .form-wrap form .tooltip-wrap {
        top: 1px;
    }
    .btn-wrap {
        background: none;
        padding: 0;
        margin: 12px 0 0;
    }
    #analytics form input[type="submit"] + p {
        padding: 0;
    }
    .no-touch #analytics .file_upload .button:hover {
        background: #fff url(../i/clip-small-hover.png) no-repeat 3px 50% !important;
        color: #1c9d9f;
    }
}
/*New form*/
/*New portfolio*/
#portfolio ul li:after {
    display: none;
}
#portfolio ul li .portfolio-descr {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: 10;
    cursor: pointer;
    background: rgba(0,0,0,.7);
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.touch #portfolio ul li .portfolio-descr, .no-touch #portfolio ul li:hover .portfolio-descr  {
    opacity: 1;
}
#portfolio ul li .portfolio-descr > div {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
#portfolio ul li .portfolio-descr > div .text-wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
}
#portfolio ul li .portfolio-descr > div h3 {
    font-weight: 600;
    line-height: 29px;
    padding: 0 20px;
    color: #fff;
    font-size: 23px;
}
#portfolio ul li .portfolio-descr > div h3 small{
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2em;
    display: block;
    margin-bottom: 4px;
}
.no-touch #portfolio ul li .portfolio-descr > div h3 span {
    border-bottom: 1px dotted #fff;
}
.no-touch #portfolio ul li .portfolio-descr > div h3 span:hover {
    border-bottom: 1px dotted transparent;
}
/*New portfolio*/