/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* ================================================================== */
@-ms-viewport {
	width: device-width;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.grid-container:before, .mobile-grid-5:before, .mobile-grid-10:before, .mobile-grid-15:before, .mobile-grid-20:before, .mobile-grid-25:before, .mobile-grid-30:before, .mobile-grid-35:before, .mobile-grid-40:before, .mobile-grid-45:before, .mobile-grid-50:before, .mobile-grid-55:before, .mobile-grid-60:before, .mobile-grid-65:before, .mobile-grid-70:before, .mobile-grid-75:before, .mobile-grid-80:before, .mobile-grid-85:before, .mobile-grid-90:before, .mobile-grid-95:before, .mobile-grid-100:before, .mobile-grid-33:before, .mobile-grid-66:before, .tablet-grid-5:before, .tablet-grid-10:before, .tablet-grid-15:before, .tablet-grid-20:before, .tablet-grid-25:before, .tablet-grid-30:before, .tablet-grid-35:before, .tablet-grid-40:before, .tablet-grid-45:before, .tablet-grid-50:before, .tablet-grid-55:before, .tablet-grid-60:before, .tablet-grid-65:before, .tablet-grid-70:before, .tablet-grid-75:before, .tablet-grid-80:before, .tablet-grid-85:before, .tablet-grid-90:before, .tablet-grid-95:before, .tablet-grid-100:before, .tablet-grid-33:before, .tablet-grid-66:before, .grid-5:before, .grid-10:before, .grid-15:before, .grid-20:before, .grid-25:before, .grid-30:before, .grid-35:before, .grid-40:before, .grid-45:before, .grid-50:before, .grid-55:before, .grid-60:before, .grid-65:before, .grid-70:before, .grid-75:before, .grid-80:before, .grid-85:before, .grid-90:before, .grid-95:before, .grid-100:before, .grid-33:before, .grid-66:before, .grid-offset:before, .clearfix:before,
.grid-container:after,
.mobile-grid-5:after,
.mobile-grid-10:after,
.mobile-grid-15:after,
.mobile-grid-20:after,
.mobile-grid-25:after,
.mobile-grid-30:after,
.mobile-grid-35:after,
.mobile-grid-40:after,
.mobile-grid-45:after,
.mobile-grid-50:after,
.mobile-grid-55:after,
.mobile-grid-60:after,
.mobile-grid-65:after,
.mobile-grid-70:after,
.mobile-grid-75:after,
.mobile-grid-80:after,
.mobile-grid-85:after,
.mobile-grid-90:after,
.mobile-grid-95:after,
.mobile-grid-100:after,
.mobile-grid-33:after,
.mobile-grid-66:after,
.tablet-grid-5:after,
.tablet-grid-10:after,
.tablet-grid-15:after,
.tablet-grid-20:after,
.tablet-grid-25:after,
.tablet-grid-30:after,
.tablet-grid-35:after,
.tablet-grid-40:after,
.tablet-grid-45:after,
.tablet-grid-50:after,
.tablet-grid-55:after,
.tablet-grid-60:after,
.tablet-grid-65:after,
.tablet-grid-70:after,
.tablet-grid-75:after,
.tablet-grid-80:after,
.tablet-grid-85:after,
.tablet-grid-90:after,
.tablet-grid-95:after,
.tablet-grid-100:after,
.tablet-grid-33:after,
.tablet-grid-66:after,
.grid-5:after,
.grid-10:after,
.grid-15:after,
.grid-20:after,
.grid-25:after,
.grid-30:after,
.grid-35:after,
.grid-40:after,
.grid-45:after,
.grid-50:after,
.grid-55:after,
.grid-60:after,
.grid-65:after,
.grid-70:after,
.grid-75:after,
.grid-80:after,
.grid-85:after,
.grid-90:after,
.grid-95:after,
.grid-100:after,
.grid-33:after,
.grid-66:after,
.grid-offset:after,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.grid-container:after, .mobile-grid-5:after, .mobile-grid-10:after, .mobile-grid-15:after, .mobile-grid-20:after, .mobile-grid-25:after, .mobile-grid-30:after, .mobile-grid-35:after, .mobile-grid-40:after, .mobile-grid-45:after, .mobile-grid-50:after, .mobile-grid-55:after, .mobile-grid-60:after, .mobile-grid-65:after, .mobile-grid-70:after, .mobile-grid-75:after, .mobile-grid-80:after, .mobile-grid-85:after, .mobile-grid-90:after, .mobile-grid-95:after, .mobile-grid-100:after, .mobile-grid-33:after, .mobile-grid-66:after, .tablet-grid-5:after, .tablet-grid-10:after, .tablet-grid-15:after, .tablet-grid-20:after, .tablet-grid-25:after, .tablet-grid-30:after, .tablet-grid-35:after, .tablet-grid-40:after, .tablet-grid-45:after, .tablet-grid-50:after, .tablet-grid-55:after, .tablet-grid-60:after, .tablet-grid-65:after, .tablet-grid-70:after, .tablet-grid-75:after, .tablet-grid-80:after, .tablet-grid-85:after, .tablet-grid-90:after, .tablet-grid-95:after, .tablet-grid-100:after, .tablet-grid-33:after, .tablet-grid-66:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .grid-offset:after, .clearfix:after {
  clear: both;
}

.grid-container {
  margin-left: auto;
  margin-right: auto;
  /* max-width: 1396px; */
  max-width: 1392px;
  padding-left: 15px;
  padding-right: 15px;
}

.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, .grid-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.grid-parent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.grid-offset {
  clear: both;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 699px) {

  .hide-on-mobile {
    display: none !important;
  }

  .mobile-grid-5 {
    float: left;
    width: 5%;
  }

  .mobile-grid-10 {
    float: left;
    width: 10%;
  }

  .mobile-grid-15 {
    float: left;
    width: 15%;
  }

  .mobile-grid-20 {
    float: left;
    width: 20%;
  }

  .mobile-grid-25 {
    float: left;
    width: 25%;
  }

  .mobile-grid-30 {
    float: left;
    width: 30%;
  }

  .mobile-grid-35 {
    float: left;
    width: 35%;
  }

  .mobile-grid-40 {
    float: left;
    width: 40%;
  }

  .mobile-grid-45 {
    float: left;
    width: 45%;
  }

  .mobile-grid-50 {
    float: left;
    width: 50%;
  }

  .mobile-grid-55 {
    float: left;
    width: 55%;
  }

  .mobile-grid-60 {
    float: left;
    width: 60%;
  }

  .mobile-grid-65 {
    float: left;
    width: 65%;
  }

  .mobile-grid-70 {
    float: left;
    width: 70%;
  }

  .mobile-grid-75 {
    float: left;
    width: 75%;
  }

  .mobile-grid-80 {
    float: left;
    width: 80%;
  }

  .mobile-grid-85 {
    float: left;
    width: 85%;
  }

  .mobile-grid-90 {
    float: left;
    width: 90%;
  }

  .mobile-grid-95 {
    float: left;
    width: 95%;
  }

  .mobile-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .mobile-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .mobile-grid-100 {
    clear: both;
    width: 100%;
  }
}

@media (min-width: 700px) and (max-width: 1199px) {

  .hide-on-tablet {
    display: none !important;
  }

  .tablet-grid-5 {
    float: left;
    width: 5%;
  }

  .tablet-grid-10 {
    float: left;
    width: 10%;
  }

  .tablet-grid-15 {
    float: left;
    width: 15%;
  }

  .tablet-grid-20 {
    float: left;
    width: 20%;
  }

  .tablet-grid-25 {
    float: left;
    width: 25%;
  }

  .tablet-grid-30 {
    float: left;
    width: 30%;
  }

  .tablet-grid-35 {
    float: left;
    width: 35%;
  }

  .tablet-grid-40 {
    float: left;
    width: 40%;
  }

  .tablet-grid-45 {
    float: left;
    width: 45%;
  }

  .tablet-grid-50 {
    float: left;
    width: 50%;
  }

  .tablet-grid-55 {
    float: left;
    width: 55%;
  }

  .tablet-grid-60 {
    float: left;
    width: 60%;
  }

  .tablet-grid-65 {
    float: left;
    width: 65%;
  }

  .tablet-grid-70 {
    float: left;
    width: 70%;
  }

  .tablet-grid-75 {
    float: left;
    width: 75%;
  }

  .tablet-grid-80 {
    float: left;
    width: 80%;
  }

  .tablet-grid-85 {
    float: left;
    width: 85%;
  }

  .tablet-grid-90 {
    float: left;
    width: 90%;
  }

  .tablet-grid-95 {
    float: left;
    width: 95%;
  }

  .tablet-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .tablet-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .tablet-grid-100 {
    clear: both;
    width: 100%;
  }
}

@media (min-width: 1200px) {

	.grid-container {
	  padding-left: 15px;
	  padding-right: 15px;
	}

	.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, .grid-padding {
	  padding-left: 16px;
	  padding-right: 16px;
	}

	.grid-offset {
	  clear: both;
	  margin-left: -16px;
	  margin-right: -16px;
	}

  .hide-on-desktop {
    display: none !important;
  }

  .grid-5 {
    float: left;
    width: 5%;
  }

  .grid-10 {
    float: left;
    width: 10%;
  }

  .grid-15 {
    float: left;
    width: 15%;
  }

  .grid-20 {
    float: left;
    width: 20%;
  }

  .grid-25 {
    float: left;
    width: 25%;
  }

  .grid-30 {
    float: left;
    width: 30%;
  }

  .grid-35 {
    float: left;
    width: 35%;
  }

  .grid-40 {
    float: left;
    width: 40%;
  }

  .grid-45 {
    float: left;
    width: 45%;
  }

  .grid-50 {
    float: left;
    width: 50%;
  }

  .grid-55 {
    float: left;
    width: 55%;
  }

  .grid-60 {
    float: left;
    width: 60%;
  }

  .grid-65 {
    float: left;
    width: 65%;
  }

  .grid-70 {
    float: left;
    width: 70%;
  }

  .grid-75 {
    float: left;
    width: 75%;
  }

  .grid-80 {
    float: left;
    width: 80%;
  }

  .grid-85 {
    float: left;
    width: 85%;
  }

  .grid-90 {
    float: left;
    width: 90%;
  }

  .grid-95 {
    float: left;
    width: 95%;
  }

  .grid-33 {
    float: left;
    width: 33.33333%;
  }

  .grid-66 {
    float: left;
    width: 66.66667%;
  }

  .grid-100 {
    clear: both;
    width: 100%;
  }
}
