/* fichiers de typos

@font-face {
	font-family: 'Futura Std';
	src: url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.eot'), 
	url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.eot?#iefix') format("embedded-opentype"), 
	url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.woff2') format("woff2"), 
	url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.woff') format("woff"), 
	url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.ttf') format("truetype"), 
	url('https://diievents.dii.eu/wp-content/uploads/2019/09/FuturaStd-Book.svg#webfont') format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.eot');
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.woff2') format('woff2'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.woff') format('woff'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.ttf') format('truetype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.eot');
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.woff2') format('woff2'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.woff') format('woff'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.ttf') format('truetype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.eot');
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.woff2') format('woff2'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.woff') format('woff'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.ttf') format('truetype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.eot');
    src: url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.woff2') format('woff2'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.woff') format('woff'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.ttf') format('truetype'),
        url('https://www.dii.eu/wp-content/uploads/sites/145/2020/12/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 fin des fichiers de typos */

/*
#header {
	position: fixed;
  width: 100%;
  z-index: 2000;
}*/

/* style du menu
.wpbf-navigation {
	background-color: #2b2f39 !important;
}

.wpbf-menu-container a,
.wpbf-mobile-menu-container a
{
	font-family: 'Avenir LT Std';
	font-weight: normal;
    font-style: normal;
	text-transform: uppercase !important;
}

.wpbff-hamburger:before,
.wpbff-times:before
{
    font-size: 30px;
    color: #fff;
}

 fin style menu */

body{color:#000; overflow-x:hidden;}
h1, h2, h3, .nous-rejoindre-inner, .contact-section-header {
    font-family: 'Futura Std';
}

/* les liens vers la version EN masqué pour le moment */

#menu-item-27-fr,
#menu-item-27-en,
.wpbf-mobile-menu .lang-item
{
    display:none !important;
}

/* fin liens vers la version EN masqué pour le moment */

p,
ul li,
a
{
    font-family: 'Avenir LT Std' !important;
    font-style: normal !important;    
}

#menu-menu-main-1{
    background: #2b2f39!important;
    text-align:center;
}

.wpbf-mobile-menu li{
    border:none!important;
}

/*style menu desktop*/

.wpbf-logo img, .wpbf-mobile-logo img {
    width: 120px !important;
}

#menu-menu-main
{
    font-size: 14px;
}

/*
.wpbf-menu-right .wpbf-menu a
{
    min-height:30px!important;
}*/

.wpbf-nav-wrapper
{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/*fin style menu desktop*/

/*Custom title */

.title-block h1{
    font-size:50px;
    color:#cf181d;
    text-transform: uppercase;
}
.title-block h2{
    font-size:40px;
    color:#cf181d;
    text-transform: uppercase;
}
.title-block.under{padding-top:0!important;}
.title-block{padding-top:80px!important;}
.title-block-commu{padding-top:0px!important;}
.title-block-commu h1{padding-top:25px!important;}

/*post grid title center*/

#content .overlay .post-info{
    left: 0;
    right: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.rt-layout-filter-container.rt-clear{
    background: #cf181d;
}

/* style testimonial */

.img-testimonial img
{
    margin-bottom: 30px !important;
    border-radius:50% !important;
    border: solid 4px #e7e9f0 !important;
    width: 160px !important;
}

.info-personne p
{
    color:#2b2f39 !important;
    font-family: 'Avenir LT Std' !important;
    font-style: normal !important;
    /*font-weight:900 !important;*/
}

.info-bold
{
    font-weight:900 !important;
}

.text-testimonial p
{
    color:#2b2f39 !important;
    font-family: 'Avenir LT Std' !important;
    font-weight: normal !important;
    font-style: italic !important;
    font-size:20px !important;
    text-align:center !important;
    padding:10px !important;
}

.n2-ss-section-main-content
{
    padding: 8px 20px !important;    
}

/* fin style testimonial */

#main .rt-filter-item-wrap.rt-filter-button-wrap .rt-filter-button-item{
    border:none;
    color:#fff;
    padding: 8px 0px;
}
.rt-filter-wrap{
    text-align:center;
}

