@media only screen and (max-width: 1170px){

.admin-panel{display: none;}

/* Шапка */
.social{
	margin-left: 30px;
}
.mmenu, .smmenu{
	width: 190px;
}
.smenu > li{
	margin-left: 15px;
}
.h-nav.fixed .nav-mmenu{
	font-size: 15px;
}
.h-nav.fixed .mmenu > li.home svg{
	height: 12px;
	width: 12px;
	margin-right: 5px;
}
.h-nav.fixed .btn{
	font-size: 15px;
	width: 140px;
}

/* Слайдкер */
.slider .image{
	height: 314px;
}


} /* 1170 */

@media only screen and (max-width: 1023px){

/* Заголовки */
.heading, .mcontent h1{
	font-size: 18px;
}
.mcontent h1{
	line-height: 24px;
}

/* Шапка */
.h-call,
.currency .title,
.h-contacts .map{
	display: none;
}
.logo .link{
	width: 180px;
}
.logo .link:after{
	bottom: -22px;
}
.logo .text {
    margin-bottom: 15px;
}
.h-contacts{
	margin-left: auto;
}
.h-contacts .phone{
	margin-bottom: 9px;
}
.h-contacts .contacts{
	display: table;
}
.h-center .btn{
	width: 164px;
	font-size: 16px;
	line-height: 46px;
	margin-left: 15px;
}

/* Меню */
.nav-mmenu > ul{
	width: auto;
}
.mmenu > li.home{
	padding-right: 20px;
}
.smmenu{
	width: 200px;
}
.mmenu > li:not(.home),
.smenu > li:nth-child(4),
.smenu > li:nth-child(5){
	display: none;
}
.smenu > li.more{
	display: block;
}
.h-nav.fixed .smenu > li:nth-child(3){
	display: none;
}

/* Слайдер */
.slider .image{
	height: 278px;
}
.slider .desc{
    position: initial;
    margin-top: 3px;
    max-width: 100%;
    padding: 20px;
    font-size: 18px;
    line-height: 24px;
}
.slider .owl-nav {
    position: relative;    
    bottom: 0;
    left: 0;
    margin-top: 3px;
}

/* Как мы работаем */
.us-work.widgets{
    margin: 25px 0 35px;
}
.us-work h2{
	margin-bottom: 30px;
}
.us-work .icon{
	width: 80px; 
	height: 80px;
	padding: 24px;
}
.us-work .title{
	font-size: 14px;
	line-height: 20px;
}
.us-work .item:not(:last-child):after{
	top: 33px;
	width: 14px; height: 14px;
}

/* Часовые пояса */
.time-zone .list{
	justify-content: center;
}

/* Информеры */
.informers .more{
	font-size: 12px;
}
.informers .more svg{
	width: 10px; height: 10px; 
	margin-top: 0;
}
.reference, .reviews-widget{
	padding: 20px;
	height: 310px;
	box-sizing: border-box;
}
.reference h2, .reviews-widget h2{
	margin-bottom: 20px;
}
.reference ul{
	line-height: 18px;
	max-height: 200px;
}
.reference ul, .reviews-widget .text{
	font-size: 12px;
}
.reviews-widget .text{
	height: 165px;
}
.reference .more, .reviews-widget .more{
	margin-top: 20px;
}
.news-info{
	width: 33.333%;
	height: 175px;
	padding: 25px 20px;
}
.news-info .more{
	margin-top: 24px;
}
.news-widget .list{
	width: 66.666%;
}
.news-widget .item{
	width: 50%;
	height: 175px;
}
.news-widget .item:nth-child(3){
	display: none;
}
.news-widget .title{
	font-size: 14px;
	max-height: 48px;
	line-height: 16px;
}

/* Блок заявки */
.request-info h2{
	font-size: 20px;
	line-height: 18px;
}
.request-info h3{
	font-size: 12px;
}
.request-info .btn{
	width: 160px;
	font-size: 16px;
	line-height: 50px;
}

/* Футер */
.f-call{
	font-size: 18px;
	line-height: 1;
}
.insta .item{
	width: calc(33.333% - 8.75px);
}
.insta .item:nth-child(4){
	display: none;
}

/* Копирайт */
.copy .wrap{
	flex-wrap: wrap;
}
.copy a.copytext{
	width: 50%;
	margin-right: 0;
	margin-bottom: 15px;
}
.copy a.lider-global{
	width: calc(50% - 30px);
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 15px;
}
.copy a.sitemap{
	margin-right: 0;
}
.copy .counter{
	margin-left: 30px;
}

/* Прайс лист */
.price-list .service .value{
	width: 165px;
	min-width: 165px;
}
.price-list .row .value{
	width: 160px;
	min-width: 160px;
}
.price-list .value:before{
	right: 175px;
}

/* Новости - список */
.col-3{
	column-count: 2;
}

/* Лицензии */
.license-list .item{
	height: 230px;
}

/* Фотогалеря */
.albums-list .item .image{
	height: 200px;
}

/* Услуги */
.services-list .item{
	height: 140px;
}
.services-list .title{
	font-size: 15px;
	line-height: 22px;
}

/* Контакты */
.contacts-map .map{
	height: 320px;
}

/* Форма заявки */
.request-form{
	top: 15px;
}
.request-form > .close{
	top: 20px;
	right: 15px;
}

/* Хлебные кррошки */
#breadcrumbs{
	font-size: 13px;
}

