@media screen and (max-width:1200px){
	.content-area{
		max-width: 630px;
	}
	.special{
		font-size: 22px;
	}
	.persentage-text p{
		font-size: 14px;
		line-height: 1.2;
		padding: 10px;
	}
}
@media screen and (max-width:992px){
	.header-menu{
		display: none;
	}
	.sidebar-navigation{
		display: none;
	}
	.site-content-container .inner{
		display: block;
	}
	.content-area{
		max-width: 100%;
		margin-bottom: 30px;
	}
	.widget-area{
		margin: 0 auto;
		display: none;
	}
	/* .mobile-panel */
	.mobile-panel-btn{
		width: 38px;
		height: 38px;
		background-color: #b20000;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-left: 30px;
		z-index: 2;
  }
  .mobile-panel-btn span{
  	width: 12px;
		height: 2px;
		background-color: #ffffff;
		margin-bottom: 3px;
		transition: .2s ease-in-out;
  }
  .mobile-panel-btn span:last-of-type{
  	margin-bottom: 0;
  }
  .mobile-panel-btn.active span:nth-child(1){
		transform: translateY(5px) rotate(-45deg);
	}
	.mobile-panel-btn.active span:nth-child(2){
		opacity: 0;
	}
	.mobile-panel-btn.active span:nth-child(3){
		transform: translateY(-5px) rotate(45deg);
	}
	.mobile-panel{
  	position: fixed;
  	top: 0;
  	left: 0;
  	display: block;
  	transition: .2s ease-in-out;
  	width: 38px;
  	height: 38px;
  	transform: translateX(-100%);
  	z-index: 10;
  	width: 270px;
  	height: 100%;
  	background-color: #fff;
  	overflow-x: hidden;
  }
  .mobile-panel.active{
  	transform: translateX(0%);
  }
  body:after{
  	content: "";
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	position: fixed;
  	background-color: rgba(0,0,0,.8);
  	opacity: 0;
  	visibility: hidden;
  	transition: .2s ease-in-out;
  	z-index: 1;
  }
  body.m-panel:after{
  	opacity: 1;
  	visibility: visible;
  }
  body.m-panel{
  	overflow: hidden;
  }
  .mobile-panel-inner{
  	display: flex;
  	flex-direction: column;
  	height: 100%;
  }
	.mobile-panel ul li{

	}
	.mobile-panel ul li a{
		color: #242424;
		background-color: #fff;
		font-size: 18px;
		font-weight: 400;
		display: block;
		border-bottom: 1px solid #ebedf1;
		padding: 15px;
		line-height: 1.2;
		position: relative;
	}
	.mobile-panel ul ul.sub-menu{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		transform: translateX(100%);
		transition: .2s ease-in-out;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		overflow-x: hidden;
	}
	.mobile-panel ul > li.active > ul.sub-menu{
		transform: translateX(0%);
		opacity: 1;
		visibility: visible;
	}
	.mobile-panel ul li.menu-item-has-children > a{
		position: relative;
	}
	.mobile-panel ul li.menu-item-has-children > a:after{
	  content: "";
	  position: absolute;
	  top: 50%;
	  right: 15px;
	  background-image: url(../img/right-arrow.svg);
	  background-position: center;
	  background-size: cover;
	  width: 15px;
	  height: 15px;
	  transform: translateY(-50%);
	}
	.mobile-panel ul li.back > a{
		padding-left: 45px;
	}
	.mobile-panel ul li.back > a:after{
	  content: "";
	  color: #0b2a48;
	  position: absolute;
	  top: 50%;
	  left: 15px;
	  background-image: url(../img/backward.svg);
	  background-position: center;
	  background-size: cover;
	  width: 15px;
	  height: 15px;
	  transform: translateY(-50%);
	}
	/* /.mobile-panel */
	.sidebar-menu-mobile{
		margin-bottom: auto;
	}
	.mobile-panel .sale-for-call{
		margin: 15px;
	}
	.mobile-panel .widget-title{
		text-align: center;
	}
	.mobile-panel .social-widget{
		margin-top: 0;
		display: none;
	}
	.mobile-panel .social-widget-items{
		justify-content: center;
	}
	.mobile-panel .social-widget-items a{
		width: 40px;
		margin: 0 10px;
	}
	.header-phones{
		display: block;
	}
	.header-phones-item a{
		font-size: 20px;
	}
	.header-right{
		display: flex;
	  align-items: center;
	  justify-content: space-between;
	}
	.header-phones{
		margin-bottom: 0;
	}
	.header-phones-item:first-of-type{
		margin-right: 0;
	}
	.footer-topline{
		display: block;
	}
	.footer-topline-left{
		max-width: 290px;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.footer {
		padding: 15px 0;
	}
	.footer-logo{
		text-align: center;
	}
}	
@media screen and (max-width:768px){
	.header-logo{
		width: 130px;
	}
	.header-phones-item a{
		font-size: 14px;
	}
	.wide-slider-item a{
		height: 300px;
	}
	.wide-slider-item a img{
		display: none;
	}
	.special{
		font-size: 18px;
	}
	.wp-block-quote p{
		font-size: 20px;
	}
	.preview-blocks-item{
		width: calc(100% / 2 - 15px);
	}
}
@media screen and (max-width:576px){
	/*
	.header-phones{
		display: none;
	}
	*/
	.header-logo {
		width: 150px;
		margin-right: 11px;
	}
	.header-phones .header-phones-item:first-of-type {
		line-height: 0;
	}
	.header-phones .header-phones-item p {
		display: none;
	}
	.header-phones .header-phones-item a {
		font-size: 14px;
		line-height: initial;
	}
	.mobile-panel .header-phones{
		display: block;
		text-align: center;
		margin-top: 15px;
	}
	.mobile-panel .header-phones-item p{
		color: #242424;
		font-size: 18px;
	}
	.mobile-panel .header-phones-item a{
		color: #242424;
		font-size: 16px;
	}
	.mobile-panel .header-phones-item{
		margin-bottom: 15px;
	}
	.mobile-panel .header-phones-item:last-of-type{
		margin-bottom: 0;
	}
	.header-callback{
		display: none;
	}
	.footer-advantages{
		display: block;
	}
	.footer-advantages-item{
		padding: 15px 0;
		border-right: 0;
  	border-bottom: 5px solid #EDEDED;
	}
	.footer-advantages-item:last-of-type{
		border: 0;
	}
	.footer-bottomline{
		display: block;
		text-align: center;
	}
	.footer-bottomline > div{
		margin-bottom: 15px;
	}
	.footer-bottomline > div:last-of-type{
		margin-bottom: 0;
	}
	.wp-block-quote p{
		font-size: 16px;
	}
	.slider-youtube .slider-item{
		height: 250px;
	}
	.wide-slider-item a{
		height: 250px;
	}
	.header .inner{
		height: 100px;
	}
	/*
	.header-logo{
		width: 200px;
		margin-right: 15px;
	}
	*/
	.special{
		padding-top: 10px;
		padding-bottom: 12px;
	}
	ul.slick-dots{
		position: static;
		transform: none;
		margin-top: 15px;
	}
	.slick-dots li button{
		border: 1px solid #000;
	}
	.preview-blocks-item,
	.col-2 .preview-blocks-item{
		width: 100%;
		min-height: 200px;
	}
	.testimonial-content iframe{
		height: 250px;
	}
	.wp-block-image .alignright,
	.wp-block-image .alignleft{
		float: none;
	  margin: 1em 0;
	  width: 100%;
	}
	.wp-block-image img{
		margin: 0 auto;
		display: block;
	}
	h1{
		font-size: 1.5em;
	}
	h2{
		font-size: 1.3em;
	}
	.branch-nav ul{
		display: block;
		max-height: 100%;
	}
	.mobile-panel-btn {
		margin-left: 20px;
	}
}
@media screen and (max-width: 374px){
	.header-logo {
		width: 120px;
		margin-right: 10px;
	}
	.header-phones .header-phones-item a {
		font-size: 11px;
	}
	.mobile-panel-btn {
		margin-left: 10px;
	}
}