@charset "utf-8";

/*

Theme Name: HEC - Studies 3a theme
Author: HEC DSI - Jérémie Fontaine
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: HEC - Studies 3a theme
Version: 1.0
Description: Wordpress custom theme 3a

*/



/*#mobile first*/



/*#font declaration*/

@font-face{font-family:'DINPro';font-weight:300;font-style:normal;src:url('../font/35DBFE_0_0.eot');src:url('../font/35DBFE_0_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_0_0.woff2') format('woff2'),url('../font/35DBFE_0_0.woff') format('woff'),url('../font/35DBFE_0_0.ttf') format('truetype'),url('../font/35DBFE_0_0.svg#wf') format("svg")}
@font-face{font-family:'DINPro';font-weight:400;font-style:normal;src:url('../font/35DBFE_2_0.eot');src:url('../font/35DBFE_2_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_2_0.woff2') format('woff2'),url('../font/35DBFE_2_0.woff') format('woff'),url('../font/35DBFE_2_0.ttf') format('truetype'),url('../font/35DBFE_2_0.svg#wf') format("svg")}

@font-face{font-family:'DINPro';font-weight:400;font-style:italic;src:url('../font/35DBFE_3_0.eot');src:url('../font/35DBFE_3_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_3_0.woff2') format('woff2'),url('../font/35DBFE_3_0.woff') format('woff'),url('../font/35DBFE_3_0.ttf') format('truetype'),url('../font/35DBFE_3_0.svg#wf') format("svg")}

@font-face{font-family:'DINPro';font-weight:500;font-style:normal;src:url('../font/35DBFE_4_0.eot');src:url('../font/35DBFE_4_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_4_0.woff2') format('woff2'),url('../font/35DBFE_4_0.woff') format('woff'),url('../font/35DBFE_4_0.ttf') format('truetype'),url('../font/35DBFE_4_0.svg#wf') format("svg")}

@font-face{font-family:'DINPro';font-weight:700;font-style:normal;src:url('../font/35DBFE_6_0.eot');src:url('../font/35DBFE_6_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_6_0.woff2') format('woff2'),url('../font/35DBFE_6_0.woff') format('woff'),url('../font/35DBFE_6_0.ttf') format('truetype')}
@font-face{font-family:'DINPro';font-weight:700;font-style:italic;src:url('../font/35DBFE_7_0.eot');src:url('../font/35DBFE_7_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_7_0.woff2') format('woff2'),url('../font/35DBFE_7_0.woff') format('woff'),url('../font/35DBFE_7_0.ttf') format('truetype'),url('../font/35DBFE_7_0.svg#wf') format("svg")}

@font-face{font-family:'DINProCondensed';font-weight:300;font-style:normal;src:url('../font/35DBFE_8_0.eot');src:url('../font/35DBFE_8_0.eot?#iefix') format('embedded-opentype'),url('../font/35DBFE_8_0.woff2') format('woff2'),url('../font/35DBFE_8_0.woff') format('woff'),url('../font/35DBFE_8_0.ttf') format('truetype'),url('../font/35DBFE_8_0.svg#wf') format("svg")}
@font-face{font-family:'DINProCondensed';font-weight:400;font-style:normal;src:url('../font/35DBFE_A_0.eot');src:url('../font/35DBFE_A_0.eot?#iefix') format("embedded-opentype"),url('../font/35DBFE_A_0.woff2') format("woff2"),url('../font/35DBFE_A_0.woff') format("woff"),url('../font/35DBFE_A_0.ttf') format("truetype"),url('../font/35DBFE_A_0.svg#wf') format("svg")}
@font-face{font-family:'DINProCondensed';font-weight:500;font-style:normal;src:url('../font/35DBFE_C_0.eot');src:url('../font/35DBFE_C_0.eot?#iefix') format("embedded-opentype"),url('../font/35DBFE_C_0.woff2') format("woff2"),url('../font/35DBFE_C_0.woff') format("woff"),url('../font/35DBFE_C_0.ttf') format("truetype"),url('../font/35DBFE_C_0.svg#wf') format("svg")}
@font-face{font-family:'DINProCondensed';font-weight:700;font-style:normal;src:url('../font/35DBFE_D_0.eot');src:url('../font/35DBFE_E_0.eot?#iefix') format("embedded-opentype"),url('../font/35DBFE_E_0.woff2') format("woff2"),url('../font/35DBFE_E_0.woff') format("woff"),url('../font/35DBFE_E_0.ttf') format("truetype"),url('../font/35DBFE_E_0.svg#wf') format("svg")}

