
@media only screen and (min-width : 1601px) and (max-width : 2200px) {
.container { max-width: 1400px; }
}

@media only screen and (max-width : 1600px) {
.container { max-width: 1200px; }
}

@media only screen and (max-width : 1280px) {
.container { max-width: 1150px; }
.desktoplogo img { max-width: 150px; }
.wsmenu-list > li { padding-right: 30px; }
}

@media (max-width: 1200px) {
.container { max-width: 1100px; }
.wsmenu-list > li { padding-right: 20px; }
}

@media only screen and (max-width : 1150px) {
.container { max-width: 1000px; }
.wsmenu-list > li.rightmenu a.phon { font-size: 1.35rem; }
.footer .col-3 { -ms-flex: 0 0 33.33333333333%; flex: 0 0 33.33333333333%; max-width: 33.3333333333%; }
ul.menu-left a { font-size: 1rem }
a.mail { margin-left: 0px; }
}

@media only screen and (max-width : 1024px) {
.wsmenu { font-size: 0.875rem; }
}

@media (max-width: 991px) {
.wrapper { font-size: 0.875rem; }
.wsmenu-list > li.rightmenu a.phon { display: none; }
.wsmenu-list > li { padding-right: 0px; }
a.btn.call { width: 100%; margin-left: 0px; margin-right: 0px; border: none; margin-top: 8px; padding-bottom: 1rem; }
a.btn.call:hover { -webkit-box-shadow: none; box-shadow: none; }
.container { max-width: 960px; }
header { margin-top: 1.5rem; position: relative; z-index: 50; }
.topinfo { height: 10rem; }
img.logo { margin-right: 20px; max-width: 150px; }
.slogan { font-size: 1.15rem; padding-top: 30px; padding-left: 0px; line-height: 1.5rem; }
.topinfo .right { padding-top: 30px; }
.scrollup { width: 30px; height: 30px; }
.wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li > a:hover, .wsmenu > .wsmenu-list > li > a.active, wsmenu > .wsmenu-list > li > a:active { border: none; }
.breadcrumb { font-size: 0.875rem; }
.wsmenu > .wsmenu-list > li > a { padding: 15px 20px; }
h1 { font-size: 1.5rem; }
h2 { font-size: 1.375rem; }
h3 { font-size: 1.3125rem; }
h4 { font-size: 1.1875rem; }
h5 { font-size: 1.125rem; }
.iconof { width: 70px; height: 70px; margin-bottom: 1rem; }
.offers h2 { font-size: 1.25rem; margin-bottom: 1.5rem; }
.offers .item { margin-bottom: 1rem; }
.icon.offers { width: 36px; height: 36px; }
section.catalog { padding-bottom: 1rem; }
section.offers2 { padding-top: 0rem; padding-bottom: 2rem; font-size: 0.875rem; }
.offers2 h3 { font-size: 1.25rem; margin-bottom: 1rem; }
ul.list-offers li { padding-bottom: 0rem; }
img.form { display: none; }
.form-quest .left div { padding-left: 20px; }
.book { margin-top: 1rem; }
.book .card img.card-img-top { margin-top: 1rem; max-width: 120px; }
.book .card-body h5 { font-size: 0.875rem; line-height: 1.3rem; }
section.iform { margin-top: 2rem; margin-bottom: 2rem; }
footer { padding-top: 2rem; padding-bottom: 1rem; margin-top: 0rem; }
section.offers { display: none; }
.iform .lesson { padding-bottom: 2rem; }
.form-quest { margin-bottom: 0rem; margin-top: 1rem; }
}

@media only screen and (max-width : 849px) {
.topinfo { display: none; }
.wrapper { padding-top: 2.5rem; }
}

@media only screen and (max-width : 767px) {
ul.list-offers li::before { width: 20px; height: 20px; }
.form-quest .left { font-size: 1.125rem; }
ul.catalog img { max-width: 150px; }
.name-ob { font-size: 1.125rem; }
.book a.btn.gr { font-size: 0.75rem; padding: .5rem 1.2rem; }
}

@media only screen and (max-width : 576px) {
.catalog .card-img-top { height: 150px; }
.form-quest { text-align: center; }
ul.catalog img { margin: auto; display: block; }
ul.catalog h2, p.prev { text-align: center; }
ul.catalog a { margin: auto; display: block; width: 240px; }
.card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
a.btn.green.line { font-size: 0.875rem; padding: .5rem 1rem; width: 100%; }
}

@media (min-width: 576px) {
.img-row { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; orphans: 1; widows: 1; }
}

@media (min-width: 767px) {
.img-row { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}

@media only screen and (max-width : 480px) {
}

@media only screen and (max-width : 380px) {
}
