@font-face {
    font-family: 'pvc-promo';
    src: url('../fonts/pvcweb-promo.eot');
    src: url('../fonts/pvcweb-promo.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pvcweb-promo.woff') format('woff');
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/dinnext/DINNextLTPro-Regular.eot');
    src: local('DIN Next LT Pro Regular'), local('../fonts/dinnext/DINNextLTPro-Regular'),
    url('../fonts/dinnext/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dinnext/DINNextLTPro-Regular.woff2') format('woff2'),
    url('../fonts/dinnext/DINNextLTPro-Regular.woff') format('woff'),
    url('../fonts/dinnext/DINNextLTPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/dinnext/DINNextLTPro-Bold.eot');
    src: local('DIN Next LT Pro Bold'), local('../fonts/dinnext/DINNextLTPro-Bold'),
    url('../fonts/dinnext/DINNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dinnext/DINNextLTPro-Bold.woff2') format('woff2'),
    url('../fonts/dinnext/DINNextLTPro-Bold.woff') format('woff'),
    url('../fonts/dinnext/DINNextLTPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('../fonts/dinnext/DINNextLTPro-BoldCondensed.eot');
    src: local('DIN Next LT Pro Bold Condensed'), local('../fonts/dinnext/DINNextLTPro-BoldCondensed'),
    url('../fonts/dinnext/DINNextLTPro-BoldCondensed.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dinnext/DINNextLTPro-BoldCondensed.woff2') format('woff2'),
    url('../fonts/dinnext/DINNextLTPro-BoldCondensed.woff') format('woff'),
    url('../fonts/dinnext/DINNextLTPro-BoldCondensed.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/dinnext/DINNextLTPro-Medium.eot');
    src: local('DIN Next LT Pro Medium'), local('../fonts/dinnext/DINNextLTPro-Medium'),
    url('../fonts/dinnext/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dinnext/DINNextLTPro-Medium.woff2') format('woff2'),
    url('../fonts/dinnext/DINNextLTPro-Medium.woff') format('woff'),
    url('../fonts/dinnext/DINNextLTPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro Condensed';
    src: url('../fonts/dinnext/DINNextLTPro-MediumCond.eot');
    src: local('DIN Next LT Pro Medium Condensed'), local('../fonts/dinnext/DINNextLTPro-MediumCond'),
    url('../fonts/dinnext/DINNextLTPro-MediumCond.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dinnext/DINNextLTPro-MediumCond.woff2') format('woff2'),
    url('../fonts/dinnext/DINNextLTPro-MediumCond.woff') format('woff'),
    url('../fonts/dinnext/DINNextLTPro-MediumCond.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/*** Font Class ***/
.pvc-pro {font-family: 'pvc-promo';}
.dinn-next {font-family: 'DIN Next LT Pro'; font-weight: normal; font-style: normal;}
.dinn-next-b {font-family: 'DIN Next LT Pro'; font-weight: bold; font-style: normal;}
.dinn-next-bc {font-family: 'DIN Next LT Pro Condensed'!important; font-weight: bold!important; font-style: normal;}
.dinn-next-m {font-family: 'DIN Next LT Pro'; font-weight: 500; font-style: normal;}
.dinn-next-mc {font-family: 'DIN Next LT Pro Condensed'; font-weight: 500; font-style: normal;}
/** #FONT ****************************************************************/
/*************************************************************************/
.container.main-content > .row {scroll-snap-type: y mandatory;}
.container.main-content > .row > .wpb_row.vc_row-fluid {scroll-snap-type: y mandatory;}

/*************************************************************************/
/** GENERAL CLASS ********************************************************/
body {font-family: 'DIN Next LT Pro';}
.w-100 {width: 100%!important}
.d-block {display: block}
.d-inline-block {display: inline-block}
.d-block-mobile {display: none!important;}
.full-width-row {position: relative; width: 100vw; max-width: 100vw}
.ag-hidden {height: 0!important; overflow: hidden!important; opacity: 0!important;}
.d-none {display: none}
.d-flex-center {display: flex; align-items: center}
.d-flex-column {flex-direction: column}
.ml-1 {margin-left: 25px}
.pl-20 {padding-left: 20%!important;}
.width-bloc {width: 600px; max-width: 100%}
.center-bloc {margin: 0 auto}
.img-w-100, .img-w-100 img {width: 100%}
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus {box-shadow: none!important;}
.lab5-btn-translateY, .lab5-btn-translateY.mpc-button:hover {position: absolute; bottom: 0; left: 0; transform: translateY(150%)}
.wpb_wrapper .vc_separator {
    text-indent: 9999px;
    margin: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.btn-primary {
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'DIN Next LT Pro Condensed';
    font-weight: bold;
    font-style: normal;
    height: 60px;
    display: inline-block;
    padding: 0 30px;
    border: 1px solid;
    line-height: 60px;
    border-radius: 50px;
    transition: all .3s ease;
}

.btn-primary:hover {
    color: #fff!important;
    background: #00B74F;
}

.btn-enroll .mpc-button__content {position: relative}
.btn-enroll .mpc-button__content::after {
    content: '';
    background: url("../img/enroll-arrow.svg") center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 15px;
    display: block;
    position: absolute;
    right: 30px;
    top: 18px;
    transition: all .3s ease;
}

.btn-enroll .mpc-button__content:hover:after {
    background: url("../img/enroll-arrow-dark.svg") center center no-repeat;
    background-size: contain;
    right: 20px;
}

.icon-salient-m-user::before {
    color: #00b74f;
}

.pum-container .lab5-form .wpcf7-form-control{width: 100%}
.pum-container .wpcf7-form-control.wpcf7-submit {font-size: 26px; width: 200px; color: #fff; border-radius: 50px !important; max-width: 90%; padding-top: 11px; border: none; margin-bottom: 10px; margin-top: 10px;}
.pum-container .wpcf7-form-control.wpcf7-submit:hover {background-color: #fff; color: #00b74f; border: 1px solid #00b74f; box-shadow: none!important; transform: none}
.pum-container .pum-title {margin-left: 70px; top: -25px; text-transform: uppercase; font-family: 'DIN Next LT Pro Condensed' !important;}
.pum-container .pum-title:before {content: ''; display: block; position: relative; width: 45px; height: 62px; background: url('../img/logo2_vert.png') center center no-repeat; top: 48px; left: -65px;}
.pum-container .pum-close {border-radius: 50px!important;}
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #46b450;
    margin-top: 0
}

body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover {
    box-shadow: none!important;
    opacity: 1;
}
body:not(.woocommerce-cart) .main-content table {border: none}
body:not(.woocommerce-cart) .main-content tr {background: unset!important; line-height: 1;}
body:not(.woocommerce-cart) .main-content tr td {font-size: unset; border: unset!important; padding: 6px 0 6px 0;}

#header-outer.small-nav #top #logo img, .mobile-only-logo{overflow: hidden; display: none}
#header-outer.small-nav #top .span_3 #logo .mobile-only-logo{display: block; opacity: 1; height: 32px}
/*.container {padding: 0 45px;}*/
.full-width-content.vc_row-fluid .wpb_column .wpb_row.force-container {width: 1425px; max-width: 100%; margin: 0 auto;}
.full-width-content.vc_row-fluid .wpb_column .wpb_row {position: relative; z-index: 0;}
.mpc-button__content {cursor: pointer}
.img-with-aniamtion-wrap .hover-wrap {position: unset}
.fp-tableCell {overflow: visible}
#nectar_fullscreen_rows > div.active {z-index: 99}
img.bloc-form-baground {z-index: -1}
img.bloc-form-baground,
.bloc-form-baground img {position: absolute;}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {top: -70px; right: 0;}
img.bloc-form-baground.bg-2,
.bloc-form-baground.bg-2 img{top: 100%; right: 50%; height: 100px}
.row1 img.bloc-form-baground.bg-2,
.row2 img.bloc-form-baground.bg-2 {z-index: 999; height: 100px;}
.lab5-services-container img.bloc-form-baground.bg-2 {z-index: 999; height: 228px; transform: translateY(-100px)}
img.bloc-form-baground.bg-2.bg-offers {right: 140px; z-index: 999; height: 188px}
.animated {animation-duration: 2s!important;}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-3 {top: -70px; left: 0;}
img.bloc-form-baground.bg-4 {top: -235px; right: 0}
span.mpc-button__title {transform: translateY(2px);}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.w-logo-white{width: 80px;}
.glitch-img {
    position: absolute;
    width: 50%;
    height: 100%!important;
    z-index: 1!important;
    background-size: 100%;
    left: 0;
    top: 0;
 }

.svg-divider img {width: 100%; margin: 0!important; min-width: 105px;}
.svg-icone img {width: auto; margin: 0!important; height: 55px!important;}
.svg-icone.right-arrow img {height: 26px!important;}
/****************************/
.bloc-form-baground.bg-2 {
    animation-duration: 3s!important;
    animation-delay: 2s!important;
    animation-iteration-count: infinite;
}
/********* MENU ************/
#top {padding: 8px 0}
#top nav li.menu-item a {
    font-family: 'DIN Next LT Pro Condensed';
    font-weight: 500;
    font-style: normal;
}
#top ul.sf-menu {padding-top: 4px}
body #header-outer .icon-salient-search::before, body.material #header-outer .icon-salient-search::before {
    top: -2px;
    position: relative;
    font-size: 16px;
}
body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav > .buttons {
    margin-left: 15px;
}
#top nav ul #nectar-user-account a {top: -3px}
/****************************/
.title-bloc {position: relative; width: max-content}
/*.title2-bloc1:after {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 74px;*/
/*    height: 74px;*/
/*    position: absolute;*/
/*    top: 9px;*/
/*    left: 105%;*/
/*    background: url("../img/groupe_triangles.svg") no-repeat;*/
/*}*/
/*.row1 .row-bg-overlay {*/
/*    background: linear-gradient(45deg,#000000 -10%,#ffffff00 60%);*/
/*    opacity: 1;*/
/*}*/
/*.row2 .row-bg-overlay {*/
/*    background: linear-gradient(25deg,#00b74f -30%,#ffffff00 60%);*/
/*    opacity: 1;*/
/*}*/
/*.row3 .row-bg-overlay {*/
/*    background: linear-gradient(45deg,#3CDBC0 -5%,#ffffff00 40%);*/
/*    opacity: 1;*/
/*}*/
.row6 .row-bg-overlay {
    background: linear-gradient(-45deg,#3CDBC0 -10%,#ffffff00 60%);
    opacity: 1;
}
/*.row8 .row-bg-overlay {*/
/*    background: linear-gradient(45deg,#002A3A 0%,#002A3A 37%,#008047 100%);*/
/*    opacity: 1;*/
/*}*/
.content-commitment-picture {height: 506px; overflow: hidden;}
html body .full-width-content.vc_row-fluid .wpb_column.right-commitment-bloc {padding: 30px}
.container-lab5-project .img-with-aniamtion-wrap {width: max-content;  display: inline-block;}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.commitment-lab5-logo {height: 84px}
.wpb_video_widget .wpb_wrapper iframe {height: 650px}

/*.futbak-technology {position: relative}*/
/*.futbak-technology:after {*/
/*    content: '';*/
/*    width: 41px;*/
/*    height: 41px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: -58px;*/
/*    background: url("../img/row-right.svg") no-repeat;*/
/*    z-index: 999;*/
/*    display: block;*/
/*    visibility: visible;*/
/*}*/
.offers {position: relative}
.offers:after {
    content: '';
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -58px;
    background: url("../img/soccer-more.svg") no-repeat;
    z-index: 999;
    display: block;
    visibility: visible;
}
.all-about {position: relative}
.all-about:after {
    content: '';
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    left: -58px;
    background: url("../img/ccercles.svg") no-repeat;
    z-index: 999;
    display: block;
    visibility: visible;
}
.video-container {height: 630px; overflow: hidden}
#nectar_fullscreen_rows > .wpb_row.lab5-services-container .full-page-inner-wrap {background: transparent}
/*.lab5-services-container > .row-bg-wrap .row-bg {background: linear-gradient(208deg, rgba(0,42,58,1) 0%, rgba(0,104,68,1) 100%);}*/
.lab5-services .col.span_12 {display: flex; justify-content: center}
.lab5-services .mpc-image {display: block}
.picto-service {position: absolute; top: -15px; left: 50%; transform: translateX(-50%);}
.picto-service img.mpc-transition {height: 45px; width: auto}
.logo-service img.mpc-transition {height: 50px; max-height: 100%; width: auto}
.service.service4 .logo-service img.mpc-transition {height: auto; width: 55px}
.our-commitment-text {width: 420px; max-width: 100%}
    /**** HOVER SERVICES *****/
.img-big-form{
    position: absolute!important;
    bottom: 410px;
    left: calc(50% + 35px);
}
.bg-image-video {width: 100%}
.service {cursor: pointer}
.service .mpc-item.mpc-transition{height: 55px; margin-bottom: 15px}
.logo-service img, .mpc-textblock {transition: all .3s ease}
.service.service1:hover .logo-service img,
.service.service2:hover .logo-service img,
.service.service3:hover .logo-service img,
.service.service4:hover .logo-service img{
    opacity: 0!important;
}
.service.service1:hover .logo-service{
    background: url("../img/hover_service1.svg") no-repeat;
    background-position: 50% 0;
    background-size: auto 50px;
}
.service.service2:hover .logo-service{
    background: url("../img/hover_service2.svg") no-repeat;
    background-position: 50% 0;
    background-size: auto 50px;
}
.service.service3:hover .logo-service{
    background: url("../img/hover_service3.svg") no-repeat;
    background-position: 50% 0;
    background-size: auto 50px;
}
.service.service4:hover .logo-service{
    background: url("../img/hover_game.svg") no-repeat;
    background-position: 50% 0;
    background-size: auto ;
}
.service.service1:hover .pvc-pro{color: #fff}
.service.service2:hover .pvc-pro{color: #fff}
.service.service3:hover .pvc-pro{color: #fff}
.service.service4:hover .pvc-pro{color: #fff}
/**** END HOVER SERVICES *****/
.lab5-services .service .wpb_wrapper{
    padding: 55px 0 35px 0;
    background: url("../img/cadre_service.png") no-repeat;
    background-size: contain;
    background-position-x: 50%;
}
.img-soccerhome-mobile,
.img-community-mobile {display: none}
.wpb_row .play_button.nectar_video_lightbox {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.bloc-project .play_button {display: none}
.wpb_row .play_button.nectar_video_lightbox  path {fill: #fff}
.wpb_row .nectar_video_lightbox.play_button::before {border: 5px solid #fff!important;}
.soccer-more .wpb_wrapper {padding: 120px 20%}
.bloc-community .wpb_wrapper {padding: 150px 10%}
.row8 .service .vc_column-inner {border: 1px solid #fff; border-radius: 10px; padding: 40px 5px;}

.nectar-social-inner .nectar-sharing {border: none!important;}
.nectar-social-inner .nectar-sharing .social-text{display: none!important;}
.wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap {padding-right: 0}
ul.social {display: flex; justify-content: space-between}
#footer-outer #footer-widgets .col  ul.social a {color: #00B74F!important;}
#footer-outer #footer-widgets .col  ul.social a i {font-size: 28px}
#footer-outer a:not(.nectar-button) {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
}
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover {
    color: #002a3a!important; opacity: 1;
}
#footer-outer #copyright[data-layout="centered"] {padding: 10px 0;}
#copyright[data-layout="centered"] > .container {display: flex}
#menu-footer_copyright {text-align: left}
#footer-outer #copyright[data-layout="centered"] .widget_nav_menu #menu-footer_copyright li {margin-right: 30px; position: relative}
#footer-outer #copyright li a {font-size: 12px; margin-bottom: 0;}
#footer-outer .copyright-text p {text-align: right; font-size: 0.75rem; color: #fff !important;}
body.material .nectar-video-box[data-color="extra-color-3"] .nectar_video_lightbox:before {background: transparent!important; border: 1px solid #fff}
.img-connected-game {position: absolute}

/*** ANIMATION FORMS ***/
.anim-form{
    animation: circle1 4s;
    opacity: 1!important;
}

@keyframes circle1 {
    10% {
        clip-path: circle(0 at 100% 0);
    }
    100% {
        clip-path: circle(150% at 100% 0);
    }
}
/***************************************************************/
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button){
    font-family: 'DIN Next LT Pro Condensed';
    font-weight: bold;
    font-style: normal;
    transition: all .3s ease;
    width: max-content;
    text-transform: uppercase;
    font-size: 23px;
}
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover {color: #00b74f!important;}
#menu-footer_copyright > li:first-child {margin-left: 0!important;}

/*
New update LAB5
*/
html body .full-width-content.vc_row-fluid .wpb_column.bloc-commitment {padding-left: 17%}
html body .full-width-content.vc_row-fluid .wpb_column.bloc-project {padding-left: 30px}
html body .full-width-content.vc_row-fluid .wpb_column.bloc-project .bloc-text,
html body .full-width-content.vc_row-fluid .wpb_column.bloc-commitment .bloc-text, .bloc-text {width: 470px; max-width: 95%; padding: 0 15px 0 40px;}

.bloc-services .svg-icone {height: 55px}

.bloc-services > .vc_column-inner {
    width: 350px;
    max-width: 100%;
    border: 1px solid #C9CCD4;
    padding: 45px 15px;
    border-radius: 5px;
    margin: 0 auto;
    cursor: pointer;
    transition: all .3s ease;
}

.bloc-services > .vc_column-inner:hover {
    box-shadow: 2px 2px 15px #CECECE ;
}

.bloc-service-1 > .vc_column-inner {float: right}
.bloc-service-3 > .vc_column-inner {float: left}
.buttom-services {cursor: pointer;}
.buttom-services .right-arrow {transition: all .3s ease}
.buttom-services:hover .right-arrow {transform: translateX(50px);}
#footer-widgets > .container > .row {display: flex; /*align-items: flex-end*/}
#menu-footer_copyright li:after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    background: #315462;
    top: 6px;
    right: -28px;
}
#menu-footer_copyright li:last-child:after {content: none}

/*
PAGE PLAY
 */
/*.page-play.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {width: 280px; height: auto;}*/
.svg-goal {position: absolute; bottom: -25px; left: 0}
.svg-goal img {width: 100vw!important;}
.row-call-me-back > .row-bg-wrap {background: linear-gradient(12deg, rgb(0, 108, 68) 0%, rgb(0, 42, 58) 45%);}
.row-call-me-back > .row-bg-wrap .row-bg.using-image {background-size: contain; background-position-x: 15%!important;}
.lab5-services-container.page-play .svg-icone img {height: 75px}

/*
PAGE LEAGUE
 */
.questions_ansers > .row-bg-wrap .row-bg-overlay {background: linear-gradient(20deg, rgb(0, 42, 58) 70%, rgb(0, 133, 71) 100%);}
.lab5-faq-picto {width: 40px; height: auto; top: 10px; position: relative;}
.brightness{filter: brightness(1.5);}
.picto-close, .picto-open {width: 16px; height: auto; cursor: pointer; top: 10px; position: relative;}
.content-to-toggle {width: 500px; max-width: 100%}
.wrap-toggle-container {cursor: pointer; padding-bottom: 15px !important; border-bottom: 1px solid #707070}
.wrap-toggle-container:last-child {border: none}
.toggle-title-second-color {color: #00B74F!important;}

/*
LAB5 Form
 */
.lab5-form .wpcf7 {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
}
.lab5-form .wpcf7-form-control {
    width: 700px;
    max-width: 100%;
    height: 60px;
    font-size: 16px;
    color: #002A3A;
    border: 1px solid #B3C0CE;
    border-radius: 5px;
    background: transparent;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    font-family: "DIN Next LT Pro";
    line-height: 1.5;
}

.wpcf7-form .form-container {display: flex}

.lab5-form .wpcf7-form-control.wpcf7-textarea { height: auto; padding: 25px 15px 15px;}

.lab5-form .wpcf7-form-control select {appearance: none}

.wpcf7-form-control-wrap.file-1 {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}


.lab5-form .form-file-cv {
    margin-bottom: 50px;
    border: 1px solid #B3C0CE;
    margin-bottom: 50px;
    padding: 10px;
    border-radius: 5px;
}
.lab5-form .form-file-cv label {cursor: pointer}
.lab5-form .label-file-cv {margin-bottom: 10px; display: block; color: #000}
.lab5-form .form-file-cv label span {margin-left: 10px;}

body[data-form-submit="regular"] .container-wrap .lab5-form input[type="submit"] {
    width: auto;
    border-radius: 50px !important;
    color: #fff;
    padding: 0 40px !important;
    font-size: 22px;
    transform: none!important;
}

.lab5-form .form-row {
    position: relative;
    display: block;
}

.lab5-form .label-text {
    position: absolute;
    top: 22px;
    left: 15px;
    transition: all .3s ease;
    color: #002A3A!important;
    font-size: 16px;
}

.lab5-form .wpcf7-form p span.form-clicked,
.wpcf7-form span.form-clicked
{
    top: 5px;
    font-size: 12px;
    color: #999!important;
}

.lab5-form .wpcf7-form p .wpcf7-acceptance {
    border: none;
    cursor: pointer;
}

.lab5-form .wpcf7-form p .wpcf7-acceptance span {
    color: #002A3A!important;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
    font-size: 16px;
}

.lab5-form .wpcf7-acceptance .wpcf7-list-item-label:after {
    content: " ";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 30px;
    border: 1px solid #00b74f;
    bottom: -1px;
    left: -35px;
    top: -5px;
    transition: all .3s ease;
    background: url("../img/checked.svg") center center no-repeat;
    background-size: cover;
    background-position-x: 30px;
}

.lab5-form .wpcf7-acceptance input[type="checkbox"] {
    opacity: 0;
}

.lab5-form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    background-position-x: center;
}

.lab5-form span[form-acceptance] .wpcf7-form-control-wrap {
    margin: 25px 0 15px;
}

.lab5-form .wpcf7-form-control-wrap.category::after {
    content: '';
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    top: 25px;
    right: 10px;
    background: url("../img/arrow-down.svg") center center no-repeat;
}

.lab5-form .wpcf7-form-control.wpcf7-select  {cursor: pointer}

.lab5-form .wpcf7-not-valid-tip {
    position: absolute;
    right: -5px;
    top: 0;
    padding: 10px;
    box-shadow: none;
    background: #FA4613;
    color: #fff !important;
    transform: translateX(105%);
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
}

.lab5-form .wpcf7-not-valid-tip:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 10px 7.5px 0;
    border-color: transparent #fa4613 transparent transparent;
    position: absolute;
    left: -10px;
    top: 11px;

}

.lab5-form .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
    color: #fa4613 !important;
    font-weight: 700;border: none;
    text-align: center;
}

.lab5-form .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #00b74f !important;
    font-weight: 700;border: none;
}

.lab5-form .d-flex-center .btn-primary {
    color: #002A3A;
    border-color: #00b74f;
}

.wpcf7 form {
    text-align: center;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #FA4613;
    border: none;
    margin-top: 0
}

/*
Page Esport
 */

.play_row2 > .row-bg-wrap .inner-wrap.using-image .row-bg {background-size: 100% 100%; background-position-y: -70px !important;}

.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {top: -140px; width: auto; height: 500px}
/*.page-esport.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {width: auto; height: 500px}*/

.social-media-logo img {
    height: 45px!important;
}

.social-media-logo .logo-meetup img {
    height: 60px!important;
    margin-bottom: 30px;
}

.social-media-logo .wpb_wrapper {
    display: flex;
    align-items: flex-end;
}
.social-media-logo .mpc-image.mpc-inited {
    width: 100px;
}

/*.page-corporate.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {width: 450px; max-width: 100%}*/
.page-corporate.lab5-services-container .bloc-services > .vc_column-inner {border: none}
.page-corporate.lab5-services-container .bloc-services > .vc_column-inner:hover {box-shadow: none}
.page-corporate.work-teams img {height: 50px; margin-bottom: 30px!important;}
/*
Pge contact
 */
/*.page-contact.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {width: 400px; max-width: 100%}*/

body[data-button-style*="slightly_rounded"] .btn-call-me-back button{
    border-radius: 50px !important;
    font-family: 'DIN Next LT Pro Condensed' !important;
    font-weight: bold !important;
    font-style: normal;

}

.btn-call-me-back button .ubtn-data.ubtn-text {text-align: right; padding-right: 5px; top: 2px;}
.btn-call-me-back button .ubtn-data.ubtn-icon {
    left: 25px;
    top: 29px;
    border-radius: 50%;
    border: 1px solid #00B74F;
    padding: 2px 7px;
    background: #fff;
}
.btn-call-me-back button .ubtn-data.ubtn-icon i {
    top: 2px;
    position: relative;
}

.container-wrap {padding-bottom: 0!important;}

.mpc-textblock {position: relative;}

.contact-phone::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: url("../img/phone.svg") center center no-repeat;
    background-size: contain;
    top: -3px;
    left: -30px;
}

.contact-mail::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: url("../img/mail.svg") center center no-repeat;
    background-size: contain;
    top: -1px;
    left: -30px;
}

.contact-map::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: url("../img/path.svg") center center no-repeat;
    background-size: contain;
    top: -4px;
    left: -30px;
}

.contact-hours-open {line-height: 1.5}

.application-forms {border-bottom: 1px solid #fff; padding: 10px 0!important;}
.wpb_wrapper .application-forms:last-child {border-bottom: none;}
.application-forms img {width: 20px}

.download-medikit img {
    width: 56px;
    height: auto;
}

/*
Page Kids
 */
.lab5-form.camps-subscribe p {padding: 0}
.lab5-form.camps-subscribe .wpcf7-form {position: relative;}
.lab5-form.camps-subscribe .wpcf7 {width: 470px;}
.lab5-form.camps-subscribe .wpcf7-form .form-row.email .wpcf7-email{
    width: 250px;
    border-radius: 50px 0 0 50px;
    border-color: #00b74f;
    padding-left: 25px
}
.lab5-form.camps-subscribe .wpcf7-form .wpcf7-submit {width: 130px}
body[data-form-submit="regular"] .container-wrap .lab5-form.camps-subscribe input[type="submit"] {
    border-radius: 0 50px 50px 0 !important;
    border: unset;
}
.lab5-form.camps-subscribe .label-text {left: 25px}
.lab5-form.camps-subscribe .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {position: absolute; bottom: -65px}
.lab5-form.camps-subscribe .wpcf7-not-valid-tip {
    left: 0;
    top: 12px;
    transform: translateX(-108%);
}
.lab5-form.camps-subscribe .wpcf7-not-valid-tip::after {
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #fa4613;
    right: -10px;
    left: unset;
}
.lab5-form.camps-subscribe .mpc-textblock {
    margin-bottom: 10px
}

.lab5-package .package > .vc_column-inner {
    padding: 40px 10px;
    border: 1px solid #C9CCD4;
    border-radius: 5px;
}

.lab5-package .package:first-child > .vc_column-inner {
    border: unset;
}

.lab5-package ul {margin-bottom: 0}
.lab5-package li {list-style: none; padding: 10px 0}
.lab5-package .package-description {padding: 0 5% 0 10%!important;}
.lab5-package li:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    width: 15px;
    height: 13px;
    position: relative;
    background: url("../img/puce.png") center center no-repeat;

}
.lab5-package .add-ons li:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    width: 19px;
    height: 19px;
    position: relative;
    top: 3px;
    background: url("../img/puce2.png") center center no-repeat;
}

.lab5-package .add-ons > .vc_column-inner {display: flex; justify-content: flex-end;}
.lab5-package .title-addons {margin-left: 30px;}
.lab5-package .title-addons p {display: inline-block}

.lab5-package .title-addons:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    width: 40px;
    height: 29px;
    position: relative;
    top: 3px;
    background: url("../img/puce-add.png") center center no-repeat;
}

    /*.page-kids.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {*/
/*    width: 300px;*/
/*    max-width: 100%*/
/*}*/

.mpc-carousel-anything .slick-list {
    overflow: hidden!important;
    padding-top: 50px;
}

.lab5-coaches .mpc-icon-column__heading {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-40%);
    color: #FA4613;
    z-index: 1;
    font-family: 'pvc-promo';
    font-size: 80px;
}
.lab5-coaches .mpc-icon-column__content, .mpc-icon, .mpc-carousel-anything .mpc-carousel__item-wrapper {
    overflow: visible!important;
    max-width: 450px!important;
}

.lab5-coaches .coache-name {
    font-size: 38px;
    color: #002a3a;
    font-family: 'pvc-promo';
    line-height: 1.25;
    text-transform: uppercase;
    text-align: left;
}

.lab5-coaches .container-coache-title {
    display: flex;
    align-items: center;
    margin: 10px 0 20px;
}
.lab5-coaches .container-coache-title img {margin: 0 15px 5px 0; }

.lab5-coaches .container-coache-title {
    font-size: 22px;
    font-family: 'DIN Next LT Pro Condensed'!important;
    font-weight: bold!important;
    font-style: normal;
}

.lab5-coaches .coache-description {
    line-height: 1.5;
    width: 85%;
    text-align: left;
}

.lab5-coaches .mpc-icon-column__description{
    position: relative;
}

.lab5-coaches .mpc-icon-column__description::after {
    content: '';
    width: 1px;
    height: 230px;
    border-color: red;
    display: block;
    position: absolute;
    z-index: 10;
    background: red;
    top: -50%;
    right: 40px;
}

.lab5-coaches .mpc-navigation {
    padding: 60px 0px 10px;
    border-bottom: 1px solid #B3C0CE;
}

.lab5-coaches .mpc-nav__arrow.mpcslick-next i::after {
    content: 'See next coaches';
    margin-right: 15px;
    float: left;
    color: #002A3A;
    font-size: 16px;
    font-family: 'DIN Next LT Pro';
    position: relative;
    top: 5px;
}

.lab5-coaches .fa-long-arrow-right::before {
    font-size: 26px;
}

.lab5-testimoniale > .row-bg-wrap > .row-bg-overlay {
    background: url("../img/triangles.svg") right top no-repeat;
    background-size: contain;
}

.lab5-testimoniale > .row-bg-wrap > .inner-wrap.using-image > .row-bg.using-image {
    background-size: cover;
}

.lab5-testimoniale .mpc-testimonial__thumbnail {
    width: 15%;
}

.lab5-testimoniale .mpc-testimonial__description {
    font-family: 'DIN Next LT Pro Condensed'!important;
    font-weight: bold!important;
    font-style: normal;
}

.lab5-testimoniale .mpc-nav__arrow.mpcslick-next i::after {
     content: 'Next';
     margin-right: 15px;
     float: left;
     color: #fff;
     font-size: 16px;
     font-family: 'DIN Next LT Pro';
     position: relative;
     top: 5px;
 }

.lab5-testimoniale .mpc-nav__arrow.mpcslick-prev i::after {
    content: 'Previous';
    margin-left: 15px;
    color: #fff;
    font-size: 16px;
    font-family: 'DIN Next LT Pro';
    position: relative;
    top: -5px;
    margin-right: 20px;
}

.lab5-testimoniale .fa-long-arrow-right::before, .lab5-testimoniale .fa-long-arrow-left::before {
    font-size: 26px;
    color: #fff;
}

.lab5-testimoniale .mpc-navigation .mpc-nav__arrow.slick-disabled .mpc-nav__icon,
.lab5-testimoniale .fa-long-arrow-left, .lab5-coaches .fa-long-arrow-left{
    display: none;
}

.lab5-testimoniale .mpc-testimonial.single-testimoniale {position: relative}
.lab5-testimoniale .mpc-testimonial.single-testimoniale .mpc-testimonial__content {position: unset}
.lab5-testimoniale .mpc-testimonial__signature {position: absolute; top: 150px; left: 0; text-align: center; width: 15%; line-height: 1!important;}
.mpc-testimonial__thumbnail img {width: 140px; height: 140px; object-fit: cover; border-radius: 50%;}
/*
Site map
 */
#ajax-content-wrap .simple-sitemap-container {
    margin: 35px 0 50px;
    padding-left: 25px;
}

h2.site-map-page {
    font-size: 2.5rem;
    font-family: 'pvc-promo';
    font-weight: normal;
    color: #002a3a;
    margin-top: 50px;
}

.simple-sitemap-container h3 {
    font-family: 'DIN Next LT Pro';
    font-weight: 500;
    font-size: 1.75rem;
    margin-bottom: 15px;
    color: #00b74f;
}

ul.simple-sitemap-page {
    font-size: 1.25rem;
    line-height: 1.5;
    color: #575757;
    margin: 0 0 0 0.9em;
}

ul.simple-sitemap-page a
{
    color: #575757;
}

.buttom-services-text {line-height: 1}
/***************************************************************/
/***************************************************************/
/******************** R E S P O N S I V E **********************/
/***************************************************************/
/***************************************************************/
/**** MOBILE ****/
@media screen and (max-width:778px)  {
    .d-none-mobile {display: none!important;}
    .d-block-mobile {display: block!important;}
    .mpc-textblock {padding: 0 15px}
    .mpc-textblock.lab5-h3 {font-size: 40px!important;}
    .mpc-button {margin: 25px 15px!important; text-align: center}
    .lab5-services-container .mpc-button {margin: 0!important;}
    .vc_column-inner {padding: 0!important;}
    .bloc-services .vc_column-inner {padding: 40px 0!important;}
    .mpc-image.svg-divider {padding: 0 15px}
    body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo {opacity: 1; display: none!important; height: 36px!important;}
    body.scrolled-down #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo {display: block!important; }
    body #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml="true"] img:not(.mobile-only-logo) {display: block!important; }
    body.scrolled-down #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml="true"] img:not(.mobile-only-logo) {display: none!important;}
    .row8.wpb_row >.span_12 >.column_container:last-child {margin-bottom: 25px!important;}

    .pum-container.size-small {max-width: 92%!important;}

    .row .mpc-textblock.h2-title {font-size: 70px}
    .page-community .mpc-textblock.h2-title {font-size: 50px}
    .wpb_row .wpb_wrapper .commited-title {font-size: 45px}
    .row .mpc-textblock.h3-title {font-size: 40px}
    .row .mpc-textblock.h4-title {font-size: 40px}
    .row .mpc-textblock.h5-title {font-size: 25px}
    .row .mpc-textblock.title-small {font-size: 45px}
     .row1 [class^="mpc-"], .row2 [class^="mpc-"], .row3 [class^="mpc-"]{margin-left: 0!important;}
     .row1 > .col.span_12,
     .row2 > .col.span_12,
     .row3 > .col.span_12 {align-content: flex-end!important;}

    .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1{
        height: 240px; top: -250px!important; transform: translateX(30px) !important;
    }

    .page-play.row1 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-1 {
        width: 150px;
    }

    .title2-bloc1::after {
        width: 55px;
        height: 55px;
        background-size: contain;
    }

    body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
        font-size: 30px!important;
        line-height: 1.2;
    }

    body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open {
        transform: scale(0.84) translateX(-150vw) translateZ(0)!important;
    }
    body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right {
        padding: 25px!important;
        width: 100vw;
    }
    body.material[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i {
        font-size: 24px;
        color: #00B74F;
    }

    body.mpc-salient-theme .row1 .mpc-button {margin: 0}

    .wpb_wrapper .vc_separator.divider1-commitment,
    .wpb_wrapper .vc_separator.divider1-celebrations,
    .wpb_wrapper .vc_separator.divider1-playonsite,
    .wpb_wrapper .vc_separator.divider1-enrollacademy,
    .wpb_wrapper .vc_separator.divider1-fivevalues,
    .wpb_wrapper .vc_separator.divider1-global-actions,
    .wpb_wrapper .vc_separator.divider1-kidstournaments,
    .wpb_wrapper .vc_separator.divider1-skillsclinics,
    .wpb_wrapper .vc_separator.divider1-afterschool
    {
        padding: 45px 0!important;
    }
    .wpb_wrapper .vc_separator.divider2-kidstournaments,
    .wpb_wrapper .vc_separator.divider2-skillsclinics {
        padding: 25px 0!important;
    }
    .wpb_wrapper .vc_separator.divider2-fivevalues {padding: 0!important;}
    .wpb_wrapper .vc_separator.divider2-commitment {padding: 5px 0!important;}
    .wpb_wrapper .vc_separator.divider3-community {padding: 105px 0!important;}


    .section-commitment-home > .col.span_12 >  .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .divider {height: 80px!important;}
    .bloc-commitment .divider {}

    #slide-out-widget-area {
        background: linear-gradient(208deg, #00B74F 0%, #002A3A 70%)!important;
    }
    #slide-out-widget-area li.menu-item a {
        text-transform: uppercase;
        font-family: 'DIN Next LT Pro Condensed'!important;
        font-weight: 500!important;
        font-style: normal;
    }
    #slide-out-widget-area .footer-menu-mobile #menu-footer_copyright-1 a {text-transform: initial; font-size: 14px!important;}
    .logo-menu-mobile {margin-bottom: 50px}
    .footer-menu-mobile .menu-footer_copyright-container,
    .footer-menu-mobile #menu-footer_copyright-1 {width: 90%}
    .footer-menu-mobile #menu-footer_copyright-1 {
        display: flex;
        justify-content: space-between;
    }
    .img-big-form {display: none}
    .commitment-container {margin: 50px 0!important;}
    .commitment-container .mpc-textblock p {text-align: center;}
    .commitment-container > .vc_column-inner {padding: 0!important;}
    .content-commitment-picture {height: auto}
    .vc_col-sm-6.right-commitment-bloc::after {
        content: '';
        background: url("../img/lab5group.png") repeat;
        z-index: 999;
        display: block;
        visibility: visible;
        position: absolute;
        bottom: -120px;
        top: unset;
        left: 0;
        width: 100%;
        height: 112px;
    }
    .video-container {height: auto;}
    .nectar-video-box {top: 50%;}
    .lab5-services-container {padding-top: 100px!important;}
    .lab5-services-container.services-block2 {padding-top: unset!important;}
    .lab5-services-container .svg-icone img {height: 60px}
    .lab5-services-container .service {margin-bottom: 65px}
    .svg-goal + .divider-wrap .divider {height: 80px!important;}
    .svg-goal img {min-width: 150vw!important;}

    .lab5-form .d-flex-center {flex-direction: column}
    .lab5-form .d-flex-center a {margin: 0}

    #footer-widgets .row > .col.span_4 {display: flex; align-items: flex-end; flex-wrap: wrap}
    #footer-widgets .row > .col.span_4 #media_image-2 {width: 50%}
    #footer-widgets .row > .col.span_4 #media_image-3 {width: 50%}
    #footer-outer ul.social {justify-content: flex-start; margin-top: 15px}
    .material #footer-outer #footer-widgets .col ul li{ margin-right: 35px}
    body #footer-outer i {font-size: 24px}
    #footer-widgets .col.span_2 {width: 50%; margin: 0!important;}
    #footer-widgets .col.span_2 .widget.widget_nav_menu,
    #footer-widgets .row > .col.span_4 .col {margin: 0!important;}
    #copyright[data-layout="centered"] > .container {flex-direction: column}
    #footer-outer #copyright[data-layout="centered"] .col{margin: 0}
    #footer-outer .copyright-text p {text-align: left;}
    #footer-outer #copyright li a {font-size: 14px;}
    #menu-footer_copyright {display: flex; justify-content: space-between}
    #footer-outer #copyright[data-layout="centered"] .widget_nav_menu li {margin: 0}
    img.bloc-form-baground.bg-2 {bottom: -130px; transform: unset;}
    .container-lab5-project {margin-top: 200px!important;}
    .project-title {margin-left: 15px!important; padding-bottom: 25px }
    .wpb_column .vc_column-inner .mpc-divider-wrap .mpc-divider {width: 40%;}
    html body .full-width-content.vc_row-fluid .wpb_column.right-commitment-bloc {padding-left: 70px}
    .container-lab5-project .wpb_wrapper >div {margin-bottom: 0}
    .img-soccerhome-mobile,  .img-community-mobile{display: block}
    .img-soccerhome-mobile img, .img-community-mobile img {width: 100%}
    .soccer-more .wpb_wrapper {padding: 120px 24px;}
    .soccer-more .offers {margin-left: 55px;}
    .row6 > .row-bg-wrap .row-bg.using-image {background-size: auto 100%; background-position-x: 40%!important;}
    img.bloc-form-baground.bg-2.bg-offers {right: 60px}
    #footer-outer #copyright[data-layout="centered"] .widget_nav_menu #menu-footer_copyright li {margin-right: 0}
    #footer-outer .row {padding: 30px 0}

    /*
    Fiw. new design
     */
    html body .full-width-content.vc_row-fluid .wpb_column.bloc-commitment,
    html body .full-width-content.vc_row-fluid .wpb_column.bloc-project {padding-left: 5px}
    /*.divider-wrap .divider, buttom-services .wpb_wrapper > .divider-wrap .divider  {height: 25px!important;}*/
    .bloc-project > .vc_column-inner {padding: 0!important;}
    img.bloc-form-baground.bg-2 {right: 0}

    .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.bloc-form-baground.bg-3 {height: 280px; width: auto; top: -300px}

    .buttom-services-icone {width: 20%!important;}
    .buttom-services-icone img {width: 45px!important;}
    .buttom-services-text {width: 80%!important;}
    .buttom-services-text > .vc_column-inner {padding-left: 20px}

    .buttom-services .wpb_wrapper > .divider-wrap, .row2 .wpb_wrapper > .divider-wrap {display: block}
    .reverse-column > .col.span_12 {flex-direction: column-reverse}
    #footer-widgets > .container > .row {flex-direction: column; align-items: flex-start}

    /*
    LAB5 Form
     */
    .lab5-form .wpcf7-not-valid-tip {
        left: 10%;
        top: -50%;
        transform: none;
    }

    .lab5-form .wpcf7-not-valid-tip::after {
        border-width: 10px 7.5px 0 7.5px;
        border-color: #fa4613 transparent transparent transparent;
        left: 10px;
        bottom: -10px;
        right: unset;
        top: unset;
    }

    .wrap-toggle-container .vc_col-sm-1 {width: 20%}
    .wrap-toggle-container .vc_col-sm-1:last-child {width: 10%}
    .wrap-toggle-container .vc_col-sm-10 {width: 70%}
    .wrap-toggle-container .title-container-toggle {font-size: 30px!important;}

    .buttom-services .vc_col-sm-4{width: 20%}
    .buttom-services .vc_col-sm-6{width: 80%}
    .buttom-services .vc_col-sm-2{display: none}
    .buttom-services .svg-icone {width: 100%;}
    .buttom-services img {width: 50%; margin: 0 auto !important;}

    .lab5-coaches .mpc-carousel-anything .slick-list {height: auto!important;}
    .lab5-coaches .coache-name {font-size: 30px!important; }

    .lab5-testimoniale .mpc-testimonial {flex-direction: column-reverse}
    .lab5-testimoniale .mpc-testimonial .mpc-testimonial__description {font-size: 38px!important;}
    .lab5-testimoniale .mpc-testimonial__thumbnail {width: 100%;}
    .lab5-testimoniale .mpc-testimonial__signature {
        text-align: center;
        margin-bottom: 20px;
        bottom: -25px;
        top: unset;
        width: 100%;
    }
    .lab5-testimoniale .mpc-navigation {margin-top: 30px; text-align: center}

    .container-calltoaction .buttom-services .vc_col-sm-4 {width: 5%}
    .container-calltoaction .buttom-services .vc_col-sm-6 {width: 75%}
    .container-calltoaction .buttom-services .vc_col-sm-6 .divider-wrap {display: none}
    .container-calltoaction .buttom-services .vc_col-sm-2 {width: 20%!important;}

    html body .full-width-content.vc_row-fluid .wpb_column.bloc-project .bloc-text,
    html body .full-width-content.vc_row-fluid .wpb_column.bloc-commitment .bloc-text,
    .bloc-text {margin: 0;}

    .lab5-center-element a {margin: 10px 50px!important;}

    .lab5-form.camps-subscribe .wpcf7-form .form-row.email .wpcf7-email {width: 190px;}
    body[data-form-submit="regular"] .container-wrap .lab5-form.camps-subscribe input[type="submit"] {font-size: 16px; padding: 0 20px 0 10px !important;}

    .buttom-services .vc_col-sm-6.buttom-services-icone {width: 80%!important; padding-left: 15px!important;}
    .buttom-services .vc_col-sm-3.buttom-services-text {width: 20%!important;}
    .row-call-me-back {padding: 30px 0 80px!important;}
    .col .pl-20 {padding-left: 15px!important;}
    .investors-container .vc_col-sm-4 {display: none!important;}
    .investors-container .vc_col-sm-6 {width: 80%!important;}
    .investors-container .vc_col-sm-2 {width: 20%!important;}
    .investors-container .divider {height: 50px!important;}
    .investors-container .content-investors .divider {height: 5px!important;}

    #menu-footer_copyright li::after {right: -15px }
    /*.bloc-commitment .wpb_wrapper .mpc-textblock {margin: 5px 15px}*/
    .investors-container {padding-left: 30px}
    html body .full-width-content.vc_row-fluid .wpb_column.contact-elements {padding: 20px 0 0 45px;}
    .group-packages > .col.span_12 {
        flex-direction: column-reverse;
    }
    .group-packages > .col.span_12 .package {
        margin: 24px 0;
    }
    .wpcf7-acceptance label{
        line-height: 2;
        padding-left: 10px;
    }
    .bloc-project .play_button {display: block}
    .wpb_row .bloc-project .play_button.nectar_video_lightbox {bottom: 160px; top: unset}
    .glitch-img {
        width: 100%;
        height: 100%;
        background-size: cover;
        left: 0;
        top: 0;
        background-position: 135% 0px;
    }

}
/***************************************************************/