@font-face{font-family:'webfont';font-weight:400;font-style:normal;src:url('../font/webfont.eot');src:url('../font/webfont.eot?#iefix') format('embedded-opentype'),url('../font/webfont.woff2') format('woff2'),url('../font/webfont.woff') format('woff'),url('../font/webfont.ttf') format('truetype'),url('../font/webfont.svg#webfont') format("svg")}



/*#animation*/

@keyframes fadein{to{opacity:1}}
@keyframes fadeout{to{opacity:0}}



/*#reset*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{font-size:62.5%;box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}



/*#base*/

body{font-size:1.4rem;color:#333;background:#fff;line-height:1.4;padding-top:0;overflow-y:scroll;}
body,h1,h2,h3,h4,h5,h6,button,input,textarea,select{font-weight:normal;font-family:DINPro,Arial,sans-serif}
a{color:#003a70;text-decoration:underline;transition:.5s color ease-in-out}
a:hover,a:focus{color:#003a70}
img,iframe{/*width:100%;*/height:auto;max-width:100%;/*display:block*/}
strong{font-weight:700}
em{font-style:italic}
ul{margin:0 0 0 4rem;}
h1,h2,h3,h4,h5,h6{line-height:1;margin:1rem 0 .5rem}
h1,.h1{font-size:4rem}
h2,.h2{font-size:2rem}
h3,.h3{font-size:1.8rem}
h4,.h4{font-size:1.6rem}
h5,.h5{font-size:1.4rem}
h6,.h6{font-size:1.2rem}
p{margin:1.5rem 0}
p:last-of-type{margin-bottom:0}
table{width:100%;margin-top:2rem;margin-bottom:4rem}
table,tbody,th,td,tr{display:block;}
thead{display:none;}
td,th{padding:1rem 0;border-bottom:1px solid #ccc;}
th{text-align:left;}
tbody tr{margin-bottom:1rem}
tbody th{color:#003a70;font-size:2.2rem;font-weight:500;font-family:DINProCondensed,Arial,sans-serif;line-height:1.2;position:relative}
tbody th:not(:empty):after{position:absolute;left:0;bottom:-1px;width:7.5rem;height:.5rem;content:"";background-color:#003a70}
td{line-height:1.2}
ol{margin: 0 0 0 1.6rem;}

blockquote{
	position: relative;
	border:none;
	padding:2rem;
	background-color: #eaeaea;
	text-align: center;
	z-index: 1;
  	background: transparent url('../images/quote.png') no-repeat center center;
  	background-size: contain;
  	box-sizing: border-box;
}
blockquote::before,
blockquote::after{
  content: "";
}

/*#flex*/

.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.flex--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.flex-direction--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.justify--start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.justify--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.justify--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.align-items--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.align-items--start{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.align-items--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.align-content--start{-ms-flex-line-pack:start;align-content:flex-start}
.align-self--start{-ms-flex-item-align:start;align-self:flex-start}
.flex__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;}
.flex-grow--no{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}
.flex-shrink--no{-ms-flex-negative:0;flex-shrink:0}
.flex-basis--no{-ms-flex-preferred-size:0;flex-basis:0}
.flex-basis--middle{-ms-flex-preferred-size:50%;flex-basis:50%}
.flex-basis--total{-ms-flex-preferred-size:100%;flex-basis:100%}
.flex-wrap--no,.flex--wrap-no {-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}




/*#icon*/

.webfont{display:inline-block;transform:translate(0);text-rendering:auto;font:normal normal 400 1.4rem/1 webfont;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.webfont--search:before{content:"\EA21"}
.webfont--arrow-right:before{content:"\EA10"}
.webfont--bracket-left:before{content:"\EA15"}
.webfont--bracket-right:before{content:"\EA1F"}
/*.webfont-cross:before{content:"\EA0B"}*/
.webfont-cross:before{content:"\EA09"}
.size--20{font-size:2rem}
.size--11{font-size:1.1rem}



/*form*/
button,select,input[type="submit"],label{cursor:pointer;}
textarea,input[type="text"],input[type="password"],select{margin:.5rem 0;padding:1rem;outline:none;}
button,input,textarea,select{font-size:inherit;border:none;background-color:#fff;}



/*#button*/

.button{font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:.7rem;text-decoration:none;color:#003a70;min-width:3.6rem;min-height:3.6rem;}
.button:not(.button--menu):not(.carousel__button){display:inline-block}
.button--menu{position:relative;display:inline-block;margin-left:1rem;font-weight:700;border:1px solid #003a70;text-transform:uppercase;font-size:.8rem;padding:0;min-width:2.8rem;min-height:2.8rem}
.button__item{position:absolute;top:50%;left:50%;z-index:0}
.button__icon--menu{opacity:0}
.button__text--menu{margin:-.55rem 0 0 -1.1rem}
.button__icon--menu{margin:-.4rem 0 0 -.4rem}
.button__item--show{z-index:1;opacity:0;animation:fadein .2s ease-in 1 forwards}
.button__item--hide{z-index:0;opacity:1;animation:fadeout .2s ease-in 1 forwards}
.button--menu:focus{box-shadow:0 0 0 .2rem rgba(0,58,112,.5)}
.button--cta{transition:all .2s ease-in-out;position:relative;padding:1rem;background-color:#003a70;color:#fff;border:none;/*min-width:3.6rem;min-height:3.6rem;*/line-height:1.6}
.button--cta:hover,.button--cta:focus{opacity:.8;color:#fff}
.button--cta .webfont{position:absolute;right:100%;transform:translateX(200%) translateY(50%);transition:all .2s ease-in-out;font-size:1.1rem}
.button--cta .button__text{display:inline-block;margin-left:4rem;transition:all .2s ease-in-out}
.button--cta:hover .webfont,.button--cta:focus .webfont{right:0;transform:translateX(-100%) translateY(50%)}
.button--cta:hover .button__text,.button--cta:focus .button__text{margin-right:4rem;margin-left:0}



/*general #class*/

.replace{display:inline-block;overflow:hidden;text-align:left;text-indent:-9999rem}
.list{margin:0;list-style-type:none;}
.colored{background-color:#e7dcf7}
.margin-top--no{margin-top:0}
.clear:before,.clear:after{content:" ";display:table}
.clear:after{clear:both}
.margin--1{margin:.2rem}
.margin--no{margin:0}
.display--none.display--none{display:none}
.link{font-family:DINProCondensed,Arial,sans-serif;color:#003a70;font-weight:700;text-transform:uppercase;}
.link:not(.link--no-decoration){display:inline-block}
.link--skip{position:absolute;top:auto;left:-9999rem;z-index:-999;}
.link--skip:focus{left:auto;z-index:9999}
.link--no-decoration{font-weight:normal;font-family:DINPro,Arial,sans-serif;text-transform:none;text-decoration:none;}
.link__text{display: inline-block;}
.link__button{display: inline-block;margin:.5rem 0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:.7rem;text-decoration:none;color:#003a70;min-width:3.6rem;min-height:3.6rem;background-color:#003a70;color:#fff;border:none;opacity:.7;}
.link:hover .link__button,.link:focus .link__button{opacity:1;}
.margin-top--no{margin-top:.5rem}
.table__th{text-transform:uppercase;color:#003a70;font-size:1.3rem;font-weight:700;}
.height--100{height:100%}
.width--100-mobile{width:100%}
.minheight--100{min-height:100% !important;}
.maxheight--28rem{max-height:28rem;width:auto;height:auto;}
 .list__item--border-bottom{border-bottom: 1px solid #003a70;}
.align--right{text-align:right;margin:0 0 0 auto;}
.hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;max-width:100%;}
.margin--top-mobile{margin-top:2rem}
a.link--boxed,a.link--boxed h1,.underline--no a{text-decoration:none;}
.main__section--article .h2--secondary,.main__section--article .h1--secondary{margin-top:0rem;}
.align--left{text-align:left;}

/*#structure*/

.inner{width:29rem;margin:0 auto}



/*#header*/

.header{border-bottom:1px solid #eee;position:fixed;top:0;z-index:1000;width:100%;background-color:#fff}
.header__title{order:2}
.header__subtitle{display:inline-block;order:1;margin:1.8rem 0 1rem}
.header__list{order:3;height:100%}
.header__item{margin:0}
.header__item--second{text-align:right}
.header__link{text-decoration:none;font-size:1.2rem;font-weight:500;margin-left:1rem}
.header__link--main{background:transparent url(../img/hec.svg) no-repeat;width:4.5rem;height:2rem}
.header__link--lang{font-size:1rem;text-transform:uppercase;font-weight:700;margin-left:1rem}



/*main #navigation*/

.nav{position:fixed;z-index:999;transition:.2s all ease-in-out;top:6.9rem;left:0;background-color:#eee;width:28rem;height:100%;transform:translateX(-100%);overflow-y:auto;overflow-x:hidden}
.nav__list{margin:0;}
.nav__list--first{width:100%;}
.nav--open{transform:translateX(0%)}
.nav__item{display:block;width:100%;list-style-type:none}
.nav__item--first{background-color:#fff}
.nav__link{position:relative;display:block;text-decoration:none;background-color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;color:#5a21a7;border-bottom:1px solid #e2e2e2;padding:1.5rem;font-size:1.4rem;text-transform:uppercase;font-weight:500}
.nav__link:after{content:"";position:absolute;top:0;bottom:0;left:0;width:.5rem;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#003a70}
.nav__link:hover:after{opacity:1}
.nav__link:hover{color:#003a70}



/*#section*/

.main__section--first{margin-top:5rem}
.section{padding:4rem 0 4rem}
.section__title,.main__section--article h2,.main__section--article .h2{font-weight:400;font-family:DINProCondensed,Arial,sans-serif;font-size:3rem;color:#003a70;text-transform:uppercase;margin:0 0 3rem}
.section__title:after,.main__section--article h2:after,.main__section--article .h2:after{content:"";display:block;width:7rem;height:.3rem;background-color:#003a70;margin-top:.6rem}
.main__section--follow{padding:2rem 0;background-color:#7a6e3e;color:#fff}
.main__section--article h3,.main__section--article .h3{font-weight:700;font-family:DINProCondensed,Arial,sans-serif;font-size:2rem;line-height:1.2;color:#003a70;margin:4rem 0 2rem}
.main__section--article a:hover {text-decoration: none;}

/*#intro*/

.intro__breadcrumb{display:none;font-size:1.2rem;margin:1.7rem 0 6rem;color:#003a70}
.breadcrumb__link{text-decoration:none;color:#003a70}
.breadcrumb__link:last-of-type{font-weight:bold}
.breadcrumb__separator{display:inline-block;margin:0 1.1rem 0 .9rem}
.intro__title{font-weight:300;font-family:DINProCondensed,Arial,sans-serif;font-size:8rem;line-height:.875;color:#003a70;text-transform:uppercase;color:#003a70;margin:0 0 2.2rem}
.article__title{font-weight:700;font-family:DINProCondensed,Arial,sans-serif;font-size:2rem;line-height:1.2;color:#003a70;margin:0 0 2rem}
.video{position:relative;padding-bottom:56.25%;/* 16:9 */padding-top:2.5rem;height:0}
.video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}



/*#article*/

.article{margin-bottom:4rem}
.article--featured{margin:0 0 2rem;padding:0;flex:1 1 auto;}
.article--featured .h3{margin:2rem;}
.article--featured .link--boxed{display:inline-block;background-color:#e9f2fb;}




/*#carousel*/
/*.carousel__content{}*/
.carousel__holder{position:relative;margin-bottom:3rem;/*width:40rem;height:26.6rem;*/}
.carousel {-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;/*height:26.6rem;*/}
.carousel__inner{width:100%;display:flex;flex-wrap:nowrap;margin-left:0;/*pointer-events:none;*/-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.carousel__list{margin:0;/*overflow-x:hidden;*/}
.carousel__info{order:2;padding:2rem;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;/*pointer-events:none;*/align-content: center;}
/*.carousel__title{font-weight:400;font-family:DINProCondensed,Arial,sans-serif;font-size:4rem;color:#fff;text-transform:uppercase;margin:1rem 0 .5rem}*/
.carousel__title{font-weight: 700;font-family: DINProCondensed,Arial,sans-serif;font-size: 2rem;line-height: 1.2em;color: #003a70;}
.carousel__picture{display:inline-block;margin:0;width:100%;order:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
.carousel__image{height:auto;width:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
.carousel__buttons{display:none;}
.carousel__dots{position:absolute;z-index:999;bottom:-2rem;left:0;right:0;width:100%;display:flex;justify-content:center;}
.carousel__dot{border-radius:50%;background-color:#c9dbe1;border:0;margin:0 .5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:.8rem;height:.8rem;padding:0;text-indent:-9999rem;overflow:hidden;flex:0 0 auto;cursor:pointer;}
.carousel__dot:disabled{background-color:#5a21a7;cursor:default;}
.carousel__item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.carousel__content a{pointer-events:auto;}



/*#footer*/

.footer{background-color:#003a70;color:#fff}
.footer__section{width:100%}
.footer__section--first{display:none}
.footer__section--last{margin:1rem 0}
.footer__logo{width:16rem}/*unit*/
.footer__address,.footer__affiliation,.footer__social{margin-top:1rem;margin-bottom:1rem}
.social__paragraph,.hec-social__paragraph{margin:0 0 .25rem}
.footer__legal{margin:0}



/*#social network icon*/

.cci{width:22rem;/*unit*/height:5.5rem;/*unit*/text-indent:-9999rem;text-align:left;overflow:hidden;background:transparent url(../img/affilie-avec-la-cci-paris.png) no-repeat}
.cci-en{background-image:url(../img/affiliated-with-cci-paris.png)}
.icon{display:block;width:3.6rem;/*unit*/height:3.6rem;/*unit*/text-indent:-9999rem;text-align:left;overflow:hidden;border-radius:100%;border:1px solid hsla(0,0%,100%,.6);background:transparent url(../img/facebook.svg) no-repeat center;background-size:50%;margin:0 .5rem .5rem 0}
.icon--twitter{background-image:url(../img/twitter.svg)}
.icon--linkedin{background-image:url(../img/linkedin.svg)}
.icon--instagram{background-image:url(../img/instagram.svg)}
.icon--youtube{background-image:url(../img/youtube.svg)}
.social__paragraph--title,.hec-social__paragraph--title{font-family:DINProCondensed,Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:2rem;line-height:1.2}



.slider{
	position: relative;
}
.slider__list{
	margin: 0;
}
.slider__item{
	list-style: none;
	display: block;
}
.slider__caption{
	position: absolute;
	/*bottom: 9999rem;*/
	bottom: 0;
	left:0;
	margin:2rem;
	padding: .75em 1em;
	background-color: rgba(255,255,255,.7);
}
.slider img{
	display: block;
	width:100%;
}
.slider__button{
	position: absolute;
	top: 1rem;
	right:1rem;
	line-height:1;
}
.icocss{
	position: relative;
	display: inline-block;
	background: none;
	width:1.25em;/*20*/
	height:1.25em;/*20*/
	vertical-align: text-bottom;
}
.icocss:before,
.icocss:after {
	content: '';
	position: absolute;
	background-color: #fff;
    border-color: #fff;
}
.icocss:hover:before,
.icocss:hover:after {
    background-color:#e0dbce;
    border-color: #e0dbce;
}
.icocss--close {
    width: 1.2rem;
    height: 1.2rem;
    border-style: solid;
	text-align: left;
	vertical-align: middle;
	margin-right:1.2rem;
	margin-top: 0.2rem;
}
.icocss--close:before,
.icocss--close:after {
    width: inherit;
	width: inherit;
    margin-top: 0.2rem;
    border-width: .2rem 0 0;
    border-style: solid;
}
.icocss--close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.icocss--close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.icocss--arrow-right:before {
	top: 50%;
    margin-top: -0.6rem;
    right: 0.2rem;
    width: 1.2rem;
    height: 1.2rem;
    border-width: 0 .2rem .2rem 0;
    border-style: solid;
    background-color: transparent;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.icocss--arrow-right:hover:before,
.icocss--arrow-right:focus:before {
    background-color: transparent;
}
.icocss--arrow-right:after {
    left:0;
    width: 100%;
    height: .2rem;
    top: 50%;
	margin-top: -.1rem;
}
.color--blue {
	border-color:#20506b;
}
.color--blue:before,
.color--blue:after {
	background-color:transparent;
    border-color: #20506b;
}
.color--blue:after {
	background-color:#20506b;
}
.slider__button{
	position: absolute;
	top: 1rem;
	right:1rem;
	line-height:1;
}

.button--rounded:hover,
.button--rounded:focus{
	background-color:#e9f2fb;
}
.bar--notif{
	font-size: .875em;/*14*/
	background-color:#5a21a7;
	z-index: 9999;
	position: fixed;
	width:100%;
    top: 0;
}
.bar--notif .icocss--close{
	margin:0 1.25em;/*20*/
}
.bar__inner{
	text-align: center;
	padding:1rem 0;
	color:#fff;
}
.bar--notif p{margin:0;}
.bar--notif a{color:#fff;}
.bar--notif button{border: 0;outline: 0;}




/*1024px #desktop width*/

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

	/*#base*/
	body{font-size:1.5rem}
	h1,h2,h3,h4,h5,h6{line-height:1.2}
	table{display:table;}
	thead{display: table-header-group;}
	thead th{text-transform:uppercase;color:#003a70;font-size:1.3rem;font-weight:700;padding:3rem 1.5rem}
	tbody{display: table-row-group;}
	tr{display: table-row;}
	th,td{padding:3rem 0;display: table-cell;}
	td{padding-left:1.5rem;padding-right:1.5rem}



	/*#flex*/

	.flex{margin-right:-2rem;margin-left:-2rem}
	.flex--inline{margin-right:0;margin-left:0}
	.flex--margin-1{margin-right:-1rem;margin-left:-1rem}
	.flex__item{margin:1rem 2rem;}
	.flex-basis--middle-desktop{-ms-flex-preferred-size:50%;flex-basis:50%}

	.flex-direction--column-desktop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.flex-grow--no-desktop{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}
	.order--1-desktop{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
	.order--2-desktop{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.align-self--start-desktop{-ms-flex-item-align:start;align-self:flex-start}
	.flex-wrap--no-desktop{flex-wrap:nowrap}
	.justify--center-desktop{justify-content:center}
	.width--67pct-desktop{width:67%}
	.width--33pct-desktop{width:33%}



	/*#button*/
	.button--search{border:1px solid #003a70}
	.button--cta{padding:2rem}
	.button--login{padding:1rem}



	/*general #class*/

	.margin--1{margin:1rem}
	.margin--top-mobile{margin-top:0}
	.replace-desktop{display:inline-block;overflow:hidden;text-align:left;text-indent:-9999rem}
	.table__th{display:none;}
	.width--100-mobile{width:auto;}
	.align--right-desktop{text-align:right;margin:0 0 0 auto;}


	/*#structure*/

	.container__inner,.inner{width:94rem;margin:0 auto;padding:0}
	.inner--footer{padding:1rem 0}/**/



	/*#header*/

	.header{padding:0}
	.header__nav{margin-top:-.1rem}/**/
	.header__link{font-size: 1.2rem}
	.header__link--main{width:9rem;height:4rem}
	.header__link--logout{margin-left:0}
	.header__title,.header__subtitle,.header__nav{margin-top:0;margin-bottom:0}
	.header__subtitle{margin:2.5rem 2rem 0.8rem}
	.header__item--first{margin-top:0}
	.header__item--third{display:none}
	.header__list{margin:0 0 0 2rem}
	.header__item--second{margin:1.3rem 0 1.1rem}



	/*main #navigation*/

	.main__nav{margin:0}
	.nav{top:8rem;left:auto;background-color:transparent;width:100%;height:auto;transform:none;overflow:visible}
	.nav--up{margin-top:-4.3rem}
	.nav__item{display:inline-block;width:auto}
	.nav__item--first{width:100%}
	.nav__link{color:#5a21a7;border-bottom:none;padding:1.2rem 1.8rem 1.1rem;font-size:1.5rem;text-transform:none;text-decoration:none;font-weight:400;background:transparent}
	.nav__link:after{display:none}
	.nav__list--first{width:100.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border:1px solid #eee}
	.nav__link--first{font-size:1.2rem;padding:1.5rem 3.8rem 1.3rem;font-weight:700;text-transform:uppercase}
	.nav__list--second{position:relative;width:100%;margin:0}
	.nav__list--second:before{position:absolute;left:2.6rem;top:0;content:"";right:2.6rem;height:1px;background-color:#e2e2e2}
	.nav__link--current{font-weight:900}



	/*#section*/

	.section{margin:6rem 0}
	.main__section--follow{margin:-6rem 0 0;padding:3rem 0}
	.section__title,.main__section--article h2,.main__section--article .h2{font-size:4rem;margin-top:8rem;}
	.main__section--article{margin:0 0 8rem;margin:0}
	.article--featured{margin:0;padding:0 2rem 4rem 2rem;flex:1 1 33.33333333333333%;}
	.article-holder{justify-content:space-between;}
	.main__section--article .h2--secondary,.main__section--article .h1--secondary{margin-top:0rem;}



	/*#intro*/

	.intro__breadcrumb{display:block}
	.intro{margin:0;padding:15.8rem 0 6rem}
	.intro__title{font-size:8rem;}
	.intro__title--total{width:100%}
	.intro__text{width:45%}



	/*#carousel*/


	.carousel__list{margin:0;}
	.carousel__item{margin:0;}
	.carousel__info{order:1;}
	.carousel__title{font-size:2.2rem;}
	.carousel__item{width:100%;margin-top:0;margin-bottom:0;}
	.carousel__picture{margin:0;width:auto;order:2;}
	.carousel__image{width:auto;}
	.carousel__button{display:inline-block;font-size:4rem}
	.carousel__buttons{position:absolute;right:-6rem;top:-4rem;display:flex;justify-content:space-between;background:#fff;border:1px solid #e2e2e2;width:14.5rem;}
	.carousel__button{padding:0;}
	.carousel__button:before{margin:1rem;display:inline-block;}
	.carousel__button:disabled{opacity:.3;cursor:default;}
	.carousel__item {flex:0 0 auto;/*pointer-events:none;*/}

	.carousel__holder{width:100%;height:auto;}
	.carousel{height:auto;}
	/*.carousel__item{max-height:37rem;}*/



	/*#footer*/

	.footer{position:relative}
	.footer__section--first{position:absolute;width:auto;top:0;bottom:0;left:0;right:50%;margin:0 35rem 0 0;/*-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;*/display:block;background-image:url(../img/hec-white.svg),linear-gradient(to right, rgba(0, 58, 112, .7), rgba(0, 58, 112, .7)),url(../img/hec-le-chateau.jpg);background-repeat:no-repeat;background-position:center;background-size:16rem,auto,cover}
	.footer__section--last{margin-left:16rem}
	.social__paragraph,.hec-social__paragraph{margin-right:0;margin-left:0}



	/*#social network icon*/

	.icon--hec-social{margin:0 1.5rem 1.5rem 0}
	.social__paragraph--title{font-size:4rem;font-weight:400;margin-right:5rem}
	.hec-social__paragraph--title{font-size:2.4rem;margin-bottom:.5rem}


	.bar__inner{padding:2.3rem 0;}

}
