@media (max-width : 1300px) {

/* ------------------------------------------------------------
		PAGE
------------------------------------------------------------ */

.page{margin:0 0 0 0;}

/* ------------------------------------------------------------
		FOOTER
------------------------------------------------------------ */


}

@media only screen and (max-device-width : 1200px) {


/* ------------------------------------------------------------
		MAIN MENU
------------------------------------------------------------ */

nav#main-menu ul li ul.level_1 {
	display:none !important;
}

}

/* Large Devices, Wide Screens */
@media (max-width : 1200px) {

section#slider-top{
	margin-top: 42px;
}

body{padding-top: 200px;}
h2 {font: 400 37px/43px 'Rajdhani', sans-serif;}

a.logo{max-width: 200px; margin-top: 6px;}
header #topbar .header-coord {padding-top: 15px;}
header #topbar .header-coord a{font: 400 24px/33px 'Rajdhani', sans-serif;}

nav#main-menu ul li a {
    font: 400 16px/33px 'Roboto', sans-serif;
    padding: 10px 13px;
}

nav#main-menu ul li.accueil-onglet a, nav#main-menu ul li.accueil-onglet .selected a, nav#main-menu ul li.accueil-onglet a:hover {
    width: 58px !important;
}

section#slider-top .container-signature{top: 40px;}
section#slider-top .container-signature .signature img {width: 210px;}
section#slider-top .container-signature .signature {margin-right: 20px;}

section#slider-top .container .slider-text h1 {font: 900 25px/32px 'Roboto', sans-serif;}
section#slider-top .container .slider-text p {font: 900 32px/36px 'Roboto', sans-serif;}
section#slider-top .container .slider-text a.btn.btn-primary {margin: 10px 0 0 0;font: 700 19px/24px 'Roboto', sans-serif;}
.btn{font: 700 17px/24px 'Roboto', sans-serif; padding: 15px 17px;}
.homepage section#slider-top .container .slider-text{padding: 31px 20px; width: 466px;top: 45%;}
@keyframes TextIntrohome {
  0% {opacity:0;filter: blur(35px); top:-50%;}
  100% {opacity:1;filter: blur(0px); top:45%;}
}

body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide{
	/*min-height: 490px;*/
}

#icone-home-head .type_12 .block_article{margin: 40px 1% 0;}
#icone-home-head .type_12 .block_article.mic-accueil-one{margin: 40px auto 0;}
/* ------------------------------------------------------------
		PAGE
------------------------------------------------------------ */
.page{
	margin:0 0 0 0;
}

/* ------------------------------------------------------------
		SLIDER TOP
------------------------------------------------------------ */
section#slider-top .container .slider-text{top:50%;}

@keyframes TextIntro {
  0% {opacity:0;filter: blur(35px); top:-50%;}
  100% {opacity:1;filter: blur(0px); top:50%;}
}

body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide{
	min-height:440px !important;
}

section#slider-top .container .slider-text-interne {
   /* width: 564px;
    transform: translate(-282px, -50%);*/
}

section#slider-top .container .slider-text-interne h1{
	/*padding-top: 40px;*/
	/*font: 400 30px/36px 'Rajdhani', sans-serif;*/
}
section#slider-top .container .slider-text p {
    font: 900 34px/36px 'Roboto', sans-serif;
}
section#slider-top .sp-mask,section#slider-top .sp-slides .sp-slide{
    height: 255px !important;
     background-position: -150px center !important;
}

section#slider-top .container{width: 820px;}

section#slider-top .container .slider-text-interne{padding: 19px 25px 32px 25px;}
section#slider-top .container .slider-text-interne p{font: 900 24px/25px 'Roboto', sans-serif;}
section#slider-top .container .slider-text-interne a.btn.btn-primary {
    margin: 5px 0 0 0;}
section#slider-top .container .slider-text-interne{right: 0;width: 476px;}

/* ------------------------------------------------------------
		SLIDER DESIGNEE
------------------------------------------------------------ */

section#slider-design-h .sp-layer{padding: 20px 20px;}

