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

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

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

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

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

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-color:#e50a82;}
::-webkit-scrollbar-track{border:1px solid #e5e5e5;background-color:#eee;}

hr{background:#fff;margin:7px 10px;width:0;height:3px;border:0;display:inline-block;transition:all 0.5s ease 0s;}
hr.active{width:70px;}

#buy{position:fixed;background:#e50a82;top:calc(50% - 25px);left:-60px;width:155px;height:60px;line-height:65px;z-index:9;border-radius:10px;box-shadow:1px 3px 3px rgba(0,0,0,.15);transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);text-align:center;font-family:GothamProMedium;color:#fff;font-size:17px;}

@media screen and (max-width:750px){#buy{left:20px;top:auto;bottom:-10px;height:45px;line-height:40px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);}}

#menu{background:#0eb9ba url(../img/bg.png) top / 170px;position:fixed;top:0;left:0;right:0;height:60px;box-shadow:0 2px 3px rgba(0,0,0,.3);z-index:9;}
#menu .logo{position:absolute;left:20px;top:10px;height:40px;}
#menu .logo:before{position:absolute;content:"®";top:0;right:-15px;font-family:GothamProRegular;font-size:15px;color:#fff;}
#menu .logo img{height:100%;}
#menu .pm{position:absolute;top:12.5px;right:110px;width:50px;height:35px;cursor:pointer;}
#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:#f5f5f5 url(../img/texture.png);top:100px;right:20px;width:calc(100% - 40px);max-width:300px;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 .links div, #menu .nav .btn{position:relative;padding:6px 25px;font-family:GothamProRegular;font-size:14px;color:#333;}
#menu .nav .links div hr, #menu .nav .btn hr{margin:5px 10px;width:0;background:#e50a82;}
#menu .nav .links div:hover hr, #menu .nav .btn:hover hr{width:30px;}
#menu .lang{position:absolute;right:20px;height:35px;width:80px;top:12.5px;}
#menu .lang div{position:relative;float:left;height:35px;line-height:35px;width:33.3333%;background:#fff;transition:all 0.3s ease-in-out;text-align:center;color:#333;font-family:GothamProMedium;font-size:11px;}
#menu .lang div:hover,#menu .lang div.active{background:#e50a82 url(../img/bg.png) center / 100px;color:#fff;text-shadow:1px 1px 1px #555;}
#menu .lang div.active:hover{cursor:default;}

@media screen and (max-width:350px){#menu .logo{top:17.5px;height:30px;}}

#shapka{position:relative;background:#f5f5f5 url(../img/texture.png);width:100%;border-bottom:1px solid #eee;}
#shapka:before{position:absolute;content:"";top:0;bottom:0;right:0;left:0;background:url(../img/shapka/ph.png) no-repeat right -100px top / auto 100%;}
#shapka .txt{display:inline-block;margin:260px 20px 200px;width:calc(100% - 40px);max-width:610px;}
#shapka .txt h1{color:#333;font-family:GothamProBold;font-size:45px;margin:0;padding:0;font-weight:normal;}
#shapka .txt hr{margin:15px 0 20px;display:block;background:#333;}
#shapka .txt span{line-height:1.5em;display:inherit;color:#333;font-family:GothamProRegular;font-size:15px;}
#shapka .play{position:relative;margin:30px 0 0;width:150px;height:35px;background:#e50a82 url(../img/bg.png) center / 100px;overflow:hidden;text-align:center;}
#shapka .play:before{position:absolute;content:"";width:400px;height:400px;border-radius:100%;left:100%;top:-100%;transition:all 0.3s ease-in-out;background:#fff url(../img/texture.png);}
#shapka .play:hover:before{transform:translate(-300px,-200px);cursor:pointer}
#shapka .play span{position:relative;line-height:35px;color:#fff;font-family:GothamProMedium;font-size:12px;}
#shapka .play:hover span{color:#333;cursor:pointer;}

@media screen and (max-width:750px){#shapka .txt h1{font-size:35px;}#shapka:before{display:none;}}

#o-nas{position:relative;width:100%;background:#fff;padding:1px 0;overflow:hidden;}
#o-nas:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - 1px);background:url(../img/o-nas/bg.jpg) left top / cover;border-bottom:1px solid #eee;}
#o-nas .title{position:relative;margin:70px 20px 70px auto;width:calc(50% - 40px);}
#o-nas .title h2{color:#333;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;}
#o-nas .text{position:relative;margin:0 20px 70px auto;width:calc(50% - 40px);text-align:justify}
#o-nas .text span{color:#333;font-family:GothamProRegular;font-size:15px;}
#o-nas .text span div.right{margin-top:40px;font-family:NeoSansProMedium;text-align:right}

@media screen and (max-width:1000px){#o-nas:before,#o-nas:after{display:none;}#o-nas .title,#o-nas .text{width:calc(100% - 40px);}}

#type{position:relative;width:100%;background:#0eb9ba url(../img/bg.png) top / 170px;overflow:hidden;}
#type .title{position:relative;margin:70px 20px;}
#type .title h3{color:#fff;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
#type .colums{position:relative;margin:1px -2px -1px;border:1px solid #ccc;}
#type .colums .col{position:relative;height:380px;background-position:center;background-size:cover;width:calc(50% - 2px);float:left;border:1px solid #eee;overflow:hidden}
#type .colums .col:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.3);z-index:1;transition:all 0.3s ease 0s;opacity:0}
#type .colums .col:hover:before{opacity:1}
#type .colums .col .dop{opacity:0}
#type .colums .col .txt, #type .colums .col .dop.active{position:relative;margin:30px 20px;text-align:justify;z-index:2;transition:all 0.3s ease 0s;opacity:0}
#type .colums .col:hover .txt, #type .colums .col:hover .dop.active{opacity:1}
#type .colums .col .txt strong, #type .colums .col .dop strong{color:#fff;font-family:GothamProMedium;font-size:17px;}
#type .colums .col .txt span, #type .colums .col .dop span{color:#fff;font-family:GothamProRegular;font-size:15px;}
#type .colums .col .btn{position:absolute;bottom:-40px;right:20px;width:160px;height:35px;line-height:35px;background:#f5f5f5 url(../img/texture.png);text-align:center;transition:all 0.3s ease 0s;z-index:2;overflow:hidden;}
#type .colums .col .btn:before{position:absolute;content:"";width:400px;height:400px;border-radius:100%;left:100%;top:-100%;transition:all 0.3s ease-in-out;background:#e50a82 url(../img/bg.png) center / 100px;}
#type .colums .col .btn:hover:before{transform:translate(-300px,-200px);cursor:pointer}
#type .colums .col .btn span{position:relative;color:#333;font-family:GothamProMedium;font-size:12px;}
#type .colums .col .btn:hover span{color:#fff;cursor: pointer;}
#type .colums .col:hover .btn{bottom:30px;}
#type .colums .col .container-l{position:relative;margin:0 0 0 auto;height:calc(100% - 30px);max-width:600px;}
#type .colums .col .container-r{position:relative;margin:0 auto 0 0;height:calc(100% - 30px);max-width:600px;}

@media screen and (max-width:1000px){#type .colums .col{width:calc(100% - 2px);height:auto;}#type .colums .col .dop.active{margin-bottom:100px;}#type .colums .col .container-l,#type .colums .col .container-r{max-width:100%;padding:0;}}

#pochemu{position:relative;width:100%;background:#f5f5f5 url(../img/texture.png);padding:1px 0;border-bottom:1px solid #eee;}
#pochemu .title{position:relative;margin:70px 20px;}
#pochemu .title h4{color:#333;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;}
#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:65px;height:65px;line-height:65px;border:2px solid #e50a82;border-radius:100%;text-align:center;}
#pochemu .colums .col .img:before{position:absolute;content:attr(data-text);background:#0eb9ba;left:0;top:-5px;width:20px;height:20px;line-height:22px;border-radius:100%;text-align:center;color:#fff;font-family:GothamProRegular;font-size:12px;}
#pochemu .colums .col .img:after{position:absolute;content:"";left:5px;top:-8px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #0eb9ba;}
#pochemu .colums .col .img img{width:35px;vertical-align:middle;}
#pochemu .colums .col span{color:#333;font-family:GothamProRegular;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);}}

#faq{position:relative;width:100%;background:#fff;padding:1px 0;border-bottom:1px solid #eee;overflow:hidden;}
#faq:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50% - 1px);background:url(../img/faq/bg.jpg) -100px top / cover;}
#faq .title{position:relative;margin:70px 20px 70px auto;width:calc(50% - 40px);}
#faq .title h5{color:#333;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;}
#faq .vopros-otvet{position:relative;margin:70px 20px 70px auto;width:calc(50% - 40px);}
#faq .vopros-otvet .spoiler{position:relative;margin:10px 0;width:100%;}
#faq .vopros-otvet .spoiler .vopros{position:relative;cursor:pointer;color:#333;font-family:GothamProMedium;font-size:14px;padding:10px 0 10px 20px;border-bottom:1px dashed #ddd;text-align: justify;}
#faq .vopros-otvet .spoiler .vopros:before{position:absolute;content:"";background:#e50a82;top:calc(50% - 1px);left:0;width:10px;height:2px;}
#faq .vopros-otvet .spoiler .otvet{position:relative;margin:20px 0 0 40px;padding:10px 15px;text-align:justify;border:1px dashed #ddd;color:#333;font-family:GothamProRegular;font-size:15px;}

@media screen and (max-width:1000px){#faq:before,#faq:after{display:none;}#faq .title,#faq .vopros-otvet{width:calc(100% - 40px);}}

#otzivi{position:relative;width:100%;background:#f5f5f5 url(../img/texture.png);padding:1px 0;overflow:hidden;border-bottom:1px solid #eee;}
#otzivi .title{position:relative;margin:70px 20px;}
#otzivi .title h5{color:#333;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;}
#otzivi .carousel{position:relative;margin:70px 10px;box-sizing:border-box;}
#otzivi .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;}
#otzivi .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
#otzivi .slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none;}
#otzivi .slick-initialized .slick-slide{display:block;}
#otzivi .slick-loading .slick-track{visibility:hidden;}
#otzivi .carousel div .txt{position:relative;margin:10px;text-align:justify;background:#fff;padding:30px 20px;border:1px solid #ddd;box-shadow:0 0 20px rgba(0,0,0,.1);}
#otzivi .carousel div .txt:after{position:absolute;content:"//";top:-32px;right:20px;color:#e50a82;font-family:GothamProBold;font-size:50px;}
#otzivi .carousel div .txt span{color:#333;font-family:GothamProRegular;font-size:15px;}
#otzivi .carousel div .txt .right{margin-top:15px;font-family:GothamProMedium;text-align:right;}
#otzivi .carousel .slick-prev{position:absolute;background:url(../img/left-b.png) no-repeat left / 105%;bottom:-17px;right:45px;width:20px;height:15px;border:0;font-size:0;z-index:1;cursor:pointer;outline:none;}
#otzivi .carousel .slick-next{position:absolute;background:url(../img/right-b.png) no-repeat right / 105%;bottom:-17px;right:10px;width:20px;height:15px;border:0;font-size:0;z-index:1;cursor:pointer;outline:none;}

#contact{position:relative;width:100%;background:#0eb9ba url(../img/bg.png) top / 170px;padding:1px 0 0;border-bottom:1px solid #eee;}
#contact .title{position:relative;margin:70px 20px;}
#contact .title h6{color:#fff;font-family:GothamProBold;font-size:30px;margin:0;padding:0;font-weight:normal;text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
#contact .map{position:relative;margin:0;width:100%;height:450px;overflow:hidden;}
#contact .map:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:1;}
#contact .map iframe{position:absolute;margin-top:-150px;height:calc(100% + 500px);width:calc(100% + 150px);border:0;}
#contact .case{position:absolute;background:#fff;top:0;left:20px;width:calc(100% - 40px);max-width:600px;height:450px;box-shadow:0 0 30px rgba(0,0,0,.1);}
#contact .case span{color:#333;font-family:NeoSansProRegular;font-size:16px;}
#contact .case .tabs{position:absolute;top:20px;left:20px;right:20px;border:1px solid #eee;}
#contact .case .tabs div{position:relative;background:#f5f5f5 url(../img/texture.png);float:left;width:50%;height:45px;line-height:45px;text-align:center;transition:all 0.3s ease-out 0s;overflow:hidden;}
#contact .case .tabs div:before{position:absolute;content:"";width:400px;height:400px;border-radius:100%;left:100%;top:-100%;transition:all 0.3s ease-in-out;background:#e50a82 url(../img/bg.png) center / 100px;}
#contact .case .tabs div:hover:before{transform:translate(-300px,-200px);cursor:pointer}
#contact .case .tabs div.active:before{transform:translate(-300px,-200px);cursor:default}
#contact .case .tabs div span{position:relative;color:#333;font-family:GothamProMedium;font-size:12px;}
#contact .case .tabs div:hover span,#contact .case .tabs div.active span{color:#fff;cursor: pointer;}
#contact .case .tabs div:first-child{}
#contact .case .inter,#contact .case .magaz{position:absolute;left:20px;right:20px;top:100px;bottom:20px;padding:0 20px;overflow:auto;}
#contact .case .inter span,#contact .case .magaz span,#contact .case .inter span a,#contact .case .magaz span a{color:#333;font-family:GothamProRegular;font-size:15px;}

#footer{position:relative;background:#0eb9ba url(../img/bg.png) top / 170px;width:100%;padding:7px 0;}
#footer .prt{position:relative;width:calc(50% - 40px);float:left;margin:0 20px;text-align:left;}
#footer .art{position:relative;width:calc(50% - 40px);float:right;margin:0 20px;text-align:right;}
#footer .prt span, #footer .art span, #footer .prt span a, #footer .art span a{color:#fff;font-family:GothamProRegular;font-size:14px;}

@media screen and (max-width:550px){#footer .prt, #footer .art{width:calc(100% - 40px);text-align:center;}}

@media screen and (max-width:800px){#o-nas .title hr,#type .title hr,#pochemu .title hr,#faq .title hr,#otzivi .title hr,#contact .title hr{display:none}}

#modal_book{background:#fff;max-width:550px;width:calc(100% - 40px);position:fixed;top:45%;left:0;right:0;margin:auto;margin-top:-200px;box-shadow:0 0 30px rgba(0,0,0,.3);display:none;opacity:0;z-index:101;}
#modal_book .Forma{position:relative;padding:25px;max-height:400px;overflow:auto;}
#modal_book .Forma .title{position:relative;margin:5px 5px 25px;text-align:justify;}
#modal_book .Forma .title span:first-child{color:#333;font-family:GothamProBold;font-size:20px;}
#modal_book .Forma .title span:last-child{color:#333;font-family:GothamProRegular;font-size:15px;}
#modal_book .Forma .left{position:relative;float:left;width:50%;}
#modal_book .Forma .right{position:relative;float:right;width:50%;}
#modal_book .Forma .Editbox1, #modal_book .Forma .Editbox2, #modal_book .Forma .Editbox3{border:0;border-bottom:2px solid #cc6633;background:transparent;color:#000;font-family:GothamProRegular;font-size:14px;text-align:left;padding:0px;vertical-align:middle;position:relative;margin:5px 5px 0;width:calc(100% - 10px);height:35px;line-height:35px;border-radius:0;}
#modal_book .Forma .Textarea{border:0;border-bottom:2px solid #cc6633;background:transparent;color:#000;font-family:GothamProRegular;font-size:14px;text-align:left;padding:0;resize:none;overflow:hidden;position:relative;margin:6px 5px 0;width:calc(100% - 10px);height:108px;border-radius:0;padding-top:10px;}
#modal_book .Forma .g-recaptcha{position:relative;margin:20px 5px 0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
#modal_book .Forma .Button{position:relative;margin:20px 5px 0;width:calc(100% - 10px);height:62px;line-height:62px;background:#f5f5f5 url(../img/texture.png);text-align:center;overflow:hidden;}
#modal_book .Forma .Button span{position:relative;color:#333;font-family:GothamProMedium;font-size:12px;}
#modal_book .Forma .Button:hover span{color:#fff;cursor:pointer;}
#modal_book .Forma .Button:before{position:absolute;content:"";width:800px;height:800px;border-radius:100%;left:100%;top:-100%;transition:all 0.3s ease-in-out;background:#e50a82 url(../img/bg.png) center / 100px;}
#modal_book .Forma .Button:hover:before{transform:translate(-600px,-500px);cursor:pointer}

@media screen and (max-width:600px){#modal_book{margin-top:-200px;}#modal_book .Forma .left, #modal_book .Forma .right{float:none;width:100%;}#modal_book .Forma .Button{height:55px;line-height:55px;}}
@media screen and (max-width:450px){#modal_book .Forma .g-recaptcha{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}}

#modal_part{background:#fff;max-width:400px;width:calc(100% - 40px);position:fixed;top:45%;left:0;right:0;margin:auto;margin-top:-200px;box-shadow:0 0 30px rgba(0,0,0,.3);display:none;opacity:0;z-index:101;}
#modal_part .Forma{position:relative;padding:25px;}
#modal_part .Forma .title{position:relative;margin:5px;text-align:justify;}
#modal_part .Forma .title span:first-child{color:#333;font-family:GothamProBold;font-size:20px;}
#modal_part .Forma .title span:last-child{color:#333;font-family:GothamProRegular;font-size:15px;}
#modal_part .Forma .Editbox1, #modal_part .Forma .Editbox2, #modal_part .Forma .Editbox3{border:0;border-bottom:2px solid #e50a82;background:transparent;color:#000;font-family:GothamProRegular;font-size:14px;text-align:left;padding:0px;vertical-align:middle;position:relative;margin:5px 5px 0;width:calc(100% - 10px);height:35px;line-height:35px;border-radius:0;}
#modal_part .Forma .g-recaptcha{position:relative;margin:10px 5px 0;-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);-o-transform:scale(1.12);transform:scale(1.12);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
#modal_part .Forma .Button{position:relative;margin:15px 5px 5px;width:calc(100% - 10px);height:55px;line-height:55px;background:#f5f5f5 url(../img/texture.png);text-align:center;overflow:hidden;}
#modal_part .Forma .Button span{position:relative;color:#333;font-family:GothamProMedium;font-size:12px;}
#modal_part .Forma .Button:hover span{color:#fff;cursor:pointer;}
#modal_part .Forma .Button:before{position:absolute;content:"";width:800px;height:800px;border-radius:100%;left:100%;top:-100%;transition:all 0.3s ease-in-out;background:#e50a82 url(../img/bg.png) center / 100px;}
#modal_part .Forma .Button:hover:before{transform:translate(-600px,-500px);cursor:pointer}

@media screen and (max-width:450px){#modal_part .Forma .g-recaptcha{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}}

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

.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:#e50a82;-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:#0eb9ba url(../img/bg.png) top / 170px;bottom:0;right:0;top:0;left:0;display:none;}

@keyframes blick{0%{top:45px;left:-65px;}95%,100%{top:75px;left:-40px;}}
@-webkit-keyframes blick{0%{top:45px;left:-65px;}95%,100%{top:75px;left:-40px;}}
@-moz-keyframes blick{0%{top:45px;left:-65px;}95%,100%{top:75px;left:-40px;}}
@-o-keyframes blick{0%{top:45px;left:-65px;}95%,100%{top:75px;left:-40px;}}
@-ms-keyframes blick{0%{top:45px;left:-65px;}95%,100%{top:75px;left:-40px;}}

@-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%{-webkipфЄpфЄ`ћ`”-ШфЄђфЄxђфЄorm: 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);}}