body{background:#f1f1f1;color:#353535;font:400 16px/20px 'PT Sans',sans-serif}#wrap{overflow:hidden}.container{max-width:1138px}h1{font-size:52px;font-weight:400;margin:79px 0 31px;line-height:50px;text-align:center;color:#368b39}.title{text-align:center;font-size:42px;line-height:45px;color:#368b39;margin:42px 0 23px}.title-middle{font-size:30px;font-weight:400;margin-bottom:18px}.title-small{font-size:24px;margin-bottom:17px}.white-block{background:#fff}.grey-link{font-size:14px;color:#999;text-decoration:underline}.grey-link:hover{text-decoration:none;color:#999}.service-block-link{position:relative;top:-27px}.cable-img{padding-top:70px;margin-bottom:51px}.connection{position:fixed;right:-70px;top:282px;font-size:20px;color:#fff;text-decoration:none;display:inline-block;padding:23px 19px;font-weight:700;background:#f28123;border-top:3px solid #a95a18;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.connection:focus,.connection:hover{text-decoration:none;color:#fff;background:#d2701e}.btn{border-radius:0;font-size:20px;padding:2px 16px}.btn-warning{background:#f28123}.btn-success{background:#368b39}.btn-success:hover{background:#2e7630}.btn-middle{padding:9px 30px}.wrap-btn{margin-bottom:41px}.wrap-video{margin-bottom:41px}.btn-middle{padding:9px 30px}.text-orange,a.text-orange:hover{color:#f18122}.text-green,a.text-green:hover{color:#368b39}.btn-big{font-size:30px;padding:13px 50px;font-weight:700}.btn-transparent{padding:5px 20px;color:#000;line-height:30px;font-size:16px;font-weight:700;text-decoration:none;text-align:center;border:2px solid #f79646}.btn-transparent:hover{background:#f79646}.wrap-buttons{margin:50px 0}.navbar-header{color:#fff;float:left}.logo{float:left}@media (max-width:991px){.login{display:none!important}}.navbar{min-height:auto;background-color:#e6e6e6;margin:2px;border:0;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin:0}.navbar-nav>li{position:relative}.navbar-default .navbar-nav>li>span{display:block;line-height:20px;cursor:pointer}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span,.navbar-nav>li ul a{color:#368b39;text-align:center;white-space:nowrap;background-color:transparent}.navbar-nav>li ul{position:absolute;top:0;top:100%;background:rgba(245,241,238,.9);padding:0;white-space:nowrap;z-index:999;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.4);box-shadow:0 2px 5px 0 rgba(0,0,0,.4)}.navbar-nav>li ul a{display:block;padding:10px 20px;text-align:left}.navbar-nav>li ul li{list-style-type:none}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>li:hover>a,.navbar-default .navbar-nav>li:hover>span,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>span:hover,.navbar-nav>li ul a:hover{color:#ffab27;background-color:#5c5b5a;text-decoration:none}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#f0610b;background-color:transparent}.navbar-toggle{border-color:#303030;margin:0 0 0 15px}.navbar-toggle:focus,.navbar-toggle:hover{background:#c6c6c6}.navbar-toggle .icon-bar{background:#c6c6c6;background-color:#303030}#sections_right{background:#303030;color:#fff}@media (min-width:992px){.header-bottom{background:#303030}}#header address{margin-bottom:0;padding:14px 0 0 6px}.support{margin-bottom:0;padding:13px 0 0 5.5%}.support a{color:#fff;font-size:20px;white-space:nowrap}.header-bottom .btn-warning{padding:10px;font-size:18px;font-weight:700;padding:10px 0;font-size:18px;font-weight:700;white-space:normal;white-space:normal}.support .ya-phone{font-weight:700}#carousel{max-width:1600px;margin:0 auto 50px}.carousel-caption,.carousel-control{display:none}.carousel-indicators{bottom:3%}.carousel-indicators .active,.carousel-indicators li{width:13px;height:13px;margin:0 3px;border:none;background:#f1f1f1;-webkit-box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.5);box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.5)}.carousel-indicators .active{background:#303030}@media (max-width:991px){#carousel .carousel-indicators{display:none!important}}.service-block{display:block;background:#fff;padding:21px 0 8px;text-align:center;font-size:24px;margin-bottom:41px;line-height:30px;border:4px solid #fff;position:relative}a.service-block:hover{text-decoration:none}a.service-block p{color:#353535}.service-block:hover{border-color:#f28123}.action:before{content:"";display:block;background:url(../img/sprites.png) 0 -350px no-repeat;width:97px;height:95px;position:absolute;top:-9px;left:-9px}.channels{font-size:18px;color:#484848}.service-block .sprites{line-height:60px;font-size:24px;color:#f18122;position:relative}.num{font-size:16px;position:absolute;right:7px;bottom:-3px;font-weight:700}.service-title{color:#100504;font-size:30px;margin:21px 0 14px;white-space:nowrap}.service-body{min-height:153px;line-height:32px}.service-body-big{min-height:174px}.service-block span.text-orange{font-size:36px;font-weight:700}.service-footer{border-top:1px solid #d5d5d5;font-size:16px;padding-top:18px;margin-top:28px;line-height:17px}.service-body+.service-footer{margin-top:0;padding:34px 10px 15px}.more{color:#353535;text-decoration:underline}.service-body+.more{color:#353535;text-decoration:underline}.more:hover{text-decoration:none;color:#353535}.service-footer{padding-top:18px;margin-top:28px;line-height:17px;font-size:16px}.form-block{padding:19px 6.5%;background:#303030;margin-bottom:30px}.form-title{margin-bottom:14px;text-transform:uppercase;text-align:center;font-size:22px;letter-spacing:.5px;line-height:25px}.form-block .row{margin:0 10px}.form-block .row>div{padding:0 10px}.form-block .btn{padding:9px 5px}input[type=email],input[type=password],input[type=text],textarea{display:block;width:100%;border:1px solid #f1f1f1;background:#cacbca;padding:15px 9px 11px;color:#303030;font-size:18px}::-webkit-input-placeholder{text-indent:0;transition:text-indent .3s ease;color:#303030}::-moz-placeholder{opacity:1;transition:opacity .3s ease;color:#303030}:-moz-placeholder{opacity:1;transition:opacity .3s ease;color:#303030}:-ms-input-placeholder{text-indent:0;transition:text-indent .3s ease;color:#303030}:focus::-webkit-input-placeholder{text-indent:-500px;transition:text-indent .3s ease}:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease}:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease}.news-block{border:1px solid #e6e6e6;margin-bottom:40px;font-size:14px;color:#0b0b0b}h3{font-size:20px;margin:20px 0 3px;line-height:25px}.news-body{padding:0 14px 2px;line-height:18px;min-height:119px}.news-footer{position:relative;background:#f8f8f8;border-top:1px solid #e6e6e6;padding:3px 14px 7px;color:#787878}.more-link{font-size:0;display:block;width:50px;height:50px;border-radius:50%;background:#f18122;position:absolute;top:-27px;right:4px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);box-shadow:0 2px 3px 0 rgba(0,0,0,.3)}.more-link:before{content:"";background:url(../img/sprites.png) -250px -300px no-repeat;width:7px;height:14px;position:absolute;top:0;bottom:0;left:4px;right:0;margin:auto}.more-link:hover{background:#de771f}.post-date{margin-bottom:3px}.photo-block{border:1px solid #e6e6e6;margin-bottom:30px}.photo-caption{display:block;padding:17px 12px;border-top:1px solid #e6e6e6;background:#f8f8f8;text-align:center}.wrap-partners{border-top:1px solid #8c8c8c;padding:50px 0 44px}.partners li{margin:0 3%}.wrap-action{position:relative;border-bottom:1px solid #d5d5d5;padding:24px 13.5% 21px;margin-bottom:49px}.wrap-action:after{content:"";display:block;width:308px;height:373px;background:url(../img/action.png) 0 0 no-repeat;position:absolute;right:-92px;bottom:0}.action-block{margin-bottom:50px;position:relative;width:76%}.action-block+.action-block{margin-top:68px}.action-block p:first-of-type{font-size:20px;margin-bottom:7px}.action-block .sprites{position:absolute;top:0;left:0}.action-text{padding-left:132px}.info{margin-bottom:27px;position:relative}.info:before{content:"";display:block;width:370px;height:197px;background:url(../img/info.png) 0 0 no-repeat;position:absolute;right:84%;top:-1px}.cicrle-list{font-size:18px;padding:15px 0 0 0}.cicrle-list li{list-style-type:none;margin-bottom:15px;position:relative;padding-left:11px}.cicrle-list li:before{content:"";display:block;width:6px;height:6px;background:#368b39;border-radius:50%;position:absolute;top:5px;left:0}.modal-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#e6e6e6;padding:36px 53px 13px}.modal-content .title{text-transform:uppercase;margin-top:0;margin:0 0 43px}.modal-content p{margin-bottom:30px}.modal-content .btn{margin-top:8px}button.close{font-size:0;background:url(../img/sprites.png) -400px -100px no-repeat;width:21px;height:21px;position:absolute;top:20px;right:15px;opacity:1}button.close:hover{opacity:.6}.price{white-space:nowrap;font-size:21px;white-space:nowrap;font-size:21px;font-weight:700;font-weight:700}.vote label{font-weight:400}.modal-dialog{color:#000}.catalog_filter ul{margin:0;padding:0;list-style:none}.catalog_filter hr{margin:10px 0}.order th:nth-child(1){width:1%}.order th:first-child{width:1%;white-space:nowrap;width:1%}.order th:nth-child(3){width:5%;white-space:nowrap}.order th:last-child{width:1%;white-space:nowrap}.order tr:last-child td{width:1%;white-space:nowrap;font-size:16px;text-align:right}.order td{vertical-align:middle!important}.order tr td:last-child{white-space:nowrap}footer{padding-top:29px;background:#303030}.footer-nav{padding:0;margin-bottom:21px}.footer-nav li{margin-bottom:15px;list-style-type:none}.footer-nav a{color:#c6c6c6}.footer-nav a:hover{color:#c6c6c6}.footer-nav-big{margin:30px 0 35px;padding:0}.footer-nav-big li{font-size:20px;list-style-type:none;line-height:30px}.footer-nav-big a:hover{text-decoration:none}.social{padding:0}.social li{display:inline-block;vertical-align:top;margin-right:5px}.social a:hover{opacity:.8}.copyright{border-top:1px solid #464646;text-align:center;padding:25px 0;font-size:14px;color:#6c6c6c}.copyright a{color:#6c6c6c}.sprites{background:url(../img/sprites.png) no-repeat;display:inline-block;vertical-align:middle}.i-map{background-position:-200px -300px;width:16px;height:22px;margin:-2px 5px 0 0}.i-partners-3{background-position:-250px 0;width:80px;height:81px;background-position:-250px 0;width:80px;height:81px}.i-partners-4{background-position:-350px 0;width:110px;height:81px}.i-partners-1{background-position:0 0;width:110px;height:81px}.i-partners-2{background-position:-150px 0;width:80px;height:81px;background-position:-150px 0;width:80px;height:81px}.i-partners-5{background-position:0 -100px;width:164px;height:81px}.i-partners-6{background: url(../img/gks.png) no-repeat;background-position:center;width:180px;height:71px;background-size:contain;}.i-money{background-position:-300px -100px;width:89px;height:78px}.i-rocket{background-position:-200px -100px;width:89px;height:74px;background-position:-200px -100px;width:89px;height:74px}.i-packet{background-position:-350px -200px;width:81px;height:67px}.i-cable{background-position:-150px -200px;width:82px;height:67px}.i-digital{background-position:-250px -200px;width:82px;height:67px;background-position:-250px -200px;width:82px;height:67px}.i-internet{background-position:0 -200px;width:98px;height:67px}.i-fb{background-position:-100px -300px;width:24px;height:24px;background-position:-100px -300px;width:24px;height:24px}.i-login{background-position:-300px -300px;width:20px;height:24px}.i-login:hover{opacity:.8}.i-map{background-position:-200px -300px;width:16px;height:22px;background-position:-200px -300px;width:16px;height:22px;margin:-2px 5px 0 0;margin:-2px 5px 0 0}.i-odn{background-position:-50px -300px;width:24px;height:24px}.i-support{background-position:-150px -300px;width:20px;height:22px;margin:-2px 4px 0 0}.i-vk{background-position:0 -300px;width:24px;height:24px;background-position:0 -300px;width:24px;height:24px}@media (min-width:768px) and (max-width:992px){#bs-example-navbar-collapse{padding-top:10px;clear:both}}@media (min-width:768px){#bs-example-navbar-collapse{padding-left:0;padding-right:0}.services-internet{position:relative}.services-internet:after{content:"";display:block;width:160px;height:237px;background:url(../img/internet.png) 0 0 no-repeat;position:absolute;top:71px;left:102.5%}}@media (min-width:992px){#bs-example-navbar-collapse{float:left}.modal-dialog{width:850px}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span{padding:20px 4px;font-size:15px}}@media (min-width:1200px){#bs-example-navbar-collapse{margin-left:1.5%}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span{padding:20px 11px;font-size:16px}}@media (max-width:992px){#carousel{margin-bottom:20px}.form-block{padding:19px 2%}.carousel-indicators{bottom:0}.partners li{margin:0 2%}.wrap-action{padding:24px 3% 21px}.action-text{padding-left:100px}.info:before{display:none}}@media (max-width:768px){.navbar-header{padding:0 15px}.header-bottom{text-align:center}.support{padding-left:0;margin:10px 0 15px}.partners li{display:block;}footer{text-align:center}.social li{margin:0 5px}.wrap-action{padding:24px 0 21px}.wrap-action:after{display:none}.action-block{width:100%}.connection{display:none}}@media (max-width:570px){.gallery .col-xs-6{width:100%}.modal-content{padding-left:15px;padding-right:15px}.title{font-size:35px}h1{font-size:39px}}.list-img{display:inline-block;vertical-align:top;width:170px;height:110px;margin-right:17.6px;margin-bottom:15px;text-align:left;overflow:hidden}.list-img>img{display:block;width:auto!important;max-width:100%!important;height:auto!important}@media (min-width:1200px){.wrap-list-img .list-img:nth-child(6n){margin-right:0}}.fancy-img-sm{max-width:100%;height:auto}.grey-table{border-collapse:collapse}.grey-table td{border:1px solid #000;padding:5px 10px;vertical-align:middle}.grey-table tr:nth-child(odd){background-color:#e5e5e5}ul.yiiPager{display:inline-block;margin-bottom:30px}.news .description{margin-bottom:20px}.header-top{margin:15px 0}@media (min-width:992px){.header-top{margin-bottom:0}}.support{padding:0;margin:0}.logo{position:relative;float:none;top:3px}@media (max-width:399px){.logo{top:6px}.logo img{width:160px}}.user-bar{padding:20px 0 0;list-style:none}.user-bar>li{padding:7px 0}.call-center,.user-bar a{font:700 16px/20px 'PT Sans',sans-serif;color:#353535}@media (max-width:1199px){.partners li{margin-bottom: 19px;}}@media (max-width:991px){.user-bar .call-center,.user-bar .callback-link,.user-bar .sales-dep-title{color:#949494}.user-bar .callback-link{text-decoration:underline}.header-callback{margin-top:-7px}.user-bar .sales-dep{margin-left:0}.user-bar .glyphicon{display:none}}.user-bar a:hover{color:#f0610b}.user-bar .glyphicon{color:#ec971f}.user-bar .glyphicon-earphone{margin-right:5px}.lk-link-mob{display:inline-block;margin-top:2px}@media (min-width:992px){.logo{float:left}.user-bar{position:relative;top:3px;float:right;padding:0}.user-bar>li{display:inline-block;vertical-align:top;padding:0 10px 0 0}.lk-link-mob{display:none}}@media (min-width:1200px){.call-center,.glyphicon,.user-bar a,.user-bar b,.user-bar span{font-size:18px}}#carousel img{max-height:414px}.navbar{background:0 0}@media (max-width:991px){.navbar-nav a{font-size:20px}.navbar-nav>li ul{position:static}}@media (min-width:992px){.header-bottom .container{width:972px}}@media (min-width:1200px){.header-bottom .container{width:auto;max-width:1290px}}.navbar-collapse{border:none;-webkit-box-shadow:none;box-shadow:none}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>span{color:#fff}.navbar-nav>li ul a{color:#303030}@media (max-width:991px){.navbar-header{position:absolute;top:0;right:0;z-index:9999;float:none}.navbar-toggle{display:block}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important}.navbar-nav>li{float:none}.collapse.in{display:block!important}}.service-buttons{width:auto;margin:30px auto}.service-buttons a{font-size:18px;color:#333;display:block;margin-bottom:15px;padding:10px 0;line-height:1;text-decoration:none;text-align:center;border:2px solid #f79646}.service-buttons a:hover{color:#fff;background:#f79646}.service-buttons a[href='/internet-connect-request.html']{color:#fff}.footer-address{margin-bottom:30px}.footer-address__list{margin:-1px 0 0;padding:0}.footer-address__list>li{list-style:none}@media (min-width:1280px){.footer-address__list>li,.footer-nav-big>li{white-space:nowrap}}.footer-address__list>li:last-child{margin-top:8px}.footer-address__descrpt{display:inline-block;color:#c6c6c6}.footer-address__phone,.footer-address__text{font-weight:700;color:#f18122}.footer-address__phone{font-size:24px}.fast-net-section{margin-bottom:50px}.fast-net .title{line-height:1.1;margin-top:0}.fast-net p,.fast-net ul{margin-bottom:0}.fast-ico-1,.fast-ico-2,.fast-ico-3,.fast-ico-4{display:inline-block;background:url(/themes/simple1/img/fast-ico-sprites.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}.fast-ico-1{background-position:-10px 0;width:167px;height:86px}.fast-ico-3{background-position:-10px -96px;width:134px;height:116px}.fast-ico-2{background-position:-10px -222px;width:131px;height:114px}.fast-ico-4{background-position:-10px -346px;width:121px;height:142px}@media (min-width:768px){.fast-net-service{margin-bottom:0}}@media (min-width:992px){.fast-net-service{width:827px;margin:50px auto}}.fast-net-service .row{margin-left:-10px;margin-right:-10px}.fast-net-service [class*=col]{padding-left:10px;padding-right:10px}.service-net{margin-bottom:30px;border:1px solid #f28123;text-align:center;background:#fff}@media (min-width:768px){.service-net{margin-bottom:0}}.service-net__body{padding:27px 10px}.service-net__footer{padding:15px 10px 20px;border-top:1px solid #d5d5d5}.content-block__num{position:relative;top:20px;font-size:20px;font-weight:700;color:#f18122}.service-net__title{font-size:30px}.service-net__cost{font-size:24px;margin:25px 0 0}.service-net__cost>.text-orange{font-size:36px}.service-net__speed-1{font-size:24px;margin:20px 0 0}.service-net__speed-2{font-size:16px;color:#4e4e4e;margin:40px 0 0}.service-net__connect{font-size:20px;color:#010101;margin:10px 0 0}.service-net__link-connect{font-size:20px;line-height:1;color:#fff;display:inline-block;padding:7px 17px;background:#368b39}.service-net__link-connect:hover{color:#fff;text-decoration:none}.service-net__link-more{font-size:14px;line-height:1;color:#b8b8b8;display:block;margin-top:15px;text-decoration:underline}.service-net__link-more:hover{color:#b8b8b8}.sub-title{font-size:30px;line-height:1.1;color:#303030;text-align:center;margin-top:15px}.content-block{display:table;margin-top:35px}.content-block__left{text-align:center;margin-bottom:30px}@media (min-width:768px){.content-block__left,.content-block__right{display:table-cell;vertical-align:top}.content-block__left{margin-bottom:0;width:167px}.content-block__right{padding-left:25px}}.content-block__list{padding-left:17px}.content-block__list>li:last-child{list-style:none}.content-block__list>li{margin-top:15px;color:#368b39}.content-block__list>li:first-child{margin-top:0}.content-block__list>li>p,.content-block__list>li>span{font-size:18px}.content-block__list>li>span{color:#100504}.content-block__list-phone{font-weight:700;color:#f18122;text-decoration:underline}.fast-form{position:relative;padding:40px 0}.fast-form:after{content:'';position:absolute;z-index:0;top:0;left:-50%;right:-50%;bottom:0;margin:auto}.fast-form,.fast-form:after{background:#303030}.fast-net-form{position:relative;z-index:1}@media (min-width:992px){.fast-net-form{padding:0 196px}}.fast-net-form__title{font-size:42px;line-height:1.1;text-transform:uppercase;color:#ff9e4e;text-align:center;margin:0 0 40px;border:none}.fast-net-form [class*=col]{padding-left:10px;padding-right:10px}input[type=text]{font-weight:400}.fast-net-form__label{display:block;margin-bottom:25px}.form-footer{margin-top:50px}.form-footer .form-footer__title{font-size:20px;font-weight:700;margin-bottom:15px}.form-footer__submit{margin-top:15px;border-color:#368b39}.form-footer__submit:hover{border-color:#2e7630}.fast-net-form__list{margin-left:-4px;padding-left:17px}.fast-net-form__list>li{margin-top:15px;color:#f18122}.fast-net-form__list>li:first-child{margin-top:0}.fast-net-form__list a,.fast-net-form__list span{font-size:18px}.fast-net-form__list a,.fast-net-form__list span,.form-footer__title{color:#f1f1f1}.fast-net-form__list a{text-decoration:underline}@media (min-width:992px){.fast-net-footer{padding-left:190px}}.fast-net-footer p{font-size:18px;color:#100504;margin-bottom:15px}.fast-net-footer p:last-child{font-size:16px;margin-bottom:0}.faq__sub-title,.faq__title{margin-bottom:0;cursor:pointer;color:#368b39}.faq__sub-title{margin-top:10px;padding-bottom:5px}.faq__item,.faq__sub-item{padding-left:15px}.faq__sub-item p{margin-bottom:0;padding-bottom:10px}.news-block .hashtags{display:none}.thumbnail{border:none;background:0 0}@media (min-width:992px){.thumbnail--ext>img{max-width:600px}}.sprites.i-internet>em{font-size:20px;font-style:normal;font-weight:700;position:absolute;right:0;left:0;display:block;margin:auto;color:#f18122}.offers-note{text-align:center}.none{display:none!important}.sales-dep{display:inline-block;margin-top:5px;margin-left:23px}input.border-error {border: 1px solid red;}.error-msg {color: red;white-space: nowrap;}@media(max-width: 375px){.error-msg{font-size: 14px;}}
.footer-address__phone a {
    color: #f18122 !important;
    text-decoration: none !important;
}

@media (min-width: 992px) {
    #carousel {
        min-height: 300px;
    }
}
#carousel img{
    display: inline-block;
}
#carousel .item {
    text-align: center;
}

