/* only small desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .countdown-timer .heading-count h2 {
    font-size: 36px;
  }
  #hero-area .contents .head-title {
    font-size: 40px;
  }
  .line-right .time-count .time-entry {
    width: 100px;
    height: 100px;
  }
  .line-right .time-count .time-entry span {
    font-size: 40px;
  }
  .countdown-timer {
    padding: 260px 0;
  }
}

/* tablets */
@media (max-width: 991px) {
  .section-title {
    position: relative;
    margin-bottom: 10px;
  }
}

/* only small tablets */
@media (min-width: 768px) and (max-width: 991px) {
  .section-title {
    font-size: 26px;
  }
  .intro .heading-count h2 {
    font-size: 30px;
  }
  .countdown-timer .heading-count h2 {
    font-size: 30px;
  }
  .countdown-timer .heading-count h2 {
    font-size: 25px;
  }
  .time-countdown .time-entry {
    width: 100px;
    height: 100px;
  }
  .time-countdown .time-entry span {
    font-size: 30px;
  }
}

/* mobile or only mobile */
@media (max-width: 767px) {
  .section-title {
    font-size: 26px;
    line-height: 36px;
  }
  .section-sub {
    font-size: 16px;
  }
  .intro .heading-count h2 {
    font-size: 26px;
  }
  .time-countdown .time-entry {
    width: 100px;
    height: 100px;
  }
  .time-countdown .time-entry span {
    font-size: 30px;
  }
  .time-countdown {
    margin-bottom: 30px;
  }
  .countdown-timer .heading-count {
    padding: 10px;
  }
  .countdown-timer .heading-count h2 {
    font-size: 26px;
  }
  .countdown-timer .heading-count h4 {
    font-size: 12px;
  }
  .subscribe-form .form-inline .btn {
    width: 125px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .time-countdown .time-entry {
    width: 100px;
    height: 100px;
  }
  .time-countdown .time-entry span {
    font-size: 30px;
  }
  .subscribe-form .form-inline .btn {
    width: 125px;
  }
  .btn {
    padding: 8px 10px;
    font-size: 12px;
  }
}
