/*
Theme Name: Salient Tuba
Template: salient_clean2
*/

@import url("../salient_clean2/style.css");

/* ################################################## */
/*                      FONTS                         */
/* ################################################## */

@font-face {
    font-family: 'misobold';
    src: url('fonts/miso-bold-webfont.woff2') format('woff2'),
    url('fonts/miso-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'misolight';
    src: url('fonts/miso-light-webfont.woff2') format('woff2'),
    url('fonts/miso-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'misoregular';
    src: url('fonts/miso-webfont.woff2') format('woff2'),
    url('fonts/miso-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'themixlight';
    src: url('fonts/themix-3-light-webfont.woff2') format('woff2'),
    url('fonts/themix-3-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'themixlight_caps';
    src: url('fonts/themix-3-lightcaps-webfont.woff2') format('woff2'),
    url('fonts/themix-3-lightcaps-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'themixsemilight_caps';
    src: url('fonts/themix-4-semilightcaps-webfont.woff2') format('woff2'),
    url('fonts/themix-4-semilightcaps-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'themixsemilight';
    src: url('fonts/themix-4-semilight-webfont.woff2') format('woff2'),
    url('fonts/themix-4-semilight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'themixsemibold';
    src: url('fonts/themix-6-semibold-webfont.woff2') format('woff2'),
    url('fonts/themix-6-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ################################################## */
/*                      GENERAL                      */
/* ################################################## */

.row .col.section-title h1, .row .col.section-title h2 {
    font-family: 'misoregular', sans-serif !important;
}

h2 {
    font-family: 'misoregular', sans-serif !important;
    font-weight: 700 !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
}

p {
    font-family: "themixlight" !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    text-align: justify;
}

p strong {
    font-family: "themixsemibold" !important;
    /*font-weight: 300;*/
}

body[data-button-style="rounded"] #to-top {
    border-radius: 5px !important;
}

#to-top i {
    border-radius: 5px;
    background-color: #ffd806 !important;
}

body[data-button-style="rounded"] .nectar-button.see-through, body.ascend[data-button-style="rounded"] .nectar-button.see-through, body[data-button-style="rounded"] .nectar-button.see-through-2, body.ascend[data-button-style="rounded"] .nectar-button.see-through-2, body[data-button-style="rounded"] .nectar-button.see-through-3, body.ascend[data-button-style="rounded"] .nectar-button.see-through-3, body[data-button-style="rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style="rounded"] #to-top, body[data-button-style="rounded"] .flex-direction-nav a, body[data-button-style="rounded"] #pagination span, body[data-button-style="rounded"] #pagination a, body[data-button-style="rounded"] #pagination .next.inactive, body[data-button-style="rounded"] #pagination .prev.inactive, body.woocommerce[data-button-style="rounded"] nav.woocommerce-pagination ul li a, body.woocommerce[data-button-style="rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style="rounded"] input[type="submit"], body[data-button-style="rounded"] button[type="submit"], body[data-button-style="rounded"] input[type="button"], body[data-button-style="rounded"] button, body.ascend[data-button-style="rounded"] .container-wrap input[type="submit"], body.ascend[data-button-style="rounded"] .container-wrap button[type="submit"], body[data-button-style="rounded"] .nectar-button, body[data-button-style="rounded"] .swiper-slide .button a, body[data-button-style="rounded"] header#top nav > ul > li.button_solid_color > a::before, body[data-button-style="rounded"] header#top nav > ul > li.button_bordered > a::before {
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -o-border-radius: 3px !important;
}

body[data-button-style="rounded"].home .pagination-navigation button {
    border-radius: 200px !important;
    -webkit-border-radius: 200px !important;
    -o-border-radius: 200px !important;
}

.active_texture {
    background-image: url(img/grid.png);
}

@media only screen and (max-width: 690px) {
    h2 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
}

/* ################################################## */
/*                      NAVBAR                        */
/* ################################################## */

#header-outer[data-format="centered-menu"] header#top .span_9 .sf-menu {
    /*width: 100%;*/
    text-align: right !important;
}

#header-outer .row .col.span_9 {
    /*width: 100%;*/
    max-width: 70%;
    float: left;
}

#header-outer .menu-item {
    margin-right: 2%;
}

#header-outer .menu-item a {
    padding-top: 0 !important;
    font-family: "misoregular", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}

#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a::after {
    color: #888 !important;
}

html body.home #header-outer.detached {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

header#top .sf-menu .sub-menu {
    padding: 20px;
    background-color: #1C1C1C;;
}

header#top .sf-menu li ul li a {
    font-size: 18px;
    padding: 6px !important;
}

header#top .sf-menu ul li.current_page_item > a,
header#top .sf-menu ul li.sfHover > a,
header#top .sf-menu li ul li.sfHover > a,
header#top .sf-menu ul a:hover,
header#top .sf-menu ul li:hover > a,
header#top .sf-menu li ul li a:hover {
    background-color: transparent !important;
    color: #FFF !important;
    text-decoration: underline;
}

.page-id-238 #header-outer.transparent header#top nav > ul > li > a {
    color: #FFF !important;
    opacity: 1 !important;
}

.page-id-238 #header-outer.transparent[data-lhe="animated_underline"] header#top nav > ul > li > a::after {
    border-color: #FFF !important;
}

.page-id-238 #header-outer.transparent .midnightHeader.dark header#top nav > ul > li:not(.button_solid_color) > a {
    color:  #939393 !important;

}

.page-id-238 #header-outer #form-wysija-3 {
    color: #FFF;
}

/*.home #header-outer #logo img {*/
    /*-webkit-filter: grayscale(100%) contrast(0%);*/
    /*filter: grayscale(100%) contrast(0%);*/
/*}*/

.home #header-outer.transparent[data-transparent-header="true"] > header #logo img.dark-version {
    /*opacity: 0.5 !important;*/
}

.page-id-2407 #header-outer #logo img.starting-logo,
.page-id-2573 #header-outer #logo img.starting-logo,
.page-id-2575 #header-outer #logo img.starting-logo {
    -webkit-filter: invert(100%) opacity(80%);
    filter: invert(100%) opacity(80%);
}

.page-id-2407 #header-outer.dark-text header#top nav > ul > li > a,
.page-id-2573 #header-outer.dark-text header#top nav > ul > li > a,
.page-id-2575 #header-outer.dark-text header#top nav > ul > li > a {
    color: #9a9a9a !important;
}



.single-portfolio #header-outer.transparent header#top nav > ul > li > a, .single-portfolio #form-wysija-3 {
    color: #fff !important;
}

#header-secondary-outer {
    border: none;
}

