@font-face{font-family:'UA-brand-Black';src:url('../fonts/UA-brand-Black/UA-brand-Black.eot') format('eot');src:url('../fonts/UA-brand-Black/UA-brand-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/UA-brand-Black/UA-brand-Black.ttf') format('truetype'),url('../fonts/UA-brand-Black/UA-brand-Black.woff') format('woff'),url('../fonts/UA-brand-Black/UA-brand-Black.svg#UA-brand-Black') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'UA-brand-Bold';src:url('../fonts/UA-brand-Bold/UA-brand-Bold.eot') format('eot');src:url('../fonts/UA-brand-Bold/UA-brand-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/UA-brand-Bold/UA-brand-Bold.ttf') format('truetype'),url('../fonts/UA-brand-Bold/UA-brand-Bold.woff') format('woff'),url('../fonts/UA-brand-Bold/UA-brand-Bold.svg#UA-brand-Bold') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'UA-brand-Regular';src:url('../fonts/UA-brand-Regular/UA-brand-Regular.eot') format('eot');src:url('../fonts/UA-brand-Regular/UA-brand-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/UA-brand-Regular/UA-brand-Regular.ttf') format('truetype'),url('../fonts/UA-brand-Regular/UA-brand-Regular.woff') format('woff'),url('../fonts/UA-brand-Regular/UA-brand-Regular.svg#UA-brand-Regular') format('svg');font-weight:normal;font-style:normal;}

.container{max-width:1200px;position:relative;margin:0 auto;padding-left:80px;text-align:left;z-index:3;}

@media screen and (max-width:1100px){.container{padding:0;}}

