/*======================================*/
/* Меньше 1160px - десктоп */
/*======================================*/
@media only screen and (max-width: 1160px){

.wrp{
	max-width: 1120px;
}

/* Информеры */
.promotions,
.news .image{
	width: 31%;
}
.news-reviews{
	width: 65%;
}
.news .anons{
	width: 420px;
}
.promotions .image,
.news .image{
	height: 180px;
}
.news .desc{
    max-height: 75px;
    margin-bottom: 0;
}


/* === 1160px === */
}

/*======================================*/
/* Меньше 1024px - планшет, альбомная */
/*======================================*/
@media only screen and (max-width: 1024px){

.wrp{
	max-width: 960px;
}
.slide_text {
    left: 15px;
    top: 17px;
    height: 242px;
    padding: 0px 15px 15px 15px;
}
.slide_text li:nth-of-type(1) {
    line-height: 22px!important;
}
header .slide .item {
    width: inherit!important;
    height: inherit!important;
    background-size: cover;
}
.owl-carousel .owl-item img {
    width: inherit!important;
    background-size: cover;
}
.owl-carousel {
    width: inherit!important;
    background-size: cover;
}
header .slide .item:before {
    width: inherit!important;
    height: inherit!important;
    background-size: cover;
}
header .slide img {
    display: initial;
    width: inherit!important;
    height: inherit!important;
    background-size: cover;
}
header.fixed .scroll-logo h4 {
    display: none; 
}
header.fixed .scroll-logo {
    margin-left: 15px;
}
/* Соц сети */
.social{
	display: none;
}

/* Слайд */
header.home .slide .owl-nav{
    max-width: 100%;
}
.w_news {
    max-width: 34%;
}
.w_about {
    max-width: 64%;
}

/* Информеры */
.promotions,
.news .image{
	width: 30%;
}
.news-reviews{
	width: 65%;
    min-height: 402px;
}
.news .anons{
	width: 390px;
}

/* Портфолио */
.portfolio .item{
	width: 100%;
}

/* === 1024px === */
}

/*======================================*/
/* Меньше 960px - планшет, альбомная */
/*======================================*/
@media only screen and (max-width: 960px){
.wrp{
	max-width: 900px;
}
header.home .slide {
    margin-top: 140px;
}

header .top {
    background-color: #000;
}
header.fixed .top {
    background: #75b5dc;
}
header.fixed .scroll-logo:before {
    height: 51px;
    top:-5px;
}
header.fixed .scroll-logo h4 {
    display: block; 
    font-size:14px;
}

/* Шапка */
.menu{
	display: none;
}
header.fixed .mob-menu {
    color:#fff;
}
header.fixed .mob-menu svg{
    fill: #fff;
}
.mob-menu{
	display: flex;
	color:#000;
}
.mob-menu svg {
    fill: #000;
}
header.home .top{
	 

}
header .contacts li {
    color: #249ce3;
}
.scroll-logo{
	opacity: 1;
	visibility: visible;
	padding-left: 60px;
}
.scroll-logo:before {
    width: 60px;
    height: 51px;
}
.scroll-logo h2{
    font-size: 25px;
    height: 28px;
    margin: 0;
}

.scroll-logo h4{
    color:#000;
    font-size:16px;
    margin-left: 28px;
    margin-top: 0px;
}
.w_news {
    max-width: 36%;
}
.w_about {
    max-width: 61%;
}
.mobile-menu-wrp {
    top: 0!important;
}
/* Информеры */
.informers .wrp{
	padding: 30px 0;
	position: relative;
}

.informers h2{
	margin-bottom: 30px;
}
.promotions,
.news{
	width: 30%;
}
.promotions{
	border-right: 0;
	padding-right: 10px;
}
.news{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    flex-direction: column;
}
.reviews{
	width: 65%;
	background-color: rgba(66, 170, 231, 0.67);
	padding: 10px;
}
.news .image{
	width: 100%;
}
.news .title,
.promotions .title{
	margin-top: 10px;
}
.news .desc,
.promotions .desc{
	max-height: 75px;
	margin-bottom: 10px;
}


/* Каталог - статья */
.catalog-item .images {
    width: 500px;
    min-width: 500px;
}

/* Контакты */
.contacts-item .write-us{
	width: 460px;
}

/* === 960px === */
}