/* only ff */
@-moz-document url-prefix() {
    .connection {
        right: -87px;
    }
}

/* user-bar */
.support > span {
    display: block;
}
@media(min-width: 992px) {
    .support > span {
        text-align: right;
    }
}
@media(min-width: 1200px) {
    .user-bar > li {
        padding-right: 40px;
    }
}


/*legal-page*/
.legal-page #content {
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.legal-page #content > .title,
.legal-page #content > .services,
.legal-page #content > h1,
.legal-page .services-wrap,
.legal-page__show,
.legal-page .legal-page__hide {
    display: none;
}
.legal-page .legal-page__show {
    display: block;
}
.legal-page .legal-page-flex__item {
    margin: 0;
}
.legal-page .legal-page-flex__item--2 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }
@media (min-width: 768px) {
    .legal-page .legal-page-flex {
        width: 100% !important;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .flex-container {
        display: flex;
    }
    .flex-container__item {
        flex: 1 1 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.legal-page__btn {
    font-size: 16px;
    color: #fff !important;
    border-radius: 4px;
    background-color: #368b39;
}
.legal-page__btn,
.legal-page a,
.legal-page-rate .service-block,
.legal-page-rate .service-footer {
    -webkit-transition: all .1s ease-out;
        transition: all .1s ease-out;
}
.legal-page__btn:hover {
    background-color: #2e7630;
}
.legal-page__tel {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    color: #393939;
    display: block;
    text-decoration: none !important;
}
.legal-page__tel:hover {
    color: #f0610b !important;
}
.legal-page__tel:first-child {
    margin-bottom: 10px;
}
.legal-page .legal-page-flex__item .title-small {
    line-height: 1.42857143;
}
.legal-page__title {
    font-size: 26px;
    font-weight: bold;
    color: #393939;
    margin: 0 0 30px 0;
}
.legal-page__text {
    line-height: 1.3;
    color: #393939;
}
.legal-page__text:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .legal-page__text,
    .legal-page__title {
        text-align: center;
    }
    .legal-page-rate__bottom .legal-page__text,
    .legal-page-callback .legal-page__text {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
    }
    /*copyright*/
    .copyright {
        margin-top: 30px;
    }
}

/*legal-page-intro*/
.legal-page-intro__top .legal-page__title {
  font-size: 51px;
  color: #fff;
}
.legal-page-intro .legal-page__title {
    margin-bottom: 10px;
}
.legal-page-intro__top .legal-page__text {
    font-size: 20px;
    color: #fff;
}
.legal-page-intro .legal-page__btn {
    font-size: 18px;
    padding: 6px 46px;
    max-width: 190px;
}
@media (max-width: 767px) {
    .legal-page__btn {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}
.legal-page-intro__top {
    position: relative;
    padding: 10% 0;
    background-image: url("/themes/simple1/img/legal/pic-1.jpg");
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}
.legal-page-intro__top .container {
    position: relative;
    z-index: 1;
}
.legal-page-intro__top:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: -moz-linear-gradient(left, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 72%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 72%);
    background: linear-gradient(to right, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 72%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=1 );
}
.legal-page-intro__top .legal-page__text {
    margin-bottom: 40px;
}
.legal-page-intro__bottom {
    padding: 45px 0;
    background-color: #fff;
}
@media (min-width: 768px) {
    .legal-page-intro__left {
        max-width: 640px;
    }
}
.legal-page-intro .legal-page__tel {
    color: #368b39;
}
@media (max-width: 767px) {
    .legal-page__tel {
        text-align: center;
    }
    .legal-page-intro .legal-page__tel:first-child {
        margin-top: 15px;
    }
}
.legal-page-intro .legal-page__tel:first-child {
    margin-bottom: 15px;
}

/*legal-page-plus*/
.legal-page-plus {
    padding: 60px 0 100px;
    margin-bottom: -30px;
}
.legal-page-plus .legal-page__text {
    text-align: left;
}
.legal-page-plus .media {
    margin-bottom: 30px;
    padding: 35px;
    min-height: 192px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
    .legal-page-plus .media {
        min-height: 304px;
    }
}
@media (min-width: 992px) {
    .legal-page-plus .media {
        min-height: 212px;
    }
}
@media (min-width: 1200px) {
    .legal-page-plus .media {
        min-height: 192px;
    }
}
.legal-page-plus .media-left {
    padding-right: 15px;
}
.legal-page-plus .media-heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.legal-page-plus .media-object {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px solid #b4b4b4;
}

/*legal-page-rate*/
.legal-page-rate {
    padding: 70px 0;
    background-color: #fff;
}
.legal-page-rate .service-block {
    font-size: 20px;
    line-height: 1.3;
    color: #393939;
    padding: 0;
    margin: 0 auto 40px;
    border-width: 1px;
    border-color: #b9b9b9;
    text-decoration: none !important;
}
@media (max-width: 767px) {
    .legal-page-rate .service-block {
        max-width: 280px;
    }
}
.legal-page-rate .service-block:hover {
    border-color: #368b39;
}
.legal-page-rate span.text-orange,
.legal-page-rate .service-title {
    font-size: 20px;
}
.legal-page-rate .service-cost {
    font-size: 16px;
    margin-bottom: 10px;
}
.legal-page-rate .service-info,
.legal-page-rate .service-cost,
.legal-page-rate .service-title,
.legal-page-rate .service-footer,
.legal-page-rate .service-content {
    display: block;
}
.legal-page-rate .service-footer,
.legal-page-rate .service-content {
    margin: 0;
    padding: 30px;
}
.legal-page-rate .service-title {
    margin-bottom: 0;
}
.legal-page-rate .service-content {
    padding-bottom: 10px;
}
.legal-page-rate .legal-page__btn {
    padding: 6px 34px;
}
.legal-page-rate .service-block:hover .legal-page__btn {
    background-color: #2e7630;
}
.legal-page-rate .service-block:hover .service-footer {
    border-color: #2e7630;
}
.legal-page-rate__left,
.legal-page-rate__right {
    padding: 20px 30px;
}
.legal-page-rate__left {
    background-color: #eee;
}
@media (min-width: 768px) {
    .legal-page-rate__left {
        max-width: 380px;
    }
}
@media (min-width: 992px) {
    .legal-page-rate__left {
        max-width: 720px;
    }
}
@media (max-width: 767px) {
    .legal-page-rate__bottom {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.legal-page-rate__right {
    background-color: #f5f5f5;
}

/*legal-page-callback*/
.legal-page-callback .legal-page__title {
    margin-bottom: 15px;
}
.legal-page-callback .legal-page__btn {
    font-size: 18px;
    padding: 6px 46px;
}
.legal-page-callback__left {
    max-width: 442px;
}
.legal-page-callback__right {
    padding-left: 5%;
}
@media (max-width: 767px) {
    .legal-page-callback {
        padding: 50px 0;
    }
    .legal-page-callback__left {
        max-width: 100%;
    }
    .legal-page-callback__right {
        display: none;
    }
}
.legal-page-callback__img {
    max-width: 100%;
    width: auto;
}

/*legal-page-info*/
.legal-page-info {
    padding: 50px 0;
    background-color: #fff;
}
.legal-page-info .legal-page-info__small {
      font-size: 11px;
  text-align: justify;
  color: #8c8c8c;
}

/*legal-page header*/
.legal-page .header-top {
    margin: 0;
    padding: 15px 0;
}
@media (min-width:768px){
    .legal-page .logo {
        top: auto;
    }
}
@media (max-width: 1199px) {
    .legal-page .user-bar {
        padding: 20px 0 0 0;
    }
    .legal-page .user-bar,
    .legal-page .logo {
        float: none;
    }
}
@media (min-width: 1200px) {
    .legal-page .logo {
        float: left;
        padding: 4px 0;
    }
    .legal-page .user-bar {
        float: right;
        width: 880px;
    }
}
.legal-page .logo a {
    display: block;
    text-align: center;
}
.legal-page .user-bar {
    top: auto;
}
.legal-page .user-bar a {
    text-decoration: none !important;
}
.legal-page .user-bar > li {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    text-align: center;
}
.legal-page .user-bar > li:first-child {
    padding: 0;
}
.legal-page .support .glyphicon,
.legal-page .header-callback .glyphicon {
    display: none;
}
.legal-page .header-callback a,
.legal-page .call-center,
.legal-page .sales-dep,
.legal-page .callback-link,
.legal-page .login a,
.legal-page .sales-dep-title {
    font-size: 16px;
    font-weight: normal;
}
@media (min-width:768px){
    .legal-page .user-bar {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
    .legal-page .sales-dep {
        margin: 0;
    }
}
@media (max-width: 991px) {
    .legal-page .navbar-header {
        right: 15px;
        padding: 0;
    }
    .legal-page .navbar-toggle {
        display: none;
    }
}
.legal-page .call-center,
.legal-page .sales-dep-title {
    color: #757575;
}
.legal-page .header-callback a {
    color: #368b39;
    display: block;
    margin: 10px auto 0;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 7px;
    width: 200px;
    border: 1px solid #368b39;
    background: transparent;
    border-radius: 6px;
}
@media (min-width:768px){
    .legal-page .header-callback a {
        margin-top: 0;
    }
}
.legal-page .header-callback a:hover {
    color: #fff;
    background-color: #368b39;
}
.legal-page .login .glyphicon,
.legal-page .login a {
    display: inline-block;
    vertical-align: middle;
}
.legal-page .login .glyphicon {
    overflow: hidden;
    font-size: 20px;
    color: #353535;
    border: 1px solid #353535;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
.legal-page .login .glyphicon:before {
    position: relative;
    top: 3px;
}

/* legal-page form */
.legal-page #callbacks-modal .modal-dialog {
    max-width: 820px;
}
@media(min-width: 768px) {
    .legal-page #callbacks-modal .modal-dialog {
        top: 30%;
    }
}

.legal-page #callbacks-modal .close:hover {
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    opacity: 1;
}
.legal-page #callbacks-modal .modal-content {
    background: linear-gradient(67.45deg, #E6E6E6 0%, #F7F7F7 100%);
    border-radius: 2px;
    padding-left: 60px;
    padding-right: 338px;
    padding-bottom: 60px;
    border: none;
}
.legal-page #callbacks-modal .modal-content:after {
    content: "";
    display: block;
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 288px;
    height: 396px;
    background-image: url('/themes/simple1/img/legal/legal-page-form.png');
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(max-width: 991px) {
    .legal-page #callbacks-modal .modal-content {
        padding: 30px;
    }
    .legal-page #callbacks-modal .modal-content:after {
        display: none;
    }
}
.legal-page #callbacks-modal #Callbacks_name,
.legal-page #callbacks-modal #Callbacks_phone {
    font-size: 14px;
    background-color: #fff;
    border-radius: 4px;
}
.input-row input::-webkit-input-placeholder {
    color: #757575;
}
.input-row input::-moz-placeholder {
    color: #757575;
}
.input-row input:-ms-input-placeholder {
    color: #757575;
}
.input-row input:-moz-placeholder {
    color: #757575;
}
.legal-page #callbacks-modal #Callbacks_name:focus,
.legal-page #callbacks-modal #Callbacks_phone:focus {
    outline: none;
    border-color: #368B39;
}
.legal-page #callbacks-modal .text-center {
    text-align: left;
}
.legal-page #callbacks-modal .title {
    text-align: left;
    margin-bottom: 30px;
}
.legal-page #callbacks-modal .legal-page-title {
    display: none;
    text-transform: none;
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
    color: #393939;
}
.legal-page #callbacks-modal .legal-page-title {
    display: inline-block;
}
.legal-page #callbacks-modal .input-row {
    padding-right: 0;
    padding-left: 0;
}
@media(min-width: 768px) {
    .legal-page #callbacks-modal .input-block {
        width: 50%;
    }
    .legal-page #callbacks-modal .input-block--tel {
        padding-left: 5px;
    }
    .legal-page #callbacks-modal .close {
        top: -24px;
        right: -24px;
        width: 48px;
        height: 48px;
        background-image: url('/themes/simple1/img/legal/icon-close.svg');
        background-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media(max-width: 767px) {
    .legal-page #callbacks-modal .input-block--name {
        margin-bottom: 15px;
    }
}
.legal-page #callbacks-modal .input-submit {
    padding-top: 20px;
}
@media(min-width: 576px) {
    .legal-page #callbacks-modal .input-submit {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.legal-page #callbacks-modal .input-submit > p {
    margin-bottom: 0;
}
.legal-page #callbacks-modal [type="submit"] {
    font-size: 16px;
    padding: 10px 28px;
    background: #368B39;
    border-color: #368B39;
    border-radius: 4px;
    box-shadow: 0 4px 0 #2E7630;
    margin-top: 0;
}
.legal-page #callbacks-modal [type="submit"]:hover {
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
}
.legal-page #callbacks-modal .errorMessage {
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.2;
    color: red;
}
.legal-page #callbacks-modal #Callbacks_name_em_ {
    overflow: hidden;
    width: 190px;
}
.legal-page #callbacks-modal .offers-note {
    font-size: 12px;
    line-height: 1.3;
    color: #8C8C8C;
    text-align: left;
}
@media(max-width: 575px) {
    .legal-page #callbacks-modal .input-submit .offers-note {
        margin-bottom: 15px;
}
}
.legal-page #callbacks-modal .offers-note a {
    color: #F18122;
}