#main .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap{
    font-size:11px;
        padding-top: 10px;
}
#main .rt-filter-item-wrap.rt-filter-button-wrap .rt-filter-button-item::after{
    content: "|";
        padding-left: 10px;
        color:#000;
}

#main .rt-filter-item-wrap.rt-search-filter-wrap{
    background: #282b33;
    padding: 20px;
    margin: 0;
}

#main .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item.selected, .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:hover{
    background:none;
    font-weight:600;
}
#main .rt-filter-item-wrap.rt-search-filter-wrap span.rt-action{
    left: 5px;
    top: 15px;
    right:auto;
}

#main .rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input{
    border: none;
    border-bottom: 1px solid #e0e0e0;
}
/*nos réalisation details*/
.previous-post-link::before{
    content:'';
    padding-right:10px;
}
.next-post-link a,
.previous-post-link a{
    text-transform: uppercase;
    color: #848484;
}
.nos-realisations-details-title h1{
    text-transform: uppercase;
    color: #cf181d;
}

.nos-realisations-details-title p{
    text-transform: uppercase;
}

.text-business-case
{
    text-align:justify;
}

.block-la-demande .wpb_wrapper h2{
    color:#cf181d;
    text-transform:uppercase;
}
.block-la-demande .wpb_wrapper p{
    color:#000;
}
.block-la-solution {
    z-index:10;
    margin-bottom: -70px;
}
.block-la-solution .wpb_wrapper h2{
    text-transform:uppercase;
    color:#fff;
}
.block-la-solution .wpb_wrapper p{
    color:#fff;
}
.img-no-padding .vc_column-inner{
    padding:0;
}

.header-img-article .vc_column-inner{
    padding-top:0!important;
}
.img-double-first .vc_column-inner{padding-left:0;}
.img-double-second .vc_column-inner{padding-right:0;}

.post-links
{
	font-weight:bold;
	font-family: 'Avenir LT Std' !important;
	font-style: normal !important;
}
	
.post-links a:link,
.post-links a:visited,
.post-links a:active
{
	color:#2b2f39;
}
	
.post-links a:hover
{
	color:#ce181e;
}
	
.previous-post-link a::before
{
	font-family: FontAwesome;
	content: "\f0d9";
	margin-right:10px;
}
	
.next-post-link a::after
{
	font-family: FontAwesome;
	content: "\f0da";
	margin-left:10px;
}
	
.article-meta
{
	display:none;
}

/*custom menu hover*/
li.menu-item:hover > a::after,
li.current-menu-item > a::after
{
    content: '';
    border-bottom: 3px solid;
    color: #ce181e;
    display: block;
}

.wpbf-menu-right .wpbf-menu a{
    padding: 10px 0;
    margin: 0 24px;
    min-height:50px;
}

/*RESPONSIVE MOBILE*/
/*page réalisations*/
@media screen and (max-width: 767px) {
    .public-affairs,
    .marketing-data, 
    .sante-pharma, 
    .com-et-rse, 
    .conformite, 
    .finance
    {margin-bottom:120px;}
    /*
    .text-zone{
        display:none;
        visibility:hidden;
    }*/
    .sante-pharma, .finance{margin-bottom:0;}
}
@media screen and (max-width: 640px) {
    #main .rt-filter-item-wrap.rt-search-filter-wrap{
            width: 100%;
            padding: 20px 60px;
    }
    #main .rt-filter-item-wrap.rt-search-filter-wrap span.rt-action {
    left: 30px;
    top: 40%;
    }
    .title-block h1 {
    font-size: 40px;
    }
    .rt-holder .overlay{
        width: 80%!important;
        height: 50%!important;
        opacity: 1!important;
        left: 0!important;
        right: 0!important;
        top: 25%!important;
        margin: 0 auto!important;
    }
    .block-la-demande .vc_column-inner,
    .block-la-solution .vc_column-inner,
    .block-la-solution,
   .header-img-article .wpb_single_image.wpb_content_element
    {
        margin:0!important;
    }
}