/*======================================*/
/* Меньше 800px - планшет, альбомная */
/*======================================*/
@media only screen and (max-width: 800px){
.top-height {
    background: #fff;
    height:134px;
}
.scroll-logo:before {
    left: 38px;
}
.scroll-logo h4 {
    margin-left: 40px;
}
header.fixed .scroll-logo h4 {
    margin-left: 40px;
}
.img10 {
    margin-top: 10px;
    margin-left: 10px;
}

.wrp{
	max-width: 768px;
}
.mobile-menu-wrp {
    top: 133px!important;
}
/* Шапка */

.mob-menu{
	padding: 8px 0;
}
header .top{
	padding: 20px 0;
	border-bottom:solid 1px;
}
header.fixed .top {
    border-bottom: solid 0;
}
header .contacts{
	
	margin: 0 auto 0 0;
}
header .info {
    margin-top: 5px;
}
header .contacts li {
    margin-right: 13px;
    font-size: 14px;
    width: 383px;
}
header .contacts a{
	font-size: 18px;
	color: #ff0101;
}
.choose-color{
    font-size: 14px;
    padding: 8px 15px;
}

header.fixed .mob-menu{
	padding: 0;
}
header.home .top-height{
	display: block;
	height: 133px;
}

/* Слайды */
header .slide .item{
	height: 612px;
}
header.home .slide{
	margin-top: 0px;
}
.slide_text {
    top: 139px;
    height: 228px;
    padding: 0px 0px 0px 3px;
    width: 450px;
}
.slide_text li:nth-of-type(1) {
    margin-top: 15px;
    font-size: 17px!important;
    line-height: 23px!important;
}
.slide_text li {
    margin-top: 15px;
    font-size: 16px;
}
.w_news {
    max-width: 42%;
}
.w_about {
    max-width: 55%;
    margin-bottom: 10px;
}

.reviews {
    width: 64%;
}

/* Каталог - список */
.catalog-list .item{
	width: 48%;
	margin: 0 4% 25px 0;
}
.catalog-list .item:nth-child(3n){
	margin: 0 4% 25px 0;
}
.catalog-list .item:nth-child(2n){
	margin-right: 0;
}

/* === 800px === */
}

/*======================================*/
/* Меньше 768px - планшет, портретная */
/*======================================*/
@media only screen and (max-width: 768px){
.wrp{
	max-width: 745px;
}
.slide_text {
	top:auto;
}
.mod1{
	display: block;
}
.mod1_text{
    max-width:100%; 
}
.mod1_img10 {
    height: 240px;
}

/* Карта */
.news_about2{
	background: #151515;
}
.map2{
	width:56%;
}
.info3{
	width:100%;
}
.w_news {
    max-width: 44%;
}
.w_about {
    max-width: 54%;
}

/* Заголовки */
.black-head, .white-head{
	font-size: 20px;
}

/* Слайд */
header.home .slide .owl-nav > div{
	width: 30px;
	height: 30px;
}
header.home .slide .owl-nav .owl-prev{
	right: 60px;
}
header.home .slide .owl-nav .owl-next{
	right: 20px;
}

/* Услуги */
.services{
	margin: 75px auto 30px;
}
.services h3{
	margin-bottom: 30px;
}
.services .item{
	
}
.services h4{
	font-size: 16px;
	line-height: 20px;
}

/* Информеры */
.informers .wrp:after{
	top: 80px;
}

/* Портфолио */
.portfolio{
	margin: 40px auto;
}
.portfolio h2{
	margin-bottom: 30px;
}
.portfolio .item{
	height: 170px;
}
.portfolio h4{
	font-size: 15px;
}

/* Партнеры */
.partners-dealers{
	margin: 50px auto 30px;
}
.partners-dealers h2{
	margin-bottom: 30px;
}

/* Новости - список*/
.news-list .item{
	width: 48%;
	margin: 0 4% 4% 0;
}
.news-list .item:nth-of-type(3n){
	margin: 0 4% 4% 0;
}
.news-list .item:nth-of-type(2n){
	margin-right: 0;
}



/* Отзывы */
.reviews-list .item{
	width: 100%; 
}

/* Каталог - категории */
.has_cat_img li{
	width: 48%;
	margin: 0 4% 25px 0;
}
.has_cat_img li:nth-child(3n){
	margin: 0 4% 25px 0;
}
.has_cat_img li:nth-child(2n){
	margin-right: 0;
}

/* Каталог - статья */
.catalog-item .images {
    width: 360px;
    min-width: 360px;
}
.catalog-item .image{
	height: 360px;
}

/* Контакты - статья */
.contacts-item .info{
	max-width: 270px;
}
.contacts-item .write-us{
	width: 350px;
}

/* === 768px === */
}

