/*
 Theme Name:   Flex Your Cyber
 Theme URI:    https://www.flexyourcyber.com
 Description:  The custom theme for Flex Your Cyber website by Keeper Security, Inc.
 Author:       Keeper Security
 Author URI:   https://www.keepersecurity.com
 Version:      1.0
 Text Domain:  flex-your-cyber
*/
* {
  padding: 0;
  margin: 0;
}

[class*=ico] {
  display: inline-block;
  vertical-align: middle;
}

/* dark bg for scroll bounce */
html {
  background-color: #FFF6E5;
}

body {
  background-color: #FFF6E5;
}

.container {
  width: 1360px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container.wide {
  width: 1600px;
}

section {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

body, p, ul, ol {
  font-family: "Outfit", Helvetica, Arial, sans-serif;
  color: #012041;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #012041;
}

body {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6, p {
  display: block;
  width: 100%;
  max-width: 100%;
}
h1.centered, h2.centered, h3.centered, h4.centered, h5.centered, h6.centered, p.centered {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}

h1 {
  font-size: 72px;
  line-height: 1;
  font-weight: 600;
  max-width: 100%;
}
h1.big {
  font-size: 96px;
}
@media (max-width: 991px) {
  h1.big {
    font-size: 32px;
    line-height: 1.1;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 32px;
    line-height: 1.1;
  }
}
h1 strong {
  font-weight: 700;
}

h2 {
  font-size: 56px;
  line-height: 1.15;
  font-weight: 600;
  max-width: 100%;
}
@media (max-width: 1440px) {
  h2 {
    font-size: 52px;
  }
}
@media (max-width: 1200px) {
  h2 {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 40px;
  }
}
h2.medium-text {
  font-size: 40px;
}
@media (max-width: 1440px) {
  h2.medium-text {
    font-size: 38px;
  }
}
@media (max-width: 1200px) {
  h2.medium-text {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  h2.medium-text {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  h2.medium-text {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  h2.medium-text {
    font-size: 24px;
  }
}
h2.long-text {
  font-size: 28px;
}
@media (max-width: 1440px) {
  h2.long-text {
    font-size: 24px;
  }
}
h2 strong {
  font-weight: 700;
}

h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  max-width: 100%;
}
@media (max-width: 1200px) {
  h3 {
    font-size: 23px;
  }
}
@media (max-width: 991px) {
  h3 {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  h3 {
    font-size: 21px;
    line-height: 1.4;
  }
}
@media (max-width: 480px) {
  h3 {
    font-size: 20px;
  }
}

h4,
h5,
h6 {
  font-size: 22px;
  line-height: 1.33;
  font-weight: 500;
  max-width: 100%;
}
@media (max-width: 768px) {
  h4,
  h5,
  h6 {
    font-size: 14px;
    line-height: 1.71;
    font-weight: 400;
  }
}

p {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  max-width: 100%;
}
@media (max-width: 991px) {
  p {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  p {
    font-size: 16px;
  }
}
p.large-text {
  font-size: 28px;
}
@media (max-width: 991px) {
  p.large-text {
    font-size: 24px;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  p.large-text {
    font-size: 18px;
  }
}
p a {
  color: #1B74DA;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
p a:hover {
  color: #054B91;
  text-decoration: none;
}

a {
  color: inherit;
  text-decoration: none;
}

a[name] {
  padding-top: 87px;
  margin-top: -87px;
  display: inline-block;
  vertical-align: top;
}

strong {
  font-weight: 500;
}

.content ul li,
.content ol li {
  font-size: 28px;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .content ul li,
  .content ol li {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .content ul li,
  .content ol li {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .content ul li,
  .content ol li {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  .content ul li,
  .content ol li {
    font-size: 16px;
  }
}
.content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
.content ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 40px;
  position: relative;
}
.content ul li:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #2A369D;
  position: absolute;
  left: 0;
  top: 7px;
}
.content ul li:after {
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  border: 2px solid #FFF6E5;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  position: absolute;
  left: 8px;
  top: 10px;
}

.entry-content ul,
.entry-content ol {
  margin-left: 20px;
}

.titleCase {
  text-transform: capitalize;
}

input,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

nav.topNavigation {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  height: 64px;
  background: #028391;
}
nav.topNavigation > .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: inherit;
}
nav.topNavigation > .container:before, nav.topNavigation > .container:after {
  content: none;
}
nav.topNavigation > .container #desktopNav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav {
    position: fixed;
    left: -100vw;
    top: 0;
    z-index: 10;
    background: #028391;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 100vh;
    padding: 72px 0 16px;
  }
}
nav.topNavigation > .container #desktopNav li {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
nav.topNavigation > .container #desktopNav li a {
  display: flex;
  color: #FFF6E5;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li a {
    text-align: start;
    width: 100%;
    padding: 8px 16px;
    font-weight: 500;
  }
}
nav.topNavigation > .container #desktopNav li a:hover {
  color: #EFC468;
  transform: scale(1.05);
}
nav.topNavigation > .container #desktopNav li.current_page_item a {
  color: #EFC468;
  transform: scale(1.05);
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li.current_page_item a {
    transform: scale(1);
  }
}
nav.topNavigation > .container #desktopNav li.navButton a {
  color: #012041;
  border-radius: 16px;
  background: #EFC468;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 24px;
  height: 32px;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li.navButton a {
    margin-left: 16px;
    background: none;
    color: #FFF6E5;
    padding: 8px 16px;
    margin-left: 0;
  }
}
nav.topNavigation > .container #desktopNav li.navButton:hover a {
  color: #012041;
  transform: scale(1.05);
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li.navButton:hover a {
    color: #EFC468;
  }
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li.navButton.current_page_item a {
    display: block;
    width: 100%;
    color: #EFC468;
  }
}
@media (max-width: 991px) {
  nav.topNavigation > .container #desktopNav li.navButton.current_page_item:hover a, nav.topNavigation > .container #desktopNav li.navButton.current_page_item:active a {
    color: #EFC468;
  }
}
nav.topNavigation > .container .dashicons {
  display: none;
  color: #FFF6E5;
  font-size: 24px;
  width: 64px;
  height: 64px;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  right: -16px;
  cursor: pointer;
}
nav.topNavigation > .container .dashicons.dashicons-no-alt {
  display: none;
}
@media (max-width: 991px) {
  nav.topNavigation > .container .dashicons {
    display: flex;
  }
}

.header.active nav.topNavigation #desktopNav {
  left: 0;
}
.header.active nav.topNavigation .dashicons.dashicons-menu {
  display: none;
}
.header.active nav.topNavigation .dashicons.dashicons-no-alt {
  display: flex;
  z-index: 30;
}

/* Lightbox styles */
.lightbox {
  display: none; /* Hidden by default */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
}

