/*reset css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body{margin:0;font-family: 'allianz_sanslight';}
/*menu*/
@keyframes slidy {
0% { left: 0%; }
50% { left: -100%; }
100% { left: -200%; }
}

@-webkit-keyframes slidy {
0% { left: 0%; }
100% { left: -120%; }

}

div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 5s slidy infinite;
  -webkit-animation:5s slidy infinite;
}



	/*top menu*/
    
    #wrapper_menu {
        width: 100%;
        height: 70px;
    }
    .logo {
        position: fixed;
        z-index: 99999;
        left: 20px;
    }
    .upper_menu {
        color: #333333;
        width: 70%;
        margin-left: 25%;
        font-size: .750em;
        margin-top:4px;
    }
    .upper_menu ul li {
        display: inline;
    }
    .upper_menu a {
        text-decoration: none;
        color: #333;
        font-size: 12px;
        font-family: 'allianz_sansregular';
    }

    .upper_menu a:hover{
        color: #333;
    }
    #flags {
        width: 20%;
        display: inline-block;
        float: left;
    }
    #flags a {
        padding-right: 0%;
    }
    #items {
        display: inline-block;
        width: 70%;
        margin-left: 2%;
    }
    #items li {
        margin-left: 15px;
        display: inline;
        float: left;
    }

/*menu*/
    #menu {
        position:fixed;
        width: 100%;
        /*top: 25px;*/
        z-index:10000;
        background-color: #003781;
    }
    #menu ul li {
        display: inline;
        width: auto;
    }
    #menu a {
        text-decoration: none;
        color: #fff;
        font-family: url('allianz_sansregular');
        text-transform: uppercase;
        font-size: 0.938em;
        display: inline-block;
        padding: 19px 1.5%;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    #menu a:hover {background-color: #6E6E6E;}
    #menu ul {margin-left: 15%;}
    #menu ul {height:58px; padding: 0; list-style: none;  font-family: "Trebuchet MS", Arial; font-size: 0;margin-left: 16%;}
#menu ul li {display: inline; margin: 0 ; font-size: 15px; }
#menu ul li a {display:inline-block; padding:19px 2%; text-decoration: none; color: white; height:58px;}

/*slider*/
    #slider {
        position: relative;
        overflow: hidden;
        margin: 0px auto 0 auto;
    }
    #slideImage1,
    #slideImage2 {
        height: 500px;
    }
    #slideImage1 {
        background: url('img/accelerateur1.jpg')!important;
    }
    #slideImage2 {
        background: url('img/workplace.jpg')!important;
    }
        
    #slider ul {
        position: relative;
        margin: 0;
        padding: 0;
        height: 200px;
        list-style: none;
    }
    #slider ul li {
        background-size:cover;
        position: relative;
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-left: -50%;
        background: #ccc;
        text-align: center;
        line-height: 300px;
    }
    a.control_prev,
    a.control_next {
        position: absolute;
        top: 40%;
        z-index: 999;
        display: block;
        padding: 4% 3%;
        width: auto;
        height: auto;
        background: #2a2a2a;
        color: #fff;
        text-decoration: none;
        font-weight: 600;
        font-size: 18px;
        opacity: 0.8;
        cursor: pointer;
    }
    a.control_prev:hover,
    a.control_next:hover {
        opacity: 1;
        -webkit-transition: all 0.2s ease;
    }
    a.control_prev {
        border-radius: 0 2px 2px 0;
    }
    a.control_next {
        right: 0;
        border-radius: 2px 0 0 2px;
    }
    .slider_option {
        position: relative;
        margin: 10px auto;
        width: 160px;
        font-size: 18px;
    }
    /**/
    
    .wrapper {
        width: 100%;
    }

    /**accelerateur**/
    
    .scroll-block {
        position: relative;
        text-align: center;
        font-family: 'allianz_sanslight';
        clear: both;
        width: 100%;
        margin: auto;
        font-size:1.250em;
    }
    .block_title {
        width: 70%;
        text-transform: uppercase;
        font-weight: bold;
        padding: 20px;
        letter-spacing: 2px;
        margin: auto;
    }
    .block_title-ligne {
        border-top: 3px solid #444;
        width: 20%;
        margin: auto;
    }
    .block_txtCenter {
        text-align: center;
        padding: 13px;
        width: 100%;
        margin: auto;
        line-height: 35px;
        font-style: italic;
        ;
        font-size: 1em;
    }
    .block_txt {
        text-align: justify;
        padding: 35px 0 15px 0;
        width: 60%;
        margin: auto;
    }

    .block_txt span{font-weight: 600;}
    
    /*icones*/
    
    #block_icones {
        width: 65%;
        display: inline-block;
        height: auto;
        margin: 50px 0px;
    }
    .divicone {
        float: left;
        width: 33%;
        padding: 10px 3%;
    }
    .divicone img {
        margin-bottom: 5px;
        transition: all 1s;
    }
    .block_icon {} .block_icon:hover {
        box-shadow: 0px 0px 0 10px #004682;
        border-radius: 40px;
        transform: scale(1);
        opacity: 1;
    }