/*======================================*/
/* Меньше 640px - телефон, альбомная */
/*======================================*/
@media only screen and (max-width: 640px){
.wrp {
    max-width: 615px;
}
.reviews {
    width: 63%;
}
header.home .slide {
    display:none;
}
.slide_text {
    position: static;
    padding: 0px 0px 0px 0px;
    width: 96%;
    padding: 10px;
}
.news_about{
	display:block;
}
.w_news{
	min-width:325px;
	margin: 0 auto;
}
.w_about{
	max-width: 100%;
	margin-top: 0px;
}
.mod1_text{
    max-width:100%;
}



.services img {
    margin-left: 0;
    max-width: 140px;
}
header .top {
    background-color: #000;
}
header.fixed .scroll-logo h4 {
    font-size: 13px;
    width: 150px;
    margin-top: 0;
   
}
.scroll-logo h4 {
    font-size: 14px;
    width: 218px;
}
header.home .scroll-logo{
	opacity: 1;
	visibility: visible;
}

/* Шапка */
header .info {
    display: block;
    margin-top: 51px;
    float: left;
}
.choose-color{
	margin-left: 0;
	margin-top: 10px;
}

/* Слайд */
header .slide .item{
    height: 286px;
}

/

/* Услуги */
.services .items{
	width: 100%;
}
.services .item{
	width: 45%;
}

/* Портфолио */
.portfolio .items{
	padding: 0 35px;
}
.portfolio .owl-nav > div{
	height: 30px;
	width: 30px;
}
.portfolio .owl-prev{
	left: -35px;
}
.portfolio .owl-next{
	right: -35px;
}

/* Футер */
footer{
	margin-top: 80px;
	background: #000;
}
footer > .wrp:before{
    top: -70px;
    left: auto;
    width: 126px;
    height: 126px;
    background-size: contain;
}
footer .info{
	display: block;
}
footer .info .left{
	margin-bottom: 30px;
}

/* Копирайт */
.copy{
	padding: 15px 0;
}
.copy .wrp{
	flex-wrap: wrap;
	justify-content: center;
}
.copytext{
	margin-bottom: 15px;
}
.copy li:first-child{
	margin-left: 0;
}

/* Партнеры */
.partners-list .item{
	height: auto;
	padding-left: 0;
}
.partners-list .image{
	width: 100%;
	margin-top: 10px;
	position: relative;
}
.partners-list .desc{
    overflow: hidden;
	margin-top: 10px;
    max-height: 100px;
}

/* Новости - статья */
.content_item .ft_image{
	max-width: 100%;
	margin-right: 0;
}

/* Заголовок */
main h1{
	font-size: 22px;
}
#breadcrumbs{
	margin-bottom: 20px;
}

/* Кнопки 'Добавить' */
.reviews-list .add,
.add-quest{
    position: relative;
    top: 0;
    font-size: 14px;
    display: table;
    margin-bottom: 15px;
}

/* Кататог - статья */
.catalog-item{
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.catalog-item .images{
	width: 100%;
	min-width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}

/* Контакты - статья */
.contacts-item h2{
	margin-bottom: 10px;
}
.contacts-item .info{
	max-width: 100%;
	margin-bottom: 30px;
}
.contacts-item ul{
	margin-bottom: 15px;
}
.contacts-item .write-us{
	width: 100%;
}
.contacts-item  .map{
	margin-top: 30px;
	height: 360px;
}

/* === 640px === */
}

/*======================================*/
/* Меньше 480px - телефон, альбомная */
/*======================================*/
@media only screen and (max-width: 480px){
.mobile-menu-wrp {
    top: 0px!important;
}
.promotions {
    padding: 0px;
}
.slide_text {
    position: static;
    width: auto;
}
.contacts_left{
	float:none;
	font-size:14px;
}
.contacts_right{
	float:none;
    font-size:14px;
}
.info1{
	width:100%;
}
.map2{
	width:100%;
}
.info3{
	width:100%;
}
.img10{
	width: 300px;
}
.wrp {
    max-width: 455px;
}
.slug10{
	padding-top:0; 
}
/* Шапка */
header.home{
	position: relative;
}
header .slide .item {
    height: 250px;
}
header .top {
	height:155px;
}
header .info {
    float: left;
    margin-top: 10px;
   
}


/* Услуги */
.services {
    margin: 40px auto 30px;
}
.services h3,
.portfolio h2,
.partners-dealers h2{
	margin-bottom: 15px;
}

/* Информеры */
.informers{
	background-size: cover;
}
.informers .wrp:after{
	content: none;
}
.promotions, .news{
	width: 100%;
	margin-bottom: 30px;
	padding: 7px;
}
.news .desc, 
.promotions .desc{
	margin-top: 5px;
	max-height: 70px;
}
.reviews{
    width:100%;
    display: block;
    background-color: rgba(66, 170, 231, 0.67);
}
.reviews .anons{
	padding-left: 70px;
	width: auto;
	min-height: 55px;
}
.reviews .desc {
    max-height: 110px;
	margin-top: 5px;
}
.informers .title{
	font-size: 14px;
	margin-top: 5px;
}
.reviews .title{
	margin-top: 0;
}
.informers .desc{
	font-size: 12px;
}

/* Партнеры */
.partners, 
.dealers{
	width: 100%;
}
.partners{
	margin-bottom: 20px;
}
.partners-dealers .btn-style{
	display: none;
}

/* Новости - список*/
.news-list .item{
	width: 100%;
	margin: 0 0 50px 0;
}
.news-list .item:nth-of-type(3n),
.news-list .item:nth-of-type(2n){
	margin: 0 0 50px 0;
}

/* Услуги - список*/
.services-list .item{
	width: 100%;
	margin: 0 0 50px 0;
}
.services-list .item:nth-of-type(3n),
.services-list .item:nth-of-type(2n){
	margin: 0 0 50px 0;
}

/* Отзывы */
.faq-list .title{
	font-size: 14px;
}
.faq-list .date{
	font-size: 13px;
}

/* Каталог - категории*/
.has_cat_img li{
	width: 100%;
	margin: 0 0 30px 0;
}
.has_cat_img li:nth-child(3n),
.has_cat_img li:nth-child(2n){
	margin: 0 0 30px 0;
}
.has_cat_img span{
	font-size: 14px;
}

/* Каталог - список */
.catalog-list .item{
	width: 100%;
	margin: 0 0 30px 0;
}
.catalog-list .item:nth-child(3n),
.catalog-list .item:nth-child(2n){
	margin: 0 0 30px 0;
}
.catalog-list .title{
	font-size: 14px;
	margin: 5px 0;
}

/* Заголовок */
main h1{
	font-size: 18px;
	margin-bottom: 15px;
}
#breadcrumbs{
	display: none;
}

