body,html{height:100%}body{font:normal 14px/18px Roboto,sans-serif;display:table;width:100%}#main{height:100%;display:table-row}#main>div{background:#fff}.main-banner.index-bg{background:url(images/main-banner.jpg) no-repeat 50%;background-size:cover}.main-banner.skol-bg{background:url(images/skol.jpg) no-repeat 50%}.main-banner.polirovka-bg{background:url(images/polirovka.jpg) no-repeat 50%}.main-banner.bus-bg{background:url(images/main-banner.jpg) no-repeat 50%}.main-banner{background-attachment:fixed;background-size:cover;height:590px;position:relative}.main-banner>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#fff!important;text-shadow:0 0 7px #000}.main-banner>.container .main-banner-text{max-width:600px;position:fixed;text-align:center}.main-banner>.container .main-banner-text h1{font:600 6em/.9em Roboto,sans-serif}.main-banner>.container .main-banner-text p{font:300 1.8em/1.1em Roboto,sans-serif;margin:20px 0}.banner-button{padding:15px 25px;font-size:18px;line-height:1.33;border-radius:6px;background:#ffeb3b;color:#000;outline:0;box-shadow:1px 1px 20px 0 #ffc107 inset,0 5px 20px -5px #000;margin:10px}.banner-button i{margin-right:15px}.banner-button:hover{box-shadow:1px 1px 20px 0 #ffee58,1px 1px 20px 0 #ffc107 inset}.banner-button:active{box-shadow:1px 1px 20px 0 #ffc107 inset,0 5px 9px -5px #000 inset;background:#ead51c}#content{position:relative}#services{background:url(images/services_bg.jpg);padding-bottom:80px;position:relative;z-index:1;box-shadow:0 -10px 30px -10px #000,0 10px 30px -10px #000}#services h2{text-align:center;font:600 3.6em/2em Roboto,sans-serif;text-shadow:0 3px 0 #b2a98f,0 15px 10px rgba(0,0,0,.15),0 9px 2px rgba(0,0,0,.1),0 11px 30px rgba(0,0,0,.1)}.header-line>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;height:52px}.header-line.affix,.header-line.affix-top{width:100%;transition:.1s ease-in-out;position:fixed;z-index:999;background:url(images/main-banner-blur.jpg) no-repeat 50%;background-attachment:fixed;box-shadow:0 0 20px -8px #000}.header-line.affix *,.header-line.affix .header-line-menu a{color:#000}.header-line.affix-top>.container{height:92px}.header-line.affix-top a>.header-line-logo{width:221px;height:52px}.header-line.affix{box-shadow:0 0 20px -8px #000;background:#fff}[class^=header-line-]{display:inline-block}.header-line-phone a{color:#fff;font:300 24px/1.2em Roboto,sans-serif;text-decoration:none}.header-line.affix a>.header-line-logo{display:block;width:175px;height:40px;background:url(images/logo.svg) no-repeat 100%;background-size:contain}.header-line-logo{display:block;width:120px;height:100%;background:url(images/logo_white.svg) no-repeat 100%;background-size:contain;transition:.1s ease-in-out}.header-line-menu__item{margin:0 20px 0 0;font-size:20px;font-weight:300}.header-line-menu__item a{color:#fff;text-decoration:none}.services-list-item{display:inline-block;border:transparent;width:100%;padding:20px;border-radius:10px;text-align:center;box-shadow:0 12px 20px -10px #000;background:#fff;margin-bottom:20px}.services-list-item__title{font:normal 2em/.9em Roboto,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;height:5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-list-item__description{height:3em;padding:0 20px}.services-list-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;height:150px;border:transparent;border-radius:50%;margin:20px auto;padding:0;font:600 22px/30px Roboto,sans-serif;background:url(images/services_bg.jpg);box-shadow:0 7px 20px -10px #000 inset;text-shadow:0 3px 0 #b2a98f,0 8px 10px rgba(0,0,0,.15),0 9px 2px rgba(0,0,0,.1),0 11px 30px rgba(0,0,0,.1)}.services-list-item__price>span{font-size:38px;padding:0 5px;letter-spacing:-2px}button[class*=services-list-item__button_]{width:100%;margin:5px 0 0;transition:.3s ease-in-out;outline:0}.services-list-item__button_details:hover{opacity:1;color:#fff}.services-list-item__button_details{background:#8bc34a;color:#33691e;margin:5px 0 0;box-shadow:0 0 20px -5px #558b2f inset;opacity:.9;width:100%;transition:.3s ease-in-out}button.btn.services-list-item__button_order:hover{box-shadow:none}button.btn.services-list-item__button_order{background:#ffeb3b;color:#000;box-shadow:1px 1px 20px 0 #ffc107 inset,0 3px 23px -10px #000}#sale-glass{background:url(images/sale_glass.jpg) no-repeat;background-attachment:fixed;height:500px;background-size:cover;position:relative}#sale-glass>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#fff!important;text-shadow:0 0 7px #000}#sale-glass>.container .sale-glass-text{max-width:600px;text-align:center}#sale-glass>.container .sale-glass-text h2{font:600 6em/.9em Roboto,sans-serif}#sale-glass>.container .sale-glass-text p{font:300 1.8em/1.1em Roboto,sans-serif;margin:20px 0}#about-us{position:relative;background:url(images/bg_about.png) #f44336;color:#fff;box-shadow:0 14px 20px #ff9088 inset,0 -14px 50px 0 #c13b31 inset,0 -10px 16px -5px #790900 inset,0 9px 20px -10px #000;z-index:1}.about-us-text{text-align:center}.about-us-text h2{font:600 3.6em/2em Roboto,sans-serif;text-shadow:0 3px 0 #b2a98f,0 14px 10px rgba(0,0,0,.15),0 24px 2px rgba(0,0,0,.1),0 34px 30px rgba(0,0,0,.1)}.about-us-list-item{display:inline-block;width:100%;min-height:200px;padding:20px;text-align:center;background:url(images/bg_about-blur.png) #ff5e53;box-shadow:0 5px 25px -10px #000;margin-bottom:60px}.about-us-list-item__title{font:600 36px/35px Roboto,sans-serif;text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1)}.about-us-list-item__icon{padding:30px 0}.about-us-list-item__icon>i{font-size:9em;text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}.about-us-list-item__deccription{font-size:16px;height:4em;text-shadow:0 1px 3px #000}#contacts .map{height:60vh;margin:0;padding:0}#contacts h2{position:relative;font-size:32px;background:#fff;line-height:90px;text-align:center;margin:0}.contacts h3{font-weight:700}.contacts p{font:normal 20px/26px Roboto,sans-serif}.contacts-phone p>a{font:600 26px/28px Roboto,sans-serif;color:#000;text-decoration:none}.contacts-social a i.fa{display:inline-block;padding:10px;font-size:30px}.contacts-social a .fa-vk{color:#507299}.contacts-social a .fa-instagram{color:#000}.contacts-social a .fa-youtube{color:red}.contacts-social a .fa-odnoklassniki{color:#ee8208}footer#footer{background:#fff;position:relative}.footer{padding:50px 0}.answer{margin:0 20px;text-align:center;transition:all 1s ease-in-out}.article{font:normal 16px/28px Roboto,sans-serif;margin:50px 0;box-shadow:0 12px 20px -10px #000;padding:0 50px 50px;border-radius:10px}.article .nav-menu{margin:40px}.article .nav-menu span,.article .nav-menu span>a{font-size:12px;color:gray}.article .services-list-item{box-shadow:inset 0 0 20px -8px;margin:30px 0;padding:30px 0}.article .services-list-item__title{font-size:22px}.article .services-list-item__description,.article .services-list-item__title{height:1.3em}.article button.btn.services-list-item__button_order{width:auto;font-size:20px;padding:10px 30px}.article h2{text-align:center;margin:30px 0 20px}.main-banner.static_page .main-banner-text>h1{font-size:4em}.header-mobile-menu__item:first-of-type a{padding-top:20px}.header-mobile-menu__item:last-of-type a{padding-bottom:20px}[id^=collapse] a{display:block;text-align:center;color:#fff;font:300 22px/44px Roboto,sans-serif}.header-line.affix .header-mobile-button>a.btn{color:#000}.header-mobile-button>a.btn{background:0 0;border:1px solid #fff;color:#fff}.header-mobile-menu{box-shadow:0 5px 20px -8px #000 inset}.header-mobile-button a[aria-controls=collapsePhone]{margin-left:10px;font-size:29px;border:none;border-radius:50%;padding:0 10px}@media (min-width:992px) and (max-width:1219px){.header-line.affix-top a>.header-line-logo{width:147px}.header-line.affix a>.header-line-logo{width:126px}.header-line-menu__item{font-size:16px}.header-line-phone a{font:300 20px/1.2em Roboto,sans-serif}.services-list-item__title{font:normal 1.5em/.9em Roboto,sans-serif}.services-list-item__description{font-size:13px;line-height:13px}.about-us-list-item__title{font:600 26px/25px Roboto,sans-serif}.about-us-list-item__icon>i{font-size:6.5em}.contacts-phone p>a{font-size:22px}}@media (min-width:768px) and (max-width:991px){.header-line.affix-top .container{height:52px}.header-line.affix a>.header-line-logo,.header-line.affix-top a>.header-line-logo{width:147px}.header-line-menu__item{font-size:16px}.header-line-phone a{font:300 20px/1.2em Roboto,sans-serif}.contacts{text-align:center}}@media (max-width:480px){.header-line.affix-top>.container,.header-line.affix>.container{height:62px}.header-line.affix a>.header-line-logo,.header-line.affix-top a>.header-line-logo{width:160px}.main-banner>.container .main-banner-text{max-width:470px}.main-banner>.container .main-banner-text h1{font-size:4em}.main-banner>.container .main-banner-text p{font-size:1.3em}.main-banner{height:460px}.services-list-item__title{height:2em}.services-list-item__button_details,.services-list-item__button_order{font-size:20px}#sale-glass>.container .sale-glass-text h2{font-size:3em}.about-us-text h2{font-size:2.2em}.contacts{text-align:center}}@media (max-width:360px){.main-banner>.container .main-banner-text h1{font-size:3em}#services h2{font:600 2.4em/1.7em Roboto,sans-serif}}p.dialog{font-size:20px;text-align:center;font-style:italic;margin:20px 0;padding:0 30px}p.dialog:after,p.dialog:before{font-family:fontawesome;margin:10px;position:relative}p.dialog:before{content:"\f10d";top:-7px}p.dialog:after{content:"\f10e";top:7px}