.eic-container {
  direction: ltr !important;
  clear: both;
  text-align: center; }
  .eic-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .eic-container .eic-frame {
    display: inline-block;
    position: relative;
    text-align: left; }
    .eic-container .eic-frame .eic-row,
    .eic-container .eic-frame .eic-col {
      position: absolute; }
    .eic-container .eic-frame .eic-rows,
    .eic-container .eic-frame .eic-row,
    .eic-container .eic-frame .eic-cols,
    .eic-container .eic-frame .eic-col,
    .eic-container .eic-frame .eic-image {
      width: 100%;
      height: 100%; }
    .eic-container .eic-frame .eic-image {
      position: relative;
      background-color: #ffffff;
      background-repeat: no-repeat; }

.eic-container {
  margin-bottom: 20px; }
  .eic-container.eic-float-left {
    float: left;
    margin-right: 10px; }
  .eic-container.eic-float-right {
    float: right;
    margin-left: 10px; }
  .eic-container .eic-frame .eic-image {
    overflow: hidden; }
  .eic-container .eic-frame a.eic-image-link,
  .eic-container .eic-frame a.eic-image-custom-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .eic-container .eic-frame .eic-image-caption {
    position: absolute;
    padding: 5px; }
    .eic-container .eic-frame .eic-image-caption.eic-image-caption-hover {
      display: none; }
  .eic-container.eic-container-mobile-regular .eic-frame {
    height: auto !important; }
  .eic-container.eic-container-mobile-regular .eic-col {
    position: static !important;
    width: 100% !important; }
  .eic-container.eic-container-mobile-regular .eic-row {
    position: static !important;
    height: auto !important; }
  .eic-container.eic-container-mobile-regular .eic-image {
    font-size: 0; }

@media only screen and (max-width: 600px) {
  .eic-container.eic-float-left,
  .eic-container.eic-float-right {
    float: none; } }