/*planning*/
.planning{margin:auto;padding: 40px 0;}
.planning ul li{line-height:2;}



    /*start up */
    
    .block_startups {
        float: left;
        padding: 20px 10%;
    }
    .startup span {
        float: left;
        width: 100%;
    }
    /*super up*/
    
    .super_wrapper {
        width: 100%;
    }
    /*slider*/
    .containerb{width:100%;}
    .containerb > img{
        float: left;
        margin:2% 1.3%!important
    }
    .img3{width:100%!important;}
    .img2{width:55%!important;}
    .img1{width: 38%!important;}
    .pic_place img{
        margin: 2% 2%!important;
    }

    @import url(http://fonts.googleapis.com/css?family=Open+Sans);
    * {
        box-sizing: border-box;
    }
    html,
    body {
        height: 100%;
        font: normal 1em/1.5 "Open Sans";
        background-size: cover;
    }
    .container {
        width: 70%;
        min-height: 500px;
        margin: 20px auto;
        position: relative;
        padding-bottom: 50px;
        overflow: hidden;
    }
    h1 {
        text-align: center;
        text-shadow: 0 1px white;
        color: #02303F;
    }
    h2 {
        color: #736861;
        margin: 15px 0 5px;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    }
    h6 {
        color: #928566;
        margin: 0;
    }
    input[type="radio"] {
        position: absolute;
        width: 1px;
        /* Setting this to 0 make it invisible for VoiceOver */
        
        height: 1px;
        /* Setting this to 0 make it invisible for VoiceOver */
        
        padding: 0;
        margin: -1px;
        border: 0;
        clip: rect(0 0 0 0);
        overflow: hidden;
    }
    .testimonials{margin-bottom:50px;min-height:450px;}
    .container label {/**/
        display: block;
        width: 10%;
        border: 4px solid #ECECEC;
        position: absolute;
        bottom: 10px;
        cursor: pointer;
        transition: border-color 0.3s linear;
        margin-left: 10%;
        z-index: 9999;
    }
    label.second {
        margin-left: 25%;
    }
    label.third {
        margin-left: 40%;
    }
    label.fourth {
        margin-left: 55%;
    }
    label.fifth {
        margin-left: 70%;
    }
    label.sixth {
        margin-left: 85%;
    }
    blockquote {
        padding: 30px;
        width: 100%;
        background-color: #003781;
        color: white;
        box-shadow: 0 5px 2px rgba(0, 0, 0, 0.1);
        position: relative;
        text-align: justify;
        transition: background-color 0.6s linear;font-size: .8em;
    }
    blockquote p {
        margin: auto;
    }
    blockquote:after {
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        top: 100%;
        border: solid transparent;
        border-top-color: #003781;
        border-left-color: #003781;
        border-width: 10px;
        left: 10%;
    }
    h5, h6{text-align: left;}

    .testimo img{float:left;}
    #second:checked ~ .two blockquote,
    #third:checked ~ .three blockquote,
    #fourth:checked ~ .four blockquote,
    #fifth:checked ~ .five blockquote,
    #sixth:checked ~ .six blockquote {
        background-color: #003781;
    }
    .two blockquote:after,
    .three blockquote:after,
    .four blockquote:after,
    .five blockquote:after,
    .six blockquote:after {
        border: solid transparent;
        border-top-color: #003781;
        border-left-color: #003781;
        border-width: 10px;
    }
    .quotes {
        position: absolute;
        color: rgba(255, 255, 255, 0.5);
        font-size: 5em;
    }
    .leftq {
        top: -10%;
        left: 5px;
    }
    .rightq {
        bottom: -10px;
        right: 5px;
    }
    img {
        margin-right: 4%;
    }
    .slide {
        position: absolute;
        left: -100%;
        opacity: 0;
        transition: all 0.6s ease-in;
        padding:40px;
    }
    #first:checked ~ label.first,
    #second:checked ~ label.second,
    #third:checked ~ label.third,
    #fourth:checked ~ label.fourth,
    #fifth:checked ~ label.fifth,
    #sixth:checked ~ label.sixth {
        border-width: 6px;
        border-color: #003781;
    }
    #first:checked ~ div.one,
    #second:checked ~ div.two,
    #third:checked ~ div.three,
    #fourth:checked ~ div.four,
    #fifth:checked ~ div.five,
    #sixth:checked ~ div.six {
        left: 0;
        opacity: 1;
        width: 100%;
    }

    .testimo{margin-top: 40px}
    /*partenaires*/
    .partenaires{font-size: .79em;color:#fff;height: 350px;}
    #trait {
        border-right: 1px solid #000;
        height: 320px;
        float: left;
        margin-top: 100px;
    }
    .team {
        width: 80%;
        display: inline-block;
        margin-left: 10%;
        margin-bottom:20px;
    }
    .team-allianz {
        width: 20%;
        display: inline-block;
        margin: auto;
        float: left;
    }
    .team-sponsor {
        width: 65%;
        margin-left: 30%;
    }
    .team-partners {
        width: 80%;
        display: inline-block;
        margin: auto;
        margin-left: 10%;
        margin-bottom:20px;
    }
    .team-partners h4 {
        margin-left: 1%;
    }
    .profil {
        display: inline-block;
        background-color: #fff;
        padding: 20px 1px;
        margin: 10px 1%;
        width: 200px;
        float: left;
        font-size:0.8em;
        transition: all 1s;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
    }
    
     a < .profil:hover {
        color: #FFF;
    }
    .profil a {
        margin: auto;
        display: block;
        text-decoration: none;
        font-weight: bold;
    }

    .profil a:hover {
        text-decoration: none;color:#FFF;
    }
    .profil span:hover {
        text-decoration: none;color:#FFF;
    }
    .profil span {
        margin: auto;
        display: block;
        padding: 20px 0 0 0;
        height: 90px;
        font-weight:100;
    }
    .profil span:hover{color:#fff;}
    /*
    .profil img {
        width: 150px;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
    }
    .profil img:hover {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        cursor: pointer;
    }*/
    .equipe {
        text-align: left;
        margin-left: 0px;
        text-decoration: underline;
    }
    .titre {
        padding-bottom: 10%;
    }
    /*partenaires fondatreurs*/
    
    .grid {
        max-width: 1300px;
        margin: 0 auto;
        list-style: none;
        text-align: center;
    }
    .grid li {
        display: inline-block;
        width: 440px;
        margin: 0;
        padding: 20px;
        text-align: left;
        position: relative;
    }
    .grid figure {
        margin: 0;
        position: relative;
    }
    .grid figure img {
        width: 100%;
        height: 290px;
        display: block;
        position: relative;
    }
    .grid figcaption {
        position: absolute;
        top: 0;
        left: 0;
        background: #003782;
        text-align: justify;
    }
    .grid figcaption p {
        padding: 20px;
        color: #fff;
        font-size:.85em;
    }
    .grid figcaption span:before {
        content: 'by ';
    }
    /* Caption Style 4 */
    
    .cs-style-4 li {
        -webkit-perspective: 1700px;
        -moz-perspective: 1700px;
        perspective: 1700px;
        -webkit-perspective-origin: 0 50%;
        -moz-perspective-origin: 0 50%;
        perspective-origin: 0 50%;
    }
    .cs-style-4 figure {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .cs-style-4 figure > div {
        overflow: hidden;
    }
    .cs-style-4 figure img {
        -webkit-transition: -webkit-transform 0.4s;
        -moz-transition: -moz-transform 0.4s;
        transition: transform 0.4s;
    }
    .no-touch .cs-style-4 figure:hover img,
    .cs-style-4 figure.cs-hover img {
        -webkit-transform: translateX(25%);
        -moz-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%);
    }
    .cs-style-4 figcaption {
        height: 100%;
        width: 100%;
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotateY(-90deg);
        -moz-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
        -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
        transition: transform 0.4s, opacity 0.1s 0.3s;
    }
    .no-touch .cs-style-4 figure:hover figcaption,
    .cs-style-4 figure.cs-hover figcaption {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
        -moz-transition: -moz-transform 0.4s, opacity 0.1s;
        transition: transform 0.4s, opacity 0.1s;
        text-align: justify;
        font-size:.85em;
    }
    .cs-style-4 figcaption a {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
    @media screen and (max-width: 31.5em) {
        .grid {
            padding: 10px 10px 100px 10px;
        }
        .grid li {
            width: 100%;
            min-width: 300px;
        }
    }
    /*back*/
    
    .white {
        background-color: #fff;
    }
    .grey {
        background-color: #f0f0f0;
    }
    /* ---------------- FONT FACE ------------- */
    
    @font-face {
        font-family: 'allianz_sanslight';
        src: url('font/alsanlig-webfont.eot');
        src: url('font/alsanlig-webfont.eot?#iefix') format('embedded-opentype'), url('font/alsanlig-webfont.woff') format('woff'), url('font/alsanlig-webfont.ttf') format('truetype'), url('font/alsanlig-webfont.svg#allianz_sanslight') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'allianz_sansregular';
        src: url('font/alsanreg-webfont.eot');
        src: url('font/alsanreg-webfont.eot?#iefix') format('embedded-opentype'), url('font/alsanreg-webfont.woff') format('woff'), url('font/alsanreg-webfont.ttf') format('truetype'), url('font/alsanreg-webfont.svg#allianz_sansregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    .ToChange {
        height: auto;
        width: 100%;
        background-color: #446CB3;
        color: black;
        border: 1px solid #fff;
    }
    /*all page*/
    
    ul {
        list-style: none;
        display: inline;
    }
    

    /*winterbatch*/
    
    .startup {
        width: 100%;
    }
    .startup p {
        width: 80%;
        margin: auto;
        font-size:.8em;
        height: 180px;
    }
    .startup span {color: #8cbadf;font-weight: bold;}
    /*transition*/


    /*transition*/
    /*footer*/
    
    #cd-google-map address {
        width: 100%;
        bottom: 0;
        left: 0;
        padding: 1em 1em;
        background-color: rgba(211, 104, 104, 0.9);
        color: white;
        font-size: 15px;
        text-align: center;
        margin-bottom: 0!important;
    }
    footer {
        margin-top: 20px;
        font-size: 0.875em;
        line-height: 30px;
        text-align: center;
        color: #337ab7;
    }
    footer a,
    a:hover,
    a:focus {
        color: #337ab7,
        text-decoration: underline;
    }
    #espace-bas {
        padding: 20px 21%;
        border-top: 1px solid #ccc;
        clear: both;
    }
    #top-retour {
        background: #eee url(media/img/top.jpg) center no-repeat;
        padding: 20px;
        bottom: 20px;
        right: 20px;
        border: 1px solid #aaa;
        text-decoration: none;
        color: #666;
        opacity: 0.8;
        float: right;
        margin-top: -21px;
        transition: all 1s;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
    }
    /*lieu*/
    
    .gamma-loading {
        background-image: none;
    }
    .block_lieu {
        width: 90%;
        float: left;
        text-align: justify;
        margin: 0px 30px;
    }
    .block_view {
        width: 60%;
        float: left;
    }
    .imglieu {
        display: inline-block;
        float: left;
        width: 50%;
    }
    .imglieu p {
        width: 100%;
        float: left;
        display: none;
    }
    .imglieu img {
        cursor: pointer;
        height: 200px;
        width: 200px;
        float: left;
        padding: 0px;
    }
    /*height: 200px; width: 200px; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; - See more at: http://www.corelangs.com/css/box/zoom.html#sthash.DIfGWdj5.dpuf
*/


.content {
    -webkit-align-self: stretch;
    align-self: stretch;
    overflow: hidden;
    height:100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
}


@media screen and (max-width: 60em) {
    .codrops-header h1 {
        font-size: 3em;
    }
    .content {
        width: 100%;
    }
    .content--related {
        font-size: 0.9em;
    }
}

 @media screen and (max-width: 800px) {
  .contain { width: 98% !important; margin:1% 1% 50px 1% !important }
  .input-long-question{ width: 100% !important;  }
} 
  #info_txt_form { text-align: center; margin:10px 0 20px 0; border-bottom:1px solid #ccc; font-size:16px }
  
      .acc-title-form{
        text-transform: uppercase;
        color: #023584;
        margin-left: 10px;
      }
      .contain{
        width: 755px;
        border: 1px solid #003781;
        border-radius: 9px;
        margin: auto;
        text-align: left;
        margin-bottom: 50px;
      }
      .acc-bloc-questionS{
        float:left;
         padding: 0 20px 20px 10px;
      }
      #acc-bloc-questionS{
        float: none; clear:both
      }
      .acc-bloc-questionL{ clear:both;
        padding: 0 20px 20px 10px;
      }
      .input-short-question{
        width: 322px;
        background-color: #FFF;
        background-image: none;
        border: 1px solid #FFF;
        border-radius: 2px;
        color: #555;
        display: block;
        font-size: 14px;
        height: 40px;
        line-height: 1.42857;
        padding: 6px 12px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        margin-top: 10px;
        cursor: pointer;
      }
      .input-long-question{
        width: 675px;
        background-color: #FFF;
        background-image: none;
        border: 1px solid #FFF;
        border-radius: 2px;
        color: #555;
        display: block;
        font-size: 14px;
        height: 90px;
        line-height: 1.42857;
        padding: 6px 12px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        margin-top: 10px;
        resize: none;
        cursor: pointer;
      }
      .label-form{
      }
      .contain > .label-form-grey{ font-size: 16px;
        color: #9A9A9A;
        font-style:italic;
      }
      .acc-form-1 .acc-form-2{
        margin-left: 15px;
      }

      .acc-form-3{
        margin-left: 12px;
       }
      .btn_valider{
        background: #003781 ;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 20px;
        color: #000;
        display: inline-block;
        -webkit-transition: background-color 0.6s ease-in-out;
        -moz-transition: background-color 0.6s ease-in-out;
        -o-transition: background-color 0.6s ease-in-out;
        transition: background-color 0.6s ease-in-out;
        border:1px solid #000;
        width: 330px;
        height: 60px;
        background-color: #CCC;

      }
      .btn_annuler{
        background: #6E6E6E;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 20px;
        color: #FFF;
        margin-right:35px;
        margin-bottom:20px;
        display: inline-block;
        -webkit-transition: background-color 0.6s ease-in-out;
        -moz-transition: background-color 0.6s ease-in-out;
        -o-transition: background-color 0.6s ease-in-out;
        transition: background-color 0.6s ease-in-out;
        border:1px solid #000;
        width: 330px;
        height: 60px;
      }
      .btn_annuler:hover{
        color: #000;
        cursor: pointer;
      }
      .btn_valider:hover{
        color: #000;
        cursor: pointer;
      }
      .acc-question-mark{
        height: 15px;
      }
      .no-float{
        float: none!important;
      }
   #blob { width:15px }