.lightbox-content {
  position: relative;
  z-index: 100;
  width: 1200px;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.closeVideo {
  position: absolute;
  top: 0px;
  right: 15px;
  z-index: 101;
  color: #012041;
  font-size: 35px;
  font-weight: bold;
  cursor: pointer;
  color: #FFF6E5;
}

.closeVideo:hover,
.closeVideo:focus {
  color: red;
  text-decoration: none;
  cursor: pointer;
}

video {
  width: 100%;
  height: auto;
}

header {
  position: fixed;
  width: 100%;
  height: 64px;
  top: 0;
  left: 0;
  transition: 0.5s;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header .logo {
  display: inline-flex;
  width: 190px;
  height: 24px;
  background: url("images/flex-logo.svg") no-repeat center/contain;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  header .logo {
    position: relative;
    z-index: 20;
  }
}
header .logo:hover {
  transform: scale(1.05);
}
@media (max-width: 991px) {
  header .logo {
    height: 20px;
    width: 159px;
  }
}

.admin-bar .header {
  top: var(--wp-admin--admin-bar--height);
}
.admin-bar nav.topNavigation > .container #desktopNav {
  top: var(--wp-admin--admin-bar--height);
}

.btn,
[class^=btn-],
[class*=" btn-"],
.wp-block-button__link {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 24px;
  height: 40px;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.23px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 40px;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  transition: 0.2s ease;
  cursor: pointer;
  touch-action: manipulation;
  font-family: "Outfit", Helvetica, Arial, sans-serif;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .btn,
  [class^=btn-],
  [class*=" btn-"],
  .wp-block-button__link {
    line-height: 44px;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .btn,
  [class^=btn-],
  [class*=" btn-"],
  .wp-block-button__link {
    line-height: 44px;
  }
}
.btn:hover,
[class^=btn-]:hover,
[class*=" btn-"]:hover,
.wp-block-button__link:hover {
  transform: scale(1.05);
}
.btn.wp-block-button__link,
[class^=btn-].wp-block-button__link,
[class*=" btn-"].wp-block-button__link,
.wp-block-button__link.wp-block-button__link {
  border: 2px solid #000;
  color: #000;
  background: transparent !important;
}
.btn.btn-restart,
[class^=btn-].btn-restart,
[class*=" btn-"].btn-restart,
.wp-block-button__link.btn-restart {
  position: relative;
}
.btn.btn-restart:before,
[class^=btn-].btn-restart:before,
[class*=" btn-"].btn-restart:before,
.wp-block-button__link.btn-restart:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  margin-inline-end: 10px;
}
.btn.btn-restart.restart-grey,
[class^=btn-].btn-restart.restart-grey,
[class*=" btn-"].btn-restart.restart-grey,
.wp-block-button__link.btn-restart.restart-grey {
  color: #565656;
}
.btn.btn-restart.restart-grey:before,
[class^=btn-].btn-restart.restart-grey:before,
[class*=" btn-"].btn-restart.restart-grey:before,
.wp-block-button__link.btn-restart.restart-grey:before {
  background: url("https://www.keepersecurity.com/assets/icons/ico-restart-grey.svg") no-repeat center/contain;
}
.btn.btn-restart.restart-blue,
[class^=btn-].btn-restart.restart-blue,
[class*=" btn-"].btn-restart.restart-blue,
.wp-block-button__link.btn-restart.restart-blue {
  color: #1B74DA;
}
.btn.btn-restart.restart-blue:before,
[class^=btn-].btn-restart.restart-blue:before,
[class*=" btn-"].btn-restart.restart-blue:before,
.wp-block-button__link.btn-restart.restart-blue:before {
  background: url("https://www.keepersecurity.com/assets/icons/ico-restart-blue.svg") no-repeat center/contain;
}
.btn.btn-copy,
[class^=btn-].btn-copy,
[class*=" btn-"].btn-copy,
.wp-block-button__link.btn-copy {
  position: relative;
  padding: 0 10px;
}
.btn.btn-copy:before,
[class^=btn-].btn-copy:before,
[class*=" btn-"].btn-copy:before,
.wp-block-button__link.btn-copy:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 5px;
  height: 20px;
  width: 20px;
  background: url("https://www.keepersecurity.com/assets/icons/icon-copy.svg") no-repeat center/contain;
  margin-inline-end: 10px;
}
.btn.free-trial,
[class^=btn-].free-trial,
[class*=" btn-"].free-trial,
.wp-block-button__link.free-trial {
  background-color: #FFC700;
  border-color: #FFC700;
  color: #012041;
}
.btn.free-trial:hover,
[class^=btn-].free-trial:hover,
[class*=" btn-"].free-trial:hover,
.wp-block-button__link.free-trial:hover {
  background-color: #E6B300;
  border-color: #E6B300;
}
.btn.btn-white-bw,
[class^=btn-].btn-white-bw,
[class*=" btn-"].btn-white-bw,
.wp-block-button__link.btn-white-bw {
  color: #012041;
  background: #FFF6E5 url("images/bw-logo-symbol.svg") no-repeat 16px center/32px;
  padding-left: 56px;
}
.btn.btn-purple,
[class^=btn-].btn-purple,
[class*=" btn-"].btn-purple,
.wp-block-button__link.btn-purple {
  color: #FFF6E5;
  background: #4451BE;
}
.btn.cta-btn,
[class^=btn-].cta-btn,
[class*=" btn-"].cta-btn,
.wp-block-button__link.cta-btn {
  padding-inline-end: 57px;
  position: relative;
}
.btn.cta-btn:before,
[class^=btn-].cta-btn:before,
[class*=" btn-"].cta-btn:before,
.wp-block-button__link.cta-btn:before {
  content: "";
  position: absolute;
  inset-inline-end: 15px;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 50%;
  border: 2px solid #012041;
  background: #012041;
  display: inline-block;
  transition: 0.5s ease;
}
.btn.cta-btn:after,
[class^=btn-].cta-btn:after,
[class*=" btn-"].cta-btn:after,
.wp-block-button__link.cta-btn:after {
  content: "";
  position: absolute;
  inset-inline-end: 22px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border: 2px solid #ffffff;
  border-inline-start: 0;
  border-bottom: 0;
  transition: 0.5s ease;
}
.btn.playBtn,
[class^=btn-].playBtn,
[class*=" btn-"].playBtn,
.wp-block-button__link.playBtn {
  position: relative;
  padding-inline-start: 48px;
}
.btn.playBtn:before,
[class^=btn-].playBtn:before,
[class*=" btn-"].playBtn:before,
.wp-block-button__link.playBtn:before {
  content: "";
  position: absolute;
  inset-inline-start: 16px;
  top: 8px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #012041;
  display: inline-block;
  transition: 0.5s ease;
}
.btn.playBtn:after,
[class^=btn-].playBtn:after,
[class*=" btn-"].playBtn:after,
.wp-block-button__link.playBtn:after {
  content: "";
  position: absolute;
  inset-inline-start: 24px;
  top: 13px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #012041;
  transition: 0.5s ease;
}
@media (max-width: 768px) {
  .btn.playBtn:after,
  [class^=btn-].playBtn:after,
  [class*=" btn-"].playBtn:after,
  .wp-block-button__link.playBtn:after {
    top: 14px;
    left: 24px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #012041;
  }
}
.btn.playBtn:hover:before,
[class^=btn-].playBtn:hover:before,
[class*=" btn-"].playBtn:hover:before,
.wp-block-button__link.playBtn:hover:before {
  border: 2px solid #E6B300;
}
.btn.playBtn:hover:after,
[class^=btn-].playBtn:hover:after,
[class*=" btn-"].playBtn:hover:after,
.wp-block-button__link.playBtn:hover:after {
  border-left: 7px solid #E6B300;
}
.btn.btn-blue,
[class^=btn-].btn-blue,
[class*=" btn-"].btn-blue,
.wp-block-button__link.btn-blue {
  background: #1B74DA;
  color: #ffffff;
}
.btn.btn-blue.dark,
[class^=btn-].btn-blue.dark,
[class*=" btn-"].btn-blue.dark,
.wp-block-button__link.btn-blue.dark {
  background: #054B91;
}
.btn.btn-blue.playBtn:before,
[class^=btn-].btn-blue.playBtn:before,
[class*=" btn-"].btn-blue.playBtn:before,
.wp-block-button__link.btn-blue.playBtn:before {
  content: "";
  position: absolute;
  background: url("https://www.keepersecurity.com/assets/icons/ico-playBtn.svg");
  inset-inline-start: 16px;
  top: 6px;
  display: block;
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: 0.5s ease;
  border: none;
}
.btn.btn-blue.playBtn:after,
[class^=btn-].btn-blue.playBtn:after,
[class*=" btn-"].btn-blue.playBtn:after,
.wp-block-button__link.btn-blue.playBtn:after {
  content: none;
}
.btn.btn-blue.playBtn:hover:before,
[class^=btn-].btn-blue.playBtn:hover:before,
[class*=" btn-"].btn-blue.playBtn:hover:before,
.wp-block-button__link.btn-blue.playBtn:hover:before {
  border-color: #ffffff;
}
.btn.btn-blue.playBtn:hover:after,
[class^=btn-].btn-blue.playBtn:hover:after,
[class*=" btn-"].btn-blue.playBtn:hover:after,
.wp-block-button__link.btn-blue.playBtn:hover:after {
  border-left: 7px solid #ffffff;
}
@media (max-width: 768px) {
  .btn.btn-blue.playBtn:hover:after,
  [class^=btn-].btn-blue.playBtn:hover:after,
  [class*=" btn-"].btn-blue.playBtn:hover:after,
  .wp-block-button__link.btn-blue.playBtn:hover:after {
    border-left: 5px solid #ffffff;
  }
}
.btn.btn-black,
[class^=btn-].btn-black,
[class*=" btn-"].btn-black,
.wp-block-button__link.btn-black {
  background: #012041;
  color: #ffffff;
}
.btn.btn-black:hover,
[class^=btn-].btn-black:hover,
[class*=" btn-"].btn-black:hover,
.wp-block-button__link.btn-black:hover {
  background: #333;
}
.btn.btn-black .playIcon,
[class^=btn-].btn-black .playIcon,
[class*=" btn-"].btn-black .playIcon,
.wp-block-button__link.btn-black .playIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-inline-end: 10px;
  background: url("https://www.keepersecurity.com/assets/icons/play-outlined_white.svg") no-repeat center/contain;
}
@media (max-width: 768px) {
  .btn.btn-black .playIcon,
  [class^=btn-].btn-black .playIcon,
  [class*=" btn-"].btn-black .playIcon,
  .wp-block-button__link.btn-black .playIcon {
    width: 18px;
    height: 18px;
  }
}
.btn.btn-black.playBtn:before,
[class^=btn-].btn-black.playBtn:before,
[class*=" btn-"].btn-black.playBtn:before,
.wp-block-button__link.btn-black.playBtn:before {
  border-color: #ffffff;
}
.btn.btn-black.playBtn:after,
[class^=btn-].btn-black.playBtn:after,
[class*=" btn-"].btn-black.playBtn:after,
.wp-block-button__link.btn-black.playBtn:after {
  border-left: 7px solid #ffffff;
}
@media (max-width: 768px) {
  .btn.btn-black.playBtn:after,
  [class^=btn-].btn-black.playBtn:after,
  [class*=" btn-"].btn-black.playBtn:after,
  .wp-block-button__link.btn-black.playBtn:after {
    border-left: 5px solid #ffffff;
  }
}
.btn.btn-black.playBtn:hover:before,
[class^=btn-].btn-black.playBtn:hover:before,
[class*=" btn-"].btn-black.playBtn:hover:before,
.wp-block-button__link.btn-black.playBtn:hover:before {
  border-color: #ffffff;
}
.btn.btn-black.playBtn:hover:after,
[class^=btn-].btn-black.playBtn:hover:after,
[class*=" btn-"].btn-black.playBtn:hover:after,
.wp-block-button__link.btn-black.playBtn:hover:after {
  border-left: 7px solid #ffffff;
}
@media (max-width: 768px) {
  .btn.btn-black.playBtn:hover:after,
  [class^=btn-].btn-black.playBtn:hover:after,
  [class*=" btn-"].btn-black.playBtn:hover:after,
  .wp-block-button__link.btn-black.playBtn:hover:after {
    border-left: 5px solid #ffffff;
  }
}
.btn.btn-yellow .playIcon,
[class^=btn-].btn-yellow .playIcon,
[class*=" btn-"].btn-yellow .playIcon,
.wp-block-button__link.btn-yellow .playIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-inline-end: 10px;
  background: url("https://www.keepersecurity.com/assets/icons/play-outlined_black.svg") no-repeat center/contain;
}
@media (max-width: 768px) {
  .btn.btn-yellow .playIcon,
  [class^=btn-].btn-yellow .playIcon,
  [class*=" btn-"].btn-yellow .playIcon,
  .wp-block-button__link.btn-yellow .playIcon {
    width: 18px;
    height: 18px;
  }
}
.btn.btn-yellow.playBtn:hover:before,
[class^=btn-].btn-yellow.playBtn:hover:before,
[class*=" btn-"].btn-yellow.playBtn:hover:before,
.wp-block-button__link.btn-yellow.playBtn:hover:before {
  border-color: #012041;
}
.btn.btn-yellow.playBtn:hover:after,
[class^=btn-].btn-yellow.playBtn:hover:after,
[class*=" btn-"].btn-yellow.playBtn:hover:after,
.wp-block-button__link.btn-yellow.playBtn:hover:after {
  border-left: 7px solid #012041;
}
@media (max-width: 768px) {
  .btn.btn-yellow.playBtn:hover:after,
  [class^=btn-].btn-yellow.playBtn:hover:after,
  [class*=" btn-"].btn-yellow.playBtn:hover:after,
  .wp-block-button__link.btn-yellow.playBtn:hover:after {
    border-left: 5px solid #012041;
  }
}
.btn.btn-pink,
[class^=btn-].btn-pink,
[class*=" btn-"].btn-pink,
.wp-block-button__link.btn-pink {
  background: #F06575;
  color: #ffffff;
}
.btn.btn-pink.cta-btn:before,
[class^=btn-].btn-pink.cta-btn:before,
[class*=" btn-"].btn-pink.cta-btn:before,
.wp-block-button__link.btn-pink.cta-btn:before {
  border-color: #ffffff;
  background: #ffffff;
}
.btn.btn-pink.cta-btn:after,
[class^=btn-].btn-pink.cta-btn:after,
[class*=" btn-"].btn-pink.cta-btn:after,
.wp-block-button__link.btn-pink.cta-btn:after {
  border-color: #F06575;
}
.btn.btn-next,
[class^=btn-].btn-next,
[class*=" btn-"].btn-next,
.wp-block-button__link.btn-next {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  align-self: center;
  padding: 0 16px;
}
.btn.btn-next:after,
[class^=btn-].btn-next:after,
[class*=" btn-"].btn-next:after,
.wp-block-button__link.btn-next:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-inline-start: 8px solid #012041;
  margin-inline-start: 10px;
}
.btn.btn-play-video,
[class^=btn-].btn-play-video,
[class*=" btn-"].btn-play-video,
.wp-block-button__link.btn-play-video {
  gap: 8px;
  border-radius: 400px;
  border: 1px solid #BFDDFF;
  background: #E8F2FC;
  font-size: 28px;
  padding: 24px 48px;
  height: auto;
}
@media (max-width: 991px) {
  .btn.btn-play-video,
  [class^=btn-].btn-play-video,
  [class*=" btn-"].btn-play-video,
  .wp-block-button__link.btn-play-video {
    font-size: 18px;
    line-height: 26px;
    padding: 16px 12px;
  }
}
.btn.btn-play-video:before,
[class^=btn-].btn-play-video:before,
[class*=" btn-"].btn-play-video:before,
.wp-block-button__link.btn-play-video:before {
  content: "";
  display: inline-flex;
  width: 40px;
  height: 40px;
  background: url("https://www.keepersecurity.com/assets/icons/play-outlined_black.svg") no-repeat center/contain;
}
.btn.btn-play-video:hover,
[class^=btn-].btn-play-video:hover,
[class*=" btn-"].btn-play-video:hover,
.wp-block-button__link.btn-play-video:hover {
  background: #BFDDFF;
}
@media (max-width: 768px) {
  .btn.desktopOnly,
  [class^=btn-].desktopOnly,
  [class*=" btn-"].desktopOnly,
  .wp-block-button__link.desktopOnly {
    display: none;
  }
}
.btn.mobileOnly,
[class^=btn-].mobileOnly,
[class*=" btn-"].mobileOnly,
.wp-block-button__link.mobileOnly {
  display: none;
}
@media (max-width: 768px) {
  .btn.mobileOnly,
  [class^=btn-].mobileOnly,
  [class*=" btn-"].mobileOnly,
  .wp-block-button__link.mobileOnly {
    display: inline-block;
  }
}
.btn[class*=btn-clear-],
[class^=btn-][class*=btn-clear-],
[class*=" btn-"][class*=btn-clear-],
.wp-block-button__link[class*=btn-clear-] {
  background: none;
}