section#slider-design-h .sp-layer .btn{
	font: 700 17px/24px 'Roboto', sans-serif;
	margin: 12px 0% 0;
	width: 100%;}

/* ------------------------------------------------------------
		BANDEAU INFERIEUR
------------------------------------------------------------ */
section#reassurance .argument {
    font: 400 21px/30px 'Roboto', sans-serif;}
/* ------------------------------------------------------------
		GMAP FOOTER
------------------------------------------------------------ */

section#gmap-footer{
	height:auto;
}

section#gmap-footer .googlemap{
	height:70vh;
}

/* ------------------------------------------------------------
		FOOTER
------------------------------------------------------------ */

footer{
	height:auto;
	position: relative;
}

footer h3 {
    font: 400 30px/35px 'Rajdhani', sans-serif;
}
/* ------------------------------------------------------------
		BTN
------------------------------------------------------------ */

.btn{
   /* font:700 16px/24px 'Roboto', sans-serif;*/
}

/* ------------------------------------------------------------
		MIC
------------------------------------------------------------ */

/* ---------- TYPE 1 ---------- */

.type_1 .block_article .cc_content .cc_title h3 {
    font: 400 26px/30px 'Rajdhani', sans-serif;
}

.type_1 .block_article .cc_content .cc_excerpt p {
    font: 400 12px/20px 'Roboto', sans-serif;
}

.type_1 .block_article .cc_content .cc_read_more a {
    font: 700 9px/15px 'Roboto', sans-serif;
    padding: 8px 5px;
    margin:10px 2px;
}

.type_1 .block_article .cc_content .cc_read_more a:after {
    display:none;
}
section#blog .type_1 .block_article.altered .cc_title, 
section#blog .type_1 .block_article .cc_title{
	min-height: 120px;
	line-height: 120px;
}

.type_12 .block_article .cc_content .cc_read_more{bottom: 10%;}
.type_12 .block_article .cc_content .cc_read_more a{padding: 10px 30px;}

#icone-home-head .type_12 .block_article{min-height: 313px;}
#icone-home-head .type_12 .block_article.mic-accueil-one{min-height: 153px;}

section#blog .type_1 .block_article{min-height: 550px;}
/* ------------------------------------------------------------
     ICON HOME FULL
------------------------------------------------------------ */

section#icone-home-full{
    margin:0 -15px;
    padding: 0 15px;
}

/* ------------------------------------------------------------
     BTN CALL TO ACTION
------------------------------------------------------------ */
section.call-to-action {
    margin: 0 -15px;
}

/* ------------------------------------------------------------
		LOGO REALISATIONS
------------------------------------------------------------ */
.lSPrev:before, .lSNext:before{margin-top: -22px;}
.lSAction>.lSPrev {
 left:-5px !important;
}
.lSAction>.lSNext {
 right:-5px !important;
}

}

/* Medium Devices, Desktops */
@media (max-width : 992px) {

/* ------------------------------------------------------------
		BALISE PRINCIPALE
------------------------------------------------------------ */

body{
	padding:0;
}

/* ------------------------------------------------------------
		HEADER
------------------------------------------------------------ */

header{
	height:200px;
	position:relative;
}

body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide {
    min-height: 390px !important;
    background-position: -60px 0 !important;
}

section#slider-top .slider-container .sp-mask .sp-slides .sp-slide{
	background-position: -100px center !important;
}

section#slider-top .module_slider .slider-container .sp-layer{
	background-color: rgba(255, 255, 255, 0.7);
}

section#slider-top .module_slider .slider-container .sp-layer h2{
	font-size: 28px;
}

section#slider-top .module_slider .slider-container .sp-layer h2 + p{
	font-size: 21px;
}

/* ------------------------------------------------------------
		TOPBAR
------------------------------------------------------------ */

header #topbar .header-tools{
	margin:12px 0;
}

header #topbar .header-tools a.link-ordre-de-paiement-header {
    padding: 0px 4px;
}