.legal-page #callbacks-modal .form-group--textarea,
.legal-page #callbacks-modal label,
.legal-page .legal-page-hide {
    display: none !important;
}


/* ch-page */
.ch-page__item {
    padding-bottom: 40px;
}
.ch-page__title {
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-align: center;
}
@media(min-width: 768px) {
    .ch-page__title {
        text-align: left;
    }
}
.ch-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ch-list--all,
.ch-list--pay {
    margin: 0 auto;
    max-width: 366px;
}
.ch-list--all .ch-list__item,
.ch-list--pay .ch-list__item {
    cursor: pointer;
    padding: 4px;
    -webkit-flex: 0 1 366px;
    -ms-flex: 0 1 366px;
    flex: 0 1 366px;
    max-width: 366px;
}
@media(min-width: 768px) {
    .ch-list--all,
    .ch-list--pay {
        margin-right: -4px;
        margin-left: -4px;
        max-width: none;
    }
    .ch-list--all .ch-list__item,
    .ch-list--pay .ch-list__item {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%;
    }
}
@media(min-width: 992px) {
    .ch-list--all .ch-list__item,
    .ch-list--pay .ch-list__item {
        -webkit-flex: 0 1 33.3333333%;
        -ms-flex: 0 1 33.3333333%;
        flex: 0 1 33.3333333%;
        max-width: 33.3333333%;
    }
}
.ch-list__inner {
    position: relative;

}
.ch-list__img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.ch-list__caption {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 10px;
    min-height: 72px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ch-list--all .ch-list__caption {
    background: rgba(0, 0, 0, .65);
}
.ch-list__icon {
    margin-right: 10px;
    width: 56px;
}
.ch-list__text-box {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
}
.ch-list__title,
.ch-list__text {
    line-height: 1.4;
    display: block;
    margin: 0;
}
.ch-list--pay .ch-list__title {
    font-size: 22px;
    font-weight: bold;
}
.ch-list--all .ch-list__title,
.ch-modal .ch-list__title {
    font-size: 16px;
}
.ch-list__text {
    font-size: 14px;
    color: rgba(255, 255, 255, .6);
}
.ch-list--all .ch-list__title,
.ch-list__title--w {
    color: #fff;
}
/* only ff */
@-moz-document url-prefix() {
    .ch-list--pay .ch-list__title {
        font-size: 18px;
    }
    .ch-list--all .ch-list__title {
        font-size: 15px;
    }
}

/* ch-list--modal */
.ch-modal .modal-dialog,
.ch-modal .modal-content,
.ch-modal .close {
    background-color: #fff;
}
.ch-modal .modal-dialog {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
}
.ch-modal .modal-content {
    padding: 0;
    border: none;
}
.ch-modal .close {
    width: 21px;
    height: 21px;
    top: 23px;
    right: 15px;
    background-image: url("/img/cross-out.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.ch-modal .modal-header {
    min-height: 63px
}
.ch-modal .modal-title {
    font-size: 24px;
    line-height: 1;
}
.ch-modal .modal-body {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
@media(min-width: 768px) {
    .ch-modal .modal-dialog {
        max-width: 500px;
    }
    .ch-modal .modal-title {
        font-size: 32px;
        font-weight: bold;
    }
}
.ch-list--modal {
    text-align: center;
}
.ch-list--modal .ch-list__item {
    padding-top: 25px;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}
@media(min-width: 768px) {
    .ch-list--modal .ch-list__item {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
    .ch-list--modal .ch-list__item:nth-child(2n+1) {
        border-right: 1px solid #E5E5E5;
    }
}
.ch-list--modal .ch-list__link {
    position: relative;
    display: block;
    color: #000;
    pointer-events: none;
    cursor: default;
}
/* .ch-list--modal .ch-list__item:hover {
    border-color: transparent;
    -webkit-box-shadow:inset 0 0 0 1px #03AB00;
    box-shadow:inset 0 0 0 1px #03AB00;
}
.ch-list--modal .ch-list__item:hover .ch-list__link {
    color: #03AB00;
} */
.ch-list--modal .ch-list__img-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 170px;
}
.ch-list--modal .ch-list__img {
    max-width: 170px;
}
.ch-list--modal .ch-list__caption {
    position: static;
}

/* money */
.money {
    position: relative;
}
.money::before {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0;
    width: 60px;
    height: 60px;
    background-image: url(/img/channel-list/pic/money.png);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 99999999999;
}

/* loader */
.loader {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #000000;
    transition: opacity .7s ease;
    background-color: rgba(0,0,0,.55);
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}

.loader:after {
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px;
    content: '';
    animation: rotation 1s linear infinite;
    border: solid 8px #ffffff;
    border-left-color: transparent;
    border-radius: 50%;
}
.loader:before {
    box-sizing: border-box;
}

.loader.is-active {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}

@keyframes rotation {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}
