/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@media print {
  /* Hide Sections */
  /* Debugging below bottom of page*/
  /* Owl-Carousel Slideshow */
  /*#acm-page-content {visibility: hidden !important ; display: none !important;}  /* Page Content e.g Articles */
  /* Bottom Menu */
  /*.page-break	{ display: block; page-break-before: always; }*/
  /* .fa-bars::before {
    display: none;
	visibility:hidden;
}*/
  .acm-navigation-social, .acm-navigation-googletranslate, .acm-navigation-menu, .credits {
    visibility: hidden !important;
    display: none !important;
  }
  #ACM-debugger {
    visibility: hidden !important;
    display: none !important;
  }
  .acm-owl-carousal-full {
    visibility: hidden !important;
    display: none !important;
  }
  #acm-bottom-menu, .ACM-Menu-About, .acm-back-to-top-section {
    visibility: hidden !important;
    display: none !important;
  }
  .ACMLogo2Class {
    overflow: hidden;
    visibility: visible !important;
    display: block !important;
    position: fixed;
  }
  .ACMLogo2Class img {
    position: fixed;
  }
  body {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
  html, body, #acm-page-content {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    display: block !important;
    flex: none;
    float: none;
  }
  a[href]:after {
    content: none !important;
  }
  a:link, a:visited {
    color: #520;
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
  }
  .g-owlcarousel-item-wrapper {
    width: 100%;
  }
  .owl-carousel .owl-item img {
    width: 65%;
    top: -20%;
    right: 0;
    left: auto;
  }
  .g-owl-carousel-item-title {
    font-size: 0.6rem;
  }
  .g-owl-carousel-item-desc {
    font-size: 0.6rem;
  }
  #acm-page-content {
    top: -200px;
    display: inline;
    width: 100%;
    padding: 0;
    float: none;
  }
  div.item-page {
    display: inline;
  }
  div.ACM_Slideshow div#g-owlcarousel-owlcarousel-8895.g-owlcarousel.owl-carousel.owl-theme.owl-loaded div.owl-controls {
    visibility: hidden;
    display: none !important;
  }
  .g-offcanvas-toggle .fa-bars {
    display: none;
    visibility: hidden;
  }
}
/* End of Print --------------------------------------------------------------*/
/*#g-navigation .g-main-nav .g-dropdown .g-dropdown {
    margin-left: 17px;
}*/
#g-navigation .g-main-nav .g-dropdown {
  background-color: #303030;
}
#g-navigation .g-main-nav ul.g-dropdown ul.g-dropdown {
  left: 9rem;
}
#g-navigation .g-main-nav ul.g-dropdown {
  left: -1rem;
}
div#g-mobilemenu-container ul#g-toplevel-id.g-toplevel li#ACM-Menu-id-Search.g-menu-item.g-menu-item-type-component.g-menu-item-24.g-standard.ACM-Menu-Search a.g-menu-item-container img {
  background: url('../../../../images/magnifying-glass-white.png') no-repeat;
}
div.g-block.acm-navigation-menu.size-100 div.g-content.g-particle nav.g-main-nav ul#g-toplevel-id.g-toplevel li#ACM-Menu-id-Search.ACM-Menu-Search.g-menu-item.g-menu-item-24.g-menu-item-type-component.g-standard a.g-menu-item-container img {
  background: url('../../../../images/magnifying-glass.png') no-repeat;
  height: 1rem;
}
.contact-position {
  clear: both;
}
div.contact div.thumbnail.pull-right {
  float: left;
  margin-left: 7rem;
}
div.contact .dl-horizontal dt {
  width: 6rem;
  float: left;
  clear: left;
  text-align: right;
}
div.contact .dl-horizontal dd {
  margin-left: 7rem;
}
/* Hide Sections */
/*#g-navigation {visibility: hidden !important ; display: none !important;} */
#ACM-debugger {
  visibility: hidden !important;
  display: none !important;
}
/* Debugging below bottom of page*/
/*.acm-owl-carousal-full {visibility: hidden !important ; display: none !important;}     /* Owl-Carousel Slideshow */
/*#acm-page-content {visibility: hidden !important ; display: none !important;}  /* Page Content e.g Articles */
/*#acm-bottom-menu {visibility: hidden !important ; display: none !important;}   /* Bottom Quick Menu */
h1, h2, h3, h4, h5 {
  font-weight: 700;
}
#g-mobilemenu-container ul#g-toplevel-id.g-toplevel {
  width: 240px !important;
  min-width: 240px !important;
}
/**************************************************************************/
/*          New Bottom Menu                                               */
/**************************************************************************/
.acm-bottom-menu .goog-text-highlight {
  background-color: #DA251D;
  box-shadow: none;
}
#acm-page-content .goog-text-highlight {
  background-color: #ffffff;
  box-shadow: none;
}
.acm-bottom-menu-heading {
  font-weight: 700;
}
#acm_column1 {
  line-height: 1rem;
  font-size: 0.7rem;
  color: #424753 !important;
}
#acm_column1row2 {
  line-height: 1.5;
  font-size: 0.8rem;
}
#acm_column2, #acm_column3, #acm_column4, #acm_column5, #acm_column5row2, #acm_column6, #acm_column6row2 {
  line-height: 1.5;
  font-size: 0.9rem;
}
#acm_column1 a, #acm_column1row2 a, #acm_column2 a, #acm_column3 a, #acm_column4 a, #acm_column5 a, #acm_column5row2 a, #acm_column6 a, #acm_column6row2 a {
  text-decoration: none;
}
#acm_column1, #acm_column1row2, #acm_column2, #acm_column3, #acm_column4, #acm_column5, #acm_column5row2, #acm_column6, #acm_column6row2 {
  padding: 0 0 0 0;
  color: #da251d;
}
.acm-bottom-menu {
  display: grid;
  display: -ms-grid;
  padding: 8px 8px;
  background: #d3d3d3;
  float: left;
  font-family: arial;
  width: 100%;
  min-width: 480px;
}
.acm-bottom-menu {
  grid: auto 20px 8px auto 8px auto 20px / 49% 2% 49%;
  grid-gap: 0 0;
  -ms-grid-columns: 49% 2% 49%;
  -ms-grid-rows: auto 20px 8px auto 8px auto 20px;
}
#acm_column1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
}
#acm_column1row2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
}
#acm_column2 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
}
#acm_column3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 4;
  grid-row-end: 5;
  -ms-grid-column: 1;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
}
#acm_column4 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 4;
  grid-row-end: 5;
  -ms-grid-column: 3;
  -ms-grid-row: 4;
  -ms-grid-row-span: 1;
}
#acm_column5 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 6;
  grid-row-end: 7;
  -ms-grid-column: 1;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
}
#acm_column5row2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 7;
  grid-row-end: 8;
  -ms-grid-column: 1;
  -ms-grid-row: 7;
  -ms-grid-row-span: 1;
}
#acm_column6 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 6;
  grid-row-end: 7;
  -ms-grid-column: 3;
  -ms-grid-row: 6;
  -ms-grid-row-span: 1;
}
#acm_column6row2 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 7;
  grid-row-end: 8;
  -ms-grid-column: 3;
  -ms-grid-row: 7;
  -ms-grid-row-span: 1;
}
@media screen and (min-width: 720px) {
  .acm-bottom-menu {
    grid: auto 20px 8px auto 20px / 32% 2% 32% 2% 32%;
    grid-gap: 0 0;
    -ms-grid-columns: 32% 2% 32% 2% 32%;
    -ms-grid-rows: auto 20px 8px auto 20px;
  }
  #acm_column1 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
  #acm_column1row2 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
  #acm_column2 {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #acm_column3 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #acm_column4 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 4;
    grid-row-end: 6;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
  }
  #acm_column5 {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 5;
    -ms-grid-column: 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }
  #acm_column5row2 {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 5;
    grid-row-end: 5;
    -ms-grid-column: 3;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }
  #acm_column6 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 4;
    grid-row-end: 4;
    -ms-grid-column: 5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
  }
  #acm_column6row2 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 5;
    grid-row-end: 5;
    -ms-grid-column: 5;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
  }
}
@media screen and (min-width: 1200px) {
  .acm-bottom-menu {
    grid: auto 20px / 16.5% 0.5% 16% 0.5% 16.5% 0.5% 16% 0.5% 16.5% 0.5% 16%;
    grid-gap: 0 0;
    -ms-grid-columns: 16.5% 0.5% 16% 0.5% 16.5% 0.5% 16% 0.5% 16.5% 0.5% 16%;
    -ms-grid-rows: auto 20px;
  }
  #acm_column1 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
  #acm_column1row2 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
  #acm_column2 {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #acm_column3 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #acm_column4 {
    grid-column-start: 7;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 3;
    -ms-grid-column: 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  #acm_column5 {
    grid-column-start: 9;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 1;
    -ms-grid-column: 9;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
  #acm_column5row2 {
    grid-column-start: 9;
    grid-column-end: 10;
    grid-row-start: 2;
    grid-row-end: 2;
    -ms-grid-column: 9;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
  #acm_column6 {
    grid-column-start: 11;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 1;
    -ms-grid-column: 11;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
  #acm_column6row2 {
    grid-column-start: 11;
    grid-column-end: 12;
    grid-row-start: 2;
    grid-row-end: 2;
    -ms-grid-column: 11;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
}
#acm_column1 div a, #acm_column1row2 div a, #acm_column2 div a, #acm_column3 div a, #acm_column4 div a, #acm_column5 div a, #acm_column5row2 div a, #acm_column6 div a, #acm_column6row2 div a {
  color: #da251d;
  display: block;
}
#acm_column1 div a:hover, #acm_column1row2 div a:hover, #acm_column2 div a:hover, #acm_column3 div a:hover, #acm_column4 div a:hover, #acm_column5 div a:hover, #acm_column5row2 div a:hover, #acm_column6 div a:hover, #acm_column6row2 div a:hover {
  background-color: #da251d;
  color: #ffffff;
}
.acm-bottom-menu div {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  text-align: left;
}
#ACM-Menu-About-id div.notranslate, #acm-copyright-id.acm-copyright {
  display: inline;
}
div.ACM-Menu-About {
  position: relative;
  top: 1rem;
  width: 50%;
}
.ACM-Menu-About a:hover {
  color: #000000;
}
.ACM-Menu-About a {
  color: #ffffff;
  font-weight: bold;
  font-size: 1rem;
  margin-left: 0.25rem;
}
div.acm-copyright {
  font-size: 1rem;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.acm-copyright-section div.g-content.g-particle {
  margin: 0 0 !important;
  padding: 0 0;
  /*width: 195px;*/
}
.acm-copyright-section {
  /*min-width: 195px !important; max-width: 195px !important;*/
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 240px;
}
#g-footer .g-totop a:hover {
  color: #000000;
}
#g-footer .g-totop a {
  color: #ffffff;
}
#g-footer .g-totop {
  text-align: right;
  padding: 0 0;
}
.acm-back-to-top-section {
  margin-right: 0.25rem !important;
  position: relative;
  top: -1rem;
  left: 50%;
  width: 50%;
}
.acm-back-to-top-section div.g-content.g-particle {
  margin: 0 0 !important;
  padding: 0 0;
  float: right;
}
body #acm-page-content {
  line-height: 1.75;
}
/* Article page Content */
/*body #acm-bottom-menu {line-height:1.5; background-color: #eeeeee;}        /* Bottom Menu */
#g-footer .g-content {
  margin: 0 0;
  padding: 0 0;
}
/*#g-footer { background: yellow none repeat scroll 0 0 !important; }*/
#g-footer {
  padding: 0rem 0;
  line-height: 1;
  min-height: 3rem;
}
td {
  vertical-align: top;
}
/* Screen Widths */
.g-container {
  width: 90rem;
}
@media only all and (max-width: 89.938rem) {
  .g-container {
    width: 100%;
  }
}
/*#g-navigation ul {font-size:0;} /* Removes Whitespace for between li statements for navigation menu  but also shift menu position upwards*/
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator::after {
  opacity: 1;
}
.acm-navigation-menu {
  /*background-color: khaki;*/
  -webkit-flex: 0 100%;
  -moz-flex: 0 100%;
  -ms-flex: 0 100%;
  /*flex: 0 73%;
 width: 73%;*/
  flex: 0 100%;
  /* !important;*/
  width: 100%;
  max-width: 1440px;
  position: fixed;
  top: 84px;
  height: 40px;
}
/*
#g-navigation .g-main-nav #g-toplevel-id  {
    display: table;
    width: 100%
}
#g-navigation .g-main-nav #g-toplevel-id > li {
    display: table-cell;
	
}
#g-navigation .g-main-nav #g-toplevel-id > li > a {
    display: block;
    text-align: center;
    padding-left:1px;
	border: 1px solid red;
    margin: 0 5px;
    background: #999;
}
*/
#ACM-FooterContainer {
  margin-right: auto;
  margin-left: auto;
}
/*.ACMBottomLine  { border-bottom: 1px solid #da251d; }*/
.g-main-nav, #ACM-FooterID {
  /*width: 100vw; */
  position: relative;
  /*left: 50%;*/
  /*right: 50%;*/
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #da251d;
  /*#e7e7e7;*/
  /* border-top: 1px solid #da251d;
  border-bottom: 1px solid #da251d;*/
}
div#g-mobilemenu-container .g-toplevel li {
  margin-left: 0px !important;
}
div#g-mobilemenu-container .g-toplevel {
  margin-top: 0px !important;
}
nav.g-main-nav .g-toplevel {
  margin-right: auto;
  margin-left: auto;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin-top: 8px;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
}
.ACM-Menu-Search a {
  top: -2px;
  /* Align Search Magnifying Glass */
}
.search #searchForm .btn {
  font-size: 0.9rem;
  padding: 1rem 2rem;
}
.searchintro .badge-info {
  background-color: #da251d;
  color: #ffffff;
}
div.search dl.search-results dd.result-text span.highlight {
  background-color: #da251d;
  color: #ffffff;
}
div.search form#searchForm div.searchintro {
  font-size: 1.5rem;
}
.ACM_Slideshow div.g-owlcarousel-item-link {
  display: none;
  visibility: hidden;
}
#g-intro.acm-owl-carousal-full div.g-container div.g-grid div.g-block.size-100 div.g-content.g-particle {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
div.ACM_Slideshow div#g-owlcarousel-owlcarousel-8895.g-owlcarousel.owl-carousel.owl-theme.owl-loaded div.owl-controls div.owl-dots div.owl-dot {
  background: #DA251D none repeat scroll 0 0;
}
.g-owlcarousel-item-content {
  padding: 1%;
  height: auto;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  height: 100%;
  padding-top: 0;
  line-height: 1.2;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  /*width: 50%;
	height:auto;*/
  background: rgba(0, 0, 0, 0.8);
  /*	border-radius: 10px;*/
  top: auto;
  left: 0;
  right: auto;
  bottom: 0px;
  margin: 0 0 0 0;
  padding: 0.75%;
  display: block;
  /*display: -webkit-flex;*/
  width: 46%;
  height: auto;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  text-align: left;
}
@media only all and (max-width: 59.938rem) {
  .g-owlcarousel-item-desc {
    display: block;
  }
}
/*div.g-owlcarousel-item-link {visibility: hidden !important ; display: none !important;} */
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc p {
  display: inline-block;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  /*background: #ffdddd;*/
  /*border: 1px solid transparent;
border-radius: 0.3rem;
vertical-align: middle;
text-shadow: none;
*/
  margin: 0 0 0 0;
  padding: 0rem 0rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  position: relative;
  line-height: 130%;
  top: 0;
  margin: 0 0 0 0;
  text-decoration: underline;
  font-weight: 700;
  color: #ffffff;
  text-align: left;
  font-family: "Arial", "Raleway", "Helvetica", "Tahoma", "Geneva", sans-serif;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc p {
  color: #aaaaff;
  margin-top: 1%;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
}
div.g-owlcarousel-item-desc p a font font {
  vertical-align: bottom !important;
}
/*h2.g-owlcarousel-item-desc p a font font {vertical-align:bottom !important;}*/
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
  display: block;
  font-weight: 500;
  color: #bbbbbb;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Arial", "Raleway", "Helvetica", "Tahoma", "Geneva", sans-serif;
}
/*
.g-owlcarousel-item-title { font-size: 1.5vh }
.g-owlcarousel-item-desc   { font-size: 1.2vh }
*/
div.ACM_Slideshow .owl-dot {
  margin: 0rem 0.6%;
  opacity: 0.25;
  width: 1.5vmin;
  height: 1.5vmin;
}
div.ACM_Slideshow .owl-carousel {
  width: 100%;
}
@media only all and (min-width: 1000px) {
  div.ACM_Slideshow .owl-carousel {
    width: 98%;
  }
}
@media only all and (min-width: 1005px) {
  div.ACM_Slideshow .owl-carousel {
    width: 96%;
  }
}
@media only all and (min-width: 1010px) {
  div.ACM_Slideshow .owl-carousel {
    width: 94%;
  }
}
@media only all and (min-width: 1015px) {
  div.ACM_Slideshow .owl-carousel {
    width: 92%;
  }
}
@media only all and (min-width: 1020px) {
  div.ACM_Slideshow .owl-carousel {
    width: 90%;
  }
}
@media only all and (min-width: 1025px) {
  div.ACM_Slideshow .owl-carousel {
    width: 88%;
  }
}
@media only all and (min-width: 1030px) {
  div.ACM_Slideshow .owl-carousel {
    width: 86%;
  }
}
@media only all and (min-width: 1035px) {
  div.ACM_Slideshow .owl-carousel {
    width: 84%;
  }
}
@media only all and (min-width: 1040px) {
  div.ACM_Slideshow .owl-carousel {
    width: 82%;
  }
}
@media only all and (min-width: 1045px) {
  div.ACM_Slideshow .owl-carousel {
    width: 80%;
  }
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  line-height: 1.8;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
  line-height: 1.2;
}
#g-intro {
  background-color: #d3d3d3;
}
/*LightGrey Background color for Carousel full screen width */
@media (min-width: 48px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 5px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.55rem;
  }
}
@media (min-width: 575px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 5px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.6rem;
  }
}
@media (min-width: 650px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 6px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.65rem;
  }
}
@media (min-width: 700px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 7px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.7rem;
  }
}
@media (min-width: 750px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 7px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.75rem;
  }
}
@media (min-width: 950px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 8px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.8rem;
  }
}
@media (min-width: 1050px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 9px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.85rem;
  }
}
@media (min-width: 1150px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 10px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 0.9rem;
  }
}
@media (min-width: 1250px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    border-radius: 10px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    font-size: 1rem;
  }
}
.acm-owl-item-gillac .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 32%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-fieldmachine .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 52%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-gill8 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 41%;
  width: auto;
  height: auto;
}
.acm-owl-item-pot16 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-height: 33.5%;
  max-width: 57.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-zrapotentiostatsweepgenerator .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 50%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-electrochemicalcellkit .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 50%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-gill12weldtester .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 35%;
  width: auto;
  height: auto;
}
.acm-owl-item-femtoamp .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 49%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-isolated30 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 27%;
  width: auto;
  height: auto;
}
.acm-owl-item-lprmeterandbespokelprmeter .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 48%;
  max-height: 33.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-weldandpaintsanimation .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 27%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-rackmountgillac .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 40%;
  width: auto;
  height: auto;
}
.acm-owl-item-rackmountgillacx4 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 35.5%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-anode16 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 26%;
  width: auto;
  height: auto;
}
.acm-owl-item-pot16galvanostat .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 36.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-coulometry .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 33%;
  width: auto;
  height: auto;
}
.acm-owl-item-fieldmachinecompact .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 50%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-gal16 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 30.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-galvogill12 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 27%;
  width: auto;
  height: auto;
}
.acm-owl-item-gill8andweldtester .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 29%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-acmtestbox .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 49%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-zed16 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 32%;
  width: auto;
  height: auto;
}
.acm-owl-item-zeroresistanceammeter .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 33%;
  width: auto;
  height: auto;
}
.acm-owl-item-bespokelprmeter .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 29%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-fieldmachinecompactandstandard .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 55%;
  max-height: 26%;
  width: auto;
  height: auto;
}
.acm-owl-item-gillacweldtester .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 55.5%;
  max-height: 32.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-potentiostat .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 34%;
  width: auto;
  height: auto;
}
.acm-owl-item-gillacguardring .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 29%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-sweepgenerator .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 39%;
  width: auto;
  height: auto;
}
.acm-owl-item-4channel2ampgillac .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 59%;
  max-height: 34.5%;
  width: auto;
  height: auto;
}
.acm-owl-item-isolated6 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 50%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-lprmeter .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 29%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-gillacandgillac6 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 39.5%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-pot24 .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 33%;
  width: auto;
  height: auto;
}
.acm-owl-item-gillacbistat .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 26%;
  width: auto;
  height: auto;
}
.acm-owl-item-weldanimation .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.acm-owl-item-paintsandcoatingsanimation .g-owlcarousel-item-content-container {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content, .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-link {
  height: 100%;
  width: 100%;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
/*hh2 {    font-weight: 700;
    font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
   line-height:1.2 !important;
  
  
}*/
img {
  height: inherit;
  max-width: inherit;
}
table, td {
  border: none;
}
@media only all and (min-width: 60rem) and (max-width: 79.938rem) {
  .g-owlcarousel-item-button {
    padding: 1rem 2.625rem;
    font-size: 0.6rem;
  }
}
@media only all and (max-width: 59.938rem) {
  .g-owlcarousel-item-button {
    display: none;
  }
}
.button {
  font-weight: 900;
  font-size: 0.8rem;
  text-transform: none;
}
div.owl-nav div.owl-prev:hover, div.owl-nav div.owl-next:hover {
  opacity: 1;
  color: #ffffff;
  border: 2px #ffffff Solid;
  background-color: #DA251D;
}
div.owl-prev p {
  padding-left: 16px;
  font-weight: bold;
}
div.owl-next p {
  padding-right: 16px;
  font-weight: bold;
}
.g-owlcarousel .owl-nav .owl-prev p, .g-owlcarousel .owl-nav .owl-prev .fa, .g-owlcarousel .owl-nav .owl-next p, .g-owlcarousel .owl-nav .owl-next .fa {
  display: inline-block;
  margin: 0 0;
  top: -4px;
  position: relative;
}
.g-owlcarousel .owl-nav .owl-prev {
  position: absolute;
  right: 100%;
  left: 0;
  width: 49.5%;
}
.g-owlcarousel .owl-nav .owl-next {
  position: absolute;
  right: 0;
  left: 50.5%;
  width: 49.5%;
}
.owl-nav [class*="owl-"] {
  display: inline-block;
  position: absolute;
  top: auto;
  bottom: -32px;
  padding: 0px 0px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #DA251D;
  background-color: #ffffff;
  border: 2px #DA251D Solid;
  border-radius: 15px;
  box-shadow: 3px 3px #555555;
  opacity: 1;
  height: 28px;
}
/*
div.g-owlcarousel-dotspacer {
background-color: red;
}


div.ACM_Slideshow .owl-dots {
 bottom: 0rem; 
 position:relative;
 top:2px;
}
*/
.owl-carousel .owl-item {
  width: auto;
}
div.ACM_Slideshow .owl-carousel {
  margin-right: auto;
  margin-left: auto;
}
/*
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
 div.ACM_Slideshow .owl-carousel {
    width: 48rem;
  }

}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
 div.ACM_Slideshow .owl-carousel {
    width: 30rem;
  }

}
@media only all and (max-width: 30rem) {
 div.ACM_Slideshow .owl-carousel {
    width: 100%;
  }
}

*/
#g-features {
  padding: 0rem 0;
}
div#acm-bottom-menu.g-block.size-100 div.g-content.g-particle {
  margin: 0 0;
}
div#acm-bottom-menu.g-block.size-100 div.g-content.g-particle div.g-content-array.g-joomla-articles {
  margin-left: 0rem;
  margin-right: 0rem;
}
#g-features div.g-content {
  margin-top: 0.625rem;
  margin-bottom: 0rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