/* ------------------------------------------------------------
		NAVBAR HEADER
------------------------------------------------------------ */
/*
#navbar-header .container{
	position:relative;
}

#navbar-header .container .logo-bloc{
	z-index:100;
}

#navbar-header .container .nav-bloc{
	width:100%;
	float:none;
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0, -50%);
}

#navbar-header a.btn-mobile{
	display:inline-block !important;
	width:45px;
	height:45px;
	line-height:45px;
	font-size:18px;
	border-radius:100%;
	text-align:center;
	border:2px solid #314047;
	color:#314047;
	margin:0 5px;
}

#navbar-header a.btn-phone{
	display:inline-block !important;
	width:45px;
	height:45px;
	line-height:45px;
	font-size:18px;
	border-radius:100%;
	text-align:center;
	border:2px solid #00abb1;
	background:#00abb1;
	color:#fff;
	margin:0 5px;
}
*/
/* ------------------------------------------------------------
		MAIN MENU
------------------------------------------------------------ */

nav#main-menu {
	/*display:none;*/
	margin:0 0 0 0;
	position: absolute;
	left: 0;
	width: 100%;
	background: #f2f2f2;
	z-index:1000;
	box-shadow: 0 3px 14px rgba(0,0,0,0.10);
	transition:none;
}

nav#main-menu ul {
	padding: 8px 0;
	margin: 0;
}


/* ------------------------------------------------------------
		MENU MOBILE
------------------------------------------------------------ */

nav#menu-mobile {
	display:none;
	margin:15px 0 0 0;
	position: absolute;
	left: 0;
	width: 100%;
	background: #f2f2f2;
	z-index:1000;
	box-shadow: 0 3px 14px rgba(0,0,0,0.10);
	transition:none;
}

nav#menu-mobile ul {
	padding: 8px 0;
	margin: 0;
}

nav#menu-mobile ul li {
	width:100%;
	list-style:none;
	padding: 0;
}

nav#menu-mobile ul li ul {
	display:none;
}

nav#menu-mobile ul li.separator {
	display:none;
}

nav#menu-mobile ul li a {
	font: 400 14px/33px 'Roboto', sans-serif;
	text-transform:uppercase;
	color:#1c1c1c;
	padding: 10px; 
	display:block;
	text-align: center;
}

nav#main-menu ul li a{
	font:400 14px/33px 'Roboto', sans-serif;
	padding: 10px 8px; 
}

nav#menu-mobile ul li a:hover{
	text-decoration: none;
	color: #00abb1;
}

nav#main-menu ul li.accueil-onglet a, nav#main-menu ul li.accueil-onglet .selected a, nav#main-menu ul li.accueil-onglet a:hover {
    width: 38px !important;
}
/* ------------------------------------------------------------
		SLIDER TOP
------------------------------------------------------------ */
section#slider-top .container-signature {
    top: 30px;
}
section#slider-top .container .slider-text{top:50%;}
@keyframes TextIntro {
  0% {opacity:0;filter: blur(35px); top:-50%;}
  100% {opacity:1;filter: blur(0px); top:50%;}
}
body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide{
	/*height:60vh !important;*/
}
body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide{
	min-height:390px !important;
}

section#slider-top .container .slider-text p {
    font: 900 42px/47px 'Roboto', sans-serif;
}

section#slider-top .container-signature .signature img {
    width: 190px;
}

section#slider-top .container .slider-text-interne h1{
	padding-top: 0px; font: 900 21px/32px 'Roboto', sans-serif;
}
section#slider-top .container .slider-text-interne a.btn.btn-primary{font: 700 15px/9px 'Roboto', sans-serif;}
section#slider-top .container .slider-text-interne a.btn.btn-primary i {margin: 0 0 0 15px;}
section#slider-top .container .slider-text p {
    font: 900 23px/26px 'Roboto', sans-serif
}

section#slider-top .sp-mask,section#slider-top .sp-slides .sp-slide{
    height: 255px !important;
    background-position: left center !important;
}

section#slider-top .container .slider-text-interne {
    width: 414px;
    transform: translate(0px, -50%);
}

