@charset "UTF-8";
/* Imports */
/* Open Sans */
/* open-sans-regular - latin */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/opensans/open-sans-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/opensans/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/open-sans-v18-latin-regular.woff2") format("woff2"), url("../fonts/opensans/open-sans-v18-latin-regular.woff") format("woff"), url("../fonts/opensans/open-sans-v18-latin-regular.ttf") format("truetype"), url("../fonts/opensans/open-sans-v18-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/opensans/open-sans-v18-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/opensans/open-sans-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/open-sans-v18-latin-700.woff2") format("woff2"), url("../fonts/opensans/open-sans-v18-latin-700.woff") format("woff"), url("../fonts/opensans/open-sans-v18-latin-700.ttf") format("truetype"), url("../fonts/opensans/open-sans-v18-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* Open Sans (regular-400, italic-400, bold-700) */
/* -------------------------------------------------- */
/* Montserrat */
/* montserrat-300 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v14-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-300.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-300.woff") format("woff"), url("../fonts/montserrat-v14-latin-300.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v14-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v14-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v14-latin-700.woff") format("woff"), url("../fonts/montserrat-v14-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v14-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* Montserrat (light-300, bold-700) */
/* -------------------------------------------------- */
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto/roboto-v20-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto/roboto-v20-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v20-latin-300italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v20-latin-300italic.woff") format("woff"), url("../fonts/roboto/roboto-v20-latin-300italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v20-latin-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v20-latin-regular.woff2") format("woff2"), url("../fonts/roboto/roboto-v20-latin-regular.woff") format("woff"), url("../fonts/roboto/roboto-v20-latin-regular.ttf") format("truetype"), url("../fonts/roboto/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-v20-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v20-latin-700.woff2") format("woff2"), url("../fonts/roboto/roboto-v20-latin-700.woff") format("woff"), url("../fonts/roboto/roboto-v20-latin-700.ttf") format("truetype"), url("../fonts/roboto/roboto-v20-latin-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto/roboto-v20-latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto/roboto-v20-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v20-latin-900.woff2") format("woff2"), url("../fonts/roboto/roboto-v20-latin-900.woff") format("woff"), url("../fonts/roboto/roboto-v20-latin-900.ttf") format("truetype"), url("../fonts/roboto/roboto-v20-latin-900.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* Roboto (light-300, bold-700) */
/* Border Radius */
/* End Border Radius */
/* Box Shadow */
/* End Box Shadow */
.clearfix {
  clear: both !important;
}

.autoheight {
  height: auto;
}

