/*** BEGIN : STYLES ET POLICES ***/
body {font-size: 16px;}
/* Tailles des polices */
.c-font-8 {font-size: 0.500em;}
.c-font-9 {font-size: 0.563em;}
.c-font-10 {font-size: 0.625em;}
.c-font-11 {font-size: 0.688em;}
.c-font-12 {font-size: 0.750em;}
.c-font-13 {font-size: 0.813em;}
.c-font-14 {font-size: 0.875em;}
.c-font-15 {font-size: 0.938em;}
.c-font-16 {font-size: 1.000em;}
.c-font-17 {font-size: 1.063em;}
.c-font-18 {font-size: 1.125em;}
.c-font-19 {font-size: 1.188em;}
.c-font-20 {font-size: 1.250em;}
.c-font-21 {font-size: 1.313em;}
.c-font-22 {font-size: 1.375em;}
.c-font-23 {font-size: 1.438em;}
.c-font-24 {font-size: 1.500em;}
.c-font-25 {font-size: 1.563em;}
.c-font-26 {font-size: 1.625em;}
.c-font-27 {font-size: 1.688em;}
.c-font-28 {font-size: 1.750em;}
.c-font-29 {font-size: 1.813em;}
.c-font-30 {font-size: 1.875em;}
.c-font-31 {font-size: 1.938em;}
.c-font-32 {font-size: 2.000em;}
.c-font-33 {font-size: 2.063em;}
.c-font-34 {font-size: 2.125em;}
.c-font-35 {font-size: 2.188em;}
.c-font-36 {font-size: 2.250em;}
.c-font-37 {font-size: 2.313em;}
.c-font-38 {font-size: 2.375em;}
.c-font-39 {font-size: 2.438em;}
.c-font-40 {font-size: 2.500em;}
/* Alignements* */
.c-left {text-align: left;}
.c-center {text-align: center;}
.c-right {text-align: right;}
.c-justify {text-align: justify;}
/* Styles */
.c-font-uppercase {text-transform: uppercase;}
.c-font-light {font-weight: 300;}
.c-font-regular {font-weight: 400;}
.c-font-bold {font-weight: 700;}
/* Couleurs */
.c-font-white {color: #ffffff;}
.c-font-dark {color: #000000;}

/*** BLOCKS ***/
/* Marges */
.c-padding-0 {padding: 0;}
.c-padding-5 {padding: 5px;}
.c-padding-10 {padding: 10px;}
.c-padding-15 {padding: 15px;}
.c-padding-20 {padding: 20px;}
.c-padding-25 {padding: 25px;}
.c-padding-30 {padding: 30px;}
.c-margin-t-0 {margin-top: 0px;}
.c-margin-t-10 {margin-top: 10px;}
.c-margin-t-20 {margin-top: 20px;}
.c-margin-t-30 {margin-top: 30px;}
.c-margin-t-40 {margin-top: 40px;}
.c-margin-t-50 {margin-top: 50px;}
.c-margin-t-60 {margin-top: 60px;}
.c-margin-t-70 {margin-top: 70px;}
.c-margin-t-80 {margin-top: 80px;}
.c-margin-t-90 {margin-top: 90px;}
.c-margin-t-100 {margin-top: 100px;}
.c-margin-b-0 {margin-bottom: 0px;}
.c-margin-b-10 {margin-bottom: 10px;}
.c-margin-b-20 {margin-bottom: 20px;}
.c-margin-b-30 {margin-bottom: 30px;}
.c-margin-b-40 {margin-bottom: 40px;}
.c-margin-b-50 {margin-bottom: 50px;}
.c-margin-b-60 {margin-bottom: 60px;}
.c-margin-b-70 {margin-bottom: 70px;}
.c-margin-b-80 {margin-bottom: 80px;}
.c-margin-b-90 {margin-bottom: 90px;}
.c-margin-b-100 {margin-bottom: 100px;}

/*** IMAGES ***/
@media only screen and (max-width: 568px) {
.img-50-mobile {width: 50%!important;}
}

/*** RESPONSIVE ***/
.no-responsive {display: block;}
.responsive {display: none;}
@media only screen and (max-width: 600px) {
	.no-responsive {display: none!important;}
	.responsive {display: block!important;}
	}

/*** BEGIN: PLUGIN ZOOM OUT ***/
#cd-intro {width: 100%; min-height: 600px; max-height: 750px; margin: 0 auto 30px; z-index: 9999; position: relative;}
#cd-intro #cd-intro-background {height: 100%; width: 100%; background: no-repeat center center; background-size: cover;}
@media only screen and (max-width: 1170px) {
  #cd-intro {left: 0; width: 100%; height: 600px; margin-top: 0;}
}
@media only screen and (max-width: 768px) {
  #cd-intro {height: inherit!important; min-height: 200px; max-height: inherit;}
  #cd-intro #cd-intro-background {background-size: cover; min-height: 200px;}
}
/*** END: PLUGIN ZOOM OUT ***/