.mg-slick-slider-wrapper {
  color: #fff;
  position: relative;
  max-width: 1180px;
  margin: 0 auto; }
  .mg-slick-slider-wrapper.imgs-preload-start {
    overflow: hidden; }
  .mg-slick-slider-wrapper.imgs-preload-finish {
    overflow: visible; }
  .mg-slick-slider-wrapper.full-width {
    color: #fff; }
    .mg-slick-slider-wrapper.full-width img.mg-slick-slider-item-image {
      width: 100%; }
  .mg-slick-slider-wrapper .mg-slick-slider-cloak {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: white; }
    .mg-slick-slider-wrapper .mg-slick-slider-cloak .mg-slick-slider-cloak-progress {
      width: 70px;
      height: 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -5px 0 0 -35px;
      overflow: hidden;
      border-radius: 3px;
      background: #f8f6ec; }
      .mg-slick-slider-wrapper .mg-slick-slider-cloak .mg-slick-slider-cloak-progress:after {
        content: " ";
        position: absolute;
        right: 50%;
        left: 50%;
        top: 0;
        bottom: 0;
        background: #13ab41;
        animation: progress 1s infinite alternate; }
    .mg-slick-slider-wrapper .mg-slick-slider-cloak .mg-slick-slider-cloak-text {
      position: absolute;
      text-align: center;
      left: 20px;
      right: 20px;
      bottom: 20px;
      top: 50%;
      padding-top: 15px;
      font-size: 14px;
      line-height: normal; }
  .mg-slick-slider-wrapper.imgs-preload-finish .mg-slick-slider-cloak {
    display: none; }
  .mg-slick-slider-wrapper .mg-slick-slider-item {
    position: relative; }
    .mg-slick-slider-wrapper .mg-slick-slider-item .slider-item-title {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      color: #888;
      font-family: 'Arial';
      font-size: 13px;
      font-weight: 400;
      line-height: 13px;
      box-shadow: inset 0 1px 0 #fcfcfc;
      background-color: #f6f6f6;
      padding: 15px 20px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      height: 40px;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 680px) {
  .mg-slick-slider-wrapper .mg-slick-slider-item .slider-item-title {
    display: block; } }
    .mg-slick-slider-wrapper .mg-slick-slider-item.slick-current.slick-active .slider-item-title {
      background-color: #41a6e0; }
  .mg-slick-slider-wrapper .mg-slick-slider-nav {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-align-items: center;
    align-items: center; }
    @media screen and (max-width: 680px) {
  .mg-slick-slider-wrapper .mg-slick-slider-nav {
    display: none; } }
    .mg-slick-slider-wrapper .mg-slick-slider-nav.y-bottom {
      top: 100%; }
    .mg-slick-slider-wrapper .mg-slick-slider-nav.x-center {
      text-align: center; }
    .mg-slick-slider-wrapper .mg-slick-slider-nav > div {
      margin: 20px 0 0 0; }
    .mg-slick-slider-wrapper .mg-slick-slider-nav div {
      padding: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      flex: 1; }
      .mg-slick-slider-wrapper .mg-slick-slider-nav div span {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        flex: 1;
        outline: none;
        border: none;
        padding: 20px 35px;
        text-align: center;
        box-shadow: inset 1px 0 0 #fcfcfc;
        background-color: #f6f6f6;
        color: #888;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Arial';
        cursor: pointer; }
        @media screen and (max-width: 768px) {
  .mg-slick-slider-wrapper .mg-slick-slider-nav div span {
    font-size: 13px;
    line-height: 16px;
    padding: 15px 25px; } }
        .mg-slick-slider-wrapper .mg-slick-slider-nav div span:hover {
          background-color: #41a6e0;
          color: #fff; }
      .mg-slick-slider-wrapper .mg-slick-slider-nav div span.slick-active.slick-current {
        background-color: #41a6e0;
        color: #fff; }
  .mg-slick-slider-wrapper .mg-slick-slider-control-arrow {
    width: 40px;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    margin-top: 20px;
    background: url(arrow.png) no-repeat center center;
    background-size: contain; }
    .mg-slick-slider-wrapper .mg-slick-slider-control-arrow:hover {
      opacity: 0.3; }
    .mg-slick-slider-wrapper .mg-slick-slider-control-arrow.mg-slick-slider-control-arrow-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-right: 20px; }
    .mg-slick-slider-wrapper .mg-slick-slider-control-arrow.mg-slick-slider-control-arrow-next {
      margin-left: 20px; }
  .mg-slick-slider-wrapper .slick-prev, .mg-slick-slider-wrapper .slick-next {
    z-index: 1; }
  .mg-slick-slider-wrapper .slick-prev {
    left: 0; }
  .mg-slick-slider-wrapper .slick-next {
    right: 0; }

@keyframes progress {
  from {
    right: 100%;
    left: 100%; }

  to {
    left: 0;
    right: 0; } }

.slick-slide {
  height: auto !important; }

.mg-slick-accordion-wrapper {
  display: none;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .mg-slick-accordion-wrapper .mg-slick-accordion-item {
    flex: 1;
    line-height: 0; }
  .mg-slick-accordion-wrapper .mg-slick-accordion-item.active .accordion-item-title {
    background-color: #41a6e0;
    color: #fff; }
  .mg-slick-accordion-wrapper .accordion-item-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    flex: 1;
    outline: none;
    border: none;
    padding: 20px 35px;
    text-align: center;
    box-shadow: inset 1px 0 0 #fcfcfc;
    background-color: #f6f6f6;
    color: #888;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Arial';
    cursor: pointer; }
    .mg-slick-accordion-wrapper .accordion-item-title:hover {
      background-color: #41a6e0;
      color: #fff; }
    @media (max-width: 680px) {
  .mg-slick-accordion-wrapper .accordion-item-title {
    padding: 15px 20px;
    font-size: 13px;
    line-height: 13px; } }
  .mg-slick-accordion-wrapper .mg-slick-accordion-item-body {
    display: none; }
  .mg-slick-accordion-wrapper .mg-slick-accordion-item-image {
    width: 100%;
    height: auto; }

@media screen and (max-width: 680px) {
  .mg-slick-slider-wrapper {
    display: none; }

  .mg-slick-accordion-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; } }

[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0; }

.folder-slider {
  margin-bottom: 25px; }

@media (min-width: 961px) {
  .block-27 .layout_80 {
    max-width: calc(100% - 240px); }

  .prod .block-27 .layout_80 {
    max-width: 100%; } }

.mg-slick-slider-wrapper .mg-slick-slider-nav.y-bottom {
  max-height: none !important; }

.folder-text-top {
  margin: 0 0 20px; }
  .folder-text-top p:first-child {
    margin-top: 0; }
    .folder-text-top p:last-child {
      margin-bottom: 0; }

.mg-slick-accordion-wrapper .accordion-item-title {
  background: #fff;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  color: #000; }

.mg-slick-slider-wrapper .mg-slick-slider-nav div span {
  border-radius: 5px;
  padding: 20px 15px;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  color: #000; }

.slider-no-trans .mg-slick-slider-nav .slick-track {
  transform: none !important; }

@media (min-width: 681px) {
  .mg-slick-slider-wrapper {
    flex-direction: column;
    display: flex; }

  .mg-slick-slider-wrapper .mg-slick-slider-nav {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    order: 2;
    margin: 0; } }

.mg-slick-slider-wrapper .mg-slick-slider-nav div .slick-active.slick-current span {
  background-color: #41a6e0;
  color: #fff; }

.slick-slide img {
  display: inline; }

.image-cover {
  text-align: center; }