.single-tribe_events #header-outer {
    background-color: #FFDE06;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 24px;
}

.WP_Mailjet_Subscribe_Widget #email {
    background-color: #cccbcb;
    border-radius: 5px;
    width: 120px;
    height: 25px;
    color: #fff;
    padding: 5px 0 5px 16px !important;
    font-family: Helvetica;
    font-size: 10px;
    font-style: italic;
    letter-spacing: 0.5px;
}

.WP_Mailjet_Subscribe_Widget .mailjet-subscribe {
    background-color: #cccbcb;
    width: 85px;
    text-align: center;
    font-size: 9px !important;
    text-transform: uppercase;
    height: 25px;
    color: #fff;
    padding: 1px;
    border-radius: 0;
    font-family: Helvetica;
    font-weight: normal letter-spacing: 0.5px;
    margin-top: 10px;
}

@media only screen and (min-width: 700px) and (max-width: 1000px) {
    .home_slider > .col > .vc_column_container {
        margin-top: 30px !important;
    }
}

@media only screen and (max-width: 700px) {
    .home_slider > .col > .vc_column_container {
        margin-top: 47px !important;
    }
}

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

    header#top #logo {
        margin-bottom: -35%;
    }

    #header-outer .span_1 {
        max-width: 10%;
    }

    #header-outer #form-news {
        display: none;
    }
}

@media only screen and (min-width: 1000px) {
    /* correction d'une marge qui s'ajoute en haut du header */
    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"][data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box) {
        top: 0px !important;
    }
}

@media only screen and (max-width: 1000px) {
    #header-secondary-outer[data-permanent-transparent="1"] {
        margin-top: 50px !important;
    }
}

/* ################################################## */
/*                      FOOTER                        */
/* ################################################## */


#footer-outer .widget h4:not(.tribe-event-title) {
    border-bottom: 1px solid #fff !important;
    padding-bottom: 11px !important;
    font-family: "misolight" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 27px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    margin-bottom: 14px !important;
}

#footer-outer .widget li {
    list-style-type: none;
    line-height: 3;
}

#footer-outer #footer-widgets .col p, #footer-outer #copyright p {
    padding-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.simcal-default-calendar .simcal-current h3 {
    font-family: 'Open Sans', sans-serif !important;
}

#footer-outer #footer-widgets .col input[type="text"], #footer-outer #footer-widgets .col input[type="email"] {
    border-radius: 5px;
    height: 26px;
    padding: 10px;
    width: 158px;
    color: #ccc;
    background-color: #333333;
}

#footer-widgets #text-3 .textwidget {
    margin-top: 32px;
}

#footer-widgets .wysija-input {
    font-family: Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
}

#footer-outer .tribe-events-list-widget ol li {
    margin-bottom: 20px;
}

#footer-outer .tribe-events-list-widget h4 {
    margin-bottom: 0 !important;
    line-height: 1.2;
}

#footer-outer .tribe-events-list-widget h4 a {
    font-family: 'misoregular' !important;
    font-size: 20px;
}

#footer-outer .tribe-events-list-widget h4 a:hover,
#footer-outer .tribe-events-widget-link a:hover {
    color: #ffde06 !important;
}

#footer-outer .tribe-events-list-widget .tribe-event-duration {
    font-family: "themixlight";
    font-style: italic;
    line-height: 1.8;
}

#footer-outer .tribe-events-widget-link {
    text-transform: uppercase;
    font-size: 14px;
}

.simcal-calendar .post-edit-link {
    display: none;
}

.simcal-calendar-head tr:last-child {
    line-height: 30px;
}

@media only screen and (min-width: 1000px) {
    #footer-outer .span_3 {
        width: auto;
        max-width: 23%;
        margin-right: 3%;
        min-width: 15%;
    }

    #footer-outer #wysija-2, #footer-outer #text-12 {
        display: none;
    }
}

/* ################################################## */
/*                      Home Page                     */
/* ################################################## */

.nectar-box-roll .overlaid-content h1 {
    font-family: 'misoregular' !important;
    font-size: 86px;
    line-height: 110px;
    font-weight: normal;
    color: #ffde06 !important;
    text-transform: inherit !important;
}

.inner-wrap.shape-2 h1 {
    color: #1a1a1a !important;
}

.nectar-box-roll .overlaid-content .subheader {
    font-family: "misoregular" !important;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 40px;
    text-transform: uppercase !important;
}

.home .swiper-slide .container .content h2 {
    color: #FFDE06 !important;
    font-family: "misoregular" !important;
    font-size: 93px !important;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase !important;
    line-height: 0.8em !important;
}

.home .swiper-slide h2, .home .swiper-slide p {
    text-align: center !important;
}

@media only screen and (min-width: 1000px) {
    .home .swiper-slide .button a {
        padding: 17px !important;
    }
}

.tuba_heading .wpb_wrapper h2 {
    color: #ffde06;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.tuba_heading .wpb_wrapper p {
    font-family: "misolight" !important;
    color: #444444;
    font-size: 46.5px;
    line-height: 55px;
}

.parralax_bg_center_buttons .wpb_wrapper,
.parralax_bg_center_buttons .wpb_content_element,
.parralax_bg_center_buttons .col.boxed {
    height: 100%;
    min-height: 600px;
}

@media only screen and (min-width: 500px) and (max-width: 1000px) {

    .parralax_bg_center_buttons .wpb_wrapper,
    .parralax_bg_center_buttons .wpb_content_element,
    .parralax_bg_center_buttons .col.boxed {
        min-height: 800px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .parralax_bg_center_buttons .wpb_column {
        max-height: 600px;
    }
}

.parralax_bg_center_buttons .wpb_wrapper .col {
    /*padding-bottom: 10% !important;*/
}
.parralax_bg_center_buttons .vc_col-sm-4 {
    transition: transform 0.2s linear;
    -webkit-transition: transform 0.2s linear;
}

.parralax_bg_center_buttons .vc_col-sm-4:hover{
    background-color: #FFE206;
    cursor:pointer;
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}

.parralax_bg_center_buttons .wpb_wrapper .col img, .parralax_bg_center_buttons .wpb_column.boxed img {
    padding: 25% 0 8% 0 !important;
    max-width: 100%;
}

/*.parralax_bg_center_buttons .image {*/
    /*display: block;*/
    /*min-height: 500px;*/
/*}*/

.image2 span#title-box-startup {
    position: relative;
    top: -55px !important;
}

.image1 p#sous-title-box, .image2 p#sous-title-box-startup, .image3 p#sous-title-box{
    padding-top:15px;
}

