@font-face{
	font-family:"Lavanderia"; font-display:swap;
	src:url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.eot");src:url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.eot?#iefix") format("embedded-opentype"),
url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.woff2") format("woff2"),
url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.woff") format("woff"),
url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.ttf") format("truetype"),
url("/fonts/Lavanderia/895ff6ff137584b40827e283a89f1aa1.svg#Lavanderia") format("svg");}
@font-face{font-family:"Ubuntu-bold";font-display:swap;src:url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.eot");src:url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.eot?#iefix") format("embedded-opentype"),
url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.woff2") format("woff2"),
url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.woff") format("woff"),
url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.ttf") format("truetype"),
url("/fonts/Ubuntu/e0008b580192405f144f2cb595100969.svg#Ubuntu") format("svg");}
@font-face{font-family:"Lato";font-display:swap;src:url("/fonts/Lato_Light/latoLato-Light.eot?") format("eot"),
url("/fonts/Lato_Light/Lato-Light.woff") format("woff"),url("/fonts/Lato_Light/Lato-Light.ttf") format("truetype"),url("/fonts/Lato_Light/Lato-Light.svg#Lato-Light") format("svg");font-weight:normal;font-display:swap;font-style:normal;}
@font-face{font-family:'Bebas';font-display:swap;src:url('/fonts/bebasneue/bebasneue_regular-webfont.eot');src:url('/fonts/bebasneue/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/bebasneue/bebasneue_regular-webfont.woff2') format('woff2'),
url('/fonts/bebasneue/bebasneue_regular-webfont.woff') format('woff'),
url('/fonts/bebasneue/bebasneue_regular-webfont.ttf') format('truetype'),
url('/fonts/bebasneue/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Lato-bold';font-display:swap;src:url('/fonts/lato-bold/lato-bold.eot');src:url('/fonts/lato-bold/lato-bold.eot?#iefix') format('embedded-opentype'),
url('/fonts/lato-bold/lato-bold.woff2') format('woff2'),
url('/fonts/lato-bold/lato-bold.woff') format('woff'),
url('/fonts/lato-bold/lato-bold.ttf') format('truetype'),
url('/fonts/lato-bold/lato-bold.svg#latobold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"Albertus Extra Bold";font-display:swap;src:url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.eot");src:url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.eot?#iefix") format("embedded-opentype"),
url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.woff2") format("woff2"),
url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.woff") format("woff"),
url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.ttf") format("truetype"),
url("/fonts/914e27ae1c725b85336c793fe3eb6fbb.svg#Albertus Extra Bold") format("svg");}
.debug-bg-yellow{background-color:yellow;}
.debug-bg-blue{background-color:blue;}
.debug-bg-red{background-color:red;}
.debug-color-yellow{color:yellow;}
.debug-color-blue{color:blue;}
.debug-color-red{color:red;}
.cd-top{z-index:599;}
.text-center{text-align:center;}
.text-lowercase{text-transform:lowercase !important;}
.text-uppercase{text-transform:uppercase !important;}
.text-transform-none{text-transform:none !important;}
.text-underline{ text-decoration:underline; }
.color-black{color:black !important;}
.visibility-hidden{visibility:hidden;}
.overflow-hidden{overflow:hidden;}
.no-gutter{padding-left:0;padding-right:0;}
.no-space{padding:0px;margin:0px;}
.no-padding{padding:0px}
.padding-0{padding:0px;}
.padding-1{padding:6px;}
.padding-2{padding:12px;}
.padding-3{padding:16px;}
.padding-t0{padding-top:0px;}
.padding-t1{padding-top:6px;}
.padding-t2{padding-top:12px;}
.padding-t3{padding-top:16px;}
.padding-b0{padding-bottom:0px;}
.padding-b1{padding-bottom:6px;}
.padding-b2{padding-bottom:12px;}
.padding-b3{padding-bottom:16px;}
.padding-l0{padding-left:0px;}
.padding-l1{padding-left:6px;}
.padding-l2{padding-left:12px;}
.padding-l3{padding-left:15px;}
.padding-r0{padding-right:0px;}
.padding-r1{padding-right:6px;}
.padding-r2{padding-right:12px;}
.padding-r3{padding-right:16px;}
.no-margin{margin-top:0px;}
.margin-1{margin:6px;}
.margin-2{margin:12px;}
.margin-3{margin:16px;}
.margin-t0{margin-top:0px;}
.margin-t1{margin-top:6px;}
.margin-t2{margin-top:12px;}
.margin-t3{margin-top:16px;}
.margin-b0{margin-bottom:0px;}
.margin-b1{margin-bottom:6px;}
.margin-b2{margin-bottom:12px;}
.margin-b3{margin-bottom:16px;}
.margin-l0{margin-left:0px;}
.margin-l1{margin-left:6px;}
.margin-l2{margin-left:12px;}
.margin-l3{margin-left:15px;}
.margin-r0{margin-right:0px;}
.margin-r1{margin-right:6px;}
.margin-r2{margin-right:12px;}
.margin-r3{margin-right:16px;}
.display-block{display:block !important;}
.display-inline-block{display:inline-block !important;}
.display-none{display:none !important;}
.cursor-pointer{cursor:pointer;}
.font-size-default{font-size:16px;}
.font-size-small1{font-size:14px;}
.font-size-small2{font-size:12px;}
.font-size-small2{font-size:8px;}
.font-size-big1{font-size:20px;}
.font-size-big2{font-size:24px;}
.font-size-big3{font-size:28px;}
.font-weight-normal{font-weight:normal;}
.font-weight-bold{font-weight:bold;}
.btn-gray{background-color:gray;color:white;}
.uppercase{text-transform:uppercase;}
.color-white{color:white;}
.color-pearl{color:#F7F7F7;}

#topbar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:20px 20px;
	z-index:99;
	background:rgba(150,150,150,0.6);
	text-align:right;
	text-transform:uppercase;
	font-size:10px;
	border-bottom:solid 1px #999999;
}
#topbar, #topbar a{
	font-weight:900;
	color:#E0E0E0;
	transition : all 0.3s ease-out;
}
#topbar a:hover, #topbar a:active, #topbar a:active, #topbar a:focus{
	color:#FFFFFF;
	cursor:pointer;
}
@media(max-width:1224px){
	#topbar{ display:none; }
}

