@charset "UTF-8";
body.fr #uni-container h1 {
  background-image: url("../images/uni-logo-fr.png"); }

body.en #uni-container h1 {
  background-image: url("../images/uni-logo-en.png"); }

body.de #uni-container h1 {
  background-image: url("../images/uni-logo-de.png"); }

body #uni-container {
  /* Le jeu - principe -: */
  /* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
  /* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
  /* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
  /*
.uni-flexslider .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.uni-flexslider .flex-direction-nav a.flex-next:before {
  content: '\f002';
}
*/
  /* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
  position: relative;
  margin: 0 -12px;
  padding-top: 110px;
  z-index: 100; }
  body #uni-container .nav-tabs.tabs-center > li, body #uni-container .nav-pills.tabs-center > li {
    float: none;
    display: inline-block;
    *display: inline;
    /* ie7 fix */
    zoom: 1;
    /* hasLayout ie7 trigger */ }
  body #uni-container .nav-tabs.tabs-center, body #uni-container .nav-pills.tabs-center {
    text-align: center; }
  body #uni-container textarea:focus, body #uni-container input:focus, body #uni-container select:focus {
    outline: none !important; }
  body #uni-container p, body #uni-container h1, body #uni-container h2, body #uni-container h3, body #uni-container h4, body #uni-container div, body #uni-container span, body #uni-container * {
    font-family: Arial, sans-serif !important; }
  body #uni-container div, body #uni-container p, body #uni-container span {
    color: #4A4A4A; }
  body #uni-container h1 {
    width: 141px;
    height: 80px;
    margin: 10px 0 0 62px !important;
    line-height: 1000;
    overflow: hidden;
    background: url("../images/uni logo.png") center center no-repeat;
    background-size: contain; }
  body #uni-container .btn.btn-primary {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important; }
    body #uni-container .btn.btn-primary, body #uni-container .btn.btn-primary:hover, body #uni-container .btn.btn-primary:visited, body #uni-container .btn.btn-primary a:hover {
      color: #FFF;
      border-color: #17B567;
      padding: 10px 15px !important;
      font-size: 16px;
      background-color: #20B26A; }
      body #uni-container .btn.btn-primary.btn-full, body #uni-container .btn.btn-primary:hover.btn-full, body #uni-container .btn.btn-primary:visited.btn-full, body #uni-container .btn.btn-primary a:hover.btn-full {
        display: block;
        width: 100%; }
      body #uni-container .btn.btn-primary:hover, body #uni-container .btn.btn-primary:hover:hover, body #uni-container .btn.btn-primary:visited:hover, body #uni-container .btn.btn-primary a:hover:hover {
        background-color: #ED4690;
        border-color: #ED4690; }
      body #uni-container .btn.btn-primary.btn-pink, body #uni-container .btn.btn-primary:hover.btn-pink, body #uni-container .btn.btn-primary:visited.btn-pink, body #uni-container .btn.btn-primary a:hover.btn-pink {
        background-color: #ED4690;
        border-color: #ED4690; }
        body #uni-container .btn.btn-primary.btn-pink:hover, body #uni-container .btn.btn-primary:hover.btn-pink:hover, body #uni-container .btn.btn-primary:visited.btn-pink:hover, body #uni-container .btn.btn-primary a:hover.btn-pink:hover {
          background-color: #20B26A;
          border-color: #20B26A; }
  body #uni-container .row.no-margin {
    margin: 0 !important; }
  body #uni-container .uni-menu {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    z-index: 1000; }
    body #uni-container .uni-menu > .row {
      margin: 0 !important; }
      body #uni-container .uni-menu > .row > * {
        padding: 0 !important; }
    body #uni-container .uni-menu > .row {
      background-color: #FFF;
      /*
    nav{
      padding:0 5px !important;
    }*/ }
    body #uni-container .uni-menu.fixed {
      position: fixed;
      left: auto; }
      body #uni-container .uni-menu.fixed > .row {
        max-width: 985px;
        position: relative;
        left: 0;
        margin: 0 auto; }
        body #uni-container .uni-menu.fixed > .row nav {
          padding: 0 !important; }
    body #uni-container .uni-menu .col-sm-8 {
      padding-right: 0; }
    body #uni-container .uni-menu .main-menu-content {
      background-color: #0064A4;
      padding: 30px 0;
      position: relative;
      min-height: 200px; }
      body #uni-container .uni-menu .main-menu-content a {
        color: #FFF;
        font-size: 15px;
        display: block;
        line-height: 16px;
        padding: 8px;
        font-weight: 600; }
      body #uni-container .uni-menu .main-menu-content .col-sm-6 {
        padding: 0px 40px; }
        body #uni-container .uni-menu .main-menu-content .col-sm-6 > a {
          border-top: 1px #368CC3 solid; }
          body #uni-container .uni-menu .main-menu-content .col-sm-6 > a:first-child {
            border-width: 0; }
        body #uni-container .uni-menu .main-menu-content .col-sm-6 .sub-menu {
          padding-left: 15px; }
          body #uni-container .uni-menu .main-menu-content .col-sm-6 .sub-menu a {
            font-size: 14px; }
      body #uni-container .uni-menu .main-menu-content .col-sm-4 {
        position: absolute;
        bottom: 30px;
        right: 11px; }
      body #uni-container .uni-menu .main-menu-content .image-cta {
        display: block;
        background: url("../images/packshot-menu.png") bottom center no-repeat;
        background-position: center bottom-30px;
        height: 100px;
        width: 100%; }
      body #uni-container .uni-menu .main-menu-content .order-menu-cta {
        width: 100%;
        padding: 0 30px; }
      body #uni-container .uni-menu .main-menu-content a.btn.btn-primary, body #uni-container .uni-menu .main-menu-content a.btn.btn-primary:visited, body #uni-container .uni-menu .main-menu-content a.btn.btn-primary a:active {
        background-color: #F5703D;
        border-color: #F5703D;
        font-weight: normal;
        font-size: 16px; }
        body #uni-container .uni-menu .main-menu-content a.btn.btn-primary:hover, body #uni-container .uni-menu .main-menu-content a.btn.btn-primary:visited:hover, body #uni-container .uni-menu .main-menu-content a.btn.btn-primary a:active:hover {
          background-color: #20B26A;
          border-color: #20B26A; }
  body #uni-container .quick-menu {
    overflow: hidden;
    margin: 0; }
    body #uni-container .quick-menu > li {
      display: inline-block;
      float: right;
      text-align: center;
      margin: 0;
      padding: 0 20px;
      border-right: #E0E0E0 1px solid; }
      body #uni-container .quick-menu > li > a {
        display: inline-block;
        font-size: 14px;
        color: #0064A4;
        font-weight: bold; }
      body #uni-container .quick-menu > li:first-child {
        border-width: 0; }
      body #uni-container .quick-menu > li .menu-icon {
        display: block;
        margin: 11px auto;
        width: 52px;
        height: 52px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
      body #uni-container .quick-menu > li.quick-menu-menu.active {
        background-color: #0064A4; }
        body #uni-container .quick-menu > li.quick-menu-menu.active a {
          color: #FFF !important; }
        body #uni-container .quick-menu > li.quick-menu-menu.active a.menu-icon {
          background-image: url("../images/menu-bars-white.png"); }
      body #uni-container .quick-menu > li.quick-menu-menu a {
        padding-bottom: 15px; }
  body #uni-container a, body #uni-container a:hover, body #uni-container a:active, body #uni-container a:visited {
    color: #0064A4;
    text-decoration: none !important; }
  body #uni-container .video-cta {
    display: block;
    width: 108px;
    height: 108px;
    position: absolute;
    left: 22.5%;
    top: 50%;
    margin-top: -54px;
    margin-left: -54px;
    background: url("../images/bt-play.png") center center no-repeat;
    background-size: contain; }
  body #uni-container .row {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    body #uni-container .row .col-sm-12,
    body #uni-container .row .col-sm-11,
    body #uni-container .row .col-sm-10,
    body #uni-container .row .col-sm-9,
    body #uni-container .row .col-sm-8,
    body #uni-container .row .col-sm-7,
    body #uni-container .row .col-sm-6,
    body #uni-container .row .col-sm-5,
    body #uni-container .row .col-sm-4,
    body #uni-container .row .col-sm-3,
    body #uni-container .row .col-sm-2,
    body #uni-container .row .col-sm-1 {
      padding: 0 25px;
      /*
    &:last-child{
      padding-right:50px;
    }

    &:first-child{
      padding-left:50px;
      padding-right:25px;
    }
    */ }
  body #uni-container > section.row {
    margin-top: 50px;
    margin-bottom: 50px;
    background-repeat: no-repeat;
    background-position: left 90px center; }
    body #uni-container > section.row.full {
      padding-top: 70px;
      padding-bottom: 70px; }
    body #uni-container > section.row.bg-right {
      background-position: right 90px center; }
    body #uni-container > section.row p, body #uni-container > section.row .content, body #uni-container > section.row .copy {
      color: #4A4A4A; }
  body #uni-container .section-block {
    padding: 90px 0px;
    margin: 50px 0 20px; }
    body #uni-container .section-block h2, body #uni-container .section-block h3, body #uni-container .section-block h4 {
      color: #FFF; }
    body #uni-container .section-block .row > div:first-child {
      padding-left: 92px !important; }
    body #uni-container .section-block p, body #uni-container .section-block .content, body #uni-container .section-block .copy {
      color: #4A4A4A; }
  body #uni-container p, body #uni-container .content, body #uni-container .copy {
    margin: 10px 0;
    font-size: 16px;
    line-height: 20px; }
  body #uni-container h2, body #uni-container h3, body #uni-container h4, body #uni-container h5 {
    color: #ED4690; }
  body #uni-container h3 {
    font-size: 30px; }
  body #uni-container h4 {
    font-size: 25px; }
  body #uni-container h5 {
    font-size: 20px; }
  body #uni-container .tab-slider .uni-flexslider .slides > li > div {
    padding: 50px 130px 25px !important; }
  body #uni-container .tab-slider .nav-tabs {
    margin: 0 130px; }
  body #uni-container .tab-slider .uni-flexslider {
    margin: 0 0 35px; }
  body #uni-container .nav-tabs {
    border-color: #4FC5DC; }
    body #uni-container .nav-tabs.two-lines a {
      min-height: 70px; }
    body #uni-container .nav-tabs a:active, body #uni-container .nav-tabs a:focus, body #uni-container .nav-tabs a {
      background-color: #4FC5DC;
      border-color: #4FC5DC;
      color: #FFF;
      border-bottom-width: 0;
      border-radius: 0;
      -mz-border-radius: 0;
      -webkit-border-radius: 0;
      font-size: 15px;
      font-weight: bold;
      padding: 13px 25px; }
    body #uni-container .nav-tabs li.active a, body #uni-container .nav-tabs a:hover {
      background-color: #FFF;
      color: #4A4A4A; }
  body #uni-container section.row.full.ordering {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url("../images/pack-shot-fr.png") right 65px bottom no-repeat #FFDB00;
    background-size: 400px; }
    body #uni-container section.row.full.ordering h4 {
      color: #1763BC;
      font-size: 24px;
      line-height: 28px; }
    body #uni-container section.row.full.ordering .btn-primary:active, body #uni-container section.row.full.ordering .btn-primary, body #uni-container section.row.full.ordering .btn-primary:visited {
      background-color: #F5703D;
      border-color: #F5703D;
      color: #FFF !important;
      font-size: 16px !important; }
    body #uni-container section.row.full.ordering .btn-primary:hover {
      background-color: #20B26A;
      border-color: #20B26A; }
  body #uni-container .uni-flexslider.testimonials .slides > li > div {
    padding: 30px 180px 0; }
    body #uni-container .uni-flexslider.testimonials .slides > li > div .content {
      background: url("../images/quote.png") left center no-repeat;
      min-height: 150px;
      padding: 15px 0 0 190px; }
    body #uni-container .uni-flexslider.testimonials .slides > li > div h5 {
      color: #0064A4; }
  body #uni-container section.page-banner {
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    body #uni-container section.page-banner h2 {
      font-size: 40px !important;
      display: table-cell;
      vertical-align: middle;
      height: 268px; }
  body #uni-container h2.mobile-page-banner {
    color: #ED4690 !important;
    text-align: left;
    padding: 0 25px;
    margin-top: 20px;
    font-size: 28px !important; }
  body #uni-container .page-top-content, body #uni-container .page-content-block {
    margin: 55px 0;
    background-position: left 90px center;
    background-repeat: no-repeat; }
    body #uni-container .page-top-content.bg-right, body #uni-container .page-content-block.bg-right {
      background-position: right 65px center; }
    body #uni-container .page-top-content h4, body #uni-container .page-content-block h4 {
      color: #ED4690; }
    body #uni-container .page-top-content h3, body #uni-container .page-content-block h3 {
      font-size: 40px;
      color: #0064A4; }
  body #uni-container .form-message {
    padding: 35px 100px; }
  body #uni-container form .form-group {
    margin-bottom: 5px; }
  body #uni-container form .row {
    margin: 0 -5px !important; }
    body #uni-container form .row > * {
      padding: 0 5px !important; }
  body #uni-container form input[type=text], body #uni-container form input[type=email], body #uni-container form textarea {
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    border-color: #D8D8D8;
    font-size: 16px;
    color: #4A4A4A;
    padding: 6px 13px; }
    body #uni-container form input[type=text].error, body #uni-container form input[type=email].error, body #uni-container form textarea.error {
      border-color: #ED4690;
      color: #ED4690; }
  body #uni-container form label.error {
    display: block;
    margin: 0 5px;
    font-weight: normal;
    font-size: 14px;
    color: #ED4690; }
  body #uni-container form .control-label {
    font-size: 16px;
    font-weight: normal;
    color: #4A4A4A;
    letter-spacing: 0px;
    line-height: 25px; }
    body #uni-container form .control-label strong {
      color: #ED4690;
      font-weight: normal; }
  body #uni-container .tab-slider.docs .download {
    padding: 0;
    margin: 15px 0; }
    body #uni-container .tab-slider.docs .download li {
      padding: 15px 0;
      margin: 0;
      border-top: 1px #D8D8D8 solid; }
      body #uni-container .tab-slider.docs .download li:first-child {
        border-width: 0; }
    body #uni-container .tab-slider.docs .download .media-left {
      width: 50px;
      height: 50px; }
      body #uni-container .tab-slider.docs .download .media-left > span {
        display: block;
        width: 50px;
        height: 50px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
        body #uni-container .tab-slider.docs .download .media-left > span.web {
          background-image: url("../images/download-web.png"); }
        body #uni-container .tab-slider.docs .download .media-left > span.pdf {
          background-image: url("../images/download-pdf.png"); }
    body #uni-container .tab-slider.docs .download h5 {
      font-size: 16px;
      color: #4A4A4A;
      font-weight: normal;
      margin: 0; }
  body #uni-container .media {
    margin-top: 15px; }
  body #uni-container .media:first-child {
    margin-top: 0; }
  body #uni-container .media,
  body #uni-container .media-body {
    overflow: hidden;
    zoom: 1; }
  body #uni-container .media-body {
    width: 10000px; }
  body #uni-container .media-object {
    display: block; }
  body #uni-container .media-object.img-thumbnail {
    max-width: none; }
  body #uni-container .media-right,
  body #uni-container .media > .pull-right {
    padding-left: 10px; }
  body #uni-container .media-left,
  body #uni-container .media > .pull-left {
    padding-right: 10px; }
  body #uni-container .media-left,
  body #uni-container .media-right,
  body #uni-container .media-body {
    display: table-cell;
    vertical-align: top; }
  body #uni-container .media-middle {
    vertical-align: middle; }
  body #uni-container .media-bottom {
    vertical-align: bottom; }
  body #uni-container .media-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  body #uni-container .media-list {
    padding-left: 0;
    list-style: none; }
  body #uni-container .content li {
    list-style: disc; }
    body #uni-container .content li li {
      list-style: circle; }
  body #uni-container .uni-flexslider .flex-container a:hover,
  body #uni-container .uni-flexslider .flex-slider a:hover {
    outline: none; }
  body #uni-container .uni-flexslider .slides,
  body #uni-container .uni-flexslider .slides > li,
  body #uni-container .uni-flexslider .flex-control-nav,
  body #uni-container .uni-flexslider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
  body #uni-container .uni-flexslider .flex-pauseplay span {
    text-transform: capitalize; }
  body #uni-container .uni-flexslider {
    margin: 0;
    padding: 0; }
  body #uni-container .uni-flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    overflow: hidden; }
    body #uni-container .uni-flexslider .slides > li > .content {
      overflow: hidden; }
  body #uni-container .uni-flexslider .slides img {
    width: 100%;
    display: block; }
  body #uni-container .uni-flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body #uni-container html[xmlns] .uni-flexslider .slides {
    display: block; }
  body #uni-container * html .uni-flexslider .slides {
    height: 1%; }
  body #uni-container .no-js .uni-flexslider .slides > li:first-child {
    display: block; }
  body #uni-container .uni-flexslider {
    margin: 0 0 70px;
    background: #fff;
    position: relative;
    zoom: 1;
    -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }
  body #uni-container .uni-flexslider .slides {
    zoom: 1; }
  body #uni-container .uni-flexslider .slides img {
    height: auto;
    -moz-user-select: none; }
  body #uni-container .uni-flexslider .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease; }
  body #uni-container .uni-flexslider .loading .flex-viewport {
    max-height: 300px; }
  body #uni-container .uni-flexslider .flex-direction-nav {
    *height: 0; }
  body #uni-container .uni-flexslider .flex-direction-nav a {
    text-decoration: none;
    display: block !important;
    width: 58px;
    height: 53px;
    margin: -29px 0 0;
    position: absolute;
    background-color: #223971;
    background-image: url("../images/slide-left.png");
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    line-height: 1000;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  body #uni-container .uni-flexslider .flex-direction-nav a.flex-next {
    background-image: url("../images/slide-right.png"); }
  body #uni-container .uni-flexslider .flex-direction-nav .flex-prev {
    left: -50px; }
  body #uni-container .uni-flexslider .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right; }
  body #uni-container .uni-flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }
  body #uni-container .uni-flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1; }
  body #uni-container .uni-flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; }
  body #uni-container .uni-flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1; }
  body #uni-container .uni-flexslider .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1; }
  body #uni-container .uni-flexslider .flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000; }
  body #uni-container .uni-flexslider .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'; }
  body #uni-container .uni-flexslider .flex-pauseplay a:hover {
    opacity: 1; }
  body #uni-container .uni-flexslider .flex-pauseplay a.flex-play:before {
    content: '\f003'; }
  body #uni-container .uni-flexslider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -35px;
    text-align: center; }
  body #uni-container .uni-flexslider .flex-control-nav li {
    margin: 0 8px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  body #uni-container .uni-flexslider .flex-control-paging {
    display: block !important; }
  body #uni-container .uni-flexslider .flex-control-paging li a {
    width: 14px;
    height: 14px;
    display: block;
    background: #E1E1E1;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 18px; }
  body #uni-container .uni-flexslider .flex-control-paging li a:hover {
    background: #0064A4; }
  body #uni-container .uni-flexslider .flex-control-paging li a.flex-active {
    background: #0064A4;
    cursor: default; }
  body #uni-container .uni-flexslider .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden; }
  body #uni-container .uni-flexslider .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  body #uni-container .uni-flexslider .flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease; }
  body #uni-container .uni-flexslider .flex-control-thumbs img:hover {
    opacity: 1; }
  body #uni-container .uni-flexslider .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }
  @media screen and (max-width: 860px) {
    body #uni-container .uni-flexslider .flex-direction-nav .flex-prev {
      opacity: 1;
      left: 10px; }
    body #uni-container .uni-flexslider .flex-direction-nav .flex-next {
      opacity: 1;
      right: 10px; } }
  body #uni-container .quick-menu .quick-menu-home .menu-icon {
    background-image: url("../images/menu-home.png"); }
  body #uni-container .quick-menu .quick-menu-get_the_game .menu-icon {
    background-image: url("../images/menu-get-the-game.png"); }
  body #uni-container .quick-menu .quick-menu-teacher_corner .menu-icon {
    background-image: url("../images/menu-teacher-corner.png"); }
  body #uni-container .quick-menu .quick-menu-menu .menu-icon {
    background-image: url("../images/menu-bars.png");
    background-size: 40px; }
  body #uni-container .content .links li {
    list-style: none; }
  body #uni-container .home-carousel .video-slides {
    position: relative; }
  body #uni-container .home-carousel .video-js {
    position: absolute;
    width: 100%;
    height: 100%; }
  body #uni-container .home-carousel .play-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
    background: url("../images/play-button.png") center center no-repeat; }
    body #uni-container .home-carousel .play-button.active {
      opacity: 1; }
  body #uni-container .home-carousel, body #uni-container .home-carousel .slides {
    padding: 0; }
  body #uni-container .home-carousel .slides > li {
    box-sizing: border-box;
    background: url("../images/banner-home-1.jpg") center center no-repeat;
    height: 322px; }
    body #uni-container .home-carousel .slides > li .row {
      padding-left: 65px !important;
      padding-right: 65px !important; }
    body #uni-container .home-carousel .slides > li .content {
      padding: 30px 0; }
      body #uni-container .home-carousel .slides > li .content h3 {
        /* Découvrir UNI !: */
        font-size: 35px;
        letter-spacing: 0px;
        margin: 0; }
      body #uni-container .home-carousel .slides > li .content p {
        margin: 0 0 20px; }
      body #uni-container .home-carousel .slides > li .content * {
        color: #FFF; }
      body #uni-container .home-carousel .slides > li .content .btn-primary, body #uni-container .home-carousel .slides > li .content .btn-primary:active, body #uni-container .home-carousel .slides > li .content .btn-primary:visited {
        background-color: #E6006D !important;
        border-color: #E6006D !important; }
  body #uni-container .home-intro {
    padding-left: 30px !important;
    padding-right: 30px !important; }
    body #uni-container .home-intro > * {
      padding-left: 5px !important;
      padding-right: 5px !important; }
  body #uni-container .home-teacher-corner {
    background: url("../images/illu-card.png") right 15px bottom no-repeat #4FC5DC !important; }
    body #uni-container .home-teacher-corner .btn-primary, body #uni-container .home-teacher-corner .btn-primary:active, body #uni-container .home-teacher-corner .btn-primary:visited {
      background-color: #4C52A2 !important;
      border-color: #4C52A2 !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important; }
    body #uni-container .home-teacher-corner h4 {
      color: #FFF;
      font-size: 30px; }
  body #uni-container .home-games .slides > li .row {
    background: url("../images/game-principle-home.png") left 33px bottom no-repeat;
    background-position: top left 33px;
    min-height: 240px; }
  body #uni-container.teacher-corner .page-banner {
    background-color: #4FC5DC;
    background-image: url("../images/bg-le-coin-pedagogique.jpg"); }
    body #uni-container.teacher-corner .page-banner h2 {
      color: #FFF !important; }
  body #uni-container.teacher-corner.theme-paper .page-top-content {
    min-height: 195px;
    margin-bottom: 0; }
  body #uni-container.teacher-corner .page-top-content {
    background-size: 250px;
    min-height: 300px; }
    body #uni-container.teacher-corner .page-top-content .col-sm-8 {
      padding-top: 50px; }
  body #uni-container.teacher-corner section.row.learning-material {
    text-align: center;
    background-color: #ED4690;
    margin-bottom: 10px !important;
    padding-top: 20px;
    padding-bottom: 20px; }
    body #uni-container.teacher-corner section.row.learning-material h3 {
      font-size: 24px;
      color: #FFDB00; }
    body #uni-container.teacher-corner section.row.learning-material p {
      color: #FFF; }
  body #uni-container.teacher-corner .projects {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    position: relative; }
    body #uni-container.teacher-corner .projects .sub-menu-container ul {
      padding: 0; }
    body #uni-container.teacher-corner .projects .projects-content {
      display: none; }
      body #uni-container.teacher-corner .projects .projects-content .row {
        border-top: 1px solid #D8D8D8;
        padding-top: 45px;
        padding-bottom: 45px;
        margin-left: 0 !important; }
        body #uni-container.teacher-corner .projects .projects-content .row .col-md-4 {
          padding-left: 0; }
      body #uni-container.teacher-corner .projects .projects-content h4 {
        padding-left: 0;
        font-size: 20px;
        line-height: 17px;
        margin-top: 0; }
      body #uni-container.teacher-corner .projects .projects-content.active {
        display: block; }
      body #uni-container.teacher-corner .projects .projects-content img {
        margin-bottom: 15px;
        max-width: 93%; }
      body #uni-container.teacher-corner .projects .projects-content .content {
        padding-left: 0;
        margin: 0; }
    body #uni-container.teacher-corner .projects .links {
      padding: 25px 0; }
      body #uni-container.teacher-corner .projects .links a {
        display: block;
        padding: 4px 0 4px 35px;
        font-size: 14px;
        color: #4A4A4A;
        background-position: center left;
        background-repeat: no-repeat;
        text-decoration: underline !important; }
        body #uni-container.teacher-corner .projects .links a.link-link {
          background-image: url("../images/small-link.png"); }
        body #uni-container.teacher-corner .projects .links a.link-doc {
          background-image: url("../images/small-doc.png"); }
    body #uni-container.teacher-corner .projects .sub-menu-container {
      padding-right: 0; }
      body #uni-container.teacher-corner .projects .sub-menu-container > div {
        position: absolute;
        top: 0;
        overflow: hidden;
        z-index: 900; }
        body #uni-container.teacher-corner .projects .sub-menu-container > div.fixed {
          position: fixed;
          top: 180px; }
      body #uni-container.teacher-corner .projects .sub-menu-container a {
        display: block;
        box-sizing: border-box;
        padding: 12px 12px 12px 45px;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 30px;
        border-bottom: #D8D8D8 1px solid;
        color: #9B9B9B; }
        body #uni-container.teacher-corner .projects .sub-menu-container a.active, body #uni-container.teacher-corner .projects .sub-menu-container a:hover {
          color: #000;
          font-weight: bold; }
        body #uni-container.teacher-corner .projects .sub-menu-container a.drop {
          background-image: url("../images/project-cat-drop.png"); }
        body #uni-container.teacher-corner .projects .sub-menu-container a.lightning {
          background-image: url("../images/project-cat-lightning.png"); }
        body #uni-container.teacher-corner .projects .sub-menu-container a.signal {
          background-image: url("../images/project-cat-signal.png"); }
        body #uni-container.teacher-corner .projects .sub-menu-container a.handshake {
          background-image: url("../images/project-cat-handshake.png"); }
        body #uni-container.teacher-corner .projects .sub-menu-container a.piano {
          background-image: url("../images/project-cat-piano.png"); }
        body #uni-container.teacher-corner .projects .sub-menu-container a.wheel {
          background-image: url("../images/project-cat-wheel.png"); }
      body #uni-container.teacher-corner .projects .sub-menu-container li:last-child a {
        border-width: 0; }
  body #uni-container.teacher-corner .row.ordering {
    margin-top: 10px !important; }
  body #uni-container.testimonials section.page-banner {
    background-color: #4FC5DC;
    background-image: url("../images/testimonials-bg.jpg");
    background-position: center center;
    background-size: cover; }
    body #uni-container.testimonials section.page-banner h2 {
      color: #FFF !important;
      width: 355px; }
  body #uni-container.testimonials .top-content p {
    color: #ED4690; }
  body #uni-container.testimonials .school-video-cta {
    padding-top: 28%;
    background: url("../images/pic-school-video.jpg") center center no-repeat;
    background-size: cover; }
    body #uni-container.testimonials .school-video-cta .video-cta {
      left: 52%; }
  body #uni-container.testimonials .testimonial-media {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    min-height: 105px;
    padding-left: 125px; }
    body #uni-container.testimonials .testimonial-media span {
      display: block;
      width: 100px;
      height: 100px;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 100px;
      background: url("../images/quote-white.png") center center no-repeat; }
    body #uni-container.testimonials .testimonial-media.color-0 span {
      background-color: #4FC5DC; }
    body #uni-container.testimonials .testimonial-media.color-1 span {
      background-color: #FFDB00; }
    body #uni-container.testimonials .testimonial-media.color-2 span {
      background-color: #ED4690; }
    body #uni-container.testimonials .testimonial-media.color-3 span {
      background-color: #00A967; }
    body #uni-container.testimonials .testimonial-media.color-4 span {
      background-color: #4950A4; }
    body #uni-container.testimonials .testimonial-media.color-5 span {
      background-color: #4FC5DC; }
    body #uni-container.testimonials .testimonial-media p {
      padding: 0;
      margin: 0; }
    body #uni-container.testimonials .testimonial-media h5 {
      font-size: 13px;
      color: #4A4A4A; }
  body #uni-container.testimonials .testimonials-list {
    padding-left: 90px;
    padding-right: 90px; }
  body #uni-container.testimonials .video-section {
    padding: 0 !important;
    margin-left: -25px !important;
    margin-right: -25px !important;
    background-color: #FAF9F8; }
    body #uni-container.testimonials .video-section > .content {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-right: 115px; }
  body #uni-container.order .section-block.page-banner {
    background-color: #ED4690;
    background-image: url("../images/the-game-map.png"); }
    body #uni-container.order .section-block.page-banner h2 {
      color: #FFF !important; }
  body #uni-container.order .form-block {
    background: url("../images/order-box.png") left 90px top no-repeat; }
  body #uni-container.get-the-game .page-banner, body #uni-container.order .page-banner, body #uni-container.download .page-banner {
    background-color: #20B26A;
    background-image: url("../images/banner-get-the-game.jpg"); }
    body #uni-container.get-the-game .page-banner h2, body #uni-container.order .page-banner h2, body #uni-container.download .page-banner h2 {
      color: #FFF !important; }
  body #uni-container.get-the-game .subpages > div {
    padding-top: 170px;
    background-repeat: no-repeat;
    background-position: top center;
    border-left: #D8D8D8 1px solid; }
    body #uni-container.get-the-game .subpages > div:first-child {
      border-width: 0; }
    body #uni-container.get-the-game .subpages > div.order-box {
      background-image: url("../images/order-box.png"); }
    body #uni-container.get-the-game .subpages > div.download-box {
      background-image: url("../images/download-box.png"); }
  body #uni-container.get-the-game .subpages .copy {
    min-height: 100px; }
  body #uni-container.get-the-game .subpages p, body #uni-container.get-the-game .subpages h4 {
    margin: 13px 0; }
  body #uni-container.get-the-game .subpages h4 {
    font-size: 30px;
    color: #20B26A;
    letter-spacing: 0px; }
  body #uni-container.get-the-game .subpages p {
    line-height: 20px; }
  body #uni-container.download .top-content {
    background-position: left 90px top;
    background-image: url("../images/download-box.png"); }
    body #uni-container.download .top-content h4, body #uni-container.download .top-content p {
      margin: 11px 0 !important; }
  body #uni-container.download .doc-list > p {
    margin: 0 30px;
    padding: 35px 0;
    text-align: center;
    font-size: 20px;
    color: #ED4690;
    letter-spacing: 0px;
    line-height: 25px;
    border-top: 1px solid #979797; }
  body #uni-container.download .docs-list {
    padding: 0 30px; }
    body #uni-container.download .docs-list > li {
      padding: 0 15px; }
    body #uni-container.download .docs-list h5 a {
      display: block;
      font-size: 15px;
      color: #4A4A4A;
      line-height: 20px;
      text-align: center;
      padding-top: 165px;
      background-repeat: no-repeat !important;
      background-position: top center;
      background-size: contain;
      min-height: 205px; }
  body #uni-container.how-to-play .challenge p.content {
    margin-top: 5px; }
  body #uni-container.how-to-play .challenge.bg-grey {
    background-color: #FAF9F8;
    padding-top: 40px; }
  body #uni-container.how-to-play .challenge .row > * {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  body #uni-container.how-to-play .challenge strong {
    font-weight: normal;
    color: #ED4690;
    font-size: 24px; }
  body #uni-container.how-to-play .challenge ul {
    margin-top: 45px;
    margin-bottom: 30px;
    overflow: hidden;
    clear: both;
    padding: 0; }
    body #uni-container.how-to-play .challenge ul > li {
      padding-top: 150px;
      background-position: top center;
      background-repeat: no-repeat; }
      body #uni-container.how-to-play .challenge ul > li.htp-mime {
        background-image: url("../images/htp-mime.png"); }
      body #uni-container.how-to-play .challenge ul > li.htp-draw {
        background-image: url("../images/htp-draw.png"); }
      body #uni-container.how-to-play .challenge ul > li.htp-mystery {
        background-image: url("../images/htp-mystery.png"); }
      body #uni-container.how-to-play .challenge ul > li.htp-single-team {
        background-image: url("../images/htp-single-team.png"); }
      body #uni-container.how-to-play .challenge ul > li.htp-two-teams {
        background-image: url("../images/htp-two-teams.png"); }
      body #uni-container.how-to-play .challenge ul > li.htp-many-teams {
        background-image: url("../images/htp-many-teams.png"); }
      body #uni-container.how-to-play .challenge ul > li h4 {
        color: #FFF;
        font-size: 18px;
        padding-top: 11px;
        padding-bottom: 11px;
        text-align: center;
        margin: 20px -25px !important; }
      body #uni-container.how-to-play .challenge ul > li.color-0 h4 {
        background-color: #FFDB00;
        color: #0064A4; }
      body #uni-container.how-to-play .challenge ul > li.color-1 h4 {
        background-color: #0064A4; }
      body #uni-container.how-to-play .challenge ul > li.color-2 h4 {
        background-color: #ED4690; }
  body #uni-container.how-to-play .page-banner {
    background-color: #FFDB00;
    background-image: url("../images/bg-comment-jouer.jpg"); }
    body #uni-container.how-to-play .page-banner h2 {
      color: #0064A4 !important; }
  body #uni-container.how-to-play .page-top-content {
    background-image: url("../images/htp-map.png");
    background-position: left 65px center;
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  body #uni-container.how-to-play .end-game {
    background-color: #4FC5DC;
    background-image: url("../images/score-grid.png");
    background-position: right 65px bottom; }
    body #uni-container.how-to-play .end-game h4 {
      color: #0064A4; }
  body #uni-container.how-to-play .rules {
    min-height: 415px; }
    body #uni-container.how-to-play .rules p {
      margin: 25px 0; }
    body #uni-container.how-to-play .rules .pdf-link {
      display: block;
      padding-left: 70px;
      line-height: 50px;
      background: url("../images/download-pdf.png") left center no-repeat;
      font-size: 16px;
      color: #0064A4;
      letter-spacing: 0px;
      font-weight: bold;
      text-decoration: underline !important; }
  body #uni-container.the-game .page-banner {
    background-color: #ED4690;
    background-image: url("../images/bg-lejeu.jpg"); }
    body #uni-container.the-game .page-banner h2 {
      color: #FFF !important; }
  body #uni-container.the-game .page-top-content {
    background-image: url("../images/the-game-top-content.png"); }
  body #uni-container.the-game .principle {
    min-height: 350px;
    background-image: url("../images/th-game-principle.png");
    background-color: #FAF9F8;
    margin-bottom: 0; }
  body #uni-container.the-game .players {
    margin-top: 0;
    min-height: 350px;
    background-image: url("../images/th-gamers.png");
    background-color: #4FC5DC; }
    body #uni-container.the-game .players .content {
      color: #FFF; }
  body #uni-container.the-game .characters {
    margin-top: 0;
    min-height: 350px;
    background-image: url("../images/th-characters.png"); }
    body #uni-container.the-game .characters .content {
      color: #FFF; }
  body #uni-container.the-project .page-banner {
    background-color: #4FC5DC;
    background-image: url("../images/bg-le-projet.jpg"); }
    body #uni-container.the-project .page-banner h2 {
      color: #FFF !important; }
  body #uni-container.the-project .row {
    /*
    &.page-top-content{
      background-image:url("http://placehold.it/270x220");

    }
    */ }
    body #uni-container.the-project .row.top-content, body #uni-container.the-project .row.page-top-content {
      background-image: url("../images/th-the-project.png");
      min-height: 220px; }
    body #uni-container.the-project .row.region {
      background-image: url("../images/th-europe-region.png"); }
    body #uni-container.the-project .row.as-reality {
      background-image: url("../images/th-as-reality.png"); }
    body #uni-container.the-project .row.learning_material {
      background-image: url("../images/th-materials.png"); }
    body #uni-container.the-project .row.region {
      background-color: #FAF9F8;
      margin-bottom: 0; }
      body #uni-container.the-project .row.region h4 {
        color: #0064A4; }
    body #uni-container.the-project .row.as-reality {
      background-color: #ED4690;
      margin-top: 0; }
      body #uni-container.the-project .row.as-reality h4 {
        color: #FFDB00; }
      body #uni-container.the-project .row.as-reality p {
        color: #FFF; }
  body #uni-container.teacher-corner.theme-paper .page-banner {
    background-image: url("../images/theme-papers-bg.jpg");
    background-color: #4B52A3; }
  body #uni-container > .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 65px;
    padding-right: 65px; }
  @media screen and (max-width: 1024px) {
    body #uni-container {
      padding-top: 110px; }
      body #uni-container .home-carousel .video-slides {
        min-height: 150px !important; }
      body #uni-container .home-carousel .video-js {
        display: none; }
      body #uni-container .home-carousel .play-button {
        background-image: url("../images/home-intro-play.jpg");
        background-size: cover;
        opacity: 1; }
      body #uni-container .quick-menu {
        margin-top: 10px; }
        body #uni-container .quick-menu > li .menu-icon {
          width: 40px;
          height: 40px; }
        body #uni-container .quick-menu > li .menu-label {
          font-size: 12px; }
      body #uni-container h1 {
        height: 70px;
        margin-bottom: 10px !important; } }
  @media screen and (max-width: 768px) {
    body #uni-container section.row.full.ordering {
      padding: 40px 20px; }
    body #uni-container.download .top-content {
      background-size: 130px !important;
      background-position: 55px center; }
    body #uni-container section.row {
      background-position: left 40px center;
      background-size: 250px !important; }
      body #uni-container section.row.page-banner {
        padding-top: 40px !important;
        padding-bottom: 40px !important; }
      body #uni-container section.row, body #uni-container section.row.full {
        padding: 40px 20px !important; }
      body #uni-container section.row.bg-right, body #uni-container section.row.page-banner {
        background-position: right 40px center; }
    body #uni-container .flex-direction-nav {
      display: none !important; }
    body #uni-container .home-carousel .slides > li {
      background-position: right center; }
    body #uni-container .video-cta {
      left: 15%; }
    body #uni-container .tab-slider .nav-tabs {
      margin-left: 40px;
      margin-right: 40px; }
      body #uni-container .tab-slider .nav-tabs a {
        font-size: 14px; }
    body #uni-container .tab-slider .uni-flexslider .slides > li > div {
      padding-left: 40px !important;
      padding-right: 40px !important; }
    body #uni-container .uni-flexslider.testimonials .slides > li > div {
      padding-left: 80px;
      padding-right: 80px; }
    body #uni-container.teacher-corner .projects .sub-menu-container a {
      font-size: 14px; }
    body #uni-container.teacher-corner .projects .sub-menu-container > div.fixed {
      top: 170px; }
    body #uni-container.teacher-corner .projects .projects-content .project-thumb {
      display: none; }
    body #uni-container.testimonials section.page-banner {
      background-size: cover !important;
      background-position: center center !important;
      padding-top: 70px !important;
      padding-bottom: 70px !important; }
    body #uni-container.testimonials .top-content {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
    body #uni-container.testimonials .testimonials-list {
      padding-left: 70px !important;
      padding-right: 70px !important; } }
  @media screen and (max-width: 736px) {
    body #uni-container {
      padding-top: 63px;
      margin-left: -11px; }
      body #uni-container p, body #uni-container .content, body #uni-container .copy {
        font-size: 14px;
        line-height: 18px; }
      body #uni-container h4 {
        font-size: 20px; }
      body #uni-container h1 {
        height: 42px;
        margin-left: -15px !important; }
      body #uni-container .home-teacher-corner h4 {
        font-size: 26px; }
      body #uni-container section.row.full.ordering h4 {
        font-size: 20px;
        line-height: 24px; }
      body #uni-container h5 {
        font-size: 18px; }
      body #uni-container .quick-menu {
        margin-top: 0; }
        body #uni-container .quick-menu .quick-menu-menu .menu-icon {
          background-size: 30px; }
        body #uni-container .quick-menu > li .menu-label {
          display: none; }
      body #uni-container .uni-menu .main-menu-content .col-sm-6:last-child a:first-child {
        border-top: 1px #368CC3 solid; }
      body #uni-container .uni-menu .main-menu-content .col-sm-4 {
        position: static;
        right: auto; }
      body #uni-container .uni-menu .main-menu-content .image-cta {
        background-size: 150px; }
      body #uni-container > section.row {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      body #uni-container section.row.full {
        padding: 25px !important; }
      body #uni-container section.row, body #uni-container section.row.full {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 0 !important;
        padding-right: 0 !important; }
      body #uni-container section.row.full {
        padding-left: 1px !important;
        padding-right: 0 !important; }
      body #uni-container section.row.full.page-banner {
        height: 150px;
        background-size: cover !important;
        background-position: center right; }
        body #uni-container section.row.full.page-banner h2 {
          display: none; }
      body #uni-container .uni-flexslider {
        margin-bottom: 0; }
      body #uni-container .tab-slider .uni-flexslider {
        margin-bottom: 0; }
        body #uni-container .tab-slider .uni-flexslider .slides > li > div {
          padding-left: 25px !important;
          padding-right: 25px !important;
          padding-top: 0 !important; }
      body #uni-container .tab-slider > .nav-tabs {
        display: none; }
      body #uni-container .tab-dropdown {
        margin: 0 25px; }
      body #uni-container select.select-dropdown {
        padding: 0;
        border-radius: 0;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
        border-bottom: 1px solid #ED4690;
        color: #ED4690;
        background: url("../images/dropdown-carret.png") right 5px center no-repeat;
        -webkit-appearance: none;
        padding-right: 20px; }
      body #uni-container section.row.full.ordering {
        background-position: center bottom;
        padding-bottom: 120px !important;
        background-size: 145px !important;
        margin-top: 25px !important;
        margin-bottom: 25px !important; }
      body #uni-container section.row.xs-top-bg {
        padding-top: 180px !important;
        background-position: top 20px center;
        background-size: 175px !important; }
      body #uni-container section.row.xs-bottom-bg {
        padding-bottom: 180px !important;
        background-position: bottom 20px center;
        background-size: 175px !important; }
      body #uni-container .home-carousel .slides > li {
        background: url(../images/home-shape-mobile.jpg) top right no-repeat;
        height: auto; }
        body #uni-container .home-carousel .slides > li .video-mobile {
          display: block;
          padding-top: 70%;
          background: url("../images/home-video-mobile.jpg") center center no-repeat;
          background-size: cover;
          margin-left: -25px;
          margin-right: -25px; }
        body #uni-container .home-carousel .slides > li .content {
          padding: 15px 0; }
          body #uni-container .home-carousel .slides > li .content h3 {
            margin-bottom: 13px;
            font-size: 25px;
            line-height: 36px; }
          body #uni-container .home-carousel .slides > li .content p {
            color: #4A4A4A;
            margin-top: 25px; }
        body #uni-container .home-carousel .slides > li .row {
          padding-left: 0 !important;
          padding-right: 0 !important; }
      body #uni-container .home-intro > * {
        padding-left: 0 !important;
        padding-right: 0 !important; }
      body #uni-container .home-games .slides > li .row {
        background: transparent; }
      body #uni-container > section.row.full.home-teacher-corner {
        padding-bottom: 130px !important;
        background-size: 130px !important;
        background-position: center bottom !important; }
      body #uni-container .uni-flexslider.testimonials .slides > li > div {
        padding-left: 25px;
        padding-right: 25px; }
        body #uni-container .uni-flexslider.testimonials .slides > li > div .content {
          padding: 0;
          background: transparent; }
      body #uni-container section.row.home-intro {
        padding-left: 25px !important;
        padding-right: 25px !important; }
      body #uni-container .row.challenge > .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 25px !important;
        padding-right: 25px !important; }
        body #uni-container .row.challenge > .row > * {
          padding: 0 !important; }
      body #uni-container.how-to-play section.row.end-game, body #uni-container.how-to-play section.row.rules {
        background-position: bottom 0 center;
        background-size: 165px !important; }
        body #uni-container.how-to-play section.row.end-game.rules, body #uni-container.how-to-play section.row.rules.rules {
          padding-bottom: 230px !important; }
      body #uni-container.how-to-play .challenge ul > li {
        padding-top: 95px;
        background-size: 100px; }
        body #uni-container.how-to-play .challenge ul > li h4 {
          margin: 0 !important; }
      body #uni-container.teacher-corner section.row.page-top-content {
        padding-bottom: 220px !important; }
      body #uni-container.teacher-corner .projects .projects-content .row {
        padding-left: 25px;
        padding-right: 25px;
        margin-left: -15px !important; }
      body #uni-container.teacher-corner .projects .sub-menu-container .select-dropdown {
        display: block; }
      body #uni-container.teacher-corner .projects .sub-menu-container > div {
        left: 0;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 25px;
        padding-right: 25px;
        background-color: #FAF9F8;
        z-index: 500; }
        body #uni-container.teacher-corner .projects .sub-menu-container > div.fixed {
          top: 62px; }
      body #uni-container.teacher-corner .projects .projects-content {
        margin-top: 50px; }
      body #uni-container.testimonials .testimonial-media {
        background: transparent;
        padding-left: 60px; }
        body #uni-container.testimonials .testimonial-media span {
          width: 40px;
          height: 40px;
          background-size: 20px; }
      body #uni-container.testimonials .testimonials-list {
        padding-left: 25px !important;
        padding-right: 25px !important; }
      body #uni-container.testimonials .video-section > div {
        margin: 0 25px; }
      body #uni-container.testimonials .school-video-cta {
        padding-top: 59%;
        display: block; }
      body #uni-container.testimonials .testimonial-form {
        margin: 0 25px !important; }
      body #uni-container.get-the-game .subpages > div {
        background-size: 100px;
        padding-top: 120px;
        margin-bottom: 25px; }
      body #uni-container.order .form-block {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-size: 100px;
        padding-top: 120px;
        background-position: top 25px center; }
      body #uni-container .form-message {
        padding-left: 0;
        padding-right: 0; }
      body #uni-container.download .top-content {
        background-position: top 25px center;
        background-size: 150px !important;
        padding-top: 200px !important;
        padding-bottom: 0 !important; }
      body #uni-container.download .docs-list > li {
        padding-left: 0;
        padding-right: 0; }
      body #uni-container.download .docs-list h5 a {
        padding-top: 187px;
        font-weight: bold; }
      body #uni-container section.row.testimonials-cta {
        padding-top: 0 !important; }
      body #uni-container.the-game .page-banner {
        background-image: url("../images/bg-lejeu-mobile.jpg"); }
      body #uni-container.how-to-play .page-banner {
        background-image: url("../images/bg-comment-jouer-mobile.jpg"); }
      body #uni-container.the-project .page-banner {
        background-image: url("../images/bg-le-projet-mobile.jpg"); }
      body #uni-container.teacher-corner .page-banner {
        background-image: url("../images/bg-le-coin-pedagogique-mobile.jpg"); }
      body #uni-container.teacher-corner.theme-paper .page-banner {
        background-image: url("../images/theme-papers-bg-mobile.jpg"); } }

.mainNavbar ul.primaryList {
  margin-bottom: 15px !important; }

@media screen and (max-width: 736px) {
  .mainNavbar ul.primaryList {
    margin-bottom: 0 !important; } }

.layout {
  border-width: 0 !important; }

.modal {
  z-index: 10400; }

.modal-backdrop {
  z-index: 10300; }

.modal-dialog.modal-lg {
  width: 900px; }
  .modal-dialog.modal-lg iframe, .modal-dialog.modal-lg video {
    width: 100%; }

.en .menu-theme_paper, .de .menu-theme_paper {
  display: none !important; }
