/* COLORS */
/******** MIXINS **********/
.hide {
  display: none; }

.sticky-header {
  z-index: 10000; }

.subpage-content {
  padding-top: 0; }

/**

 HERE STARTS THE RESPONSIVE STYLING

**/
@media screen and (min-width: 1px) {
  #main .container {
    max-width: 100%; }

  #main .products.container {
    max-width: 1280px;
    padding-left: 35px;
    padding-right: 35px;
    margin: 30px auto 0; } }
@media only screen and (min-width: 768px) {
  #main .products.container.mt-5 .mb-3 {
    max-width: 80%;
    flex: 0 0 80%; } }
@media only screen and (min-width: 924px) {
  #main .products.container.mt-5 .mb-3 {
    max-width: 70%;
    flex: 0 0 70%; } }
@media only screen and (min-width: 1200px) {
  #main .products.container.mt-5 .mb-3 {
    max-width: 50%;
    flex: 0 0 50%; } }
@media (min-width: 38.4rem) {
  #main .sub__container.container {
    max-width: 36rem;
    padding-right: 1rem;
    padding-left: 1rem; } }
@media (min-width: 51.2rem) {
  #main .sub__container.container {
    max-width: 48rem; } }
@media (min-width: 66.13333rem) {
  #main .sub__container.container {
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto; }
    #main .sub__container.container .row .col-lg-10 {
      flex: 0 0 83.33333%;
      max-width: 83.33333%; }
    #main .sub__container.container .row .offset-lg-1 {
      margin-left: 8.33333%; }
    #main .sub__container.container h2 {
      margin-bottom: 1rem; }

  .subpage-content {
    padding-bottom: 0; }

  .footer {
    padding-top: 0 !important; } }
@media (min-width: 80rem) {
  #main .sub__container.container {
    max-width: 76rem; } }
/* COLORS */
/******** MIXINS **********/
@media screen and (min-width: 1px) {
  .hero__subpage-image .center-crop.image {
    height: 31rem !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: cover !important; }

  .hero__subpage-image, .hero__subpage-image img {
    min-height: 17rem; }

  .hero__subpage-image {
    overflow: hidden !important; }

  h1.page-title {
    display: none; }

  .hero .page-title {
    font-size: 2.53333rem;
    margin-bottom: 30px !important; }

  .hero__subpage-content {
    align-items: center !important;
    padding-top: 40px; }

  .hero__subpage-content {
    background: -moz-linear-gradient(70deg, #002f65 0%, rgba(255, 255, 255, 0) 86%);
    background: -webkit-linear-gradient(70deg, #002f65 0%, rgba(255, 255, 255, 0) 86%);
    background: linear-gradient(25deg, #002f65 0%, rgba(255, 255, 255, 0) 86%); } }
@media screen and (min-width: 1px) and (max-width: 819px) {
  .hero__subpage-content .row {
    justify-content: center;
    text-align: center; }
  .hero__subpage-content figure {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 769px) {
  .hero__subpage-image .center-crop.image {
    height: 31rem !important;
    background-position: center top !important; }

  .hero__subpage-content {
    padding-top: 20px; }

  .hero .page-title {
    font-size: 3.33333rem; } }
@media (min-width: 38.4rem) {
  .hero__subpage-image {
    overflow: hidden; }

  .hero__subpage-content {
    padding-top: 0; }
    .hero__subpage-content figure {
      max-width: 420px;
      margin-left: auto;
      margin-right: auto; }

  .hero__subpage-content .row {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 820px) {
  .hero__subpage-image, .hero__subpage-image img {
    min-height: 31rem; } }
@media (min-width: 1101px) {
  .hero__subpage-content p.biggest {
    margin-top: 30px; } }
@media (min-width: 1301px) {
  .hero__subpage-image .center-crop.image {
    height: 31rem !important; } }

/*# sourceMappingURL=small-business.css.map */