#top-silots{
	position:absolute;
	left:0px;
	top:0px;
	padding:20px 20px;
}
#top-silots a{
	margin:0 10px 0 0;	
	font-weight:700;
}

#topbar .sns{
	position:absolute;
	right:250px;
	top:10px;
}
#topbar .sns.logged{
	right:120px;
}

.home .menu-bg-col{
	background:#000000;
	-webkit-filter:none;
	-moz-filter:none;
	-o-filter:none;
	-ms-filter:none;
	filter:none;
}
/*
.home .menu-bg-col #header_bg{
	opacity:0.5;
	-webkit-filter: blur(0px) grayscale(40%) brightness(60%);
	-moz-filter:    blur(0px) grayscale(40%) brightness(60%);
	-o-filter:      blur(0px) grayscale(40%) brightness(60%);
	-ms-filter:     blur(0px) grayscale(40%) brightness(60%);
	filter:         blur(0px) grayscale(40%) brightness(60%);
}
*/

.menu{
	background:none !important;
	border:none !important;
	font-size:16px;
}
.menu a{
	text-transform:uppercase;
	font-size:12px;
}

#header-nav-inscription,
#header-nav-connexion,
#header-nav-deconnection{
	display:none;
}

header .navbar-nav{
	width:100%;
}
header .navbar-fixed-top.menu,
header .navbar-fixed-top.navbar-default .navbar-nav>.open>a,
header .navbar-fixed-top .open>.dropdown-menu {
	background:#000000;
	background:rgba(0,0,0,0.8) !important;
}
header .navbar-fixed-top .open>.dropdown-menu {
	box-shadow:2px 2px 5px rgba(0,0,0,0.8) !important;
}
header .navbar-default .navbar-nav>li>a {
	color:#EEEEEE;
	text-shadow:0px 0px 2px #000000;
	transition:all 0.3s ease-out;
}
header .navbar-default .navbar-nav>li>a:focus, 
header .navbar-default .navbar-nav>li>a:hover{
	color:#EEEEEE;
	text-decoration:underline;
}
header .navbar-default .navbar-nav>.active>a,
header .navbar-default .navbar-nav>.active>a:focus,
header .navbar-default .navbar-nav>.active>a:hover,
header li.active-sousmenu a{
	font-weight:700;
	color:#FFFFFF;
}
header .navbar-default .navbar-nav>.open>a,
header .navbar-default .navbar-nav>.open>a:focus,
header .navbar-default .navbar-nav>.open>a:hover{
	background:#000000;
	background:rgba(0,0,0,0.8);
	color:#EEEEEE;
}
header .open>.dropdown-menu {
	background:rgba(0,0,0,0.8) !important;
	color:#EEEEEE;
}