/*footer custom*/
.wpbf-page-footer {
    overflow-x: hidden;
}
.footer-custom{
        background-color: #2b2f39;
            padding-bottom: 25px;
}
.footer-custom-second{
    background:#252933;
    color:#fff;
}
.menu-footer-menu-container ul li{
    display: inline-flex;
    padding: 0px 15px;
    text-transform: uppercase;
}
.logo-footer .vc_column-inner{
    padding-left: 100px;
    padding-top: 25px;
}
.wpbf-inner-footer{
    display:none;
}
.rs-icons{text-align:center;}
.rs-links{
    display:inline-flex;
    padding: 0px 10px;
}
.rs-links a{
       width: 32px;
    height: 30px;
    background-repeat: no-repeat;
}
.rs-icon-twitter{
    background: url(/wp-content/uploads/sites/145/2020/11/twitter-logo.png);
}
.rs-icon-linkedin{
    background: url(/wp-content/uploads/sites/145/2020/11/linkedin-logo.png);
    
}
.rs-icon-flicker{
    background: url(/wp-content/uploads/sites/145/2020/11/flicker-logo.png);
}

.article-footer{
    display:none;
    visibility:hidden;
}

/*communautés*/
.no-marg-b .wpb_single_image{margin-bottom:0px!important;}
.no-pad-r .vc_column-inner{padding-right:0!important;}

/* css cercles communautés */
.page-id-272  .vc_general{
    background:#bf302c;
    padding: 10px 32px;
    text-transform: uppercase;
    font-weight: bold;
}


p.number::after{
    border-bottom:1px solid #fff;
    content:'';
    width:20%;
    height:1px;
    display:block;
    margin:0 auto;
}

