
/* Header
---------------------------------------------------------------------- */
.scrollDown {display: none;}

main,.footer_color {margin-left: 27%;}
body > header.fullpage nav.mainNav {width: 27%;}
nav.mainNav .smallLogo {padding: 10%;}
nav.mainNav > div > ul li {margin: 0 10%;}
body > header.fullpage nav.mainNav > div > ul {padding: 4% 0; width:100%;}
nav.mainNav > div > ul > li span, nav.mainNav > div > ul > li a {font-size: 14px;}
body > header.fullpage nav.mainNav > div > ul.icon_count_2 {padding: 0;}
#footer .widget {overflow: hidden;}

body > header.sidelogo {overflow: visible;}
body > header.sidelogo nav.mainNav {top:0; left:0; width:100%; width: 27%;}
body > header.sidelogo nav.mainNav .wrapNav {text-align: right; padding-right: 10px;}
body > header.sidelogo nav.mainNav .menu {display:none; background:#fff; width:100%; left:0; position:absolute; top:30px; padding-top:40px;}
body > header.sidelogo nav.mainNav .menu > li {width:100%; text-align: center;}
body > header.sidelogo nav.mainNav .menuSmart {display:inline-block; font-size:30px;}
body > header.sidelogo nav.mainNav.scroll .wrapNav {flex:1;}
body > header.sidelogo nav.mainNav.scroll .menu {top:30px;}
body > header.sidelogo nav.mainNav .wrapNav.active .menuSmart {position: absolute; left: calc(50% - 12px); top: 35px; z-index: 30;}
body > header.sidelogo nav.mainNav.scroll .menu {padding-top:15px;}
body > header.sidelogo nav.mainNav.scroll .menuSmart {position: absolute; left: calc(50% - 12px); top: 3px; z-index: 30;}
body > header.sidelogo nav.mainNav.scroll .wrapNav.active .menuSmart {top: 3px; }
/* Structure
---------------------------------------------------------------------- */

.struct-blocs > .ct-blocs.ct-1-3,
.struct-blocs > .ct-blocs.ct-3-1,
.struct-blocs > .ct-blocs.ct-1-2,
.struct-blocs > .ct-blocs.ct-2-1 {flex-direction: column; }
.struct-blocs > .ct-blocs.ct-1-3 > *,
.struct-blocs > .ct-blocs.ct-3-1 > *,
.struct-blocs > .ct-blocs.ct-1-2 > *,
.struct-blocs > .ct-blocs.ct-2-1 > * {flex:auto;}


/* Event all-in-one page
---------------------------------------------------------------------- */
.all-in-one.aio-col > div {flex-direction: column;}
.all-in-one.aio-col > div > section {width:100%;}
.all-in-one.aio-col > div > aside {width:100%; margin-top:60px;}
.all-in-one.aio-col > div > aside h3 {text-align: center;}
.all-in-one.aio-col > div > aside .content {padding:10px 20px;}
.all-in-one.aio-col > div > aside .address {padding:10px 20px;}
.all-in-one.aio-col > header figure {width:50%; display: inline-block;}
.all-in-one.aio-col > header > div {width:50%; display: inline-block;}


