@media only screen and (min-width: 1060px) and (max-width: 1300px) {

.adaptive {
    width: 960px;
}

header .menu ul li {
    display: none;
}

header .cont .menu ul li:first-child {
    display: block;
    margin: 0;
}

.nav_menu {
    width: 660px;
}

section.albums .grid .imgBlock {
    width: 225px;
}

section.albums .top ul.album-tabs li * {
    font-size: 16px;
}

.header_fixed .adaptive .left .menu ul li {
    display: none;
}

.header_fixed .adaptive .left .menu ul li:first-child {
    display: block;
}

footer .adaptive .cont .left {
    box-sizing: border-box;
    padding: 0 10px 0 0;
}

footer .adaptive .cont .right {
    box-sizing: border-box;
    padding: 0 0 0 10px;
}

footer .bottom .left {
    font-size: 12px;
}

.albumBlock {
    width: 306.666px;
}

.albumBlock a img {
    width: 100%;
}

.imgBlock {
    width: 306.666px;
}

.srvBlock {
    width: 225px;
}

.srvBlock a img {
    width: 100%;
}

.articleBlock {
    width: 306.666px;
}

.mlkBlock {
    width: 306.666px;
}

section.au {
    background: #e6e6e6;
}

section.welcome {
    height: auto;
}

section.welcome .header_bg {
    height: 100%;
}

}

@media only screen and (min-width: 740px) and (max-width: 1059px) {
    
.adaptive {
    width: 640px;
}

header .cont .menu ul li {
    display: none;
}

header .cont .menu ul li:first-child {
    display: block;
}

header .cont .adaptive .left .logotype a img {}

header .cont .adaptive .left .logotype a {
    height: 50px;
}

header .cont .adaptive .right .melke a {
    height: 40px;
}

header .socials {
    display: none;
}

.nav_menu {
    width: 425px;
}

.record .title svg {
    display: none;
}

.record {
    width: 200px;
}

.record .title {
    font-size: 15px;
}

a.telBlock {
    background: transparent;
    padding: 0;
    align-items: start;
}

header .cont .adaptive .right .tels {
    padding: 0 10px 0  0;
}

header .cont .menu {
    padding: 0 0 0 20px;
}

a.telBlock span {
    font-size: 12px;
}

.nav_menu .swiper-slide a {
    font-size: 14px;
}

.article_slider {
    width: 100%;
    margin: 0 0 30px;
}

section.albums .top ul.album-tabs li * {
    font-size: 14px;
}

section.albums .grid .imgBlock:nth-child(2n) {
    margin: 0 0 20px;
}

section.albums .grid .imgBlock {
    width: 310px;
}

hr.footer.clear {
    height: 0;
}

footer {
    margin: 0;
}

footer .adaptive .cont {
    display: flex;
    flex-direction: column;
    height: auto;
}

footer .adaptive .cont .left {
    width: auto;
    padding: 0 0 40px;
}

footer .adaptive .cont .right {
    width: auto;
    padding: 0 0 40px;
}

footer .bottom .right {
    display: none;
}

footer .bottom {
    height: auto;
}

footer .bottom .left {
    width: auto;
    padding: 0 0 30px;
}

body.contacts_page section.container .adaptive {
    display: flex;
    flex-direction: column;
}

body.contacts_page section.container .adaptive .left, body.contacts_page section.container .adaptive .right {
    padding: 0 0 20px;
    width: auto;
}

.albumBlock {
    width: 200px;
}

.albumBlock a img {
    width: 100%;
}

.imgBlock {
    width: 200px;
}

.imgBlock {
    width: 200px;
}

.srvBlock {
    width: 310px;
}

.srvBlock a img {
    width: 100%;
}

.srvBlock:nth-child(2n) {
    margin: 0 0 20px;
}

.articleBlock {
    margin: 0 20px 20px;
    width: 280px;
}

section.au {
    background: #e6e6e6;
}

.mlkBlock {
    width: 200px;
}

.mlkBlock a img {
    width: 100%;
}

section.benefits .adaptive {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

body.home_page .benBlock {
    padding: 10px 0;
}

section.benefits {
    padding: 10px 0 60px;
}

section.welcome {
    height: auto;
}

section.welcome .header_bg {
    height: 100%;
}

}

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

.adaptive {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

header nav {
    display: none;
}

header .cont .menu {
    display: none;
}

header .cont .adaptive {
    display: flex;
    flex-direction: column;
}

header .cont .adaptive .right {
    display: flex;
    flex-direction: column-reverse;
}

header .cont .adaptive .left {
    padding: 0 0 20px;
}

header .cont .adaptive .right .melke a {
    height: 50px;
}

header .cont .adaptive .right .melke {
    margin: 0 0 10px;
}

header .socials {
    display: none;
}

header {
    height: auto;
    border-top: 50px solid black;
}

.header_fixed .adaptive .left .logotype {
    display: none;
}

.header_fixed .adaptive .right .tels {
    display: none;
}

.header_fixed .adaptive .right .melke {
    display: none;
}

.header_fixed {
    top: 0;
    background: #0e1328;
}

.header_fixed .adaptive {
    height: 60px;
}

.header_fixed .adaptive .socials a {
    width: 24px;
    height: 24px;
}

section.albums .top ul.album-tabs {
    display: flex;
    flex-direction: column;
}

section.albums .top ul.album-tabs li {
    width: auto;
    border: none !important;
}

section.albums .grid .imgBlock {
    width: 100%;
    margin: 0 0 20px;
}

.article_slider {
    width: 100%;
    margin: 0 0 30px;
}

footer .adaptive .cont {
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 0 0 30px;
}

hr.footer.clear {
    height: 0;
}

footer {
    margin: 0;
}

footer .adaptive .cont .left {
    width: auto;
    margin: 0 0 20px;
    display: none;
}

footer .adaptive .cont .right {
    width: auto;
}

footer .bottom .right {
    display: none;
}

footer .bottom .left {
    width: auto;
    margin: 0 0 30px;
}

footer .bottom {
    height: auto;
}

body.contacts_page section.container .adaptive {
    display: flex;
    flex-direction: column;
}

body.contacts_page section.container .adaptive .left, body.contacts_page section.container .adaptive .right {
    padding: 0 0 20px;
    width: auto;
}

.albumBlock {
    margin: 0 0 20px;
    width: 100%;
}

.albumBlock a img {
    width: 100%;
}

.imgBlock {
    width: 100%;
    margin: 0 0 20px;
}

.srvBlock {
    width: 100%;
    margin: 0 0 20px;
}

.srvBlock a img {
    width: 100%;
}

.articleBlock {
    margin: 0 0 20px;
    width: 100%;
}

section.au {
    background: #e6e6e6;
}

section.benefits .adaptive {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.home_page .benBlock .icon {
    padding: 0;
}

section.benefits {
    padding: 0 0 30px;
}

.mlkBlock {
    margin: 0 0 20px;
    width: 100%;
}

.mlkBlock img {
    width: 100%;
}

section.welcome {
    height: auto;
    padding: 320px 0 0;
}

section.welcome .header_bg {
    height: 100%;
}

}