/* Справочник - категории */
.ctg-reference .image{
    height: 75px;
}

/* Темп режим */
.modes .tab ul{
    width: 100%;
}


} /* 1023 */

@media only screen and (max-width: 767px){

/* Шапка */
.header{
	margin-bottom: 20px;
}
.langs{
	font-size: 13px;
}
.search, .h-top .social, ul.smenu,
.h-center .btn{
	display: none;
}
.h-nav .btn{
	display: block;
}
.h-center .wrap{
	display: block;
}
.logo{
    margin-bottom: 20px;
    justify-content: center;
}
.h-contacts {
    display: table;
    margin: 0 auto;
}

/* Меню */
ul.mmenu{
	width: calc(100% - 160px);
}
.h-nav.fixed .mmenu{
	width: calc(100% - 140px);
}

/* Слайдер */
.slider .image{
	height: 170px;
}
.slider .desc{
	padding: 15px;
	font-size: 16px;
}

/* Наша работа */
.us-work.widgets > .wrap{
	overflow: hidden;
}
.us-work .list{
	position: relative;
	left: -30px;
}
.us-work .item:not(:last-child):after{
	right: 0;
}

/* Информеры */
.reference, .reviews-widget{
	height: auto;
}
.reference{
	margin-bottom: 15px;
}
.news-widget{
	margin-top: 15px;
}
.news-info,
.news-widget .list,
.news-widget .item{
	width: 100%;
}
.news-info,
.news-widget .item{
	margin-bottom: 6px;
}
.news-widget .anons,
.news-widget .item:hover .anons{
    transform: translateY(120px);
    padding: 20px 30px 15px;
}
.news-info{
	height: auto;
}
.news-info h2{
	margin-bottom: 15px;
}
.news-info .more{
	margin-top: 20px;
}
.news-widget .item{
	height: 200px;
}

.reviews-widget .list{
	margin: 0;
}
.reviews-widget .text{
	height: 110px;
}
.reviews-widget .owl-nav{
	position: absolute;
	top: -29px; right: 0;
	width: 44px;
}
.reviews-widget .owl-nav > div{
	width: 18px; height: 18px;
}
.reviews-widget .owl-next{
	right: 0;
}
.reviews-widget .owl-prev{
	left: 0;
}

/* Заявка */
.request-info{
	padding: 20px 0;
}
.request-info .wrap{
	text-align: center;
	display: block;
}
.request-info h2{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
.request-info h3{
	line-height: 16px;
	margin-bottom: 18px;
}

/* Футер */
.f-call, .f-contacts{
	margin: 0;
}
.f-call{
	width: 130px;
	margin-left: auto;
}
.f-contacts{
	width: 145px;
	margin-left: 10px;
	margin-right: auto;
}
.insta{
	margin-top: 25px;
}
.insta .item{
	height: 140px;
}

/* Копирайт */
.copy a.copytext,
.copy a.lider-global{
	width: 100%;
}

/* Форма заявки */
.request-form{
	width: calc(100% - 30px);
	margin: 0 15px;
	top: 15px;
}

/* Отзывы */
.col-2, .col-3{
	column-count: initial;
}

/* Контакты */
.contacts-item .text{
	margin-bottom: 30px;
}
.contacts-item .text > h3{
	margin-bottom: 7px;
}
.contacts-map .map{
	height: 260px;
}

/* Статья */
.article-item > .images{
	width: 100%;
	float: none;
	margin: 0 0 15px;
}
.article-item .image{
	height: 240px;
}
.article-item .text{
	font-size: 14px;
}

/* Хлебные кррошки */
#breadcrumbs{
	font-size: 12px;
}

/* Отзывы - список */
.reference-list .title{
	font-size: 14px;
}
.reference-list .date{
	font-size: 11px;
}

/* Темп режим */
.modes .tab h3{
    line-height: 18px;
    font-size: 14px;
}
.modes .tab li{
    padding: 10px 5px;
}
.modes .tab li.title{
    padding: 7px 10px;
}
.modes .tab li.title .temp:after{
	content: ' \00B0';
}
.modes .tab li .cargo{
    width: 75%;
}
.modes .tab li .temp{
    width: 25%;
    text-align: right;
    padding-left: 10px;
}


} /* 767 */

