

.open-modal {
  cursor: pointer;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  position: relative;
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease; }
  .open-modal:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02); }
    .open-modal:hover .text {
      -webkit-box-shadow: 0 8px 16px rgba(51, 51, 51, 0.15);
      box-shadow: 0 8px 16px rgba(51, 51, 51, 0.15); }

.modal {
  position: fixed;
  top: 7.2rem;
  left: 2.4rem;
  right: 2.4rem;
  bottom: 2.4rem;
  background: red;
  z-index: 3;
  -webkit-border-radius: 0.4rem !important;
  border-radius: 0.4rem !important;
  background-clip: padding-box !important;
  /* stops bg color from leaking outside the border: */
  background: rgba(242, 240, 235, 0.94);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 48px 96px 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  visibility: hidden;
  overflow: auto; }
  .modal .modal-content {
    background: #ffffff;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    line-height: 3.6rem;
    position: relative;
    -webkit-box-shadow: 0 16px 48px rgba(51, 51, 51, 0.3);
    box-shadow: 0 16px 48px rgba(51, 51, 51, 0.3);
    width: 102rem;
    max-width: 102rem; }
    .modal .modal-content .modal-close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 4.8rem;
      height: 4.8rem;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
      z-index: 999; }
      .modal .modal-content .modal-close:hover {
        color: #DFAE41; }
  .modal.blue {
    background: rgba(46, 49, 143, 0.94); }
  .modal.small {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .modal.small .modal-content {
      max-width: 69.6rem;
      padding: 48px; }
  .modal.full-width-content .modal-content {
    width: 92.4rem;
    max-width: 92.4rem; }
    .modal.full-width-content .modal-content .text {
      padding: 48px; }
    .modal.full-width-content .modal-content .image {
      -webkit-border-top-right-radius: 0.4rem;
      border-top-right-radius: 0.4rem;
      -webkit-border-top-left-radius: 0.4rem;
      border-top-left-radius: 0.4rem;
      background-clip: padding-box;
      overflow: hidden; }
    .modal.full-width-content .modal-content .modal-close {
      color: #ffffff; }
.slideshow {
    overflow: hidden; }
.slideshow .slide {
  overflow-y:auto;
    width: 100%; }
.slideshow .slide .row, .slideshow .slide .sections .section .content, .sections .section .slideshow .slide .content, .slideshow .slide .sections .section .item, .sections .section .slideshow .slide .item, .slideshow .slide .sections .section .item .text, .sections .section .item .slideshow .slide .text, .slideshow .slide .thumbs, .slideshow .slide .theses .labels, .theses .slideshow .slide .labels, .slideshow .slide .theses .labels .label-wrapper, .theses .labels .slideshow .slide .label-wrapper, .slideshow .slide .theses .thesis, .theses .slideshow .slide .thesis, .slideshow .slide .theses .thesis .options, .theses .thesis .slideshow .slide .options, .slideshow .slide .browsers {
    margin: 0; }
.slideshow .slide .row .text, .slideshow .slide .sections .section .content .text, .sections .section .slideshow .slide .content .text, .slideshow .slide .sections .section .item .text, .sections .section .slideshow .slide .item .text, .sections .section .item .slideshow .slide .text .text, .slideshow .slide .thumbs .text, .slideshow .slide .theses .labels .text, .theses .slideshow .slide .labels .text, .theses .labels .slideshow .slide .label-wrapper .text, .slideshow .slide .theses .thesis .text, .theses .slideshow .slide .thesis .text, .theses .thesis .slideshow .slide .options .text, .slideshow .slide .browsers .text {
    width: 52%;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start; }
.slideshow .slide .row .text h3, .slideshow .slide .sections .section .content .text h3, .sections .section .slideshow .slide .content .text h3, .slideshow .slide .sections .section .item .text h3, .sections .section .slideshow .slide .item .text h3, .sections .section .item .slideshow .slide .text .text h3, .slideshow .slide .thumbs .text h3, .slideshow .slide .theses .labels .text h3, .theses .slideshow .slide .labels .text h3, .theses .labels .slideshow .slide .label-wrapper .text h3, .slideshow .slide .theses .thesis .text h3, .theses .slideshow .slide .thesis .text h3, .theses .thesis .slideshow .slide .options .text h3, .slideshow .slide .browsers .text h3 {
    margin: 0; }
.slideshow .slide .row .image, .slideshow .slide .sections .section .content .image, .sections .section .slideshow .slide .content .image, .slideshow .slide .sections .section .item .image, .sections .section .slideshow .slide .item .image, .sections .section .item .slideshow .slide .text .image, .slideshow .slide .thumbs .image, .slideshow .slide .theses .labels .image, .theses .slideshow .slide .labels .image, .theses .labels .slideshow .slide .label-wrapper .image, .slideshow .slide .theses .thesis .image, .theses .slideshow .slide .thesis .image, .theses .thesis .slideshow .slide .options .image, .slideshow .slide .browsers .image {
    width: 48%; }
.slideshow .slide .row .image img, .slideshow .slide .sections .section .content .image img, .sections .section .slideshow .slide .content .image img, .slideshow .slide .sections .section .item .image img, .sections .section .slideshow .slide .item .image img, .sections .section .item .slideshow .slide .text .image img, .slideshow .slide .thumbs .image img, .slideshow .slide .theses .labels .image img, .theses .slideshow .slide .labels .image img, .theses .labels .slideshow .slide .label-wrapper .image img, .slideshow .slide .theses .thesis .image img, .theses .slideshow .slide .thesis .image img, .theses .thesis .slideshow .slide .options .image img, .slideshow .slide .browsers .image img {
    width: 100%; }

.flickity-page-dots {
    position: absolute;
    top: 100%;
    list-style-type: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 3.6rem 0 0 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.flickity-page-dots li {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    cursor: pointer;
    border: 2px solid #DFAE41;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    margin: 0 .6rem; }
.flickity-page-dots li.is-selected {
    background: #DFAE41; }

.flickity-button {
    width: 5.6rem;
    height: 5.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background: none;
    padding: 0;
    border: 2px solid #DFAE41;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    top: 50%;
    margin-top: -2.8rem; }
.flickity-button:hover {
    opacity: 1;
    background: #DFAE41; }
.flickity-button.next {
    right: -9.6rem; }
.flickity-button.previous {
    left: -9.6rem; }
.flickity-button svg {
    width: 1.2rem;
    height: auto;
    fill: #2E318F; }

.flickity-slider, .flickity-viewport {
  height:100%;
}

.text div p {
      margin-bottom: 1rem;
}




/*******************************************************************/
/* ftrtch dino */
/* [type: CSS] [file:ilearn-carrousel-page] [120.960] DESIGN*/
/*******************************************************************/
/* 0.9 D>D */
/* db 194 */