body{margin:0;padding:0;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

.hidden{opacity:0;}
.visible{opacity:1;}

textarea:focus,input:focus{outline:none;}

::-webkit-scrollbar{width:7px;}
::-webkit-scrollbar-thumb{border-width:1px 1px 1px 2px;border-color:#777;background:#dd1f62 url(../img/btn.png);}
::-webkit-scrollbar-track{border:1px solid #e5e5e5;background-color:#eee;}

hr{background:#dd1f62 url(../img/btn.png);margin:7px 10px;width:0;height:3px;border:0;display:inline-block;transition:all 0.5s ease 0s;}
hr.active{width:70px;}

#preloader{position:fixed;background:#2c1c3a;bottom:0;right:0;top:0;left:0;z-index:100;}
#preloader:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../img/texture.png);opacity:.2;}
#preloader .loader{position:absolute;background:#dd1f62 url(../img/btn.png);top:0;left:0;width:0;height:7px;transition:all 2s ease 0s;}

#menu{background:#222;position:fixed;top:0;left:0;right:0;height:60px;box-shadow:0 1px 5px rgba(0,0,0,.1);z-index:9;}
#menu .lang{position:absolute;left:100px;top:12.5px;width:70px;height:35px;}
#menu .lang div{position:relative;background:#eee;float:left;margin:0;width:50%;height:35px;line-height:35px;text-align:center;color:#333;font-family:'UA-brand-Regular';font-size:12px;transition:all 0.2s ease;}
#menu .lang div:hover,#menu .lang div.active{background:#dd1f62 url(../img/btn.png);color:#fff;}
#menu .lang div:first-child{box-shadow:inset -1px 0px 0px 0px #222;}
#menu .pm{position:absolute;top:12.5px;left:20px;width:50px;height:35px;cursor:pointer;display:none;}
#menu .pm .a{position:absolute;top:0;right:0;left:0;height:3px;background:#fff;}
#menu .pm .b{position:absolute;top:11px;right:0;left:0;height:3px;background:#fff;}
#menu .pm .c{position:absolute;top:22px;left:0;right:0;height:3px;background:#fff;}
#menu .pm .d{position:absolute;bottom:0;left:0;right:30px;height:3px;background:#fff;transition:all 0.3s ease;}
#menu .pm:hover .d{right:0;}
#menu .nav{position:absolute;background:#222;top:100px;left:20px;width:calc(100% - 40px);max-width:250px;padding:10px 0;box-shadow:0 0 30px rgba(0,0,0,.1);opacity:0;transition:all 0.5s ease;visibility:hidden;}
#menu .nav.active{top:70px;opacity:1;visibility:visible;}
#menu .nav div{position:relative;padding:6px 25px;font-family:'UA-brand-Regular';font-size:15px;color:#fff;}
#menu .nav div hr{margin:5px 10px;width:0;}
#menu .nav div:hover hr{width:30px;}
#menu .mail{position:absolute;top:20px;right:195px;}
#menu .mail span{color:#fff;font-family:'UA-brand-Regular';font-size:15px;border-bottom:1px dotted #fff;}
#menu .mail:hover span{border-bottom:none;}
#menu .btn{position:absolute;top:12.5px;right:20px;width:160px;height:35px;line-height:35px;background:#dd1f62 url(../img/btn.png);color:#fff;font-family:'UA-brand-Regular';font-size:14px;text-align:center;transition:all 0.3s ease 0s;}
#menu .btn:hover{background:#fff;color:#222;}

@media screen and (max-width:1100px){#menu .pm{display:block;}#menu .lang{left:85px}}
@media screen and (max-width:600px){#menu .mail{display:none;}}

#panel{background:#fff;position:fixed;top:0;bottom:0;left:0;width:80px;box-shadow:0 0 30px rgba(0,0,0,.1);z-index:10;}
#panel .nav{position:relative;}
#panel .nav div{position:relative;margin:0 15px;width:calc(100% - 40px);border-top:1px solid #eee;padding:20px 5px 15px;}
#panel .nav div img{width:100%;}
#panel .nav div.logo{margin:0 12px;width:calc(100% - 24px);padding:15px 0 30px;border:0;}
#panel .lang{position:absolute;bottom:18px;left:17px;right:17px;height:50px;}
#panel .lang div{position:relative;background:#eee;margin:0;width:100%;height:25px;line-height:25px;text-align:center;color:#333;font-family:'UA-brand-Regular';font-size:12px;transition:all 0.2s ease;}
#panel .lang div:hover,#panel .lang div.active{background:#dd1f62 url(../img/btn.png);color:#fff;}
#panel .lang div:first-child{border-bottom:1px solid #fff;}

@media screen and (max-height:680px){#panel .nav div.m{display:none;}}
@media screen and (max-width:1100px){#panel{display:none;}}

#shapka{position:relative;width:100%;border-bottom:1px solid #777;overflow:hidden;}
#shapka video{position:absolute;top:0;bottom:0;right:0;left:0;min-width:100%;min-height:100%;margin:auto;overflow:hidden;z-index:0;}
@media (min-aspect-ratio: 16/9) {#shapka video {height:300%;top:-100%;}}
@media (max-aspect-ratio: 16/9) {#shapka video{width:300%;left:-100%;}}
@supports (object-fit: cover) {#shapka video{top:0;left:0;width:100%;height:100%;object-fit:cover;}}
#shapka:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.6);z-index:1;}
#shapka .title{position:relative;margin:250px 20px 0;width:calc(100% - 40px);max-width:650px;}
#shapka .title h1{color:#fff;font-family:'UA-brand-Black';font-size:50px;margin:0;padding:0;text-shadow:2px 2px 2px rgba(0,0,0,.4);}
#shapka .title hr{background:#fff;margin:10px 0 20px;display:block;}
#shapka .text{position:relative;margin:0 20px 190px;width:calc(100% - 40px);max-width:650px;}
#shapka .text span{color:#fff;font-family:'UA-brand-Regular';font-size:15.7px;}

@media screen and (max-width:700px){#shapka .title h1{font-size:50px;}}
@media screen and (max-width:500px){#shapka .title h1{font-size:40px;}}

#uslugi{position:relative;width:100%;background:#fff;padding:1px 0;overflow:hidden;}
#uslugi:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - 1px);background:url(../img/uslugi/bg.jpg) center / cover;border-bottom:1px solid #777;}
#uslugi:after{content:"";position:absolute;top:0;bottom:1px;left:0;width:calc(50% - 1px);background:rgba(0,0,0,.6);}
#uslugi .title{position:relative;margin:70px 20px 70px auto;width:50%;}
#uslugi .title h2{color:#2c1c3a;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;}
#uslugi .colums{position:relative;margin:0 0 50px auto;width:calc(50% + 40px);}
#uslugi .colums .col{position:relative;margin:20px;width:calc(50% - 40px);float:left;text-align:justify;}
#uslugi .colums .col .img{position:relative;margin:0 0 5px;width:55px;height:55px;}
#uslugi .colums .col .img:before{position:absolute;content:"";left:60px;top:45px;width:2px;height:2px;border:3px solid #2c1c3a;-webkit-animation:rotate 15s linear 0ms infinite normal;-moz-animation:rotate 15s linear 0ms infinite normal;-ms-animation:rotate 15s linear 0ms infinite normal;animation:rotate 15s linear 0ms infinite normal;}
#uslugi .colums .col .img img{width:100%;}
#uslugi .colums .col span{color:#222;font-family:'UA-brand-Regular';font-size:15px;}

@media screen and (max-width:1100px){#uslugi .title{width:calc(50% - 40px);}#uslugi .colums{width:50%;}}
@media screen and (max-width:1000px){#uslugi:before,#uslugi:after{display:none;}#uslugi .title{width:calc(100% - 40px);}#uslugi .colums{width:100%;}}
@media screen and (max-width:550px){#uslugi .colums .col{width:calc(100% - 40px);}}

#city{position:relative;width:100%;background:#2c1c3a;overflow:hidden;}
#city:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../img/texture.png);opacity:.2;}
#city .title{position:relative;margin:70px 20px;}
#city .title h3{color:#fff;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
#city .colums{position:relative;margin:1px -2px 0;border:0.5px solid #777;}
#city .colums .col{position:relative;height:300px;background-position:center;background-size:100%;width:calc(50% - 1px);float:left;border:0.5px solid #777;transition:all 0.3s ease 0s;overflow:hidden}
#city .colums .col:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.6);z-index:1;}
#city .colums .col:hover{background-size:110%;}
#city .colums .col .txt{position:relative;margin:30px 20px;z-index:2;}
#city .colums .col .txt strong{color:#fff;font-family:'UA-brand-Regular';font-size:18px;}
#city .colums .col .txt hr{background:#fff;margin:3px 10px;width:0;}
#city .colums .col:hover .txt hr.active{width:40px;}
#city .colums .col .txt span{color:#fff;font-family:'UA-brand-Regular';font-size:15px;}
#city .colums .col .btn{position:absolute;bottom:-40px;right:20px;width:160px;height:35px;line-height:35px;background:#fff;color:#222;font-family:'UA-brand-Regular';font-size:14px;text-align:center;transition:all 0.3s ease 0s;z-index:2;}
#city .colums .col .btn:hover{background:#dd1f62 url(../img/btn.png);color:#fff;}
#city .colums .col:hover .btn{bottom:30px;}
#city .colums .col .container-l{position:relative;margin:0 0 0 auto;padding-left:80px;height:calc(100% - 30px);max-width:calc(600px - 40px);}
#city .colums .col .container-r{position:relative;margin:0 auto 0 0;height:calc(100% - 30px);max-width:calc(600px + 40px);}

@media screen and (max-width:1100px){#city .colums .col{width:calc(100% - 2px);height:auto;}#city .colums .col .txt{margin:30px 20px 150px;}#city .colums .col .container-l,#city .colums .col .container-r{max-width:100%;padding:0;}}
@media screen and (max-width:600px){#city .colums .col, #city .colums .col:hover{background-size:cover;}}

#pochemu{position:relative;width:100%;background:#fff;padding:1px 0;border-bottom:1px solid #777;}
#pochemu .title{position:relative;margin:70px 20px;}
#pochemu .title h4{color:#2c1c3a;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;}
#pochemu .colums{position:relative;margin:0 0 50px;}
#pochemu .colums .col{position:relative;margin:20px;width:calc(33.3333% - 40px);float:left;text-align:justify;}
#pochemu .colums .col .img{position:relative;margin:0 0 5px;width:55px;height:55px;}
#pochemu .colums .col .img:before{position:absolute;content:"";left:60px;top:45px;width:2px;height:2px;border:3px solid #2c1c3a;-webkit-animation:rotate 15s linear 0ms infinite normal;-moz-animation:rotate 15s linear 0ms infinite normal;-ms-animation:rotate 15s linear 0ms infinite normal;animation:rotate 15s linear 0ms infinite normal;}
#pochemu .colums .col .img img{width:100%;}
#pochemu .colums .col span{color:#222;font-family:'UA-brand-Regular';font-size:15px;}

@media screen and (max-width:900px){#pochemu .colums .col{width:calc(50% - 40px);}}
@media screen and (max-width:550px){#pochemu .colums .col{width:calc(100% - 40px);}}

#video{position:relative;width:100%;background:url(../img/video/bg.jpg) center / cover;border-bottom:1px solid #777;overflow:hidden;}
#video:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.6);z-index:1;}
#video .txt{position:relative;margin:130px 20px;float:left;width:calc(100% - 200px);text-align:justify}
#video .txt span{color:#fff;font-family:'UA-brand-Regular';font-size:15px;}
#video .play{position:relative;margin:130px 30px;float:right;width:60px;height:60px;background:#fff;border-radius:100%;cursor:pointer;-webkit-animation:light 2s 0s ease-out infinite;-moz-animation:light 2s 0s ease-out infinite;-ms-animation:light 2s 0s ease-out infinite;-o-animation:light 2s 0s ease-out infinite;animation:light 2s 0s ease-out infinite;}
#video .play:before{position:absolute;content:"";top:2px;bottom:2px;left:2px;right:2px;border:3px solid transparent;border-left-color:#2c1c3a;border-radius:100%;transition:all 0.5s ease;}
#video .play:hover:before{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}
#video .play:after{position:absolute;content:"";top:calc(50% - 11px);left:calc(50% - 6px);border-top:12px solid transparent;border-left:18px solid #dd1f62;border-bottom:12px solid transparent;}

@media screen and (max-width:700px){#video .txt{margin:70px 20px 0;float:none;width:calc(100% - 40px);text-align:center}#video .play{float:none;margin:30px auto 70px;}}

#event{position:relative;width:100%;background:#fff;overflow:hidden;}
#event .title{position:relative;margin:70px 20px;}
#event .title h5{color:#2c1c3a;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;}
#event .colums{position:relative;margin:1px -2px 0;border:0.5px solid #777;}
#event .colums .col{position:relative;height:300px;background-position:center;background-size:100%;width:calc(50% - 1px);float:left;border:0.5px solid #777;transition:all 0.3s ease 0s;overflow:hidden}
#event .colums .col.b:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.6);z-index:1;}
#event .colums .col:hover{background-size:110%;}
#event .colums .col .txt{position:relative;margin:30px 20px;z-index:2;}
#event .colums .col .txt strong{color:#fff;font-family:'UA-brand-Regular';font-size:18px;}
#event .colums .col .txt hr{background:#fff;margin:3px 10px;width:0;}
#event .colums .col:hover .txt hr.active{width:40px;}
#event .colums .col .txt span{color:#fff;font-family:'UA-brand-Regular';font-size:15px;}
#event .colums .col .txt span r{color:#dd1f62;}
#event .colums .col .btn{position:absolute;bottom:-40px;right:20px;width:160px;height:35px;line-height:35px;background:#fff;color:#222;font-family:'UA-brand-Regular';font-size:14px;text-align:center;transition:all 0.3s ease 0s;z-index:2;}
#event .colums .col .btn:hover{background:#dd1f62 url(../img/btn.png);color:#fff;}
#event .colums .col:hover .btn{bottom:30px;}
#event .colums .col .container-l{position:relative;margin:0 0 0 auto;padding-left:80px;height:calc(100% - 30px);max-width:calc(600px - 40px);}
#event .colums .col .container-r{position:relative;margin:0 auto 0 0;height:calc(100% - 30px);max-width:calc(600px + 40px);}

@media screen and (max-width:1100px){#event .colums .col{width:calc(100% - 2px);height:auto;}#event .colums .col .txt{margin:30px 20px 150px;}#event .colums .col .container-l,#event .colums .col .container-r{max-width:100%;padding:0;}}
@media screen and (max-width:600px){#event .colums .col, #event .colums .col:hover{background-size:cover;}}

#client{position:relative;width:100%;background:#2c1c3a;padding:1px 0;overflow:hidden;}
#client:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../img/texture.png);opacity:.2;}
#client .title{position:relative;margin:70px 20px;}
#client .title h6{color:#fff;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;text-shadow:1px 1px 1px rgba(0,0,0,.2);}
#client .carousel{position:relative;margin:0 20px 85px;box-sizing:border-box;box-shadow:0 0 30px rgba(0,0,0,.1);}
#client .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#client .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
#client .slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none;}
#client .slick-initialized .slick-slide{display:block;}
#client .slick-loading .slick-track{visibility:hidden;}
#client .carousel div .img{position:relative;background:#fff;padding:15px 35px;height:100px;line-height:100px;border:1px solid #eee;text-align:center;}
#client .carousel div .img img{width:100%;vertical-align:middle;}
#client .carousel .slick-dots{position:absolute;width:100%;padding:0 5px;list-style:none;text-align:right;}
#client .carousel .slick-dots li{position:relative;display:inline-block;background:#fff;width:45px;height:8px;margin:0 5px;cursor:pointer;}
#client .carousel .slick-dots li.slick-active{background:#dd1f62 url(../img/btn.png);}
#client .carousel .slick-dots li button{display:none;}

@media screen and (max-width:800px){#client .colums .col{width:calc(50% - 72px);}}

#kak{position:relative;width:100%;background:#fff;padding:1px 0;overflow:hidden;}
#kak:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - 1px);background:url(../img/kak/bg.jpg) center / cover;border-top:1px solid #777;border-bottom:1px solid #777;}
#kak:after{content:"";position:absolute;top:1px;bottom:1px;left:0;width:calc(50% - 1px);background:rgba(0,0,0,.6);}
#kak .title{position:relative;margin:70px 20px 70px auto;width:50%;}
#kak .title h6{color:#2c1c3a;font-family:'UA-brand-Black';font-size:30px;margin:0;padding:0;}
#kak .colums{position:relative;margin:0 0 50px auto;width:calc(50% + 40px);}
#kak .colums .col{position:relative;margin:20px;width:calc(50% - 40px);float:left;text-align:justify;}

#kak .colums .col.a:before{position:absolute;content:"01.";top:-7px;right:-2px;color:rgba(0,0,0,.05);font-family:'UA-brand-Black';font-size:30px;z-index:-1;}
#kak .colums .col.b:before{position:absolute;content:"02.";top:-7px;right:-2px;color:rgba(0,0,0,.05);font-family:'UA-brand-Black';font-size:30px;z-index:-1;}
#kak .colums .col.c:before{position:absolute;content:"03.";top:-7px;right:-2px;color:rgba(0,0,0,.05);font-family:'UA-brand-Black';font-size:30px;z-index:-1;}
#kak .colums .col.d:before{position:absolute;content:"04.";top:-7px;right:-2px;color:rgba(0,0,0,.05);font-family:'UA-brand-Black';font-size:30px;z-index:-1;}

#kak .colums .col .img{position:relative;margin:0 0 5px;width:55px;height:55px;}
#kak .colums .col .img:before{position:absolute;content:"";left:60px;top:45px;width:2px;height:2px;border:3px solid #2c1c3a;-webkit-animation:rotate 15s linear 0ms infinite normal;-moz-animation:rotate 15s linear 0ms infinite normal;-ms-animation:rotate 15s linear 0ms infinite normal;animation:rotate 15s linear 0ms infinite normal;}
#kak .colums .col .img img{width:100%;}
#kak .colums .col span{color:#222;font-family:'UA-brand-Regular';font-size:15px;}

@media screen and (max-width:1100px){#kak .title{width:calc(50% - 40px);}#kak .colums{width:50%;}}
@media screen and (max-width:1000px){#kak:before,#kak:after{display:none;}#kak .title{width:calc(100% - 40px);}#kak .colums{width:100%;}}
@media screen and (max-width:550px){#kak .colums .col{width:calc(100% - 40px);}}

#contact{position:relative;background:#222;width:100%;padding:1px 0;}
#contact .colums{position:relative;margin:50px 0;}
#contact .colums .col{position:relative;margin:20px;width:calc(25% - 40px);float:left;}
#contact .colums .col strong{color:#fff;font-family:'UA-brand-Regular';font-size:18px;}
#contact .colums .col hr{background:#fff;margin:3px 10px;width:30px;}
#contact .colums .col span{color:#fff;font-family:'UA-brand-Regular';font-size:15px;}
#contact .colums .col a{color:#fff;}

@media screen and (max-width:800px){#contact .colums .col{width:calc(50% - 40px);}}
@media screen and (max-width:500px){#contact .colums .col{width:calc(100% - 40px);}}

#artlanding{position:relative;background:#000;width:100%;padding:1px 0;border-top:1px solid #333;}
#artlanding .txt{position:relative;width:calc(100% - 40px);margin:5px 20px 7px;text-align:center;}
#artlanding .txt span, #artlanding .txt span a{color:#fff;font-family:'UA-brand-Regular';font-size:14px;}

#modal_book{background:#fff;max-width:380px;width:calc(100% - 40px);position:fixed;top:45%;left:0;right:0;margin:auto;margin-top:-190px;box-shadow:0 0 30px rgba(0,0,0,.3);display:none;opacity:0;z-index:101;}
#modal_book .Forma{position:relative;margin:0;padding:1px 0;z-index:1;}
#modal_book .Forma .title{position:relative;margin:25px;text-align:justify;}
#modal_book .Forma .title span:first-child{color:#2c1c3a;font-family:'UA-brand-Black';font-size:20px;}
#modal_book .Forma .title span:last-child{color:#222;font-family:'UA-brand-Regular';font-size:15px;}
#modal_book .Forma .Editbox1, #modal_book .Forma .Editbox2{border:0;border-bottom:2px solid #222;color:#000;font-family:'UA-brand-Regular';font-size:14px;text-align:left;padding:0px;vertical-align:middle;position:relative;margin:3px 25px;width:calc(100% - 50px);height:40px;line-height:40px;border-radius:0;}
#modal_book .Forma .Textarea{border:0;border-bottom:2px solid #222;color:#000;font-family:'UA-brand-Regular';font-size:14px;text-align:left;padding:5px 0;resize:none;overflow:hidden;position:relative;margin:3px 25px;width:calc(100% - 50px);height:80px}
#modal_book .Forma .Button{position:relative;margin:25px;width:calc(100% - 50px);height:50px;line-height:50px;background:#dd1f62 url(../img/btn.png);color:#fff;font-family:'UA-brand-Regular';font-size:15px;transition:all 0.3s ease-out 0s;text-align:center;}
#modal_book .Forma .Button:hover{background:#222;cursor:pointer;}

#modal_video{position:fixed;background:#fff;max-width:1065px;width:calc(100% - 40px);top:45%;left:0;right:0;margin:auto;margin-top:-300px;height:600px;box-shadow:0 0 30px rgba(0,0,0,.3);display:none;opacity:0;z-index:101;}
#modal_video .video{position:absolute;left:0;right:0;top:0;bottom:0;}
#modal_video .video iframe{border:0;width:100%;height:100%;}

@media screen and (max-width:600px){#modal_video{margin-top:-200px;height:400px;}}

.close{position:absolute;width:30px;height:30px;top:-40px;left:0;right:0;margin:auto;cursor:pointer;}
.close:before{position:absolute;content:"\2715";top:0;bottom:0;left:0;right:0;line-height:30px;color:#fff;font-size:35px;text-align:center;transition:all 0.3s ease;}
.close:hover:before{color:#dd1f62;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}

#overlay{z-index:100;position:fixed;background:#2c1c3a;bottom:0;right:0;top:0;left:0;display:none;}
#overlay:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../img/texture.png);opacity:.2;}

#scroll-top{position:fixed;bottom:20px;right:20px;background:#dd1f62 url(../img/btn.png);width:50px;height:50px;border-radius:100%;box-shadow:0 3px 3px rgba(0,0,0,.4);display:none;z-index:5;transition:all 0.3s ease-out 0s;}
#scroll-top:hover{opacity:.8;cursor:pointer;}
#scroll-top:before{position:absolute;content:"";left:15px;top:7.5px;border:10px solid transparent;border-bottom:15px solid #fff;}

@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}
@-o-keyframes rotate{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}
@-ms-keyframes rotate{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);}}
@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

@-webkit-keyframes light{from{box-shadow:0 0 2px 1px #fff,0 0 6px 7px #fff;}to{box-shadow:0 0 6px 1px rgba(255, 48, 26, 0),0 0 2px 15px rgba(255, 48, 26, 0);}}
@-moz-keyframes light{from{box-shadow:0 0 2px 1px #fff,0 0 6px 7px #fff;}to{box-shadow:0 0 6px 1px rgba(255, 48, 26, 0),0 0 2px 15px rgba(255, 48, 26, 0);}}
@-o-keyframes light{from{box-shadow:0 0 2px 1px #fff,0 0 6px 7px #fff;}to{box-shadow:0 0 6px 1px rgba(255, 48, 26, 0),0 0 2px 15px rgba(255, 48, 26, 0);}}
@keyframes light{from{box-shadow:0 0 2px 1px #fff,0 0 6px 7px #fff;}to{box-shadow:0 0 6px 1px rgba(255, 48, 26, 0),0 0 2px 15px rgba(255, 48, 26, 0);}}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

.shake{-webkit-animation:shake 1 linear 1s;-moz-animation:shake 1 linear 1s;-o-animation:shake 1 linear 1s;animation:shake 1 linear 1s;}
@-webkit-keyframes shake{0%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}20%, 40%, 60%, 80%{-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}}@-moz-keyframes shake{0%, 100%{-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90%{-moz-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}20%, 40%, 60%, 80%{-moz-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}}@-o-keyframes shake{0%, 100%{-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}10%, 30%, 50%, 70%, 90%{-o-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}20%, 40%, 60%, 80%{-o-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}}@keyframes shake{0%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}}