@media (max-width: 768px) {
  .btn img {
    width: 16px;
    height: 16px;
  }
}

.btn-yellow {
  background: #FFC700;
  color: #012041;
}

.btn-yellow:hover {
  background: #E6B300;
}

.btn-green {
  background: #1A9732;
  color: #ffffff;
}

.btn-green:hover {
  background: #1A9732;
}

.btn-clear-yellow {
  border: 2px solid #FFC700;
  color: #FFC700;
}

.btn-clear-yellow:hover {
  border-color: #E6B300;
  color: #E6B300;
}

.btn-clear-grey {
  border: 2px solid #888;
  color: #012041;
}

.btn-clear-grey:hover {
  border-color: #E6B300;
}

.btn-clear-black {
  border: 2px solid #000;
  color: #000;
}

.btn-clear-black-border {
  border: 2px solid #012041;
  color: #000;
}

.btn-clear-white-border {
  border: 2px solid #ffffff;
  color: #ffffff;
}

.btn-clear-blue {
  border: 2px solid #1B74DA;
  color: #1B74DA;
}

.btn-clear-blue:hover {
  border: 2px solid #1765bd;
  color: #1765bd;
}

.btn-clear-white {
  border: 2px solid #ffffff;
  color: #ffffff;
}

.btn-clear-white:hover {
  border-color: #D8D8D8;
  color: #D8D8D8;
}
.btn-clear-white:hover.gold-hover:hover {
  color: #ffffff;
  border-color: #FFC700;
}

.btn-black:hover {
  background: #565656;
}

.btn-blue:hover {
  background: #054B91;
}

.btn-white {
  background: #FFF6E5;
  color: #012041;
}

.actions {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
}
@media (max-width: 768px) {
  .actions {
    justify-content: center;
  }
}
.actions.centered {
  justify-content: center;
}
.actions.align-end {
  justify-content: flex-end;
}
.actions.stacked {
  flex-flow: column nowrap;
}

[data-popup] {
  cursor: pointer;
}