.image2 p#sous-title-box-startup{
    position: relative;
    top: -55px !important;
}
.image1 p#sous-title-box, .image3 p#sous-title-box{

    padding-bottom:23px;
}

.parralax_bg_center_buttons #title-box,
.parralax_bg_center_buttons #title-box-startup {
    text-transform: uppercase;
    font-family: "misoregular";
    font-size: 37px;
    color: #4a4a49;
    line-height: 33px;
}
p#sous-title-box,
p#sous-title-box-startup {
    font-family: "themixlight";
    font-size: 19px;
    line-height: 30px;
    color: #4a4a49;
    text-align: center;
}

/* lien en savoir plus visible uniquement sur mobile, et boutons custom (cf flip box) */
.parralax_bg_center_buttons .mobile, a.custom-btn {
    text-align: center;
    padding: 6px 13px !important;
    display: inline-block;
    border: solid 2px #4b4b4d;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 1em;
}

/* portfolio */
body.home .portfolio-filters-inline {
    background-color: #FFF;
    padding: 0 !important;
}

.portfolio-filters-inline #sort-label {
    display: none !important;
}

.portfolio-filters-inline #current-category {
    font-family: 'misolight';
    font-size: 49px;
    line-height: 50px;
    color: #666;
}

body .portfolio-filters-inline .container > ul a {
    font-family: 'misolight';
    font-size: 22px;
    line-height: 18px;
    color: #666;
}

body .portfolio-filters-inline .container ul li a.active {
    background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 30px !important;
    color: #333 !important;
    height: 50px;
    padding: 15px !important;
}

div.work-info div.vert-center h3 {
    font-family: 'misoregular' !important;
    font-size: 32px !important;
    line-height: 32px !important;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-bottom: 23px !important;
}

.portfolio-items .col .work-info .vert-center p {
    display: none;
    /*line-height: 29px;*/
    /*padding-bottom: 0px;*/
    /*font-family: "themixlight_caps" !important;*/
    /*font-size: 19px;*/
    /*width: 190px;*/
    /*color: rgba(255,255,255,0.8);*/
    /*text-align: center;*/
    /*margin: 0 auto;*/
}
.portfolio-items .work-info-bg {
    display: block !important;
}

html .single-post #single-meta
{
    display: none;
}
/* Milestone */
.milestone_bloc_ext {
    background: #cfcfcf none repeat scroll 0 0;
}

.milestone_bloc_int .wpb_wrapper {
    margin: 0 auto !important;
    max-width: 100%;
    text-align: center;
    width: 1085px;
}
.home .nectar-milestone {
    float: left;
    height: 185px;
    margin: 70px 2% 65px 2% !important;
    text-align: center;
    width: 27%;
}

.span_12.right .nectar-milestone {
    text-align: right;
}
.span_12.right .nectar-milestone[data-symbol-alignment="superscript"] {
    padding-right: 40px;
}

.nectar-milestone .number {
    color:#e63f5b;
    font-family: 'misobold';
    font-style: normal;
    font-weight: normal;
    line-height: 62px;
    margin-bottom: 5px;
    position:relative;
    display: inline-block;
}

.nectar-milestone.motion_blur .number span:not(.in-sight) {
    transform: translateY(-100%);
    -wenkit-transform: translateY(-100%);
    opacity: 0;
}
.nectar-milestone.motion_blur .number span {
    display: inline-block;
}

.nectar-milestone .subject {
    line-height: 41px;
    letter-spacing: 0.5px;
    color:#5d5d5d;
    font-family: "Misoregular" !important;
    font-style: normal;
    font-weight: normal;
    font-size:40px !important;
}

.nectar-milestone .number .symbol-wrap {
    display: inline-block;
}

.nectar-milestone[data-symbol-alignment="superscript"] .number .symbol-wrap {
    transform: translateX(103%);
    -webkit-transform: translateX(103%);
    -moz-transform: translateX(103%);
    top: 0;
    right: 0;
    position: absolute;
    display: inline;
    font-size: 30px;
    line-height: 34px;
}

.nectar-milestone[data-symbol-alignment="superscript"][data-symbol-pos="before"] .number .symbol-wrap {
    transform: translateX(-103%);
    -webkit-transform: translateX(-103%);
    -moz-transform: translateX(-103%);
    right: auto;
    left: 0;
}

.milestone-wrap {
    text-align: center;
}

.ff-err-info {
    display: none;
}

.ff-layout-grid {
    margin-bottom: 0 !important;
}

.ff-header h2 {
    font-weight: 300 !important;
    text-transform: lowercase;
    font-size: 46px !important;
}

.home .ff-loadmore-wrapper {
    font-family: "themixsemilight_caps";
    font-size: 17px;
    color: #2c2d2e;
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {

    .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
        font-size: 75px !important;
        line-height: 75px !important;
    }
}

@media only screen and (max-width: 690px) {
    .nectar-box-roll .overlaid-content h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .nectar-box-roll .overlaid-content .subheader {
        font-size: 20px;
        line-height: 32px;
    }

    .home .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a  {
        font-size: 12px !important;
    }

    .tuba_heading .wpb_wrapper p {
        font-size: 36px;
        line-height: 35px;
    }

    .nectar-milestone {
        width: 100%;
        margin: 20px 45px 25px 0 !important;

    }
}

@media only screen and (max-width: 980px) {
    .home .nectar-milestone {
        height: 75px;
        margin: 90px 2% 85px 2% !important;
        text-align: center;
        width: 29%;
    }

    .home .nectar-milestone:nth-child(4) {
        margin-left: 20% !important;
    }
}

@media (min-width: 768px) {
    .parralax_bg_center_buttons .column_container {
        width: 33.33% !important;
    }
}

