.blocks[data-block=dynamic-slider] .dynamic-slider-container {
  /* Slick */ }
  .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider {
    position: relative; }
    .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow {
      border: none;
      position: absolute;
      display: block;
      height: 42px;
      width: 30px;
      top: 50%;
      background-color: transparent; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow:hover, .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow:focus {
        outline: transparent solid 0px;
        border: transparent solid 0px; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow span {
        display: none; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow.slick-prev {
        left: 0;
        transform: translate(-50px) translateY(-50%);
        background-image: url(../images/arrow-prev.png); }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-arrow.slick-next {
        right: 0;
        transform: translate(50px) translateY(-50%);
        background-image: url(../images/arrow-next.png); }
    .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-track {
      display: flex;
      align-items: stretch; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container.slick-slider .slick-track .slick-slide {
        float: none; }
  .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item {
    padding-left: 8px;
    padding-right: 8px;
    height: auto; }
    .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__media {
      height: 230px;
      position: relative;
      overflow: hidden; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__media img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        min-height: 110%;
        animation: all 0.3s ease-in-out; }
    .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content {
      height: 100%;
      background-color: #ffffff;
      text-align: center;
      display: flex;
      flex-direction: column; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content h2 {
        font-size: 20px;
        color: #4842c1; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content p {
        font-size: 17px; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content .dynamic-slider-item__media img {
        max-width: 100%;
        height: auto; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content .dynamic-slider-item__body {
        padding: 40px 40px 20px;
        flex: 1 1 auto; }
      .blocks[data-block=dynamic-slider] .dynamic-slider-container .dynamic-slider-item .dynamic-slider-item__content .dynamic-slider-item__footer {
        padding-bottom: 40px; }
