@media screen and (max-width: 1199px) {
	.logo {
		max-width: 25%;
		font-size: 26px;
	}
	#header .row {
		gap: 20px;
	}
	.header__menu {
		gap: 15px;
		max-width: 72.8%;
	}
	.header__menu li > a {
		font-size: 16px;
	}
	#top-company .slick-prev, #rev .slick-prev {
		left: 42%;
	}
	#top-company .slick-next, #rev .slick-next {
		left: 57%;
	}
	#news-teasers .flexbox {
		gap: 22px;
	}
	#partners .item figure {
		margin-bottom: 10px;
	}
	#partners .item figure img {
		width: 100%;
		height: auto;
	}
	#partners .item .title {
		font-size: 22px;
	}
	.footer__menu nav > li {
		max-width: 50%;
	}
	.category__description h1 {
		font-size: 37px;
		max-width: 60%;
	}
	.jlmf-list-1 div label {
		padding: 20px 15px;
		font-size: 13px;
	}
	.jlmf-list-1 div {
		margin: 0 !important;
	}
	.catalog .flexbox {
		gap: 22px;
	}
	.catalog .article .info__content {
		font-size: 14px;
	}
	.catalog .article .buttons.flexbox {
		gap: 10px;
	}
	.custom__btn.black {
		max-width: 47.8%;
		font-size: 14px;
	}
	.company-full__page .item__row {
		gap: 30px;
	}
	.company-full__page .item__row .left__body {
		max-width: 48%;
	}
	.company-full__page .com-content-article__body {
		max-width: 48.8%;
	}
	.video__container .module__box {
		max-width: 48%;
	}
	.main__franshising li .field-entry:nth-child(2) {
		padding: 0 20px;
	}
	.main__franshising li.slick-slide {
		height: 190px;
	}
	.comment__article .row .left {
		max-width: 18%;
	}
	.comment__article .row .right {
		max-width: 79.6%;
	}


}

@media screen and (max-width: 992px) {
	.nav__burger {
    display: block;

  }
.nav__burger li > span {
  display: none;
}
.nav__burger li {
  font-size: 21px;
  line-height: 26px;
  list-style-type: none;
  margin-bottom: 7px;
}  
.nav__burger li a {
  color: #fff;
}
.burger {
  position: fixed;
  display: block;  
  width: 43px;
  height: 43px;
  border-radius: 6px;
  top: 4px;
  right: 15px;
  background-color: #f7f7f7;
  border: 1px solid 1px solid #d4d4d4;
  z-index: 999;  
}
.burger span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  left: 59.8%;
  margin-left: -15px;
  margin-top: -1.5px;
}
.burger span, .burger span::before, .burger span::after {
  display: block;
  width: 22px;
  height: 3px;
  background-color: #2a2a2a;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.burger span::before, .burger span::after {
  position: absolute;
  content: "";
}
.burger span::before {
  top: -9px;
}
.burger span::after {
  top: 9px;
}
.burger.clicked span {
  background-color: transparent;
}
.burger.clicked span::before {
  -webkit-transform: translateY(9px) rotate(45deg);
  -moz-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -o-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}
.burger.clicked span::after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -moz-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -o-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}
.burger.clicked span:before, .burger.clicked span:after {
  background-color: #494949;
}
.burger:hover {
  cursor: pointer;
}

/*  NAV
========================================== */
.nav__burger {
  background: #202020c9;
  position: fixed;
  z-index: 997;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 50%;
  width: 100%;
  padding: 80px 20px 30px;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.nav__burger.show {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}



/*  OVERLAY
========================================== */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #b7ac7f;
  opacity: 0;
  visibility: hidden;
}
.overlay.show {
  opacity: 0.8;
  visibility: visible;
}