section#slider-top .container .slider-text-interne .btn{padding: 15px 20px;font: 700 18px/24px 'Roboto', sans-serif;}

section#slider-top .container{width: 730px;}

section#slider-top .container .slider-text h1 span {
    color: #00abb1;
    font-size: 16px;
}
/* ------------------------------------------------------------
		ICON HOME
------------------------------------------------------------ */

section#icone-home-head .pad-icon{
	padding:0;
	text-align:center;
}

section#icone-home-head .pad-icon p:first-child:before{
	display:none;
}



/* ------------------------------------------------------------
		GMAP FOOTER
------------------------------------------------------------ */

section#gmap-footer{
	height:auto;
}

/* ------------------------------------------------------------
       ICON HOME FULL
------------------------------------------------------------ */

section#icone-home-full{
    margin:0 -15px;
    padding: 0 15px;
}

/* ------------------------------------------------------------
        BTN CALL TO ACTION
------------------------------------------------------------ */
section.call-to-action {
     margin: 0 -15px;
}

/* ------------------------------------------------------------
		DEFAULT CONTENT
------------------------------------------------------------ */

section#default-content .ui-accordion{
	margin:0;
	padding:40px;
}

/* ------------------------------------------------------------
		SLIDER DESIGNEE
------------------------------------------------------------ */

section#slider-design-h .sp-layer {
	padding: 20px;
	width: 100%;
	max-width: 480px;
}

section#slider-design-h .sp-layer:before {
    display:none;
}

section#slider-design-h .sp-layer h3 {
	/*font:700 16px/20px 'Roboto', sans-serif;*/
	margin:0 0 10px 0;
}

section#slider-design-h .sp-layer ul {
	padding:0;
}

section#slider-design-h .sp-layer ul li {
	/*font:300 13px/18px 'Roboto', sans-serif;*/
}

section#slider-design-h .sp-layer a.btn{
	/*font: 700 14px/20px 'Roboto', sans-serif;*/
	padding: 8px 10px;
}

section#slider-design-h .sp-layer #macaron-action-speciale{
	position:relative;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	padding:20px;
	border-radius: 0;
	transform: none;
	margin:20px 0;
	background:none;
	border:2px solid #00abb1;
}

section#slider-design-h .sp-layer #macaron-action-speciale .center-content{
	top: 0;
    transform:none;
}

section#slider-design-h .sp-layer #macaron-action-speciale .center-content span{
	display:inline;
}

/* ------------------------------------------------------------
		MISC
------------------------------------------------------------ */

.txt-large{
	font:400 18px/26px 'Roboto', sans-serif;
}

/* ------------------------------------------------------------
		BOOTSTRAP CHEATS
------------------------------------------------------------ */

.container {
    width: 100%;
  }

/* ------------------------------------------------------------
		MIC
------------------------------------------------------------ */

/* ---------- TYPE 5 ---------- */

.type_5 .block_article:hover .cc_vignette a:after{display:none;}

.type_5 .block_article .cc_content .cc_title, .type_5 .block_article .cc_content .cc_excerpt, .type_5 .block_article .cc_content .cc_read_more{
	padding: 0 25px;
}

.type_5 .block_article .cc_content .cc_title h3{
	font: 700 16px/24px 'Roboto', sans-serif;
}

/* ---------- TYPE 8 ---------- */

.type_8 .block_article:hover .cc_vignette a:after{display:none;}

.type_8 .block_article .cc_content .cc_title, .type_8 .block_article .cc_content .cc_excerpt, .type_8 .block_article .cc_content .cc_read_more{
	padding: 0 25px;
}

.type_8 .block_article .cc_content .cc_title h3{
	font: 700 16px/24px 'Roboto', sans-serif;
}

/* ---------- TYPE 11 ---------- */

.type_11 .block_article:hover .cc_vignette a:after{display:none;}

.type_11 .block_article .cc_content .cc_title, .type_11 .block_article .cc_content .cc_excerpt, .type_11 .block_article .cc_content .cc_read_more{
	padding: 0 25px;
}

