﻿/* CSS Print */

/* Mise en page globale*/

@media print {
    
    /** style ancien*/
    @page {
        size: A4;
        margin: 0 0 10px 0;
    }
    @font-face {
        font-family: 'MyriadPro-Regular';
        src: url('../../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/MyriadPro-Regular.otf') format('opentype'), url('../../fonts/MyriadPro-Regular.woff') format('woff'), url('../../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'MyriadPro-Light';
        src: url('../../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/MyriadPro-Light.otf') format('opentype'), url('../../fonts/MyriadPro-Light.woff') format('woff'), url('../../fonts/MyriadPro-Light.ttf') format('truetype'), url('../../fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'MyriadPro-Bold';
        src: url('../../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/MyriadPro-Bold.otf') format('opentype'), url('../../fonts/MyriadPro-Bold.woff') format('woff'), url('../../fonts/MyriadPro-Bold.ttf') format('truetype'), url('../../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    *, *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    :focus {
        outline: 0 !important;
    }
    #entete {
        position: fixed;
        width: 100%;
        height: 15%;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 10000;
    }
    thead {
        position: fixed;
        top: 0;
    }
    /* eviter de couper la liste */
    li {
        list-style: none;
    }
    .no-break,
    .event-box {
        padding-top: 36px;
        page-break-inside: avoid;
        page-break-after: auto;
        page-break-before: auto; //border-top: 1px solid #eeeeee;
    }
    .event-box .time {
        padding: 6px 12px;
        display: inline-block;
        color: #fff;
    }
    .event-box .time .fa {
        font-size: 14px !important;
    }
    .cols-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .cols-block img {
        max-width: 100% !important;
    }
    .colored-bg .colsBlock-title {
        color: #fff;
    }
    .cols-block.colored-bg {
        color: #fff;
    }
    .colsBlockItemsElm-img {
        display: block;
        margin: 15px 0;
        line-height: 0;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
    }
    .colsBlockItemsElm-img img {
        border: 0;
        max-width: 100px;
        width: 100px;
    }
    .colsBlockItemsElm-img > div {
        display: inline-block;
        overflow: hidden;
        max-width: 100%;
    }
    .colsBlock-items {
        display: flex;
        justify-content: space-between;
    }
    .colsBlock-items.border {
        border: 1px solid #ccc;
    }
    .colsBlock-items.border > .colsBlockItems-elm:first-child {
        border-right: 1px solid #ccc;
    }
    .colsBlockItems-elm {
        text-align: center;
        flex: 1;
    }
    .colsBlockItemsElm-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .colsBlockItemsElm-title.lg {
        font-weight: 900;
        font-size: 30px;
    }
    .colsBlockItemsElm-desc.lg {
        font-size: 20px;
        color: #777;
    }
    .time {
        font-weight: bold;
        font-size: 14px;
    }
    .nav-tabs {
        border-bottom: none;
    }
    .center-heading {
        text-align: center;
        margin-bottom: 40px;
    }
    .center-heading h2, .center-heading .heading {
        //font-weight: 700;
    }
    .liste-acheteur {
        page-break-inside: avoid;
        margin-top: 16px;
    }
    .h-100-vh {
        height: 100vh;
    }
    .h-50-per {
        height: 50%;
    }
    .w-50-per {
        min-width: 50%;
        width: 50%;
    }
    .d-flex {
        display: flex !important;
    }
    .align-items-center {
        align-items: center !important;
    }
    .align-items-end {
        align-items: flex-end !important;
    }
    .align-items-start {
        align-items: flex-start !important;
    }
    .justify-around {
        justify-content: space-around;
    }
    .justify-between {
        justify-content: space-between;
    }
    .justify-center {
        justify-content: center;
    }
    /**********EXCEPTION A ENLEVER************/
    .inm .visuel.vd {
        background: #274a66 url(/media/_img/inm/visuel.jpg) no-repeat top right !important;
        background-size: cover !important;
    }
    
    /*****************************************/
    body {
        color: #555555;
        font-family: 'Questrial', arial, sans-serif;
        font-size: 13px;
        height: 100%;
        margin: 0 !important;
        width: 100% !important;
    }
    .owl-wrapper {
        width: 100% !important;
        transform: none !important;
        transition: none !important;
    }
    /*.owl-item, .temprint{
        display: block;
        width: 600px !important;
    }*/
    .featured-work {
        //font-family: 'Arial', sans-serif;
    }
    .services-box-icon {
        background: transparent;
        width: 50px;
        height: 50px;
        display: inline-block;
        float: left;
        height: 35px;
        line-height: 35px;
        margin-right: 10px;
        position: relative;
        text-align: center;
        top: 5px;
    }
    .nonimprimable, .imgsituation, .noprint, .no-print, #undefined-sticky-wrapper, .navbar-toggle, #navbar-collapse-collapse {
        display: none !important;
        height: 0 !important;
    }
    a.noprint {
        display: none !important;
    }
    .no-padding-print {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }
    .nobreak, .items-list {
        page-break-inside: avoid;
    }
    .sticky-wrapper, #logo {
        display: inherit !important;
        width: 100% !important;
    }
    /*.sticky-wrapper {
        display: none !important;
    }*/
    .mapprint, .icoprint, .portables, .titreSL {
        display: inherit;
    }
    .row {
        margin: 0 !important;
        padding: 0 !important;
    }
    .enteteprint {
        position: fixed !important;
        display: block !important;
        width: 100%;
        top: 0;
    }
    .verticalspace {
        clear: both;
        display: inherit;
        height: 12px;
    }
    p {
        margin: 8px 0 0 0;
        padding: 0;
        text-align: left;
        font-size: 16px;
        line-height: 20px;
    }
    .work-desc {
        font-size: 11px;
        margin: 8px 0 0 0;
        padding: 0;
        text-align: left;
    }
    .nomargin {
        margin: 0!important;
        padding: 0!important;
    }
    a {
        color: #777;
        margin: 0!important;
        padding: 0!important;
    }
    h1 {
        font-size: 22px;
        text-transform: uppercase;
        margin: 33px 0 18px 0;
        font-weight: normal;
    }
    .breadcrumb-wrap h1 {
        font-size: 22px;
        text-transform: uppercase;
        margin: 33px 0 18px 0;
        font-weight: normal;
    }
    h2.heading {
        font-size: 22px;
        text-transform: uppercase;
        margin: 33px 0 18px 0;
        font-weight: normal;
    }
    h2 {
        font-size: 19px;
        text-transform: uppercase;
        margin: 33px 0 10px 0;
        font-weight: normal;
    }
    h3 {
        text-transform: inherit;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 0;
    }
    h3.heading {
        text-transform: inherit;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 0;
    }
    .footer-col h3 {
        font-size: 12px;
        text-transform: uppercase;
        margin: 5px 0 5px 0;
        font-weight: bold;
    }
    .footer-col h3:first-letter {
        border-bottom: 2px solid #bbb;
    }
    h4 {
        font-size: 15px;
        text-transform: inherit;
        font-weight: normal;
    }
    .sidebar-box, .mask-bottom h4 {
        font-size: 12px;
        text-transform: uppercase;
        margin: 5px 0 0px 0;
        font-weight: bold;
    }
    .work-desc h4 {
        font-size: 12px;
        text-transform: uppercase;
        margin: 8px 0 0px 0;
        font-weight: bold;
    }
    .btn-theme-bg {
    	display: none;
    }
    /*.services-box-info h4 {
        font-size: 12px;
        text-transform: uppercase;
        margin: 5px 0 0px 0;
        font-weight: bold;
    }*/
    .services-box-info {
	    padding-left: 60px;
	}
    .services-box-info {
        margin-bottom: 30px !important;
    }
    .services-box-info>h4 {
        text-transform: none;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        margin-bottom: 15px;
    }
    .partenaire {
        max-width: 100px!important;
    }
    .img-responsive {
        width: 100%;
        padding: 8px !important;
    }
    .img-dossiersc100 {
        width: 100%!important;
    }
    .img-dossiersc75 {
        width: 75%!important;
    }
    .img-dossiersc50 {
        width: 50%!important;
    }
    .img-dossiersc25 {
        width: 25%!important;
    }
    .photo-print {
        max-width: 50px!important;
    }
    .logo-print {}
    .fa-inverse {
        background: white!important;
    }
    .fa-inverse:before {
        color: black!important;
    }
    .container {
        margin: 0 1cm 0 1cm;
    }
    /*.services-box-icon {
        display: none;
    }*/
    .services-box-icon.printable {
        display: inline-block !important;
        height: auto;
        width: auto;
        float: left;
        top: 10px;
    }
    .FooterPrint {
        display: block;
        position: fixed;
        bottom: 0;
        right: 0;
    }
    .icoprint1 {
        font-size: 25px !important;
        margin: 12px 0 5px 0;
        padding: 0;
    }
    .mask-bottom {
        text-align: left;
    }
    .animated, .fadeInUp, .wow, .services-box {
        animation: none !important;
        visibility: visible !important;
    }
    .sautPageBefore {
        page-break-before: always;
        margin-top: 36px;
    }
    .sautpage {
        page-break-after: always;
    }
    .margesautpage {
        clear: both;
        display: inherit;
        height: 60px;
    }
    a[href]:after {
        content: none;
    }
    .owl-item {
        width: 25% !important;
        float: left;
    }
    /*.visuel {
        -webkit-print-color-adjust: exact;
    }
    .visuel-entete {
        font-size: 28px;
        text-align: center;
        margin-top: 100px;
        margin-bottom: 50px;
    }
    .visuelEntete-accroche {
        display: inline-block;
        max-width: 90%;
        margin: auto;
        margin-top: 60px;
        text-transform: none;
    }
    .visuel-illustration {
        position: absolute;
    }*/
    .texte-slider, .dates-event {
        z-index: 1;
        position: absolute;
    }
    .texte-slider {
        color: #fff !important;
        font-size: 30px;
        left: 50px;
        line-height: 36px;
        font-weight: 700;
        font-family: Muli, sans-serif;
        margin-bottom: 36px;
        text-transform: uppercase;
        top: 50%;
        max-width: 60%;
    }
    .vcpa .visuel-illustration {
        position: relative !important;
    }
    .vcpa .texte-slider, 
    .vcpa .dates-event,
    .rdp .dates-event,
    .inm .dates-event,
    .ecf .dates-event,
    .wcl .dates-event,
    .et .dates-event {
        position: relative !important;
        max-width: 100% !important;
        //background: #274a66 !important;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        //padding: 30px !important;
    }
    .et .banner {
    	background: url(/media/_img/et/banderolle.jpg) no-repeat center;
    	background-size: cover;
    }
    .et .banner-item {
        padding: 30px 15px;
    }
    .et .bannerItem-titre, .et .bannerItem-paragraphe {
        color: #fff;
    }
    .et .tagline {
    	display: none;
    }
    .et .texte-slider-align {
        width: 60%;
    }
    .et .logoSite-titre {
        display: none;
    }
    .vcpa .dates-event {
        padding-top: 0 !important;
    }
    .slider-print > img {
        width: 100%;
    }
    .vcs .texte-slider {
        top: 90% !important;
    }
    /*.rdo .texte-slider {
        top: 70% !important;
    }*/
    .rdo .dates-event,
    .rdp .dates-event {
        left: 0;
        text-transform: none;
        font-family: "MyriadPro-Light", "muli", sans-serif;
    }
    .rc .texte-slider {
        top: 40% !important;
    }
    .introForum {
    	margin-left: 0;
    	margin-right: 0;
    }
    .enjeux-container {
    	background: #fff !important;
    }
    .enjeux-container .enjeux {
    	flex-direction: column;
    }
    .masonryItem-description .liste li{
    	display: inline-block;
    	font-size: 12px;
    	line-height: 18px;
    }
    .rd .partenaires-item {
        margin-top: 60px;
    }
    .masonryItem-description .titre {
        color: #000 !important;
    }
    .masonryItem-description .liste.block-liste li{
    	display: block;
    }
    .rd .dates-event {
        top: 60%
    }
    .bg-visuel {
        position: absolute;
        right: 0;
    }
    .item-partenaire {
	    background-color: #ffffff;
	    border: 1px solid #dddddd;
	    display: inline-block;
	    margin: 0px 10px;
	    margin-bottom: 22px;
	    padding: 5px;
	    position: relative;
	    width: 150px;
	}
	.timeline__items {
		display: flex;
		align-items: flex-start;
	}
	.timeline__item {
		transform: translateY(0) !important;
	}
	.services-box-info.lg {
	    padding-left: 135px;
	}
	.modal {
		display: none;
	}
	.no-bg-print {
		background: #fff !important;
	}
    .enjeux-container .enjeux-item {
    	text-align: center;
    }
    #Thematiques.colored-bg {
    	background: #fff !important;
    }
    .ptr .texte-slider {
        top: 30% !important;
    }
    .vcs .dates-event {
        top: 115% !important;
    }
    .dates-event {
        color: #fff !important;
        font-size: 16px;
        left: 50px;
        max-width: 80%;
        top: 65%;
        padding-left: 0 !important;
    }
    .wcl .visuel {
        background-size: contain !important;
        background-position: center !important;
    }
    .rc .visuel.vd, .rc .visuel, .ptr .visuel.vd, .rdo .visuel.vd {
        position: relative;
        background-position: center right !important;
        background-size: 80% !important;
    }
    .texte-slider-align {
    	position: relative !important;
    	bottom: auto;
    	width: 100%;
    }
    .vcp .visuel.vd {
        background-position: center right !important;
    }
    .rdo .dates-event {
        top: 105% !important;
    }
    .rdi .dates-event {
        top: 100% !important;
        left: 0 !important;
    }
    .rc .dates-event {
        left: 0 !important;
        top: 125% !important;
    }
    .vcp .dates-event {
        left: 0 !important;
        top: 105% !important;
    }
    .ptr .dates-event {
        left: 0 !important;
        top: 110% !important;
        max-width: 100% !important;
    }
    .row.partenaires {
        display: flex;
        justify-content: space-between;
    }
    .partenaires-item {
        font-size: 14px;
        margin-top: 520px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .rdo .partenaires-item {
        margin-top: 190px !important;
    }
    .ptr .partenaires-item {
        margin-top: 700px !important;
    }
    .partenaireItem-type {
        text-transform: uppercase;
    }
    .partenaires .img-responsive {
        display: inline-block !important;
        width: 75px;
    }
    /* colonnes print
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;}
.col-xs-12, .col-xs-pull-12, .col-xs-push-12, .col-xs-offset-12, .col-sm-12, .col-sm-pull-12, .col-sm-push-12, .col-sm-offset-12, .col-md-12, .col-md-pull-12, .col-md-push-12, .col-md-offset-12, .col-lg-12, .col-lg-pull-12, .col-lg-push-12, .col-lg-offset-12 {width: 100%;}
.col-xs-11, .col-xs-pull-11, .col-xs-push-11, .col-xs-offset-11, .col-sm-11, .col-sm-pull-11, .col-sm-push-11, .col-sm-offset-11, .col-md-11, .col-md-pull-11, .col-md-push-11, .col-md-offset-11, .col-lg-11, .col-lg-pull-11, .col-lg-push-11, .col-lg-offset-11 {width: 91.66666667%;}
.col-xs-10, .col-xs-pull-10, .col-xs-push-10, .col-xs-offset-10, .col-sm-10, .col-sm-pull-10, .col-sm-push-10, .col-sm-offset-10, .col-md-10, .col-md-pull-10, .col-md-push-10, .col-md-offset-10, .col-lg-10, .col-lg-pull-10, .col-lg-push-10, .col-lg-offset-10 {width: 83.33333333%;}
.col-xs-9, .col-xs-pull-9, .col-xs-push-9, .col-xs-offset-9, .col-sm-9, .col-sm-pull-9, .col-sm-push-9, .col-sm-offset-9, .col-md-9, .col-md-pull-9, .col-md-push-9, .col-md-offset-9, .col-lg-9, .col-lg-pull-9, .col-lg-push-9, .col-lg-offset-9 {width: 75%;}
.col-xs-8, .col-xs-pull-8, .col-xs-push-8, .col-xs-offset-8, .col-sm-8, .col-sm-pull-8, .col-sm-push-8, .col-sm-offset-8, .col-md-8, .col-md-pull-8, .col-md-push-8, .col-md-offset-8, .col-lg-8, .col-lg-pull-8, .col-lg-push-8, .col-lg-offset-8 {width: 66.66666667%;}
.col-xs-7, .col-xs-pull-7, .col-xs-push-7, .col-xs-offset-7, .col-sm-7, .col-sm-pull-7, .col-sm-push-7, .col-sm-offset-7, .col-md-7, .col-md-pull-7, .col-md-push-7, .col-md-offset-7, .col-lg-7, .col-lg-pull-7, .col-lg-push-7, .col-lg-offset-7 {width: 58.33333333%;}
.col-xs-6, .col-xs-pull-6, .col-xs-push-6, .col-xs-offset-6, .col-sm-6, .col-sm-pull-6, .col-sm-push-6, .col-sm-offset-6, .col-md-6, .col-md-pull-6, .col-md-push-6, .col-md-offset-6, .col-lg-6, .col-lg-pull-6, .col-lg-push-6, .col-lg-offset-6, col-imprim-6 {width: 50%;}
.col-xs-5, .col-xs-pull-5, .col-xs-push-5, .col-xs-offset-5, .col-sm-5, .col-sm-pull-5, .col-sm-push-5, .col-sm-offset-5, .col-md-5, .col-md-pull-5, .col-md-push-5, .col-md-offset-5, .col-lg-5, .col-lg-pull-5, .col-lg-push-5, .col-lg-offset-5 {width: 41.66666667%;}
.col-xs-4, .col-xs-pull-4, .col-xs-push-4, .col-xs-offset-4, .col-sm-4, .col-sm-pull-4, .col-sm-push-4, .col-sm-offset-4, .col-md-4, .col-md-pull-4, .col-md-push-4, .col-md-offset-4, .col-lg-4, .col-lg-pull-4, .col-lg-push-4, .col-lg-offset-4, .col-lg-2 {width: 33.33333333%;}
.col-xs-3, .col-xs-pull-3, .col-xs-push-3, .col-xs-offset-3, .col-sm-3, .col-sm-pull-3, .col-sm-push-3, .col-sm-offset-3, .col-md-3, .col-md-pull-3, .col-md-push-3, .col-md-offset-3, .col-lg-3, .col-lg-pull-3, .col-lg-push-3, .col-lg-offset-3 {width: 25%;}
.col-xs-2, .col-xs-pull-2, .col-xs-push-2, .col-xs-offset-2, .col-sm-2, .col-sm-pull-2, .col-sm-push-2, .col-sm-offset-2, .col-md-2, .col-md-pull-2, .col-md-push-2, .col-md-offset-2, .col-lg-pull-2, .col-lg-push-2, .col-lg-offset-2 {width: 16.66666667%;}
.col-xs-1, .col-xs-pull-1, .col-xs-push-1, .col-xs-offset-1, .col-sm-1, .col-sm-pull-1, .col-sm-push-1, .col-sm-offset-1, .col-md-1, .col-md-pull-1, .col-md-push-1, .col-md-offset-1, .col-lg-1, .col-lg-pull-1, .col-lg-push-1, .col-lg-offset-1 {width: 8.33333333%;} */
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-print-1 {
        width: 8%!important;
        float: left;
    }
    .col-print-2 {
        width: 16%!important;
        float: left;
    }
    .col-print-3 {
        width: 25%!important;
        float: left;
    }
    .col-print-4 {
        width: 33%!important;
        float: left;
    }
    .col-print-5 {
        width: 42%!important;
        float: left;
    }
    .col-print-6 {
        width: 50%!important;
        float: left;
    }
    .col-print-7 {
        width: 58%!important;
        float: left;
    }
    .col-print-8 {
        width: 66%!important;
        float: left;
    }
    .col-print-9 {
        width: 75%!important;
        float: left;
    }
    .col-print-10 {
        width: 83%!important;
        float: left;
    }
    .col-print-11 {
        width: 92%!important;
        float: left;
    }
    .col-print-12 {
        width: 100%!important;
        float: left;
    }
    .logo-societe {
        width: 100px!important;
        padding: 0!important;
        margin-top: 25px;
    }
    .programme_detail img {
        width: 100px!important;
        padding: 0!important;
        margin-bottom: 25px;
    }
    .logo-visiteur {
        border: 1px solid #dddddd;
        width: 70px!important;
        margin: 8px;
    }
    .h1underline.ptr {
        text-align: center;
        color: #2C4C61;
    }
    .liste-d-ordre {
        font-size: 10px;
    }
    .showInPrint {
        display: block !important;
        text-align: center;
    }
    .hotelAproxi {
        page-break-inside: avoid;
        margin-top: 60px
    }
    .title-print {
        font-weight: bold;
    }
    /*les margins*/
    .margin20 {
        margin-bottom: 20px;
    }
    #contact {
        margin-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .boxed-wrapper .services-box-info p {
        font-size: 14px !important;
        line-height: 16px;
        margin: 0;
        text-align: left !important;
    }
    .boxed-wrapper .cadreintro {
        font-size: 14px !important;
    }
    .boxed-wrapper .cadre {
        padding: 15px !important;
    }
    .formule-item {
        font-size: 14px !important;
    }
    .reseauxVd-item * {
        font-size: 14px !important;
    }
    .reseauxVd-item .fareseau {
        width: auto !important;
        height: auto !important;
    }
    .organisation-vd p {
        font-size: 14px!important;
        /*line-height: 18px !important;*/
    }
    .item-partenaire {
        float: left;
        padding: 5px !important;
        width: 16% !important;
    }
    .enjeux {
        display: flex;
        align-items: center;
    }
    .enjeux-item {
        margin-right: 10px;
    }
    .visitorat-titre {
        margin-bottom: 20px;
    }
    .logos-acheteurs, .logos-visiteurs {
        max-height: none !important;
    }
    .cibleVisitoratService-icone {
        background-color: #18343f;
        border-radius: 50%;
        color: #fff;
        font-size: 55px;
        font-weight: 100;
        height: 75px;
        margin: 20px auto;
        padding: 11px;
        width: 75px;
    }
    .cibleVisitoratService-titre {
        text-align: center;
    }
    .limiteWidth {
        text-align: center;
    }
    /* nouvelle affiche offre expert */
    .separateur-top {
        background: #c83758;
        height: 50px;
        position: relative;
        width: 100%;
        -webkit-print-color-adjust: exact;
    }
    .bg-expertise {
        -webkit-print-color-adjust: exact;
    }
    .slider-print {
        max-height: 600px;
        overflow: hidden;
    }
    .titre-slider {
        font-size: 40px;
        font-weight: 700;
        text-transform: none;
    }
    .slider-print>img {
        max-width: 100% !important;
    }
    .titre-print {
        font-size: 30px !important;
        line-height: 46px !important;
        font-weight: 700 !important;
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        text-transform: uppercase;
    }
    .spetitreform {
        border: 0!important;
        text-align: left;
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 0;
    } 
    .tab-pane strong {
        font-size: 1.2rem;
    }
    .large-texte {
        font-size: 16px;
        text-align: justify;
        line-height: 20px;
    }
    .marg-top-20 {
        margin-top: 20px;
    }
    .padR15 {
        padding-right: 15px !important;
    }
    .padL15 {
        padding-left: 15px !important;
    }
    .mrgR15 {
        margin-right: 15px !important;
    }
    .mrgB15 {
        margin-bottom: 15px !important;
    }
    .text-right {
        font-size: 14px;
        line-height: 18px;
        text-align: right !important;
    }
    .special-feature h4 {
        font-size: 14px;
        line-height: 18px;
    }
    .list-expertises, .list-formule {
        padding-left: 0 !important;
        font-weight: 400 !important;
    }
    .list-expertises li, .list-formule li {
        display: inline !important;
    }
    .list-formule {
        text-align: justify;
    }
    .list-formule li {
        font-size: 16px;
        line-height: 20px;
    }
    .txtvdmea, .margesup {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: left !important;
        width: 100%;
    }
    .text-center {
        text-align: center !important;
    }
    .txtvdmea.justify {
        text-align: justify !important;
    }
    .margesup.center {
        text-align: center !important;
    }
    .img-dossiersc50 {
        width: 100% !important;
    }
    .encart p, .footer-col p {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .encart .large-texte {
        margin-bottom: 15px;
    }
    .accroche-print {
        display: none;
        font-size: 16px;
        margin-top: 10px;
        max-width: 60%;
        position: absolute;
        right: 30px;
        text-align: right;
        z-index: 1111;
    }
    .large-txt-print {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .date-print {
        display: block;
        font-size: 24px;
        line-height: 32px;
        margin-top: 20px;
    }
    .s-feature-box p>strong, .s-feature-box p {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .titre-expertise, .slogan-expertise {
        text-align: left !important;
    }
    .p-feature-box {
        border: 1px solid #f2f2f2;
        margin-bottom: 20px !important;
        position: relative;
    }
    .p-feature-box .list-expertises {
        font-size: 16px !important;
        line-height: 20px !important;
        margin: 0 !important;
    }
    #liste_experts .person-v2 .img-responsive {
        border: 1px solid #ccc;
    }
    .list-innov {
        display: flex;
        align-items: center !important;
    }
    .list-innov .icones-square {
        margin-right: 15px;
    }
    .list-innov p {
        margin: 0 !important;
    }
    .list-innov .icones-square .fa {
        font-size: 18px !important;
    }
    .mb30, .mb30 p {
        text-align: left !important;
    }
    .mb30 canvas {
        display: none !important;
    }
    .flexColumnItem-titre {
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        z-index: 1;
    }
    .flexColumnItem-liste {
        padding: 0;
    }
    .flexColumnItem-liste li, .questions-liste li {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .questions-titre {
        display: block;
        font-size: 2rem;
    }
    .questions-liste {
        padding-left: 0;
    }
    /*.list-new .services-box {
        align-items: center !important;
        display: flex;
        flex-direction: column;
    }*/
    /*.rdo .visuel {
        background: #e83451 !important;
    }*/
    /*top site*/
    #topNavigation {
        position: relative !important;
    }
    #topNavigation .logo__container.one-website {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .logoSite-titre {
        align-items: center;
        color: #333;
        display: flex;
        font-family: "MyriadPro-Light", "muli", sans-serif;
        font-size: 40px;
        line-height: 40px;
    }
    .logoSite-infos {
        color: #666;
        font-family: "MyriadPro-Bold", "muli", sans-serif;
        font-size: 16px;
        line-height: 14px;
        margin-left: 2px;
        /* text-transform: uppercase; */
    }
    .logo-site {
        text-decoration: none;
        zoom: 1.5;
    }
    .logoSite-titre>img {
        width: 64px;
    }
    .event-infos {
        margin-left: 10px;
    }
    #topNavigation .tagline>p:first-child {
        font-size: 25px;
        max-width: 80%;
        margin: auto;
        text-align: center;
    }
    .tagline {
        margin-top: 30px;
    }
    /*.masonry {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }*/
    .masonryItem-content {
        background-size: cover !important;
        height: 154px;
        position: relative;
        width: 100%;
    }
    .rdi .masonryItem-content {
        height: 100%;
    }
    .rd .masonryItem-content {
        min-height: 250px;
    }
    .masonry-item {
        border: 1px solid #ccc;
        margin-bottom: 15px;
    }
    .rd .masonry-item.no-break {
        padding: 15px !important;
    }
    /*.masonryItem-description {
        padding-left: 15px;
    }*/
    .masonryItem-description .titre {
        font-weight: 700;
        margin-top: 15px;
        text-transform: uppercase;
        padding-left: 15px;
    }
    .masonryItem-description .liste {
        padding-left: 15px;
    }
    /*SLIDER */
    .visuel {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 550px;
        margin-top: 30px;
        position: relative;
        width: 100%;
    }
    .et .visuel {
        height: 400px;
    }
    .rc .visuel, .ptr .visuel, .vcp .visuel {
        position: absolute !important;
        left: 0 !important;
        top: 25% !important;
    }
    .visuel>.container {
        align-items: center;
        display: flex;
        height: 100%;
    }
    .texte-slider {
        color: #fff !important;
        font-size: 30px;
        left: 50px;
        line-height: 36px;
        font-weight: 700;
        font-family: Muli, sans-serif;
        margin-bottom: 36px;
        text-transform: uppercase;
        top: 50%;
        max-width: 60%;
    }
    .dates-event {
        color: #fff !important;
        font-size: 16px;
        left: 50px;
        max-width: 80%;
        top: 65%;
    }
    .numfonction {
        margin: auto;
        width: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        color: #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-size: 33px;
    }
    /* CSS_VD */
    .espprint {
        padding-top: 0px;
    }
    /*150px*/
    li {
        /*font-size: 1.8rem;
        line-height: 3rem;*/
    }
    p.margesup {
        margin-left: 40px;
        margin-right: 40px;
    }
    p.txtvdmea {
        font-size: 2rem;
        line-height: 3.2rem;
        text-align: center;
        margin: 0 100px 20px 100px;
    }
    .grasprint {
        font-weight: 600!important;
    }
    p.nomarginbottom {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .testimonials p {
        font-size: 2rem;
        line-height: 3.2rem;
    }
    .center-heading h2, .featured-work h2, h2.heading, h2 {
        font-weight: 500!important;
        text-transform: uppercase;
        margin: 0px 100px 5px 100px;
        color: #333333!important;
        font-size: 35px;
        letter-spacing: 0.02em;
        line-height: 40px;
    }
    /*h3 {text-align:left!important;
font-weight: 900!important;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 3.7rem;}
.footer-col h3 {
    font-weight:500!important;
    margin-top:0;}
h4 {text-align:left;
    font-size: 2.5rem;
    line-height: 3.7rem;}*/
    .services-box-icon i {
        font-size: 17px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background-color: #32c5d2;
        color: #fff;
        font-size: 17px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }
    .services-box-icon i:before {
        color: #fff !important;
    }
    .special-feature .s-feature-box {
        overflow: hidden;
        position: relative;
        border: 1px solid #dddddd;
        margin-bottom: 20px;
    }
    .special-feature i {
        font-size: 50px;
        line-height: 80px;
        color: #554794!important;
    }
    .special-feature h4 {
        font-size: 14px;
        margin: 25px 25px 50px 25px;
        position: relative;
        text-transform: uppercase;
        font-weight: 500;
        color: #777;
    }
    .containercube {
        margin-top: 20px;
    }
    /*.logo-visiteur{padding: 5px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    min-width: 10%;
    min-height: 10%;
    max-width: 20%;
    max-height: 20%;
    margin: 10px 8px;}*/
    ul.printvd {
        display: block;
        list-style-type: disc;
        font-size: 2rem;
        line-height: 3.2rem;
    }
    .statut {
        padding-bottom: 15px;
    }
    .customer-img {
        float: left;
        margin: 10px 25px 25px 0px;
        width: 100px;
        height: 100px;
        border: 1px solid #333;
    }
    .col-md-offset-2 {
        margin: 0%;
    }
    .footer-col h3 {
        margin-bottom: 25px;
        margin-top: 0x;
        padding-top: 0x;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 700;
        font-style: normal;
        letter-spacing: 1px;
    }
    .popular-img {
        float: left;
        margin-right: 10px;
        width: 100px;
    }
    .logobottom {
        width: 300px;
        margin-bottom: 10px;
    }
    /*.logo-ref-vd {
    padding:5px;border:1px solid #dddddd;background-color:#ffffff;margin: 10px 8px;width:60px;min-width:60px;max-width:60px;height:60px;}*/
    /*.spetitreform {
    border:0!important;
    text-align:left;
    font-size: 2.5rem;
    line-height: 3.7rem;
    margin:0;}*/
    .spetxtconcept {
        margin-top: 0;
    }
    .spetxtfocus {
        text-align: center;
        margin-bottom: 20px;
    }
    .speesptitre {
        margin-top: 75px;
    }
    .tab-content>.activeprint {
        display: block;
        visibility: visible;
    }
    .speimgform {
        margin: 20px 0 0 0;
    }
    .verticalspace {
        display: block;
        height: 25px;
    }
    .col-md-offset-2 {
        margin-left: 0;
    }
    .temprint-container {
        width: 1200px!important;
    }
    .temprint {
        display: block;
        float: left;
        width: 480px!important;
        margin: 0 20px 30px 20px;
    }
    .numfonction {
        padding-top: 3px!important;
        margin: auto;
        width: 50px;
        height: 50px;
        color: #fffff!important;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 33px;
    }
    .offreSC {
        width: 70px;
        margin-top: 15px;
    }
    .offreSCpsl {
        margin-bottom: 10px;
        margin-top: 10px;
        width: 350px;
    }
    /**:before {
    color: #ffffff;}**/
    .fareseau {
        width: 60px;
        height: 60px;
        color: #FFFFFF!important;
    }
    .fareseau fa {
        background-color: #FFFFFF!important;
    }
    .left {
        text-align: left;
    }
    .liste-intervenant li{
        font-size: 14px;
        line-height: 24px;
        list-style: disc;
    }
    .icones-square {
        background: white;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: flex;
        margin: auto;
        justify-content: center;
        align-items: center;
    }
    .et .service-box i {
        border: 2px solid #cb3a18;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        color: #cb3a18;
        background-color: #fff;
        font-size: 30px;
        margin-top: -12%;
        margin-bottom: 5%;
        position: relative;
    }
    .et .service-box {
        border: 2px solid #cb3a18;
        background-color: #f9f9f9;
        margin-bottom: 30px;
        text-align: center;
    }
    .et .avantages-item:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        background: #e22230;
        border-radius: 50%;
    }
    .et .avantages-item {
        margin-bottom: 8px;
        padding-left: 20px;
        position: relative;
    }
    .fct-rep {
        display:flex;
        justify-content:center;
        align-items:center;
    }

    .fa {
        font-size: 40px;
    }

    .temoignages-item {
        font-size: 16px;
        line-height: 24px;
    }

    .titresecteur {
        text-align: center;
    }

    .container-badges {
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .container-badges > .row > .col-sm-12 {
        margin-bottom: 0 !important;
    }

    .badges {
        //position:absolute;
        display: flex;
        margin:0;
        width:100%;
        left:0;
        top:0;
        flex-wrap: wrap;
        overflow: hidden;
        width: 100%;
        background: transparent;
    }
    .badges-item img {
        max-width: 100%;
        display: none;
    }
    .from-profiler .badgesItem-logo > img {
        display: inline-block;
        opacity: 0;
    }
    .from-profiler .badgesItem-type {
        opacity: 0;
    }
    .badgesItem-cb > img {
        display: inline-block;
    }

    .badges.no-break {
        padding-top: 0;
    }

    .badges-item {
        display: flex;
        flex: 1;
        flex-direction: column;
        max-height: 50%;

    }
    .badges-item > p {
        margin-bottom: 15px;
    }
    .badgesItem-logo {
        display: block;
        margin: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        width: 100%;
    }
    .badgesItem-logo > img {
        max-width: 100%;
        //width: 250px;
        height: 100%;
        width: auto;
    }
    .badgesItem-titre {
        font-size: 50px;
        font-weight: 600;
        line-height: 64px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .badgesItem-titre + .text-center,
    .badgesItem-texte {
        padding-left: 15px;
        padding-right: 15px;
    }
    .badgesItem-contact {
        display: inline-block;
        margin: 15px auto;
        text-align: left;
    }
    .badgesItem-rs {
        display: flex;
        justify-content: center;
    }
    .badgesItem-rs > a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 50px;
        margin: 0 15px;
    }
    .rc .badgesItem-rs > a {
        background-color: transparent !important;
        color: #e87805 !important;
    }
    .badgesItem-body {
        font-size: 24px;
        line-height: 32px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .badges-logo > img{
        max-width: 100%;
    }
    .badgesItem-type {
        font-size: 24px;
        line-height: 36px;
        margin-top: 15px;
        margin-bottom: 15px;
        color: white;
        padding: 8px;
        background: none !important;
    }
    .badgesItem-type > .pull-right {
        display: none;
    }
    .rc .badgesItem-type, .rc .colored-bg {
        background: #e87805;
    }
    .white-text {
        color: white;
    }
    .link-rs-print {
        display: inline-block;
        padding: 5px !important;
    }
    .cont-link {
        margin-right: 5px;
        margin-left: 5px;
    }
    /************ supply chain **************/
    .supply-chain {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
    }
    .supplyChain-item {
        max-width: 15%;
        min-width: 190px;
        text-align: center;
    }
    .supplyChain-item > img {
        max-width: 64px;
    }
    .supplyChain-item > h3 {
        color: #fff;
        font-size: 18px;
        margin-top: 8px;
        margin-bottom: 5px;
    }
    .supplyChain-item > h4 {
        color: #fff;
        font-size: 15px;
    }
    .psc.boxed-wrapper {
        margin: 0 !important;
    }
    .psc .visuel {
        position: relative !important;
        top: 0 !important;
        margin-top: 0;
    }
    .blc-agenda {
        background: #333;
    }
    .white-text, .white-text:hover {
        color: #fff !important;
    }
    .divide60 {
        width: 100%;
        height: 60px;
    }
    p.limiteWidth, h4.limiteWidth {
        max-width: 85%;
        margin: auto;
    }
    .agenda-horaire {
        color: white;
        margin-bottom: 30px;
    }
    .agenda-horaire .heure {
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid white;
        min-width: 66px;
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
    }
    .agenda-horaire .heure:after {
        background: white;
        border-radius: 50%;
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        bottom: -4px;
        right: -4px;
    }

    .agenda-horaire .heure:before {
        background: white;
        content: "";
        position: absolute;
        width: 40px;
        height: 1px;
        bottom: 0;
        opacity: .5;
        right: -20px;
    }
    .agenda-horaire > div {
        cursor: default;
    }
    .agenda-horaire > div:hover {
        opacity: .5;
    }
    .agenda .title {
        color: white;
        font-size: 20px;
        line-height: 40px;
        position: relative;
    }
    .agenda .service {
        font-size: 30px;
        line-height: 64px;
        color: white;
        font-weight: 800;
        margin-bottom: 18px;
    }
    .pt-fort {
        display: flex;
        flex-wrap: wrap;
    }
    .ptFort-item {
        padding-top: 30px;
        flex: 1;
        min-width: 240px;
        padding: 0 8px;
    }
    .ptFort-item p {
        text-align: justify;
    }
    .ptFort-item .heading {
        font-size: 19px;
    }
    .ptFort-item .paragraphe {
        font-size: 14px;
        line-height: 24px;
    }
    .listeCle-item {
        color: #fff;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px;
        padding: 8px 0;
    }
    .listeCleItem-badges {
        background: #ffffff;
        display: inline-block;
        padding: 0 6px;
        min-width: 50px;
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        color: #fff;
    }
    .txt-lg {
        font-size: 20px;
        line-height: 34px;
    }
    h4.heading { 
        border: 1px solid #ccc;
        padding: 15px;
        font-size: 1.4em;
    }
    h4.heading > label {
        margin-top: 3px;
        margin-bottom: 0;
    }
    .ecom-event .offreSC {
        max-width: 50px;
        margin-top: 0;
    }
    .ecom-event h4 {
        font-size: 1.4em;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 27px;
        margin: 0 0 14px 0;
    }
    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
    }
    label.success {
        color: #fff;
        background: #60C060;
    }
    /*.no-padding {
        padding-left: 0;
        padding-right: 0;
    }*/
}