.header__menu {
	display: none;
}
#top-banners .top__banneritem {
	padding: 20px;
}
#top-banners .top__banneritem .content h1 {
	font-size: 22px;
	line-height: 28px;
}
#top-banners .top__banneritem .content .description__banner {
	max-width: 40%;
}
#top-banners .top__banneritem .content .description__banner p {
	margin: 0;
}
#top-banners .top__banneritem .content .bottom__txt {
	margin: 0 auto;
	background-color: var(--greycolor);
}
.heading__title {
	padding: 60px 0 0;
}
h2, h3 {
	font-size: 27px;
}
#top-company {
	padding: 0 0 30px;
}
#news-teasers .flexbox .module__box {
	max-width: 48.4%;
}
#partners .slick-next {
	right: inherit;
	left: 40px;
}
#partners .item figure {
	margin-bottom: 20px;
}
.catalog .article {
	max-width: 48.4%;
}
#partners .item figure img {
	max-width: 200px;
	width: auto;
    height: 100%;
}
.footer__menu .header__menu {
	display: flex;
	gap: 10px !important;
}
.footer__menu nav > li {
	max-width: 48%;
}
.jlmf-list-1 div .button-clear button {
	padding: 15px 10px;
}
.jlmf-list-1 div label {
	padding: 11px 10px;
	font-size: 10px;
	height: 48px;
}
.jlmf-list-1 div .button-clear button {
	font-size: 10px;
	height: 48px;
}
.jlmf-list-1 div {
	margin: 0 auto !important;
}
.company-full__page .item__row .left__body {
	max-width: 40%;
}
.company-full__page .item__row .left__body .item__image {
	min-height: 320px;
}
.company-full__page .item__row .left__body .item__image img {
	max-width: 260px;
}
.left__info .row p, .left__info .row span {
	font-size: 14px;
}
.status__fields {
	margin-top: 30px;
}
.company-full__page .com-content-article__body {
	max-width: 55.8%;
}
.buttons.row .first,
.buttons.row .secend {
	font-size: 14px;
	max-width: 48%;
}
.video__container .module__box {
	max-width: 47%;
}
.video__container h3 {
	font-size: 20px;
	margin-bottom: 20px;
	min-height: auto;
}
.main__franshising li.slick-slide {
	padding: 10px 0;
}
.main__franshising li .field-entry:nth-child(2) {
	height: 80px;
}
.main__franshising li.slick-slide {
	height: 140px;
}
.main__franshising li .field-entry:nth-child(1) {
	font-size: 14px;
}
.video__box .newsflash-title {
	font-size: 24px;
}
.company-full__page {
	padding: 50px 0 0;
}
.inner-reviews__box h2 {
	margin-bottom: 30px;
}
.comment__article .row .left {
	max-width: 22%;
}
.comment__article .row .right {
	max-width: 74.8%;
}

#header .row {
	height: 50px;
}


}

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

#top-banners .top__banneritem .content .description__banner {
	max-width: 100%;
}
#top-banners .top__banneritem figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	filter: opacity(0.5);
}
#top-banners .top__banneritem {
	min-height: 320px;
}
.buttons.row {
	margin-top: 20px;
}