.g-home-particles.g-helium-style #g-intro {
  padding-top: 0px;
  padding-bottom: 34px;
}
.acm-owl-carousal-full {
  position: relative;
  top: 134px;
}
#g-features {
  padding-top: 134px;
}
/*.acm-owl-carousal-full { padding-bottom: 32px !important; padding-top: 0px !important; }    OLD */
#g-intro div.g-content {
  margin-top: 0.625rem;
  margin-bottom: 0rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}
#g-navigation div.g-content {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 0rem;
  margin-right: 0rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
.g-home-particles.g-helium-style #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #000000;
}
ul#g-toplevel-id.g-toplevel {
  font-size: 0;
  height: 44px;
}
ul#g-toplevel-id.g-toplevel li {
  font-size: 1rem;
}
/*li#ACM-Menu-id-Home {display:flex;}
li#ACM-Menu-id-Products {display:flex;}
li#ACM-Menu-id-Industries {display:flex;}
li#ACM-Menu-id-Support {display:flex;}
li#ACM-Menu-id-Media {display:flex;}
li#ACM-Menu-id-Contact {display:flex;}
li#ACM-Menu-id-Search {display:flex;}
*/
.g-home-particles.g-helium-style #g-navigation .g-main-nav .g-toplevel > li.active:hover > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 3px 0 #000000;
  /* line under selected top menu text*/
}
.g-home-particles.g-helium-style #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 3px 0 #ffffff;
  /* line under selected top menu text*/
}
.g-home-particles.g-helium-style #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #ffffff;
  /*Menu Top Line text color  */
}
#g-expanded div.g-content {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#g-expanded {
  padding: 0 0;
  padding-top: 0.5rem;
}
/*
#acm-about-logo      img { max-height:120px; max-width: 100%; margin-right:auto; margin-left: auto;}
/*

/*.acm-navigation-menu {   max-width: 690px;   } */
div#acm-page-content div.icons {
  display: none;
  visibility: hidden;
}
#g-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 480px;
  background-color: #ffffff !important;
  height: 134px;
  /* was 88px */
}
#acm-bottom-menu .g-array-item-text {
  margin-top: 0px;
}
.acm-bottom-menu {
  margin-bottom: 0.5rem;
}
.acm-anchor {
  display: block;
  position: relative;
  top: -128px;
  visibility: hidden;
}
.acm-anchor-index {
  display: block;
  position: relative;
  top: -227px;
  visibility: hidden;
}
.red-hr {
  /*border-bottom: 1px solid #DA251D;*/
}
.red-hr-middle {
  /*border-bottom: 1px solid #DA251D;*/
  margin-left: auto;
  margin-right: auto;
}
.p-spacer {
  margin-top: 0;
  margin-bottom: 0;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#Loose-connection-guide-show {
  display: none;
}
#industries4x4 {
  display: table;
  visibility: visible;
}
#industries2x8 {
  display: none;
  visibility: hidden;
}
.ACMLogo2Class {
  overflow: hidden;
  visibility: visible;
  display: block;
}
.ACMLogo2Class img {
  position: fixed;
}
@media only all and (max-width: 47.98rem) {
  /* was 88px */
  /*#g-intro {padding-top:86px;}*/
  #g-navigation {
    height: 89px;
  }
  .acm-owl-carousal-full {
    top: 89px;
  }
  #g-features {
    padding-top: 89px;
  }
  a.acm-anchor {
    top: -89px;
  }
  a.acm-anchor-index {
    top: -188px;
  }
  .ACMLogo2Class {
    display: none;
    visibility: hidden;
  }
  #industries4x4 {
    display: none;
    visibility: hidden;
  }
  #industries2x8 {
    display: table;
    visibility: visible;
  }
}
.fa-2x {
  font-size: 1.6rem;
  /* was 1.6rem */
}
a.acm-social-youtube {
  margin-left: 0px;
}
a.acm-social-email {
  margin-right: 0px !important;
}
.g-social a {
  margin-right: 1rem;
  padding: 0 0;
}
.acm-social {
  margin-right: 0px;
  margin-top: -4px;
  text-align: right;
  line-height: 2.125;
  height: 40px;
  text-align: right !important;
}
div.acm-navigation-social {
  position: absolute;
  top: 0px;
  right: 4px;
  max-width: 14.25rem;
  min-width: 14.25rem;
  width: 100%;
  height: 36px;
}
div.acm-navigation-social a {
  color: #DA251D !important;
}
.g-logo {
  margin: 0 0;
  padding: 0 0;
}
.g-logo img, .g-logo svg {
  margin: 0 0;
}
.acm-navigation-logo {
  max-width: 173px !important;
  min-width: 173px !important;
  margin-left: 4px;
}
.acm-navigation-logo2 {
  display: inline;
  min-width: 268px;
  overflow: hidden;
  left: 174px;
  position: absolute;
}
/* Google Translate */
.g-grid div.acm-navigation-googletranslate {
  /*   Stuff to change */
  position: absolute;
  top: 36px;
  right: 4px;
  width: 200px;
  height: 44px;
  max-width: 200px !important;
}
.acm-navigation-googletranslate div.g-content.g-particle {
  margin: 0 0 !important;
  padding: 0 0 !important;
}
.acm-navigation-googletranslate {
  margin-right: 0px;
}
.goog-logo-link {
  position: relative;
  color: #DA251D !important;
  font-size: 11px !important;
  /*letter-spacing: 3px; /* visibility:visible; /* show 'Translate' even if 'Powered by' is hidden */
}
.goog-te-gadget img {
  position: relative;
  margin-top: 3px;
  visibility: visible !important;
  padding-right: 0px !important;
  margin-right: 2px;
}
.goog-te-gadget .goog-te-combo {
  position: relative;
  top: 3px;
  margin: 0 0;
  visibility: visible !important;
  font-size: 1rem;
}
div.skiptranslate.goog-te-gadget select {
  padding: 0 0;
  margin: 0 0;
  color: #da251d;
  border-color: #da251d;
  /* letter-spacing:1px;*/
}
div.skiptranslate.goog-te-gadget {
  position: relative;
  color: #da251d;
  text-align: right;
  /*letter-spacing:2px;/*visibility: hidden; /*hide 'Powered by' and 'Translate' */
}
div#goog-gt-tt.goog-tooltip.skiptranslate {
  visibility: hidden !important;
}
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}
/*
.goog-te-combo option[value=af] {background-color:red;}
.goog-te-combo option[value=eu] {background-color:green;}
.goog-te-combo option[value=ca] {background-color:blue;}
.goog-te-combo option[value=da] {background-color:yellow;}
*/
/*  goog-te-menu2-item-selected is the selected language
<a class="goog-te-menu2-item-selected" href="javascript:void(0)"><div style="white-space: nowrap;"><span class="indicator">›</span><span class="text">Hausa</span></div></a>
*/
/* Mobile Menu Icon Position */
/*
@media only all and (min-width: 35.1rem) { 
  .g-offcanvas-toggle {
    display: none !important;
  }
}

@media only all and (max-width: 35rem) {  
  .g-offcanvas-toggle {
    display: block !important;
  }
}
*/
.g-offcanvas-toggle .fa-bars {
  font-size: 3rem;
}
.g-offcanvas-toggle {
  position: fixed;
  top: 19px;
  margin-left: 180px;
  /* was just left but did not jQuery scroll correctly*/
  width: 62px;
  height: 49px;
  text-align: left !important;
  color: #DA251D !important;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator::after {
  opacity: 1;
  width: 1.5rem;
  /*color: #fff;*/
}
#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #424753;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 2px solid #FFFFFF;
  background: #424753;
  /*   background: #DA251D; */
  border-radius: 0.25rem;
  margin: -0.3rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-mobilemenu-container ul.g-sublevel {
  width: 15rem;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  /*	background: #424753;*/
  color: #DA251D !important;
  background: #ffffff !important;
}
#g-offcanvas, #g-offcanvas #g-mobilemenu-container ul, #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #424753 !important;
}
/*.g-go-back a::before{color: #DA251D ; font-weight:700; opacity:1;}*/
/*.g-go-back a { width:2.1rem;}*/
.g-go-back a::before:hover {
  color: #DA251D;
  background: #ffffff;
}
.g-go-back a::before {
  /*background: #424753;*/
  opacity: 1;
}
#g-offcanvas #g-mobilemenu-container ul li a:hover {
  color: #FFFFFF;
  background-color: #DA251D;
}
#g-offcanvas #g-mobilemenu-container a {
  color: #ffffff;
}
html {
  min-width: 480px;
  overflow-y: scroll;
  overflow-x: auto;
}
body {
  top: 0px !important;
}
/* Cookies Button Color */
.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: #fff !important;
  background-color: #DA251D !important;
}
/*     Offline stuff */
#g-above {
  padding-top: 1rem;
  padding-bottom: 0rem;
  padding-left: 0px;
  padding-right: 0px;
}
#g-above .g-particle {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-right: auto;
  margin-left: auto;
  padding: 0rem;
  width: 480px;
}
#offline-logo img {
  height: 78px;
}
#offline-image-gill8 img {
  height: 210px;
}
#offline-image-acm img {
  height: 246px;
}
/* Comment out #offline-'title/image/link'-acm (BELOW) to show Gill 8 website Offline message */
/*
#offline-title-acm, #offline-image-acm, #offline-link-acm { visibility: hidden !important; display: none !important; }
*/
/* Comment out #offline-'title/image/link'-gill8 (BELOW) to show ACM website Offline message */
#offline-title-gill8, #offline-image-gill8, #offline-link-gill8 {
  visibility: hidden !important;
  display: none !important;
}
#offline-frame {
  /*   margin: 0px auto;*/
  width: 480px;
  max-width: 480px;
  padding: 20px;
  text-align: center;
}
.offline-outline {
  border: 2px solid #DA251D;
  background: #ffffff;
  padding: 2px;
}
#offline-title-acm h1 {
  font-size: 2.1rem;
  position: relative;
  top: 16px;
}
#offline-link-acm, #offline-link-gill8 {
  margin-top: 2rem;
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: 500;
}
/* Offline Login CSS section */
/* Comment out .acm-login-section (BELOW) to show ACM website Offline Login details */
/*.acm-login-section {
  visibility: hidden !important ;
  display: none !important;
}
*/
div#offline-contact-acm {
  font-size: 1.35rem;
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
div#offline-google-translate {
  height: 10px;
  text-align: right;
}
#g-mainbar.acm-login-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
#acm-login-id.g-content {
  padding: 0px 0px;
}
#acm-login-id h1 {
  font-size: 1.75rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
/*
#acm-login-id input[type="text"] {
 margin-left: 16px;
}

#acm-login-id input[type="password"] {
 margin-left: 22px;
}
*/
#acm-login-id input[type="text"], #acm-login-id input[type="password"] {
  line-height: 1rem;
  font-weight: 500;
}
#acm-login-id input[type="submit"] {
  padding: 0.8rem 2rem;
  font-size: 1.25rem;
}
#acm-login-id label {
  font-weight: 500;
  font-size: 1.35rem;
}
#acm-login-id {
  /*   margin: 0px auto;*/
  width: 480px;
  max-width: 480px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
/*# sourceMappingURL=custom_24.css.map */