h3.special-warning {
  color: #900;
  background-color: #fee;
  border: 1px solid #900;
  padding: 1rem;
  font-size: 2rem;
}

.make-me-light-green {
  background-color: #efe;
  border-color: darkgreen;
}

.make-me-dark-green {
  color: darkgreen;
  border-color: #264f71;
}

.make-me-aliceblue {
  background-color: aliceblue;
}

.make-me-gainsboro {
  background-color: gainsboro;
}
.make-me-lightgrey {
  background-color: lightgrey;
}
.make-me-silver {
  background-color: silver;
}
.make-me-ivory {
  background-color: ivory;
}
.make-me-snow {
  background-color: snow;
}
.make-me-mintcrean {
  background-color: mintcream;
}
.make-me-azure {
  background-color: azure;
}
.make-me-floralwhite {
  background-color: floralwhite;
}
.make-me-honeydew {
  background-color: honeydew;
}
.make-me-ghostwhite {
  background-color: ghostwhite;
}
.make-me-seashell {
  background-color: seashell;
}
.make-me-oldlace {
  background-color: oldlace;
}
.make-me-lavenderblush {
  background-color: lavenderblush;
}

.grey-1 {color: #dcdcdc;} /* gainsboro */

.make-me-grey-2 {
  background-color: #e0e0e0;
}

.make-me-grey-3 {
  background-color: #e5e5e5;
}

.make-me-grey-4 {
  background-color: #e9e9e9;
}

.make-me-grey-5 {
  background-color: #ededed;
}

.make-me-grey-6 {
  background-color: #f2f2f2;
}

.make-me-grey-7 {
  background-color: #f6f6f6;
}

.make-me-grey-8 {
  background-color: #fbfbfb;
}

* {
  box-sizing: border-box;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
  padding: 15px;
}

@media only screen and (max-width: 600px) {
  .make-me-light-green {
    background-color: lightblue;
  }
}
/*
[class*="col-"] {
  width: 100%;
}
*/

@media only screen and (max-width: 600px) {
  /* For mobile phones: */
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}
}

@media only screen and (min-width: 601px) {
  /* For tablets: */
  .col-m-1 {width: 8.33%;}
  .col-m-2 {width: 16.66%;}
  .col-m-3 {width: 25%;}
  .col-m-4 {width: 33.33%;}
  .col-m-5 {width: 41.66%;}
  .col-m-6 {width: 50%;}
  .col-m-7 {width: 58.33%;}
  .col-m-8 {width: 66.66%;}
  .col-m-9 {width: 75%;}
  .col-m-10 {width: 83.33%;}
  .col-m-11 {width: 91.66%;}
  .col-m-12 {width: 100%;}
}

@media only screen and (min-width: 992px) {
  /* For desktop: */
  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}
}

.heading-full .section-heading {
    width: 100%;
    text-align: left !important; 
}


.container-header {
  background-color: #e4e4e4;
  background-image: none;
/*
  color: black;
  .mod-menu {
    color: black;
  }
  .navbar-toggler {
    color: black;
    border-color: black;
  }
*/
}

.container-below-top {
  a:not(.btn):hover {
    color: blue;
  }
  a:not(.btn):focus {
    color: black;
  }
}

.menu-button {
  text-align: right;
}

.dj-megamenu-offcanvas .dj-megamenu-offcanvas-light {
   display: flex;
   max-width: 1000px;
   width: 100%;
   justify-content: right;
}

.dj-megamenu-offcanvas-light .dj-mobile-open-btn {
   width: 300;
   justify-content: right;
 }
/*
.dj-mobile-open-btn .dj-mobile-open-icon {
  width: 200;
  left: 180%;
}
*/
.container-banner {
  margin: 0px;
}
.dj-megamenu-clean li ul.dj-submenu > li > a {
	padding: 0px 0px;
}