/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.main_mnu { 
		display: none; 
		position: absolute; 
		background-color: #0b9056;
		right: 0;
		width: 295px;
		padding-top: 0;
		z-index:1000;
		margin-top: 6px;
	}
	.main_mnu li {
		display: block;	
		border-bottom: 1px solid #36986d;	
	}
	.main_mnu li:after {
		display: none;
	}
	.main_mnu li a {
		padding: 10px;
		display: block;
		text-align: right;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.main_mnu li a:hover {
		background-color: #71c29f;
		border-bottom:0;
	}
	.toggle_mnu {
		display: block;
	}
	
}

@media only screen and (min-width : 1201px) and (max-width : 2650px) {
	.catalog_item .img_box img {
		height:200px;
		width:auto;
		margin-left: -40px;
	}
	/*.info_address {
		width: 585px !important;
	}*/
}
@media only screen and (min-width : 992px) and (max-width : 1200px) {
	.catalog_list .col-md-3 {
		width: 50%;		
	}
	.catalog_item {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width : 921px) {
	.main_header h1 {
		font: 50px/55px "Kurale";
	}
	.section_map {
		width:100%;
		height:60%;
		position:relative;
	}
	
}
@media only screen and (max-width : 840px) {
	.main_header h1 {
		font: 33px/38px "Kurale";
	}
	.main_header .text {
		text-align: center;
		font: italic 17px/17px "Times New Roman";
		color: #fff;
	}
	
}
@media only screen and (max-width : 1024px) {
	.slider-rm-nav {
		display:none !important;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.form_consult {
		text-align: center;
	}
	.text_form_box {
		margin-bottom: 20px;
	}
	.btn_form_box {
		padding-top: 0;
	}
	.guarantees_item {
		margin-bottom: 20px;
	}
	footer {
		text-align: center;
	}
	.footer_address {
		margin: 15px 0;
	}
	.cruiser_link {
		background-position:center 0 !important;
	}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.service_item {
		margin-right: 0;
	}
	.advantages_item,
	.catalog_item,
	.section_how_work_item {
		margin-bottom: 20px;
	}
	.info_address .phone p span {
		display: block;
		margin-top: 5px;
	}
	.btn {
		width: 300px;
	}
	.form_call .input-item {
		width: 320px;
	}
	.info_address {
		height:700px !important;
	}
	.ymaps-2-1-42-balloon__content {
		height:700px !important;
		background-color:#f1f1f1 !important;
	}
	.info_address.info_address_mod {
		min-height:700px !important;
	}
	.ymaps-2-1-42-balloon__content .info_address {
		min-height:700px !important;
	}	
	.section_title {
	    font: 40px/43px "Kurale";
	}

}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

	/**/
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

	/**/
}


/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

	/**/
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	/**/
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.main_mnu { 
		display: block !important; 
	}
	.toggle_mnu {
		display: none;
	}
}