.marketing .global-commus{background:#FFDA27;}
.cap-compliance .global-commus{background:#68DBD6;}
.sante .global-commus{background:#5DB0CE;}
.dircom .global-commus{background:#88E8AD;}
.finance .global-commus{background:#FF6801;}
.data-tour .global-commus{background:#E6BBB1;}
.public-affairs .global-commus{background:#ce181e;}

.text-zone{color:#2B2F39;}

p.under-number{
    margin-bottom:5px;
}
.title-commu-b2b{
        font-size: 22px;
    text-transform: uppercase;
    line-height: 0;
    font-weight: bold;
}
.flag-b2b img{
    width:40px;
}
.global-commus{
    width: 200px;
    background: red;
    border-radius: 50%;
    height: 200px;
    margin: 0 auto;
    text-align: center;
    margin-top: -120px;
    color: #fff;
    border: 7px solid;
    border-color: #FFE;
    padding:10px;
    -webkit-transition : border-color 500ms ease-out;
    -moz-transition : border-color 500ms ease-out;
    -o-transition : border-color 500ms ease-out;
    transition : border-color 500ms ease-out;
}

.global-commus:hover
{
    border-color:#2B2F39;
}

.number{
    font-size: 20px;
    margin-bottom: 0;
}
.under-title-commu-b2b{
        text-transform: uppercase;
    font-size: 12px;
}


/* fin css cercles communautés */

/*a propos*/
.vc_toggle_title{
    border-bottom: 2px solid #3e4349;
}
.vc_toggle_title h4{
    font-size:30px;
}
.apropos-header-title h2{
    color: #cf181c;
    font-size: 50px;
    text-transform: uppercase;
}
.play-video-container a{
    display:table;
    color:#2b2f39;
}
.play-video-container img{
    width:80px;
    margin-right:20px;
}
.play-title, .play-video-container img{
    display: table-cell;
    vertical-align: middle;
}
#accordion-apropos .vc_tta-title-text{
   
    margin-right:20px;
    font-size: 30px;
    font-weight: 100;
}
#accordion-apropos .vc_tta-controls-icon.vc_tta-controls-icon-chevron{
    position: relative;
    left: 0;
}
#accordion-apropos .vc_tta-controls-icon::before{
    border-color: #000;
    width: 12px;
    height: 12px;
}
#accordion-apropos h4 a{
    border-bottom: 3px solid #000;
    width: 90%;
    padding-left: 0;
}
#accordion-apropos .vc_tta-panel.vc_active .vc_tta-title-text{
     color:#cf181d;
}
#accordion-apropos .vc_tta-panel.vc_active h4 a{
    border-bottom: 3px solid #cf181d;
}
#accordion-apropos .vc_tta-panel.vc_active .vc_tta-controls-icon::before{
    border-color: #cf181d;
}

#accordion-apropos .vc_tta-panel-heading{padding:15px;}

#accordion-apropos .vc_tta-panel-heading,
#accordion-apropos .vc_tta-panel-body{border:none;}
.slider-apropos-titre {
    position: absolute;
    left: -12%;
    top: 30%;
    z-index: 10;
}
.slider-apropos-titre h2{
    text-transform:uppercase;
    font-size:35px;
}
.slider-main-apropos .wpb_column{margin-left:150px;}
.slider-main-apropos .owl-controls{
        position: absolute;
    bottom: 0;
    width: 100%;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background:#cf181d!important;
}
.zindex-down{z-index:1;}
.slider-apropos-titre::after{
   content: '';
    width: 80px;
    height: 5px;
    display: block;
    background: #cf181d;
    position: absolute;
    right: -89px;
    top: 60px;
    z-index: 10;
    
}
.slider-main-apropos .overlay{opacity:1!important;}
.slider-main-apropos h3.entry-title,
.slider-main-apropos .line,
.slider-main-apropos .post-meta-user
{
    left: 0;
    right: 0;
    margin: 0;
    position: absolute;
}
.slider-main-apropos h3.entry-title{
    top: 50%;
    transform: translateY(-50%);
    padding-top:0!important;
}
.slider-main-apropos .line{
    top: 51%;
    transform: translateY(-51%);
}
.slider-main-apropos .post-meta-user{
    top: 60%;
    transform: translateY(-60%);
}
.slider-main-apropos h3,
.slider-main-apropos .post-meta-user{
    text-transform:uppercase;
}
.notre-equipe{
        background: #cf181d;
    padding: 45px 0 20px 0!important;
    width: 60%;
}
.notre-equipe .vc_column-inner{margin-left: -150px;}
.slider-apropos-titre.equipe::after{
    left: -89px;
    top: 60px;
    background: #ffffff;
}
.slider-apropos-titre.equipe{
    left: 50px;
    top: 170px;
}
.vc_images_carousel .vc_carousel-indicators .vc_active{
    background: #cf181d!important;
    border:none!important;
}
.nous-rejoindre-inner .vc_column-inner{
            padding: 30px 50px 20px 50px;
}
.nous-rejoindre-text{
    font-size: 20px;
    text-transform: uppercase;
}
.slider-apropos-titre.nous-rejoindre{
    /*left: 70px;*/
    top: 40px;
    text-align: right;
    right:45px;
}
.slider-apropos-titre.nous-rejoindre h2{
    color:#cf181d;
}
.img-illu-apropos .wpb_single_image {
        margin-bottom: 0;
    position: absolute;
    bottom: -42px;
    left: -86px;
    width: 70%;
}

.nous-rejoindre-by-mail a{
    font-size: 30px;
    text-transform: uppercase;
    color: #cf181d;
    text-decoration: underline;
}
.accordions-apropos .wpb_wrapper{
    background:#fff;
    padding:20px;
}
.vc_toggle_active .vc_toggle_title h4,
.vc_toggle_active .vc_toggle_icon{
    color:#cf181d;
}
.vc_toggle_active .vc_toggle_title {
    border-bottom: 2px solid #cf181d;
}
.vc_toggle_active.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after{
    border-color:#cf181d!important;
}

/* apropos mobile*/
@media screen and (max-width: 768px) {
    #notre-mission-et-img{
        display: flex;
        flex-direction: column-reverse;
    }
    .apropos-header-title h2{
        font-size:30px;
    }
    .play-video-container img {
    width: 40px;
    margin-right: 10px;
}
    .vc_custom_1604931815072{
        padding-top:0!important;
    }
  .img-no-padding .vc_column-inner {
    padding: 0px 15px!important;
    }
    .vc_custom_1604919413472{
        margin:0!important;
            padding: 17px!important;
    }
    .slider-apropos-titre {
    position: relative;
    left: 0;
    top: 0;
}
.slider-apropos-titre::after {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 20px;
}
.slider-main-apropos .wpb_column {
    margin-left: 0;
}
.slider-main-apropos h3.entry-title {
    top: 28%!important;
    transform: translateY(-50%);
    padding-top: 0!important;
}
    .vc_custom_1604919413472{
        background:none!important;
    }
    .notre-equipe .vc_column-inner {
    margin-left: 0;
}
.notre-equipe {
    background: none;
    padding: 0;
    width: 100%;
}
.slider-apropos-titre.equipe {
    left: 0;
    top: 40px;
}
.slider-apropos-titre.equipe::after {
    left: 0;
    top: 0;
    background: #cf181d;
}
.section-teams{
    display: flex; flex-direction: column-reverse;
}
.hide-on-mobile{
    display:none;
    visibility:hidden;
}
.slider-apropos-titre.nous-rejoindre {
    left: 0;
    top: 0;
    text-align: left;

}
.nous-rejoindre-inner .vc_column-inner {
    padding: 30px 0 0 10px;
    text-align: center;
}
.img-illu-apropos .wpb_single_image {
    margin-bottom: 0;
    position: relative;
    bottom: -42px;
    left: 0;
    width: 70%;
    margin: 0 auto;
}
.nous-rejoindre-inner .wpb_single_image{
    text-align:center!important;
}
.vc_custom_1604928742524 {
    background-color:none!important;
}
.slider-apropos-titre.nous-rejoindre h2 {
    color: #000;
}
.logo-footer .wpb_single_image{
    text-align:center;
}
.menu-footer-menu-container ul li {
    display: block;
    padding: 30px 15px;
    text-align:center;
}
.footer-custom-second {
    padding: 0 77px;
}
.logo-footer .vc_column-inner{
    padding-left:0!important;
}
}
/*CONTACT*/
.contact-section-header h1{
    text-transform: uppercase;
    font-size: 50px;
    color: #ce181e;
}
.contact-section-header h4{
    margin-bottom:0;
}
/*
.contact-section-header a{
    color: #000;
    text-decoration: underline;
}
*/
.contact-section-header .wpb_text_column{
    margin-bottom:10px;
}
.contact-pin{
    font-size:22px;
}
.contact-pin::before{
    content:url(/wp-content/uploads/sites/145/2020/11/location.png) ;
    margin-right:10px;
    max-width:30px;
    
}

