* { margin:0; padding:0; }

body          { font-size: 1.35em; line-height: 1.55; font-family: 'Montserrat', Arial, Helvetica, serif; color:#ffffff; background-color: black !important;}

img           { border:0; vertical-align:top; max-width: 100% }

p             {margin: 0 0 0 0}

/* Content */
.bold         {font-weight: 600;}
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {  }
.main { margin:100px auto; text-align:center;font-size:14px }
/* ======================================================================================= */


/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 25px; font-size: 32px; font-weight: 600 }
/* ======================================================================================= */


/* Header ================================================================================ */
.header { width:930px; margin:0 auto; padding:10px; text-align:center; position:relative; z-index:10; }
.header .logo { width:300px; margin:20px auto 10px; text-decoration:none !important; }
.dome75-logo { width:300px; margin:20px auto 10px; text-decoration:none !important; }
/* ======================================================================================= */

/* Footer ================================================================================ */
.footer-container { background-color: rgb(64 63 68); color: white; font-size: 16px; line-height: 22px}
.footer { max-width: 1310px !important; margin: 40px auto !important;}
.footer a { color:white; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.copyright-container {background-color: rgb(212 251 80); color: black}
.copyright {max-width: 1310px !important; margin:auto !important;}
.callout1 {margin-bottom: 60px}
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.main-container {
  max-width: 1310px;
  margin: 0 auto 75px;
}

.banner {
  display: flex;
  justify-content: center;
  width: 100%;
}

.banner .img {
  width: 100%;
}

.socials a {
  color: rgb(212 251 80);
  border-radius: 50%;
  display: inline-block;
  height: 33px;
  line-height: 35px;
  font-size: 22px;
  margin: 6px;
}

.heading {
  color:rgb(212 251 80) !important;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase;
}

.top-link, .top-link a {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

/* Desktop */
@media only screen and (min-width: 446px) {
  .mobile {
    display: none;
  }
}

/* Tablet */
@media only screen and (max-width: 768px) {
  body {
    font-size: 1.2em;
  }

  .top-links {
    margin-bottom: 20px;
  }
}

/* Mobile */
@media only screen and (max-width: 445px) {
  .desktop {
    display: none;
  }
}
