/* 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";
/* CSS Document */
.control-group {
  margin: 0.1rem 0;
}
/*Main Page Elements*/
h1, h2, h3, h4, h5, h6 {
  font-family: "montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
}
a {
  color: #0088cc;
}
a:hover {
  color: #00496d;
}
.g-main-feature-title {
  font-size: 2.2rem;
  line-height: 2.4rem;
  margin-top: -1rem;
}
.product-subhead {
  font-size: 1.3rem;
  color: #0088cc;
}
.section-heading {
  font-size: 1.5rem;
  color: #fff !important;
  padding-bottom: 0.5rem;
}
.g-introtext {
  font-size: 1.2rem;
}
.darkblue {
  color: #334861;
}
.lightblue {
  color: #7bb8e3;
}
.midlightblue {
  color: #0b72ba;
}
.middarkblue {
  color: #00aeef;
}
.smallmarginbottom {
  margin-bottom: 1rem !important;
}
.smallmargintop {
  margin-top: 1rem !important;
}
.smallmarginleft {
  margin-left: 1rem !important;
}
.smallmarginright {
  margin-right: 1rem !important;
}
.smallmarginall {
  margin: 1rem !important;
}
.medmarginbottom {
  margin-bottom: 2.5rem !important;
}
.medmargintop {
  margin-top: 2.5rem !important;
}
.medmarginleft {
  margin-left: 2.5rem !important;
}
.medmarginright {
  margin-right: 2.5rem !important;
}
.medmarginall {
  margin: 2.5rem !important;
}
body .largemarginbottom {
  margin-bottom: 5rem !important;
}
.largemargintop {
  margin-top: 5rem !important;
}
.largemarginleft {
  margin-left: 5rem !important;
}
.largemarginright {
  margin-right: 5rem !important;
}
.largemarginall {
  margin: 5rem !important;
}
.smallpaddingbottom {
  padding-bottom: 1rem !important;
}
.smallpaddingtop {
  padding-top: 1rem !important;
}
.smallpaddingleft {
  padding-left: 1rem !important;
}
.smallpaddingright {
  padding-right: 1rem !important;
}
.smallpaddingall {
  padding: 1rem !important;
}
.medpaddingbottom {
  padding-bottom: 2.5rem !important;
}
.medpaddingtop {
  padding-top: 2.5rem !important;
}
.medpaddingleft {
  padding-left: 2.5rem !important;
}
.medpaddingright {
  padding-right: 2.5rem !important;
}
.medpaddingall {
  padding: 2.5rem !important;
}
.largepaddingbottom {
  padding-bottom: 5rem !important;
}
.largepaddingtop {
  padding-top: 5rem !important;
}
.largepaddingleft {
  padding-left: 5rem !important;
}
.largepaddingright {
  padding-right: 5rem !important;
}
.largepaddingall {
  padding: 5rem !important;
}
#g-page-surround {
  box-shadow: 0 0 11rem rgba(0, 0, 0, 0.4);
  padding: 0px;
}
.g-logo.fancy-logo {
  top: -39px;
  width: 188px;
}
.g-logo.fancy-logo:after {
  border-top: none;
  border-left: none;
  border-right: none;
}
.button {
  color: #4d4d4d;
  border: 2px solid;
  border-color: #4d4d4d;
  border-radius: 5px;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 0.9rem;
}
.button:hover {
  color: #4d4d4d;
}
.btn-blue {
  background-color: #0088cc;
  color: #ffffff;
}
a.button.btn-blue:hover {
  background-color: #176d98;
  color: #ffffff;
}
.btn-white {
  background-color: #ffffff;
}
a.button.btn-white:hover {
  background-color: #f2f2ee;
}
.sdl-bullets {
  margin: 0 0 15px 30px;
  text-align: left;
}
.sdl-bullets li:before {
  content: "";
  font-family: "FontAwesome";
  float: left;
  margin-left: -1.5em;
  color: #08c;
}
.sdl-bullets li {
  list-style: none outside none;
  margin-bottom: 1rem;
}
.sdl-bullets-large {
  margin: 0 0 15px 30px;
  text-align: left;
}
.sdl-bullets-large li:before {
  content: "";
  font-family: "FontAwesome";
  float: left;
  margin-left: -1.5em;
  color: #08c;
}
.sdl-bullets-large li {
  list-style: none outside none;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}
