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

body{margin:0;padding:0;}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:none;border-bottom:none;}

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

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

::-webkit-scrollbar{width:7px;}
::-webkit-scrollbar-thumb{border:0;background:#d2e154;}
::-webkit-scrollbar-track{border:0;background:#eee;}

hr{position:absolute;top:-5px;bottom:-5px;left:0;background:#d2e154;width:10px;border:0;}

#preloader{position:fixed;top:0;bottom:0;left:0;right:0;background:#222;z-index:100;}
#preloader:before{position:absolute;content:"";border:30px solid #333;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}
#preloader .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#preloader .circle{height:20px;width:20px;background:#d2e154;border-radius:100%;margin:15px;display:inline-block;}
#preloader .circle.item0{animation:1s pulse0 infinite;}
#preloader .circle.item1{animation:1s pulse1 infinite;}
#preloader .circle.item2{animation:1s pulse2 infinite;}

#menu{position:fixed;top:0;left:0;right:0;height:60px;transition:all 0.3s ease 0s;z-index:9;}
#menu .logo{position:absolute;top:0;left:15px;height:60px;line-height:65px;}
#menu .logo img{position:relative;margin:5px 5px -3px 0;height:25px;}
#menu .logo span{color:#fff;font-family:'Fira Sans';font-size:25px;font-weight:bold;letter-spacing:1px;}
#menu .tel{position:absolute;top:20px;right:270px;}
#menu .tel span{color:#fff;font-family:'Fira Sans';font-size:16px;text-shadow:1px 1px 1px #000;}
#menu .btn{position:absolute;background:#d2e154;top:14px;right:115px;width:145px;height:32px;line-height:32px;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:30px;text-align:center;overflow:hidden;}
#menu .btn:before{position:absolute;content:"";background:#fff;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#menu .btn:hover:before{width:335%;height:562.5px;}
#menu .btn span{position:relative;color:#222;font-family:'Fira Sans';font-size:14px;}
#menu .lang{position:absolute;top:14px;right:70px;height:32px;width:40px;border-radius:3.5px;background:#fff;overflow:hidden;} #menu .lang span{display:block;width:100%;height:16px;line-height:16px;text-align:center;transition:background .3s;font-family:'Fira Sans';font-size:12px;} #menu .lang span.act, #menu .lang span:not(.act):hover{background:#d2e154;} #menu .lang span:not(.act):hover{cursor:pointer;}
#menu .pm{position:absolute;top:16px;right:20px;width:40px;height:28px;cursor:pointer;}
#menu .pm .a{position:absolute;top:0;right:0;left:0;height:4px;background:#fff;transition:all 0.3s ease 0s;}
#menu .pm .b{position:absolute;top:12px;right:0;left:0;height:4px;background:#fff;transition:all 0.3s ease 0s;}
#menu .pm .d{position:absolute;bottom:0;left:0;right:30px;height:4px;background:#fff;transition:all 0.3s ease;}
#menu .pm:hover .d{right:0;}
#menu .nav{position:absolute;background:#fff;top:100px;right:20px;width:calc(100% - 40px);max-width:240px;padding:10px 0;box-shadow:0 0 30px rgba(0,0,0,.1);opacity:0;transition:all 0.5s ease;border-radius:20px;visibility:hidden;}
#menu .nav.active{top:70px;opacity:1;visibility:visible;}
#menu .nav div{position:relative;padding:6px 25px;transition:all 0.3s ease 0s;font-family:'Fira Sans';font-size:16px;color:#222;}
#menu .nav div:before{position:absolute;content:"";left:25px;top:5px;bottom:10px;width:0;background:#d2e154;transition:all 0.3s ease 0s;}
#menu .nav div:hover:before{width:5px;}
#menu .nav div:hover{padding-left:35px;}
#menu.active{background:#222;box-shadow:0 5px 5px 0 rgba(0,0,0,.05);}
#menu.active .nav{background:#222;}
#menu.active .nav div{color:#fff;}

@media screen and (max-width:700px){#menu .tel{display:none;}}
@media screen and (max-width:450px){#menu .btn{display:none;}}

#shapka{position:relative;border-bottom:1px solid #eee;width:100%;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{position:absolute;content:"";left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.7);z-index:1;}
#shapka .title{position:relative;margin:250px 20px 30px;max-width:530px;padding-left:20px;}
#shapka .title h1{color:#fff;font-family:'Fira Sans';font-size:43px;margin:0;padding:0;text-shadow:2px 2px 2px rgba(0,0,0,.4);}
#shapka .txt{position:relative;margin:0 20px 220px;max-width:530px;}
#shapka .txt span{color:#fff;font-family:'Fira Sans';font-size:18px;}

@media screen and (max-width:800px){#shapka .title h1{font-size:40px;}}
@media screen and (max-width:450px){#shapka .title h1{font-size:35px;}}

#info{position:relative;background:#fff;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#info .title{position:relative;margin:60px 20px 0;padding-left:20px;}
#info .title h2{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#info .img{position:relative;float:left;margin:70px 20px 60px;width:calc(50% - 40px);text-align:center;}
#info .img img{width:100%;}
#info .txt{position:relative;float:right;margin:70px 20px 60px;width:calc(50% - 40px);text-align:justify;}
#info .txt span{color:#222;font-family:'Fira Sans';font-size:16px;}
#info .txt span strong{float:right;}

@media screen and (max-width:900px){#info .txt{width:calc(100% - 40px);}#info .img{display:none;}}
@media screen and (max-width:600px){#info .img{display:block;width:calc(100% - 40px);margin-top:-40px;}}

#video{position:relative;width:100%;background:url(../img/video/bg.jpg) center / cover;border-bottom:1px solid #eee;overflow:hidden;}
#video:before{position:absolute;content:"";left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.7);z-index:1;}
#video .txt{position:relative;margin:90px 20px;float:left;width:calc(100% - 200px);text-align:justify}
#video .txt span{color:#fff;font-family:'Fira Sans';font-size:18px;}
#video .play{position:relative;margin:80px 30px;float:right;width:60px;height:60px;background:#d2e154;border-radius:100%;box-shadow:0 0 10px 3px rgba(0,0,0,.3);transition:all 0.3s ease;cursor:pointer;}
#video .play:hover{background:#fff;}
#video .play:before{position:absolute;content:"";top:-10px;bottom:-10px;left:-10px;right:-10px;border:30px solid transparent;border-left-color:#ccc;border-radius:100%;-webkit-animation:rotate 3s linear 0ms infinite normal;animation:rotate 3s linear 0ms infinite normal;z-index:-1;}
#video .play:after{position:absolute;content:"";top:calc(50% - 11px);left:calc(50% - 6px);border-top:12px solid transparent;border-left:18px solid #222;border-bottom:12px solid transparent;transition:all 0.3s ease;}

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

#tarif{position:relative;background:#f8f8f8;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#tarif:before{position:absolute;content:"";border:30px solid #fff;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.05);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}
#tarif .title{position:relative;margin:60px 20px;padding-left:20px;}
#tarif .title h3{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#tarif .colums{display:table;margin:70px 10px 0;}
#tarif .colums .col{display:inline-block;margin:10px;width:calc(33.3333% - 20px);background:#fff;box-shadow:0 10px 30px 10px rgba(0,0,0,.02);border-radius:15px;vertical-align:top;overflow:hidden;transition:all 0.3s ease;}
#tarif .colums .col:hover{transform:scale(1.04);-webkit-transform:scale(1.05);}
#tarif .ttl{position:relative;margin:0 0 50px;padding-left:30px;height:90px;line-height:100px;}
#tarif .ttl:before{position:absolute;content:"";background:#d2e154;top:-10px;bottom:-10px;left:-10px;right:-10px;box-shadow:0 5px 5px rgba(0,0,0,.05);transform:rotate(-3deg);-webkit-transform:rotate(-3deg);}
#tarif .ttl span{position:relative;color:#222;font-family:'Fira Sans';font-size:22px;font-weight:bold;}
#tarif .colums .col ul{position:relative;margin:0 30px;padding:0;list-style-type:none;text-align:left;}
#tarif .colums .col ul li{position:relative;padding:10px 0;border-bottom:1px dashed #ddd;color:#555;font-family:'Fira Sans';font-size:16px;}
#tarif .colums .col .btn{position:relative;margin:35px 30px 30px auto;width:calc(100% - 40px);max-width:165px;height:38px;line-height:38px;border-radius:30px;background:#222;box-shadow:0 5px 10px rgba(0,0,0,.1);text-align:center;overflow:hidden;}
#tarif .colums .col .btn:before{position:absolute;content:"";background:#d2e154;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#tarif .colums .col .btn:hover:before{width:335%;height:562.5px;}
#tarif .colums .col .btn span{position:relative;color:#fff;font-family:'Fira Sans';font-size:14px;transition:all 0.3s ease;}
#tarif .colums .col .btn:hover span{color:#222;}
#tarif .txt{position:relative;margin:30px 20px 70px;text-align:justify}
#tarif .txt span{color:#222;font-family:'Fira Sans';font-size:16px;}

@media screen and (max-width:800px){#tarif .colums .col{width:calc(100% - 20px);}}

#pochemu{position:relative;background:#fff;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#pochemu .title{position:relative;margin:60px 20px 0;padding-left:20px;}
#pochemu .title h4{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#pochemu .colums{display:table;margin:70px 0 50px;}
#pochemu .colums .col{display:inline-block;margin:20px;width:calc(33.3333% - 40px);text-align:justify;vertical-align:top;}
#pochemu .colums .col .img{position:relative;margin:0 0 5px;width:50px;height:50px;}
#pochemu .colums .col .img:before{position:absolute;content:"";width:50px;height:25px;background:#f8f8f8;z-index:-1;border-radius:50px;box-shadow:1px 1px 1px rgba(0,0,0,.1);transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-animation:rotate(-30deg);-ms-animation:rotate(-30deg);}
#pochemu .colums .col .img:after{position:absolute;content:"";border:3px solid #d2e154;right:-15px;bottom:0;width:5px;height:5px;border-radius:3px;-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:'Fira Sans';font-size:16px;}

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

#otzivi{position:relative;background:#f8f8f8;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#otzivi:before{position:absolute;content:"";border:30px solid #fff;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.05);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}
#otzivi .title{position:relative;margin:60px 20px 0;padding-left:20px;}
#otzivi .title h5{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#otzivi .carousel{position:relative;margin:70px 10px;box-sizing:border-box;cursor:pointer;}
#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;box-shadow:0 2px 2px rgba(0,0,0,.05);text-align:justify;background:#fff;padding:25px 20px 20px;min-height:140px;border-radius:15px;}
#otzivi .carousel div .txt:before{position:absolute;content:"";left:15px;bottom:-15px;border-top:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;}
#otzivi .carousel div .txt:after{position:absolute;content:"\201d";right:20px;top:-15px;font-size:60px;color:#d2e154;font-family:'Fira Sans';font-weight:bold}
#otzivi .carousel div .txt span{color:#333;font-family:'Fira Sans';font-size:16px;}
#otzivi .carousel div .name{position:relative;float:left;margin:12px;}
#otzivi .carousel div .name span{color:#333;font-family:'Fira Sans';font-size:16px;}
#otzivi .carousel .slick-dots{position:relative;margin:-30px 10px 0;padding:0;list-style:none;text-align:right;}
#otzivi .carousel .slick-dots li{position:relative;display:inline-block;background:#222;width:13px;height:13px;border-radius:10px;margin:0 0 0 5px;cursor:pointer;transition:all 0.5s ease;box-shadow:0 1px 1px rgba(0,0,0,.2);}
#otzivi .carousel .slick-dots li.slick-active{background:#d2e154;width:45px;}
#otzivi .carousel .slick-dots li button{display:none;}

#action{position:relative;width:100%;background:url(../img/action/bg.jpg) center / cover;border-bottom:1px solid #eee;overflow:hidden;}
#action:before{position:absolute;content:"";left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.7);z-index:1;}
#action .txt{position:relative;margin:90px 20px;float:left;width:calc(100% - 300px);text-align:justify}
#action .txt span{color:#fff;font-family:'Fira Sans';font-size:18px;}
#action .btn{position:relative;margin:90px 20px;float:right;background:#d2e154;width:200px;height:45px;line-height:45px;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:30px;text-align:center;overflow:hidden;}
#action .btn:before{position:absolute;content:"";background:#fff;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#action .btn:hover:before{width:335%;height:562.5px;}
#action .btn span{position:relative;transition:all 0.3s ease 0s;color:#222;font-family:'Fira Sans';font-size:14px;}

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

#faq{position:relative;background:#fff;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#faq .title{position:relative;margin:60px 20px 0;padding-left:20px;}
#faq .title h5{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#faq .img{position:relative;float:left;margin:70px 20px 60px;width:calc(50% - 40px);text-align:center;}
#faq .img img{width:100%;}
#faq .vopros-otvet{position:relative;float:right;margin:70px 20px 60px;width:calc(50% - 40px);text-align:justify;}
#faq .vopros-otvet .spoiler{position:relative;margin:0 0 15px;width:100%;}
#faq .vopros-otvet .spoiler .vopros{position:relative;background:#f8f8f8;padding:13px 10px 8px 35px;border-radius:15px;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);cursor:pointer;color:#333;font-family:'Fira Sans';font-size:16px;}
#faq .vopros-otvet .spoiler .vopros:before{position:absolute;content:"";background:#d2e154;top:50%;left:15px;width:10px;height:3px;}
#faq .vopros-otvet .spoiler .otvet{position:relative;margin:20px 0 20px 35px;text-align:justify;color:#333;font-family:'Fira Sans';font-size:16px;}

@media screen and (max-width:800px){#faq .vopros-otvet{margin:70px 20px 0;width:calc(100% - 40px);}#faq .img{margin:30px 20px 40px;width:calc(100% - 40px);}}

#kak{position:relative;background:#f8f8f8;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#kak:before{position:absolute;content:"";border:30px solid #fff;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.05);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}
#kak .title{position:relative;margin:60px 20px 0;padding-left:20px;}
#kak .title h6{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#kak .colums{display:table;margin:70px 0 50px;}
#kak .colums .col{display:inline-block;margin:20px;width:calc(33.3333% - 40px);text-align:justify;vertical-align:top;}
#kak .colums .col .img{position:relative;margin:0 0 5px;width:50px;height:50px;}
#kak .colums .col .img:before{position:absolute;content:"";width:50px;height:25px;background:#fff;z-index:-1;border-radius:50px;box-shadow:1px 1px 1px rgba(0,0,0,.1);transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-animation:rotate(-30deg);-ms-animation:rotate(-30deg);}
#kak .colums .col .img:after{position:absolute;content:"";border:3px solid #d2e154;right:-15px;bottom:0;width:5px;height:5px;border-radius:3px;-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:'Fira Sans';font-size:16px;}

@media screen and (max-width:1000px){#kak .colums .col{width:calc(50% - 40px);}}
@media screen and (max-width:600px){#kak .colums .col{width:calc(100% - 40px);}}

#client{position:relative;background:#fff;width:100%;border-bottom:1px solid #eee;overflow:hidden;}
#client .title{position:relative;margin:60px 20px;padding-left:20px;}
#client .title h6{color:#222;font-family:'Fira Sans';font-size:30px;margin:0;padding:0;}
#client .map{position:relative;width:100%;height:400px;border-top:1px solid #eee;overflow:hidden;}
#client .map iframe{margin:-100px 0;width:100%;height:calc(100% + 200px);border:0;}

#footer{position:relative;background:#222;width:100%;overflow:hidden;}
#footer .colums{position:relative;margin:30px 10px;}
#footer .colums .col{position:relative;margin:10px;width:calc(33.3333% - 20px);float:left;}
#footer .colums .col:first-child{padding-right:20px;width:calc(33.3333% - 40px);}
#footer .colums .col .ttl{position:relative;margin:0 0 25px;padding-left:20px;}
#footer .colums .col .ttl h6{color:#fff;font-family:'Fira Sans';font-size:25px;margin:0;padding:0;font-weight:bold;}
#footer .colums .col span, #footer .colums .col span a{color:#fff;font-family:'Fira Sans';font-size:16px;border-bottom:0;}
#footer .colums .col.nav .links div{position:relative;padding:2px 25px;transition:all 0.3s ease 0s;font-family:'Fira Sans';font-size:16px;color:#fff;}
#footer .colums .col.nav .links div:before{position:absolute;content:"";left:0;top:calc(50% - 2px);height:2px;width:10px;background:#d2e154;}
#footer .colums .col.nav .links div:hover{color:#d2e154;padding-left:35px;}
#footer .line{position:relative;margin:0 20px;width:calc(100% - 40px);height:1px;background:#444;}
#footer .prava{position:relative;float:left;width:calc(50% - 40px);margin:20px;text-align:left;}
#footer .artlanding{position:relative;float:right;width:calc(50% - 40px);margin:20px;text-align:right;}
#footer .prava span, #footer .artlanding span, #footer .artlanding span a{color:#fff;font-family:'Fira Sans';font-size:16px;border-bottom:0;}
#footer .colums .col .logo{position:relative;margin-bottom:25px;margin-left:-5px;}
#footer .colums .col .logo img{position:relative;margin:5px 5px -3px 0;height:25px;}
#footer .colums .col .logo span{color:#fff;font-family:'Fira Sans';font-size:25px;font-weight:bold;letter-spacing:1px;}

@media screen and (max-width:700px){#footer .colums .col{width:calc(100% - 20px);margin-bottom:20px;}#footer .colums .col:first-child{padding-right:0;width:calc(100% - 20px);}#footer .prava, #footer .artlanding{width:calc(100% - 40px);float:none;text-align:center;}#footer .prava{margin-bottom:-10px;}}

#modal_zvonok{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,.5);display:none;opacity:0;z-index:101;    border-radius:25px;}
#modal_zvonok .Forma{position:relative;margin:8px;padding:1px 0;z-index:1;}
#modal_zvonok .Forma .title{position:relative;margin:25px 25px 20px;padding-left:15px;text-align:justify;}
#modal_zvonok .Forma .title strong{color:#222;font-family:'Fira Sans';font-size:23px;}
#modal_zvonok .Forma .title span{color:#222;font-family:'Fira Sans';font-size:15px;}
#modal_zvonok .Forma .title hr{width:5px;}
#modal_zvonok .Forma .Editbox1, #modal_zvonok .Forma .Editbox2{border:0;border-bottom:2px solid #222;color:#000;font-family:'Fira Sans';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;transition:all 0.3s ease-out 0s;}
#modal_zvonok .Forma .Button{position:relative;margin:30px 25px 0;width:calc(100% - 50px);height:47px;line-height:47px;border-radius:50px;background:#d2e154;box-shadow:0 5px 10px rgba(0,0,0,.1);overflow:hidden;text-align:center;cursor:pointer;}
#modal_zvonok .Forma .Button:before{position:absolute;content:"";background:#222;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#modal_zvonok .Forma .Button:hover:before{width:335%;height:562.5px;}
#modal_zvonok .Forma .Button span{position:relative;transition:all 0.3s ease 0s;color:#222;font-family:'Fira Sans';font-size:15px;}
#modal_zvonok .Forma .Button:hover span{color:#fff;}
#modal_zvonok .Forma .call{position:relative;margin:15px 25px 25px;text-align:justify;}
#modal_zvonok .Forma .call span{color:#222;font-family:'Fira Sans';font-size:15px;}

#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,.5);display:none;opacity:0;z-index:101;    border-radius:25px;}
#modal_book .Forma{position:relative;margin:8px;padding:1px 0;z-index:1;}
#modal_book .Forma .title{position:relative;margin:25px 25px 20px;padding-left:15px;text-align:justify;}
#modal_book .Forma .title strong{color:#222;font-family:'Fira Sans';font-size:23px;}
#modal_book .Forma .title span{color:#222;font-family:'Fira Sans';font-size:15px;}
#modal_book .Forma .title hr{width:5px;}
#modal_book .Forma .Editbox1, #modal_book .Forma .Editbox2{border:0;border-bottom:2px solid #222;color:#000;font-family:'Fira Sans';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;transition:all 0.3s ease-out 0s;}
#modal_book .Forma .Button{position:relative;margin:30px 25px 0;width:calc(100% - 50px);height:47px;line-height:47px;border-radius:50px;background:#d2e154;box-shadow:0 5px 10px rgba(0,0,0,.1);overflow:hidden;text-align:center;cursor:pointer;}
#modal_book .Forma .Button:before{position:absolute;content:"";background:#222;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#modal_book .Forma .Button:hover:before{width:335%;height:562.5px;}
#modal_book .Forma .Button span{position:relative;transition:all 0.3s ease 0s;color:#222;font-family:'Fira Sans';font-size:15px;}
#modal_book .Forma .Button:hover span{color:#fff;}
#modal_book .Forma .call{position:relative;margin:15px 25px 25px;text-align:justify;}
#modal_book .Forma .call span{color:#222;font-family:'Fira Sans';font-size:15px;}

#modal_video{max-width:800px;width:calc(100% - 40px);height:450px;position:fixed;top:45%;left:0;right:0;margin:auto;margin-top:-225px;box-shadow:0 0 30px rgba(0,0,0,.5);display:none;z-index:101;opacity:0;border-radius:25px;}
#modal_video .video{position:absolute;background:#fff;top:0;left:0;bottom:0;right:0;border-radius:25px;overflow:hidden;}
#modal_video .video iframe{width:100%;height:100%;border:0;}

@media screen and (max-width:800px){#modal_video{height:350px;margin-top:-175px;}}

#exit{position:fixed;background:#222;top:0;bottom:0;left:0;right:0;opacity:0;display:none;overflow:hidden;z-index:102;}
#exit:before{position:absolute;content:"";border:30px solid #333;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}
#exit .exit_modal{background:#fff;position:absolute;top:45%;left:0;right:0;margin:auto;width:800px;height:450px;margin-top:-225px;border-radius:25px;box-shadow:0 0 30px rgba(0,0,0,.5);overflow:hidden;}
#exit .exit_modal .img{position:absolute;background:url(../img/exit/photo.jpg) center / cover;left:0;top:0;bottom:0;width:50%;padding:25px 0;}
#exit .exit_modal .Forma{position:absolute;right:0;top:0;bottom:0;width:50%;}
#exit .exit_modal .Forma .title{position:relative;margin:30px;padding-left:15px;text-align:justify;}
#exit .exit_modal .Forma .title strong{color:#222;font-family:'Fira Sans';font-size:23px;}
#exit .exit_modal .Forma .title span{color:#222;font-family:'Fira Sans';font-size:16px;}
#exit .exit_modal .Forma .title hr{width:5px;}
#exit .exit_modal .Forma .Editbox1, #exit .exit_modal .Forma .Editbox2{background:transparent;border:0;border-bottom:2px solid #222;color:#000;font-family:'Fira Sans';font-size:14px;text-align:left;padding:0px;vertical-align:middle;position:relative;margin:5px 30px;width:calc(100% - 60px);height:35px;line-height:35px;border-radius:0;transition:all 0.3s ease-out 0s;}
#exit .exit_modal .Forma .Button{position:relative;margin:40px 30px 0;width:calc(100% - 60px);height:45px;line-height:45px;border-radius:30px;background:#d2e154;box-shadow:0 5px 10px rgba(0,0,0,.1);overflow:hidden;text-align:center;cursor:pointer;}
#exit .exit_modal .Forma .Button:before{position:absolute;content:"";background:#222;width:0;height:0;border-radius:100%;-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;transition:width .4s ease-in-out,height .4s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#exit .exit_modal .Forma .Button:hover:before{width:335%;height:562.5px;}
#exit .exit_modal .Forma .Button span{position:relative;transition:all 0.3s ease 0s;color:#222;font-family:'Fira Sans';font-size:15px;}
#exit .exit_modal .Forma .Button:hover span{color:#fff;}
#exit .exit_modal .Forma .call{position:relative;margin:20px 30px 30px;text-align:justify;}
#exit .exit_modal .Forma .call span{color:#222;font-family:'Fira Sans';font-size:16px;}

#overlay{position:fixed;background:#222;bottom:0;right:0;top:0;left:0;display:none;overflow:hidden;cursor:pointer;z-index:100;}
#overlay:before{position:absolute;content:"";border:30px solid #333;left:-80px;bottom:-80px;width:150px;height:150px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:50px;-webkit-animation:rotate 35s linear 0ms infinite normal;-moz-animation:rotate 35s linear 0ms infinite normal;-ms-animation:rotate 35s linear 0ms infinite normal;animation:rotate 35s linear 0ms infinite normal;}

#close, .close{position:fixed;width:30px;height:30px;top:15px;right:15px;cursor:pointer;display:none;z-index:101;}
#close:before, .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, .close:hover:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}

@keyframes pulse0{0%{transform:scale(1);}10%{transform:scale(2);}43.3%{transform:scale(1);}76.6%{transform:scale(1);}100%{transform:scale(1);}}
@keyframes pulse1{0%{transform:scale(1);}10%{transform:scale(1);}43.3%{transform:scale(2);}76.6%{transform:scale(1);}100%{transform:scale(1);}}
@keyframes pulse2{0%{transform:scale(1);}10%{transform:scale(1);}43.3%{transform:scale(1);}76.6%{transform:scale(2);}100%{transform:scale(1);}}

@-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);}}

.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);}}