@media only screen and (min-width: 1000px) {
    .parralax_bg_center_buttons .mobile {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    .nectar-milestone {
        width: 33%;
        margin: 20px 45px 25px 0 !important;

    }
}


/* ################################################## */
/*                      Page Tuba?                    */
/* ################################################## */

.slider_top_tuba .content {
    margin-top: 22% !important;
}

.slider_top_tuba h2 {
    font-family: "misolight", sans-serif;
    font-size: 71px !important;
    text-transform: uppercase;
    text-align: center !important;
    font-weight: 300 !important;
    padding-top: 20px !important;
}

.slider_tuba_1 .content h2 { color: #ffdc00;}
.slider_tuba_2 .content h2 { color: #00809a;}
.slider_tuba_3 .content h2 { color: #ffd70d;}

.slider_top_tuba .nectar-slider-wrap .swiper-slide .content p {
    font-family: "misolight", sans-serif !important;
    font-size: 31px !important;
    line-height: 42px !important;
    text-align: center !important;
}

.slider_tuba_1 .content p { color: #fff;}
.slider_tuba_2 .content p { color: #4b4b4d;}
.slider_tuba_3 .content p { color: #fff;}

.slider_top_tuba .slider-pagination {
    bottom: 70px;
    vertical-align: middle;
}

.slider_top_tuba .slider-pagination .swiper-pagination-switch {
    background-color: #FFF;
    width: 8px;
    height: 8px;
}

.slider_top_tuba .slider-pagination .swiper-active-switch {
    background-color: #FFF;
    width: 12px;
    height: 12px;
    margin-bottom: -2px;
}

.tuba-right-top h2 {
    padding-bottom: 5%;
}

.services {
    text-align: center;
}

.services .ss-title, #espaces .ss-title {
    font-family: "misolight", sans-serif;
    font-size: 38px;
    line-height: 50px;
    text-transform: uppercase !important;
    color: #444;
}

.bloc-services-logo .block2 {
    padding: 5% 10%;
}

.bloc-services-logo .block2 p {
    font-family: "misolight", sans-serif !important;
    font-size: 22px !important;
    color: #0089a9 !important;
    font-weight: normal !important;
    line-height: 25px !important;
    text-transform: uppercase;
}

.bloc-services-logo a.block2 {
    background-color: #FFF;
    display: block;
    transition: box-shadow 0.5s ease;
}

.bloc-services-logo a.block2:hover {
    -moz-box-shadow: 7px 6px 3px 0px #aaa;
    -webkit-box-shadow: 7px 3px 5px 0px #aaa;
    -o-box-shadow: 7px 6px 3px 0px #aaa;
    box-shadow: 7px 6px 3px 0px #aaa;
}

.espace_title_top hr, .partenaires_top hr, .team-tuba hr {
    max-width: 575px;
    /*border: dotted 3px;*/
    /*border-style: none none dotted;*/
    margin-bottom: 70px;
    border-image: url(img/dotted.png) 1 round;
}

.team-tuba hr {
    border-image: url(img/dotted_yellow.png) 1 round;
}


.bloc_rdc_morphing_int:hover .morphing-outline .inner::after {
    border-radius: 0;
}

.bloc_rdc_morphing_int h2 {
    font-size: 90px;
    padding-top: 40px;
}

.bloc_rdc_morphing_int p {
    text-align: center !important;
}


.bloc_rdc_morphing_int a {
    color: inherit !important;
    text-decoration: underline;
}

.bloc_rdc_morphing_int h3 {
    font-family: "misolight", sans-serif;
    font-size: 50px !important;
    font-weight: 300;
    line-height: 1.6 !important;
}

.bloc_rdc_morphing p, .bloc_morphing_text_left p {
    font-family: themixlight;
    font-size: 20px;
    line-height: 38px;
    text-align: left;
}

.bloc_rdc_text_left h2 {color: #ffd70d; padding-bottom: 5%;}
.bloc_rdc_text_right h2 {color: #00809a; padding-bottom: 5%;}


.team-tuba .vc_column-inner {
    padding-bottom: 8%;
}

.team-tuba h2 {
    color: #ffd806;
    text-transform: uppercase;
}

.team-tuba hr {
    color: #ffd806;
}

.team-member {
    margin-top: 7px;
    padding-bottom: 7px;
    height: 258px;
    width: 258px;
    margin: 20px 68px 0 38px !important;
    display: inline-block;
}

.team-member .team-member-overlay {
    border-radius: 150px;
    z-index: 10;
}

.team-member-image {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    height: 258px !important;
    /*background-position: top !important;*/
}
.team-member[data-style="meta_overlaid"] .team-meta{
    visibility: hidden;
    bottom: 30%;
}
.team-member[data-style="meta_overlaid"] .team-meta h3 {
    font-family: "misoregular", sans-serif !important;
    color:  #333333;
    font-size: 28px;
    line-height: 30px;
}
.team-member[data-style="meta_overlaid"] .team-meta p {
    font-family: "misolight", sans-serif !important;
    color: #333;
    font-size: 23px;
}
.team-member[data-style="meta_overlaid"]:hover .team-meta {
    visibility: visible;
    transition: opacity 0.3s ease 0s;
}

.team-member[data-style="meta_overlaid"] .team-member-overlay {
    background-color: #282B30;
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    border-radius: 155px !important;
}

.team-member[data-style="meta_overlaid"]:hover .team-member-overlay {
    background-color: #ffde06;
    opacity: 0.75;
    transition: opacity 0.3s ease 0s;
}

h2.title-team {
    font-family: "misobold", sans-serif;
    font-weight: normal;
    font-size:63px;
    line-height: 63px;
    color:#ffde06;
    padding-top: 80px;
}

.team-member p {
    text-align: center;
}

.nectar-flickity:not(.masonry) .flickity-slider .cell img {
    display: none;
}

.nectar-flickity:not(.masonry) .flickity-slider .cell.is-selected img {
    display: inline;
}

.page-id-238 .flickity-viewport {
    margin-bottom: 150px !important;
    margin-top: 0 !important;
}

.page-id-238 .flickity-page-dots {
    bottom: -100px;
}

/* Arrows */
.arrow-left::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 50px solid #00809A;
    position: absolute;;
    right: -1px;
    z-index: 10;
    top: 45%;
    visibility: visible;
}
.first-section .arrow-left::after {
    border-right: 50px solid #FFDC08;
}
.arrow-right::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 50px solid #FFDC08;
    position: absolute;;
    left: -1px;
    z-index: 10;
    top: 45%;
    visibility: visible;
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {

    .page-id-238 .team-member[data-style="meta_overlaid"] .team-member-image {
        height: 258px !important;
    }
}

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

    body.page-id-238 .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
        font-size: 71px !important;
        padding-top: 25% !important
    }

    .slider_top_tuba .swiper-slide .content span {
        font-size: 31px !important;
    }

    .slider_top_tuba.arrow-left::after {
        visibility: hidden !important;
    }

    .arrow-left::after {
        border-left: 45px solid transparent;
        border-top: 0;
        border-right: 45px solid transparent;
        border-bottom: 50px solid #FFDC08;
        left: 46%;
        top: 92%;
    }

    .arrow-right::after {
        border-right: 45px solid transparent;
        border-top: 45px solid #00809A;
        border-left: 50px solid transparent;
        border-bottom: 0;
        left: 46%;
        top: -5%;
    }

    h2.title-team {
        font-family: "misobold", sans-serif;
        font-weight: normal;
        font-size:53px;
        line-height: 53px;
        color:#ffde06;
        padding-top: 80px;
    }
}

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

    .arrow-left::after, .arrow-right::after {
        left: 42%;
    }
}

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

    body.page-id-238 .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
        font-size: 50px !important;
        padding-top: 45% !important
    }

    .bloc_rdc_morphing_int h2 {
        font-size: 60px;
    }

    .arrow-left::after, .arrow-right::after {
        display: none;
    }

    .page-id-238 .flickity-slider {
        width: 140%;
        /*left: -20% !important;*/
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    .slider_top_tuba .content {
        margin-top: 45% !important;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
    .slider_top_tuba .content {
        margin-top: 35% !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .slider_top_tuba .content {
        margin-top: 30% !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {

    .slider_top_tuba .swiper-container,
    .slider_top_tuba .nectar-slider-wrap,
    .slider_top_tuba .swiper-slide {
        min-height: 950px !important;
    }

    .slider_top_tuba .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
        font-size: 71px !important;
        margin-top: 100px;
    }

    .slider_top_tuba .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
        font-size: 31px !important;
    }

    .team-member[data-style="meta_overlaid"] .team-meta {
        bottom: 30% !important;
    }

    .team-member[data-style="meta_overlaid"] .team-meta h3 {
        font-size: 28px !important;
        line-height: 30px !important;
    }


}

/* ################################################## */
/*            Page Le Lab et Le Mix                   */
/* ################################################## */

.page-id-530 #header-outer,
.page-id-760 #header-outer,
.page-id-802 #header-outer,
.page-id-814 #header-outer {
    background-color: #FFDE06 !important;
    background-color: #FFDE06 !important;
    opacity: 1 !important;
}
.page-id-530 #header-outer.transparent .midnightHeader.dark header#top nav > ul > li:not(.button_solid_color) > a {
    color: #9a9a9a !important;
}
.page-id-551 #header-outer {
    background-color: #0083a0 !important;
    opacity: 1 !important;
}

.page-id-551 header#top nav > ul > li > a {
    color: #FFF !important;
}

.page-id-551 #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a::after {
    border-color: #fff !important;
}