/*tables*/
table {
  border: 1px solid #08c;
}
.uk-table td, .uk-table th {
  border-bottom: 1px solid #08c;
}
td {
  border: 1px solid #08c;
}
.uk-table-hover tbody tr:hover {
  background: #b2dcf1;
}
.g-contacts-item {
  font-weight: 700;
}
/*Slidehow*/
.g-slideshow.custom .style3 .g-slideshow-title {
  color: #3c3c3c !important;
  font-size: 3rem !important;
  line-height: 3rem !important;
  font-weight: 600;
}
.g-slideshow .g-slideshow-buttons .button {
  border: 2px solid #4d4d4d;
}
.g-slideshow.custom .style3 .g-slideshow-buttons .button.standard:hover {
  background: #c3b21a;
  border-color: #4d4d4d;
}
.uk-accordion .uk-accordion-title {
  background: #0088cc;
  border: 1px solid #e6d544;
  border-radius: 3px;
}
/*feature*/
.g-particle-intro .g-introtext {
  font-size: 1.2rem;
}
.g-features-particle .g-features-particle-image {
  border: solid 1px #666;
}
#g-subfeature {
  padding: 1rem 0 0rem;
}
/*Utility*/
.itemid-101 #g-utility, .itemid-255 #g-utility {
  padding: 2.2rem 0 3.5rem;
}
.uk-tab-grid:before {
  border-top: 0px solid #ddd;
}
.uk-tab > li > a {
  color: #ffffff;
  background-color: #e6d544;
}
.uk-tab > li a {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
}
.uk-tab > li.uk-open > a, .uk-tab > li > a:focus, .uk-tab > li > a:hover {
  border-color: transparent;
  background: #c3b21a;
  color: #4d4d4d;
}
.uk-button, .uk-button:disabled, .uk-tab > li > a {
  text-shadow: none;
}
.uk-tab > li:nth-child(n+2) > a {
  margin-left: 25px;
}
/*Intro*/
.g-video-feature {
  text-align: left;
}
/*footer*/
#g-footer .g-title {
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #0088cc;
}
/*contant form*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  color: #666;
}
#ce-cf-container-3, #ce-cf-container-2, #ce-cf-container-1, #ce-cf-container-4, #ce-cf-container-7, #ce-cf-container-6 {
  padding-left: 0px;
}
.g-social.big-icons > a {
  color: #e6d544 !important;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-header .g-main-nav .g-toplevel > li {
    margin: 0 0px;
  }
  #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 10px 10px;
  }
}
@media only all and (max-width: 30rem) {
  body {
    padding-right: 0px;
    padding-left: 0px;
  }
  .uk-width-1-2, .uk-width-2-4, .uk-width-3-6, .uk-width-5-10 {
    width: 100%;
  }
  .uk-width-1-3, .uk-width-2-6 {
    width: 50%;
  }
  .button {
    font-size: 0.8rem;
    padding: 0.5rem 1.7rem;
  }
  .uk-tab > li a {
    font-size: 0.8rem;
  }
  .uk-tab > li:nth-child(n+2) > a {
    margin-left: 5px;
  }
  .uk-width-1-4 {
    width: 100%;
  }
  .uk-tab > li {
    margin-bottom: -1px;
    position: relative;
  }
  .uk-tab > li > a {
    display: block;
    padding: 8px 12px;
    border-bottom-width: 0px;
    color: #07d;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
  }
  #g-intro {
    padding: 0em 0;
  }
  .smallmarginbottom {
    margin-bottom: 0rem !important;
  }
  .largemargintop {
    margin-top: 0rem !important;
  }
  .g-logo.fancy-logo {
    top: -10px;
  }
}
/*# sourceMappingURL=custom_20.css.map */