@media only screen and (max-width: 480px){

/* Шапка */
.nav-mmenu{
	height: 40px;
}
ul.mmenu {
    width: calc(100% - 140px);
}
.h-nav .btn{
	width: 140px;
    padding: 12px 0;
}
.h-nav .btn,
.mmenu > li.home > a{
	font-size: 15px;
}
.mmenu > li.home svg{
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

/* Наша работа */
.us-work .list{
	position: relative;
	left: -20px;
}

/* Часовые пояса */
.time-zone .time{
	font-size: 16px;
	margin: 12px 0 7px;
}

/* Форма заявки */
#request > *{
	margin-bottom: 15px;
}
#request .egs-1 > *:nth-child(1n + 2){
	margin-top: 15px;
}
#request .sizes .input,
#request .temp .input{
	width: calc(33.333% - 10px);
}

/* Новости - список */
.news-list .image{
	height: 180px;
}
.news-list .title{
	font-size: 15px;
	margin: 12px 0 8px;
}

/* Фотгалеря */
.albums-list .item .image{
	height: 180px;
}

} /* 480 */

@media only screen and (max-width: 360px){

/* Шапка */
.langs, .currency{
	font-size: 12px;
}

/* Наша работа */
.us-work .list{
	left: 0;
}

/* Часовые пояса */
.time-zone .info{
	font-size: 12px;
}

/* Футер */
.insta .item{
	height: 100px;
}

/* Форма заявки */
#request{
	padding: 20px;
}
.request-form > h3{
	font-size: 16px;
	padding: 15px 0;
}
.request-form > .close {
    top: 13px;
    right: 10px;
}
#request .btn button{
	font-size: 16px;
	padding: 12px 0;
	width: 160px;
}

/* Прайс лист */
.price-list .title{
	font-size: 15px;
}
.price-list .service{
	font-size: 14px;
}
.price-list .service .value{
	width: 105px;
	min-width: 105px;
}
.price-list .row .value{
	width: 100px;
	min-width: 100px;
}
.price-list .value:before{
	right: 115px;
}

/* Контакты */
#message .inputs{
	display: block;
	margin-bottom: 10px;
}
#message input{
	width: 100%;
}
#message input:last-child{
	margin-top: 10px;
}
#message .rc{
	margin: 10px 0;
}

/* Статья */
.article-item .image{
	height: 180px;
}

} /* 360 */

@media only screen and (max-width: 320px){

/* Слайдер */
.slider .image {
    height: 110px;
}

/* Шапка */
.langs, .currency{
	font-size: 10px;
}

/* Форма заявки */
.copy .counter,
.copy .social{
	margin-left: 15px;
}

/* Наша работа */
.us-work .title{
	line-height: 17px;
}

/* Прайс лист */
.price-list .service .value{
	width: 90px;
	min-width: 90px;
}
.price-list .row .value{
	width: 85px;
	min-width: 85px
}
.price-list .value:before{
	right: 100px;
}
.price-list .title{
	font-size: 14px;
	line-height: 18px;
}
.price-list .row,
.price-list .service{
	font-size: 12px;
	line-height: 16px;
}

/* Информеры */
.informers h2{
	font-size: 16px;
}
.reviews-widget .name{
	font-size: 14px;
	margin-bottom: 10px;
}
.news-info{
	padding: 20px;
}
.news-info .slogan{
	font-size: 12px;
	line-height: 16px;
}

/* Отзывы */
.reviews-list .add{
    top: -47px;
    font-size: 12px;
    padding: 7px 15px;
}
.reviews-list .name{
	font-size: 14px;
	margin-bottom: 10px;
}
.reviews-list .text{
	font-size: 12px;
	line-height: 16px;
}
.reviews-list .date{
	font-size: 12px;
}

/* Новости - список */
.news-list .col-3{
	column-count: initial;
}
.news-list .image{
	height: 140px;
}

/* Фотгалеря */
.albums-list .item .image{
	height: 160px;
}
.photo .albums-photo{
	height: 140px;
}

/* Часовые пояса */
.time-zone .image{
	height: 62px;
}
.time-zone .region{
	font-size: 16px;
}

/* Кнопка наверх */
.scroll-top{
    right: 15px;
    bottom: 0;
}
.scroll-top.act {
	transform: translateY(-50px);
}

/* Справочник - категории */
.ctg-reference{
    margin-bottom: 25px;
}
.ctg-reference .image{
    height: 65px;
}

/* Отзывы - список */
.reference-list .title{
	font-size: 12px;
	line-height: 15px;
}
.reference-list .date{
	font-size: 10px;
	margin-top: 7px;
}


} /* 320 */