#btn_postuler:hover {
background: #6E6E6E;
color: #FFF;
}

#btn_postuler {
cursor: pointer;
background: #003781;
text-transform: uppercase;
text-decoration: none;
padding: 10px 20px;
color: #FFF;
margin-bottom: 50px;
display: inline-block;
-webkit-transition: background-color 0.6s ease-in-out;
-moz-transition: background-color 0.6s ease-in-out;
-o-transition: background-color 0.6s ease-in-out;
transition: background-color 0.6s ease-in-out;
}

.contain label {
display:inline;
position:relative;
margin-bottom: 5px;
font-weight: 100;
border: none;
margin-left:0%
}
#compteur {
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
font: 12px Verdana;
}
div.planning img{margin:0 0 30px 0;}
.profil:hover {
        background-color: #003781;
        color: #FFF!important;
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        cursor: pointer;
    }
    @media screen and (max-width:1279px) {
    #menu ul li a {padding: 15px 1%;}
    #menu {padding-left: 5%;}

}
@media screen and (max-width:980px) {
    #menu {padding-left: 10%;}
    #flags {width: 10%;}
    #items{width:80%;}

 .white > .divicone  {
    padding: 10px 3%;
    width: 45%;
}

.partenaires {
    font-size: 0.75em;
    height: 680px;
    }
}

    @media screen and (max-width:926px) {
    #menu {padding-left: 15%;}
    #menu a {font-size: 0.8em;}
    #items {margin-left:0; width: 90%;}
}

    @media screen and (max-width:850px) {
    #menu {padding-left: 15%;}
    #menu a {font-size: 0.6em;}
    #items {margin-left:0; width: 90%;}
    .logo{width:60%;}


.team-sponsor {margin-left:0;float: left;width: 100%;
}
}

