@charset "UTF-8";
h1 { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 80px 0 40px 0; color: #353535; font-size: 48px; letter-spacing: 2px; }

h2 { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 40px 0 20px 0; color: #00aedf; font-size: 30px; letter-spacing: 1.3px; }

h3 { font-family: 'Poppins', sans-serif; font-weight: 700; color: #00aedf; font-size: 22px; letter-spacing: 0.9px; }

h4 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 18px; letter-spacing: 0.9px; }

h5 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 14px; letter-spacing: 0.9px; }

h6 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 12px; letter-spacing: 0.9px; }

p { font-family: 'Poppins', sans-serif; font-weight: 400; color: #777; font-size: 18px; font-weight: 300px; line-height: 1.6; letter-spacing: 0.5px; }

a { font-family: 'Poppins', sans-serif; font-weight: 400; color: #1a8fce; }

a:link, a:focus, a:visited { color: #1a8fce; }

a:hover, a:active { color: #1a8fce; }

label { font-family: 'Poppins', sans-serif; font-weight: 700; color: #353535; font-size: 14px; letter-spacing: 2px; }

blockquote { font-family: 'Poppins', sans-serif; font-weight: 400; border-left-color: #1a8fce; }

ul { list-style: none; }

ul li { font-family: 'Poppins', sans-serif; font-weight: 400; color: #777; font-size: 18px; line-height: 1.4; letter-spacing: 0.5px; }

ul li::before { content: "•"; display: inline-block; width: 1em; margin-left: -1em; color: #13cbff; font-size: 25px; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin-top: 1em; margin-bottom: 1em; float: none; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

.button-default, .button-banner { display: inline-block; width: auto; padding: 8px 25px; background-color: #00aedf; border-radius: 20px; border: 2px solid #00aedf; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: 2px; }

.button-default:link, .button-banner:link, .button-default:visited, .button-banner:visited, .button-default:focus, .button-banner:focus, .button-default:hover, .button-banner:hover, .button-default:active, .button-banner:active { color: #fff; text-decoration: none; cursor: pointer; }

.button-default:hover { background-color: #fff; color: #353535; }

.button-default:link:hover, .button-default:visited:hover, .button-default:focus:hover, .button-default:active:hover { color: #353535; }

.button-default { text-align: center; text-transform: uppercase; }

.button-banner { text-align: center; text-transform: uppercase; }

.button-banner:hover { background: transparent; }

.banner-overlay-dark { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1; }

.banner-overlay-lighter { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1; }

header { background: #fff; text-transform: uppercase; }

.header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 125px; }

.header-container .logo-container { position: relative; margin-left: 20px; width: 150px; }

.header-container .header-nav { display: none; }

.nav-container { height: 100%; }

.nav-container .hamburger-container { margin-right: 15px; }

.nav-container .main-nav { display: none; }

.nav-container .mobile-nav { display: none; position: fixed; top: 0; left: 0; -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; width: 100%; height: 100vh; background-color: #fff; z-index: 3; }

.nav-container .mobile-nav a { color: #fff; letter-spacing: 1.3px; }

.nav-container .mobile-nav a.active { color: #00aedf; }

.nav-container .mobile-nav .mobile-nav-item { padding: 15px; font-size: 24px; }

.nav-container .hamburger-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.nav-container .hamburger-container { position: relative; width: 35px; height: 25px; cursor: pointer; }

.nav-container .hamburger-container .hamburger-icon { position: relative; width: 35px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; z-index: 4; }

.nav-container .hamburger-container .hamburger-icon span { display: block; position: absolute; left: 0; width: 100%; height: 5px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; border-radius: 9px; background: #00aedf; opacity: 1; }

.nav-container .hamburger-container .hamburger-icon span:nth-child(1) { top: 0; }

.nav-container .hamburger-container .hamburger-icon span:nth-child(2), .nav-container .hamburger-container .hamburger-icon span:nth-child(3) { top: 10px; }

.nav-container .hamburger-container .hamburger-icon span:nth-child(4) { top: 20px; }

.nav-container .hamburger-container .hamburger-icon.open span { background: #00aedf; }

.nav-container .hamburger-container .hamburger-icon.open span:nth-child(1), .nav-container .hamburger-container .hamburger-icon.open span:nth-child(4) { top: 18px; left: 50%; width: 0; }

.nav-container .hamburger-container .hamburger-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.nav-container .hamburger-container .hamburger-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.panel-bg { background: #f7f7f7; }

.video-player-container { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 10001; }

.video-player-container.active { display: block; }

.video-player-container .center-player { 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; height: 100vh; }

.video-player-container .media-container { 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; width: 80%; }

.video-player-container .media-wrapper { position: relative; width: 100%; height: 0; padding-top: 25px; padding-bottom: 56.25%; }

.video-player-container .media-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-player-container .close-button { position: absolute; top: 50px; right: 50px; font-size: 36px; color: #fff; cursor: pointer; }

footer { display: block; margin-top: 40px; padding: 40px 0; background: #353535; color: #fff; text-transform: uppercase; }

footer .footer-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

footer .logo-container { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 150px; }

footer .quick-links { -ms-flex-preferred-size: 100%; flex-basis: 100%; 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; -ms-flex-wrap: wrap; flex-wrap: wrap; }

footer .quick-links .quick-link { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 20px; color: #fff; text-align: center; letter-spacing: 2px; }

footer .footer-btn { -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 20px 0 30px; }

/* all screens larger than extra-small (480px) */
/* screens larget than small (768px) */
@media (min-width: 768px) { footer .footer-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 186px; }
  footer .quick-links { -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .header-container .header-nav { 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; height: 100%; }
  .header-container .header-nav .nav-links { 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; height: 100%; }
  .header-container .header-nav .nav-links, .header-container .header-nav .header-btn { margin: 0 20px; }
  .header-container .header-nav .nav-link { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 0 15px; letter-spacing: 2px; color: #353535; }
  .header-container .header-nav .nav-link i { margin-left: 5px; color: #00aedf; }
  .header-container .header-nav .nav-link:hover { color: #00aedf; text-decoration: none; }
  .header-container .header-nav .nav-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
  .header-container .header-nav .nav-group:hover { cursor: pointer; }
  .header-container .header-nav .nav-group:hover .nav-link { color: #00aedf; }
  .header-container .header-nav .nav-group.active .nav-children-container { display: block; }
  .header-container .header-nav .nav-children-container { display: none; position: absolute; top: 125px; left: 0; width: 100%; padding-top: 80px; padding-bottom: 80px; background: rgba(0, 0, 0, 0.8); z-index: 15; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .header-container .header-nav .nav-children-container .children-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .header-container .header-nav .nav-children-container .parent-link { margin-right: 80px; }
  .header-container .header-nav .nav-children-container .parent-link a { text-decoration: none; }
  .header-container .header-nav .nav-children-container .parent-link h1 { margin: 0; color: #00aedf; text-transform: initial; }
  .header-container .header-nav .nav-children-container .parent-link h1:hover { color: #a9a9a9; }
  .header-container .header-nav .nav-children-container .children-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .header-container .header-nav .nav-children-container .children-links a { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 10px 0; font-size: 20px; color: #fff; text-transform: uppercase; text-decoration: none; letter-spacing: 2.9px; }
  .header-container .header-nav .nav-children-container .children-links a:hover { color: #a9a9a9; }
  .nav-container .hamburger-wrapper { display: none; }
  footer .footer-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  footer .logo-container { -ms-flex-preferred-size: 15%; flex-basis: 15%; padding: 0; }
  footer .quick-links { -ms-flex-preferred-size: 70%; flex-basis: 70%; }
  footer .footer-btn { -ms-flex-preferred-size: 15%; flex-basis: 15%; padding: 0; text-align: right; } }

/* Large devices (large desktops, 1200px and up) */
/*# sourceMappingURL=main.css.map */