.contact-header-container {
    padding-bottom: 170px;
    background-position: right top!important;
    z-index:1;
}

.contact-form-zone h2{
    font-size: 40px;
    color: #000;
}
.contact-form-zone{
    margin-top:-70px;
}
.contact-form-zone .nf-multi-cell .nf-cell{
    width:30%!important;
}
.contact-form-zone .nf-form-content {
    margin:0!important;
}
.contact-form-zone .nf-form-content input:not([type=button]),
.nf-form-content textarea{
    border: none!important;
    background: none!important;
    border-bottom: 1px solid #000!important;
    margin-bottom: 40px!important;
}
.contact-form-zone #nf-field-16 {
    position: absolute;
    top: -170px;
    left: 30px;
}
.nf-form-content textarea.ninja-forms-field {
    height: 220px!important;
}
#nf-form-1-cont{
    width:100%;
}
.nf-form-content input[type=button]{
    background: #ce181e!important;
    color: #fff;
    padding: 0 55px;
    text-transform: uppercase;
    font-weight: bold;
    cursor:pointer;
}
#nf-field-4-container{
        position: absolute;
    right: 80px;
}
.contact-div-illu-img img{
    position: absolute;
    top: 120px;
    left: -40px;
}
.nf-form-content input[type=button]:hover{
    color: #ffffff!important;
    background: #2b2f39!important;
}


