/*

Theme Name: ecole-commerce-digital

Author: Lykope

Author URI: http://www.lykope.com

Description: Private theme for ESCEM Business & Digital School

Version: 1.0.4

Tags: Responsive Design - SEO

*/



/* FONTS

========================================================================== */

@font-face{font-family:'latoblack';src:url('fonts/lato-black-webfont.woff2') format('woff2'),url('fonts/lato-black-webfont.woff') format('woff'),url('fonts/lato-black-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'latobold';src:url('fonts/lato-bold-webfont.woff2') format('woff2'),url('fonts/lato-bold-webfont.woff') format('woff'),url('fonts/lato-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'latoregular';src:url('fonts/lato-regular-webfont.woff2') format('woff2'),url('fonts/lato-regular-webfont.woff') format('woff'),url('fonts/lato-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'robotobold';src:url('fonts/roboto-bold-webfont.woff2') format('woff2'),url('fonts/roboto-bold-webfont.woff') format('woff'),url('fonts/roboto-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}



/* WARNING

========================================================================== */

.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}

.browserupgrade a{text-decoration:underline;cursor:pointer;color:#db0525}

.background{background:#fefefe}







/* BASE

========================================================================== */

html,body{font-size:62.5%;background:#ffffff}

body{position:relative;font-size:1.8rem;line-height:1.333333em;color:#1a1a1a;font-family:'latoregular', Arial, sans-serif;overflow-x:hidden}

a{text-decoration:none;cursor:pointer;color:inherit}

a:hover,a:active,a:focus{outline:0;outline:none;text-decoration:none;color:inherit}

::selection{background:rgb(13,61,99);color:#fff;text-shadow:none}

::-moz-selection{background:rgb(13,61,99);color:#fff;text-shadow:none}

img[data-sizes="auto"]{display:block;width:100%;height:auto}

.lazyload{opacity:0}

.lazyloading{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;background:transparent url('img/svg/ripple.svg') no-repeat center}

.lazyloaded{opacity:1;transition:opacity 0.5s;background-image:none}



iframe.lazyload{opacity:1}

iframe.lazyloading{-webkit-transition:none;transition:none}

iframe.lazyloaded{transition:none;background-image:inherit}



.icon{display:inline-block;vertical-align:middle;width:1em;height:1em;margin:0 6px 0 0;stroke-width: 0; stroke: currentColor; fill: currentColor}

.iconSoc,.iconTool{position:relative;display:inline-block;width:16px;line-height:16px;height:16px;stroke-width:0;stroke: currentColor;fill: currentColor;color:#fff}

hr{display:block;width:20px;height:1px;background:transparent;border:0;border-top:5px solid #222221;margin:0 0 20px 0}

a.active{color:#e73933;text-decoration:none}

.titorange{color:#e73933}

.titrouge{color:#df1767}

.titvert{color:#e73933}

.titbleu{color:#0f218c}

.orange{background:#e73933}

.rouge{background:#df1767}

.vert{background:#e73933}

.bleu{background:#0f218c}

.neutre{background:#f4f4f9}



.echo-orange{background:rgba(231,57,51,0.9)}

.echo-rouge{background:rgba(231,57,51,0.9)}

.echo-vert{background:rgba(231,57,51,0.9)}

.echo-bleu{background:rgba(15,33,140,0.9)}

.echo-neutre{background:rgba(244,244,249,0.9)}





/* TRANSITIONS

========================================================================== */

.trans_cta{transition:all 0.3s ease-out}

#menu_burger{display:none}

.hamburger{padding:0;cursor:pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0 20px 0 0;overflow:visible}

.hamburger-box{width:32px;height:32px;display:inline-block;position:relative}

.hamburger-inner{display:block;top:50%}

.hamburger-inner,.hamburger-inner::before, .hamburger-inner::after{width:32px;height:4px;background-color:#e73933;position:absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease}

.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}

.hamburger-inner::before{top:-10px}

.hamburger-inner::after{bottom:-10px}

.hamburger--spin-r .hamburger-inner{transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}

.hamburger--spin-r .hamburger-inner::before{transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in}

.hamburger--spin-r .hamburger-inner::after{transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}

.hamburger--spin-r.is-active .hamburger-inner{transform: rotate(-225deg);transition-delay: 0.14s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}

.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out}

.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform: rotate(90deg);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}



/* STRUCTURE SECTION

========================================================================== */

main,#mainContainer{margin-bottom:60px}

.headerwrapper{position:relative;width:calc(100% - 40px);max-width:1440px;padding:0;margin:0 auto}

.wrapper,.wrapperBig{position:relative;width:calc(100% - 40px);max-width:1440px;padding:0;margin:0 auto;overflow:hidden}

.wrapperForWall{position:relative;width:100%;max-width:1440px;padding:0;margin:0 auto;overflow:hidden}

.wrapper920{position:relative;width:calc(100% - 40px);max-width:924px;margin:0 auto;overflow:hidden}

.wrapperLabs{position:relative;width:100%;max-width:1400px;margin:0 auto;overflow:hidden}





/* HEADER

========================================================================== */

header{position:relative;height:150px;background:#fff}

	#rawnav01{display:table;height:100px;max-height:100px;width:100%;overflow:hidden}

		.headerlogo{display:table-cell;vertical-align:middle;min-width:200px;max-width:200px;height:auto}

		.headersoc{display:table-cell;vertical-align:middle;width:100%}

		.headersoc ul{display:block;text-align:right;width:100%;height:100px;font-size:0}

		.headersoc li{display:inline-block;vertical-align:top;padding:28px 10px 0 0}

		.headersoc li a{display:inline-block;width:32px;height:32px;font-size:1.6rem;padding:3px 0 0 1px;border-radius:16px;background:#0f218c;text-align:center;vertical-align:middle}

		.headersoc li a svg.iconSoc{-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;transition: all 0.25s ease}

		.headersoc li a:hover svg.iconSoc{opacity:0.8;-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg)}

		.headertools{display:table-cell;vertical-align:middle;min-width:344px;max-width:344px;height:auto}

		.headertools ul{min-width:344px;max-width:344px;height:100px;font-size:0}

		.headertools ul li{display:inline-block;width:95px;line-height:1;margin-left:10px;height:100px;vertical-align:middle;background:#F4F4F9}

		.headertools ul li:first-child{width:124px}

		.headertools ul li a{display:block;width:100%;text-align:center;vertical-align:middle;color:#e73933;line-height:12px;font-size:1.2rem;font-family:'latobold';text-transform:uppercase}

		.headertools ul li a .divico{display:block;margin:18px auto 6px auto;width:32px;text-align:center;height:32px;padding:8px 0 0 2px;border-radius:16px;background:#e73933}



	#rawnav02{background:#0f218c;width:100%;max-width:100%}

	#rawnav02.scroll-to-fixed-fixed{-moz-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);-webkit-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);-o-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6)}

		nav{height:50px;max-height:50px}

		nav ul{text-align:center}

		nav ul li{display:inline-block;color:#fff;vertical-align:top;padding:9px 0;font-size:1.4rem;font-family:'latobold';text-transform:uppercase}

		nav ul li a{display:block;text-align:left;line-height:16px;padding:0 20px;border-right:1px solid #fff}

		nav ul li a:hover,nav ul li a.active{color:#e73933}

		nav ul li:last-child a{border-right:0}

/* MENU */

		nav ul li h4{display:block;text-align:left;font-family:'latobold';padding:20px 0 5px 0;text-transform:uppercase;font-size:1.6rem}

		nav ul li ul{display:block;text-align:left}

		nav ul li ul li{display:block;padding:5px 0;font-family:'latoregular';text-transform:none}

		nav ul li ul li a{padding:0 10px;border-right:none}

		nav ul li:hover .dropdown_content{display:table;top:50px}

		nav ul li .dropdown_content div{display:table-cell;padding:0 20px;border-left:1px dotted #3d6482}

		nav ul li .dropdown_content div:first-child{border-left:none}

		.dropdown_content{padding:0 0 20px 0;width:auto;display:none;position:absolute;background-color:#0f218c;-moz-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);-webkit-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);-o-box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);box-shadow:0px 0px 5px 0px rgba(20,20,20,0.6);z-index:1010}

		.dropdown_content.mega{width:100%;max-width:1024px;left:50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)}

		nav ul li  .dropdown_content.mega div{width:33.33%}

		.dropdown_content div h4.ctamega{border:none}

		.dropdown_content div h4.ctamega a{padding:10px;border:none;background-color:#222}

		.dropdown_content div h4.ctamega a:hover{color:#fefefe}

/* GES MENU SCROLL */

	@media screen and (min-width:641px){

		#rawnav02:not(.scroll-to-fixed-fixed) .headertools {display: none;}

		#rawnav02.scroll-to-fixed-fixed .headerwrapper {display: flex;flex-wrap: wrap;justify-content: center;}

		#rawnav02.scroll-to-fixed-fixed .headertools {max-height: 50px;min-width: unset;max-width: unset;}

		#rawnav02.scroll-to-fixed-fixed .headertools ul {height: 50px;min-width: unset;max-width: unset;}

		#rawnav02.scroll-to-fixed-fixed .headertools li {padding-top: 0;padding-bottom: 0;height: 50px;width:auto;}

		#rawnav02.scroll-to-fixed-fixed .headertools li a {display: flex;justify-content: center;align-items: center;width: auto;height: 50px;}

		#rawnav02.scroll-to-fixed-fixed .headertools ul li a .divico {margin: unset;margin-right: 5px;}

	}



	@media screen and (min-width:640px) and (max-width:1275px){

		#rawnav02{height:100px;}

	}





/* PAGES

========================================================================== */

.page_intro{text-align:center;padding:60px 0 40px 0}

	.page_intro h1{display:block;font-family:'latoblack';font-size:4.0rem;text-transform:uppercase;color:#0f218c;line-height:1.1;margin-bottom:20px}

	.page_intro p{display:block;width:100%;padding-bottom:10px;margin:0 auto;max-width:920px}

	.page_intro p strong{font-weight:normal;font-family:'latobold'}



.liste_cta{text-align:center}

	.cta{position:relative;vertical-align:middle;display:table;width:auto;margin:20px auto;height:38px;padding:10px 20px;line-height:1;font-family:'latobold';text-transform:uppercase;color:#fff;background:#e73933}

	.cta.onLeft{margin:20px 0 0 0}

	.iconCta{position:relative;vertical-align:middle;margin-bottom:2px;display:inline-block;width:18px;height:18px;stroke-width:0;stroke: currentColor;fill: currentColor}



#pageCover{position:relative;height:400px;min-height:100%;min-width:100%;width:100%;background:#e5ebf0 center center no-repeat;z-index:0;overflow:hidden}

@media screen and (min-width: 1600px){ #pageCover{position:relative;height:400px;min-height:100%;min-width:100%;width:100%;background:#e5ebf0 center center no-repeat;background-size:cover;z-index:0;overflow:hidden} }

	.static_cover{position:absolute;height:100px;width:100%;padding:40px 20px;left:0;bottom:0}

	.static_cover h1{display:table;width:auto;margin:0 auto;vertical-align:middle;height:40px;font-family:'latoblack';text-transform:uppercase;color:#fff;font-size:4.0rem}

	/* .static_cover{opacity:0.8} */





/* HOME

========================================================================== */

#homeSlider{position:relative;width:100%;height:426px;z-index:0;background:#fff url('img/svg/ripple.svg') center no-repeat}

.carousel.is-hidden{display:none}

.carousel.flickity-enabled{opacity:1}

.carousel{top:0;left:0;bottom:0;right:0;z-index:1;width:100%;height:400px;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}

	.carousel_cell{height:100%;width:100%;background-position:center right;z-index:-1;-webkit-background-size:cover;background-size:cover;opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}

	.carousel_cell.flickity-lazyerror{background:url('img/shim.gif') center center no-repeat;opacity:1;z-index:0}

	.carousel .flickity-slider{transform:none !important}

	.carousel_cell{left:0 !important;z-index:-1;opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}

	.carousel_cell.is-selected{opacity:1;z-index:0}

	.flickity-page-dots{position:absolute;width:100%;text-align:center;bottom:-26px;z-index:100}

	.flickity-page-dots .dot{width:14px;height:14px;opacity:1;display:inline-block;margin:4px;background:transparent;border:2px solid #ccc;border-radius:14px}

	.flickity-page-dots .dot.is-selected{background:#e0e0e0}

.slidertrame{position:relative;width:100%;height:400px;max-width:398px;background:none;}

.staticBloc{position:absolute;width:100%;max-width:400px;top:50%;left:50%;padding:20px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}

.staticBloc .bannerTitle{display:block;margin-bottom:10px;text-transform:uppercase;line-height:1;color:#fff;font-family:'latoblack';font-size:4.0rem}

.staticBloc .bannerSubTitle{display:block;line-height:1.125;color:#fff;font-size:1.6rem}

.staticBloc .bannerSubTitle strong{font-weight:normal;font-family:'latobold'}

.staticBloc .bannerSubTitle i{font-style:italic}





.homeCle{padding:20px 0 0 0;font-size:0;text-align:center}

.homeCle .bloc_cle{position:relative;height:150px;width:calc( (100% / 4) - 2px);margin:20px 0;padding:20px;font-size:2.2rem;display:inline-block;vertical-align:top}

.homeCle .bloc_cle:nth-child(n+2){border-left:2px solid #dcdcdc}

.homeCle .bloc_cle:last-child{border-right:2px solid transparent}

	.bloc_cle h2{display:block;white-space:nowrap;font-family:'latoblack';padding-bottom:20px;font-size:5.0rem;color:#0f218c;line-height:1}

	.bloc_cle p{display:block;padding:0;font-family:'latobold';color:#1a1a1a}



.poleschool{width:100%;padding:40px 0}

	.poleschool h2{display:block;font-family:'latoblack';font-size:3.2rem;color:#fff;line-height:1.1;width:100%;padding:20px;position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%, -50%);transform:translate(-50%, -50%)}

	.poleschool .poleimg{position:relative;width:100%;height:220px;margin-bottom:40px}

	.poleschool img{display:block;text-transform:uppercase;color:#fff;margin-bottom:40px}

	.poleschool p{display:block;margin-top:40px;padding:0 10px;font-size:1.6rem}

	.poleschool strong{font-weight:normal;font-family:'latobold'}

	.pushColor1{background:#e73933 center center no-repeat;background-size:cover;z-index:0;overflow:hidden}

	.pushColor2{background:#df1767 center center no-repeat;background-size:cover;z-index:0;overflow:hidden}

	.pushColor1 .prompt{position:absolute;top:0;left:0;width:100%;height:100%;background:#e73933;opacity:0.8}

	.pushColor2 .prompt{position:absolute;top:0;left:0;width:100%;height:100%;background:#df1767;opacity:0.8}



/* PAGE Mod�les

========================================================================== */

/* equipe, entreprises partenaires */

.bloc_peda{padding:40px 0 0 0;text-align:center}

.bloc_peda h2{display:block;font-family:'latoblack';font-size:3.2rem;color:#0f218c;line-height:1.1;margin-bottom:40px}

	.list_peda{text-align:center;font-size:0}

	.list_peda li{display:inline-block;vertical-align:top;font-size:1.8rem;margin:20px;width:calc(( 100% / 4 ) - 40px);max-width:320px;height:236px;overflow:hidden}

		.peda_img{display:block;position:relative;width:120px;height:120px;border-radius:50%;background:#F4F4F9;margin:0 auto 20px auto;overflow:hidden}

		.peda_img img{display:block;position:absolute;top:0;left:0;width:120px;height:120px}

		.part_img{display:block;position:relative;width:160px;height:120px;background:#F4F4F9;margin:0 auto 20px auto;overflow:hidden}

		.part_img img{display:block;position:absolute;top:0;left:0;width:160px;height:120px}

	.list_peda li h3{display:block;font-family:'latoblack';color:#0f218c}

	.list_peda li p{font-style:italic;font-size:1.6rem;line-height:1.1;margin:0 auto;width:80%}

	.list_peda li a{font-size:1.6rem;line-height:1.1}

	.list_peda.corrPart li{width:calc(( 100% / 5 ) - 40px)}

	.single_equipe{width:100%;max-width:320px;text-align:center;vertical-align:top;font-size:1.8rem;margin:20px auto}



/* liste chronologique faq */

.bloc_chrono{position:relative;padding:0 0 0 78px;margin-left:60px;border-left:4px solid #F4F4F9}

	.chrono_tit{position:relative;display:table;height:120px;vertical-align:middle}

	.chrono_tit h2{display:table-cell;vertical-align:middle;font-family:'latoblack';font-size:2.0rem;color:#0f218c;line-height:1.3;text-transform:uppercase}

	.chrono_cont{position:absolute;top:0;left:-140px;display:block;vertical-align:middle;font-size:7.0rem;color:#0f218c;text-align:center;line-height:110px;font-family:'robotobold';width:120px;height:120px;border-radius:50%;background:#F4F4F9;overflow:hidden}

	.txt_chrono{padding:0 0 40px 0}

	.txt_chrono p{display:block;padding-bottom:10px}

	.txt_chrono p strong{font-weight:normal;font-family:'latobold'}

	.txt_chrono p a{color:#e73933;text-decoration:none}

.bloc_chrono:last-child{border-color:#fff}



/* cycles par p�le */

.bloc_pole{padding:0;display:inline-block;text-align:center;font-size:0}

	.coldouble{display:inline-block;vertical-align:top;margin:20px;width:calc((100% / 2) - 40px)}

	.pole_container{font-size:1.8rem;width:100%;padding:40px 20px 20px 20px}

	.pole_container h2{display:block;font-family:'latoblack';text-transform:uppercase;font-size:3.2rem;color:#fff;line-height:1.1}

	.pole_container .poletime{display:block;text-transform:uppercase;color:#fff;margin-bottom:40px}

	.pole_container .cta{background:#fff;color:#e73933}

	.poleresume{display:block;margin-top:40px;padding:0 10px;font-size:1.8rem}

	.poleresume strong{font-weight:normal;font-family:'latobold'}



/* tous les programmes */

h1.titorange,h2.titorange,h3.titorange{color:#e73933}

h1.titrouge,h2.titrouge,h3.titrouge{color:#df1767}

.cycletemps{display:block;margin-top:-20px;margin-bottom:30px;color:#0f218c;text-transform:uppercase}

	.bloc_cycles{padding:20px 0 40px 0;vertical-align:top;display:inline-block;text-align:center;font-size:0}

	.cycles_container{display:inline-block;vertical-align:top;font-size:1.8rem;width:266px;height:230px;margin:20px;padding:20px 10px;background:#F4F4F9;overflow:hidden}

	.cycle_name{position:relative;width:246px;height:75px}

	.cycle_name h2{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:246px;font-family:'latoblack';text-transform:uppercase;font-size:2.4rem;color:#0f218c;line-height:1.1}

	.cycles_container .cycle_img{width:110px;height:110px;overflow:hidden;margin:0 auto;margin-bottom:10px}

	.cycles_container .cycle_img img{width:110px;height:110px}



/* type facult� */

	.blocsFac{padding:0 20px}

	.bloc_fac{display:table;width:100%;margin-bottom:40px}

	.bloc_fac div{display:table-cell;width:100%;vertical-align:top}

	.bloc_fac div.facImg{width:240px;max-width:240px;min-width:240px}

		.facImg span{display:block;width:200px;height:200px;border-radius:50%;background:#F4F4F9;text-align:center;overflow:hidden}

		.facImg span img{display:block;width:200px;height:200px}

	.bloc_fac div.facContent{padding-top:80px}

		.facContent h2{display:block;font-family:'latoblack';color:#0f218c}

		.facContent p.facfonction{display:block;font-style:italic}

		.facContent span.facpara p{padding:10px 0;font-size:1.6rem}

		.facContent span.facpara p strong{font-weight:normal;font-family:'latobold'}

		.facContent .br_argues{font-size:1.6rem;margin-left:16px }

		.facContent .ediliste li{padding:0 0 5px 0;list-style-position:outside;list-style-image:url('img/svg/arrow-right2.svg')}



/* directrice */

.blocDirectrice{padding:0 0 40px 0;text-align:center}

	.dirImg{display:block;width:100%;max-width:300px;height:auto;border-radius:50%;background:#F4F4F9;text-align:center;margin:0 auto;overflow:hidden}

	.dirImg img{display:block;width:100%;max-width:300px;height:auto}

	.dirContent{padding:20px 0 0 0}

	.dirContent h2{display:block;font-family:'latoblack';color:#0f218c}

	.dirContent p{padding-bottom:20px}

	.dirContent p.dirfonction{display:block;font-style:italic;padding-bottom:0}

	.dirContent .unique{display:block;margin:0 auto;max-width:220px;max-height:110px}



/* type contact */

.blocsEquipe{padding:40px 0 0 0;text-align:center}

.blocsEquipe h2{display:block;font-family:'latoblack';text-transform:uppercase;font-size:3.2rem;color:#0f218c;line-height:1.1;margin-bottom:40px}

	.list_contact{text-align:center;font-size:0}

	.list_contact li{display:inline-block;vertical-align:top;font-size:1.8rem;margin:20px;width:100%;max-width:280px;height:236px;overflow:hidden}

	.list_contact li h3{display:block;font-family:'latoblack';color:#0f218c}

	.list_contact li p{font-style:italic;font-size:1.6rem;line-height:1.1;margin:0 auto;width:80%}

	.list_contact li a{font-size:1.6rem;line-height:1.1}

	.blocsContact{padding:0 0 20px 0;font-size:0}

	.bloc_contact{position:relative;font-size:1.8rem;display:inline-block;width:calc( (100% / 2) - 40px );margin:20px;vertical-align:top;padding:40px}

	.bloc_contact li{display:table;margin-bottom:6px;width:100%;color:#fff}

	.bloc_contact span.ico{display:table-cell;width:22px;min-width:22px;max-width:22px}

	.bloc_contact span.addr{display:table-cell;width:100%}

	.bloc_contact .iconFooter{position:relative;display:inline-block;margin-bottom:3px;width:1em;height:1em;stroke-width:0;stroke: currentColor;fill: currentColor}

	.bloc_contact a.active{color:#fff}

	.bloc_contact .tt_campus{color:#fff;font-size:3.4rem;padding:0 0 20px 0}



/* type contrats */

.blocsContrat{padding:0}

	.bloc_contrats h2{display:block;line-height:1.1;text-align:center;font-family:'latoblack';color:#0f218c;padding:20px;text-transform:uppercase;font-size:3.2rem}

		.col_content{padding:20px;margin-bottom:40px;

			column-count:2; -webkit-column-count:2; -moz-column-count:2;

			column-gap:40px; -webkit-column-gap:40px; -moz-column-gap:40px;

			column-rule:solid 1px #ddd; -webkit-column-rule:solid 1px #ddd; -moz-column-rule:solid 1px #ddd;

			background:#F4F4F9

		}

		.cont_cont{display:inline-block;font-size:1.6rem;line-height:1.375}

		.cont_cont h3{display:block;padding-bottom:5px;font-family:'latobold';color:#e73933;text-transform:uppercase}

		.cont_cont p{display:block;padding-bottom:15px}

		.cont_cont a.ctasimple{display:block;color:#888;font-size:1.4rem;text-transform:uppercase;margin: -10px 0 20px 0}

		.cont_cont ul li{padding:0 0 10px 0;margin-left:15px;list-style-position:outside;list-style-image:url('img/svg/arrow-right2.svg')}

		.cont_cont ul{display:block;padding-bottom:20px}



/* type contenu libre */

.blocsLibre{padding:0 0 20px 0}

	.blocsLibre .col_content{background:#fff;padding:0 0 10px 0}

	.blocsLibre h2{display:block;line-height:1.1;font-family:'latoblack';color:#0f218c;padding:20px 0;text-transform:uppercase;font-size:3.2rem}

	.blocsLibre h3{display:block;line-height:1.1;font-family:'latobold';color:#e73933;padding:10px 0;font-size:1.8rem}

	.blocsLibre p, .halftexte p{display:block;line-height:1.375;padding:0 0 10px 0;font-size:1.6rem}

	.blocsLibre p strong, .halftexte p strong{font-weight:normal;font-family:'latobold'}

	.blocsLibre p a, .halftexte p a{color:#e73933;text-decoration:none}

	.blocsLibre .ediliste{margin:0 0 5px 15px}

	.blocsLibre .ediliste li{padding:0 0 5px 0;list-style-position:outside;list-style-image:url('img/svg/arrow-right2.svg')}

	.blocsLibre .ediliste li:last-child{padding:0}

	.blocsLibre .cta{margin:10px 0}

	.fullImage{padding:10px 0;max-width:920px;overflow:hidden;height:auto;margin:0 auto}

	.fullImage img[data-sizes="auto"]{max-width:100%;margin:0 auto}

	span.caption{font-size:1.2rem;font-style:italic;line-height:12px}

	.doubleImage{padding:10px 0;display:inline-block;font-size:0;width:100%;max-width:920px;overflow:hidden;height:auto;margin:0 auto}

	.imagehalf{display:inline-block;vertical-align:top;font-size:1.8rem;width:calc( 50% - 20px)}

	.imagehalf:first-child{margin:0 20px 0 0}

	.imagehalf:last-child, .halftexte{margin:0 0 0 20px}

	.halftexte{display:inline-block;vertical-align:top;font-size:1.6rem;width:calc( 50% - 20px)}



/* type accompagnement */

.fullActu{padding:20px 0;width:100%;background:#0f218c}

	.fullActu h2{display:block;line-height:1.1;font-family:'latoblack';color:#fff;padding:20px 0;text-align:center;text-transform:uppercase;font-size:3rem}

	.blocsrdv{padding:20px 0;display:inline-block;font-size:0;width:100%;color:#fff}

		.blocsrdv div.colrdv{text-align:center;vertical-align:top;padding:20px;display:inline-block;font-size:1.8rem;width:calc( 50% - 1px );border-right:1px solid #fff}

		.blocsrdv div.colrdv:last-child{border-right:1px solid #0f218c}

		.bloceve{display:inline-block;padding:0 20px}

		.colrdv h3{display:block;line-height:1.1;font-family:'latobold';color:#fff;padding:10px 0;font-size:1.8rem}

		.colrdv .date{display:block;margin:0 auto;padding:20px 0 10px 0;font-size:4.5rem;font-family:'robotobold';color:#fff}

		.colrdv .mois{display:block;margin:0 auto;font-size:2.6rem;padding:0 0 10px 0;color:#fff}

		.colrdv .lieu{display:inline-block;margin:0 auto;font-size:1.8rem;font-family:'latobold';color:#e73933}

		.colrdv .cta{font-size:1.4rem}

	.blocsactus h2{display:block;line-height:1.1;font-family:'latoblack';color:#0f218c;padding:20px 0;text-align:center;text-transform:uppercase;font-size:3rem}



/* type tarifs */

.financement h2{display:block;text-align:center;padding:20px 0 10px 0;font-size:3.6rem;font-family:'robotobold';color:#0f218c}

.financement span{display:block;text-align:center;padding:0 0 10px 0;text-transform:uppercase;font-size:2.2rem;color:#0f218c}

.financement p{display:block;width:80%;text-align:center;margin:0 auto;padding:20px 0}

.financement .bubulle{display:block;width:50px;height:50px;border-radius:50%;background:#F4F4F9;text-align:center;font-size:4.0rem;color:#0f218c;font-family:'latoblack';line-height:48px;margin:20px auto;overflow:hidden}

.financement:last-child .bubulle{display:none}

	.liste_bs{padding:20px 0 40px 0;width:calc( 100% - 20px);margin:0 auto}

	.liste_bs h2{display:block;width:100%;padding:20px;line-height:22px;font-size:2.2rem;text-transform:uppercase;color:#fff;text-align:center}

	.fin_tab{padding:20px 0 0 0}

	.fin_tab .tabfin{display:table;width:100%;margin-bottom:20px}

	.fin_tab .tabfin:nth-child(2){border-bottom:1px solid #ddd}

		.finraw01{display:table-cell;padding:0 5px;max-width:25%;min-width:25%;width:25%}

		.finraw02,.finraw04{display:table-cell;padding:0 5px;max-width:25%;width:25%;min-width:25%}

		.finraw03{display:table-cell;padding:0 5px}

			.tabfin h3{display:block;padding:0 0 0 10px;font-size:2.2rem;text-transform:uppercase;color:#0f218c;font-family:'latoblack'}

			.tabfin h4{display:table;width:auto;padding:10px;font-size:1.8rem;background:#F4F4F9;text-transform:uppercase;color:#0f218c;font-family:'robotobold', 'latoregular'}

			.tabfin span{display:block;font-size:1.6rem;line-height:1.1;text-align:left;padding:5px 0}

			.tabfin span.libMod{padding:0 0 0 10px}

			.tabfin span.libAdd{font-family:'latobold';color:#0f218c}

	.finrawmen{display:block;font-size:1.6rem;line-height:1.1;text-align:left;width:80%;font-style:italic;padding:0 0 20px 0;color:#555}

	#man .tabfin:nth-child(2){border-bottom:none}

	#man .tabfin .finraw02{display:table-cell;width:100%;text-align:left;max-width:100%;min-width:inherit}

.liste_mentions{font-size:1.4rem;line-height:16px;border-top:1px dotted #ddd;margin-top:20px;padding:20px 0 40px 0}



/* type ifr */

	iframe{border:none;background:#ffffff;margin:0 auto}

	.socleIframe{max-width:750px;margin-top:20px}

	.socleIframe h2{display:block;text-align:center;font-family:'latoblack';font-size:2.8rem;text-transform:uppercase;color:#0f218c;line-height:1.1;margin-bottom:20px}

	.introFrame p a{font-family:'latoblack';color:#e73933}



/* type labs & lib single */

#leslabs{padding:0;font-size:0}

.trilabs{font-size:1.8rem;padding:0 0 20px 0;text-align:center}

.trilabs a{display:inline-block;padding:10px;color:#0f218c}

.trilabs a.active,.trilabs a:hover{color:#e73933}

	.labs_box{position:relative;width:calc((100% / 3) - 40px);height:auto;margin:20px;display:inline-block;font-size:1.6rem;background:#F4F4F9;overflow:hidden}

	.promot{position:absolute;width:100%;overflow:hidden;line-height:2.6;height:101%;top:0;left:0;background:rgba(13,61,99,0.85);transition:all 0.3s ease-in-out;transform: scale(0.8);opacity:0;zoom:1}

	.promot.animated{opacity:1;transform: scale(1);zoom:1}

	.promot span{width:100%;text-align:center;color:#fff;font-family:'latobold';font-size:1.8rem;position:absolute;padding:10px;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}

	.promot span span{font-size:2.0rem;text-transform:uppercase}

	.labswallimg{position:relative;max-width:100%;height:0;padding-bottom:100%}

	.datelabs{position:absolute;width:100%;bottom:0;left:0;background:rgb(13,61,99);padding:10px;color:#fff;overflow:hidden}





/* BIGMENU

========================================================================== */

#bigmenu{width:100%;font-size:0;background:url('img/fond-bigmenu.jpg') no-repeat center center;background-size:cover;z-index:0;overflow:hidden}

	.colBigMenu{text-align:left;position:relative;vertical-align:top;font-size:1.6rem;display:inline-block;margin:20px;width:calc( (100% / 3 ) - 40px );padding:20px}

	.colBigMenu span{font-family:'latoblack';font-size:1.8rem;text-transform:uppercase}

	.colBigMenu h4{display:block;padding:10px 0;font-family:'latoblack';font-size:1.7rem;text-transform:uppercase;color:#fff}

	.colBigMenu span a,.colBigMenu h4 a{color:inherit}

	.colBigMenu ul{margin:0 0 10px 15px}

	.colBigMenu li{padding:0 0 6px 0;list-style-position:outside;line-height:1;list-style-image:url('img/svg/dash.svg')}

	.colBigMenu li:last-child{padding:0}

	.colBigMenu a{color:#fff}

#ctaBigMenu{padding:20px;width:100%;text-align:center;font-size:1.6rem;font-family:'latobold';color:#fff;background:#e0e0e0}





/* FOOTER

========================================================================== */

#main_footer{color:#0f218c}

	#infos_footer{display:table;padding:60px 0}

	#infos_footer div{display:table-cell;vertical-align:top;font-size:1.6rem;overflow:hidden;width:25%}

	#infos_footer div:first-child{min-width:200px}

	#infos_footer div:last-child{text-align:right;min-width:200px;max-width:200px}

	#infos_footer div img{display:block;width:100%;max-width:200px;height:auto}

	.tt_campus{font-size:2.2rem;line-height:1.2;font-family:'latoblack';text-transform:uppercase;color:#0f218c;display:block;padding:0 0 10px 0}

	#adress_footer{padding-left:20px}

	#adress_footer li{display:table;width:100%}

	#adress_footer span.ico{display:table-cell;vertical-align:top;width:22px;min-width:22px;max-width:22px}

	#adress_footer span.addr{display:table-cell;vertical-align:top;width:100%}

	#adress_footer .iconFooter{position:relative;display:inline-block;margin-bottom:3px;width:1em;height:1em;stroke-width:0;stroke: currentColor;fill: currentColor}

	#adress_social li{display:inline-block;padding:5px}

	#adress_social a{display:inline-block;width:32px;height:32px;border-radius:50%;padding:4px;background:#0f218c;text-align:center;vertical-align:middle}

	#adress_social a svg.iconSoc{-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;transition: all 0.25s ease}

	#adress_social a:hover svg.iconSoc{opacity:0.8;-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg)}

#end_footer{padding:30px;background:#F4F4F9;font-size:1.4rem;line-height:1.1428;text-align:center}

	.iconup{display:block;margin:0 auto;vertical-align:middle;line-height:25px;border-radius:50%;height:30px;width:30px;border:1px solid #0f218c;text-align:center}

	.iconup .icon{margin:0}



/* MINIMENU

========================================================================== */

#menutech{z-index:999;position:fixed;top:0;left:0;width:100%;background:#0f218c}

.menu-scale{visibility:hidden;opacity:0;transform: translateX(100px);transition:transform 0.4s,opacity 0.4s, visibility 0.4s}

.menu-scale.open{visibility:visible;opacity:1;transform: translateX(0);transition:transform 0.4s,opacity 0.4s, visibility 0.4s;z-index:-1}

#menuMob{display:none;position:relative;height:calc( 100vh - 50px );padding:20px 40px 20px 20px;margin-right:-20px;overflow-y:auto}

#menuMob > li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #3d6482}

#menuMob li div{font-size:1.6rem;line-height:18px}

#menuMob li div h4.majeur{font-family:'latobold';text-transform:uppercase;padding-bottom:5px}

#menuMob li div h4{padding:10px 0 5px 0}

#menuMob li div ul li{padding-left:10px;margin-bottom:0;text-indent:-9px}

#menuMob li div ul li:before{content:'- ';color:#fefefe}

#menuMob li div ul li a{color:#fefefe}

#menuMob li div ul h4.ctamega{padding:10px;background-color:#222}

#menuMob li div ul h4.ctamega a:hover{color:#fefefe}

.menu-scale.open #menuMob{display:block}



.lockscroll{overflow:hidden}



/* MEDIA QUERIES

========================================================================== */

/* max 1280px */

@media screen and (max-width: 1280px){

.list_peda li{width:calc(( 100% / 3 ) - 40px)}

.list_peda.corrPart li{width:calc(( 100% / 4 ) - 40px)}

.blocsLibre .cta{margin-bottom:40px}

}



/* max 1024px */

@media screen and (max-width: 1024px){

.labs_box{width:calc((100% / 2) - 40px)}

.bloc_contact .tt_campus{font-size:3.2rem}

.list_contact li{max-width:320px}

.imagesmissions{max-width:222px}

.colBigMenu{font-size:1.5rem;margin:20px;width:calc( (100% / 3 ) - 40px );padding:0}

#infos_footer #adress_social{position:absolute;bottom:68px;left:0;display:block;width:100%;text-align:left}

#infos_footer div{width:33%}

}



/* max 960px */

@media screen and (max-width: 960px){

.headerlogo img{display:block;margin:0 0 0 10px;max-width:160px}

.headerwrapper{width:calc(100% - 0px)}

nav ul li a{padding:0 10px;border-right:1px solid #fff}

nav ul li h4{font-size:1.5rem;line-height:16px}

.dropdown_content div h4.ctamega a{font-size:1.4rem;line-height:15px}

.list_peda li{width:calc(( 100% / 2 ) - 40px)}

.list_peda.corrPart li{width:calc(( 100% / 3 ) - 40px)}

.homeCle .bloc_cle{width:calc( (100% / 2) - 2px)}

.homeCle .bloc_cle:nth-child(n+2){border-left:none}

.homeCle .bloc_cle:nth-child(odd){border-right:2px solid #dcdcdc}

.wrapperBig{width:calc(100% - 0px)}

/* #bigmenu{width:100%;font-size:0;background-image:none;background-size:none;background:#0f218c} */

	.colBigMenu{display:inline-block;margin:20px;width:calc( (100% / 2) - 40px );padding:0}

	.colBigMenu:last-child{width:100%;column-count:2; -webkit-column-count:2; -moz-column-count:2;column-gap:1px; -webkit-column-gap:1px; -moz-column-gap:1px}

	.colBigMenu:last-child ul{display:inline-block;padding-right:20px}

#infos_footer div:first-child, #infos_footer img{min-width:210px}

.bloc_contact{padding:20px}

.bloc_contact .tt_campus{font-size:2.8rem}

#exmiss{width:100%;margin:0 auto}

.imagesmissions{max-width:230px}

.liste_prog_cat{display:block;text-align:center;padding:20px 0;font-size:0}

.liste_prog_cat li{display:block;margin:0 auto;font-size:1.8rem;text-align:center;width:auto;max-width:420px;padding:0;vertical-align:middle}

.bloc_possible{padding:20px 0 0 0}

.bloc_possible .coldouble{display:block;width:calc(100% - 40px);padding:0 0 20px 0}

}



/* max 768px */

@media screen and (max-width: 768px){

.headerlogo img{display:block;margin:0 0 0 10px;max-width:160px}

nav ul li{font-size:1.2rem}

nav ul li a{padding:0 12px}

.list_peda.corrPart li{width:calc(( 100% / 2 ) - 40px)}

.wrapperForWall h2{padding:0 20px}

.labs_box{display:block;width:calc(100% - 40px);max-width:440px;margin:20px auto}

.col_content{padding:20px;margin-bottom:40px;column-count:initial; -webkit-column-count:initial; -moz-column-count:initial}

.cont_cont{display:block}

.minH1 h1{font-size:3.2rem}

.bloceve{display:inline-block;padding:20px}

.bulle_rythme{display:block;height:200px;width:200px;margin:0 auto}

.bulle_rythme span{display:block}

.rythme_infos{display:block;width:calc( 100% - 40px );padding:40px 0}

.blocsContact{padding:0 0 20px 0;font-size:0}

	.bloc_contact{position:relative;font-size:1.8rem;display:block;width:calc( 100% - 40px );margin:20px;vertical-align:top;padding:40px}

	.bloc_contact li{display:block;margin-bottom:6px;width:100%;color:#fff}

.bloc_fac{display:block}

	.bloc_fac div{display:block}

	.bloc_fac div.facImg{width:200px;max-width:200px;min-width:200px;margin:0 auto}

	.bloc_fac div.facContent{padding-top:20px}

	.parent-pageid-80 .facpara p{text-align:center}

	.facContent h2,.facContent .facfonction{text-align:center}

	.facContent a{display:block;text-align:center}

.suiteetude ul{padding:0}

.suiteetude li{height:260px;width:calc( (100% / 3) - 2px);margin:20px 0;padding:0 20px;font-size:1.6rem;display:inline-block;vertical-align:top}

.suiteetude a.cta{bottom:0;width:80%}

.doubleImage{display:block;width:100%}

	.imagehalf,.halftexte{display:block;width:calc(100% - 0px)}

	.imagehalf:first-child,.imagehalf:last-child{margin:20px 0 0 0}

	.imagehalf:first-child img,.imagehalf:last-child img{margin:0 auto;width:100%;max-width:440px}

	.halftexte{margin:0 auto}

	span.caption{display:block;margin:0 auto 40px auto;width:100%;max-width:440px}

.imagesmissions{max-width:196px}

.finraw01,.finraw02,.finraw04{max-width:25%;min-width:25%}

.colBigMenu{display:inline-block;margin:20px;width:calc( 100% - 40px );padding:0}

.colBigMenu{column-count:2; -webkit-column-count:2; -moz-column-count:2}

.colBigMenu ul{display:inline-block;padding-right:20px}

.colBigMenu h4,.colBigMenu span{display:block}

#infos_footer{display:block;padding:60px 0}

	#infos_footer div{display:block;font-size:1.6rem;width:100%}

	#infos_footer div:first-child{min-width:100%}

	#infos_footer div:last-child{text-align:center;min-width:100%;max-width:100%}

	#infos_footer img{display:block;margin:0 auto;width:100px}

	.tt_campus{display:block;text-align:center;padding:40px 0 10px 0}

	.bloc_contact .tt_campus{display:block;text-align:left;padding:0 0 20px 0}

	#adress_footer{padding-left:0}

	#adress_footer li{display:block;text-align:center;width:100%;margin:0 auto}

	#adress_footer span.ico{display:inline-block;width:22px;min-width:22px;max-width:22px}

	#adress_footer span.addr{display:inline-block;width:auto}

	#adress_footer span.addr br{display:none}

	#infos_footer #adress_social{position:relative;bottom:0;left:0;padding:20px 0 0 0;display:block;width:100%;text-align:center}

	#infos_footer div{width:100%}

}



/* max 640px */

@media screen and (max-width: 640px){

header{height:100px}

#rawnav01{height:50px}

.headerlogo{width:100%;min-width:initial;max-width:initial}

.headerlogo img{display:block;margin:0 auto;max-width:120px}

.headersoc,.headertools,#menuClassic{display:none}

#rawnav02{height:50px;text-align:right}



#menu_burger{display:block;font-size:0;vertical-align:middle;min-height:50px;min-width:72px;text-align:right}

	#thebur{display:inline-block;text-align:right;vertical-align:middle;width:42px;padding:8px 0 0 0}

	#menu_burger .mobpush{text-align:right;display:inline-block;padding:0 10px;vertical-align:middle}

	#menu_burger a{text-align:left;font-size:0}

	#menu_burger a img{display:inline-block;vertical-align:middle;max-height:24px}

	#menu_burger a span{display:inline-block;padding:0 0 0 6px;vertical-align:middle;font-size:1.0rem;line-height:1;text-transform:uppercase;color:#fff}



.page_intro h1{font-size:3.4rem}

.bloc_peda h2, .pole_container h2, .blocsEquipe h2, .bloc_contrats h2, .blocsLibre h2, .fullActu h2, .blocsactus h2, .financement h2{font-size:2.6rem}

.list_peda li{width:100%}

.blocsFac{padding:0}

.liste_bs{padding:20px 0 0 0}

.fin_tab{padding:20px 0}

	.fin_tab .tabfin{display:block;text-align:center;margin-bottom:0}

		.finraw01{display:block;max-width:100%;min-width:100%}

		.finraw02,.finraw04{display:block;max-width:100%;min-width:100%}

		.finraw03{display:block;width:100%}

.tabfin h3{padding:0 0 10px 0;font-size:2.0rem}

.tabfin span.libMod{padding:0 0 20px 0;text-align:center;display:block}

.tabfin span.libAdd{padding:10px 0 0 0}

.tabfin h4{margin:0 auto}

.tabfin span{text-align:center;padding:10px 0 20px 0}

.tabfin:nth-child(2){border-bottom:1px solid #ddd;margin-bottom:20px}

.tabfin:nth-child(2) .finraw01{display:none}

.finrawmen{font-size:1.4rem;text-align:center;width:100%;padding:0 0 20px 0}

#man .tabfin .finraw02{display:block;text-align:center;max-width:100%;min-width:inherit}

.liste_mentions{padding:40px 0 0 0}

.imagesmissions, .imagesmissions:last-child{display:block;margin:10px auto;max-width:203px;border:none}

.suiteetude ul{padding:0}

.suiteetude li{height:220px;width:calc(100% - 40px);margin:20px auto;padding:20px;font-size:1.6rem;display:block}

.suiteetude a.cta{bottom:0;width:auto}

.suiteetude li:nth-child(2){border-right:0;border-left:0}

.suiteetude li:last-child{border-right:0}

.prog_tab > .tab{display:block;font-size:1.6rem;column-count:initial; -webkit-column-count:initial; -moz-column-count:initial;column-gap:0px; -webkit-column-gap:0px; -moz-column-gap:0px;column-rule:0; -webkit-column-rule:0; -moz-column-rule:0;}

.bloc_cycles{padding:0 0 40px 0}

.bloc_pole{padding:0;display:inline-block;text-align:center;font-size:0}

.coldouble{display:block;vertical-align:top;margin:20px;width:calc(100% - 40px)}

.pole_container{font-size:1.6rem;width:100%;padding:40px 20px 20px 20px}

.pole_container h2{font-size:2.8rem;}

.poleresume{margin:20px 0 40px 0;font-size:1.6rem}

.static_cover h1{height:40px;font-family:'latoblack';text-transform:uppercase;color:#fff;font-size:3.0rem}

.bloc_chrono{padding:0;margin-left:0;border-left:none}

.chrono_tit{display:block;height:auto}

.chrono_tit h2{display:block;padding:20px 0}

.chrono_cont{position:relative;top:initial;left:initial;display:block;margin:0 auto}

.bloc_chrono:last-child{border-color:none}

.colBigMenu{column-count:initial; -webkit-column-count:initial; -moz-column-count:initial;text-align:center}

.colBigMenu:last-child{width:calc(100% - 40px);column-count:initial; -webkit-column-count:initial; -moz-column-count:initial;text-align:center}

.colBigMenu ul,.colBigMenu:last-child ul{display:block;padding-right:0}

.colBigMenu h4,.colBigMenu span{display:block}

.colBigMenu ul{margin:0 0 20px 0}

.colBigMenu li{list-style-position:inside;list-style-image:none}

}



/* max 512px */

@media screen and (max-width: 512px){

.homeCle .bloc_cle{width:calc( 100% - 2px)}

.homeCle .bloc_cle:nth-child(odd){border-right:none}

.list_peda.corrPart li{width:100%;height:auto}

.bloc_peda h2{font-size:2.8rem;margin-bottom:20px}

.bloc_peda{padding:20px 0}

.list_peda li{margin:20px 0;max-width:300px}

.minH1 h1{font-size:2.8rem}

h2.prog_intro{font-size:2.8rem}

.static_cover{padding:20px}

.minImg{width:100px;min-width:100px;max-width:100px}

.minImg img{width:100%;max-width:80px;height:auto}

.liste_ryth{display:block;width:calc(100% - 0px);margin:0 auto 20px auto}

.rythme_infos{display:block;width:calc( 100% - 0px );text-align:center}

.rythme_infos h3{font-size:2.4rem}

.bulle_content{display:inline-block}

.colBulle{display:inline-block;vertical-align:top;min-width:32px;max-width:32px;width:32px}

.colinfo{display:inline-block;vertical-align:top;width:calc( 100% - 32px);margin:0 auto;padding-left:0}



#menu_burger .mobpush{padding:0 10px 0 10px}

#menu_burger a img{max-height:20px}

#menu_burger a span{font-size:1.0rem;padding:0 0 0 10px}



}



/* max 448px */

@media screen and (max-width: 448px){

.homeCle,.homeCle .bloc_cle{padding:0;height:auto}

.bloc_pole .coldouble{margin:0 auto;width:calc( 100% - 0px )}

.blocsrdv{padding:20px 0;display:block}

.blocsrdv div.colrdv{display:block;font-size:1.6rem;width:calc( 100% - 1px );border-right:none}

.blocsrdv div.colrdv:last-child{border-right:none}

.blocDirectrice{padding:0}

	.dirImg{display:block;max-width:200px}

	.dirImg img{width:100%;max-width:200px;}

.bloc_peda{padding:0}

.bloc_contact{font-size:1.6rem;width:calc( 100% - 0px );margin:20px 0;padding:20px}

.bloc_contact .tt_campus{font-size:2.6rem}

.blocsEquipe{padding:20px 0 0 0}

.static_cover h1{text-align:center;height:auto; line-height:1.1}

.minImg{width:90px;min-width:90px;max-width:90px}

.minImg img{width:100%;max-width:70px;height:auto}

.minH1 h1{font-size:2.4rem}

#adress_footer span.addr br{display:initial}



#menu_burger .mobpush{padding:0 4px}

#menu_burger a img{max-height:17px}

#menu_burger a span{font-size:0.8rem;padding:0 0 0 4px}



}



