@media only screen and (max-width:1199px){.nav{position:fixed;background-color:#fff;background-color:rgba(255,255,255,0.95);box-shadow:rgba(0,0,0,.3) 0px 0px 10px;}
.logo, .menu, .phone{height:80px;}
.logo img{max-width:130px;}
}
@media only screen and (max-width:991px){.footer-img-wrap{text-align:center;}
}
@media only screen and (max-width:767px){.table{text-align:center;}
.header h1{font-size:36px;text-align:center;}
a.call_back{bottom:20px;right:20px;width:55px;height:55px;}
.advantage{margin-bottom:20px;}
.advantage > i{bottom:-24px;right:50%;margin-right:-8px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.db{margin-left:auto;margin-right:auto;text-align:center;}
}
@media only screen and (max-width:479px){.header h1{text-align:center;}
.nav .phone{font-size:17px;}
.toggle-menu span,
.toggle-menu span::after,
.toggle-menu span::before{max-width:30px;margin-left:auto;}
.logo,
.menu,
.phone{height:50px;}
a.portfolio{height:120px;}
.logo-wrap img{max-height:45px;}
.db{max-width:290px;}
.db h2{font-size:24px;}
a.button + a.button{margin-left:auto;margin-top:20px;}
.logo img{max-width:80px;}
.phone a{font-size:22px;}
.advantage .arrow{height:30px;right:50%;bottom:-35px;transform:rotate(90deg);margin-right:-16px;}
section.contacts h2{text-align:center;}
}
@media only screen and (max-width:320px){button.button,
a.button.online{font-size:16px;}
.phone a{font-size:18px;}
.product-popup .descript{font-size:16px;}
}
@media only screen and (min-width:320px){}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){.nav.scroll{position:fixed;width:100%;background-color:rgba(255,255,255,0.95);box-shadow:rgba(0,0,0,.3) 0px 0px 10px;-webkit-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s;}
.nav.scroll .logo img{width:100%;max-width:110px;}
.nav.scroll .logo,
.nav.scroll .menu,
.nav.scroll .phone{height:80px;}
}