@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");#header .nav-list,#header .nav-list .lang,.contact .social-networks,.section.services .boxes-holder .text-block .marked-list,.section.training-registration .boxes-holder .text-block .marked-list{margin:0;padding:0;list-style:none}.clearfix:after,.nav-list:after{content:"";display:block;clear:both}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ellipsis{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background:#fff;font:16px/1.2 Roboto Slab,sans-serif;min-width:320px}img{max-width:100%;height:auto}.gm-style img{max-width:none}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;margin:0 0 .5em;color:inherit}.h1,h1{font-size:30px}.h2,h2{font-size:27px}.h3,h3{font-size:24px}.h4,h4{font-size:21px}.h5,h5{font-size:17px}.h6,h6{font-size:15px}p{margin:0 0 1em}a{color:#fff}a:focus,a:hover{text-decoration:none}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;padding:.4em .7em}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#333}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#999}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#999}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}#header{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#999;background-image:url(../images/banner-image.jpg);background-size:cover;background-position:50% 50%;background-attachment:fixed;position:relative}#header.header-top{height:auto!important;background-color:#000;background-image:none;padding-top:80px}#header:after{background:-webkit-repeating-linear-gradient(135deg,#000,#000 8px,transparent 0,transparent 25px);background:-o-repeating-linear-gradient(135deg,#000,#000 8px,transparent 0,transparent 25px);background:repeating-linear-gradient(-45deg,#000,#000 8px,transparent 0,transparent 25px);top:0;right:0;height:148px}#header:after,#header:before{content:"";position:absolute;left:0}#header:before{bottom:0;width:100%;height:265px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, hsla(0,0%,100%,0)),to(#000));background:-webkit-linear-gradient(top,hsla(0,0%,100%,0) 0,#000);background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,#000);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000)}#header .time{padding-left:30px;display:inline-block;position:relative;font-size:18px}#header .time:before{position:absolute;font:normal normal normal 19px/1 FontAwesome;content:"\f017";left:0;color:currentColor;top:1px}#header .row{padding-top:3px;margin-bottom:0}#header .row .time+span{display:inline-block;width:100%;padding-left:30px;margin-top:3px}#header .main-nav{position:fixed;top:0;left:0;right:0;z-index:9999}#header .tel{padding-left:30px;margin-bottom:24px}#header .tel a{text-decoration:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .tel .info{width:100%;position:static;display:inline-block;width:auto}#header .tel .info *{position:static;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}#header address.adress-top{position:absolute;text-shadow:0 0px 2px #000;font-size:18px;top:100px;z-index:204;left:40px;width:300px;letter-spacing:.1px;color:#fff;line-height:1.2;padding:15px;font-style:normal;text-align:left}#header address.adress-top p{margin-bottom:25px}#header .scroll-btn{position:absolute;bottom:20px;left:50%;margin-left:-23px;width:46px;-webkit-animation:jump 2s ease 0s infinite normal;animation:jump 2s ease 0s infinite normal}#header .scroll-btn img{width:100%;height:auto}#header .nav-list{margin-top:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;margin-top:0;max-width:1200px;margin:0 auto;padding:9px 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}#header .nav-list:before{position:absolute;left:-9999px;top:-5px;bottom:0;right:-9999px;background:#000;content:"";z-index:1;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.6)),color-stop(90%, transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.6) 0,transparent 90%);background:-o-linear-gradient(top,rgba(0,0,0,.6) 0,transparent 90%);background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 90%)}#header .nav-list li{padding:0;position:relative;z-index:2;letter-spacing:3px;text-align:center}#header .nav-list li.social{width:auto!important}#header .nav-list li a{text-decoration:none;font-weight:400;font-size:36px;letter-spacing:1.2px;padding:2px 15px;display:inline-block;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background-size:0 0;border-radius:3px;opacity:1;letter-spacing:0}#header .nav-list li a.active{text-decoration:underline}#header .nav-list li a:hover{opacity:.8}#header .nav-list li a i{font-size:24px}#header .nav-list .lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;margin-left:75px}#header .nav-list .lang li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:14px;position:relative}#header .nav-list .lang li:after{content:"";position:absolute;width:2px;height:16px;top:6px;left:auto;right:-9px;background-color:#fff}#header .nav-list .lang li:last-child{margin:0}#header .nav-list .lang li.active a{text-decoration:underline}#header .nav-list .lang a{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;padding:0;font-size:24px;text-transform:uppercase;text-decoration:none;font-weight:500;text-shadow:1px 1px 5px #000}#header .nav-list .lang a:hover{opacity:.7}.logo-holder{width:100%;text-align:center;position:absolute;top:45%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.logo{display:inline-block;position:relative;z-index:2;opacity:.7;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.logo:hover{opacity:.95}.logo img{position:relative;z-index:3}.logo:before{pointer-events:none;z-index:1;content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:50px;background:-webkit-radial-gradient(center,ellipse,#fff 0,hsla(0,0%,100%,.015) 70%,hsla(0,0%,100%,0) 100%);background:-o-radial-gradient(center,ellipse,#fff 0,hsla(0,0%,100%,.015) 70%,hsla(0,0%,100%,0) 100%);background:radial-gradient(ellipse at center,#fff 0,hsla(0,0%,100%,.015) 70%,hsla(0,0%,100%,0) 100%)}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}div.angrytext{font-size:70px;font-weight:700;color:#4794d3;width:300px;margin:90px auto}@-webkit-keyframes alert{0%{-webkit-transform:translateX(0);transform:translateX(0)}5%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}10%{-webkit-transform:translateX(10px);transform:translateX(10px)}15%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}35%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}45%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes alert{0%{-webkit-transform:translateX(0);transform:translateX(0)}5%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}10%{-webkit-transform:translateX(10px);transform:translateX(10px)}15%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}35%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}45%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}#wrapper{position:relative;overflow:hidden;max-width:100%}.container{margin:0 auto;width:100%;max-width:1440px;padding:0 20px}.title{text-align:center;font-size:40px;margin-bottom:25px}#messegeResult{padding:10px 10;color:green;font-weight:800;font-size:18px;font-family:serif;text-align:center;width:100%;max-width:100%}.error{color:red}.page404{position:fixed;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50% 50%;background-color:#000;background-image:url(../images/chair.jpeg)}.page404 .box{position:absolute;top:50%;left:50%;color:#fff;text-align:center;font-size:18px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:150px;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.7) 0,rgba(100,148,186,0) 70%,rgba(125,185,232,0) 100%);background:-o-radial-gradient(center,ellipse,rgba(0,0,0,.7) 0,rgba(100,148,186,0) 70%,rgba(125,185,232,0) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0,rgba(100,148,186,0) 70%,rgba(125,185,232,0) 100%)}.page404 .box h1.h1{font-size:124px;margin:0;line-height:1}.page404 .box a{text-decoration:none;font-weight:800;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.page404 .box a:hover{font-weight:800;opacity:.8}.shema-hidden{opacity:0;position:absolute;pointer-events:none}.nav-list{color:#fff}.nav-list li{display:inline-block}.section{padding:31px 0 72px}.section .title,.section .title-holder{text-align:center}.section .title{color:#fff;font-size:30px;margin-bottom:32px;margin-top:0;display:inline-block;font-weight:400;text-transform:uppercase;position:relative;z-index:2}.section .title:after,.section .title:before{content:"";position:absolute;top:37%;right:calc(100% + 74px);height:10px;width:112px;background:currentColor}.section .title:after{right:auto;left:calc(100% + 74px)}.section.gallery{padding:31px 0 77px;background:url(../images/bg-gallery.jpg);background-size:cover;position:relative}.section.gallery .gallery-wrapper{padding:49px 23px 0;z-index:101;position:relative;border:10px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.gallery .gallery-wrapper a{width:22.3%;margin-bottom:38px}.section.gallery .gallery-wrapper img{width:100%}.section.gallery:before{content:"";position:absolute;left:0;right:0;top:-120px;bottom:-102px;background:-webkit-repeating-linear-gradient(135deg,#000,#000 8px,transparent 0,transparent 25px);background:-o-repeating-linear-gradient(135deg,#000,#000 8px,transparent 0,transparent 25px);background:repeating-linear-gradient(-45deg,#000,#000 8px,transparent 0,transparent 25px)}.section.services,.section.training-registration{padding:171px 0 122px;background:url(../images/bg-services.jpg);background-attachment:fixed;background-size:cover;background-position:50% 50%;text-transform:uppercase;position:relative}.section.services .title,.section.training-registration .title{color:#333;margin-bottom:45px}.section.services .title:before,.section.training-registration .title:before{right:calc(100% + 36px)}.section.services .title:after,.section.training-registration .title:after{right:auto;left:calc(100% + 36px)}.section.services .text-block,.section.training-registration .text-block{background:#000;padding:25px}.section.services .boxes-holder,.section.training-registration .boxes-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#333;border:11px solid #333;padding:110px 6px 96px;margin-left:9px;margin-right:9px}.section.services .boxes-holder:after,.section.training-registration .boxes-holder:after{content:"";width:32.5%;-ms-flex-negative:0;flex-shrink:0;display:inline-block;height:1px}.section.services .boxes-holder .text-block,.section.training-registration .boxes-holder .text-block{width:32.5%;text-transform:uppercase;margin-bottom:30px;background:transparent}.section.services .boxes-holder .text-block .marked-list,.section.training-registration .boxes-holder .text-block .marked-list{list-style-type:none}.section.services .boxes-holder .text-block .marked-list li,.section.training-registration .boxes-holder .text-block .marked-list li{position:relative;padding-left:15px;list-style-type:none;font-weight:100;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section.services .boxes-holder .text-block .marked-list li:last-child,.section.training-registration .boxes-holder .text-block .marked-list li:last-child{margin-bottom:0}.section.services .boxes-holder .text-block .marked-list li strong,.section.training-registration .boxes-holder .text-block .marked-list li strong{font-weight:900;padding-left:15px;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.section.services .boxes-holder .text-block .title2,.section.training-registration .boxes-holder .text-block .title2{text-align:center;display:block;margin-bottom:20px;font-size:24px;padding-bottom:10px;border-bottom:2px solid gray;text-transform:uppercase}.section.about{padding:22px 0 0;background:url(../images/about-bg.jpg);position:relative}.section.about ol,.section.about ul{padding-left:60px}.section.about ol li,.section.about ul li{padding-left:15px}.section.about:before{left:0}.section.about:after,.section.about:before{content:"";position:absolute;width:21.2%;top:0;height:129px;background:-webkit-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 25px);background:-o-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 25px);background:repeating-linear-gradient(-45deg,#fff,#fff 8px,transparent 0,transparent 25px)}.section.about:after{right:0}.section.about .title-holder{position:relative}.section.about .title{font-size:72px;color:#fff;margin-bottom:60px;padding:5px 0;line-height:1}.section.about .title:before{top:46%;right:calc(100% + 44px)}.section.about .title:after{right:auto;top:46%;left:calc(100% + 44px)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.row .img-holder{width:50%;padding:15px;margin:0 auto}.row .img-holder img{width:100%;vertical-align:top}.row .text-holder{padding:45px;font-size:20px;width:100%;padding-bottom:150px;color:#fff;position:relative}.row .text-holder p{margin-bottom:20px}.row .text-holder ol,.row .text-holder ul{margin:0;margin-bottom:20px}.row .text-holder .h3{font-size:24px;font-weight:400;margin:30px 0 15px}.row .text-holder .h3:first-of-type{margin-top:0}.row .text-holder strong{font-weight:700;color:#fff}.row .text-holder .center{text-align:center;font-weight:300}.row .text-holder p{text-align:justify}.gallery .gallery-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gallery .gallery-wrapper .img-box{width:24%;position:relative;overflow:hidden;display:block;margin-bottom:15px}.gallery .gallery-wrapper .img-box:before{content:"\f00e";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background:hsla(0,0%,100%,.6);color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:34px;opacity:0;font:normal normal normal 34px/1 FontAwesome;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.gallery .gallery-wrapper .img-box:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.gallery .gallery-wrapper .img-box img{vertical-align:top}.team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.team-list .employee-box{width:24%;position:relative;margin-bottom:15px}.team-list .employee-box .share-row{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px}.team-list .employee-box .share-row a{display:inline-block;margin:5px;color:#fff;opacity:.8;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.team-list .employee-box .share-row a:hover{opacity:1}.team-list .employee-box .img-holder{width:100%;height:150px}.team-list .employee-box .img-holder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.team-list .employee-box .name{font-size:18px;padding:10px;background:#000;color:#fff}.wow{-webkit-animation-duration:2s;animation-duration:2s}body .yButton{-webkit-animation:alert 3s linear 0s infinite normal;animation:alert 3s linear 0s infinite normal!important}body .yButtonBackground{background:#000!important;border:2px solid #fff;opacity:1!important;left:50%;font-size:18px;font-weight:700}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;font-size:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;text-shadow:0 5px 3.88px rgba(0,0,0,.91)}.contact address{font-style:normal;margin-bottom:28px;max-width:275px;position:relative;margin:0 auto;font-size:20px}.contact .contact-info{position:relative;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-info:before{position:absolute;top:-76px;left:-1300px;right:0;bottom:0;z-index:0;content:"";background-image:-webkit-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 25px);background-image:-o-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 25px);background-image:repeating-linear-gradient(-45deg,#fff,#fff 8px,transparent 0,transparent 25px)}.contact .contact-info:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(0,0,0,.9)}.contact .contact-info *{z-index:2}.contact .title{text-align:centar;font-weight:400;text-transform:uppercase;font-size:33px;margin-bottom:44px}.contact .social-networks{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:47px;margin-bottom:15px;padding-top:0}.contact .social-networks a:hover{opacity:.6}.contact .social-networks li{margin-right:15px}.contact .tel{padding-left:50px;margin:0 auto 50px;font-size:20px;line-height:1;margin-bottom:27px}.contact .tel:before{position:absolute;left:-34px}.map-holder{width:70%;background-color:#999;position:relative;z-index:9999}.contact-info{position:relative;width:30%;background-color:#333;color:#fff;padding:31px 5px 20px 35px}.contact-info .copy{position:absolute;bottom:0;font-size:11px;color:hsla(0,0%,100%,.7);max-width:none;left:15px}.contact-info a{display:block;max-width:200px;text-decoration:none;letter-spacing:1px;margin-bottom:5px;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.contact-info a:hover{opacity:.8}.contact-info .time{display:block;margin-bottom:25px;position:relative;font-size:20px}.contact-info .time strong{font-size:25px;font-weight:400}.contact-info .time span{display:block}.contact-info address{margin-bottom:25px}.contact-info a,.contact-info address,.contact-info p,.contact-info strong{color:inherit}.contact-info .mail,.tel{position:relative;margin-bottom:25px}.tel:before{position:absolute;font:normal normal normal 19px/1 FontAwesome;content:"\f095";left:-25px;color:currentColor;top:60%;font-size:44px;-webkit-transform:translateY(-50%) rotate(5deg);-ms-transform:translateY(-50%) rotate(5deg);transform:translateY(-50%) rotate(5deg)}.tel a{position:relative;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tel a .info{font-size:9px;display:inline-block;margin-left:5px;letter-spacing:1px}#map{min-height:450px;height:100%}.job-form{display:none;margin:30px;max-width:700px;margin:0 auto;background-size:cover;background-position:50% 50%;background:rgba(0,0,0,.6);color:#fff;font-family:Old Standard TT,sans-serif}.job-form .col-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.job-form .col-wrapper .col{width:48%}.job-form .col-wrapper .col .input-proup{margin-bottom:20px}.job-form .col-wrapper .col .req{color:rgba(255,252,102,.653);display:inline-block;padding:0 5px}.job-form .col-wrapper .col input{margin-bottom:30px;display:block;width:100%;border-radius:3px}.job-form .col-wrapper .col input::-webkit-input-placeholder{color:#333}.job-form .col-wrapper .col input::-moz-placeholder{opacity:1;color:#333}.job-form .col-wrapper .col input:-moz-placeholder{color:#333}.job-form .col-wrapper .col input:-ms-input-placeholder{color:#333}.job-form .col-wrapper .col input.placeholder{color:#333}.job-form .col-wrapper .col label{width:100%;display:block;margin-bottom:3px}.job-form .col-wrapper .col textarea{width:100%;resize:none;height:160px;border-radius:3px}.job-form button.sub{background:#000;border:2px solid #fff;width:180px;margin:0 auto;display:inline-block;text-align:center;color:#fff;padding:10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.job-form button.sub:hover{background:#fff;color:#000}.job-form .submit-holder{padding-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fancybox-is-open .fancybox-bg{opacity:.6}.section.training-registration{padding:100px 0 150px;text-align:center}.section.training-registration .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px}.section.training-registration .input-row .submit-training{height:42px;display:inline-block;min-width:200px;background-color:transparent;line-height:42px;cursor:pointer;border:2px solid #333;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.section.training-registration .input-row .submit-training:hover{background-color:#fff;color:#000;border-color:#fff}.section.training-registration .input-row input{height:42px;background-color:transparent;border:2px solid #333}.section.training-registration .input-row *{margin:0 5px;border:2px solid #333}.text-center{text-align:center}.about-training .text-holder{max-width:900px;margin:0 auto}@media (min-width:769px){#header:before{display:none}}@media only screen and (min-width:1025px){a[href^=skype],a[href^=sms],a[href^=tel]{cursor:default;pointer-events:none}}@media (max-width:1399px){#header .nav-list li a{font-size:30px}}@media (max-width:1199px){#header .nav-list li a{padding-left:10px;padding-right:10px;font-size:27px}#header .nav-list .lang{margin-left:40px}#header .nav-list .lang a{font-size:20px}.section.gallery .gallery-wrapper{padding:32px 18px 0}.section.gallery .gallery-wrapper a{width:23.3%;margin-bottom:22px}.section.services,.section.training-registration{padding:90px 0 60px}.section.services .boxes-holder,.section.training-registration .boxes-holder{padding:75px 6px 65px}.section.services .boxes-holder .text-block,.section.training-registration .boxes-holder .text-block{width:49%;margin-bottom:15px;padding:15px 6px 15px 0}.contact .contact-info{padding-right:10px}.map-holder{width:65%}.contact-info{width:35%;padding:31px 5px 20px 30px}}@media (max-width:1023px){#header{background-attachment:scroll}#header .scroll-btn{width:30px;margin-left:-15px}#header .nav-list:before{bottom:-100px}#header .nav-list li a{font-size:20px}#header .nav-list .lang{margin-left:25px}#header .nav-list .lang li:first-child:after{top:3px}#header .nav-list .lang a{font-size:18px}.container{padding-left:15px;padding-right:15px}.section.gallery .gallery-wrapper a{width:48%;margin-bottom:33px}.section.services,.section.training-registration{padding:47px 0}.section.services .title,.section.training-registration .title{margin-bottom:45px}.section.services .boxes-holder .text-block,.section.training-registration .boxes-holder .text-block{padding:15px}.section.services .boxes-holder .text-block .marked-list li,.section.training-registration .boxes-holder .text-block .marked-list li{min-height:30px;font-size:17px}.section.services .boxes-holder .text-block .title2,.section.training-registration .boxes-holder .text-block .title2{font-size:18px}.section.about{padding:47px 0}.section.about .title:after,.section.about .title:before{width:60px}.section.about .title{margin-bottom:45px;font-size:48px}.section{padding:47px 0}.row .text-holder{padding:15px 25px 65px;font-size:18px}.gallery .gallery-wrapper .img-box{width:32%}.contact-info,.map-holder{width:50%}.section.training-registration .input-row *{width:33%}}@media (max-width:767px){#header{background-position:57% 50%}#header:after{height:136px}#header address.adress-top{width:220px;padding:10px;bottom:15px;left:35px;top:auto}#header .nav-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px}#header .nav-list:before{bottom:-50px}#header .nav-list li a{font-size:18px;padding:3px 10px}#header .nav-list .lang li:first-child:after{height:14px}#header .nav-list .lang a{font-size:15px}.logo-holder{max-width:84%;margin:0 auto;top:48%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section .title{max-width:70%;font-size:18px}.section .title:after,.section .title:before{height:6px}.section.gallery{padding:25px 0 32px;background:url(../images/about-bg.jpg)}.section.gallery .gallery-wrapper{padding:25px 16px 0}.section.gallery .gallery-wrapper a{width:100%;margin-bottom:28px}.section.gallery:before{bottom:0;top:0;height:calc(100% + 60px);z-index:1}.section.services,.section.training-registration{padding:80px 0 68px}.section.services:before,.section.training-registration:before{content:"";position:absolute;height:45px;width:100%;bottom:1px;left:4px;background:-webkit-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 24px);background:-o-repeating-linear-gradient(135deg,#fff,#fff 8px,transparent 0,transparent 24px);background:repeating-linear-gradient(-45deg,#fff,#fff 8px,transparent 0,transparent 24px)}.section.services .title:before,.section.training-registration .title:before{width:60px;right:calc(100% + 20px)}.section.services .title:after,.section.training-registration .title:after{width:60px;left:calc(100% + 20px)}.section.services .title,.section.training-registration .title{margin-bottom:35px;font-size:24px}.section.services .boxes-holder,.section.training-registration .boxes-holder{padding:50px 5px 35px}.section.services .boxes-holder .text-block,.section.training-registration .boxes-holder .text-block{width:100%;margin-bottom:25px;padding-left:10px}.section.about ol,.section.about ul{padding-left:30px}.section.about ul{list-style-position:inside}.section.about:before{display:none}.section.about:after{bottom:0;top:auto;width:100%;height:41px}.section.about{padding:30px 0 85px}.section.about .title{margin-bottom:30px;font-size:36px}.section{padding:30px 0}.row .img-holder{width:100%;padding:0 15% 25px}.row .text-holder p{margin-bottom:15px}.row .text-holder .h3{font-size:20px;margin:20px 0 10px}.row .text-holder .h3:first-of-type{margin:10px 0}.row .text-holder .strong{font-size:20px;font-weight:400;margin:15px 0!important}.row .text-holder p{text-align:left}.row .text-holder{padding:10px;width:100%;font-size:16px}.gallery .gallery-wrapper .img-box,.team-list .employee-box{width:49%}body .yButton.bottom.right{right:0!important;bottom:8px!important}body .yButtonBackground{font-size:10px!important}body .yButtonBackground,body .yButtonText{width:80px!important;height:80px!important}body .yButtonText{font-size:12px!important;top:16px!important;left:1px!important;font-weight:700!important}.contact .title{margin-bottom:22px}.contact .social-networks{margin-bottom:10px}.map-holder{width:100%}.contact-info{padding:31px 5px 20px 25px;width:100%}.contact-info .time strong{font-size:20px}#map{min-height:250px}.job-form .col-wrapper .col .input-proup,.job-form .col-wrapper .col input{margin-bottom:10px}.section.training-registration .input-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.section.training-registration .input-row *{width:100%;margin-bottom:15px}}@media (max-width:767px) and (max-width:479px){.row .img-holder{padding-left:0;padding-right:0;margin-bottom:0}}@media (max-width:639px){.job-form .col-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.job-form .col-wrapper .col{width:100%}}@media (max-width:574px){#header .nav-list>li:last-child{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 10px)}#header .nav-list .lang{margin-left:0}}@media (max-width:479px){#header address.adress-top{bottom:5px}#header .nav-list{padding:20px 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1px;padding-right:1px}#header .nav-list li.social{font-size:16px}#header .nav-list li{text-align:center}.section .title{font-size:16px;margin-bottom:25px}.section.gallery .gallery-wrapper{padding:17px 13px 0}.section.services .title:before,.section.training-registration .title:before{width:30px;height:5px;right:calc(100% + 10px)}.section.services .title:after,.section.training-registration .title:after{width:30px;height:5px;left:calc(100% + 10px)}.section.services .title,.section.training-registration .title{margin-bottom:7px}.section.services .boxes-holder,.section.training-registration .boxes-holder{padding:20px 0 12px;margin:0}.section.services .boxes-holder .text-block,.section.training-registration .boxes-holder .text-block{padding-left:0}.section.services .boxes-holder .text-block .marked-list li,.section.training-registration .boxes-holder .text-block .marked-list li{min-height:0;padding-left:5px;letter-spacing:-.5px}.section.about ol,.section.about ul{padding-left:15px}.section.about ul{padding-left:0}.section.about ul li{padding-left:0;text-indent:30px}.section.about{padding:16px 0 85px}.section.about .title:before{width:35px;height:4px;right:calc(100% + 12px)}.section.about .title:after{width:35px;height:4px;left:calc(100% + 12px)}.section.about .title{margin-bottom:5px;font-size:24px}.row .text-holder{padding-top:0;font-size:15px}.gallery .gallery-wrapper .img-box,.team-list .employee-box{width:100%}.contact address{margin:0;margin-bottom:15px}.contact .contact-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact .title{margin-bottom:5px}.contact .tel:before{left:0}.contact .tel{margin:0;margin-bottom:15px;padding-left:70px}.contact-info{text-align:left;padding:45px 5px 15px 15px}.contact-info .time{margin-bottom:15px}}
@media screen and (max-width:768px) {
  .adress-top { background-color: rgba(0,0,0,.3); padding: 10px 10px 10px 34px !important ; font-size: 15px !important; transform: translateY(15px);}
  #header .tel {
  	margin-bottom: 10px;
  }
  #header address.adress-top p {
  	margin-bottom: 10px;
  }
}

.contact-row {
  display: flex;
  align-items: flex-start;

}
.contact-row .contact-col{
  padding: 0 15px 15px;
  font-size: 18px;
}
.contact-row .contact-col address{
  font-size: 20px;
}

#header .nav-list li .book-buy {
  position: absolute;
  top: 50px;
  right: 0;
  padding: 10px 15px;
  background-color: #ff6700;
  border-radius: 1px;
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
  box-shadow: 0 0px 5px rgb(0 0 0);
}

@media screen and (max-width:1600px) {
  .contact-row .contact-col{
    padding: 0 10px 15px;
    font-size: 15px;
  }
  .contact-row .contact-col address{
    font-size: 16px;
  }
}

@media (max-width: 1023px) {
  #header .nav-list .lang {
    margin-left: 0;
  }
}

@media screen and (max-width: 700px) {
  #header .nav-list li .book-buy {
    right: 50%;
    transform: translateX(50%);
  }
}

#header .nav-list .lang li:last-child:after{display:none}
