a{text-decoration:none !important;}
p a{color:#E3000B !important;font-weight:600;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
p a:hover{color:white !important;background-color:#E3000B;}
h1{text-transform:uppercase;}
figcaption{padding-top:6px;font-size:11px;line-height:16px;}
.pull-left{float:left !important;}
.pull-right{float:right !important;}
.blog-post-img:after,
.pull-right:after{content:"";display:table;clear:both !important;}
.clear{content:"";display:table;clear:both !important;}
.element{margin-bottom:50px !important;}
.size-full{margin-left:auto;margin-right:auto;margin-top:70px;margin-bottom:70px;display:block;max-width:100%;height:auto;}
.navigation.pagination{padding:15px !important;background-color:white !important;}
#section-login [type="submit"],
#section-register [type="submit"],
.bct-btn,
.bct-btn-square,
.bct-btn-blue,
.page-numbers{display:inline-block;color:#E3000B !important;text-align:center;padding:8px;border:1px solid #E3000B;text-decoration:none !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#section-login [type="submit"],
#section-register [type="submit"]{background-color:white !important;}
#section-login [type="submit"]:hover,
#section-login [type="submit"]:focus,
#section-register [type="submit"]:hover,
#section-register [type="submit"]:focus,
.bct-btn:hover,
.bct-btn:focus,
.bct-btn-square:hover,
.bct-btn-square:focus,
.bct-btn-blue:hover,
.bct-btn-blue:focus,
.page-numbers:hover,
.page-numbers:focus{cursor:pointer;color:white !important;background-color:rgba(227, 0, 11,1) !important;}
.bct-btn-blue{border:1px solid #79d8d2;color:#79d8d2 !important;background-color:white !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.bct-btn-blue:hover,
.bct-btn-blue:focus{background-color:#79d8d2 !important;}
#section-login [type="submit"],
.bct-btn{min-width:140px;}
.bct-btn-square{height:40px;width:40px;margin:auto;}
.bct-btn-square.bct-btn-close{margin-right:20px;margin-top:20px;}
.bct-btn-small{height:30px;line-height:30px;padding:0 10px;width:auto;}
.box-bct-btn-2{width:30vw;min-width:320px;margin:auto;}
.bct-btn-box{display:block;width:100%;}
#page,
#main-page{background-color:white;}
.pagetitle-separator-box{width:216px;margin:auto;display:none;}
.box-hats{padding:60px 0;}
.section .box-hats{padding:0;padding-top:30px;}
.box-hats p.hats{font-size:1.2em;line-height:2em;text-align:center;width:80%;margin:0 10% !important;}
#section-network.box-hats,
#section-partners.box-hats{padding-bottom:0 !important;}
#founder .box-hats{padding:60px 0;}
.bct-services, .bct-references, .bct-coeurs, .bct-partners{}
.section_heading_title h1{font-weight:500;font-size:32px;font-weight:normal;line-height:40px;margin:0 0 20px;text-align:center;}
.pagetitle-separator{width:160px;height:8px;margin:0 auto;border-bottom:3px dotted;}
.item-showcase-media,
.item-showcase-overlay-inner{width:360px !important;}
.item-area{padding:0 7.5px;position:relative;display:block;margin-bottom:10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.item-area:hover .home-reference-showcase-media,
.item-area:hover .home-publication-showcase-media{box-shadow:inset 0 0 0 rgba(0,0,0,.8);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,.8);-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.8);-o-box-shadow:inset 0 0 0 rgba(0,0,0,.8);}
.item-showcase{position:relative;padding:0px;}
.item-showcase-media{position:relative;overflow:hidden;display:block;margin-left:auto;margin-right:auto;background-color:white;}
.item-img{display:block;height:100%;width:100%;}
.item-img-banner h3{color:white;font-size:18px;}
.item-img-banner .reference-title{}
.item-img-banner-header{position:relative;vertical-align:baseline;}
.item-img-banner-header-title{height:100px;color:white;font-size:22px;text-transform:uppercase;padding:10px;}
.item-img-banner-mission{position:relative;color:white;padding-top:10px;margin-bottom:10px;}
.ih-item.square.effect6.bottom_to_top .effect-info .gradient{position:absolute;z-index:1;bottom:0;height:80px;width:100%;background:white;background:-webkit-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 60%, rgba(255, 255, 255,1));background:-o-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 60%, rgba(255, 255, 255,1));background:-moz-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 60%, rgba(255, 255, 255,1));background:linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 60%, rgba(255, 255, 255,1));transition:all 0.3s ease;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
.ih-item.square.effect6.bottom_to_top .effect-info:hover .gradient{height:30px;}
.ih-item.square.effect6.bottom_to_top .info .bct-btn-box{position:absolute;z-index:10;bottom:0;padding:60px 0 30px;margin:0 -10px;background:white;background:-webkit-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 30%, rgba(255, 255, 255,1));background:-o-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 30%, rgba(255, 255, 255,1));background:-moz-linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 30%, rgba(255, 255, 255,1));background:linear-gradient(rgba(255, 255, 255,0), rgba(255, 255, 255,1) 30%, rgba(255, 255, 255,1));}
.item-img-banner .item-img-banner-duration{color:#333;padding:10px;}
.item-img-banner .object{color:white;}
.item-img-banner p{}
.item-showcase-overlay{transition:all 0.4s ease;position:absolute;top:370px;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255,1);background-color:white;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.item-showcase-media:hover .item-showcase-overlay,
.item-showcase-media:focus .item-showcase-overlay{top:0;opacity:1;}
.item-showcase-overlay-inner{left:0;position:relative;width:100%;height:100%;}
.item-showcase-overlay-inner .bct-btn-box{padding:20px 0;}
.item-showcase-detail-inner{position:absolute;padding-top:15px;width:100%;min-height:320px;}
.item-showcase-detail-inner h4{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted white;}
.item-showcase-detail-inner p,
.item-showcase-detail-inner ul{padding:15px;}
.post-img-cover{display:block;height:100%;width:100%;transition:all 0.4s ease;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;}
.area:hover .post-img-cover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.modal-header{}
.modal-header h2.modal-title{color:#E3000B;padding:0 10px;}
.modal-img{padding:20px 10px;}
.modal-body{}
.modal-body p{color:#333;}
img.alignleft{float:left;display:block;}
img.alignright{float:right;display:block;}
.aligncenter{display:block;text-align:center;margin-left:auto !important;margin-right:auto !important;}
.alignleft:after,
.alignright:after{content:"";display:table;clear:both !important;}
.sidebar-section{}
.blog-page{background-color:rgba(0,0,0,.01) !important;}
.no-height{height:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
.item-nowrap{white-space:nowrap;}
.grid{height:100%;max-height:3000px !important;display:block;}
.grid:after{clear:both;content:"";}
.grid-item{}
.next_prev_cont h5.nav-title {color: #e3000b !important;margin-top:10px;}

.section-bleu{background-color: #79d8d2;}
.section-green{background-color: #b8c730;}
.section-grey{background-color: #efefef;}
.txt-black{color: #333 !important}
/* FIN COMMON */
/* FIN COMMON */
/* FIN COMMON */





@font-face {
  font-family:BebasNeue;
  src: url('./fonts/356604_0_0.eot'); /* IE9 Compat Modes */
  src: url('./fonts/356604_0_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/356604_0_0.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/356604_0_0.woff') format('woff'), /* Pretty Modern Browsers */
       url('./fonts/356604_0_0.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/**
 * 2.0 Typography
 */

body,
button,
input,
select,
textarea {
    color: #333;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "source sans pro" , sans-serif;
    font-size: 1.5rem;
    font-size: 14px;
    line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 400;
    font-family: "Tw Cen MT Condensed";
    font-family: BebasNeue, "roboto condensed";
    letter-spacing: .01em !important;
    text-transform: uppercase;
}

p {
    margin-bottom: 1em;
    color: white;
    font-size: 14px;
    line-height: 24px;
    /*font-family: "Tw Cen MT Condensed", "source sans pro-pro", sans-serif;*/
    font-family: "source sans pro" , sans-serif;
}

b,
strong {
    font-weight: 700;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-family: "source sans pro" , sans-serif;
    border-left: 4px solid rgba(51, 51, 51, 0.7);
    border-left: 4px solid rgba(227,  0, 11,1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 1.6667em;
    padding-left: 0.7778em;
}

blockquote p {
    margin-bottom: 1.6667em;
}

blockquote > p:last-child {
    margin-bottom: 0;
}

blockquote cite,
blockquote small {
    color: #333;
    font-size: 1.5rem;
    font-size: 12px;
    font-family: "source sans pro",  sans-serif;
    line-height: 22px;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 700;
}

address {
    margin-bottom: 1em;
    color: white;
    font-size: 14px;
    line-height: 24px;
    font-family: "source sans pro" , sans-serif;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
    font-family: "source sans pro", sans-serif;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
    cursor: help;
}

mark,
ins {
    background-color: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 150%;
}

/**
 * GENERAL
 */

body {
    /*background-color: #2a2c33;*/
    color: #333333;
    /*font-family: "source sans pro-pro", sans-serif;
    font-size: 20px;
    line-height: 24px;*/
    margin: 0;
}



/**
 * SECTIONS
 */
#section-register,
#section-login {
    background-color: white;
    align-content: center;
    margin: 0;
    padding: 120px 0 70px;
    width: 100%; 
}
.home-blog-section, 
.favorites-section, 
.founder-section, 
.introduce-section, 
.publications-etude,
.publications-main,
.publications-other,
.publications-selection,
.publications-video,
.network-section, 
.partners-section, 
.publications-section, 
.references-section,
.services-section,
.single-page,
.blog-page,
.archive-page {
    margin: 0;
    padding: 90px 0 70px;
    width: 100%;
}



/**
 * BLOG PAGE
 */

#blog {

}
.blog-page {
    background-color: white;
}
.blog-detail-section {
}
.blog-post {
    background: white;
    padding: 15px;
    margin-bottom: 40px;
}
div[id^="important-post-"] {
    position: relative;
    border-left: 60px solid;
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,.35);
}
div[id^="important-post-"]::before {
    content: '';
    position: absolute;
    left: -20px;
    font-family: BebasNeue, "roboto condensed";
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: .01em !important; 
    color: white;
    transform: rotate(-90deg) translateX(-100%);
    transform-origin: left bottom;
}
.archive-page .blog-post-img,
.blog-page .blog-post-img {
    display:block;
    height: auto;
    /*min-height: 165px;*/
    width:100%;
    max-width: 220px;
    margin: auto;
}
.single-page .blog-post-img {
    display:block;
    height:40vh;
    width:100%;
}
   

.blog-post-wrapper {
    padding:15px !important;
}
.blog-post-title-wrapper {
}
.blog-post-title-wrapper h2 {
    font-size: 2.6em !important;
    font-size: 2.4em;
    line-height: 1em;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #e3000b;
}

.blog-post-title-wrapper h2 a {
    color: #e3000b;
    font-weight: 300;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.blog-post-title-wrapper:hover h2 a {}
.blog-post-title-wrapper p {
    color: #555;
    /*font-weight: 200;*/
    font-size: 14px;
    line-height: 20px;
}
.blog-post-wrapper p {
    margin-top:30px;
    color:#444;
}
.blog-post-wrapper blockquote,
.blog-post-wrapper blockquote p {
    color:#888;
}
.blog-post-wrapper img {
    max-width: 100%;
    height: auto;
}
.blog-post-wrapper figure,
.blog-post-wrapper img.img-responsive {
    margin-left: auto;
    margin-right: auto;
}
.blog-post-meta {
    font-size: 0.8em;
    line-height: 1.4em;
    font-size: 0.7em;
    line-height: 1em;
    color:#666;
    margin-bottom: 20px;
}

.blog-post-meta .date {
    font-style: italic;
}
/*
color: #E3000B
color: #FB5860
color: #FB2C36
color: #B60009
color: #8D0007
*/

/*

*/
.blog-post-meta .blog-cats a {
    position: relative;
    color: #e3000b;
    padding: 6px 10px;
    background-color: white;
    /*font-size: 1.2em;
    line-height: 1.2em;*/
    border: 1px solid #E3000B;
    vertical-align: middle;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;

    white-space: nowrap;
    margin: 0 6px 6px 0;
}
.blog-post-meta .blog-cats a:before {
    clear: both;
    content: "";
    position: absolute;
    z-index: 100;
    top: 8px;
    left: 0;
    margin-left: -5px;
    border-right: 4px solid #E3000B;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 0;
}
.blog-post-meta .blog-cats a:hover {
    background-color: #e3000b;
    color: white;
}
.blog-cats {
    margin:5px 0 10px 0;
    display: flex;
    flex-wrap: wrap;
}

.blog-post-meta .blog-tags {
    font-size:12px;
    line-height: 14px;
}
.blog-post-meta .blog-tags a {
    margin-left: 2px;
    padding: 3px 0;
}

.home-blog-btn {
    margin-top: 15px;
}
.nav-pagination {
    background-color: white;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2);  
}
/**
 * SINGLE PAGE
 */

#single-page,
#archive-page {
    background-color: white;
}
.single-page {
    background-color: white;
}
/*
.single-page .blog-cats a {
    color: white;
    padding: 5px 10px;
    background-color: #00726a;
    font-size: 1em;
    line-height: 1em;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
*/
.single-page .bct-btn-close-top {
    margin-right: 15px;
}
.single-detail-section {}
.single-post-img {
    display:block;
    overflow: hidden;
    /*height: 240px;*/
    margin-bottom: 20px;
}
.single-post-img img {
    width: 100%;
}
.single-post-title {
    padding-bottom: 10px;
    border-bottom: 2px solid #E3000B;
    margin-bottom: 20px;
}
.single-post-title h2 {
    font-size: 40px;
    line-height: 40px;
    margin: auto 0;
    color: #E3000B;
}

.single-post-title-wrapper {
    height: auto;
    min-height: 260px;
}
.single-post-title-wrapper p {
    color:#333;
}

.single-post-footer {
    height:40px;
    width: 100%;
}
.single-post-footer .bct-btn {
    /*margin-right:15px;*/
}
/**
 * FIN SINGLE PAGE
 */





/**
 * FOOTER
 */

footer {
    color: white;
    background-color: #e3000b ;
}
footer .footer-body {
    padding-top:50px !important;
    min-height: calc(100vh - 65.6px);    
}
footer a {
    color:inherit!important;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
footer .box-footer-contact a i {
    font-size: 32px;
    line-height: 32px;
}
footer a:hover {
    /*color:inherit;*/
    letter-spacing: 0.08em;
    /*font-weight: 600;*/
    color:inherit;
}
footer h2 {
    color:inherit;    
}
footer p,
footer address {
    font-size:12px;    
}
/* Contact */
.box-footer-contact {
    color: white;
}
.box-footer-contact h2 {}
.box-footer-contact address {}
.box-footer-contact p {}
.box-footer-contact p span{}

/* juridique */
.box-footer-juridique {
    color: white;
}
.box-footer-juridique h2 {}
.box-footer-juridique p {}

/* social */


.footer-social-area {
    height: 60px;
    width: 100%;
    margin: 30px auto 30px;
}
.footer-social-icons {
    padding: 15px 0;
}
.footer-social-icons li {
    float: left;    
    height: 60px;
    width: 60px;
    padding-right:25px;
}
.footer-social-icons a {

}
.footer-social-icons li > a > i {
    font-size: 40px;
    line-height: 40px;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    margin: auto;
    color: #e3000b ;
    color: white;
}
.footer-social-icons a:hover i {
    color: rgba(141,  0,  7,1);
}
.box-footer-contact h2,
.box-footer-juridique h2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid white;
}

footer {
    padding-top:30px;
}
footer h2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid white;
}


/**
 * FOOTER MENU

 */
footer ul{
    list-style-type:none !important;
}
footer .menu-main-menu-container ul > li,
footer .menu-english-menu-container ul > li {
    /*text-transform: uppercase;*/
    clear: both;
    font-size:18px;
    font-weight: 400;
    font-family: BebasNeue, "roboto condensed";
    letter-spacing: .01em !important; 
    padding-top: 13px; 
}
footer .menu-main-menu-container ul > li:first-child,
footer .menu-english-menu-container ul > li:first-child {
    padding-top:0;
}
footer .menu-main-menu-container ul ul > li,
footer .menu-english-menu-container ul ul > li {
    font-size: 12px;
    line-height: 20px;
    padding:0;
    /*text-transform: lowercase;*/
    /*text-transform: capitalize;*/
    font-family: "source sans pro" , sans-serif;
}
footer .footer-nav-flag {
    margin: 15px 0;
    display:block;
}


footer .box-footer-mentions {
    margin-top: 32px;
}










/**
 * DEBUG
 */
pre {background-color: white;}

.message{
    position:fixed;
    top:20%;
    left:10%;
    width:80%;
    background-color:#FFF;
    color:#000;
    padding:1em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.header-image{top:0;height:540px;}
.flex-slider-center{position:relative;width:320px;height:320px;border-radius:100%;overflow:hidden;background-color:rgba(0,0,0,0.7);margin:auto;top:150px;padding:64px 0;}
.flex-slider-center h2, .flex-slider-center p{font-weight:700;font-size:48px;line-height:58px;}
.header-info h2, .flex-slider-center p{font-size:36px;font-weight:normal;line-height:42px;}
.header-info h1, .header-info h2,
.flex-slider-center h2, .flex-slider-center p{text-align:center;color:white;}
.flex-slider-center hr{width:80%;height:1px;margin:10px auto;background-color:orangered;}
.user-nav{background-color:#E3000B;padding-right:5px;height:32px;line-height:30px;}
.user-nav a,
.user-nav a i{color:white;}
.nav-logo{position:absolute;z-index:9999;width:120px;height:60px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.nav-logo img{margin:5px 0;padding:5px 10px;height:50px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#mega-menu-wrap-primary,
#mega-menu-wrap-secondary{box-shadow:0 5px 12px rgba(0,0,0,.2);-moz-box-shadow:0 5px 12px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.2);-o-box-shadow:0 5px 12px rgba(0,0,0,.2);}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right,
#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-right{float:right;margin-right:50px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{font-family:BebasNeue, "roboto condensed", "impact";text-transform:uppercase;}
.nav-flag{position:absolute;z-index:9999;height:60px;width:24px;top:30px;right:15px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.nav-flag img{display:block;width:24px;padding:18px 0;width:22px;padding:22px 0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{height:60px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-family:BebasNeue, "roboto condensed", "impact";text-transform:uppercase;}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
#mega-menu-wrap-secondary, #mega-menu-wrap-secondary #mega-menu-secondary, #mega-menu-wrap-secondary #mega-menu-secondary ul.mega-sub-menu, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item, #mega-menu-wrap-secondary #mega-menu-secondary a.mega-menu-link{line-height:2em;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.small-height-menu,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.small-height-menu{height:40px !important;line-height:40px !important;}
.nav-logo.small-height-menu{width:80px;height:40px;}
.nav-logo.small-height-menu img{margin:0;margin-left:10px;padding:5px;height:40px;}
.nav-flag.small-height-menu{height:40px;}
.nav-flag.small-height-menu img{padding:10px 0;}
.user-nav{color:white;}
.user-links{padding:0 10px;vertical-align:baseline;}
.user-links:first-child{padding:0;padding-right:10px;}
.user-links:last-child{padding:0;padding-left:10px;}
.homepage_mycarousel{margin-top:30px;width:100%;}
.header-image{width:100%;}
.slide-text-bg1,
.slide-text-bg2,
.slide-text-bg3{display:none;}
.slide-text-bg1{-webkit-transform:translateY(-77.5%);-moz-transform:translateY(-77.5%);-ms-transform:translateY(-77.5%);-o-transform:translateY(-77.5%);transform:translateY(-77.5%);}
.slide-text-bg1 h1{color:white;font-size:5em;text-shadow:0 -1px 10px rgba(0,0,0,0.4);}
.slide-text-bg2{}
.box-hats{background-color:inherit;}
.box-hats p.hats{color:inherit !important;}