.fyc_banner {
  display: flex;
  position: absolute;
  left: 0;
  top: 64px;
  width: 100%;
  padding: 12px 0;
}
.fyc_banner .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
@media (max-width: 480px) {
  .fyc_banner .container {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.fyc_banner .container p {
  display: inline-flex;
  width: auto;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 480px) {
  .fyc_banner .container p {
    text-align: center;
  }
}
.fyc_banner .container .cta a {
  border-radius: 8px;
  font-family: "Oswald", sans-serif;
}

.admin-bar .fyc_banner {
  top: 96px;
}

.carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 40px 0;
}

.slides {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide {
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
}

.pager {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}

.pager input[type=radio] {
  display: none;
}

.pager label {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #888888;
  margin: 0 5px;
  cursor: pointer;
}

.pager label:hover {
  cursor: pointer;
}

.pager *:checked + label {
  background-color: #FFF6E5;
  border-color: #FFF6E5;
}

.pager input[type=radio]:checked ~ .slides {
  transform: translateX(calc(var(--i) * -100%));
}

.pager label:nth-of-type(1) {
  --i: 0;
}

.pager label:nth-of-type(2) {
  --i: 1;
}

.pager label:nth-of-type(3) {
  --i: 2;
}

section.headingArea {
  background: radial-gradient(50% 100% at 50% 0%, #054B91 0%, #000 100%);
  padding-top: 64px;
  overflow: hidden;
}
@media (max-width: 768px) {
  section.headingArea {
    background: radial-gradient(89.06% 64.06% at 50% 0%, #054B91 0%, #000 100%);
  }
}
section.headingArea a.back {
  display: block;
  position: relative;
  width: max-content;
  padding-left: 21px;
  margin-bottom: 16px;
  color: #fff !important;
  align-self: stretch;
}
@media (max-width: 768px) {
  section.headingArea a.back {
    margin: 0 auto 24px;
  }
}
section.headingArea a.back:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: 2px solid #fff;
  transform: rotate(135deg);
  border-left: 0;
  border-top: 0;
  margin-top: -4px;
  position: absolute;
  left: 3px;
  top: 50%;
}
section.headingArea .tpHeading {
  display: flex;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  justify-content: space-between;
}
@media (max-width: 768px) {
  section.headingArea .tpHeading {
    flex-direction: column;
    text-align: center;
  }
}
section.headingArea .tpHeading .post-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  width: 677px;
  gap: 16px;
  flex-shrink: 0;
}
@media (max-width: 1200px) {
  section.headingArea .tpHeading .post-title {
    flex-shrink: 1;
  }
}
section.headingArea .tpHeading .post-title h1 {
  color: #fff;
}
section.headingArea .tpHeading .post-title .category {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  color: #B3B3B3;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}
@media (max-width: 768px) {
  section.headingArea .tpHeading .post-title .category {
    margin: 0 auto;
  }
}
section.headingArea .tpHeading .tpImage {
  display: flex;
  max-width: 50%;
  height: 256px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  section.headingArea .tpHeading .tpImage {
    display: none;
    max-width: 100%;
  }
}
section.headingArea .tpHeading .tpImage img {
  opacity: 0;
  width: 100%;
  height: auto;
}

section.sub-share {
  background: #121212;
}
@media (max-width: 768px) {
  section.sub-share {
    display: none;
  }
}
section.sub-share .container {
  padding-top: 16px;
  padding-bottom: 16px;
}
section.sub-share .container .inner {
  display: flex;
  align-items: center;
  color: #fff;
  justify-content: space-between;
}
section.sub-share .container .inner .shareIcon {
  filter: brightness(0) invert(1) brightness(100%);
}
section.sub-share .container .inner .shareIcon:hover {
  filter: brightness(0) invert(1) brightness(75%);
}

.single-post .contentArea .is-type-video.wp-block-embed-vimeo.wp-embed-aspect-16-9 {
  position: relative;
  width: 100%;
  max-width: 1024px;
  padding: 24px 0;
}
@media (max-width: 480px) {
  .single-post .contentArea .is-type-video.wp-block-embed-vimeo.wp-embed-aspect-16-9 {
    padding: 16px 0;
  }
}
.single-post .blog-post h2 {
  margin: 48px 0 16px;
}
@media (max-width: 1200px) {
  .single-post .blog-post h2 {
    margin: 40px 0 16px;
  }
}
@media (max-width: 991px) {
  .single-post .blog-post h2 {
    margin: 32px 0 16px;
  }
}
@media (max-width: 768px) {
  .single-post .blog-post h2 {
    margin: 24px 0 16px;
  }
}
.single-post .blog-post h2 a {
  color: #012041;
}
.single-post .blog-post h2 a:hover {
  color: #1B74DA;
}
.single-post .blog-post h3 {
  margin: 24px 0 16px;
}
.single-post .blog-post p {
  margin: 16px 0;
}
.single-post .blog-post ul, .single-post .blog-post ol {
  margin: 16px 0 16px 22px;
}
.single-post .blog-post a:not(.btn) {
  color: #1B74DA;
}
.single-post .blog-post a:not(.btn):hover {
  color: #054B91;
}
.single-post .blog-post .wp-block-superb-blocks-superb-author-box {
  margin-top: 48px;
  border-radius: 8px !important;
  padding: 40px !important;
}
@media (max-width: 991px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box {
    padding: 40px 32px !important;
  }
}
@media (max-width: 768px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box {
    padding: 32px 24px !important;
  }
}
@media (max-width: 480px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box {
    padding: 24px 16px !important;
  }
}
@media (max-width: 991px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right {
    padding-left: 0 !important;
  }
}
.single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right > span {
  font-size: 32px !important;
}
@media (max-width: 991px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right > span {
    font-size: 28px !important;
  }
}
@media (max-width: 768px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right > span {
    font-size: 24px !important;
  }
}
.single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right p {
  font-size: 20px !important;
}
@media (max-width: 991px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right p {
    font-size: 18px !important;
  }
}
@media (max-width: 768px) {
  .single-post .blog-post .wp-block-superb-blocks-superb-author-box .sptcrb__abouttheauthor__block__right p {
    font-size: 16px !important;
  }
}
.single-post .addsearch.addsearch-written {
  display: none;
}

.gstWidget {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;
  background: #DFEDFB;
  border-radius: 8px;
  box-sizing: border-box;
  padding: 32px;
  margin-top: 48px;
  width: 100%;
}
@media (max-height: 768px) {
  .gstWidget {
    margin-top: 0;
    padding: 24px;
  }
}
.gstWidget h3 {
  text-align: center;
  font-size: 22px;
  margin: 0 !important;
}
.gstWidget ul {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 8px;
  margin: 0 !important;
  padding: 0;
}
.gstWidget ul li {
  font-size: 16px;
  margin: 0;
  padding: 0 0 0 26px;
}
.gstWidget ul li:before {
  width: 13px;
  height: 6px;
}

section#postContentArea .container {
  display: flex;
  align-items: flex-start;
  gap: 96px;
}
section#postContentArea .metaArea {
  color: #565656;
}
section#postContentArea .metaArea .read-time {
  text-transform: uppercase;
  margin-bottom: 8px;
}
section#postContentArea .metaArea .postDate {
  font-size: 16px;
}
@media (max-width: 480px) {
  section#postContentArea .metaArea .postDate {
    font-size: 14px;
  }
}
section#postContentArea .metaArea .authorAndReviewers {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin: 16px 0 32px;
}
@media (max-width: 768px) {
  section#postContentArea .metaArea .authorAndReviewers {
    flex-direction: column;
  }
}
section#postContentArea .metaArea .authorAndReviewers a:not(.btn) {
  color: inherit;
  font: inherit;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  margin: 0;
}
@media (max-width: 1200px) {
  section#postContentArea .metaArea .authorAndReviewers a:not(.btn) {
    gap: 8px;
  }
}
section#postContentArea .metaArea .authorAndReviewers a:not(.btn) img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
section#postContentArea #sidebar {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 342px;
  flex-shrink: 0;
  position: sticky;
  top: calc(82px + var(--wp-admin--admin-bar--height, 0px));
  right: 0;
}
@media (max-width: 1200px) {
  section#postContentArea #sidebar {
    display: none;
  }
}
section#postContentArea #sidebar .sidebarTitle {
  margin-bottom: 40px;
}
section#postContentArea #sidebar ul {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;
  margin: 0;
  padding: 0;
  max-width: 100%;
  padding-bottom: 32px;
  box-sizing: border-box;
}
@media (max-height: 991px) {
  section#postContentArea #sidebar ul {
    gap: 12px;
  }
}
@media (max-height: 768px) {
  section#postContentArea #sidebar ul {
    gap: 10px;
  }
}
section#postContentArea #sidebar ul.tallView {
  max-height: calc(100vh - 260px);
  overflow-x: scroll;
}
section#postContentArea #sidebar ul li {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
section#postContentArea #sidebar ul li a {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  color: #012041;
  font-size: 20px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-height: 991px) {
  section#postContentArea #sidebar ul li a {
    font-size: 19px;
  }
}
@media (max-height: 768px) {
  section#postContentArea #sidebar ul li a {
    font-size: 18px;
  }
}
section#postContentArea #sidebar ul li.visible a, section#postContentArea #sidebar ul li:hover a {
  color: #1B74DA;
}
@media (max-width: 991px) {
  section#postContentArea #sidebar .gstWidget {
    display: none;
  }
}
section#postContentArea #sidebar .gstWidget ul {
  margin: 0;
  padding: 0;
}
section#postContentArea #sidebar .gstWidget ul li {
  padding: 0 0 0 26px;
}
section#postContentArea.stickyNav .container {
  position: relative;
}
section#postContentArea.stickyNav #sidebar {
  position: sticky;
  top: 0;
  right: 0;
}
section#postContentArea.stickyNav #sidebar.scrolledNav {
  position: absolute;
  bottom: 0;
  top: auto;
}