/* Core Colors */
/* End Core Colors */
/* Mobile Conf */
/* End Mobile Conf */
/* Gradient Mixins */
/* End Gradient Mixins */
/* Gradient BG Animations */
@-webkit-keyframes gradBgAnim {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@keyframes gradBgAnim {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
/* End Gradient BG Animations */
* {
  padding: 0px;
  margin: 0px;
  /* Font Smoothing */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #5b5d6e;
}
*::selection {
  color: #ffffff;
  background: #5b5d6e;
}

html {
  scroll-behavior: smooth;
}

.white-full {
  background-color: #ffffff;
  padding: 120px 0px 120px 0px;
}
.white-full.reduced-padding {
  padding: 30px 0px 60px 0px;
}
@media only screen and (max-width: 600px) {
  .white-full.reduced-padding {
    padding: 30px 0px 30px 0px;
  }
}
@media only screen and (max-width: 600px) {
  .white-full {
    padding: 10px 0px 10px 0px;
  }
}
.white-full.min {
  padding: 60px 0px 60px 0px;
}

.blue-full {
  background: rgb(10, 69, 131);
  background: linear-gradient(315deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 44%, rgb(10, 92, 190) 100%);
  padding: 120px 0px 120px 0px;
}
@media only screen and (max-width: 600px) {
  .blue-full {
    padding: 10px 0px 10px 0px;
  }
}
.blue-full.min {
  padding: 60px 0px 60px 0px;
}
.blue-full.bg-animate {
  background: linear-gradient(132deg, #083f7a, #1c60b2);
  background-size: 400% 400%;
  -webkit-animation: gradBgAnim 8s ease infinite;
  animation: gradBgAnim 8s ease infinite;
}

.grey-full {
  background-color: #eeeeee;
  padding: 120px 0px 120px 0px;
}
@media only screen and (max-width: 600px) {
  .grey-full {
    padding: 10px 0px 10px 0px;
  }
}
.grey-full.min {
  padding: 60px 0px 60px 0px;
}

.title {
  padding: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  font-style: bold;
  letter-spacing: 0.2rem;
}
@media only screen and (max-width: 600px) {
  .title.mob {
    padding: 0px;
    text-align: center;
    color: #0a4583;
    letter-spacing: 0.1rem;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 600px) {
  .title.mob-alt {
    padding-top: 3rem;
    color: #0a4583;
    letter-spacing: 0.1rem;
  }
}
.title.block {
  max-width: 50%;
}
.title.block.big {
  max-width: 30%;
}
@media only screen and (max-width: 600px) {
  .title.block.big {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .title.block {
    margin-top: 3rem;
    max-width: 100%;
  }
}
.title.block.white {
  color: #0a4583;
  background-color: #ffffff;
  border-left: 10px solid #eeeeee;
}
.title.block.blue {
  color: #ffffff;
  background-color: #0a4583;
  border-left: 10px solid #eeeeee;
}
.title.block.grey {
  color: #eeeeee;
  background-color: #5b5d6e;
  border-left: 10px solid #ffffff;
}
@media only screen and (max-width: 600px) {
  .title.block.grey.mob-spec {
    text-align: center;
    border-left: none;
  }
}
.title.white {
  color: #ffffff;
}
.title.midgrey {
  color: #5b5d6e;
}
@media only screen and (max-width: 600px) {
  .title.midgrey {
    background-color: #0a4583;
    border-left: 10px solid #eeeeee;
    color: #ffffff;
  }
}
@media only screen and (max-width: 600px) {
  .title.mob-marg {
    margin-top: 3rem;
  }
}
.title.margin-bottom {
  margin-bottom: 60px;
}
@media only screen and (max-width: 600px) {
  .title.margin-bottom {
    margin-bottom: 20px;
  }
}
.title.blue {
  color: #0a4583;
}
.title.pad-top {
  padding-top: 5rem;
}
.title.animista-text {
  -webkit-animation: text-focus-in 1s alternate;
}

.subtitle {
  padding: 15px;
  font-weight: 800;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 600px) {
  .subtitle.mob-cen {
    text-align: center;
  }
}
.subtitle.animista-text {
  -webkit-animation: text-focus-in 1.5s alternate;
}
.subtitle.blue {
  color: #0a4583;
}
.subtitle.midgrey {
  color: #5b5d6e;
}
.subtitle.margin-bottom {
  margin-bottom: 60px;
}
.subtitle.margin-bottom.mb-special {
  margin-bottom: 50px;
}
@media only screen and (max-width: 600px) {
  .subtitle.margin-bottom.mb-special {
    margin-bottom: 10px;
  }
}
.subtitle.white {
  color: #ffffff;
}
.subtitle.subheading {
  padding: 0rem 0rem 0rem 3.2rem;
}
.subtitle.thin {
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 100;
  font-style: normal;
  letter-spacing: 0px;
  font-style: italic;
}
.subtitle.inner {
  margin-top: 5rem;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 600px) {
  .subtitle.inner {
    margin-top: 1rem;
  }
}
.subtitle.inc-background {
  color: #0a4583;
  padding: 0.7rem;
  font-style: italic;
}

.subscore {
  font-style: italic;
  text-align: right;
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
  font-weight: 900;
  font-style: bold;
}
.subscore.blue {
  color: #0a4583;
}
.subscore.darkgrey {
  color: #21232c;
}
@media only screen and (max-width: 600px) {
  .subscore {
    text-align: center;
    padding-bottom: 3rem;
  }
}

.paragraph-text {
  font-weight: 400;
  line-height: 25px;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 600px) {
  .paragraph-text {
    margin-top: 2rem;
    width: 100%;
    margin-bottom: 2rem;
    text-align: justify;
  }
}
.paragraph-text.white {
  color: #ffffff;
}
.paragraph-text.midgrey {
  color: #5b5d6e;
}
.paragraph-text.pad {
  padding: 15px;
}
.paragraph-text.padl {
  padding-left: 1.5rem;
}
.paragraph-text.italic {
  font-style: italic;
}

.pre-checklist-desc {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 200;
  font-style: normal;
  margin-bottom: 2rem;
  color: #0a4583;
  font-style: italic;
}

.checklist-title {
  color: #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  font-style: bold;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 600px) {
  .checklist-title {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 600px) {
  .checklist-holder.mob-alt {
    margin-top: -16px;
    margin-bottom: 3rem;
  }
}
.checklist-holder.blue ul li {
  color: #0a4583;
  font-weight: 500;
}
.checklist-holder.white ul li {
  color: #ffffff !important;
}
.checklist-holder.white ul li:before {
  color: #ffffff;
}
.checklist-holder ul {
  margin-left: 0;
}
.checklist-holder ul li {
  padding: 0.6rem 0.6rem 0.6rem 0rem;
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 200;
  font-style: normal;
  color: #21232c !important;
  letter-spacing: 0.5px;
}
.checklist-holder ul li:before {
  font-family: "lineicons";
  content: "\ea53";
  padding-right: 1rem;
  font-size: 1.4rem;
  color: #0a4583;
}

.more-button {
  margin-top: 60px;
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-style: bold;
}
@media only screen and (max-width: 600px) {
  .more-button {
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: auto;
  }
}
.more-button.white {
  color: #ffffff;
}
.more-button.white a {
  color: #ffffff;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button.white a:hover {
  border-left: 1px dashed #ffffff;
  padding-left: 1rem;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button.grey {
  color: #eeeeee;
}
.more-button.grey a {
  color: #eeeeee;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button.grey a:hover {
  border-left: 1px dashed #eeeeee;
  padding-left: 1rem;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button.midgrey {
  color: #5b5d6e;
}
.more-button.midgrey a {
  color: #5b5d6e;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button.midgrey a:hover {
  border-left: 1px dashed #5b5d6e;
  padding-left: 1rem;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.more-button:after {
  font-family: "lineicons";
  content: "\eb84";
  padding-left: 20px;
}
.more-button:hover {
  cursor: pointer;
}
.more-button:hover:after {
  padding-left: 30px;
}
.more-button.bold {
  font-weight: 600;
}
.more-button.marg-left {
  margin-left: 1.25rem;
}
@media only screen and (max-width: 600px) {
  .more-button.marg-left {
    margin-left: 0px;
  }
}

#bttbtn {
  position: fixed;
  right: 0px;
  bottom: 20px;
  margin: 30px;
  color: #0a4583;
  background-color: #0a4583;
  z-index: 10;
}
#bttbtn i {
  margin: 20px;
  color: #ffffff;
}
#bttbtn:hover {
  background-color: #eeeeee;
}
#bttbtn:hover i {
  color: #0a4583;
  cursor: pointer;
}

.bttbtn-txt {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 120px;
  color: #0a4583;
  font-size: 0.8rem;
  margin-right: 5px;
}

#bttbtn:hover + .bttbtn-txt {
  display: block;
}

/* Overlays */
.overlay {
  position: absolute;
  width: 100%;
  height: auto;
  opacity: 1;
  -moz-opacity: 100%;
  -webkit-opacity: 100%;
  z-index: 0;
}
.overlay.autoheight {
  height: auto;
}
.overlay.black {
  background-color: #000000;
}
.overlay.black.stronger {
  opacity: 1;
  -moz-opacity: 100%;
  -webkit-opacity: 100%;
}

.post-overlay {
  position: relative;
}

/* End Overlays */
/* Contact Page CSS */
.contact-title {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  font-style: bold;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
  color: #0a4583;
}
@media only screen and (max-width: 600px) {
  .contact-title {
    padding: 2rem 0rem 0rem 0rem;
  }
}

.contact-content {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 200;
  font-style: bold;
  margin-bottom: 1rem;
  color: #21232c;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contact-content a {
  color: #21232c;
  border-left: 2px dotted transparent;
}
.contact-content a:hover {
  padding-left: 0.5rem;
  color: #0a4583;
  border-left: 2px dotted #0a4583;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.mob-spacer {
  padding-bottom: 3rem;
}

/* End Contact Page CSS */
/* Norm / Mob Text Containers */
.norm-text {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: normal;
  color: #5b5d6e;
}

.mob-text {
  text-align: justify;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: normal;
  color: #5b5d6e;
}

/* End Norm / Mob Text Containers */
form .form-field {
  width: 100%;
  padding: 25px;
  border: 1px solid #0a4583;
  border-radius: 5px;
  background-color: #ffffff;
  margin: 15px;
  float: left;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
@media only screen and (max-width: 600px) {
  form .form-field {
    margin: 10px 0px 10px 0px;
  }
}
form .form-field::-webkit-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-field::-moz-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-field:-ms-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-field::-ms-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-field::placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-field:focus {
  -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0rem #5b5d6e;
  box-shadow: 0.1rem 0.1rem 0.1rem 0rem #5b5d6e;
}
form .form-field::-webkit-outer-spin-button, form .form-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form .form-field[type=number] {
  -moz-appearance: textfield;
}
form .form-field.nomarg {
  margin: 0rem;
}
@media only screen and (max-width: 600px) {
  form .form-field.nomarg {
    margin: 10px 0px 10px 0px;
  }
}
form .form-field.pleft {
  margin-left: 0rem;
}
form .form-textarea {
  width: 100%;
  padding: 15px 0px 0px 25px;
  border: 1px solid #0a4583;
  border-radius: 5px;
  background-color: #ffffff;
  margin: 15px;
  float: left;
  resize: vertical;
}
form .form-textarea::-webkit-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-textarea::-moz-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-textarea:-ms-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-textarea::-ms-input-placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-textarea::placeholder {
  color: #5b5d6e;
  font-size: 0.8rem;
  letter-spacing: 0.05rem;
}
form .form-textarea:focus {
  -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0rem #5b5d6e;
  box-shadow: 0.1rem 0.1rem 0.1rem 0rem #5b5d6e;
}
form .form-textarea.nomarg {
  margin: 0rem;
}
form .form-textarea.pleft {
  margin-left: 0rem;
}
form .form-button {
  width: 100%;
  float: left;
  background-color: #0a4583;
  padding: 18px;
  margin: 15px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.05rem;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media only screen and (max-width: 600px) {
  form .form-button {
    margin: 10px 0px 10px 0px;
  }
}
form .form-button:hover {
  background-color: #5b5d6e;
}
form .form-button.nomarg {
  margin: 0rem;
}
@media only screen and (max-width: 600px) {
  form .form-button.nomarg {
    margin: 0px 0px 2rem 0px;
  }
}
form .form-button.pleft {
  margin-left: 0rem;
}
form .checkbox-holder {
  padding: 1rem 0rem 1rem 0rem;
}
form .checkbox-holder .form-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.05rem;
  color: #5b5d6e;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
form .checkbox-holder .form-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
form .checkbox-holder .form-checkbox input:checked ~ .checkmark {
  background-color: #0a4583;
  border: 1px solid #0a4583;
  border-radius: 5px;
}
form .checkbox-holder .form-checkbox input:checked ~ .checkmark:after {
  display: block;
}
form .checkbox-holder .form-checkbox:hover input .checkmark {
  background-color: #0a4583;
}
form .checkbox-holder .form-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #0a4583;
  border-radius: 5px;
}
form .checkbox-holder .form-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav {
  z-index: 99;
}
.nav .logo-container {
  padding-bottom: 40px;
}
@media only screen and (max-width: 600px) {
  .nav .logo-container {
    padding-bottom: 15px;
  }
}
.nav .logo-container img {
  max-width: 250px;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.nav .nav-container {
  padding-top: 30px;
}
.nav .nav-container ul {
  padding-left: 30px;
}
.nav .nav-container ul li {
  padding: 10px 20px 10px 10px;
  display: inline;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  font-style: bold;
  color: #5b5d6e;
}
.nav .nav-container ul li a {
  color: #5b5d6e;
  font-weight: 600;
}
.nav .nav-container ul li:hover {
  color: #0a4583;
  cursor: pointer;
}
.nav .nav-container ul li:hover a {
  color: #0a4583;
}
.nav .nav-container ul li.active {
  color: #ffffff;
  background-color: #0a4583;
  padding: 10px;
  margin-right: 10px;
}
.nav .nav-container ul li.active a {
  color: #ffffff;
}
.nav .nav-container ul li.temp-highlight {
  color: #0a4583;
  background-color: #eeeeee;
  padding: 10px;
  margin-right: 10px;
}
.nav .nav-container ul li.temp-highlight a {
  color: #ffffff;
}
.nav.sticky-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: #ffffff;
  padding-top: 20px;
  border-bottom: 1px solid #eeeeee;
  z-index: 99;
}
.nav.sticky-nav .logo-container {
  padding-bottom: 20px;
}
.nav.sticky-nav .logo-container img {
  max-width: 150px;
}
.nav.sticky-nav .nav-container {
  padding-top: 15px;
}
.nav.sticky-nav .mobile-menu {
  margin-top: -0.5rem;
}

.black-underlay {
  position: absolute;
  clear: both;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  z-index: 1;
  height: 100%;
  display: block;
}
.black-underlay.off {
  display: none;
}

.expanded-nav-container {
  position: absolute;
  clear: both;
  background: rgb(10, 69, 131);
  background: linear-gradient(130deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 47%, rgb(10, 92, 190) 100%);
  width: 100%;
  z-index: 2;
  padding: 50px;
  min-height: 340px;
  height: auto;
}
.expanded-nav-container.enc-sectors {
  min-height: 265px;
}
.expanded-nav-container.off {
  display: none;
  height: 0%;
}
.expanded-nav-container .enc-title {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  font-style: bold;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}
.expanded-nav-container .enc-title.spaced {
  margin-top: 3rem;
}
.expanded-nav-container .enc-rule {
  width: 80%;
  height: 1px;
  background-color: #ffffff;
  margin-bottom: 1rem;
}
.expanded-nav-container .enc-rule.widened {
  width: 85.2%;
}
.expanded-nav-container .enc-items ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.expanded-nav-container .enc-items ul li {
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  font-style: bold;
  letter-spacing: 0.05rem;
  color: #ffffff;
  padding-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  max-width: 80%;
}
.expanded-nav-container .enc-items ul li.invisible:hover {
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  font-style: bold;
  letter-spacing: 0.05rem;
  color: #ffffff;
  padding-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  max-width: 80%;
  cursor: none;
}
.expanded-nav-container .enc-items ul li:hover {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  font-style: bold;
  padding-left: 0.5rem;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  padding: 7px 7px 7px 10px;
  background-color: #ffffff;
  color: #0a4583;
}
.expanded-nav-container .enc-items ul li:hover:after {
  font-family: LineIcons;
  font-size: 1rem;
  font-weight: 900;
  display: inline-block;
  text-decoration: inherit;
  content: "\ea1e";
  color: #0a4583;
  margin-left: 1rem;
  float: right;
}
.expanded-nav-container .mega-close-btn {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  font-style: bold;
}
.expanded-nav-container .mega-close-btn:before {
  color: #ffffff;
  font-size: 2rem;
  font-family: "lineicons";
  content: "\ea63";
  display: inline-block;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.expanded-nav-container .mega-close-btn:hover:before {
  cursor: pointer;
  font-family: "lineicons";
  content: "\eb2c";
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.expanded-nav-container .mega-close-btn:hover:after {
  content: "close";
  color: #ffffff;
  margin-left: -2px;
}

.mobile-menu {
  padding-top: 20px;
  z-index: 99;
}
.mobile-menu .mob-menu-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
}
.mobile-menu .mob-menu-icon .stick {
  width: 50px;
  height: 5px;
  border-radius: 4px;
  margin-bottom: 10px;
  background-color: #0a4583;
}
.mobile-menu .mob-menu-icon .stick:last-child {
  margin-bottom: 0px;
}
.mobile-menu .mob-menu-icon .stick-1.open {
  -webkit-animation: stick-1-open 0.6s ease-out forwards;
          animation: stick-1-open 0.6s ease-out forwards;
}
.mobile-menu .mob-menu-icon .stick-1.close {
  width: 5px;
  -webkit-transform: translate(27px, 36px);
          transform: translate(27px, 36px);
  -webkit-animation: stick-1-close 0.6s ease-out forwards;
          animation: stick-1-close 0.6s ease-out forwards;
}
.mobile-menu .mob-menu-icon .stick-2.open {
  -webkit-animation: stick-2-open 0.6s linear forwards;
          animation: stick-2-open 0.6s linear forwards;
}
.mobile-menu .mob-menu-icon .stick-2.close {
  -webkit-transform: translate(0px, 0px) rotate(40deg);
          transform: translate(0px, 0px) rotate(40deg);
  -webkit-animation: stick-2-close 0.6s ease-out forwards;
          animation: stick-2-close 0.6s ease-out forwards;
}
.mobile-menu .mob-menu-icon .stick-3.open {
  -webkit-animation: stick-3-open 0.6s linear forwards;
          animation: stick-3-open 0.6s linear forwards;
}
.mobile-menu .mob-menu-icon .stick-3.close {
  -webkit-transform: translate(0px, -23px) rotate(-40deg);
          transform: translate(0px, -23px) rotate(-40deg);
  -webkit-animation: stick-3-close 0.6s ease-out forwards;
          animation: stick-3-close 0.6s ease-out forwards;
}

@-webkit-keyframes stick-1-open {
  0% {
    width: 50px;
  }
  40% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(40px, 0px);
            transform: translate(40px, 0px);
  }
  75%, 80% {
    width: 5px;
    -webkit-transform: translate(40px, -50px);
            transform: translate(40px, -50px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  100% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(6px, 19px);
            transform: translate(6px, 19px);
    opacity: 0;
  }
}

@keyframes stick-1-open {
  0% {
    width: 50px;
  }
  40% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(40px, 0px);
            transform: translate(40px, 0px);
  }
  75%, 80% {
    width: 5px;
    -webkit-transform: translate(40px, -50px);
            transform: translate(40px, -50px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  100% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(6px, 19px);
            transform: translate(6px, 19px);
    opacity: 0;
  }
}
@-webkit-keyframes stick-2-open {
  80% {
    background-color: #0a4583;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  100% {
    background-color: #5b5d6e;
    -webkit-transform: translate(-10px, 0px) rotate(40deg);
            transform: translate(-10px, 0px) rotate(40deg);
  }
}
@keyframes stick-2-open {
  80% {
    background-color: #0a4583;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  100% {
    background-color: #5b5d6e;
    -webkit-transform: translate(-10px, 0px) rotate(40deg);
            transform: translate(-10px, 0px) rotate(40deg);
  }
}
@-webkit-keyframes stick-3-open {
  80% {
    background-color: #0a4583;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  100% {
    background-color: #5b5d6e;
    -webkit-transform: translate(-10px, -16px) rotate(-40deg);
            transform: translate(-10px, -16px) rotate(-40deg);
  }
}
@keyframes stick-3-open {
  80% {
    background-color: #0a4583;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  100% {
    background-color: #5b5d6e;
    -webkit-transform: translate(-10px, -16px) rotate(-40deg);
            transform: translate(-10px, -16px) rotate(-40deg);
  }
}
@-webkit-keyframes stick-1-close {
  0%, 70% {
    width: 0px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes stick-1-close {
  0%, 70% {
    width: 0px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes stick-2-close {
  0% {
    background-color: #5b5d6e;
    width: 50px;
  }
  20% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(0, 0px) rotate(40deg);
            transform: translate(0, 0px) rotate(40deg);
  }
  40% {
    background-color: #0a4583;
    width: 0px;
  }
  65% {
    -webkit-transform: translate(0, -70px);
            transform: translate(0, -70px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  80% {
    width: 0px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@keyframes stick-2-close {
  0% {
    background-color: #5b5d6e;
    width: 50px;
  }
  20% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(0, 0px) rotate(40deg);
            transform: translate(0, 0px) rotate(40deg);
  }
  40% {
    background-color: #0a4583;
    width: 0px;
  }
  65% {
    -webkit-transform: translate(0, -70px);
            transform: translate(0, -70px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  80% {
    width: 0px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@-webkit-keyframes stick-3-close {
  0% {
    background-color: #5b5d6e;
    width: 50px;
  }
  20% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(0, -23px) rotate(-40deg);
            transform: translate(0, -23px) rotate(-40deg);
  }
  40% {
    background-color: #0a4583;
  }
  65% {
    -webkit-transform: translate(0, -93px);
            transform: translate(0, -93px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  90% {
    width: 5px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@keyframes stick-3-close {
  0% {
    background-color: #5b5d6e;
    width: 50px;
  }
  20% {
    background-color: #5b5d6e;
    width: 5px;
    -webkit-transform: translate(0, -23px) rotate(-40deg);
            transform: translate(0, -23px) rotate(-40deg);
  }
  40% {
    background-color: #0a4583;
  }
  65% {
    -webkit-transform: translate(0, -93px);
            transform: translate(0, -93px);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 1);
            animation-timing-function: cubic-bezier(0, 1, 1, 1);
  }
  90% {
    width: 5px;
  }
  100% {
    width: 50px;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
.nav-container-mob {
  padding: 10px 0px 10px 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.nav-container-mob ul {
  list-style: none;
}
.nav-container-mob ul li {
  width: 100%;
  display: block;
  padding: 15px;
  float: left;
  letter-spacing: 0.7px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  font-weight: 900;
  font-style: bold;
  color: #5b5d6e;
}
.nav-container-mob ul li:last-child {
  padding-bottom: 100rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nav-container-mob ul li a {
  color: #5b5d6e;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-container-mob ul li.active a {
  color: #5b5d6e;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #0a4583;
}
.nav-container-mob ul li.active a:before {
  font-family: LineIcons;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\eb2c";
  color: #0a4583;
  margin-right: 1rem;
}
.nav-container-mob ul li.active a:hover {
  color: #0a4583;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-container-mob ul li:hover a {
  color: #0a4583;
  border-bottom: 5px #5b5d6e !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-container-mob.mob-off {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}

.back-btn {
  padding: 5rem 0rem 2rem 1rem;
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  font-weight: 900;
  font-style: bold;
}
@media only screen and (max-width: 600px) {
  .back-btn {
    margin-left: auto;
    margin-right: auto;
  }
}
.back-btn a {
  color: #5b5d6e;
}
.back-btn a:hover {
  color: #0a4583;
}
.back-btn i {
  color: #5b5d6e;
  font-weight: 800;
  font-size: 1.5rem;
  padding-right: 0.5rem;
  -webkit-transition: linear 0.1s;
  transition: linear 0.1s;
  vertical-align: middle;
}
.back-btn:hover {
  color: #0a4583;
  cursor: pointer;
  -webkit-transition: linear 0.1s;
  transition: linear 0.1s;
}
.back-btn:hover i {
  padding-right: 1rem;
  color: #0a4583;
}
.back-btn.min {
  padding: 2rem 0rem 2rem 1rem;
}

.sorting-nav-holder {
  padding: 0rem 0rem 2rem 1rem;
}
.sorting-nav-holder .sorting-nav-title {
  color: #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  font-weight: 100;
  font-style: normal;
  margin-right: 1rem;
  line-height: 2.5rem;
}
.sorting-nav-holder button {
  padding: 0.5rem;
  margin-right: 0.1rem;
  background-color: #0a4583;
  color: #ffffff;
  cursor: pointer;
  border: 2px dashed #0a4583;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.sorting-nav-holder button.active {
  background-color: #eeeeee;
  color: #0a4583;
  cursor: pointer;
  border: 2px dashed #0a4583;
}
.sorting-nav-holder button.active:hover {
  background-color: #eeeeee;
}
.sorting-nav-holder button:hover {
  background-color: #ffffff;
  color: #0a4583;
  border: 2px dashed #0a4583;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}

.breadcrumbs {
  width: 100%;
  padding: 0.5rem;
  background-color: #0a4583;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.breadcrumbs .breadcrumb-nodes ul {
  list-style-type: none;
  display: inline;
}
.breadcrumbs .breadcrumb-nodes ul li {
  padding: 0.2rem;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  font-style: bold;
  letter-spacing: 0.05rem;
  -webkit-transition: linear 0.5s;
  transition: linear 0.5s;
}
.breadcrumbs .breadcrumb-nodes ul li a {
  color: #ffffff;
  text-decoration: none;
}
.breadcrumbs .breadcrumb-nodes ul li:after {
  font-family: "lineicons";
  content: "\ea5c";
  font-weight: 900;
  color: #ffffff;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 600px) {
  .breadcrumbs .breadcrumb-nodes ul li:after {
    margin-left: 0.5rem;
    margin-right: 0.2rem;
  }
}
.breadcrumbs .breadcrumb-nodes ul li:hover a {
  cursor: pointer;
  text-decoration: underline;
  -webkit-transition: linear 0.5s;
  transition: linear 0.5s;
}
.breadcrumbs .breadcrumb-nodes ul li:last-child::after {
  content: none;
}
.breadcrumbs .breadcrumb-nodes ul li.active {
  text-decoration: underline;
}
.breadcrumbs.sticky-brd {
  position: fixed;
  top: 7.55%;
  width: auto;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
.breadcrumbs.sticky-brd ul li {
  color: #0a4583;
}
.breadcrumbs.sticky-brd ul li a {
  color: #0a4583;
}
.breadcrumbs.sticky-brd ul li:after {
  color: #0a4583;
}

@media screen and (max-width: 600px) {
  .bulb-image-holder {
    text-align: center;
    padding-top: 5rem;
  }
}
.bulb-image-holder img {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .bulb-image-holder img {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .enquire-image-holder {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.enquire-image-holder img {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .enquire-image-holder img {
    width: 40%;
  }
}

.mail-image-holder img {
  width: 100%;
}

.story-image-holder {
  margin-top: 3rem;
}
@media screen and (max-width: 600px) {
  .story-image-holder {
    text-align: center;
    padding-top: 1rem;
  }
}
.story-image-holder img {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .story-image-holder img {
    width: 60%;
  }
}

.services-image-holder {
  margin-top: 3rem;
}
@media screen and (max-width: 600px) {
  .services-image-holder {
    text-align: center;
    padding-top: 0rem;
    margin-top: 0rem;
  }
}
.services-image-holder img {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .services-image-holder img {
    width: 50%;
  }
}

.footer-upper {
  background-color: #21232c;
  padding: 100px 0px 30px 0px;
}
.footer-upper.post-map {
  margin-top: -7px;
}
.footer-upper .footer-logo img {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-logo {
    padding-bottom: 2rem;
    text-align: center;
  }
  .footer-upper .footer-logo img {
    width: 50%;
  }
}
.footer-upper .footer-details {
  color: #ffffff;
  font-weight: 400;
  padding: 10px 0px 10px 0px;
  font-size: 0.9rem;
  font-style: italic;
}
.footer-upper .footer-details.mob-footer-details {
  text-align: center;
  font-size: 0.7rem;
  padding-bottom: 5rem;
}
.footer-upper .footer-col .footer-col-title {
  margin-top: 50px;
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: 800;
  padding-bottom: 10px;
  letter-spacing: 0.1rem;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-col .footer-col-title {
    margin-top: 10px;
  }
}
.footer-upper .footer-col .footer-col-hr {
  width: 20%;
  height: 4px;
  background-color: #0a4583;
  margin-bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-col .footer-col-hr {
    width: 100%;
  }
}
.footer-upper .footer-col .footer-col-content ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-col .footer-col-content ul {
    padding-bottom: 20px;
  }
}
.footer-upper .footer-col .footer-col-content ul li {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  color: #eeeeee;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.footer-upper .footer-col .footer-col-content ul li a {
  color: #eeeeee;
  text-indent: 0rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.footer-upper .footer-col .footer-col-content ul li:hover {
  cursor: pointer;
  color: #ffffff;
  text-indent: 0.4rem;
  border-left: 0.1rem dotted #0a4583;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.footer-upper .footer-col .footer-col-content .footer-cdet {
  width: 10%;
  margin-right: 1rem;
  color: white;
  float: left;
  font-weight: 800;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-col .footer-col-content .footer-cdet {
    width: 10%;
  }
}
.footer-upper .footer-col .footer-col-content .footer-cdet .unlink:hover {
  cursor: default;
  color: #ffffff;
  border-left: 0rem;
  -webkit-transition: all 0s;
  transition: all 0s;
  text-indent: 0rem;
}
.footer-upper .footer-col .footer-col-content .footer-ccon {
  width: 60%;
  color: white;
  float: left;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .footer-upper .footer-col .footer-col-content .footer-ccon {
    width: 70%;
  }
}

.footer-lower {
  background-color: #1d1e24;
}
.footer-lower .footer-links ul {
  list-style-type: none;
  padding: 60px 0px 60px 0px;
  margin: 0px;
}
.footer-lower .footer-links ul li {
  float: left;
  font-size: 0.7rem;
}
.footer-lower .footer-links ul li:after {
  content: "/";
  color: #0a4583;
  margin-left: 15px;
  margin-right: 15px;
}
.footer-lower .footer-links ul li:last-child:after {
  content: "";
}
.footer-lower .footer-links ul li a {
  color: #5b5d6e;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.footer-lower .footer-links ul li a:hover {
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.footer-lower .footer-credits {
  padding: 54px 0px 60px 0px;
}
.footer-lower .footer-credits .crt {
  float: left;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
}
.footer-lower .footer-credits .mlk {
  float: left;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: bold;
}
@media only screen and (max-width: 600px) {
  .footer-lower .footer-credits .mlk {
    padding-bottom: 1rem;
  }
}
.footer-lower .footer-credits a {
  color: #5b5d6e;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.footer-lower .footer-credits a:hover {
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.loader [hidden] {
  display: none;
}
.loader.hidden {
  -webkit-animation: fadeOut 1s;
          animation: fadeOut 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  display: none;
}
@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

.spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0a4583;
  z-index: 999999;
}

.sk-cube-grid {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 48%;
  left: 48%;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #ffffff;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.flipcard {
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  z-index: 2;
}
.flipcard:hover {
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .flipcard {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.flipcard .flipcard-rear,
.flipcard .flipcard-front {
  background-size: cover;
  background-position: center;
  -webkit-transition: opacity 0.55s ease 0.25s, -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: opacity 0.55s ease 0.25s, -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), opacity 0.55s ease 0.25s;
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), opacity 0.55s ease 0.25s, -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), opacity 0.55s ease 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flipcard .flipcard-rear,
.flipcard .flipcard-front {
  opacity: 1;
}

.flipcard:hover .flipcard-rear,
.flipcard:hover .flipcard-front {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.flipcard .flipcard-rear {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.flipcard[data-h_text_align=center] .flipcard-rear,
.flipcard[data-h_text_align=center] .flipcard-front {
  text-align: center;
}

.flipcard[data-h_text_align=right] .flipcard-rear,
.flipcard[data-h_text_align=right] .flipcard-front {
  text-align: right;
}

.flipcard[data-v_text_align=center] .flipcard-rear .inner,
.flipcard[data-v_text_align=center] .flipcard-front .inner {
  transform: translateY(-50%) translateZ(60px) scale(0.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(0.94);
  top: 50%;
}

.flipcard[data-v_text_align=bottom] .flipcard-rear .inner,
.flipcard[data-v_text_align=bottom] .flipcard-front .inner {
  transform: translateZ(60px) scale(0.94);
  -webkit-transform: translateZ(60px) scale(0.94);
  bottom: 0;
}

.flipcard[data-v_text_align=top] .flipcard-rear .inner,
.flipcard[data-v_text_align=top] .flipcard-front .inner {
  transform: translateZ(60px) scale(0.94);
  -webkit-transform: translateZ(60px) scale(0.94);
  top: 0;
}

.flipcard[data-flip-direction=vertical-to-bottom] .flipcard-rear .inner,
.flipcard[data-flip-direction=vertical-to-bottom] .flipcard-front .inner,
.flipcard[data-flip-direction=vertical-to-top] .flipcard-rear .inner,
.flipcard[data-flip-direction=vertical-to-top] .flipcard-front .inner {
  transform: translateZ(50px) scale(0.95);
  -webkit-transform: translateZ(50px) scale(0.95);
}

.flipcard[data-v_text_align=center][data-flip-direction=vertical-to-bottom] .flipcard-rear .inner,
.flipcard[data-v_text_align=center][data-flip-direction=vertical-to-bottom] .flipcard-front .inner,
.flipcard[data-v_text_align=center][data-flip-direction=vertical-to-top] .flipcard-rear .inner,
.flipcard[data-v_text_align=center][data-flip-direction=vertical-to-top] .flipcard-front .inner {
  transform: translateY(-50%) translateZ(50px) scale(0.95);
  -webkit-transform: translateY(-50%) translateZ(50px) scale(0.95);
}

.flipcard .flipcard-rear .inner,
.flipcard .flipcard-front .inner {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 60px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
}

.flipcard[data-flip-direction=horizontal-to-left] .flipcard-rear,
.owl-carousel.moving .flipcard[data-flip-direction=horizontal-to-left] .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=horizontal-to-right]:hover .flipcard-front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=horizontal-to-right].flipped .flipcard-front {
  -webkit-transform: rotateY(180deg) !important;
  transform: rotateY(180deg) !important;
}

.flipcard[data-flip-direction=horizontal-to-left] .flipcard-front,
.flipcard[data-flip-direction=horizontal-to-right] .flipcard-front,
.owl-carousel.moving .flipcard[data-flip-direction=horizontal-to-left] .flipcard-front,
.owl-carousel.moving .flipcard[data-flip-direction=horizontal-to-right] .flipcard-front,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=horizontal-to-left]:hover .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=horizontal-to-right]:hover .flipcard-rear {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=horizontal-to-left].flipped .flipcard-rear,
.flipcard[data-flip-direction=horizontal-to-right].flipped .flipcard-rear {
  -webkit-transform: rotateY(0) !important;
  transform: rotateY(0) !important;
}

.flipcard[data-flip-direction=horizontal-to-right] .flipcard-rear,
.owl-carousel.moving .flipcard[data-flip-direction=horizontal-to-right] .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=horizontal-to-left]:hover .flipcard-front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=horizontal-to-left].flipped .flipcard-front {
  -webkit-transform: rotateY(-180deg) !important;
  transform: rotateY(-180deg) !important;
}

.flipcard[data-flip-direction=vertical-to-top] .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=vertical-to-bottom]:hover .flipcard-front {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=vertical-to-bottom].flipped .flipcard-front {
  -webkit-transform: rotateX(180deg) !important;
  transform: rotateX(180deg) !important;
}

.flipcard[data-flip-direction=vertical-to-bottom] .flipcard-front,
.flipcard[data-flip-direction=vertical-to-top] .flipcard-front,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=vertical-to-bottom]:hover .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=vertical-to-top]:hover .flipcard-rear {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=vertical-to-bottom].flipped .flipcard-rear,
.flipcard[data-flip-direction=vertical-to-top].flipped .flipcard-rear {
  -webkit-transform: rotateX(0) !important;
  transform: rotateX(0) !important;
}

.flipcard[data-flip-direction=vertical-to-bottom] .flipcard-rear,
body:not(.using-mobile-browser) .flipcard[data-flip-direction=vertical-to-top]:hover .flipcard-front {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flipcard[data-flip-direction=vertical-to-top].flipped .flipcard-front {
  -webkit-transform: rotateX(-180deg) !important;
  transform: rotateX(-180deg) !important;
}

.flipcard .flipcard-front i {
  margin-bottom: 20px;
  height: auto;
  display: block;
  width: auto;
}

.flipcard .flipcard-front .im-icon-wrap {
  margin-bottom: 15px;
  display: block;
}

@media all and (-ms-high-contrast: none) {
  .flipcard .flipcard-rear,
.flipcard .flipcard-front,
::-ms-backdrop {
    transition: none !important;
    -ms-transition: none !important;
  }
}
.flipcard .flipcard-front {
  border: solid 1px #eeeeee;
  border-radius: 5px;
}

.flipcard .flipcard-rear {
  background: rgb(10, 69, 131);
  background: linear-gradient(315deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 44%, rgb(10, 92, 190) 100%);
  color: #ffffff;
  border-radius: 5px;
}

.login-panel {
  position: relative;
  height: 100vh;
}
.login-panel .inner {
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.login-panel .login-img {
  padding-bottom: 2.5rem;
  text-align: center;
}
.login-panel .login-img img {
  max-width: 70%;
}
.login-panel .login-container {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.login-panel .login-container input::-webkit-outer-spin-button,
.login-panel .login-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.login-panel .login-container input[type=number] {
  -moz-appearance: textfield;
}
.login-panel .login-container .login-input {
  background-color: rgba(238, 238, 238, 0.1);
  border: none;
  border-radius: 0.2rem;
  color: #ffffff;
  padding: 1.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: bold;
  border: 1px solid transparent;
}
.login-panel .login-container .login-input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 4px solid #ffffff;
  color: #ffffff;
}
.login-panel .login-container .login-btn {
  margin-top: 1rem;
  border-radius: 0.2rem;
  width: 100%;
  background-color: #ffffff;
  padding: 1rem;
  color: #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: bold;
}
.login-panel .login-container .login-btn:hover {
  background-color: rgb(236, 236, 236);
  cursor: pointer;
}
.login-panel .login-container.forgot {
  background-color: rgba(255, 86, 86, 0.8);
  color: rgb(236, 236, 236);
  padding: 1rem;
  border-radius: 5px;
  margin-top: 2rem;
}
.login-panel .login-container.forgot .login-notice {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
}
.login-panel .login-container.forgot a {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: italic;
}
.login-panel .login-container.forgot a:hover {
  border-bottom: 1px dashed #ffffff;
}
.login-panel .login-container.back {
  margin-top: 2rem;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: none;
}
.login-panel .login-container.back .login-bk-btn {
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.login-panel .login-container.back .login-bk-btn i {
  color: #8ac7d1;
  font-size: 1.2rem;
  margin-right: 1rem;
}
.login-panel .login-container.back .login-bk-btn:hover {
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
  cursor: pointer;
  padding-bottom: 1rem;
  border-bottom: 1px dashed #8ac7d1;
  color: #8ac7d1;
}

.legal-container strong {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: none;
}
.legal-container h1 {
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: bold;
}
.legal-container h2 {
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 200;
  font-style: bold;
}
.legal-container h3 {
  padding: 1rem 0rem 0rem 0rem;
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: none;
}
.legal-container p {
  padding: 0rem 0rem 0.3rem 0rem;
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 200;
  font-style: none;
}
.legal-container p strong {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: none;
}
.legal-container a:hover {
  padding-bottom: 0.2rem;
  border-bottom: 1px dashed #1779ba;
}
.legal-container ul {
  list-style-type: none;
}
.legal-container ul li {
  list-style-type: "👉";
  -webkit-padding-start: 1ch;
          padding-inline-start: 1ch;
  color: #5b5d6e;
  padding: 0.1rem 0rem 0.1rem 0.5rem;
}
.legal-container ul li strong {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: none;
}

/* COOKIE NOTICE */
#cookie-wrapper {
  position: fixed;
  bottom: 40px;
  left: 40px;
  max-width: 365px;
  background: #ffffff !important;
  padding: 2px 25px 30px 25px;
  border-radius: none;
  -webkit-box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.15);
  text-align: center;
  z-index: 99;
}
@media only screen and (max-width: 600px) {
  #cookie-wrapper {
    position: fixed;
    max-width: 100%;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 99;
    border-top: 2px dashed #0a4583;
    padding-top: 2rem;
  }
}
#cookie-wrapper .hide {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#cookie-wrapper img {
  max-width: 90px;
}
#cookie-wrapper ::-moz-selection {
  color: #ffffff;
  background: #0a4583;
}
#cookie-wrapper ::selection {
  color: #ffffff;
  background: #0a4583;
}
#cookie-wrapper .content {
  margin-top: 10px;
}
#cookie-wrapper .content header {
  font-size: 25px;
  font-weight: 600;
  color: #0a4583;
}
#cookie-wrapper .content p {
  color: #858585;
  margin: 5px 0 20px 0;
}
#cookie-wrapper .content .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#cookie-wrapper .content .buttons button {
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  background: #0a4583;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#cookie-wrapper .content .buttons button:hover {
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
}
#cookie-wrapper .content .buttons .item {
  margin: 0 10px;
}
#cookie-wrapper .content .buttons a {
  color: #1779ba;
  border-bottom: 1px dashed transparent;
}
#cookie-wrapper .content .buttons a:hover {
  border-bottom: 1px dashed #1779ba;
}

/* Sitemap */
.sitemap-container h1 {
  color: #5b5d6e;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: bold;
}
.sitemap-container ul li {
  margin: 0.5rem;
  list-style: none;
}
.sitemap-container ul li:before {
  margin-right: 1rem;
  font-family: "lineicons";
  content: "\ea5c";
  color: #0a4583;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.notification {
  position: fixed;
  display: table;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  margin: 40px auto 0;
  width: 500px;
  background-color: #0074D9;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: bold;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media only screen and (max-width: 600px) {
  .notification {
    width: 100%;
    left: 0px;
    bottom: 0px;
  }
}
.notification.is-hidden {
  opacity: 0;
  height: 0;
  font-size: 0;
  padding: 0;
  margin: 0 auto;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.notification--orange {
  background-color: #F39C12;
}

.notification--red {
  background-color: #FF4136;
}

.notification--green {
  background-color: #2ECC40;
}

.notification-icon {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
  padding: 30px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
}
.notification-icon > i {
  width: 20px;
  font-size: 30px;
}

.notification-body {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 20px 10px 20px;
}
.notification-body > p {
  line-height: 1.2;
  margin-top: 6px;
}

.notification-button {
  position: relative;
  margin: 15px 5px -10px;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px rgba(0, 0, 0, 0.4);
  border: none;
  padding: 10px 15px;
  font-size: 16px;
  font-family: "Source Sans Pro";
  color: #fff;
  outline: none;
  cursor: pointer;
}
.notification-button:hover {
  background: rgba(0, 0, 0, 0.3);
}
.notification-button:active {
  background: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0px rgba(0, 0, 0, 0.4);
  top: 3px;
}

.notification-close {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border: none;
  outline: none;
  font-size: 20px;
  right: 5px;
  top: 5px;
  opacity: 0;
  padding: 0.5rem 0.8rem 0.5rem 0.8rem;
  cursor: pointer;
}
.notification:hover .notification-close {
  opacity: 1;
}
.notification-close:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.u-italic {
  font-style: italic;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-3-26 16:48:35
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
    transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
    transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
    transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
    transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  -webkit-transition-duration: 1250ms;
          transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  -webkit-transition-duration: 1300ms;
          transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  -webkit-transition-delay: 1300ms;
          transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  -webkit-transition-duration: 1350ms;
          transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  -webkit-transition-duration: 1400ms;
          transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  -webkit-transition-duration: 1450ms;
          transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  -webkit-transition-duration: 1500ms;
          transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  -webkit-transition-duration: 1550ms;
          transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  -webkit-transition-duration: 1600ms;
          transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  -webkit-transition-duration: 1650ms;
          transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  -webkit-transition-duration: 1700ms;
          transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  -webkit-transition-delay: 1700ms;
          transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  -webkit-transition-duration: 1750ms;
          transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  -webkit-transition-duration: 1800ms;
          transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  -webkit-transition-duration: 1850ms;
          transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  -webkit-transition-duration: 1900ms;
          transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  -webkit-transition-delay: 1900ms;
          transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  -webkit-transition-duration: 1950ms;
          transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  -webkit-transition-duration: 2000ms;
          transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  -webkit-transition-duration: 2050ms;
          transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  -webkit-transition-duration: 2100ms;
          transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  -webkit-transition-delay: 2100ms;
          transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  -webkit-transition-duration: 2150ms;
          transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  -webkit-transition-duration: 2200ms;
          transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  -webkit-transition-delay: 2200ms;
          transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  -webkit-transition-duration: 2250ms;
          transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  -webkit-transition-duration: 2300ms;
          transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  -webkit-transition-delay: 2300ms;
          transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  -webkit-transition-duration: 2350ms;
          transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  -webkit-transition-duration: 2400ms;
          transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  -webkit-transition-delay: 2400ms;
          transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  -webkit-transition-duration: 2450ms;
          transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  -webkit-transition-duration: 2500ms;
          transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  -webkit-transition-delay: 2500ms;
          transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  -webkit-transition-duration: 2550ms;
          transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  -webkit-transition-delay: 2550ms;
          transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  -webkit-transition-duration: 2600ms;
          transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  -webkit-transition-delay: 2600ms;
          transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  -webkit-transition-duration: 2650ms;
          transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  -webkit-transition-delay: 2650ms;
          transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  -webkit-transition-duration: 2700ms;
          transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  -webkit-transition-delay: 2700ms;
          transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  -webkit-transition-duration: 2750ms;
          transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  -webkit-transition-delay: 2750ms;
          transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  -webkit-transition-duration: 2800ms;
          transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  -webkit-transition-duration: 2850ms;
          transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  -webkit-transition-delay: 2850ms;
          transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  -webkit-transition-duration: 2900ms;
          transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  -webkit-transition-delay: 2900ms;
          transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  -webkit-transition-duration: 2950ms;
          transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  -webkit-transition-delay: 2950ms;
          transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  -webkit-transition-duration: 3000ms;
          transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
            transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
            transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
            transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
            transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
            transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
            transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
            transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
            transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
            transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
            transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
            transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
            transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0);
  }
}
/* End Imports */
* {
  padding: 0px;
  margin: 0px;
  /* Font Smoothing */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}

body {
  border-top: 10px solid #0a4583;
  padding-top: 60px;
}
@media only screen and (max-width: 600px) {
  body {
    border-top: none;
    padding-top: 20px;
  }
}
body.login {
  padding-top: 0px !important;
  border-top: 0px;
  background: linear-gradient(132deg, #083f7a, #1c60b2);
  background-size: 400% 400%;
  -webkit-animation: gradBgAnim 8s ease infinite;
  animation: gradBgAnim 8s ease infinite;
}

.slider {
  background-color: #8ac7d1;
  position: relative;
  margin-bottom: 0px;
  text-align: center;
}
.slider .white-angle-top {
  -webkit-clip-path: polygon(0 54%, 0% 100%, 100% 100%);
          clip-path: polygon(0 54%, 0% 100%, 100% 100%);
  background-color: #ffffff;
  position: absolute;
  height: 200px;
  width: 300px;
  bottom: 0rem;
}
.slider .slider-handle {
  width: 60px;
  height: 60px;
  background-color: #0a4583;
  z-index: 99;
}
.slider .slider-handle.left {
  left: 0rem;
}
.slider .slider-handle.right {
  right: 0rem;
}
.slider .slider-handle i {
  padding: 15px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  font-weight: 200;
  font-size: 2rem;
}
.slider .slider-handle:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.slider .slider-handle:hover i {
  color: #0a4583;
}
.slider .slide {
  height: auto;
  min-height: 800px;
  max-height: 800px;
  overflow: hidden;
}
.slider .slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  opacity: 0.7;
}
.slider .slide .slide-text.animista-slider-text {
  -webkit-animation: text-focus-in 2s alternate;
}
.slider .slide .slide-text.sl-10 {
  top: 40%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-shadow: #21232c 3px 5px 2px;
}
.slider .slide .slide-text.sl-20 {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-shadow: #21232c 3px 2px 1px;
  width: auto;
  padding: 0.5rem;
}
.slider .slide .slide-text.white {
  color: #ffffff;
}
.slider .slide .slide-text.block {
  font-family: "Roboto", sans-serif;
  font-size: 3.1rem;
  font-weight: 900;
  font-style: bold;
  letter-spacing: 0.5rem;
}
.slider .slide .slide-text.sub {
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: bold;
  letter-spacing: 0.07rem;
}
.slider .slide .slide-btn {
  width: 12%;
  top: 65%;
  left: 50%;
  position: absolute;
  padding: 20px;
  background-color: #ffffff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Roboto", sans-serif;
  font-size: 1.3rem;
  font-weight: 900;
  font-style: bold;
  letter-spacing: 0.2rem;
  color: #5b5d6e;
}
.slider .slide .slide-btn:hover {
  background-color: #0a4583;
  color: #ffffff;
}
.slider .slide .slide-btn.animista-slider-btn {
  -webkit-animation: text-focus-in 2s alternate;
}

.noslider-mob {
  background: rgb(10, 69, 131);
  background: linear-gradient(130deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 47%, rgb(10, 92, 190) 100%);
}
.noslider-mob .noslider-welcome {
  padding: 1.5rem;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1.8rem;
  font-weight: 900;
  font-style: bold;
  text-align: center;
}
.noslider-mob .noslider-tagline {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}
.noslider-mob .noslider-more {
  padding: 1rem;
}
.noslider-mob .noslider-more .btn {
  margin: 1rem 0rem 2rem 0rem;
  padding: 1rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px dashed transparent;
}
.noslider-mob .noslider-more .btn:hover {
  background-color: #0a4583;
  color: #ffffff;
  border: 1px dashed #ffffff;
}

.section {
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .section.mob-marg {
    margin-top: 2rem;
    padding-bottom: 2rem;
  }
  .section.mob-marg.fill-grey {
    background-color: #eeeeee;
  }
}
.section .product .product-description {
  padding: 1rem;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  color: #5b5d6e;
  max-width: 70%;
}
@media only screen and (max-width: 600px) {
  .section .product .product-description {
    max-width: 100%;
  }
}
.section .product .product-description .mob-machine-img-container {
  text-align: center;
  padding: 5rem 0rem 0rem 0rem;
}
.section .product .product-description .mob-machine-img-container img {
  max-width: 50%;
}
.section .product .product-weights {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.section .product .product-weights .product-weight {
  border-radius: 5px;
  width: auto;
  padding: 0.2rem 1rem 0.2rem 0.2rem;
  text-align: center;
  line-height: 1.2rem;
  background-color: #0a4583;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  font-style: italic;
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.section .product .product-weights .product-weight .product-weight-icn {
  border-radius: 3px;
  float: left;
  margin-right: 10px;
  padding: 0.2rem 0.5rem 0.2rem 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: #ffffff;
  color: #0a4583;
}
.section .product .product-weights .product-weight .product-weight-text {
  line-height: 1.6rem;
}
.section .product .product-sub {
  clear: both;
  padding-top: 2rem;
}
.section .product .product-sub .product-sub-title {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: bold;
  color: #0a4583;
  padding: 0.5rem;
  margin: 2rem 0rem 2rem 0.5rem;
}
.section .product .product-sub .product-sub-title.alt {
  margin-top: 3rem;
}
.section .product .product-sub .product-sub-content .product-image-container {
  width: 65%;
}
@media screen and (max-width: 600px) {
  .section .product .product-sub .product-sub-content .product-image-container {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.section .product .product-sub .product-sub-content .product-image-container .product-image {
  padding: 0.5rem;
  width: 30%;
  float: left;
}
.section .product .product-sub .product-sub-content .product-image-container .product-image img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section .product .product-sub .product-sub-content .product-image-container.exp .product-image {
  padding: 0.5rem;
  width: 13%;
  float: left;
}
.section .product .product-sub .product-sub-content .product-image-container.exp .product-image img {
  max-width: 100%;
}
.section.blue {
  background: rgb(10, 69, 131);
  background: linear-gradient(315deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 44%, rgb(10, 92, 190) 100%);
}
.section .page-head-holder {
  padding: 3rem 0rem 3rem 0rem;
}
@media screen and (min-width: 64em) {
  .section .page-head-holder.push {
    margin-top: 10rem;
  }
}
.section .page-head-holder.stylize-blue {
  color: #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width: 600px) {
  .section .page-head-holder.mob {
    padding: 1rem 0rem 2rem 0rem;
  }
}
.section .blocknote-container {
  margin-top: 10px;
  padding: 1rem;
  z-index: 1;
}
.section .blocknote-container i {
  font-size: 3.5rem;
  color: #5b5d6e;
  margin-bottom: 20px;
}
.section .blocknote-container .blocknote-icon {
  z-index: 1;
}
.section .blocknote-container .blocknote-icon.animista-blocknote-icon {
  -webkit-animation: text-focus-in 1s alternate;
}
.section .blocknote-container .blocknote-title {
  color: #0a4583;
  font-weight: 800;
  font-size: 1rem;
  margin-bottom: 10px;
  margin-top: 10px;
  z-index: 1;
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-style: bold;
}
.section .blocknote-container .blocknote-title.animista-blocknote {
  -webkit-animation: text-focus-in 2s alternate;
}
.section .blocknote-container .blocknote-desc {
  font-size: 0.9rem;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  min-height: 5rem;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: bold;
}
.section .blocknote-container .blocknote-desc.animista-blocknote-desc {
  -webkit-animation: text-focus-in 2.5s alternate;
}
.section .blocknote-container .blocknote-more-btn {
  background-color: #ffffff;
  color: #0a4583;
  padding: 0.3rem;
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
  font-weight: 300;
  font-style: bold;
  margin-top: 1rem;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.section .blocknote-container .blocknote-more-btn:hover {
  color: #21232c;
  margin-top: 1.5rem;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.section .blocknote-container .blocknote-more-btn.animista-blocknote-btn {
  -webkit-animation: text-focus-in 2.5s alternate;
}
.section .white-angle-bottom {
  -webkit-clip-path: polygon(100% 54%, 0 54%, 0 100%);
          clip-path: polygon(100% 54%, 0 54%, 0 100%);
  background-color: #ffffff;
  position: absolute;
  height: 200px;
  width: 300px;
  top: -6.8rem;
}
@media only screen and (max-width: 600px) {
  .section .white-angle-bottom {
    display: none;
  }
}
.section .image-holder img {
  width: 80%;
}
@media only screen and (max-width: 600px) {
  .section .image-holder img {
    margin-top: 5rem;
    width: 60%;
    margin-bottom: 2rem;
  }
}
.section .machine-image-holder img {
  width: 80%;
  float: right;
}
@media only screen and (max-width: 600px) {
  .section .machine-image-holder {
    text-align: center;
  }
  .section .machine-image-holder img {
    float: none;
    margin-top: 3rem;
    margin-bottom: 3rem;
    width: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .section .sectors ul {
    margin-left: 0em;
  }
}
.section .sectors ul li {
  list-style: none;
  padding: 10px 10px 10px 20px;
  margin: 30px 0px 30px 0px;
  background-color: #eeeeee;
  border-left: 15px solid #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: bold;
  color: #5b5d6e;
  letter-spacing: 0.2rem;
  width: auto;
}
.section .sectors ul li:hover {
  cursor: pointer;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  -webkit-box-shadow: inset 550px 0 0 0 #0a4583;
          box-shadow: inset 550px 0 0 0 #0a4583;
  color: #ffffff;
}
.section .item-holder {
  margin-top: 2.15rem;
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
          box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.section .item-holder .item-holder-description-text {
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 100;
  font-style: normal;
}
.section .item-holder.blue {
  background: rgb(10, 69, 131);
  background: linear-gradient(130deg, rgb(10, 69, 131) 0%, rgb(10, 69, 131) 47%, rgb(10, 92, 190) 100%);
}
.section .item-holder:hover {
  cursor: pointer;
  -webkit-box-shadow: rgba(10, 69, 131, 0.5) 0px 18px 50px -10px;
          box-shadow: rgba(10, 69, 131, 0.5) 0px 18px 50px -10px;
  -webkit-transition: all 0.3s ease-in !important;
  transition: all 0.3s ease-in !important;
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.section .item-holder:hover .item-holder-description-text {
  color: #0a4583;
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  font-style: normal;
}
.section .item-holder:hover .item-holder-img img {
  -webkit-transition: all 0.3s ease-in !important;
  transition: all 0.3s ease-in !important;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.section .item-holder .item-holder-img {
  margin: 2rem auto 2rem auto;
  width: 70%;
  min-height: 250px;
  max-height: 250px;
}
.section .item-holder .item-holder-img.vertical {
  text-align: center;
}
.section .item-holder .item-holder-img.vertical img {
  min-height: 250px;
  max-height: 250px;
}
.section .item-holder .item-holder-img img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section .item-holder .item-holder-divider {
  height: 10px;
  position: relative;
  width: 100%;
  background: radial-gradient(ellipse farthest-side at top center, rgba(0, 0, 0, 0.08), transparent);
}
.section .item-holder .item-holder-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0, 0, 0, 0.02)), color-stop(rgba(0, 0, 0, 0.02)), to(transparent));
  background: linear-gradient(left, transparent, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02), transparent);
}
.section .item-holder .item-holder-description {
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: 100;
  font-style: normal;
  color: #5b5d6e;
  text-align: center;
}
.section .item-holder .item-wrapper {
  padding: 1rem;
  vertical-align: middle;
}
.section .item-holder .custom-item-holder .custom-item-holder-head {
  margin-top: 20%;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  text-align: center;
}
.section .item-holder .custom-item-holder .custom-item-holder-sep {
  width: 60%;
  height: 2px;
  margin: 3rem auto 3rem auto;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.section .item-holder .custom-item-holder .custom-item-holder-sub {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 100;
  font-style: normal;
  text-align: center;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  border-bottom: 1px dashed transparent;
}
.section .item-holder .custom-item-holder:hover .custom-item-holder-sub {
  padding-bottom: 0.5rem;
  border-bottom: 1px dashed #ffffff;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
.section .sectors-container .sector-holder {
  margin-top: 2.15rem;
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 1rem;
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
          box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: bold;
  color: #0a4583;
  text-align: center;
}
.section .sectors-container .sector-holder:hover {
  background-color: #0a4583;
  color: #ffffff;
  cursor: pointer;
}/*# sourceMappingURL=style.css.map */