a.lnk-menu-inscription{
	padding:5px;
	border-radius:3px;
	margin-top:-10px;
	margin-bottom:-10px;
	display:inline-block !important;
}
header .dropdown-menu>li>a.lnk-menu-inscription:hover,
a.lnk-menu-inscription:hover{
	text-decoration:none !important;
}
.navbar-static-top a.lnk-menu-inscription{
	border-radius:0;
	margin-top:0;
	margin-bottom:0;
}



header .dropdown-menu>li>a{
	background:none;
	color:#EEEEEE;
}
header .dropdown-menu>li>a:focus,
header .dropdown-menu>li>a:hover{
	background:none;
	text-decoration:underline;
	color:#FFFFFF;
}

header .navbar-fixed-top #header-nav-inscription,
header .navbar-fixed-top #header-nav-connexion,
header .navbar-fixed-top #header-nav-deconnection{
	display:block;
	float:right;
}

.open>.dropdown-menu-horizontal.codef-cnt-menu{display:block;}

@media (max-width:480px){
	#top-silots{
		display:none;
	}
}
@media (max-width:767px){
	header .navbar-fixed-top #header-nav-inscription,
	header .navbar-fixed-top #header-nav-connexion,
	header .navbar-fixed-top #header-nav-deconnection{
		display:block;
		float:none;
	}
	.navbar-nav>li>a{
		padding-top:5px;
		padding-bottom:5px;
	}
	header .navbar-fixed-top.navbar-default .navbar-nav>.open>a,
	header .navbar-fixed-top .open>.dropdown-menu,
	header .navbar-fixed-top .open>.dropdown-menu,
	header .navbar-default .navbar-nav>.open>a,
	header .navbar-default .navbar-nav>.open>a:focus,
	header .navbar-default .navbar-nav>.open>a:hover,
	header .open>.dropdown-menu{
		background:none !important;
		color:#FFFFFF !important;
		box-shadow:none !important;
	}
}
@media (min-width: 768px){
	.menu{
		background:none !important;
		box-shadow:none !important;
		transition: all 0.3s ease-out;
	}
}

@media (min-width:768px) and (max-width:1237px){
	#header-nav-inscription,
	#header-nav-connexion{
		display:block;
		float:right;
	}
	#header-nav-deconnection{
		float:right;
		display:block !important;
	}
}

@media (min-width: 768px) and (max-width:1236px) {
	header .logo{
		display:none !important;
	}
}
@media (min-width: 768px) and (max-width:940px) {
	header .menu a{
		font-size:11px;
	}
	header .nav>li>a{
		padding-left:5px;
		padding-right:5px;
	}
}
@media (min-width: 768px) and (max-width:900px) {
	header .menu a{
		font-size:10px;
	}
}