.page-id-551 img.default-logo {
    -webkit-filter: grayscale(100%) brightness(300%);
    filter: grayscale(100%) brightness(300%);
}
.page-id-530 img.default-logo,
.page-id-760 img.default-logo,
.page-id-802 img.default-logo,
.page-id-814 img.default-logo {
    -webkit-filter: grayscale(100%) contrast(0%);
    filter: grayscale(100%) contrast(0%);
}

.page-id-551 #header-outer.dark-text header#top nav > ul > li > a {
    color: #FFF !important;
}

.wysija-paragraph {
    margin: 0 !important;
}

.page-id-551 #form-wysija-3 > span {
    color:#FFF;
}

.page-id-530 .first-section { border-top: solid 1px #9a9a9a;}
.page-id-551 .first-section { border-top: solid 1px #FFF;}

.tuba_lab_header_left {
    background-color: #ffde06 !important;
}
.tuba_mix_header_left {
    background-color: #0083a0 !important;
}

.tuba_lab_header_left h1, .tuba_mix_header_left h1 {
    color: #FFF;
    font-family: "misoregular" !important;
    font-size: 20vw;
    text-transform: uppercase;
    margin-top: 100px;
}

.tuba_lab_header_right h2, .tuba_mix_header_right h2, .tuba_mix_porteurs_projets h2 {
    font-family: "misobold";
    font-size: 63px !important;
    line-height: 65px !important;
    text-align: left;
    text-transform: uppercase;
    margin: 0 !important;
}
.tuba_mix_porteurs_projets .wpb_text_column h2 {
    padding: 3%;
}

.tuba_lab_header_right {color:  #4b4b4d;}
.tuba_mix_header_right h2, .tuba_mix_porteurs_projets h2 {color:  #ffde06;}

.tuba_mix_header_right p, .tuba_lab_header_right p {
    margin-top: 0;
}

.tuba_lab_presentation_left img {
    width: 100% !important;
}

.tuba_lab_presentation_right h2 {
    color:  #fbe36c;
    margin: 0;
}

.tuba_lab_presentation_right h3 {
    font-family: "misoregular";
    color:  #fbe36c;
    font-size: 41px !important;
    line-height: 48px !important;
    text-transform: uppercase;
}

.tuba_lab_presentation_right p {
    color:  #ffffff;
}

.tuba_mix_plan_bottom_left p, .tuba_mix_plan_bottom_right p, .tuba_lab_plan_bottom_right p {
    background-color: none !important;
    font-family: "themixlight";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}
.tuba_mix_plan_bottom_left {
    color:  #ffffff;
}

.tuba_lab_plan_bottom_left, .tuba_lab_plan_bottom_right {
    padding-top: 0 !important;
}

.tuba_mix_plan_bottom_right, .tuba_lab_plan_bottom_left {
    font-family: "themixlight";
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
}
.tuba_mix_plan_bottom_right {
    color:  #fbe36c;
}

.tuba_mix_plan_bottom_right p {
    margin-bottom: 0 !important;
}

.tuba_lab_plan_bottom_left .button {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.tuba_lab_plan_bottom_left .button a {
    display: inline-block;
    min-width: 280px;
    font-family: "themixlight";
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 23px;
    padding: 10px 25px !important;
    transition: color 0.5s ease, background-color 0.5s ease;
}

.tuba_lab_plan_bottom_left .button:first-child a {
    border: solid 2px #4b4b4d;
    color: #4b4b4d;
}

.tuba_lab_plan_bottom_left .button:first-child a:hover {
    background-color: #4b4b4d;
    color: #FFF;
}

.tuba_lab_plan_bottom_left .button:last-child a {
    border: solid 2px #0083a0;
    background-color: #0083a0;
    color: #FFF;
}

.tuba_lab_plan_bottom_left .button:last-child a:hover {
    background-color: transparent;
    color: #0083a0;
}

.tuba_lab_plan_bottom_right {
    color: #4b4b4d;
}

.tuba_mix_plan_bottom_right .button a,
.tuba_lab_presentation_right .button a {
    font-family: "themixlight";
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 5px 40px !important;
    transition: color 0.5s ease, background-color 0.5s ease;
}

.tuba_mix_plan_bottom_right .button a{
    border: 2px solid #fbe36c;
    background-color: #fbe36c;
    color: #0083A0;
}

.tuba_lab_presentation_right .button a{
    border: 2px solid #ffde06;
    background-color: transparent;
    color: #ffde06;
}

.tuba_mix_plan_bottom_right .button a:hover {
    background-color: #0083A0;
    color: #fbe36c;
}

.tuba_lab_plan h2 {
    font-family: "misoregular";
    color: #0083a0;
    font-size: 72px !important;
    line-height: 70px;
    text-transform: uppercase;
}

.tuba_lab_presentation_right .button a:hover {
    background-color: #ffde06;
    color: #4B4B4D;
}

.tuba_lab_figures .nectar-milestone {
    width: 100%;
}
.tuba_lab_figures .number, .tuba_lab_figures .subject {
    display: inline-block;
    vertical-align: middle;
}

.tuba_lab_figures .subject {
    font-family: "misobold" !important;
    color:  #e7255b;
    font-size: 46.55px !important;
    line-height: 41.208px;
    margin-left: 50px !important;
    text-transform: uppercase;
    text-align: left;
}

.tuba_lab_figures .subject span {
    font-family: "misolight";
}

.tuba_mix_porteurs_projets .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p {
    background-color: #e7255b !important;
}

.tuba_mix_porteurs_projets .testimonial_slider[data-style="multiple_visible"] blockquote p {
    padding: 30px !important;
}

.tuba_mix_porteurs_projets .testimonial_slider[data-style="multiple_visible"] blockquote a {
    display: inline-block;
    margin-top: 20px;
    color: #0083a0;
    font-weight: 600;
}

.tuba_mix_porteurs_projets .testimonial_slider[data-style="multiple_visible"] blockquote p::before {
    display: none;
}

.tuba_mix_porteurs_projets .testimonial_slider[data-style="multiple_visible"] .image-icon {
    width: 137px;
    height: 137px;
}

body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow::after, body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow::after {
    border-color: #e7255b !important;
}

.tuba_mix_porteurs_projets .dot,
.tuba_partenaires_slider .dot {
    border-radius: 20px !important;
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 10px;
    background-color: #939393 !important;
    opacity: 1;
}

.tuba_mix_porteurs_projets .dot.is-selected,
.tuba_partenaires_slider .dot.is-selected {
    width: 19px;
    height: 19px;
    top: 3px;
}
.tuba_mix_porteurs_projets .dot { background-color: #FFF !important;}
.tuba_mix_porteurs_projets .dot.is-selected { background-color: #e7255b !important;}


.tuba_mix_porteurs_projets .dot::before,
.tuba_partenaires_slider .dot::before {
    display: none;
}


@media only screen and (max-width: 1300px) {
    .tuba_lab_figures .number span {
        font-size: 90% !important;
    }
}

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


    .tuba_lab_header_left h1, .tuba_mix_header_left h1 {
        font-size: 30vw;
    }

    .tuba_lab_header_right, .tuba_mix_header_right {
        padding: 2% !important;
    }

    .page-id-814 .tuba_lab_header_left h1 {
        margin-top: -2%;
        line-height: 18vw;
    }

    .tuba_lab_header_right h2, .tuba_mix_header_right h2 {
        text-align: center;
        margin-top: 50px !important;
    }

    .wpb_row .span_12 > .col.padding-5-percent.tuba_mix_plan_bottom_left,
    .wpb_row .span_12 > .col.padding-5-percent.tuba_lab_plan_bottom_left,
    .wpb_row .span_12 > .col.padding-5-percent.tuba_mix_plan_bottom_right {
        padding: 3% !important;
    }

    .tuba_mix_porteurs_projets h2, .tuba_lab_presentation_right h2 {
        font-size: 50px !important;
    }

    .page_profil_questions h2 {
        font-size: 54px;
    }
}

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

    .tuba_lab_presentation_right h2 {
        font-size: 71px !important;
        line-height: 70px !important;
    }

    .tuba_lab_header_right h2, .tuba_mix_header_right h2 {
        font-size: 51px !important;
        line-height: 50px !important;
    }

    .tuba_lab_plan h2 {
        font-size: 52px !important;
        line-height: 50px;
    }

    .tuba_lab_plan_bottom_left .wpb_raw_code {
        padding-top: 0 !important;
    }
}


/* ################################################## */
/*      Page citoyens - startups - entreprises        */
/* ################################################## */


.page-id-760 .tuba_lab_header_left h1 {
    font-size: 18vw;
}

.page-id-814 .tuba_lab_header_left h1 {
    font-size: 17vw;
    line-height: 13vw;
    text-align: left;
    margin-left: 10%;
    margin-top: 0;
}

.page-id-802 .tuba_lab_header_left h1 {
    font-size: 16vw;
    margin-left: 10%;
}

.page_profil_questions h2 {
    font-family: "misobold" !important;
    color:  #ffffff;
    font-size: 72px;
    line-height: 67px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 40px;
}

.page_profil_questions p {
    font-family: "misoregular" !important;
    color:  #ffffff;
    font-size: 31px;
    text-transform: uppercase;
    max-width: 830px;
    line-height: 40px;
    margin: 0 auto 40px auto;
}

.page_profil_vignettes .nectar-flip-box {
    max-width: 426px;
    height: 281px;
    overflow: hidden;
    margin-bottom: 40px;
}

.page_profil_vignettes .col.span_12 {
    max-width: 910px;
    margin: 0 auto;
}

.page_profil_vignettes .flip-box-front .inner {
    font-family: "misobold";
    color:  #ffffff;
    font-size: 52px !important;
    line-height: 50px;
    text-transform: uppercase;
}

.page_profil_vignettes .flip-box-back .inner {
    font-family: "themixlight";
    color:  #4b4b4d;
    font-size: 24px;
    line-height: 26px;
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}

.page_profil_vignettes .nectar-flip-box:hover .flip-box-back .inner {
    opacity: 1;
}

@media only screen and (max-width: 1000px) {
    .page_profil_vignettes .col.span_12 {
        max-width: 426px;
        margin: 0 auto;
    }

    .page-id-814 .tuba_lab_header_left h1 {
        font-size: 22vw;
        line-height: 20vw;
        text-align: center;
        margin-left: 0;
    }

    .page-id-802 .tuba_lab_header_left h1 {
        font-size: 16vw;
        text-align: center;
        margin-left: 0;
    }
}
@media only screen and (max-width: 690px) {

    .tuba_lab_header_left h1 {
        margin-top: 50px;
    }

    .profil_header .img-with-aniamtion-wrap img {
        max-width: 30% !important;
    }

    .page-id-802 .profil_header .img-with-aniamtion-wrap img {
        max-width: 10% !important;
    }

    .page_profil_questions h2 {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 22px;
    }

    .page_profil_vignettes .nectar-flip-box {
        height: auto;
    }

    .page_profil_vignettes .flip-box-front .inner {
        font-size: 42px !important;
    }

    .page_profil_vignettes .flip-box-back .inner {
        font-size: 20px;
        line-height: 22px;
    }
}

/* ################################################## */
/*           Portfolio & Evénements & Articles        */
/* ################################################## */


.single .container-wrap {
    background-color: #333333 !important;
    color: #FFF;
}

body.single-post.ascend[data-bg-header="true"] .container-wrap {
    padding-top: 0 !important;
}

.single-post .entry-title {
    max-width: 100% !important;
}

.single-tribe_events #tribe-events-content {
    padding: 0 !important;
}

.single-tribe_events .main-content {
    max-width: 100%;
}

.single-tribe_events .first-section {
    margin-left: 0 !important;
}

.single-post .container-wrap .vc_column-inner,
.single-post .container-wrap .vc_column-inner p,
.single-post .container-wrap .vc_column-inner li,
.single-post .container-wrap .vc_column-inner a,
.single-post .container-wrap .vc_column-inner h1,
.single-post .container-wrap .vc_column-inner h2,
.single-post .container-wrap .vc_column-inner h3,
.single-post .container-wrap .vc_column-inner h4,
.single-post .container-wrap .vc_column-inner h5,
.single-post .container-wrap .vc_column-inner h6 {
    color: #4b4b4d !important;
}

.single-post .post-featured-img,
.single-post #single-below-header,
.single-post .section-title .inner-wrap a {
    display: none !important;
}

.single-portfolio .project-title {
    background-color: #0083A0 !important;
}

.single-portfolio .row.project-title .container {
    max-width: 100% !important;
}

.single-portfolio .row.project-title .container .title-wrap {
    border-bottom: none !important;
}

.single-portfolio .section-title h1,
.single-post .entry-title,
.single-tribe_events .tribe-events-single-event-title {

    font-family: "misoregular", sans-serif !important;
    font-size: 106px !important;
    line-height: 106px !important;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
}

.single-tribe_events .tribe-events-single-event-title {
    background-color: #FFDE06;
    padding: 5% 10%;
}

.single-tribe_events #tribe-events-content .clear {
    padding-bottom: 60px;
}

.single-portfolio .main-content h2,
.single-tribe_events .main-content h2 {
    font-family: "misolight", sans-serif !important;
    text-transform: uppercase;
    color: #FFF !important;
}

.single .container-wrap,
.single .container-wrap p,
.single .container-wrap a,
.single .container-wrap li {
    font-family: "misolight", sans-serif !important;
    font-size: 30px !important;
    line-height: 35px !important;
    color: #FFF !important;
}

.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
    color: #FFF !important;

}

.single-portfolio #portfolio-nav a {
    font-family: themixlight !important;
    font-size: 24px !important;
}

.single-portfolio #portfolio-nav #all-items {
    display: none;
}