@media screen and (max-width: 992px) {
    .contact-header-container{
        background:none!important;
        padding-bottom:25px!important;
    }
    .vc_custom_1605007203780 {
    padding-right: 20px !important;
}
.contact-div-illu-img,
.form-col
{
    width:100%;
}
.contact-div-illu-img img{
    margin-top:25px;
    position:relative;
    top:0;
    left:0;
}
#nf-field-16-container{
    width:10%;
}
.contact-form-zone .nf-multi-cell .nf-cell {
    width: 50%!important;
}
.contact-form-zone #nf-field-16 {
    position: relative;
    min-width: 390px;
    top:0;
    left:0;
}

}
@media screen and (min-width: 1025px) {
    #menu-item-27-fr a{
      margin-right:0;
    }
    #menu-item-27-en a{margin-left:10px;}
}
@media screen and (max-width: 1024px) {
#nf-field-4-container {
    position: relative!important;
    left: 0!important;
}
}
.lang-item-fr.current-lang a,
.lang-item-en.current-lang a{
    font-weight: bold;
    padding-top: 9px;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover{
        background-color: #2b2f39;
}
/*pagination*/
.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.active > a {
    background-color: #fb4c35;
    color: #cf181d;
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: bold;
}
.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li > a {
    border: none;
    background: none;
}
.fa-angle-double-right:before {
    content: "\f054"!important;
}
.fa-angle-double-left:before {
    content: "\f053"!important;
}

/*mobile padding off*/
@media screen and (max-width: 1024px) {
    .nous-rejoindre-text{
        font-size:16px;
    }
   
    .section-nous-rejoindre h2{
        color:#3e4349!important;
    }
    .padding-mobile-0 .vc_column-inner,.carousel-item, .notre-equipe .vc_column-inner{
        padding-left:0!important;
        padding-right:0!important;
    }
    .large-50{
        width:50%;
    }
     .large-50 .vc_column-inner{
        padding:1px;
         
     }    
     .under-p{
         margin-bottom:1px!important;
         margin-top:3px;
     }
    .display-flex .vc_inner{
        display:flex;
    }
    .slider-main-apropos .post-meta-user {
    bottom: -20px;
     transform: translateY(0%);
}
}
@media screen and (max-width: 992px){
.contact-form-zone #nf-field-16 {
    width:275px!important;
    min-width:auto;
}

}
@media screen and (min-width: 993px){
.contact-form-zone #nf-field-16 {
    width:275px!important;
    min-width:auto;
}
}
@media screen and (min-width: 1024px){
.contact-form-zone #nf-field-16 {
    width:130%!important;
    min-width:auto;
}
}
@media screen and (max-width: 600px){
.contact-form-zone .nf-multi-cell .nf-cell {
    width: 100%!important;
}
.contact-img-right img{
    display:none;
    visibility:hidden;
}
}


#nf-field-4-container {
    position: absolute;
    right: 220px!important;
}
.contact-img-right img{
        position: absolute;
    bottom: 20px;
    right: -367px;
    width: 40%;
}