

		
		@media all and (max-width: 947px) {
	
	
		   
		}

/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (min-width: 1024px) {
	
	
	.naxpcssgrid-960 {
		max-width: 990px;
	}

	.naxpcssgrid-960 .onerow {
		padding: 0;
	}
}





/* *********************************************************************************************************************
 * Small devices
 */
 

@media all and (max-width: 768px) {
	#child h1 {
    font-size: 28px !important;
}
	#naxialis-widget-contrainer-news {
   
    margin: 0 auto;
    
}
#child {
    padding: 54% 0;
}

.col1-centre {
    width: 100%;
    margin: 0 auto;
}
#map { background-size: contain;}
.home-text { height:565px;}
.button-arrow {
    right: 46.5%;
    
}

#section-6 h3 {
 
 font-size:5.859vw;

}
#section-6 p {
     margin-top:0px !important; 
}
.wpcf7 {
    margin: 0 auto;
    max-width: 382px !important;
       padding: 0 10px;
}
span.wpcf7-list-item {
    margin: 0 0 0 1em !important;
}
.customCheckbox {
   margin-right: 13px;
    margin-top: -10px;
}
#contact .wpcf7-list-item-label {
    line-height: 10px;
    margin-left: 32px;
 
}
#footer-bk { background-size: cover;}
	.text {
  
    width: 150px;
    height: 100px;
}
	.gallery {margin-left: 2% !important;}
	 .gallery-item{
		 float:none !important;
        width: 48% !important;
		margin-right:2%;
		margin-top: 2.2% !important;
		margin-left:0 !important; 
    }
	
	
	#section-4 h3 {font-size: 6vw;}
	#home-section-2 h3 {font-size: 6vw;}
	#home-section-2 p { font-size: 3.5vw;padding: 0 10px 0 10px;}
	#home-section-2 .small-txt {font-size: 3.5vw;}
	.txt-full-bleu { font-size: 4vw;}
	.txt-full-bleu p { margin-bottom:5px; font-size:13px;padding: 0 10px 0 10px;}
	#topbutton { display:none !important;}
	#portfolio-home h2 { 
	font-size: 6vw; margin-bottom:1%;
} 
#section-5-1 p {
    padding: 0 10px;
}
#section-5-1 img {
	margin-top:20px;
}
	.container{
 background-color: rgba(255, 255, 255, 0.9);
  width: 205px;
  min-height: 50px;
  padding:20px 30px 20px 30px !important;
  display: inline;
  justify-content: center;
  align-items: center;
  
  /* position the div in center */
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.item-blue { font-size: 6vw !important; font-weight:800;color:#0020bb !important;margin: 0 !important; line-height:normal !important; }
.item-green { font-size: 6vw !important; font-weight:800;color:#38c378 !important; clear:both; margin: 0 !important;}
	.img-logo-m img {margin: 0 auto;}
	
	/* Grid */
	.onerow {
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		float: none;
		width: 99%;
	}
	
	/* Site */

#content {
  padding: 115px 5px 0 5px;
}
		
.site-header {
    margin: 0 ; 
}

.site-branding img  {
position: absolute;
   top: 50%;
   left: 50%;
   width: 200px;
   height: 80px;
   margin-top: -50px; /* Half the height */
   margin-left: -100px; /* Half the width */
	
}

.credit-img {
    position: absolute;
    opacity: 0.6;
    bottom: -30px;
    width: 200px;
    height: 20px;
    right: auto !important;
	left: 50%;
    transform: translate(-50%, -50%);
    font-size: 12px;
}

#section-6 { 
background-position: top right !important;
    background-size: 180px 246px !important;
    background-repeat: no-repeat !important;
}
#cssmenu .current_page_item a {
    border-bottom: none !important;
}

.language-m {
    margin-left: 0px !important;
   margin-top: 12px !important;
}
.language-m a {
    padding: 21px 0 0 0 !important;
}
.sticky-menu ul ul li { margin-top:0 !important;}
#cssmenu ul ul li.language-m-sticky-menu {
    margin-top: 12px !important;
} 
#cssmenu .current-menu-parent a { border-bottom:none !important;} 
#cssmenu > ul > li > li { padding-bottom:0 !important}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
  
    width: 94%;

}
#section-6 h3 { margin: 0;}
#defaut h3 {
    font-size: 28px;
}
.entry-content-projet h1 {
    font-size: 25px;
}

#home-section-2 .sow-image-container {
    margin-bottom: 20px;
    margin-top: 20px;
}
.count-number-4 {
    width: 27% !important;

}
.counter-txt {
    width: 55% !important;
}
.count-number-1 {
    width: 37% !important;
   
}
.count-number-2 {
    width: 47% !important;
}
.counter-txt-2 {
    width: 44% !important;
}

.count-number-3 {
    width: 5% !important;
}
.counter-txt-3 {
    width: 94%!important;
}
}

@media all and (max-width: 480px) {

#home-section-2 p { font-size: 3vw;}
	#home-section-2 .small-txt {font-size: 3vw;}
	
}