/*.single-post .blog_next_prev_buttons,*/
.single-portfolio .bottom_controls {
    background-color: #EEEEEE !important;
    color: #999;
}

.single-tribe_events .tribe-events-cal-links {
    padding: 2em;
    margin-bottom: 0 !important;
}

.single-tribe_events #tribe-events-footer {
    background-color: #EEEEEE !important;
    padding: 2em 5em;
}

.single-tribe_events #tribe-events-footer a {
    font-family: themixlight !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #999 !important;
}

/*.single-post .blog_next_prev_buttons span a {*/
    /*color: #888 !important;*/
/*}*/
.single-tribe_events .tribe-events-event-meta,
.single-tribe_events .tribe-events-event-meta a,
.tribe-events-meta-group .tribe-events-single-section-title {
    font-family: "misolight", sans-serif !important;
    font-size: 35px !important;
    line-height: 35px !important;
    color: #4b4b4d !important;
}

.single-tribe_events .tribe-events-event-meta {
    margin: 0 !important;
}

.single-tribe_events .portfolio-wrap,
.tribe-events-style-full .portfolio-wrap {
    display: none;
}

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

    body.single-portfolio .row .container .col.section-title h1,
    body.single-post .container .row .col.section-title h1,
    body.single-post #page-header-bg .span_6 h1,
    body.single-tribe_events .tribe-events-single-event-title {
        font-size: 86px !important;
        line-height: 86px !important;
        width: 100% !important;
    }

}

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

    .single-tribe_events .main-content {
        max-width: 100% !important;
    }

    body.single-portfolio .row .container .col.section-title h1,
    body.single-post .container .row .col.section-title h1,
    body.single-post #page-header-bg .span_6 h1,
    body.single-tribe_events .tribe-events-single-event-title {

        font-size: 56px !important;
        line-height: 56px !important;
    }

    .single .container-wrap,
    .single .container-wrap p,
    .single .container-wrap a,
    .single .container-wrap li {
        font-size: 25px !important;
        line-height: 25px !important;
    }

}

