@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-light/roboto-light.woff") format("woff"); }

@font-face {
  font-family: "roboto-regular";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-regular/roboto-regular.woff") format("woff"); }

@font-face {
  font-family: "roboto-medium";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-medium/roboto-medium.woff") format("woff"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/roboto-bold/roboto-bold.woff") format("woff"); }

@font-face {
  font-family: "titilliumsemibold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/titilliumsemibold/titilliumsemibold.woff") format("woff"); }

@font-face {
  font-family: "titilliumbold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.woff2") format("woff2"), url("/themes/custom/hiwc_static/styling/fonts/titilliumbold/titilliumbold.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Light";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-light/montserrat-light.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-light/montserrat-light.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-regular/montserrat-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-regular/montserrat-regular.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-medium/montserrat-medium.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-medium/montserrat-medium.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-italic/montserrat-italic.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-italic/montserrat-italic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/montserrat-bold/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/montserrat-bold/montserrat-bold.woff") format("woff"); }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/icomoon/icomoon.woff") format("woff"); }

@font-face {
  font-family: "icomoon_g";
  font-style: normal;
  font-weight: normal;
  src: url("/themes/custom/hiwc_static/styling/fonts/icomoon_g/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/hiwc_static/styling/fonts/icomoon_g/icomoon.woff") format("woff"); }

html {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

body {
  width: 100%;
  height: 100%;
  margin: 0; }

a {
  outline: none;
  color: #33302e;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  a:hover {
    color: #cc0000; }

input[type="submit"] {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s; }

input, select, a {
  outline: none; }

img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto; }
  .gm-style img {
    max-width: 1024px; }

.video-js {
  margin-left: auto;
  margin-right: auto; }

iframe {
  max-width: 100%; }

b, strong {
  font-weight: bold; }

.block-menu ul.menu {
  margin: 0; }

ul.menu .menu__submenu {
  -webkit-padding-start: 1em; }

ul.menu .menu__item {
  list-style-type: none; }

ul.menu .menu-item--expanded {
  background-image: none; }

.slick-dots {
  text-align: center;
  width: 100%;
  padding-left: 0;
  margin-top: 25px; }
  .slick-dots li {
    list-style: none;
    display: inline-block;
    vertical-align: middle; }
    .slick-dots li.slick-active button {
      opacity: 1; }
    .slick-dots li button {
      outline: none;
      border: none;
      opacity: 0.5;
      margin-right: 5px;
      font-size: 0;
      padding: 0;
      background-color: #153963;
      height: 10px;
      width: 10px;
      border-radius: 100%; }
      .slick-dots li button:hover {
        opacity: 1; }

.form-item {
  margin: 0.8em 0 1em;
  padding: 0; }
  .form-item label {
    display: block; }
  .form-item input.form-text,
  .form-item textarea.form-textarea {
    box-sizing: border-box;
    padding: 7px 12px 6px;
    margin: 0.4em 0;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #cc0000;
    color: #2E2E2E;
    resize: none; }
    .form-item input.form-text:focus,
    .form-item textarea.form-textarea:focus {
      border-color: #33302e;
      color: #2E2E2E; }
  .form-item select {
    background: #FFFFFF;
    border: 1px solid #cc0000;
    padding: 12px 12px 10px;
    margin: 0;
    color: #2E2E2E;
    outline: 0 none; }
    .entityform .form-item select {
      width: 100%; }
    .form-item select:active, .form-item select:focus {
      background-color: #FFFFFF;
      border-color: #33302e;
      color: #2E2E2E; }
  .form-item input.error {
    border: 2px solid #cc0000; }

.form-actions {
  text-align: right; }

input.form-submit {
  float: none;
  margin: auto;
  padding: 10px 16px 8px;
  background: #cc0000;
  border: 1px solid #cc0000;
  color: #FFFFFF;
  font-family: "roboto-regular", Arial, sans-serif;
  cursor: pointer; }
  input.form-submit:active, input.form-submit:focus, input.form-submit:hover {
    background: #FFFFFF;
    color: #cc0000; }

/*# sourceMappingURL=generic.css.map */