.type_11 .block_article .cc_content .cc_title h3{
	font: 700 16px/24px 'Roboto', sans-serif;
}

/* ---------- TYPE 12 ---------- */

.type_12 .block_article:hover .cc_vignette a:after{display:none;}

.type_12 .block_article .cc_content .cc_title, .type_12 .block_article .cc_content .cc_excerpt, .type_12 .block_article .cc_content .cc_read_more{
	padding: 0 25px;
}

.type_12 .block_article .cc_content .cc_title h3{
	font: 900 25px/32px 'Rajdhani', sans-serif;
}

.type_12 .block_article .cc_content .cc_title h3, .cc_excerpt h3{margin:15px 0 0;}
.type_12 .block_article .cc_content .cc_title{min-height: 80px; line-height: 80px;}

.cc_excerpt h3 { font: 400 24px/32px 'Rajdhani', sans-serif;}
.cc_excerpt h3 a span{font-size: 29px;}
#icone-home-head .type_12 .block_article.mic-accueil-one {min-height: 133px;margin-top: 60px;}
/* ------------------------------------------------------------
		GALLERY
------------------------------------------------------------ */

.galleryType1Photo.g-landscape {padding: 0 0 22.526041%;}	
.galleryType1Photo.g-portrait {padding: 0 0 49.479166%;}	
.galleryType1Photo.g-square {padding: 0 0 33.333333%;}

/* ------------------------------------------------------------
		LOGO REALISATIONS
------------------------------------------------------------ */
.lSAction>.lSPrev {
 left:-5px !important;
}
.lSAction>.lSNext {
 right:-5px !important;
}


}

/* Small Devices, Tablets */
 @media (max-width : 767px) {

section#slider-top{
	margin-top: 0px;
}

section#slider-top .module_slider .slider-container .sp-layer{
	padding: 20px;
}

section#slider-top .module_slider .slider-container .sp-layer h2{
	font-size: 21px;
}

section#slider-top .module_slider .slider-container .sp-layer h2 + p{
	font-size: 18px;
	margin-top: 0;
}

h1 {font: 400 38px/40px 'Rajdhani', sans-serif;}
h1 span.contentTitleh1span {font: 400 25px/29px 'Rajdhani', sans-serif;}
h2 {font: 400 30px/33px 'Rajdhani', sans-serif;}
h3 {font: 400 28px/31px 'Rajdhani', sans-serif;}
h3.toggler {font: 400 23px/27px 'Rajdhani', sans-serif;}
/* ------------------------------------------------------------
		LOGO
------------------------------------------------------------ */

.logo-mobile{display: block; z-index: 1; position: relative;}
.logo-no-mobile{display: none;}

a.logo {
    max-width: 110px;
    margin-top: 10px;
}
#footer-area a.logo {
    max-width: 200px;
    margin-top: 6px;
}
/* ------------------------------------------------------------
		TOPBAR
------------------------------------------------------------ */

header #topbar .header-coord, header #topbar .header-tools {
    text-align: center;
    font-size:10px;
    width: 100%;
}

header #topbar .header-coord {
    padding-top: 3px;
}

 header #topbar .header-coord a{
 	text-align: center;
	width: 100%;
	font: 400 18px/23px 'Rajdhani', sans-serif;
 }


 header #topbar .header-tools{
	margin:0;
}

header {

    height: auto;
    position: relative;

}
/* ------------------------------------------------------------
		NAVBAR HEADER
------------------------------------------------------------ */
#navbar-header{
	text-align: right;
	background: none;
	border-top: none;
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 100%;
}

#navbar-header .container{
	position:relative;
}

#navbar-header .container .logo-bloc{
	z-index:100;
}

#navbar-header .container .nav-bloc{
	/*width:100%;
	float:none;
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0, -50%);*/
}

#navbar-header a.btn-mobile{
	display:inline-block !important;
	width:45px;
	height:45px;
	line-height:45px;
	font-size:18px;
	border-radius:100%;
	text-align:center;
	border:2px solid #314047;
	color:#314047;
	margin:0 5px;
}

