@media(min-width:1200px){}
@media(max-width:1100px){
	.slide .carousel-caption{padding: 0 150px;top: initial;left: initial;right: initial;max-width: 100%;}
	.slide .item .carousel-caption h2{font-size: 1.9em;}
	.slide .carousel-control.left{width:50px;}
	.slide .carousel-control.right{width:150px;}
}
@media(min-width:768px){
	.col-centered{float:none;margin:0 auto;}
}
@media(max-width:768px){
	.slide .carousel-caption{top: initial;left: initial;right: initial;bottom: 30px;text-align: center;max-width: 100%;padding: 0 100px;}
	.slide .item .carousel-caption h2{font-size: 1.8em;}
	.down_presentation a img{width:100%;float:none;margin:0 auto;text-align:center;}
	.down_presentation a .txt__{width:100%;float: none;padding:0;}
}
@media(max-width:767px){
	header{
		padding: 10px 0;
	}
	header .logo img{
    max-width: 210px;
	margin-top: -5px;
	max-height: 70px;
	}
	.btn_close_back,
	.btn_close{
		top: 10px;
		right: 10px;
	}
	.slide .pri_logo{
	    position: relative;
	    left: 0;
	    bottom: 0;
	    background: #FFF;
	    padding: 0;
	    margin: 0 auto;
	    float: none;
	    display: block;
	    width: 137px;
	}
	.menu.open .login{
		margin-top: 20px;
	}
	.menu nav a,
	.menu .login p{
		font-size: 1em;
	}
	.slide .carousel-caption{
		top: initial;
		bottom: initial;
		left: initial;
		right: initial;
		position: relative;
		background: #56743e;
		padding: 15px;
	}
	.slide .item .carousel-caption h2{
		font-size: 2em!important;
	}

	.grid_photo figure{
		width: 100%;
	}
	.ttl_1,
	.contact .ttl_1,
	.real_estate .ttl_1,
	.our_diferrence .ttl_1{
		text-align: center;
	}
	.responsability .content_responsability{
		margin-bottom:20px;
	}
	.ttl_1,
	.ttl_2,
	.content_responsability h3,
	.content_difference h3{
		font-size: 1.5em;
	}
	.content_difference .center,
	.our_diferrence .col-md-3 .content_difference .center{
		height: 100px;
	}
	.contact address p{
		text-align:center;
	}
	.modal-dialog{
		width: auto!important;
	}
	footer .cont_green .txt{
	    line-height: 1em;
	    font-size: 1.3em;
	    float: none;
	    display: block;
	    text-align: center;
	    padding: 15px;
	}
	footer .cont_green img{
	    float: none;
	    margin-top: 0;
	    max-width: 220px;
	    margin: 0 auto;
	    display: block;
	    padding: 10px;
	}
	footer .cont_green{
		height: auto;

	}
	.cont__bottom img{width:100%;height:auto;display:block;padding: 0 15px;}
}
@media(max-width:600px){
	#twitter-widget-0{display:none!important;}
	.cont_presentation_flex .cont_presentation{width:100%}
	.slide .carousel-control.left{width: 30px;}
	.slide .carousel-control.right{width: 80px;}
	.slide .carousel-control img{top:120px}
	.slide .item .carousel-caption h2 {font-size: 1.5em!important;font-weight: 500;}
	
	.grid_photo .control_{/* width: 50%;position: relative;float: right;top: initial;left: initial!important;right: initial!important;display: block;margin-top:0;padding: 0 20px; */}
	.grid_photo .control_.next_owl{right: -30px;}
	.grid_photo .control_.prev_owl{left:-30px;}
	.grid_photo .control_ svg{max-width:50px;}
	.grid_photo .control_.prev_owl  svg{float: right;}
	.how_to_start .content_txt ul li{width:100%;}
	.down_presentation a{text-align:center;}
	.down_presentation a img{max-width:220px;}
	#contact_form{overflow:hidden;}

	.site_map li{margin-bottom:10px;text-align:center;}

}
@media(max-width:480px){
	.cont_presentation a h3{width: 190px;}
}
