@charset "utf-8";
/* CSS Document */

#mobile-header {
    display: none;
}

.mobile { display: none }
.no-mobile { display: block }
@media only screen and (max-width: 767px){
	.mobile { display: block }
	.no-mobile { display: none }

    #mobile-header {
		position: absolute;
        display: block;
		height: 50px;
		padding: 8px 8px 0 0;
		text-align: right;
		z-index: 500;
		right: 0
    }
	#mobile-header a  {
		font-size: 3em;
		color: #FFFFFF;
		text-decoration: none;
		z-index: 300
	}
	
	.div-full {
	}
		.div-full .div-center {
			width: 90%;
			padding: 0 5% 0 5%;
		}
	
	#header-full {	
			background: url(../images/wrapper/header_mobile.png) #13192c center right
	}
	#header-full,
	#header-full #header { height: 60px; }	
	#header-full #header #logo a {
		margin-top: 10px;
	}	
		#header-full #header #logo a img { height: 40px;}
	 
	#content .phone {
		background: none;
		font-size: 22px;
		line-height: 40px;
		min-height: 40px;
		_height: 40px;
	}
	.phone span { display: none!important	}
	#content .phone a { display: block	}
	
	#content .text-form img { display: none }
	
	#slideshow {  }
		#slideshow img { width: 100%; }
	#menu-full { display: none }
	/*#reference { display: none }*/
	#footer .column2,
	#footer .column3 { display: none }
	
	/* HOME */
	#mod_home .box-s a.box {
		width: 100%!important;
		min-height: auto!important;
		float: none!important;
		    box-sizing: border-box;
	}
		#mod_home .box-s a.box span.icon {display: none!important;}
		#mod_home .box-s a.box span.title {
			width: 100%!important;
			position: relative!important;
			display: inline-block!important;
			margin: 0px!important;
		}
		#mod_home .box-s a.box span.perex {
			position: relative!important;
			display: inline!important;
			margin: 0px!important;
			text-decoration: none
		}
	
	/* FORM */
	#right,
	#left {
		width: 100%!important;
		float: none!important;
	}
	#right {
		margin: 20px 0 20px 0!important;
	}
		#right input, textarea { width: 100%!important }
		#right input.button { padding: 20px 0 20px 0!important;}
}