#navbar-header a.btn-phone{
	display:inline-block !important;
	width:45px;
	height:45px;
	line-height:45px;
	font-size:18px;
	border-radius:100%;
	text-align:center;
	border:2px solid #00abb1;
	background:#00abb1;
	color:#fff;
	margin:0 5px;
}

/* ------------------------------------------------------------
		MAIN MENU
------------------------------------------------------------ */

nav#main-menu {
	display:none;
	margin:15px 0 0 0;
	position: absolute;
	left: 0;
	width: 100%;
	background: #f2f2f2;
	z-index:1000;
	box-shadow: 0 3px 14px rgba(0,0,0,0.10);
	transition:none;
}

nav#main-menu ul {
	padding: 8px 0;
	margin: 0;
}

nav#main-menu ul li {
	width:100%;
	list-style:none;
	padding: 0;
}

nav#main-menu ul li ul.level_1 {
	display:none !important;
}

nav#main-menu ul li.separator {
	display:none;
}

nav#main-menu ul li a {
	padding: 10px; 
	display:block;
	text-align: center;
}

nav#main-menu ul li:last-child a{
	padding: 10px;
}

nav#main-menu ul li.accueil-onglet a, nav#main-menu ul li.accueil-onglet .selected a, nav#main-menu ul li.accueil-onglet a:hover {
    width: 100% !important;
}

nav#main-menu ul li.accueil-onglet a {color: #505050;}
nav#main-menu ul li.accueil-onglet .selected a, nav#main-menu ul li.accueil-onglet a:hover{color: #00abb1;}
nav#main-menu ul li.accueil-onglet a:before{margin: 0 10px 0 5px;}
/* ------------------------------------------------------------
		CTA MOBILE
------------------------------------------------------------ */

section#cta-mobile .btn{
	width:100%;
	margin:0;
	text-align:center;
	border-radius: 0 !important;
}
section#cta-mobile p{margin:0;}
/* ------------------------------------------------------------
		SLIDER TOP
------------------------------------------------------------ */
section#slider-top .container-signature .signature{display: none;}
section#slider-top .container{
	width:90%;
}
.homepage section#slider-top .container .slider-text, section#slider-top .container .slider-text{width: 80%; padding: 15px 15px;min-width: 270px;}

.homepage section#slider-top .container .slider-text{top: 47%;}
@keyframes TextIntrohome {
  0% {opacity:0;filter: blur(35px); top:-50%;}
  100% {opacity:1;filter: blur(0px); top:47%;}
}

section#slider-top .container .slider-text h1{
	font:900 16px/22px 'Roboto', sans-serif;
}
section#slider-top .container .slider-text p{
	font:900 18px/24px 'Roboto', sans-serif;
	margin: 0
}

section#slider-top .container .slider-text-interne{padding: 18px 10px; max-width: 270px !important;}
section#slider-top .container .slider-text-interne h1{
	padding-top: 0px;
	font: 900 13px/16px 'Roboto', sans-serif;
}
section#slider-top .container .slider-text-interne p{
	font: 900 15px/24px 'Roboto', sans-serif;
}

section#slider-top .sp-mask,section#slider-top .sp-slides .sp-slide{
    height: 135px !important;
}

body.homepage section#slider-top .sp-mask, body.homepage section#slider-top .sp-slides .sp-slide{
    height: 265px !important;
    min-height: 265px !important;
}

section#slider-top .container .slider-text{width: 100%;transform: translate(0px, -50%);max-width: 340px;}

.signature{display: none;}
body.homepage .signature{display: block ;}
/* ------------------------------------------------------------
		ACTION SPECIALE
------------------------------------------------------------ */

section#action-speciale{
	padding:0;
}

/* ------------------------------------------------------------
		Bouton
------------------------------------------------------------ */

.btn{font: 700 15px/19px 'Roboto', sans-serif;}


/* ------------------------------------------------------------
		ICON HOME
------------------------------------------------------------ */

