a,body,html{color:#696968}.content,.header .menu,input,textarea{box-sizing:border-box}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wdhzg.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gfD-w.ttf) format('truetype')}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.errormsg,input,textarea{border:1px solid #696968}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}input,textarea{background-color:#fff;padding:5px 10px;font-family:Montserrat;font-size:14px;width:200px;margin:5px}input:focus,textarea:focus{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}textarea{width:410px;margin:5px}input[type=submit]{width:auto;background-color:#696968;color:#fff}::-webkit-input-placeholder{color:#000;font-size:14px}::-moz-placeholder{color:#000;font-size:14px}:-ms-input-placeholder{color:#000;font-size:14px}:-moz-placeholder{color:#000;font-size:14px}body,html{font-family:Montserrat,Tahoma,Verdana,Arial,sans-serif;font-weight:400;font-size:14px;line-height:19px;-webkit-text-size-adjust:100%;height:100%;position:relative;background-color:#9b9b9a}.hp .title,h1{font-size:28px;text-transform:uppercase}.errormsg,.main{background-color:#fff}.main{padding-top:80px}a{text-decoration:underline}a:hover{color:#000;text-decoration:none}.errormsg,h1{color:#696968}h1{line-height:45px}b,strong{font-weight:700}.content{max-width:1044px;padding:0 15px;margin:auto;position:relative}.clearer{clear:both}.errormsg{padding:10px 20px;text-align:center;margin:20px 0}.header .login,.header .menuarea{display:inline-block;color:#fff;vertical-align:bottom;font-size:16px;text-decoration:none}.header{position:fixed;text-align:left;z-index:5;height:80px;border-bottom:1px solid #fff;background-color:#c10c1a;width:100%}.header .logo{width:180px;height:auto;margin:20px 0 0;float:right}.header .menuarea{margin:20px 0 0;font-weight:400;padding:10px 15px 10px 0;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-webkit-transition:all .5s ease-in;transition:all .5s ease-in}.header .menu li a.selected,.textpage h2,.tit{font-weight:700}.header .menuarea #nav-icon{margin-right:15px}.header .login{margin:59px 15px 0 0;background-color:#696968;padding:10px 15px;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-webkit-transition:all .5s ease-in;transition:all .5s ease-in}.header .login:hover{background-color:#696968;color:#696968}.header .menu{position:absolute;left:0;top:74px;margin:5px 15px 0 0;padding:0 0 10px;text-align:center;display:none;float:right;z-index:100;border-top:10px solid #c10c1a}.footer,.header .menu li a,.header .menu ul.langswitch{text-align:left}.header .menu li{background-color:#c10c1a}.header .menu li.gap{margin-top:2px}.header .menu li a{display:block;color:#fff;text-decoration:none;padding:5px 15px;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.header .menu li a:hover{text-decoration:underline}.header .menu li a.langswitch{display:inline-block;padding:8px 5px}.header .menu ul.langswitch li{display:inline-block;text-align:left;color:#fff;padding-left:10px}.header #nav-icon{width:25px;height:16px;position:relative;margin:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:inline-block}.header #nav-icon span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:1px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header #nav-icon span:nth-child(1),.header #nav-icon span:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center}.header #nav-icon span:nth-child(1){top:0;transform-origin:left center}.header #nav-icon span:nth-child(2){top:8px;transform-origin:left center}.header #nav-icon span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.header #nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-2px;left:8px}.header #nav-icon.open span:nth-child(2){width:0%;opacity:0}.header #nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:16px;left:8px}@media (max-width:380px){.header .logo{width:140px}}.footer{background-color:#9b9b9a;padding-bottom:40px;position:relative;color:#fff}.hp .subtitle,.hp .title{width:100%;margin:auto;text-align:center;color:#fff;box-sizing:border-box;left:0}.footer .content{padding-top:40px}.footer .motto{float:right}.footer a{color:#fff}@media (max-width:480px){.footer{text-align:center}.footer span{display:none}.footer .motto{float:none;padding-bottom:20px}.footer a{display:block}}.bodyhp .headerwrapper{position:relative;background:url(../img/bg-hp.jpg) center center no-repeat;background-size:cover;height:100%}.hp{height:calc(100% - 80px)}.hp .c-item{width:100%;height:100%;background-size:cover;position:relative;cursor:pointer}.hp .title{position:absolute;bottom:140px;line-height:32px}.hp .subtitle{position:absolute;bottom:50px;font-size:18px;line-height:25px}.hp .subtitle b{display:block}@media (max-width:400px){.hp .title{bottom:120px;padding:0 10px;font-size:25px;line-height:28px}.hp .subtitle{bottom:20px;padding:0 10px;font-size:16px;line-height:20px}.hp .subtitle b{padding-bottom:5px}}.textpage .intro,.textpage h2{font-size:18px;text-align:center}.textpage{padding-bottom:50px}.textpage h1{text-align:center;padding-top:28px;padding-bottom:15px}.textpage h2{padding-bottom:5px}.textpage .intro{margin-bottom:50px}.textpage .navi{margin:30px auto;text-align:center}.textpage .svg{width:35px;height:35px;padding:0 10px}.textpage .svg:hover #arr-next,.textpage .svg:hover #arr-prev,.textpage .svg:hover .back-list-dot{fill:#696968!important}.textpage p.pinfo{position:absolute;top:-30px;right:15px}@media (max-width:760px){.textpage h1{font-size:25px}.textpage .intro,.textpage h2{font-size:16px}}.references{font-size:0;text-align:left}@media (max-width:1028px){.references{text-align:center}}.reference-item{display:inline-block;width:333px;height:333px;box-sizing:border-box;color:#000;text-align:center;vertical-align:top;background-position:center;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.reference-item:hover{background-size:110% 110%}.reference-item .overlay{width:333px;height:333px;display:block;text-decoration:none;cursor:pointer;opacity:0}.reference-item .overlay:hover{background-color:rgba(0,0,0,.5);color:#fff;opacity:1}.reference-item .inner{text-decoration:none;font-size:14px;position:relative;top:50%;transform:translateY(-50%)}@media (max-width:695px){.reference-item{display:block;position:relative;margin:auto}.reference-item:hover{background-size:100% 100%}.reference-item .overlay:hover{opacity:0}.reference-item .inner{display:none}}.inner-mobile{display:none}@media (max-width:695px){.inner-mobile{display:block;color:#000;font-size:14px;padding:5px 0 20px}.inner-mobile .tit{color:#000}}.reference-images{position:relative;text-align:right}.reference-images .reference-description{background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;max-width:1000px;min-width:1000px;color:#fff;display:none}@media (max-width:1028px){.reference-images img{width:100%;height:auto}.reference-images .reference-description{min-width:100%;max-width:100%}}.reference-images .reference-description a.close{position:absolute;top:0;right:10px;color:#9b9b9a;text-decoration:none;display:block;padding:10px}.reference-images .reference-description p{padding:40px 20px 20px;text-align:right}p.back{text-align:center;margin:auto;padding-top:20px}.clients{font-size:0}.aboutus p,.contact p{font-size:16px;line-height:22px;text-align:center}@media (max-width:1004px){.clients{text-align:center}}.clients-item{display:inline-block;width:153px;height:153px;box-sizing:border-box;border:1px solid #9b9b9a;margin:0 10px 10px 0}@media (max-width:355px){.clients-item{margin:0 5px 5px 0;width:140px;height:140px}}.aboutus p:first-of-type{padding:0 0 30px}.aboutus p.motto{font-weight:700;color:#c10c1a;padding:30px 0 0}.aboutus p.benefits strong{display:block;color:#c10c1a;padding-top:20px}img.foto{width:100%;height:100%}.aboutus2part p:first-of-type{padding-top:30px}.contact .mobile{display:none}.contact p strong{display:block;padding-top:20px}@media (max-width:530px){.contact p a{display:block;padding:10px 0}.contact p .no-mobile{display:none}.contact p .mobile{display:block}}.contact #map{margin-top:30px}.contact img.medailon{display:block;margin:20px auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:200px;height:200px;border:3px solid #fff}.contact img.medailon:hover{border:3px solid #9b9b9a}@media (max-width:530px){.contact img.medailon{width:150px;height:150px}}.e404 p{margin:50px 0 100px;text-align:center}.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/lightbox/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}