.keepReading {
  margin-top: 48px;
  background: #191919;
  border-radius: 8px;
  border: 0.5px solid #717171;
  position: relative;
  overflow: clip;
}
@media (max-width: 768px) {
  .keepReading {
    background: radial-gradient(100.08% 80.01% at 50% -18.09%, #003572 39%, #000 100%);
  }
}
.keepReading:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 348.489px;
  height: 350.165px;
  transform: translate(60%, -20%) rotate(30deg);
  border-radius: 350.165px;
  background: linear-gradient(179deg, rgba(27, 116, 218, 0.5) 1.01%, rgba(24, 105, 197, 0.5) 42.32%, rgba(0, 0, 0, 0.5) 80.47%);
  z-index: 1;
}
@media (max-width: 768px) {
  .keepReading:after {
    display: none;
  }
}
.keepReading .krCTA {
  position: relative;
  display: flex;
  padding: 32px 100px 32px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  gap: 8px;
  align-self: stretch;
  z-index: 2;
}
@media (max-width: 768px) {
  .keepReading .krCTA {
    text-align: center;
    padding: 32px 40px;
  }
}
.keepReading .krCTA:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjMzMzY2IDE3LjMzMzdIMjEuNjAwM0wxNC4xMzM3IDI0LjgwMDNMMTYuMDAwMyAyNi42NjdMMjYuNjY3IDE2LjAwMDNMMTYuMDAwMyA1LjMzMzY2TDE0LjEzMzcgNy4yMDAzM0wyMS42MDAzIDE0LjY2N0w1LjMzMzY2IDE0LjY2N1YxNy4zMzM3VjE3LjMzMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8bWFzayBpZD0ibWFzazBfMTU3OF8xMzI0MyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjUiIHk9IjUiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4zMzM2NiAxNy4zMzM3SDIxLjYwMDNMMTQuMTMzNyAyNC44MDAzTDE2LjAwMDMgMjYuNjY3TDI2LjY2NyAxNi4wMDAzTDE2LjAwMDMgNS4zMzM2NkwxNC4xMzM3IDcuMjAwMzNMMjEuNjAwMyAxNC42NjdMNS4zMzM2NiAxNC42NjdWMTcuMzMzN1YxNy4zMzM3WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1NzhfMTMyNDMpIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
  display: block;
  width: 32px;
  height: 32px;
  color: #fff;
  position: absolute;
  inset-inline-end: 40px;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}
@media (max-width: 768px) {
  .keepReading .krCTA:after {
    display: none;
  }
}
.keepReading .krCTA span {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
  display: flex;
  gap: 8px;
}
@media (max-width: 768px) {
  .keepReading .krCTA span {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .keepReading .krCTA span:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjMzMzY2IDE3LjMzMzdIMjEuNjAwM0wxNC4xMzM3IDI0LjgwMDNMMTYuMDAwMyAyNi42NjdMMjYuNjY3IDE2LjAwMDNMMTYuMDAwMyA1LjMzMzY2TDE0LjEzMzcgNy4yMDAzM0wyMS42MDAzIDE0LjY2N0w1LjMzMzY2IDE0LjY2N1YxNy4zMzM3VjE3LjMzMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8bWFzayBpZD0ibWFzazBfMTU3OF8xMzI0MyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjUiIHk9IjUiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4zMzM2NiAxNy4zMzM3SDIxLjYwMDNMMTQuMTMzNyAyNC44MDAzTDE2LjAwMDMgMjYuNjY3TDI2LjY2NyAxNi4wMDAzTDE2LjAwMDMgNS4zMzM2NkwxNC4xMzM3IDcuMjAwMzNMMjEuNjAwMyAxNC42NjdMNS4zMzM2NiAxNC42NjdWMTcuMzMzN1YxNy4zMzM3WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1NzhfMTMyNDMpIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    pointer-events: none;
  }
}
.keepReading .krCTA h3 {
  margin: 0;
  color: #FFF;
}