section#icone-home-head{
	margin-top:40px;
}

section#icone-home-head .content_articles{
	text-align: center;
}

section#icone-home-head .content_articles .block_article{
	
}

/* ------------------------------------------------------------
	ICON HOME FULL
------------------------------------------------------------ */

section#icone-home-full{
	margin:0 -15px;
	padding: 0 15px;
}

/* ------------------------------------------------------------
	BTN CALL TO ACTION
------------------------------------------------------------ */
section.call-to-action {
	margin: 0 -15px;
}

/* ------------------------------------------------------------
		DEFAULT CONTENT
------------------------------------------------------------ */

section#default-content .ui-accordion {
    padding: 10px;
}

/* ------------------------------------------------------------
		PAGE CONTACT
------------------------------------------------------------ */

main#content .coord-contact-page .bloc-contact-info{
	padding:20px;
	width:90%;
}

/* ------------------------------------------------------------
		SLIDER DESIGNEE
------------------------------------------------------------ */

.center-content {
    margin:0 auto;
}

section#slider-design-h .sp-mask{
	height:730px !important;
}

/*section#slider-design-h .sp-slide .sp-black {top: -150px !important;}*/

section#slider-design-h .sp-slide .sp-black {
    top: -120px !important;
}
section#slider-design-h .sp-slide .sp-image-container .sp-image{margin-left: -60px !important;height: 330px !important;margin-top: 0 !important;}

section#slider-design-h .sp-layer {
	position:relative;
	max-width:100%;
}

section#slider-design-h .sp-black {
	background: rgba(49,64,71,1);
}

section#slider-design-h .sp-layer a.btn{
	width:100%;
	text-align:center;
}
section#slider-design-h .sp-layer h3 {
    font: 900 18px/24px 'Roboto', sans-serif;}
/* ------------------------------------------------------------
		BANDEAU INFERIEUR
------------------------------------------------------------ */
section#reassurance .argument {font: 400 18px/27px 'Roboto', sans-serif;}
section#reassurance .numero{/*float: left; width: 100%;*/}
/* ------------------------------------------------------------
		SHARETHIS
------------------------------------------------------------ */

#sharethis{
	width:300px;
	height:80px;
	position: relative;
	top:auto; right: auto;
	padding:10px; margin:0 auto;
}

#sharethis a.stbar {
	float:left;
	margin:15px 20px;
	padding:0;
	right:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
}

/* ------------------------------------------------------------
 		MISC
------------------------------------------------------------ */
	 
.section-large{
	padding:30px 0;
	clear:both;
}

.section-med{
	padding:20px 0 40px 0;
	clear:both;
}

.section-small{
	padding:20px 0;
	clear:both;
}

/* ------------------------------------------------------------
		MIC
------------------------------------------------------------ */

/* ---------- TYPE 1 ---------- */
section#blog .type_1 .block_article{width: 48%; margin: 0 1% 20px;}
section#blog .type_1 .block_article.altered .cc_title, 
section#blog .type_1 .block_article .cc_title{
	min-height: auto;
	line-height: auto;
}

.type_1 .block_article, .type_1 .block_article.altered{
	padding:20px;
}

.type_1 .block_article .cc_vignette, .type_1 .block_article.altered .cc_vignette{
	float:none;
	margin:0 auto;
}

.type_1 .block_article .cc_video, .type_1 .block_article.altered .cc_video{
	float:none;
	margin:0 auto;
}

.type_1 .block_article .cc_vignette:after, .type_1 .block_article.altered .cc_vignette:after{
	display:none;
}
/* ---------- TYPE 2 ---------- */
.type_2 .block_article{}
/* ---------- TYPE 5 ---------- */

.type_5 .block_article{
	width:48%;
	margin:20px 1%;
}

.type_5 .block_article .cc_content .cc_title{
	padding:0 10px;
}

/* ---------- TYPE 8 ---------- */

.type_8 .block_article{
	width:100%;
	max-width:400px;
	margin:20px auto;
	float:none;
}

.type_8 .block_article .cc_content .cc_title{
	padding:0 10px;
}

