@media (max-width: 1240px) {  

    .back-to-offers {
        top: 0;
        left: 0;    
    }
}
@media (max-width: 992px) {  

       /* Mobile version: ; */
        .nav-novencia.nav-default #top-menu li a {
            color: #fff;
        }
 
        #pills-tab li.nav-item:last-child {
            /* padding-right: 15px; */
        }
        #pills-tab li.nav-item:first-child {
            /* padding-left: 15px; */
        }
        .panel-first.panel-novencia-front .jumbotron img.img-gptw {
            margin: 25px 0 0 20px;
        }

        .single-offer nav#site-navigation {
            z-index: 222222;
        }

        nav#site-navigation {
            background: #ffffff !important;
        }

        .navbar-brand svg{
            filter:none;
        }

        .socials li {
            margin: 10px;
        }

        .btn-primary.btn-apply {
            max-width: 100%;
            min-width: auto;
        }

        .jumbotron.jumbotron-fluid {
            /* background-image: none !important; */
            background: #380e62;
        }

        .jumbotron.jumbotron-novencia{
            background-color:#fbfbfb;
        }

        .col-message {
            padding: 15px;
        }

        .get_more_offers.btn.btn-primary.btn-lg.btn-more-offers {
            margin: 2em auto 3em;
            width: 100%;
            max-width: 350px;
        }

        .job-offer__block--content i.fa.fa-angle-down {
            font-size: 1.2em;
            margin: 10px auto;
            color: white;
        }
        .carriere__blocks--content p strong {
            font-size: 2em;
            text-align: center;
            display: block;
            font-family: 'Gotham', Gotham, sans-serif;
            line-height: 1.5em;
            letter-spacing: 3px;
        }

        .carriere__blocks--content h3 {
            letter-spacing: 2px;
            text-align: center;
        }

        .carriere__blocks--content p {
            font-family: 'Gotham';
            text-align: center;
        }

        .carriere__blocks--content {
            padding: 0;
            margin: 0 auto;
        }
            .ambition__subblock h3 {
            color: #4b2276;
            margin: 1em auto;
        }

        .ambition__block--content p strong {
            font-size: 0.75em;
            text-transform: initial;
            font-weight: normal !important;
            font-family: Arial, Helvetica, sans-serif;
        }
        
    
        .carriere__blocks {
            min-height: auto;
            padding: 40px 10px;
        }
    
        .carriere__block {
            margin-bottom: 30px;
        }
    
        .carriere__block h3 {
            font-size: 2rem;
        }

        ul.entry-header__single-offer--infos {
            justify-content: space-evenly;
        }
        .entry-header__single-offer--infos li {
            position: relative;
            margin: 0;
        }
        .entry-header__single-offer--infos li ::before {
            position: absolute;
            left: -25px;
            width: 20px;
            height: 2px;
            background: #4b2174;
            content: "";
            top: 10px;
        }

        .single-offer__content h3:after {
            width: 100%;
        }

        .single-offer__form h4 {
            font-size: 1.3rem;
            max-width: 70%;
        }

        .entry-header__single-offer--infos li:first-child {
            margin-right: 25%;
        }
            
            .entry-header__single-offer--wrap a.btn.btn-primary.btn-lg.btn-apply {
            display: none;
        }
 
        /*--------------------------------------------------------------
        Members
        --------------------------------------------------------------*/
        
        .team-item {
            max-width: 100%; 
            width: 33,33%;
        }
    
        .team-item .svgProfilImg svg {
            display: block;
        }
    
        .team-item .svgProfilImg svg image {
            width: 100%;
            margin: 0 auto;
        }
    
        .bg-light.nav-novencia {
            background-color: #ffffff!important;
            color: #4b2174;
        }
    
        .bg-light.nav-novencia #carriere use{
           fill: #e50695!important;
        }
    
        .bg-light.nav-novencia .menu-item a {
            /* color: #4b2174!important; */
            text-align: right;
            display: block;
        }
    
        .front-page-section__coeur .nav-pills.nav-pills__categories {
            background-color: transparent;
        }
    
        .front-page-section__coeur .nav-pills.nav-pills__categories .nav-link {
            color: white!important;
        }
    
        .pagination-slider {
            display: none!important;
        }
    
        .front-page-section__keynumbers {
            max-height: 100%;
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
    
        .front-page-section__keynumbers .vers-novencia .btn.link-to-novencia {
            margin: 20px auto 0;
        }
    
        .dream-filters form {
            padding: 0
        }
    
        .dream-filters .col-lg-3:last-child .form-group {
            padding-top: 0;
        }
    
        .ambition__block {
            padding: 20px;
        }
    
        .ambition__block--content {
            height: auto;
            padding: 20px;
        }

        .front-page-section__keynumbers .keynumbers__block--content p {
            /* margin: 20px; */
        }
    
        .search #content, .single #content {
            padding: 20px;
        }

        .single.single-offer #content {
          padding: inherit;
        }

        .single-offer__competences .container a.btn {
            display:block;
            margin: 10px auto;
            width: 80%;
        }


        /** Offer job & Frontpage **/
        
        section.job-offer {
            position: static;
            top: 0;
            z-index: 222;
            background: white;
        }

        .form-goback {
            background: #F5F5F5;
            padding: 10px 15px;
        }

        a.gobackform {
            color: #4b2174;
            padding: 20px 0;
            font-size: 1.2em;
        }

        .form-goback span {
            font-size: 1.0rem;
            font-family: 'qanelasextrabold', Arial, sans-serif;
            margin: 0 10px;
            text-transform: uppercase;
            color: #4b2174;
        }

        .vslider-points {
            top: 50%;
            left: -15px;
            right: auto;
        }

        .front-page-section__carousel .slides .slide-img__large .box.overlay, .front-page-section__carousel .slides .slide-img__med .box.overlay {
            background: transparent;
        }

        .front-page-section__carousel .slides .slide-img__large .box.overlay:after, .front-page-section__carousel .slides .slide-img__med .box.overlay:after {
            opacity: 0;
        }

        .front-page-section__carousel .slides img, .front-page-section__carousel .slides div.fakeimg {
            height: 34vw;
        }

        .jumbotron-join.jumbotron-novencia {
            text-align: left;
        }

        .jumbotron-join.jumbotron-novencia h1 {
            font-size: 28px;
        }

        .jumbotron-join.jumbotron-novencia p {
            padding-left:0;
        }

        .apply-title h3 {
            margin-bottom: 0 !important;
        }
        .col-lg-9.single-offer__form {
            padding: 0;
        }

        .novencia-form .part-1 {
            padding: 25px 5px;
        }

        .novencia-form .part-2 {
            padding: 20px;
        }

    }
    
    @media (max-width: 769px) {    
    
        h2,h3,h4,h5 {
            margin: 0.75em auto 0.375em;
        }
    
        .site-branding-text {
            margin-left: 20px;
        }
    
        button.menu-toggle {
            /* color: white; */
            position: absolute;
            right: 20px;
            top: 20px;
            max-width: 50px;
            max-height: 50px;
            font-size: 0.01em;
        }
    
        .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close {
            margin: 10px 0;
            text-align: center;
        }
    
        .page-one-column .entry-header {
            margin-bottom: 0!important;
        }
    
        .panel-first.panel-novencia-front .jumbotron-novencia,
        .jumbotron {
            height: 500px;
            padding: 20px;
        }
    
        .panel-first.panel-novencia-front .jumbotron-novencia h1,
        .jumbotron h1 {
            font-size: 40px; 
        }
    
        .side-section__title {
            display: none;
        }
    
        .s-light:after, .s-dark:after {
            display: none;
        }
    
        .scroll {
            height: 100%;
        }
    
        .pagination-slider {
            display: none!important;
        }
    
        .front-page-section__carousel .slides-title__content { 
            min-height: 200px;
        }
    
        .front-page-section__carousel .slide-link__med {
            width: 48%;
            float: left;
        }
    
        .front-page-section__carousel .slide-link__large {
            width: 50%;
            float: left;
        }
    
        .front-page-section__carousel .slides .caption {
            font-size: 18px;
        }
    
        .front-page-section__keynumbers {
            max-height: 100%;
        }
    
        .front-page-section__keynumbers .what-is {
            margin-bottom: 30px;
        }
            
        .front-page-section__keynumbers .col-lg-10.mx-auto {
            width: 100% !important;
            padding: 0;
        }

        .front-page-section__keynumbers .vers-novencia {
            justify-content: center;
            margin-top: 50px;
        }
    
        .front-page-section__coeur .nav-pills.nav-pills__categories {
            background-color: transparent;
        }
    
        .front-page-section__coeur .nav-pills.nav-pills__categories .nav-link {
            color: white!important;
        }
        
        /*--------------------------------------------------------------
        Offers
        --------------------------------------------------------------*/
        
        .dream-filters form {
            padding: 0
        }
    
        .dream-filters .col-lg-3:last-child .form-group {
            padding-top: 0;
        }
    
        .ambition__block {
            padding: 20px;
        }
    
        .ambition__block--content {
            height: auto !important;
            padding: 20px;
        }
    
        .single-offer__info.col-lg-4{
            /* display: none; */
            right: 0;
            margin: 0;
            position: relative;
            max-width: 100%;
        }

        .card.single-offer__info--box {
            position: relative;
            top: auto !important;
            margin: 20px auto 0 !important;
            width: 100%;
            text-align: center;
        }
    
        .entry-header__single-offer--wrap {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            padding: 0 !important;
        }
    
        .entry-header__single-offer .back-to-offers {
            margin-top: 12px;
            display: block;
            left: 0;
            top: 0;
            margin-right: 5px;
            height: auto;
            margin-bottom: 0;
        }
    
        .header-single-offer__small .entry-header__single-offer--infos {
            /* display: none; */
            max-width: 20px;
        }
    
        .header-single-offer__small .back-to-offers span {
            display: none;
        }
    
        .entry-header__single-offer .entry-header__single-offer--title {
            max-width: 100%;
        }
    
        .header-single-offer__small .entry-header__single-offer--wrap .single-offer__cat {
            display: none;
        }
    
        .header-single-offer__small .entry-title__single-offer {
            text-align: center;
            max-width: 70%;
        }
    
        .entry-header__single-offer--wrap .single-offer__cat::after {
            width: 20%
        }
    
        .entry-header__single-offer--wrap .single-offer__cat {
            display: none;
            margin-top: 30px;
            font-size: 1rem;
        }
    
        .single-offer-section__cities {
            height: 280px;
        }
    
        .single-offer-section__cities p {
            margin-bottom: 0;
        }
        
        section.carriere {
            padding: 0 !important;
        }
    
        /*--------------------------------------------------------------
        Ambassadeurs
        --------------------------------------------------------------*/
    
        .section-ambassadeurs .description {
            margin-bottom: 30px;
        }
    
        .ambassadeur__desc {
            margin-top: 30px;
        }
    
        .ambassadeur__desc p{
            margin-bottom: 0;
        }
        
        .ambassadeur__desc::before {
            display: none;
        }
        
        .ambassadeur__desc::after {
            display: none;
        }
    
        .section-ambassadeurs h1 {
            margin: 30px 0;
        }
    
        /*--------------------------------------------------------------
        Members
        --------------------------------------------------------------*/
    
        .team-item {
            max-width: 50%; 
            width: 100%;
        }
    
        .team-item .svgProfilImg svg {
            display: block;
        }
    
        .team-item .svgProfilImg svg image {
            width: 100%;
            margin: 0 auto;
        }
        
        /*--------------------------------------------------------------
        Popins
        --------------------------------------------------------------*/
    
        section {
            padding: 2rem!important;
        }
    
        .close-icon {
            right: 40px;
            top: 25px;
        }
    
        .popin-wrap .popin {
            padding: 80px 50px;
        }
    
        .section-meetup .description {
            margin-bottom: 50px;
        }
    
        .single-meetup__card {
            margin-bottom: 30px;
        }
    
        .iframe-container {
            /* height: 100vh; */
        }
    
        .bloc-items {
            padding: 0!important;
        }
    
        .bloc-item__content {
            max-width: 100%;
        }
    
        .bloc h2 {
            font-size: 4vh;
        }
    
        .bloc {
            width: auto;
            min-height: 200px;
        }
    
        /*--------------------------------------------------------------
        Form
        --------------------------------------------------------------*/
        
        form {
            padding: 0
        }
    
        
        /*--------------------------------------------------------------
        Général
        --------------------------------------------------------------*/
        div.subtitle {
            max-width: 100%;
            margin: 20px auto 0; 
        }
        
        .navbar-brand svg {
            /* width: 50%; */
            margin-top: 7px;
            max-width: 150px;
        }
        
        /*--------------------------------------------------------------
        Front Page
        --------------------------------------------------------------*/
        
        .site-header {
            min-height: 60px;
        }
    
        .panel-first.panel-novencia-front .jumbotron-novencia,
        .jumbotron {
            height: 270px;
            padding: 20px;
			margin-bottom:0;
        }
    
        .panel-first.panel-novencia-front .jumbotron-novencia h1 ,
        .jumbotron h1 {
            font-size: 28px;
        }
    
        .panel-first.panel-novencia-front .jumbotron-novencia p.lead,
        .jumbotron p.lead {
            font-size: 16px;
        }
        
        .panel-first.panel-novencia-front .jumbotron-novencia p.lead,
        .jumbotron p.lead br {
            display:none;
        }

        .page-template-front-page .panel-first.panel-novencia-front .jumbotron-novencia p.lead,.page-template-front-page .jumbotron p.lead br {
                display: inherit;
        }
    
        img.img-gptw {
            left: 250px;
            width: 100px;
            bottom: 8vh !important;
        }
    
        .single-offer section.p-5 {
            padding: 30px 0 0 !important;
            background: white !important;
        }
    
        section .container h2 {
            font-size: 25px;
            padding-top: 20px;
        }
    
        .content-wrapper {
            padding: Opx 20px;
        }
    
        .entry-header .entry-title {
            font-size: 1.5rem;
            text-align: center;
            padding-top: 20px;
          }
    
        .front-page-section__coeur .columns .column .img-wrapper {
            width: 50px;
            height: 50px;
        }
    
        .front-page-section__coeur .columns .column {
            margin-bottom: 0 !important;
            width: 50%;
            float: left;
        }
    
        .front-page-section__coeur .columns .column h3 {
            font-size: 12px;
        }
    
        .front-page-section__carousel .popins > .row {
            display: block;
            white-space: nowrap;
            overflow-x: auto;
        }
    
        .front-page-section__carousel .slide-link__med {
            /* width: 100%; */
            float: left;
        }
    
        .front-page-section__carousel .slide-img__med,
        .front-page-section__carousel .slide-img__large {
            /* width: 50%; */
            display: block;
            padding: 5px;
            float: left;
        }
    
        .front-page-section__carousel .slides .caption {
            font-size: 12px;
            bottom: 30px;
            max-width: 99%;
            /* height: auto; */
            line-height: 1.2em;
            white-space: normal;
            position: relative;
            left: auto;
            top: auto;
            bottom: auto;
            color: black;
            /* padding-right: 0; */
            /* margin-right: 0; */
        }
    
        .front-page-section__keynumbers .keynumber {
            /* display: flex; */
            justify-content: center;
            float: left;
            width: 50%;
        }
    
        .front-page-section__keynumbers .keynumbers__block {
            /* width: 70%; */
            height: auto;
			padding:10px;
        }
    
        .front-page-section__keynumbers .keynumbers__block--content .wrapper {
            font-size: 36px;
        }
		.front-page-section__keynumbers .keynumbers__block--content p{
			font-size:16px;
		}
    
        .front-page-section__keynumbers .vers-novencia {
            justify-content: center;
        }
    
        .front-page-section__cities {
            height: 150px; 
        }
    
        .front-page-section__cities p.caption {
            font-size: 24px;
        }
    
        .footer-address span {
            font-size: 12px;
            display: block;
            max-width: 100%;
            width: auto;
            white-space: initial;
            line-height: 1.3;
        }
    
        .footer-address > * {
            position: relative;
            left: 0px;
        }

        .front-page-section__coeur p.subtitle {
            font-size: 16px;
            margin-bottom: 0!important;
        }
    
        .front-page-section__coeur .columns {
            flex-direction: row;
        }
    
        
    /*--------------------------------------------------------------
    Offers
    --------------------------------------------------------------*/
    
        section.dream-job { 
            padding: 20px;
        }
    
        .dream-filters form {
            padding: 0
        }
    
        .dream-filters .col-lg-3:last-child .form-group {
            padding-top: 0;
        }
        .entry-header__single-offer {
            padding: 30px;
        }
    
        .header-single-offer__small .back-to-offers span {
            display: none;
        }
    
        .entry-header__single-offer .entry-header__single-offer--title {
            max-width: 100%;
            display: block;
            margin: auto;
        }

        .header-single-offer__small .entry-header__single-offer--wrap .entry-header__single-offer--title
        {
            display: flex;
            text-align:center;
        }
    
        .entry-header__single-offer .entry-title__single-offer {
            font-size: 2em;
            text-align: center;
        }
    
        .entry-header__single-offer--wrap .single-offer__cat::after {
            width: 40%
        }
    
        .entry-header__single-offer--infos li:before {
            display: none;
        }
    
        .single-offer__competences h3 {
            flex-direction: column;
            text-align: left;
            align-items: flex-start;
        }
    
        .single-offer__content h3 small {
            margin-top: -5px;
            display: block;
        }
    
        .single-offer__techs {
            padding-bottom: 30px;
        }
    
        .single-offer h3 {
            font-size: 1.2rem;
            /* text-align: center; */
            margin: 2em auto 1.5em;
        }
    
        .single-offer-section__cities {
            height: 110px;
            font-size: 40px;
            display: none;
        }
    
        .single-offer-section__cities p {
            margin-bottom: 0
        }
    
        .apply-title {
            margin-bottom: 0;
        }
    
        .wpcf7 .codedropz-upload-container h3 {
            font-size: 1.1rem;
        }
    
        .site-footer .list-inline {
            display: flex;
            flex-direction: column;
        }
    
        .site-footer .list-inline-item {
        border-right: none;
        font-size: 10px;
        }
    
        .site-footer .socials {
            display: flex;
            margin-bottom: 0;
            justify-content: center;
            font-size: 2em;
        }
    
        .header-single-offer__small a.btn.btn-primary.btn-apply {
            display: none;
        }
    /*--------------------------------------------------------------
    Ambassadeurs
    --------------------------------------------------------------*/
    
    
        .section-ambassadeurs .description {
            font-size: .8rem;
            margin-bottom: 0;
        }
    
        .ambassadeurs {
            padding: 20px 0;
        }
    
        .embed-container {
            margin: 20px;
        }
    
        .go-to {
            width: 70%;
        }
    
        .go-to .btn-blog {
            font-size: 12px!important; 
        }
    
        .ambassadeur__thumbnail img {
            margin: 20px;
        }

        .right .ambassadeur__thumbnail img {
           margin: 20px auto;
        }
    
        .ambassadeur__thumbnail p {
            font-size: 12px; 
        }
    
        .ambassadeur__desc {
            margin-top: 20px;
        }
    
        .ambassadeur__desc h3 {
            font-size: 25px;
        }
    
        .ambassadeur__desc p {
            font-size: 12px;
            margin: 0;
        }
    
    
    /*--------------------------------------------------------------
    Members
    --------------------------------------------------------------*/
    
        .team-item {
            max-width: 100%; 
            width: 100%;
            display: flex;
            justify-content: center;
        }
    
        .team-item .svgProfilImg svg {
          display: block
        }
        .team-item .svgProfilImg svg image {
            margin: 0 auto;
            width: 100%;
        }
    
    /*--------------------------------------------------------------
    Popins
    --------------------------------------------------------------*/
    
        .popin-wrap .popin {
            padding: 80px 0 50px 0;
        }
    
        .popin-title {
            font-size: 25px!important;
        }
    
        .formations-gallery {
            padding: 20px 0!important;
        }
    
    /*--------------------------------------------------------------
    Form
    --------------------------------------------------------------*/
    
        form {
            padding: 0
        }

        .front-page-partner {
            width: 50%;
        }
            
        .image_rows_image_container img {
            height: auto;
        }

        .section-camp li.nav-item {
            width: 33%;
            padding: 20px 0px;
            text-align: center;
            /* display: inline; */
        }

        .section-camp ul#pills-tab {
            padding: 10px 0;
            margin-bottom: 10px !important;
        }
.novencia-form h5 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    max-width: 90%;
}

.card.single-offer__info--box .card-title {
    font-size: 1.2rem;
}

section.vslider {
    height: 100%;
    z-index: 22;
}
    }

    @media(max-width: 379px) {
        .jumbotron-join.jumbotron-novencia h1 {
            padding-right: 20px;
        }
    }