#breadcrumbs, #breadcrumbs a, #breadcrumbs span {
  color: #a1a1a1;
  text-transform: uppercase;
  letter-spacing: 2px; }

#offer-sort {
  position: relative;
  margin-bottom: 36px;
  text-align: right; }
  #offer-sort a {
    color: #a1a1a1;
    text-transform: uppercase;
    letter-spacing: 2px; }
    #offer-sort a:first-child {
      margin-right: 32px; }
    #offer-sort a.active {
      color: white; }
    #offer-sort a .fa {
      margin-left: 8px; }

.update-offer {
  margin-top: 0 !important;
  padding-bottom: 120px; }

.offer-item {
  font-family: "Lora-regular", sans-serif;
  margin:0;
  margin-bottom: 36px; 
  display:table;
}
  @media only screen and (max-width:400px){
      .offer-item{
          height: 170px;
      }
  }
  @media only screen and (min-width:1024px){
      .offer-item{
          height:260px;
      }
  }
  .offer-item img {
    display: block;
    position: relative;
    width: 100%;
    height: auto; }
  .offer-item-title {
    display: block;
    position: relative;
    color: white;
    text-transform: uppercase;
    margin-top: 23px;
    letter-spacing: 1px; }
  .offer-item-price {
    display: block;
    position: relative;
    color: white;
    margin-top: 5px; }

.offer-gallery {
  padding-right: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .offer-gallery-btn {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 24px; }
    .offer-gallery-btn button {
      position: absolute;
      left: 0;
      top: calc(50% - 120px);
      width: 100%;
      padding: 0;
      background-color: transparent !important;
      border: none !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none; }
      .offer-gallery-btn button svg {
        display: block;
        position: relative;
        width: 100%;
        height: auto; }
    .offer-gallery-btn.prev {
      left: -40px; }
    .offer-gallery-btn.next {
      right: 10px; }
  .offer-gallery-main {
    margin-top: 0 !important;
    overflow: hidden !important; }
  .offer-gallery .slick-list {
    margin-bottom: 12px; }
  .offer-gallery .slick-dots {
    position: relative;
    display: flex;
    bottom: 0;
    text-align: left; }
    .offer-gallery .slick-dots li {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      max-width: 25%;
      margin: 0;
      height: auto;
      flex: 1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .offer-gallery .slick-dots li:not(:last-child) {
        margin-right: 6px; }
      .offer-gallery .slick-dots li img {
        display: block;
        position: relative;
        width: 100%;
        height: auto; }
  @media screen and (max-width: 767px) {
    .offer-gallery {
      padding-right: 0;
      padding-left: 0; }
      .offer-gallery-btn {
        display: none; } }

.offer-content {
  margin-top: 0 !important;
  padding-bottom: 80px; }
  .offer-content .row {
    display: flex; }
  @media screen and (max-width: 767px) {
    .offer-content .row {
      display: block; } }

.offer-breadcrumbs {
  margin-bottom: 24px !important; }
  @media screen and (max-width: 941px) {
    .offer-breadcrumbs {
      padding-top: 80px !important; } }
  @media screen and (max-width: 767px) {
    .offer-breadcrumbs {
      height: auto !important; } }

.offer-text {
  padding-left: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  align-self: center;
  transform: translateY(-100px); }
  .offer-text h1 {
    text-transform: uppercase;
    margin-bottom: 24px; }
  .offer-text p {
    color: white;
    font-family: "Montserrat-regular", sans-serif; }
    .offer-text p:not(:last-child) {
      margin-bottom: 24px; }
  .offer-text em {
    font-style: normal;
    color: #a1a1a1;
    font-family: "Lora-regular", serif;
    text-transform: uppercase;
    letter-spacing: 1px; }
  @media screen and (max-width: 941px) {
    .offer-text {
      transform: translateY(0); } }
  @media screen and (max-width: 767px) {
    .offer-text {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (max-width: 630px) {
    .offer-text {
      padding-right: 20px;
      padding-left: 20px; } }

a.btn-special {
  border-width: 1px;
  border-color: #777777;
  border-style: solid;
  height: 56px;
  line-height: 48px;
  border-radius: 0;
  color: white;
  font-family: "Montserrat-regular", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 4px 32px; }


  @media(max-width:768px){
    #page-subnav{
      margin-top: 30px;
    }
  }

  .offer-item{
    margin-bottom:18px;
  }
  .offer-item-desc{
    min-height:47px;
  }

  @media(max-width:1023px){
    .offer-item-desc{
      min-height:62px;
    }
  }

  @media(max-width:949px){
    .offer-item-desc{
      min-height:75px;
    }
  }

  @media(max-width:767px){
    .offer-item-desc{
      min-height:47px;
    }
  }

  @media(max-width:475px){
    .offer-item-desc{
      min-height:62px;
    }
  }

  @media(max-width:365px){
    .offer-item-desc{
      min-height:75px;
    }
  }