.authorArea {
  display: block;
  margin-top: 40px;
}
.authorArea .authorLayout {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .authorArea .authorLayout {
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
  }
}
.authorArea .authorLayout h3 {
  margin-top: 0;
}
@media (max-width: 768px) {
  .authorArea .authorLayout h3 {
    display: none;
  }
}
.authorArea .authorLayout h3 a:not(.btn) {
  color: inherit;
}
.authorArea .authorLayout .authorImage {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.authorArea .authorLayout .authorImage .profilePic img {
  display: block;
  overflow: hidden;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .authorArea .authorLayout .authorImage .profilePic img {
    height: 72px;
    width: 72px;
  }
}
.authorArea .authorLayout .authorImage .linkedin {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .authorArea .authorLayout .authorImage .linkedin {
    order: 2;
  }
}
.authorArea .authorLayout .authorImage h3 {
  display: none;
  margin: 0;
}
@media (max-width: 768px) {
  .authorArea .authorLayout .authorImage h3 {
    display: block;
  }
}
.authorArea .authorLayout .authorContent p {
  margin: 0;
}

.sub-share-related {
  background: linear-gradient(180deg, #DFEDFB 0%, #FFF 100%), #FFF;
  text-align: center;
}
.sub-share-related .inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 1064px;
  max-width: 100%;
  margin: 0 auto;
}
.sub-share-related .inner > h3 {
  text-align: inherit;
}
.sub-share-related .widget_keeper_subscribe_widget {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.sub-share-related .widget_keeper_subscribe_widget input {
  font-family: "Outfit", Helvetica, Arial, sans-serif;
}
.sub-share-related .editorial-policy-link {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  margin: 0 auto;
}
.sub-share-related .relatedPost h3 {
  text-align: inherit;
  margin-top: 0;
}
.sub-share-related .relatedPost .related-post {
  text-align: left;
  display: flex;
  padding: 48px 40px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .sub-share-related .relatedPost .related-post {
    flex-direction: column;
  }
}
.sub-share-related .relatedPost .related-post .post-header {
  display: flex;
  width: 388px;
  flex-shrink: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media (max-width: 768px) {
  .sub-share-related .relatedPost .related-post .post-header {
    flex-shrink: 1;
    width: auto;
  }
}
.sub-share-related .relatedPost .related-post .post-header h2 {
  margin: 0;
}
.sub-share-related .relatedPost .related-post .post-header h2 a {
  color: inherit;
}
.sub-share-related .relatedPost .related-post .post-header .author {
  display: flex;
  align-items: center;
  gap: 16px;
}
.sub-share-related .relatedPost .related-post .post-header .author img {
  border-radius: 50%;
}
.sub-share-related .relatedPost .related-post .post-header .author a {
  color: inherit;
}
.sub-share-related .relatedPost .related-post .post-content p {
  margin: 0;
}
.sub-share-related .relatedPost .related-post .post-content .actions {
  margin-top: 24px;
}

.hero-intro {
  width: 100%;
  background: #028391;
  padding: 120px 0 56px;
}
.hero-intro h1 {
  font-size: 128px;
  color: #FFF6E5;
  text-align: center;
}
@media (max-width: 1200px) {
  .hero-intro h1 {
    font-size: 96px;
  }
}
@media (max-width: 991px) {
  .hero-intro h1 {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .hero-intro h1 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .hero-intro h1 {
    font-size: 32px;
  }
}
.hero-intro h1 span {
  color: #FFBB84;
}
.hero-intro p {
  color: #FFF6E5;
  margin-top: 40px;
  text-align: center;
}

.hero-animation {
  width: 100%;
  background: #028391;
  padding: 144px 0 80px;
}

.sponsors {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .sponsors {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .sponsors {
    padding: 48px 0;
  }
}
.sponsors h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .sponsors h2 {
    font-size: 28px;
  }
}
.sponsors .broughtGrid {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: stretch;
  gap: 88px;
}
@media (max-width: 768px) {
  .sponsors .broughtGrid {
    flex-flow: column nowrap;
    align-items: center;
  }
}
.sponsors .broughtGrid .broughtBrand {
  width: 400px;
  max-width: 30%;
}
@media (max-width: 768px) {
  .sponsors .broughtGrid .broughtBrand {
    max-width: 100%;
  }
}
.sponsors .broughtGrid .broughtBrand a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  transition: all 0.3s ease;
}
.sponsors .broughtGrid .broughtBrand a .brandLogo {
  min-height: 96px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.sponsors .broughtGrid .broughtBrand a .brandLogo img {
  display: block;
  margin: 0 auto;
}
.sponsors .broughtGrid .broughtBrand a .brandName {
  font-size: 28px;
  text-align: center;
}
@media (max-width: 991px) {
  .sponsors .broughtGrid .broughtBrand a .brandName {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .sponsors .broughtGrid .broughtBrand a .brandName {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .sponsors .broughtGrid .broughtBrand a .brandName {
    font-size: 18px;
  }
}
.sponsors .broughtGrid .broughtBrand a:hover {
  transform: scale(1.1);
}
.sponsors .broughtGrid + h2 {
  margin-top: 32px;
}

.pageCallouts {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .pageCallouts {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .pageCallouts {
    padding: 48px 0;
  }
}
.pageCallouts h2, .pageCallouts h3, .pageCallouts p {
  width: 100%;
  text-align: center;
}
.pageCallouts h2 {
  width: 1048px;
  margin: 0 auto 24px;
}
.pageCallouts h2 + p {
  width: 854px;
  margin: 0 auto;
}
.pageCallouts .theCallouts {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .pageCallouts .theCallouts {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .pageCallouts .theCallouts {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.pageCallouts .theCallouts .calloutBox {
  width: calc(50% - 24px);
}
@media (max-width: 991px) {
  .pageCallouts .theCallouts .calloutBox {
    width: calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .pageCallouts .theCallouts .calloutBox {
    width: 100%;
  }
}
.pageCallouts .theCallouts .calloutBox a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.pageCallouts .theCallouts .calloutBox a .calloutImage {
  display: block;
  width: 100%;
  border-radius: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pageCallouts .theCallouts .calloutBox a .calloutImage img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.pageCallouts .theCallouts .calloutBox a h2 {
  margin: 0;
}
.pageCallouts .theCallouts .calloutBox:hover a .calloutImage {
  transform: scale(1.025);
}

.carouselCards {
  padding: 56px 0;
  background: #EFC468;
}
@media (max-width: 991px) {
  .carouselCards {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .carouselCards {
    padding: 48px 0;
  }
}
.carouselCards h2 {
  margin-bottom: 48px;
  text-align: center;
}
.carouselCards .howToFlexSlider .slick-track {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 48px;
}
@media (max-width: 1024px) {
  .carouselCards .howToFlexSlider .slick-track {
    gap: 36px;
  }
}
@media (max-width: 991px) {
  .carouselCards .howToFlexSlider .slick-track {
    gap: 24px;
  }
}
@media (max-width: 480px) {
  .carouselCards .howToFlexSlider .slick-track {
    gap: 16px;
  }
}
.carouselCards .howToFlexSlider .slick-track .slick-slide {
  height: auto;
}
.carouselCards .howToFlexSlider .slick-dots {
  display: none !important;
}
.carouselCards .carouselSlide a,
.carouselCards .carouselSlide span {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  background: #FFF6E5;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 48px;
  box-sizing: border-box;
  height: 100%;
  transition: all 0.3s ease;
}
.carouselCards .carouselSlide a h3,
.carouselCards .carouselSlide span h3 {
  font-size: 24px;
  text-align: center;
  transition: all 0.3s ease;
}
.carouselCards .carouselSlide a p,
.carouselCards .carouselSlide span p {
  font-size: 20px;
  text-align: center;
  transition: all 0.3s ease;
}
.carouselCards .carouselSlide a ul,
.carouselCards .carouselSlide span ul {
  list-style-type: disc;
}
.carouselCards .carouselSlide a ul li,
.carouselCards .carouselSlide span ul li {
  list-style-type: disc;
  margin: 0 0 0 24px;
  padding: 0;
  font-size: 20px;
}
.carouselCards .carouselSlide a ul li:before, .carouselCards .carouselSlide a ul li:after,
.carouselCards .carouselSlide span ul li:before,
.carouselCards .carouselSlide span ul li:after {
  display: none;
}
.carouselCards .carouselSlide a img,
.carouselCards .carouselSlide span img {
  transition: all 0.3s ease;
}
.carouselCards .carouselSlide a:hover {
  transform: scale(1.03);
}
.carouselCards .carouselSlide a:hover h3,
.carouselCards .carouselSlide a:hover img {
  transform: scale(1.1);
}
.carouselCards.darkTheme h2 {
  color: #FFF6E5;
}

.flexActivity {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .flexActivity {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .flexActivity {
    padding: 48px 0;
  }
}
.flexActivity h2 {
  width: 100%;
  text-align: center;
}
.flexActivity p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .flexActivity p {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .flexActivity p {
    font-size: 16px;
  }
}
.flexActivity .flexCallouts {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .flexActivity .flexCallouts {
    flex-flow: column nowrap;
  }
}
.flexActivity .flexCallouts .pageCallout {
  width: calc(33% - 24px);
}
@media (max-width: 768px) {
  .flexActivity .flexCallouts .pageCallout {
    width: 100%;
  }
}
.flexActivity .flexCallouts .pageCallout a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.flexActivity .flexCallouts .pageCallout a .calloutImage {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 148px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 24px;
}
.flexActivity .flexCallouts .pageCallout a .calloutImage img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.flexActivity .flexCallouts .pageCallout a h2 {
  text-align: center;
}
.flexActivity .flexCallouts .pageCallout a p {
  text-align: center;
}
.flexActivity .flexCallouts .pageCallout.headingAbove h2 {
  order: 1;
  text-align: start;
}
@media (max-width: 768px) {
  .flexActivity .flexCallouts .pageCallout.headingAbove h2 {
    text-align: center;
  }
}
.flexActivity .flexCallouts .pageCallout.headingAbove .calloutImage {
  order: 2;
}
.flexActivity .flexCallouts .pageCallout.headingAbove p {
  order: 3;
  text-align: start;
}
.flexActivity .flexCallouts .pageCallout:hover a .calloutImage img {
  transform: scale(1.1);
}

.ptaRocket {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .ptaRocket {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .ptaRocket {
    padding: 48px 0;
  }
}
.ptaRocket h3, .ptaRocket p {
  width: 100%;
  text-align: start;
}
@media (max-width: 768px) {
  .ptaRocket h3, .ptaRocket p {
    text-align: center;
  }
}
.ptaRocket p {
  font-size: 20px;
}
.ptaRocket .theRocket {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
  margin-top: 72px;
}
@media (max-width: 768px) {
  .ptaRocket .theRocket {
    flex-flow: column nowrap;
  }
}
.ptaRocket .theRocket .rocketContent {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .ptaRocket .theRocket .rocketContent {
    width: 100%;
    padding: 0 16px;
  }
}
.ptaRocket .theRocket .rocketContent .statCounter {
  font-size: 128px;
  font-weight: 600;
  color: #E86D3D;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 991px) {
  .ptaRocket .theRocket .rocketContent .statCounter {
    font-size: 114px;
  }
}
@media (max-width: 768px) {
  .ptaRocket .theRocket .rocketContent .statCounter {
    width: 100%;
    text-align: center;
    font-size: 96px;
  }
}
@media (max-width: 480px) {
  .ptaRocket .theRocket .rocketContent .statCounter {
    font-size: 72px;
  }
}
.ptaRocket .theRocket .rocketContent .actions {
  margin-top: 40px;
}
.ptaRocket .theRocket .rocketImage {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 768px) {
  .ptaRocket .theRocket .rocketImage {
    width: 100%;
  }
}
.ptaRocket .theRocket .rocketImage img {
  width: 100%;
  height: auto;
}

.theBanner {
  padding: 56px 0;
  background: #4451BE;
}
@media (max-width: 991px) {
  .theBanner {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .theBanner {
    padding: 48px 0;
  }
}
.theBanner h2 {
  margin-bottom: 24px;
  color: #FFF6E5;
  text-align: center;
}
.theBanner p {
  color: #FFF6E5;
  text-align: center;
}
.theBanner .actions {
  margin-top: 40px;
}

.videoCalloutsBlock {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .videoCalloutsBlock {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .videoCalloutsBlock {
    padding: 48px 0;
  }
}
.videoCalloutsBlock h2, .videoCalloutsBlock h3, .videoCalloutsBlock p {
  width: 100%;
  text-align: center;
}
.videoCalloutsBlock h2 {
  width: 1048px;
  margin: 0 auto 24px;
}
.videoCalloutsBlock h2 + p {
  width: 854px;
  margin: 0 auto;
}
.videoCalloutsBlock .theCallouts {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .videoCalloutsBlock .theCallouts {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .videoCalloutsBlock .theCallouts {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.videoCalloutsBlock .theCallouts .calloutBox {
  width: calc(50% - 24px);
}
@media (max-width: 991px) {
  .videoCalloutsBlock .theCallouts .calloutBox {
    width: calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .videoCalloutsBlock .theCallouts .calloutBox {
    width: 100%;
  }
}
.videoCalloutsBlock .theCallouts .calloutBox a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.videoCalloutsBlock .theCallouts .calloutBox a .calloutImage {
  display: block;
  width: 100%;
  border-radius: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.videoCalloutsBlock .theCallouts .calloutBox a .calloutImage:after {
  content: "";
  display: block;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -57px 0 0 -57px;
  background: url("images/play-solid.svg") no-repeat center/contain;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0 solid #FFF6E5;
}
@media (max-width: 991px) {
  .videoCalloutsBlock .theCallouts .calloutBox a .calloutImage:after {
    width: 96px;
    height: 96px;
    margin: -48px 0 0 -48px;
  }
}
@media (max-width: 768px) {
  .videoCalloutsBlock .theCallouts .calloutBox a .calloutImage:after {
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
  }
}
@media (max-width: 480px) {
  .videoCalloutsBlock .theCallouts .calloutBox a .calloutImage:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
  }
}
.videoCalloutsBlock .theCallouts .calloutBox a .calloutImage img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.videoCalloutsBlock .theCallouts .calloutBox a:hover .calloutImage {
  background-size: calc(cover + 10%);
}
.videoCalloutsBlock .theCallouts .calloutBox a:hover .calloutImage:after {
  transform: scale(1.1);
  border: 12px solid #FFF6E5;
}
.videoCalloutsBlock .theCallouts .calloutBox a h2 {
  margin: 0;
}

.videoCallout {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .videoCallout {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .videoCallout {
    padding: 48px 0;
  }
}
.videoCallout h2, .videoCallout h3, .videoCallout p {
  width: 100%;
  text-align: center;
}
.videoCallout h2 {
  margin: 0 auto 24px;
}
.videoCallout .theCallout {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .videoCallout .theCallout {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .videoCallout .theCallout {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.videoCallout .theCallout .calloutBox {
  width: 100%;
}
.videoCallout .theCallout .calloutBox a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.videoCallout .theCallout .calloutBox a .calloutImage {
  display: block;
  width: 100%;
  border-radius: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.videoCallout .theCallout .calloutBox a .calloutImage:after {
  content: "";
  display: block;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -57px 0 0 -57px;
  background: url("images/play-solid.svg") no-repeat center/contain;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0 solid #FFF6E5;
}
@media (max-width: 991px) {
  .videoCallout .theCallout .calloutBox a .calloutImage:after {
    width: 96px;
    height: 96px;
    margin: -48px 0 0 -48px;
  }
}
@media (max-width: 768px) {
  .videoCallout .theCallout .calloutBox a .calloutImage:after {
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
  }
}
@media (max-width: 480px) {
  .videoCallout .theCallout .calloutBox a .calloutImage:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
  }
}
.videoCallout .theCallout .calloutBox a .calloutImage img {
  width: 100%;
  height: auto;
}
.videoCallout .theCallout .calloutBox a:hover .calloutImage {
  background-size: calc(cover + 10%);
}
.videoCallout .theCallout .calloutBox a:hover .calloutImage:after {
  transform: scale(1.1);
  border: 12px solid #FFF6E5;
}

.flexGallery {
  background: #4451BE;
  padding: 56px 0;
}
@media (max-width: 991px) {
  .flexGallery {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .flexGallery {
    padding: 48px 0;
  }
}
.flexGallery h2 {
  width: 100%;
  color: #FFF6E5;
  text-align: center;
  margin-bottom: 24px;
}
.flexGallery p {
  width: 100%;
  color: #FFF6E5;
  text-align: center;
}
.flexGallery .galleryGrid {
  margin-top: 56px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
}
@media (max-width: 991px) {
  .flexGallery .galleryGrid {
    justify-content: center;
  }
}
.flexGallery .galleryGrid .galleryImage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: calc(25% - 20px);
}
@media (max-width: 991px) {
  .flexGallery .galleryGrid .galleryImage {
    max-width: calc(33% - 20px);
  }
}
@media (max-width: 768px) {
  .flexGallery .galleryGrid .galleryImage {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 480px) {
  .flexGallery .galleryGrid .galleryImage {
    max-width: 100%;
  }
}
.flexGallery .galleryGrid .galleryImage img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.flexGallery .galleryGrid .galleryImage img:hover {
  z-index: 50;
}
.flexGallery .galleryGrid .galleryImage:nth-child(even) img:hover:hover {
  transform: scale(1.6) rotate(1deg);
}
.flexGallery .galleryGrid .galleryImage:nth-child(odd) img:hover:hover {
  transform: scale(1.6) rotate(-1deg);
}

.tinyInfo {
  padding: 64px 0;
}
@media (max-width: 991px) {
  .tinyInfo {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .tinyInfo {
    padding: 48px 0;
  }
}
.tinyInfo h3 {
  width: 100%;
  text-align: center;
  margin: 0 0 16px;
}
.tinyInfo p {
  font-size: 20px;
  width: 100%;
  text-align: center;
}
.tinyInfo p a {
  color: #028391;
}

.infoBlock {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .infoBlock {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .infoBlock {
    padding: 48px 0;
  }
}
.infoBlock h2, .infoBlock p {
  width: 100%;
  text-align: start;
}
@media (max-width: 768px) {
  .infoBlock h2, .infoBlock p {
    text-align: center;
  }
}
.infoBlock p {
  font-size: 20px;
}
.infoBlock .infoGrid {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
}
@media (max-width: 768px) {
  .infoBlock .infoGrid {
    flex-flow: column nowrap;
  }
}
.infoBlock .infoGrid .infoContent {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .infoBlock .infoGrid .infoContent {
    width: 100%;
  }
}
.infoBlock .infoGrid .infoContent h2 {
  margin-bottom: 16px;
}
.infoBlock .infoGrid .infoContent .actions {
  margin-top: 48px;
}
.infoBlock .infoGrid .infoGraphic {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 768px) {
  .infoBlock .infoGrid .infoGraphic {
    width: 100%;
  }
}
.infoBlock .infoGrid .infoGraphic img {
  width: 100%;
  height: auto;
}

.presentationCards {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .presentationCards {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .presentationCards {
    padding: 48px 0;
  }
}
.presentationCards h2 {
  margin-bottom: 48px;
  text-align: center;
}
.presentationCards p {
  text-align: center;
}
.presentationCards #cardsGrid {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .presentationCards #cardsGrid {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .presentationCards #cardsGrid {
    gap: 36px;
    flex-flow: column nowrap;
  }
}
@media (max-width: 480px) {
  .presentationCards #cardsGrid {
    gap: 32px;
  }
}
.presentationCards .presentationCard {
  flex: 1;
  min-width: 0;
}
.presentationCards .presentationCard a,
.presentationCards .presentationCard span {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  background: #EFC468;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
.presentationCards .presentationCard a h3,
.presentationCards .presentationCard span h3 {
  font-size: 24px;
  text-align: center;
}
.presentationCards .presentationCard a h2,
.presentationCards .presentationCard span h2 {
  margin: 0;
}
.presentationCards .presentationCard a p,
.presentationCards .presentationCard span p {
  text-align: center;
}
.presentationCards .presentationCard a ul,
.presentationCards .presentationCard span ul {
  list-style-type: disc;
}
.presentationCards .presentationCard a ul li,
.presentationCards .presentationCard span ul li {
  list-style-type: disc;
  margin: 0 0 0 24px;
  padding: 0;
  font-size: 20px;
}
.presentationCards .presentationCard a ul li:before, .presentationCards .presentationCard a ul li:after,
.presentationCards .presentationCard span ul li:before,
.presentationCards .presentationCard span ul li:after {
  display: none;
}
.presentationCards .actions {
  margin-top: 48px;
}

.twoColBanner {
  padding: 56px 0;
  background: #4451BE;
}
@media (max-width: 991px) {
  .twoColBanner {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .twoColBanner {
    padding: 48px 0;
  }
}
.twoColBanner h2 {
  width: 100%;
  color: #FFF6E5;
  text-align: center;
  margin-bottom: 56px;
}
.twoColBanner h2.medium-text, .twoColBanner p {
  color: #FFF6E5;
  text-align: start;
  margin: 0;
}
.twoColBanner .twoColGrid {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 56px;
}
@media (max-width: 991px) {
  .twoColBanner .twoColGrid {
    gap: 48x;
  }
}
@media (max-width: 768px) {
  .twoColBanner .twoColGrid {
    flex-flow: column nowrap;
    gap: 40px;
  }
}
.twoColBanner .twoColGrid .gridCell {
  width: calc(50% - 28px);
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;
}
@media (max-width: 768px) {
  .twoColBanner .twoColGrid .gridCell {
    width: 100%;
  }
}

.resourceLibrary {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .resourceLibrary {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .resourceLibrary {
    padding: 48px 0;
  }
}
.resourceLibrary h2, .resourceLibrary p {
  width: 100%;
  text-align: center;
}
.resourceLibrary .resourcesGrid {
  margin-top: 56px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 48px 56px;
}
@media (max-width: 991px) {
  .resourceLibrary .resourcesGrid {
    gap: 40px 48px;
  }
}
@media (max-width: 480px) {
  .resourceLibrary .resourcesGrid {
    gap: 32px;
  }
}
.resourceLibrary .resourcesGrid .resouceLink {
  width: calc(33.33% - 40px);
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 16px;
}
@media (max-width: 991px) {
  .resourceLibrary .resourcesGrid .resouceLink {
    width: calc(50% - 40px);
  }
}
@media (max-width: 480px) {
  .resourceLibrary .resourcesGrid .resouceLink {
    width: 100%;
  }
}
.resourceLibrary .resourcesGrid .resouceLink .resourceImage {
  width: 64px;
}
.resourceLibrary .resourcesGrid .resouceLink .resourceImage img {
  width: 64px;
  height: auto;
}
.resourceLibrary .resourcesGrid .resouceLink .resourceText {
  text-align: start;
  width: calc(100% - 80px);
}
.resourceLibrary .resourcesGrid .resouceLink .resourceText strong {
  font-family: "Oswald", sans-serif;
}
.resourceLibrary .actions {
  margin-top: 48px;
}

.accordionLibrary {
  background: #4451BE;
  padding: 56px 0;
}
@media (max-width: 991px) {
  .accordionLibrary {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .accordionLibrary {
    padding: 48px 0;
  }
}
.accordionLibrary h2 {
  color: #FFF6E5;
  text-align: center;
}
.accordionLibrary .theAccordion {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.accordionLibrary .theAccordion .accItem > h3 {
  color: #EFC468;
  padding: 56px 0 16px;
  border-bottom: 4px solid #FFF6E5;
  position: relative;
  cursor: pointer;
  font-size: 56px;
}
@media (max-width: 1200px) {
  .accordionLibrary .theAccordion .accItem > h3 {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  .accordionLibrary .theAccordion .accItem > h3 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .theAccordion .accItem > h3 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .accordionLibrary .theAccordion .accItem > h3 {
    font-size: 28px;
  }
}
.accordionLibrary .theAccordion .accItem > h3:after {
  content: "";
  display: block;
  width: 56px;
  height: 56px;
  background: url("images/arrow-down-drop-circle.svg") no-repeat center/contain;
  position: absolute;
  right: 0;
  bottom: 16px;
  transition: all 0.3s ease;
}
@media (max-width: 1200px) {
  .accordionLibrary .theAccordion .accItem > h3:after {
    width: 48px;
    height: 46px;
  }
}
@media (max-width: 991px) {
  .accordionLibrary .theAccordion .accItem > h3:after {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .theAccordion .accItem > h3:after {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 480px) {
  .accordionLibrary .theAccordion .accItem > h3:after {
    width: 32px;
    height: 32px;
  }
}
.accordionLibrary .theAccordion .accItem > h3:hover:after {
  transform: scale(1.2);
}
.accordionLibrary .theAccordion .accItem .accItemContent {
  padding: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordionLibrary .theAccordion .accItem .accItemContent h2 {
  text-align: center;
}
.accordionLibrary .theAccordion .accItem .accItemContent p {
  font-size: 28px;
}
@media (max-width: 991px) {
  .accordionLibrary .theAccordion .accItem .accItemContent p {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .theAccordion .accItem .accItemContent p {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .accordionLibrary .theAccordion .accItem .accItemContent p {
    font-size: 18px;
  }
}
.accordionLibrary .theAccordion .accItem.open > h3:after {
  background-image: url("images/remove-circle-yellow.svg");
}
.accordionLibrary .theAccordion .accItem.open .accItemContent {
  padding: 16px 0;
  height: auto;
}
.accordionLibrary .videoCallouts {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
}
@media (max-width: 991px) {
  .accordionLibrary .videoCallouts {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .videoCallouts {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.accordionLibrary .videoCallouts .videoBox {
  width: calc(50% - 24px);
}
@media (max-width: 991px) {
  .accordionLibrary .videoCallouts .videoBox {
    width: calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .accordionLibrary .videoCallouts .videoBox {
    width: 100%;
  }
}
.accordionLibrary .videoCallouts .videoBox a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.accordionLibrary .videoCallouts .videoBox a .calloutImage {
  display: block;
  width: 100%;
  border-radius: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordionLibrary .videoCallouts .videoBox a .calloutImage:after {
  content: "";
  display: block;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -57px 0 0 -57px;
  background: url("images/play-solid.svg") no-repeat center/contain;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0 solid #FFF6E5;
}
@media (max-width: 991px) {
  .accordionLibrary .videoCallouts .videoBox a .calloutImage:after {
    width: 96px;
    height: 96px;
    margin: -48px 0 0 -48px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .videoCallouts .videoBox a .calloutImage:after {
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
  }
}
@media (max-width: 480px) {
  .accordionLibrary .videoCallouts .videoBox a .calloutImage:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
  }
}
.accordionLibrary .videoCallouts .videoBox a .calloutImage img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.accordionLibrary .videoCallouts .videoBox a:hover .calloutImage {
  background-size: calc(cover + 10%);
}
.accordionLibrary .videoCallouts .videoBox a:hover .calloutImage:after {
  transform: scale(1.1);
  border: 12px solid #FFF6E5;
}
.accordionLibrary .videoCallouts .videoBox a h2 {
  color: #FFF6E5;
  text-align: center;
}
.accordionLibrary .videoCallouts .videoBox a p {
  color: #FFF6E5;
  font-size: 28px;
  text-align: center;
}
.accordionLibrary .twoCards {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
}
@media (max-width: 991px) {
  .accordionLibrary .twoCards {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .accordionLibrary .twoCards {
    flex-flow: column nowrap;
    gap: 16px;
  }
}
.accordionLibrary .twoCards .theCard {
  background: #FFF6E5;
  border-radius: 8px;
  padding: 48px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  gap: 16px;
  width: calc(50% - 24px);
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .accordionLibrary .twoCards .theCard {
    width: calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .accordionLibrary .twoCards .theCard {
    width: 100%;
  }
}
.accordionLibrary .twoCards .theCard .fullCardLink {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.accordionLibrary .twoCards .theCard h2, .accordionLibrary .twoCards .theCard h3, .accordionLibrary .twoCards .theCard p {
  color: #012041;
}
.accordionLibrary .twoCards .theCard p {
  text-align: left;
  margin: 0 auto;
  width: auto;
}
.accordionLibrary .twoCards .theCard p a {
  display: block;
  width: 100%;
  color: #012041;
  font-size: 20px;
}
.accordionLibrary .twoCards .theCard p a.cardResource {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}

.twoColLists {
  padding: 56px 0;
}
@media (max-width: 991px) {
  .twoColLists {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .twoColLists {
    padding: 48px 0;
  }
}
.twoColLists h2 {
  margin-bottom: 48px;
  text-align: center;
}
.twoColLists p {
  text-align: center;
}
.twoColLists #twoColPoints {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 48px;
  margin-top: 48px;
}
.twoColLists ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.twoColLists ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(50% - 24px);
}
@media (max-width: 768px) {
  .twoColLists ul li {
    width: 100%;
  }
}

.statsLibrary {
  background: #4451BE;
  padding: 56px 0;
}
@media (max-width: 991px) {
  .statsLibrary {
    padding: 52px 0;
  }
}
@media (max-width: 768px) {
  .statsLibrary {
    padding: 48px 0;
  }
}
.statsLibrary h2, .statsLibrary p {
  color: #FFF6E5;
  text-align: center;
}
.statsLibrary h2 {
  margin-bottom: 24px;
}
.statsLibrary .statsGrid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: stretch;
  gap: 56px;
}
.statsLibrary .statsGrid .theStat {
  width: 300px;
  max-width: 30%;
  text-align: center;
}
@media (max-width: 991px) {
  .statsLibrary .statsGrid .theStat {
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .statsLibrary .statsGrid .theStat {
    width: 100%;
    max-width: 100%;
  }
}
.statsLibrary .statsGrid .theStat .statCounter {
  color: #FFBB84;
  font-size: 128px;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 991px) {
  .statsLibrary .statsGrid .theStat .statCounter {
    font-size: 100px;
  }
}
@media (max-width: 768px) {
  .statsLibrary .statsGrid .theStat .statCounter {
    font-size: 96px;
  }
}
@media (max-width: 480px) {
  .statsLibrary .statsGrid .theStat .statCounter {
    font-size: 72px;
  }
}
.statsLibrary .statsGrid .theStat h2 {
  color: #FFF6E5;
}
.statsLibrary .actions {
  margin-top: 56px;
}

footer {
  background: #028391;
  height: 64px;
}
@media (max-width: 480px) {
  footer {
    padding: 16px;
  }
}
footer .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  height: 100%;
}
@media (max-width: 480px) {
  footer .container {
    flex-flow: column nowrap;
    justify-content: center;
  }
}
footer .logo {
  display: inline-block;
  width: 137px;
  height: 32px;
  padding: 0 !important;
  vertical-align: middle;
  background: url("images/flex-logo.svg") no-repeat center/contain;
  font-size: 0;
}
footer .copyright {
  color: #FFF6E5;
  font-size: 16px;
  text-align: right;
}
@media (max-width: 480px) {
  footer .copyright {
    text-align: center;
  }
}

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