/* Кнопки 'Добавить' */
.reviews-list .add,
.add-quest,
.btn-style{
	font-size: 12px !important;
	padding: 7px 10px !important;
	margin-bottom: 10px;
}

/* Портфолио */
.content_list.tiled .tile{
	margin-bottom: 40px;
	padding-right: 0;
}

/* Контакты - статья */
.contacts-item  .map{
	height: 300px;
}
/* Карта, контакты */
	.foot_info .wrp,
	.foot_contacts{
		position: initial;
		width: auto;
	}
		.foot_contacts{
			margin: 0 auto;
			margin-top: 70px;
		}
		.foot_map{
			width: 100%;
			display: block;
		}


/* === 480px === */
}


/*======================================*/
/* Меньше 375px - телефон */
/*======================================*/
@media only screen and (max-width: 375px){
.slide_text {
    margin-top: 10px;
    height: 313px;
}
.wrp {
    max-width: 350px;
}
.scroll-logo:before {
    width: 80px;
    height: 80px;
    left: 44px;
    top: -10px;
}
.scroll-logo h4 {
    font-size: 22px;
    width: inherit;
    margin-left: 71px;
    margin-top: -4px;
}
header .info {
    margin-top: 0;
}
.mob-menu {
    margin-top: 41px;
}
header.fixed .mob-menu {
    margin-top:0;
}
header .top {
    height: 200px;
}
.top-height {
    background: #fff;
}
/* === 375px === */
}
/*======================================*/
/* Меньше 360px - телефон, портретная */
/*======================================*/
@media only screen and (max-width: 360px){

.wrp{
	max-width: 330px;
}
.scroll-logo h4 {
    font-size: 21px;
}
/* Шапка */
header .contacts a{
	font-size: 19px;
}
.choose-color{
	margin-top: 10px;
}
header .top{
	height: 170px;
}
header.home .slide .owl-nav{
	bottom: 15px;
	height: 30px;
}
header .top {
    height: 200px;
}
/* Заголовок */
main h1{
	font-size: 16px;
	margin-bottom: 15px;
}
.content{
	padding-top: 15px;
}

/* Контакты - статья */
.contacts-item form{
	padding-bottom: 45px;
}
.contacts-item  .write-us input{
	width: 100%;
}
.contacts-item  .write-us input:first-of-type{
	margin-bottom: 15px;
}
.contacts-item  .map{
	height: 240px;
}


/* === 360px === */
}

/*======================================*/
/* Меньше 320px - телефон, портретная */
/*======================================*/
@media only screen and (max-width: 320px){
.slide_text {
    height: 355px;
}
.w_news {
    min-width: 100%;
}
.inst1000 {
    width: 169px;
    border-radius: 5px;
}
.wrp{
	max-width: 300px;
    padding-right: 10px;
    padding-left: 10px;
}
.scroll-logo:before {
    left: 54px;
}
.scroll-logo h4 {
    font-size: 19px;
    margin-left: 75px;
}
header.fixed .scroll-logo:before {
    left: 38px;
}
/* === 320px === */
}