/* ---------- TYPE 11 ---------- */

.type_11 .block_article{
	width:100%;
	max-width:400px;
	margin:20px auto;
	float:none;
}

.type_11 .block_article .cc_content .cc_title{
	padding:0 10px;
}

/* ---------- TYPE 12 ---------- */

.type_12 .block_article{
	width:100%;
	max-width:400px;
	margin:20px auto;
	float:none;
}

.type_12 .block_article .cc_content .cc_title{
	padding:0 10px;
}

.type_12 .block_article{min-height: auto;}
.type_12 .block_article .cc_content .cc_read_more{position: relative;}

}
/* Extra Small Devices, Phones */ 
@media (max-width : 580px) {

	.homepage section#slider-top .container .slider-text, section#slider-top .container .slider-text {
		width: 73%;
		padding: 15px 15px;
		min-width: 250px;
		max-width: 250px;
	}

	section#slider-top .container .slider-text h1 span {
		font-size: 14px;
		line-height: 20px;}
	section#slider-top .container .slider-text h1 {
		font: 900 15px/21px 'Roboto', sans-serif;
	}

	section#slider-top .sp-mask, section#slider-top .sp-slides .sp-slide {
		height: 300px !important;
		background-position: -80px top !important;
	}

	section#slider-top .module_slider .slider-container .sp-layer{
		opacity: .9;
		right: 0 !important;
		margin-bottom: 0 !important;
		width: 100%;
	}
}

@media (max-width : 525px) {
	.type_12 .block_article.mic-accueil-one .cc_content .cc_read_more a {
    	font: 700 15px/20px 'Roboto',sans-serif;
	}

	.type_12 .block_article .cc_content .cc_read_more a {
	    font: 700 11px/20px 'Roboto',sans-serif;
	    text-transform: uppercase;
    	border-radius: 50px;
    	padding: 10px 30px;
	}
}

/* Extra Small Devices, Phones */ 
@media (max-width : 480px) {

/* section#slider-top .sp-mask, section#slider-top .sp-slides .sp-slide {
    height: 255px !important;
    background-position: -80px top !important;
} */


.homepage section#slider-top .container .slider-text, section#slider-top .container .slider-text {
    width: 73%;
    padding: 15px 15px;
}

.homepage section#slider-top .container .slider-text span{
	font-size: 14px;
}

section#icone-home-head .type_12 .block_article { min-height: auto; max-width: 98%;}
section#icone-home-head .block_article .cc_content .cc_title h3{font: 400 25px/31px 'Rajdhani', sans-serif;}

section#slider-top .container-signature {top: 10px;}
section#slider-top .container-signature .signature img {width: 160px;}

section#blog .type_1 .block_article{width:98%;margin: 20px 1%;min-height: auto;}
section#blog .type_1 .block_article.altered .cc_content .cc_read_more, section#blog .type_1 .block_article .cc_content .cc_read_more{position: relative;}
.type_12 .block_article .cc_content .cc_title {
    position: relative;
    min-height: auto;}
.type_12 .block_article .cc_content .cc_title {padding: 10px 10px 0;}


/* ------------------------------------------------------------
		GALLERY
------------------------------------------------------------ */

.galleryType1Photo.g-landscape {padding: 0 0 34.057971%;}
.galleryType1Photo.g-portrait {padding: 0 0 74.154893%;}
.galleryType1Photo.g-square {padding: 0 0 50%;}


.type_12 .block_article .cc_content .cc_read_more {
    padding: 0 21px;
	}

.cc_excerpt h3 a span {
    font-size: 28px;
	}


}


@media (max-width: 367px){
	.type_12 .block_article.mic-accueil-one .cc_content .cc_read_more a {
    font: 700 12px/20px 'Roboto',sans-serif;
    padding: 10px 20px;
	}

	section#slider-top .module_slider .slider-container{
		min-height: 250px;
	}

	section#slider-top .module_slider .slider-container .sp-layer{
		transform: translateX(10%);
		opacity: .9;
	}
}