.single-tribe_events > #ajax-content-wrap > .container-wrap > .container {
    max-width: 100% !important;
    padding: 0 !important;
}

.event_header h1 {
    color: #FFF;
    font-family: "misoregular" !important;
    line-height: 150px;
    font-size: 13vw;
    text-transform: uppercase;
}


/* ################################################## */
/*          Page Open Innovation & cie                     */
/* ################################################## */

.page-id-2407 .container-wrap,
.page-id-2573 .container-wrap,
.page-id-2575 .container-wrap,
.page-id-2577 .container-wrap {
    background-color: #4B4B4D !important;
}

.open_innovation_header {
    border-top: solid 1px #9a9a9a;
}

.open_innovation_header_left h1 {
    color: #1489a4;
    font-family: "misoregular" !important;
    line-height: 11vw;
    font-size: 13vw;
    text-transform: uppercase;
}

.open_innovation_header_left.experimentation h1,
.open_innovation_header_left.cowork h1 {
    font-size: 10vw;
}

.open_innovation_carousel {
    padding-bottom: 50px !important;
}

.page-id-2575 .owl-stage {
    margin: 0 auto;
}

.open_innovation_carousel .owl-theme .owl-dots .owl-dot span {
    background-color: #ffde06;
    width: 17px;
    height: 17px;
    margin: 5px 12px;
}

.no_dots .owl-dots {
    display: none !important;
}

.open_innovation_carousel .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    background-color: #ffde06 !important;
}

html body.page-id-2407 #header-outer[data-transparent-header="true"][data-remove-border="true"],
html body.page-id-2573 #header-outer[data-transparent-header="true"][data-remove-border="true"],
html body.page-id-2575 #header-outer[data-transparent-header="true"][data-remove-border="true"] {
    border-bottom: solid 1px #4b4b4b !important;
}

