.group-offer {
  background: url(../img/three-blocks-pic.jpg) no-repeat center top;
  background-size: cover;
  padding: 2em 0;
}
/* line 7, ../scss/_offer.scss */
.group-offer h2 {
  color: #fff;
  padding: 0;
  font-family: 'GothamProLight';
}
/* line 12, ../scss/_offer.scss */
.group-offer .col > h3 {
  color: #fff;
  text-transform: uppercase;
  border: none;
  font-family: 'GothamProBold';
}
/* line 19, ../scss/_offer.scss */
.group-offer .slider {
  margin: 0 -1em;
  padding: 0 0em 0 0;
  text-align: center;
}
/* line 23, ../scss/_offer.scss */
.group-offer .slider::after {
  content: 'flickity';
  display: none;
}
@media (max-width: 520px) {
  /* line 19, ../scss/_offer.scss */
  .group-offer .slider {
    padding: 0;
  }
}
/* line 34, ../scss/_offer.scss */
.group-offer .item-offer {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  max-width: 470px;
  min-width: 260px;
  padding: 1em 1em 0 1em;
  margin: 0 1em 1em 1em;
  position: relative;
  background: #fff;
}
@media (max-width: 768px) {
  /* line 34, ../scss/_offer.scss */
  .group-offer .item-offer {
    width: 80%;
  }
}
@media (max-width: 520px) {
  /* line 34, ../scss/_offer.scss */
  .group-offer .item-offer {
    width: 100%;
  }
}
/* line 51, ../scss/_offer.scss */
.group-offer .item-offer footer {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  right: 0;
}
/* line 55, ../scss/_offer.scss */
.group-offer .item-offer footer .field-theme {
  background: #fff;
  padding: .6em 1.5em .4em 1em;
  position: absolute;
  z-index: 5;
  top: 1em;
  left: 1em;
  text-decoration: none;
  color: #232323;
  text-transform: uppercase;
  line-height: 1.4;
  font-family: 'GothamProMedium';
}
/* line 65, ../scss/_offer.scss */
.group-offer .item-offer footer .field-theme img {
  width: 32px;
  height: 32px;
  margin: -3px 8px 0 -8px;
}
/* line 73, ../scss/_offer.scss */
.group-offer .item-offer footer .more-info {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 3em;
  height: 3em;
  background: #fff url(images/info2.png) no-repeat 0 0;
  background-size: 200%;
  cursor: pointer;
}
/* line 83, ../scss/_offer.scss */
.group-offer .item-offer header {
  margin: 0 -1em;
  padding: 1.2em 1em 0 1em;
  text-align: center;
  min-height: 7em;
}
/* line 89, ../scss/_offer.scss */
.group-offer .item-offer header h1 {
  padding: 0;
  margin: 0 0 .5em 0;
  font-size: 1.5em;
  color: #27434e;
  font-weight: 700;
}
/* line 94, ../scss/_offer.scss */
.group-offer .item-offer header .subtitle {
  margin: 0;
  text-transform: uppercase;
  font-size: .85em;
  font-weight: 500;
  letter-spacing: 1px;
  color: #828282;
}
/* line 102, ../scss/_offer.scss */
.group-offer .item-offer .field-image {
  margin: -1em;
  margin-bottom: 0;
}
/* line 104, ../scss/_offer.scss */
.group-offer .item-offer .field-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 109, ../scss/_offer.scss */
.group-offer .item-offer .details {
  display: none;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  padding: 4em 1em 0 1em;
  background: #fff;
}

.group-offer .item-offer .details p {
  font-size: 15px;
  color: #828282;
  margin-bottom: 15px;
}

.group-offer .item-offer .details p strong {
  font-size: 17px;
  color: #1a3945;
  text-transform: uppercase;
}

/* line 120, ../scss/_offer.scss */
.group-offer .item-offer .details header {
  margin-bottom: 1em;
}
/* line 123, ../scss/_offer.scss */
.group-offer .item-offer .details .more-link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
}
/* line 128, ../scss/_offer.scss */
.group-offer .item-offer .details .more-link a {
  display: block;
  font-size: 1.1em;
  padding: 1em;
}
/* line 138, ../scss/_offer.scss */
.group-offer .item-offer.opened .details {
  display: block;
}
/* line 141, ../scss/_offer.scss */
.group-offer .item-offer.opened .more-info {
  background-position: 100% 0;
}

.group-offer .section-title, .group-offer .section-subtitle {
  color: #fff;
}

.group-offer .item-offer .details .more-link a {
  background-color: #f8f8f8;
  font-size: 17px;
  color: #1bc1f0;
  text-transform: uppercase;
  transition: all 0.2s;
}

.group-offer .item-offer .details .more-link a:hover {
  color: #fff;
  background-color: #1bc1f0;
}