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

	.main_menu div{
		flex: 0 0 auto;
	}
	.header-main-menu div > ul{
		padding: 0;
	}
	.header-main-menu div > ul > li > a{
		font-size: 16px;
	}
	.header-main-menu ul li ul.sub-menu li a{
		font-size: 15px;
	}
	.header-items{
		font-size: 12px;
	}
	.item-contact a{
		font-size: 16px;
	}
	.form_inner_popup input[type='submit'], .item-link > a, .item-callback > a{
		font-size: 13px;
	}
	.item-logo{
		margin-bottom: -60px;
		margin-left: 3%;
	}
}
@media only screen and (max-width : 1125px){
	.item-logo img {
		max-width: 103px;
	}
	.item-logo{
		margin-left: 0;
	}
	.slide_info{
		width: 50%;
	}
	.main_slider .item{
		padding: 40px;
	}
	.main_slider .owl-dots{
		left: 40px;
	}
	.slide_title{
		font-size: 24px;
	}
	.slide_txt{
		font-size: 16px;
	}
}
@media only screen and (max-width : 1050px){
	.item-logo{
		margin-bottom: 0;
		order: -1;
	}
	.item-logo img {
		max-width: 70px;
	}
	.header-top .item-contact, .header-top .item-callback{
		margin-left: 0;
	}
	.header-items{
		justify-content: space-between;
	}
	.main_menu div{
		flex: 0 0 49%;
	}

}
@media only screen and (max-width : 980px){
	.item-time{
		display: none;
	}
	
	.footer-menu-first{
		flex: auto;
	}
	.footer-menus-items{
		flex: 0 0 42%;
		flex-wrap: wrap;
	}
	.main_menu div{
		width: 100%;
	}
	.header-main-menu div > ul > li > a {
		font-size: 14px;
		padding: 10px 9px;
	}
	.header-main-menu ul li ul.sub-menu li a{
		font-size: 13px;
	}
	.sidebar a{
		font-size: 13px;
	}
}
@media only screen and (max-width : 768px){
	.btn-menu {
		display: block;
		order: -1;
	}
	.main_menu{
		align-items: flex-start;
		flex-direction: column;
	}
	.header-main-menu div > ul{
		flex-direction: column;
		margin: 0 -15px;
	}
	.header-top{
		border-bottom: 2px solid #85c226;
	}
	.header-main-menu{
		display: none;
		position: absolute;
		z-index: 999;
		width: 100%;
	}
	.active{
		display: block;
	}
		.header-main-menu ul li ul.sub-menu{
		position: static;
		max-width: none; 
		width: auto; 
		left: auto;
		background: #537125;
		border: none;
		margin: 0 -15px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.header-main-menu ul li.menu-item-has-children a{
		width: 80%;
		box-sizing: border-box;
	}
	.header-main-menu div > ul > li:hover{
		background: none;
	}
	.header-main-menu ul li.menu-item-has-children.active{
		background: #78a037;
	}

	.header-main-menu ul li.menu-item-has-children:after{
		content: '';
		background: url(../img/arrow-down.png) no-repeat;
		background-size: contain;
		position: absolute;
		right: 20px;
		top: 16px;
		width: 17px;
		height: 10px;
		transition: all .3s;
	}
	.header-main-menu ul li.menu-item-has-children.active:after{
		transform: rotate(180deg);
	}
	.header-main-menu div > ul > li:hover ul.sub-menu{
		display: none;
	}
	.header-main-menu ul li ul.sub-menu li a{
		color: #fff;
	}
	.header-main-menu ul li ul.sub-menu li{
		border-bottom: none;
	}
	.header-top .item-address{
		display: none;
	}
	.footer-items{
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.footer-menus-items{
		flex: 0 0 100%;
		justify-content: space-around;
		text-align: center;
		align-items: center;
		flex-wrap: wrap
	}
	.footer-menu-first, .footer-menu{
		flex: 0 0 100%;
	}
	.footer-menu{
		margin-bottom: 20px;
	}
	.footer-menu-first ul li{
		flex: 0 0 100%;
	}
	footer .item-callback, footer .item-contact{
		margin-left: 0;
	}
	.foot-items-info .item-contact{
		margin-top: 20px;
	}
	.foot-items-info{
		align-items: center;
	}
	.slide_title{
		font-size: 20px;
		padding-bottom: 20px;
	}
	.slide_txt{
		font-size: 13px;
		margin: 20px 0;
	}
	.title_h2, .h2{
		font-size: 16px;
	}
	.services_items{
		justify-content: space-around;
	}
	.sidebar{
		display: none;
	}
	.content-block{
		padding: 10px 20px;
	}
	.breadcrumbs{
		white-space: nowrap;
		overflow-x: auto;
	}
	.main_slider .owl-dots .owl-dot{
		width: 20px;
		height: 6px;
	}
}
@media only screen and (max-width : 610px){
	.slide_info{
		width: 70%;
	}

}
@media only screen and (max-width : 520px){
	.header-top .item-contact{
		display: none;
	}
	.form_inner_popup input[type='submit'], .item-link > a, .item-callback > a{
		width: 140px;
	}
}
@media only screen and (max-width : 450px){
	.slide_info{
		width: 100%;
	}
	.slide_title{
		font-size: 16px;
	}
	.main_slider .item{
		padding: 25px;
	}
	.main_slider .owl-dots{
		left: 25px;
	}
	.item-link > a{
		margin: 10px 0 20px;
	}
	.title_h2, .h2{
		font-size: 15px;
	}
	body{
		font-size: 13px;
	}
	.footer-menu ul li a{
		font-size: 13px;
	}
}