@media screen and (max-width:600px) {

.team-sponsor {
    margin-left: 0%;
}


.pic_place img {
    width: 90%;
}

.white > .divicone {
    padding: 10px 15%;
    width: 100%;
}
#wrapper_menu{display: none;}
.divicone {
    width: 100%;
}

.acc-form-3 {
    margin: auto 15%;
}
div.planning img {width: 60%;}
.team-sponsor {margin-left: 0%;
}
div#slider figure{width:500%;}
@keyframes slidy {
0% { left: 0%; }
100% { left: -120%; }
}

@-webkit-keyframes slidy {
0% { left: 0%; }
100% { left: -100%; }
}

.leftq {
    left: 5px;
    top: -5%;
}

.testimonials {
    margin-bottom: 50px;
    min-height: 600px;
}


.container {
    min-height: 650px;
    width: 90%;
}
blockquote {
    font-size: 0.68em;
}

.white > .divicone {
    padding: 10px 0;
}
}

@media screen and (max-width:400px) {

.partenaires {
    font-size: 0.65em;
}
}

#confirmation {
position: fixed;
left: 0;
top: 0;
z-index: 999;
width: 100%;
height: 100%;
overflow: visible;
background: #003781;
font-family: "allianz_sansregular";
font-size: 30px;
opacity: 0.85;
padding: 10% 20%;
color:#FFF;
display:none;
}