.buttons.row .custom__btn.add,
.buttons.row .catalog__button {
	max-width: 47.4%;
	text-align: center;
	font-size: 16px;
}
.buttons.row .catalog__button a {
	font-size: 16px;
}
#top-company .item figure img {
	width: auto;
	height: 100%;
}
#top-company .item .brand-title {
	font-size: 18px;
	margin-top: 20px;
	height: 40px;
}
.heading__title {
	padding: 30px 0 0;
}
#news-teasers .flexbox .module__box {
	max-width: 100%;
}
#footer .header__menu {
	max-width: 100%;
	gap: 0 !important;
}
#footer .col-6 {
	margin: 20px 0;
}
#footer .col-4,
#footer .col-6,
#footer .col-2 {
	max-width: 100%;
	flex: 0 0 100%;
}
#partners .slick-prev {
	left: 46%;
}
#partners .slick-next {
	left: 54%;
}
.category__description {
	background-size: contain !important;
	padding: 35px 0 40px;
	height: auto;
}
.category__description h1 {
	font-size: 27px;
	max-width: 100%;
}
.jlmf-list-1 div,
.button-clear {
	margin: 0 !important;
	width: 100%;
	max-width: 33%;

}
.jlmf-list-1 div .button-clear button,
.jlmf-list-1 div label,
.jlmf-list-1 div input {
	width: 100%;
	border-radius: 0;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
}
.jlmf-list-1 .item .field:last-child label {
	border-radius: 0;
	line-height: 110%;
}
.jlmf-list-1 .item {
	gap: 2px;
	max-width: 100%;
}
.catalog .article {
	max-width: 100%;
}
.custom__btn.black {
	width: 100%;
}
.company-full__page {
	padding: 20px 15px;
}
.company-full__page h1 {
	font-size: 27px;
}
.company-full__page .item__row .left__body,
.company-full__page .com-content-article__body {
	max-width: 100%;
}
.company-full__page .item__row .left__body .item__image {
	min-height: 220px;
}
.company-full__page .buttons.row {
	justify-content: center;
}
.buttons.row .first, .buttons.row .secend {
	width: 100%;
	max-width: 70%;
}
.video__container .module__box,
.main__franshising {
	max-width: 100%;
}
.module__box .title__module {
	text-align: center;
}
.main__franshising li.slick-slide {
	height: 200px;
}
.review__call {
	margin: 0 auto 30px;
}
.comment__article .date {
	text-align: center;
}
.comment__article .row .left,
.comment__article .row .right {
	max-width: 100%;
}
.akengage-comment-item {
	margin-bottom: 25px;
}

.review__modal .modal-window__content {
	max-width: 90%;
}
.modal-window__close, .close-btn {
	right: 15px;
	top: 10px;
}

}

@media screen and (max-width: 526px) {
	
#top-banners .top__banneritem .content .bottom__txt {
	display: block;
}
#top-banners .top__banneritem .content .bottom__txt .slide__number {
	position: relative;
	top: -25px;
}
#top-banners .top__banneritem .content .bottom__txt p {
	position: relative;
  max-width: 100%;
  margin: 0;
  font-size: 18px;
}
#top-banners .top__banneritem {
	min-height: 390px;
}
#top-banners .slick-prev {
	left: 20px;
}
.top-buttons {
	gap: 10px;
}
.buttons.row .custom__btn.add, .buttons.row .catalog__button {
	width: 100%;
	max-width: 100%;
}
.rating__box .votes p {
	margin: 0 7px 0 0;
	font-size: 16px;
}
#rev .review__item .comment__item {
	height: auto;
}
.buttons.row .catalog__button a {
	max-width: 100%;
}
#rev {
	padding: 30px 0;
}
#rev .slick-list {
	padding: 0 0 80px;
}
#rev .review__item {
	padding: 25px;
}
.video__box,
.video__box iframe {
	height: 280px !important;
	width: 100% !important;
}
.video__box .avPlayerWrapper .avPlayerContainer {
	width: 100% !important;
}
.item .video__link, .news__link {
	max-width: 100%;
}
.news__teasers .article__news .newsflash-title {
	display: block;
	font-size: 22px;
	-webkit-line-clamp: none;
	overflow: visible;
	max-height: 100%;
}
.news__teasers .article__news .intro__text {
	-webkit-line-clamp: 5;
	max-height: 135px;
}
.category__description h1 {
	margin-top: 35px;
	font-size: 24px !important;
}
.category__description {
	padding: 20px 0 0;
}
.jlmf-list-1 div, .button-clear {
	max-width: 49.6%;
}
.buttons.row .first, .buttons.row .secend {
	max-width: 100%;
}
.status__fields .choise-field {
	font-size: 16px;
}
.modal-window__content {
	max-width: 90%;
}
.modal-window__content h3 {
	font-size: 19px;
}
.nav__burger {
	max-width: 100%;
}
.logotype .slogan {
	font-size: 10px;
	margin-top: 3px;
}
.video__container {
	justify-content: center;
}
.main__franshising .slick-next {
	left: 60px;
}

}