.page-id-2407 .portfolio-filters-inline,
.page-id-2573 .portfolio-filters-inline,
.page-id-2575 .portfolio-filters-inline {
    background-color: #4b4b4d;
}

body.page-id-2407 .portfolio-filters-inline #current-category,
body.page-id-2573 .portfolio-filters-inline #current-category,
body.page-id-2575 .portfolio-filters-inline #current-category {
    color: #ffffff;
}

body.page-id-2407 .portfolio-filters-inline .container > ul a,
body.page-id-2573 .portfolio-filters-inline .container > ul a,
body.page-id-2575 .portfolio-filters-inline .container > ul a {
    color: #ffffff;
}

@media only screen and (max-width: 1000px) {
    .open_innovation_header {
        padding-top: 0 !important;
    }
}

/* Sitemap */
.wsp-container h2 {
    font-size: 3em !important;
}

.wsp-container li {
    list-style: none !important;
    line-height: 2em;
}

/* ################################################## */
/*                      AGENDA                        */
/* ################################################## */
.events-archive #header-outer {
    background-color: #e6e6e6 !important;
}

.events-archive header#top #logo img {
    -webkit-filter: grayscale(100%) contrast(0%);
    filter: grayscale(100%) contrast(0%);
}

.events-archive .container-wrap,
.events-archive #tribe-bar-form {
    background-color: #e6e6e6 !important;
    font-family: 'misoregular' !important;
}

.events-archive .tribe-bar-filters {
    padding-top: 10px;
}

.events-archive #tribe-bar-form input[type="text"] {
    font-style: italic;
    color: #c1c1c1;
    border-width: 2px !important;
    height: 36px;
    padding: 5px !important;
}

.events-archive #tribe-bar-form input[type="text"]:focus {
    background-color: #7c7c7c !important;
    color: #FFF;
}

.events-archive input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #c1c1c1;
}
.events-archive input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #c1c1c1;
    opacity:  1;
}
.events-archive input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #c1c1c1;
    opacity:  1;
}
.events-archive input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #c1c1c1;
}

.events-archive .tribe-bar-submit {
    margin-left: 0;
    padding-top: 35px;
}

.events-archive #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background-color:  rgba(255, 255, 255, 0.5);
    color:  #ebd72a;
    font-family: 'misoregular' !important;
    font-size: 16px;
    height: 43px;
    padding: 10px !important;
    -webkit-transition: background-color 0.5s ease, color 0.5s ease;
    transition: background-color 0.5s ease, color 0.5s ease;
}

.events-archive #tribe-bar-form .tribe-bar-submit {
    width: auto;
}

.events-archive #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    background-color:  #ebd72a !important;
    color: #4b4b4b !important;
}

.tribe-bar-views-list span.tribe-icon-month {
    background-image: url(img/icon-month.png);
}

.tribe-bar-views-list span.tribe-icon-list {
    background-image: url(img/icon-list.png);
}

.events-archive #tribe-bar-form label {
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
    color: #c1c1c1;
}

.events-archive .tribe-bar-views-inner {
    background-color:  #d2d2d2;
}

.events-archive #tribe-bar-form .tribe-bar-views-inner label {
    color: #FFF;
    font-style: normal;
    font-weight: 700;
}

.events-archive #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #d2d2d2;
    color: #FFF;
}

.events-archive #tribe-events-content {
    max-width: 1043px;
    margin-left: auto;
    margin-right: auto;
}

.events-archive .tribe-events-page-title {
    padding-top: 20px;
    color: #4b4b4b;
}

.events-archive .tribe-events-calendar thead th {
    background-color: #e6e6e6;
    border-color: #e6e6e6 !important;
    text-align: center !important;
    font-size: 20px;

}

#tribe-events-content .tribe-events-calendar td {
    border: 2px solid #e6e6e6;
}

.events-archive .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {
    background-color:  #b8b8b8;
}

.events-archive .tribe-events-calendar div[id*="tribe-events-daynum-"],
.events-archive .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    font-size: 15px;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color:  #ebd72a;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color:  #7c7c7c;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events,
.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
    background-color:  #0083a0;
    margin: 0;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 a,
.events-archive.events-gridview #tribe-events-content table .tribe-events-last h3 a {
    color: #FFF;
    font-family: 'misoregular' !important;
    font-size: 17px;
    text-transform: uppercase;
}

.events-archive #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background-color: #e6e6e6;
}

.events-archive #tribe-events-content .tribe-events-tooltip {
    padding: 20px !important;
}

.events-archive #tribe-events-content .tribe-events-tooltip h4 {
    font-family: 'misoregular' !important;
    color:  #007590;
    font-size: 34px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.events-archive #tribe-events-content .tribe-events-tooltip .tribe-event-duration {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
}

.events-archive #tribe-events-content .tribe-events-tooltip .tribe-event-description p {
    font-size: 14px;
    line-height: 1.2;
}

.events-archive  #tribe-events-footer::before,
.events-archive  #tribe-events-footer::after {
    background-color: transparent;
}

.events-archive #tribe-events-footer ul.tribe-events-sub-nav {
    padding-top: 40px;
}

.events-archive .tribe-events-sub-nav li a {
    background: none;
}

.events-archive ul.tribe-events-sub-nav a {
    font-family: 'themixlight';
    color:  #999999;
    font-size: 22px;
    text-transform: capitalize;
}

.events-archive #tribe-events .tribe-events-button {
    color: #1a1b1b;
    font-size: 15px !important;
    padding: 15px 25px;
    -webkit-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    margin-bottom: 40px;
}

.events-archive #tribe-events .tribe-events-button:hover {
    box-shadow: 0px 1px 8px 0.24px #ccc;
}

/* ################################################## */
/*                      BLOG                        */
/* ################################################## */

.blog-recent .col, .blog-page .blog-recent .col p {
    font-family: 'themixlight';
    font-size: 16px;
    line-height: 1.8;
}

.home .blog-recent .col img, .blog-recent[data-style="default"] .col img {
    width: 100%;
}

.home .blog-recent .col .post-header h3, .blog-recent[data-style="default"] .col .post-header h3 {
    font-family: 'misoregular';
    font-size: 26px;
    line-height: 1.2;
    margin-top: 20px;
    text-transform: uppercase;
}

.home .blog-recent .col .post-header .meta-author, .blog-recent[data-style="default"] .col .post-header .meta-author,
.home .blog-recent .col .post-header .meta-category, .blog-recent[data-style="default"] .col .post-header .meta-category,
.home .blog-recent .col .post-header .meta-comment-count, .blog-recent[data-style="default"] .col .post-header .meta-comment-count {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