.menu-bg-col{padding:0px;margin:0px;}
.menu-nav-row{position:absolute;top:100px;right:40px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{font-weight:bold;background:none;z-index:998; text-decoration:underline; }
.open>.dropdown-menu-horizontal{display:flex;}
.marginBottom-0{margin-bottom:0;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.menu table td,.menu table th{border:none !important;}
.connection-container{position:absolute;top:-30px;z-index:499;}
.connection-btn, .logout-btn{margin-top:30px;color:white;background-color:#787D83;font-size:16px;padding:10px 30px;display:inline-block;cursor:pointer;font-weight:bold;position:absolute;top:0px;right:0px;}
.nav-li-connection{display:none;}
.logo{position:absolute;top:-18px;left:-239px;width:210px;cursor:pointer;}
@media (max-width:1270px){.logo{left:-209px;}
}
.logo-menu{display:inline-block;}
.logo-mobile{position:inherit;margin-top:10px;margin-left:30px;display:inline-block;width:140px;}
.welcome{position:relative;padding:0px;font-family:Lato;}
.welcome-first{margin-bottom:-14px;}
.welcome b{padding:0px;font-family:"Albertus Extra Bold";}
.welcome-btn{margin-top:30px;padding:10px 40px;display:inline-block;cursor:pointer;font-weight:bold;}
 .header-consultation .title, .header-consultation h1, .header-consultation h2{ font-size:30px;padding-top:20px; margin:0;}
.header-consultation h2,.header-consultation h3,.header-consultation h4,.header-consultation h5, .header-consultation .title,
.header-consultation h1{font-family:Lato;}
.header-consultation h2 span{font-weight:bold;}
.header-arrow-down img{cursor:pointer;padding-bottom:20px;}
.header-slider{position:relative;}
.header-slider-row{position:absolute;top:-30px;left:0px;z-index:499;width:100%;filter:alpha(opacity=60);opacity:0.6;}
.slider-btn{border-radius:50%;width:20px;height:20px;display:inline-block;margin:0px 16px;cursor:pointer;background:#EEEEEE;box-shadow:0 0 1px 2px #666666;}
.slider-btn.active{background:#000000;box-shadow:0 0 5px 2px #FFFFFF;}
.header-page-title-container{position:absolute;bottom:12%;width:94%;padding-left:20px;}
.header-page-title{text-align:center;font-size:64px;font-family:Lato;}
.header-page-title-container.header-index-title{bottom:15%;}
.codef-serenite{padding-bottom:15px;font-size:18px;}
.codef-cotent-serenite_collapse{transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);height:0px;}
#title-section{text-align:center;padding-top:20px;font-size:1.5em;}
#title-section h1,
#title-section h2{padding-top:0;margin-top:0;font-family:"Lato";}
.codef-cotent-serenite p{font-family:"Lato";text-align:center;max-width:90%;margin:10px auto;}
.codef-cotent-serenite ul{font-family:"Lato";text-align:left;max-width:600px;margin:10px auto;padding:0 0 0 20px;}
.codef-icone1{width:100%;cursor:pointer;position:relative;z-index:34;height:34px;}
.codef-icone2{height:34px;width:100%;cursor:pointer;position:relative;z-index:34;margin:34px 0 27px;}
.breakable{word-wrap:break-word;  -ms-word-break: break-all; word-break: break-all; word-break: break-word;}
.coloronline-bg, .coloroffline-bg, .colorbusy-bg{background:#CCCCCC;}
.coloronline-border, .coloroffline-border, .colorbusy-border{border-color:#CCCCCC;}
.circle-online, .circle-busy, .circle-offline{width:10px;height:10px;border-radius:9999px}
.medium-comments-comment span{cursor:pointer;font-size:8px;}
.medium-comments-comment div{display:none;}
.aside-mediums-list{height:170px;}
.aside-mediums-list a{font-family:'Lato-bold';text-align:center;display:block;line-height:2;}
.aside-mediums-list-circle{width:115px;height:115px;border-radius:140px;font-size:20px;line-height:180px;text-align:center;margin:0 auto;}
.aside-mediums-list img{clip-path:circle(54px at center);position:relative;top:-112px;left:0px;cursor:pointer;max-height:130px;border-radius:100%;max-height:110px;height:110px;width:110px;}
.aside-mediums-list-pseudo{margin-top:-102px;text-align:center;font-weight:bold;font-size:13px;}
.aside-mediums-list-code{text-align:center;font-weight:bold;font-size:13px;}
.main-col-right-title{padding:10px 0px;font-size:18px;}
.footer-services a{color:white;}
#footer_message_sent{display:none;}
.footer-part1-row{font-size:30px;font-weight:bold;line-height:38px;}
.footer-part1-col{margin-top:76px;}
.footer-part1-btn{padding:8px 10px;margin-top:10px;text-align:center;max-width:250px;font-weight:normal;cursor:pointer;}
.footer-part2-row{font-size:28px;font-weight:bold;line-height:38px;margin-top:12px;}
.footer-part2-btn{padding:3px 30px;text-align:center;cursor:pointer;font-size:14px;text-transform:uppercase;margin-top:10px;}
.footer-part3{font-size:16px;}
.footer-part3-container{padding-bottom:20px;}
.footer-part3 .title{font-weight:bold;margin-top:40px; font-size:24px;}
.footer-part3-col2{font-weight:normal;}
.footer-part3-col3{font-weight:normal;}
.footer-part3-col3 .form-control{margin-top:2px;margin-bottom:10px;}
.footer-part3-btn{padding:8px 30px;text-align:center;cursor:pointer;font-size:14px;text-transform:uppercase;margin-top:10px;max-width:140px;font-weight:bold;border:none;}
.footer-part3-col2-social{cursor:pointer;width:40px;}
.footer-services{cursor:pointer;}
.footer-forfaits{padding:30px 0;}
.footer-forfaits h3{font-family:'Lato-bold';display:inline-block;}
.footer-forfaits button{font-family:"Lato";padding:0 70px;border:transparent;margin:20px 0 0;}
.footer-forfaits-btn{display:inline-block;vertical-align:top;}
.footer-signe-mois{padding:30px 0;}
.footer-signe-mois h2{font-family:"Lavanderia";margin-bottom:20px;}
.footer-signe-mois h3{font-family:'Lato-bold';}
.footer-signe-mois button{font-family:"Lato";padding:0 70px;border:transparent;margin:20px 0 0;}
.inline a{text-decoration:underline;cursor:pointer;}
.codef-confirmer,.codef-form .annuler{font-family:'Lato-bold';padding:0px 50px;border:transparent;float:left;margin-top:10px;line-height:1.5;}
.codef-form input.annuler{margin-left:30px;}
.codef-confirmer{padding-left:20px;padding-right:20px;}
.codef-form input.annuler{padding:0.2px 25px !important;}
.b170x140, .b170x140 img{width:170px;max-height:140px;max-width:100%;}
.b337x59, .b337x59 img{width:337px;max-height:59px;max-width:100%;}
.b259x166, .b259x166 img{width:259px;max-height:166px;max-width:100%;}
.b825x306, .b825x306 img{width:825px;max-height:306px;max-width:100%;margin-top:20px;}
.b263x445, .b263x445 img{width:263px;max-height:445px;max-width:100%;}
.b345x470, .b345x470 img{width:345px;height:470px;max-width:100%;max-height:100%;}
.medium .b345x470{position:absolute;top:0;left:0;}
.b345x470 a,
.b263x445 a,
.b825x306 a,
.b170x140 a,
.b259x166 a,
.b345x60 a{display:block;width:100%;}
.breadcrumb{background:none; padding:0; margin:5px 0;}

.medium-photo{
	position:absolute;
	width:170px;
	height:170px;
}
.medium-photo-wrapper{
	position:static;
	border-style:solid;
	border-width:5px;
	width:170px;
	height:170px;
	overflow:hidden;
}
.medium-photo img{
	width:100%;
	height:100%;
	z-index:1;
}
.medium-photo-wrapper, .medium-photo img, .medium-photo-code-wrapper{
    border-radius: 999px;
    -moz-border-radius: 999px;
    -khtml-border-radius: 999px;
    -webkit-border-radius: 999px;
}
.medium-photo-code-wrapper{
	position:static;
	width:170px;
	height:170px;
	overflow:hidden;
}
.medium-photo-code{
	width:100%;
	height:40px;
	margin-top:130px;
	text-align:center;
	font-size:10px;
	line-height:14px;
}
.medium-photo-code span{
	font-size:15px;
	font-weight:bold;
}

.medium-photo-large, .medium-photo-large .medium-photo-wrapper, .medium-photo-large .medium-photo-code-wrapper{
	width:240px;
	height:240px;
}
.medium-photo-large .medium-photo-code{
	height:60px;
	margin-top:180px;
	font-size:14px;
	line-height:20px;
}
.medium-photo-large .medium-photo-code span{
	font-size:24px;
}

.spinning-loader {
	border: 8px solid #CCCCCC;
	border-top: 8px solid #999999;
	border-radius: 50%;
	width:40px;
	height:40px;
	animation: spin 1s linear infinite;
	position:relative;
	display:inline-block;
	text-indent:-9999px;
	margin-left:5px;
	margin-right:5px;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/***********************************/

@media (min-width:1600px){.menu-bg-col{min-height:200px;}
}
@media (min-width:1400px){.menu-bg-col{min-height:200px;}
.codef-confirmer,.codef-form .annuler{font-size:31px;}
.header-page-title-container.position-title{top:380px;}
.welcome{font-size:51px;}
.welcome b{font-size:52px;}
.welcome-best{font-size:25px;}
.welcome-btn{font-size:25px;}
.footer-forfaits-btn{margin-left:60px;}
.footer-forfaits h3, .footer-forfaits button{font-size:41px;}
.footer-signe-mois h3, .footer-signe-mois button{font-size:41px;}
.footer-signe-mois h2{font-size:68px;}
}
@media (min-width:1200px) and (max-width:1399px){.menu-bg-col{min-height:200px;}
.codef-confirmer,.codef-form .annuler{font-size:28px;}
.header-page-title-container.position-title{top:315px;}
.welcome{font-size:46px;}
.welcome b{font-size:49px;}
.welcome-best{font-size:22px;}
.welcome-btn{font-size:22px;}
.footer-forfaits h3, .footer-forfaits button{font-size:37px;}
.footer-signe-mois h3, .footer-signe-mois button{font-size:37px;}
.footer-signe-mois h2{font-size:62px;}
.codef-container2{width:950px !important;}
}
@media (min-width:992px) and (max-width:1199px){.menu-bg-col{min-height:200px;}
.codef-confirmer,.codef-form .annuler{font-size:24px;}
.header-page-title-container.position-title{top:310px;}
.welcome{font-size:40px;}
.welcome b{font-size:45px;}
.welcome-best{font-size:20px;}
.welcome-btn{font-size:19px;}
.footer-forfaits h3, .footer-forfaits button{font-size:32px;}
.footer-signe-mois h3, .footer-signe-mois button{font-size:32px;}
.footer-signe-mois h2{font-size:57px;}
}
@media (min-width:768px) and (max-width:991px){.menu-bg-col{min-height:200px;}
.codef-confirmer,.codef-form .annuler{font-size:20px;}
.header-page-title-container.position-title{top:254px;}
.welcome{font-size:36px;}
.welcome b{font-size:37px;}
.welcome-best{font-size:19px;}
.welcome-btn{font-size:17px;}
.footer-forfaits h3, .footer-forfaits button{font-size:28px;}
.footer-signe-mois h3, .footer-signe-mois button{font-size:28px;}
.footer-signe-mois h2{font-size:48px;}
}
@media (min-width:768px){.dropdown-menu.codef-cnt-menu{left:-60px;}
.inline{width:400px;}
.footer-forfaits h3{width:460px;}
.footer-signe-mois h3{width:460px;}
}
@media (max-width:767px){.menu-bg-col{min-height:180px;}
.container2-insc{padding:0 5px !important;}
.modal{z-index:9991;}
.menu{z-index:998;}
.codef-confirmer{padding-left:10px;padding-right:10px;}
.codef-form input.annuler{padding:0.2px 17px !important;margin-left:8px;}
.codef-confirmer,.codef-form .annuler{font-size:16px;}
.inline{width:250px;}
.padd-null{padding:0;}
.header-page-title-container.position-title{top:207px;}
.welcome{display:none;}
.footer-forfaits h3, .footer-forfaits button{font-size:24px;}
.footer-signe-mois h3, .footer-signe-mois button{font-size:24px;}
.footer-signe-mois h2{font-size:41px;}
}
@media (max-width:480px){.menu-bg-col{min-height:100px;}
}



/* Social Share Buttons */
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}
.resp-sharing-button__link:hover,
.resp-sharing-button__link:focus,
.resp-sharing-button__link:active {
	text-decoration:none;
	color:#FFFFFF;
}
.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  transition:all 0.3s ease-out;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1.5em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--youtube{
  background-color:#FF0000;
}

.resp-sharing-button--youtube:hover{
 background-color:#282828;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}

