/****************************************************#######################################################-------------------------------------------------####             Nico Déco - Version 1               ####-------------------------------------------------#### Copyright = diabloedesign.com- 2018             #### Date      = Juin 2018                           #### Author    = olivier angevin                     #### Websites  = http://www.diabloedesign.com        ####                                                 #######################################################****************************************************/@charset "UTF-8";.pagewidth{width:100%;}.item-page{margin-right:10px;margin-left:10px;}.container-presentation .item-page{margin:0;}.last-rea h3{text-align:center;}@media screen and (max-width: 1000px) {	.travaux{	height:260px;	}	.travaux .pagewidth{	width:100%;	}	.travaux .titre{	display:none;	}	.travaux .moduletable{	float:none;	padding:0;	margin: 0 auto;	}	.travaux .moduletable h3{	display:block;	text-align:center;	color:#FFF;	}}@media screen and (max-width: 920px) {	.footer{	height:auto;	}	.footer .pagewidth{	background:transparent;	}	.footer-content{	justify-content:center;	}	.moduletableadresse{	margin-left:0px;	margin-right:40px;	}}@media screen and (max-width: 900px) {	.container-accueil .item-page{	width:700px;	margin:0 auto;	}	.container-accueil .item-image{	display:none;	}	.container-accueil .page-header h2{	text-align:center;	}}@media screen and (max-width: 860px) {	.container-presentation .content .pagewidth{	width:100%;	}	.container-presentation .item-page{	margin-right:10px;	margin-left:10px;	}	.container-presentation .travaux{	float:none;	margin:0 auto;	}}@media screen and (max-width: 850px) {	.travaux{	height:auto;	padding-bottom:30px;	}	.travaux .moduletable{	width:auto;	margin-right:10px;	margin-left:10px;	}	.travaux .moduletable .photo, .travaux .moduletable .textes{	float:none;	margin:0 auto;	}	.travaux .moduletable .textes{	width:350px;	}}@media screen and (max-width: 700px) {	#top-menu{	display:none;	}	#small-menu{	display:block;	position:relative;	width:100%;	height:60px;	background:#203047;	}	#menu-toggle:before {	content: "\f0c9";	font-family: 'icomoon';	speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;	-webkit-font-smoothing: antialiased;	position: relative;	top: 1px;	line-height: 0;	font-size: 28px;	margin-right:10px;	}	#small-menu #menu-toggle{	display: block;		width: 100%;	font-size:24px;	font-weight: normal;	text-align: left;	border: none;	cursor: pointer;	color:#fff;	text-decoration:none;	line-height:60px;	padding-left:10px;	transition:all 0.3s ease-out;	-webkit-transition:all 0.3s ease-out;	-o-transition:all 0.3s ease-out;	-moz-transition:all 0.3s ease-out;	}	#small-menu #menu-toggle:hover{	text-decoration:none;	}	#mobile-menu, body.active #mobile-menu ul.menu{	display: block;	}	body.active #container, #mobile-menu ul.menu{	display: none;	}	#mobile-menu ul.menu{	padding:20px 0 0;	}	#mobile-menu li{	list-style-type:none;	font-size:25px;	text-align:left;	position:relative;	}	#mobile-menu li a, #mobile-menu li span{	color:#fff;	display:block;	width:100%;	min-height:40px;	line-height:40px;	padding-right:-10px;	padding-left:10px;	cursor:pointer;	text-decoration:none;	transition:all 0.3s ease-out;	-webkit-transition:all 0.3s ease-out;	-o-transition:all 0.3s ease-out;	-moz-transition:all 0.3s ease-out;	}	#mobile-menu li.parent ul{	display:block;	visibility:hidden;	height:0;	border-bottom:3px solid #fff;	}	#mobile-menu li.parent ul li.parent ul{	border:none;	}	#mobile-menu li.parent > span:after{	content:"+";	display:block;	right:10px;	top:0;	position:absolute;	}	#mobile-menu li.produits > span:after, #mobile-menu li.produits-2 > span:after{	content:"";	}	#mobile-menu li.open > span:after{	content:"-";	}	#mobile-menu .menu li.open ul{	visibility:visible;	height:auto;	}	#mobile-menu li a:hover, #mobile-menu li span:hover{	text-decoration:none;	color:#1469a0;	}	#menu-mobile-close{	float:right;	margin-top:5px;	margin-right:5px;	}	.slider #scrolldown{	display:none;	}	.slider .nivo-caption{	display:none!important;	}	.slider .theme-default .nivo-controlNav{	bottom:0;	}	.container-accueil .item-page{	width:auto;	margin-right:10px;	margin-left:10px;	}}@media screen and (max-width: 460px) {	.footer-content{	padding-top:10px;	display:block;	}	.footer .moduletableadresse, .footer .moduletabletelephones, .footer .moduletablemenu{	text-align:center;	height:auto;	background-image:none;	width:100%;	padding:0;	}	.footer .moduletablemenu ul{	display:block;	height:auto;	}}@media screen and (max-width: 500px) {	.visforms-form, .moduletableacces{	width:96%!important;	}	.visform .field1, .visform .field2, .visform .field3, .visform .field4{	width:100%;	float:none;	}	.visform input, .visform textarea{	width:95%!important;	}}@media screen and (max-width: 450px) {	.container-presentation .travaux{	width:96%;	padding:2%;	}	.container-presentation .travaux .photo{	text-align:center;	}	.moduletableacces .adresse, .moduletableacces .plan{	float:none;	text-align:center;	}	.moduletableacces .plan a{	margin:0 auto;	}}@media screen and (max-width: 370px) {	.travaux .moduletable .photo, .travaux .moduletable .textes{	width:100%;;	}	.container-accueil .page-header h2{	font-size:22px;	}}/**end file***/