
/* Text styling */

.cbp-so-section h2 { font-size: 4vw; font-weight: 900; line-height: 1; text-transform:uppercase; color:#992b0a; margin-bottom:30px; word-wrap: break-word; }
.cbp-so-section p,
.cbp-so-section ul li {	font-size: 24px;	font-weight: 300; display:block}




.cbp-so-gallerys {	
display:inline-block; min-height:60px; text-align:center; vertical-align:top;  
  
  -webkit-transition: -webkit-transform 0.5s, all 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s, all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: transform 0.5s, all 1s ease-in-out;}

	
.cbp-so-gallerys p { display:block; color:#fff; font-size:1em;}




/********  GRID
***********************************/

.diapo {    
   line-height: 0;       
    -webkit-column-count: 5;    
    -webkit-column-gap: 0px;    
    -moz-column-count: 5;
    -moz-column-gap: 0px;
     column-count: 5;    
     column-gap: 0px;    
}  
.cbp-so-gallerys {    
   width: 100% !important;    
   height: auto !important;
   margin:0.5%;
   border:#fff 2px solid;  
}  
.diapo {    
   display:inline-block;    
   margin-right: auto;    
   margin-left: auto;  
}






@media (max-width : 1199px) {
.cbp-so-section h2 { font-size:2.4em }
	}	
@media (min-width : 600px) and (max-width : 1200px) {

.cbp-so-gallerys
/*{ width: 40%; margin:3%; }*/
.diapo {
   -moz-column-count:    3;
   -webkit-column-count: 3;
   column-count:         3;
   }
.smooth-section-2 {	padding:30px 20px; }


	}
@media (min-width : 600px) and (max-width : 800px) {
.diapo {
   -moz-column-count:    2;
   -webkit-column-count: 2;
   column-count:         2;
   }
	}	
@media (max-width : 599px) {
.diapo {
   -moz-column-count:    1;
   -webkit-column-count: 1;
    column-count:        1;
   }
.cbp-so-gallerys
{ width: 90%; margin:10px auto; }
	
.smooth-section-2 {	padding:30px 20px; }

	}

