﻿html, body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

html {
  font-size: 3.125vw;
  background: white;
}

html.allytics-ieb-standalone {
  font-size: 3.125vw;
}

.allytics-ieb-shell-outer {
  width: 100%;
  height: 100vh;
  font-family: "Inter", sans-serif;
}

@media only screen and (orientation: landscape) {
  html {
    font-size: 0.5208vw;
  }
  html.allytics-ieb-standalone {
    font-size: 0.5208vw;
  }
}
#allytics-ieb-shell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  z-index: 0;
}

#allytics-ieb-shell-topbar {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}

#allytics-ieb-shell-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-flex: 15;
  -ms-flex: 15;
  flex: 15;
  align-items: stretch;
  user-select: none;
}

#allytics-ieb-shell-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  align-items: stretch;
  flex-direction: row;
  background-color: #323232;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media only screen and (orientation: portrait) {
  .allytics-ieb-shell-outer-es #allytics-ieb-shell-nav {
    min-height: 103px;
  }
}

.orientation-landscape #allytics-ieb-shell-nav.hide-nav .allytics-ieb-nav-links, .orientation-portrait #allytics-ieb-shell-nav.hide-nav .allytics-ieb-nav-links, #allytics-ieb-shell-nav.hide-nav .allytics-ieb-nav-toggle {
  display: none;
}

#allytics-ieb-shell-nav.hide-nav {
  display: none;
}

.allytics-ieb-nav-link {
  cursor: pointer;
}

.allytics-ieb-fullscreen-toggle {
  width: 2em;
  height: 2em;
  background-size: 100%;
  cursor: pointer;
  margin: 0.5em 0.5em 0 0;
}

.allytics-ieb-fullscreen-toggle:hover {
  background-color: black;
}

.allytics-ieb-nav-links {
  position: absolute;
  bottom: 100%;
  z-index: 4;
  -webkit-transition: 0.6s ease-in-out bottom;
  -o-transition: 0.6s ease-in-out bottom;
  transition: 0.6s ease-in-out bottom;
  vertical-align: middle;
  background: #333333;
  justify-content: space-between;
}

.allytics-ieb-nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-top: 1rem solid transparent;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-nav-link {
    padding: 0;
    border-top: none;
  }
}
.allytics-ieb-nav-link p {
  font-size: 1.8rem;
  font-weight: 600;
}
.allytics-ieb-nav-link p:first-of-type {
  font-size: 1.3rem;
  font-weight: 600;
  color: #9C9C9C;
  text-transform: uppercase;
}
.allytics-ieb-nav-link p:nth-of-type(2) {
  color: #ffffff;
}
.allytics-ieb-nav-link:hover p:first-of-type {
  color: #DA291C;
}
.allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: 1rem solid #DA291C;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
    border-top: none;
  }
}
.allytics-ieb-nav-link.allytics-ieb-nav-link-active p:first-of-type {
  color: #DA291C;
}
.allytics-ieb-nav-link img {
  width: 5rem;
  height: 5rem;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-nav-link img {
    width: 2rem;
    height: 2rem;
  }
}
.allytics-ieb-nav-link.nav-home {
  padding-left: 6rem;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-nav-link.nav-home {
    padding-left: 0rem;
  }
}
.allytics-ieb-nav-link.nav-NextSteps {
  padding-right: 6rem;
}

#homeBtn {
  width: 6.5rem;
}
#homeBtn:hover #Group_79 path {
  stroke: #DA291C;
}

.allytics-ieb-nav-controls-landscape {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 55vh;
  display: none;
  z-index: 4;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

.allytics-ieb-nav-control {
  position: absolute;
  text-align: center;
  cursor: pointer;
  color: black;
  background-size: 100%;
  z-index: 3;
}

.allytics-ieb-nav-control.allytics-ieb-nav-left {
  display: none;
  background-position: center;
  left: 0.5em;
}
.allytics-ieb-nav-control.allytics-ieb-nav-left .arrow {
  width: 0.5rem;
  height: 0.5rem;
  display: flex;
  align-items: center;
}
.allytics-ieb-nav-control.allytics-ieb-nav-left .arrow span {
  color: #ffffff;
  margin-left: 30px;
}
.allytics-ieb-nav-control.allytics-ieb-nav-left .arrow::before {
  color: black;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  left: 10px;
  transform: rotate(135deg);
}

.allytics-ieb-nav-control.allytics-ieb-nav-left.lastPage {
  margin-left: 0 !important;
}

.allytics-ieb-nav-control.allytics-ieb-nav-right {
  right: 0.5em;
  left: auto;
  background-position: center;
}
.allytics-ieb-nav-control.allytics-ieb-nav-right span {
  color: #ffffff;
  margin-right: 30px;
}
.allytics-ieb-nav-control.allytics-ieb-nav-right .arrow::after {
  color: black;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 8px;
  transform: rotate(-45deg);
  right: 10px;
}

.allytics-ieb-nav-control:hover {
  text-decoration: none;
  outline: 0;
  color: white;
}

.allytics-ieb-nav-controls-portrait {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5D5D5D;
}

.allytics-ieb-nav-flyout-toggle {
  position: relative;
}

.allytics-ieb-nav-toggle {
  display: none;
}

.activatable-nav .allytics-ieb-nav-toggle {
  display: none;
  cursor: pointer;
  position: absolute;
  bottom: 1em;
}

@media only screen and (orientation: landscape) {
  .allytics-ieb-nav-flyout-toggle {
    display: none;
  }
  .allytics-ieb-nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .activatable-nav .allytics-ieb-nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    left: 0%;
  }
  .activatable-nav .allytics-ieb-nav-toggle {
    display: block;
  }
  .allytics-ieb-nav-flyout-toggle {
    display: none;
  }
  .allytics-ieb-nav-controls-landscape {
    display: block;
  }
  .allytics-ieb-nav-controls-portrait {
    display: none;
  }
  #allytics-ieb-shell-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .allytics-ieb-hide-landscape {
    display: none !important;
  }
}
.orientation-landscape #allytics-ieb-shell-nav.activatable-nav .allytics-ieb-nav-hidden, .orientation-portrait .allytics-ieb-nav-hidden {
  display: none;
}

.allytics-ieb-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  overflow: hidden;
  align-items: stretch;
}

.allytics-ieb-page {
  width: 100%;
  position: relative;
  display: none;
  background-size: cover !important;
}

.allytics-ieb-page-content {
  height: 100%;
  overflow: hidden;
}

html.allytics-ieb-standalone .allytics-ieb-page-content {
  padding-bottom: 1rem;
  overflow-y: auto;
}

@media only screen and (orientation: landscape) {
  html.allytics-ieb-standalone .allytics-ieb-page-content {
    margin-bottom: 3rem;
  }
}
.allytics-ieb-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  z-index: 0;
}

.allytics-ieb-next, .allytics-ieb-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.allytics-ieb-fadein {
  opacity: 0;
  -webkit-transition: opacity 0.75s ease-in-out;
  -o-transition: opacity 0.75s ease-in-out;
  transition: opacity 0.75s ease-in-out;
}

.allytics-ieb-blocktransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.slide-transitions .allytics-ieb-page {
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.slide-transitions .allytics-ieb-active {
  left: 0;
}
.slide-transitions .allytics-ieb-next {
  left: 100%;
}
.slide-transitions .allytics-ieb-prev {
  left: -100%;
}
.slide-transitions .allytics-ieb-next.allytics-ieb-left, .slide-transitions .allytics-ieb-prev.allytics-ieb-right {
  left: 0;
  z-index: -1;
}
.slide-transitions .allytics-ieb-active.allytics-ieb-left {
  left: -100%;
}
.slide-transitions .allytics-ieb-active.allytics-ieb-right {
  left: 100%;
}

.fade-transitions .allytics-ieb-page {
  -webkit-transition: 0.6s opacity;
  -o-transition: 0.6s opacity;
  transition: 0.6s opacity;
}
.fade-transitions .allytics-ieb-active {
  opacity: 1;
}
.fade-transitions .allytics-ieb-next {
  opacity: 0;
}
.fade-transitions .allytics-ieb-prev {
  opacity: 0;
}
.fade-transitions .allytics-ieb-next.allytics-ieb-left, .fade-transitions .allytics-ieb-prev.allytics-ieb-right {
  opacity: 1;
  z-index: -1;
}
.fade-transitions .allytics-ieb-active.allytics-ieb-left {
  opacity: 0;
}
.fade-transitions .allytics-ieb-active.allytics-ieb-right {
  opacity: 0;
}

.allytics-ieb-section-columns {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.allytics-ieb-section-7 {
  width: 7%;
}

.allytics-ieb-section-16 {
  width: 16.666666%;
}

.allytics-ieb-section-20 {
  width: 20%;
}

.allytics-ieb-section-25 {
  width: 25%;
}

.allytics-ieb-section-33 {
  width: 33.33333%;
}

.allytics-ieb-section-40 {
  width: 40%;
}

.allytics-ieb-section-45 {
  width: 45%;
}

.allytics-ieb-section-50 {
  width: 50%;
}

.allytics-ieb-section-55 {
  width: 55%;
}

.allytics-ieb-section-60 {
  width: 60%;
}

.allytics-ieb-section-66 {
  width: 66.66666%;
}

.allytics-ieb-section-75 {
  width: 75%;
}

.allytics-ieb-section-80 {
  width: 80%;
}

.allytics-ieb-section-100 {
  width: 100%;
}

@media only screen and (orientation: portrait) {
  .allytics-ieb-section-portrait-16 {
    width: 16.666666%;
  }
  .allytics-ieb-section-portrait-20 {
    width: 20%;
  }
  .allytics-ieb-section-portrait-25 {
    width: 25%;
  }
  .allytics-ieb-section-portrait-33 {
    width: 33.33333%;
  }
  .allytics-ieb-section-portrait-40 {
    width: 40%;
  }
  .allytics-ieb-section-portrait-50 {
    width: 50%;
  }
  .allytics-ieb-section-portrait-60 {
    width: 60%;
  }
  .allytics-ieb-section-portrait-66 {
    width: 66.66666%;
  }
  .allytics-ieb-section-portrait-75 {
    width: 75%;
  }
  .allytics-ieb-section-portrait-80 {
    width: 80%;
  }
  .allytics-ieb-section-portrait-100 {
    width: 100%;
  }
}
.allytics-ieb-swap-selector {
  cursor: pointer;
}

.allytics-ieb-swap-content {
  display: none;
  opacity: 0;
}

.allytics-ieb-swap-content-active {
  display: block;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
}

.allytics-ieb-swap-selector-active {
  color: #2eacfb;
}

.allytics-ieb-video-container {
  position: relative;
  margin-top: 0;
}

.allytics-ieb-video-container video {
  width: 100%;
  display: block;
}

.allytics-ieb-video-overlay {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(50, 50, 50, 0.5);
  background-size: 30%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.allytics-ieb-content-lightbox {
  background-color: rgba(0, 0, 0, 0.74);
  backdrop-filter: blur(0.1rem);
  -webkit-backdrop-filter: blur(0.1rem);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 10;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .allytics-ieb-content-lightbox {
    background-color: rgba(0, 0, 0, 0.7);
  }
}
@-moz-document url-prefix() {
  .allytics-ieb-content-lightbox {
    background-color: rgba(0, 0, 0, 0.7);
  }
}

.allytics-ieb-content-lightbox-inner {
  width: 40rem;
  padding: 6rem 8rem 5rem 8rem;
  background: #000;
  border: 1px solid #ffffff;
  position: relative;
}
.allytics-ieb-content-lightbox-inner h4 {
  margin-top: 0;
  text-transform: uppercase;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-content-lightbox-inner {
    padding: 2rem 4rem 3rem 4rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

.allytics-lightbox-closeBtn {
  text-align: end;
  position: absolute;
  display: block;
  height: 4rem;
  cursor: pointer;
  right: 22px;
  top: 12px;
}
@media only screen and (orientation: portrait) {
  .allytics-lightbox-closeBtn {
    height: 2rem;
  }
}

.allytics-ieb-content-lightbox-close {
  width: 6rem;
  height: 4rem;
  display: inline-block;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-content-lightbox-close {
    width: 2rem;
    height: 2rem;
  }
}
.allytics-ieb-content-lightbox-close::after {
  position: absolute;
  right: 15px;
  content: " ";
  height: 4rem;
  width: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-content-lightbox-close::after {
    height: 2rem;
  }
}
.allytics-ieb-content-lightbox-close::before {
  position: absolute;
  right: 15px;
  content: " ";
  height: 4rem;
  width: 2px;
  background-color: #ffffff;
  transform: rotate(-45deg);
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-content-lightbox-close::before {
    height: 2rem;
  }
}

.allytics-ieb-content-lightbox-open {
  cursor: pointer;
}

.allytics-ieb-float {
  float: left;
}

.allytics-ieb-circle-container {
  width: 30%;
  float: left;
}

.allytics-ieb-animation-circle-text {
  font-size: 24px;
  fill: #fff;
  font-weight: 700;
}

.allytics-ieb-animated-circle-base {
  fill: rgba(255, 255, 255, 0);
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
  cursor: pointer;
}

.allytics-ieb-animated-circle-animation {
  fill: none;
  stroke: #01508f;
  stroke-miterlimit: 10;
  stroke-width: 3px;
}

@media only screen and (orientation: landscape) {
  .hide-landscape {
    display: none !important;
  }
}
@media only screen and (orientation: portrait) {
  .hide-portrait {
    display: none !important;
  }
}
.clickable-mask {
  fill: rgba(0, 0, 0, 0) !important;
  cursor: pointer;
}

.allytics-ieb-page {
  font-size: 1rem;
  color: #9C9C9C;
}

.allytics-ieb-page a {
  color: #fff;
}

p, h1, h2, h3 {
  margin: 0;
  font-weight: normal;
}

.allytics-ieb-page h1 {
  font-size: 15rem;
  line-height: 16rem;
  color: #DA291C;
  font-weight: 700;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-page h1 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}

.allytics-ieb-shell-body-es .allytics-ieb-page h1 {
  font-size: 12rem;
  line-height: 13rem;
  color: #DA291C;
  font-weight: 700;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-shell-body-es .allytics-ieb-page h1 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
}

.allytics-ieb-page h2 {
  font-size: 7rem;
  line-height: 8rem;
  color: #DA291C;
  font-weight: 600;
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-page h2 {
    font-size: 2.3rem;
    line-height: 2.8rem;
    margin-bottom: 1rem;
  }
}

.allytics-ieb-shell-body-es .allytics-ieb-page h2, .allytics-ieb-shell-body-pt .allytics-ieb-page h2 {
  font-size: 6rem;
  line-height: 7rem;
  color: #DA291C;
  font-weight: 600;
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-shell-body-es .allytics-ieb-page h2, .allytics-ieb-shell-body-pt .allytics-ieb-page h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
}

.allytics-ieb-page h4 {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 2rem;
  color: #DA291C;
  font-weight: 700;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-page h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
  }
}

.allytics-ieb-page p {
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-page p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.allytics-ieb-page .fortinet-preheader {
  color: #ffffff;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 2rem;
  font-weight: 500;
  display: inline-block;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-page .fortinet-preheader {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
  }
}

.fortinet-line {
  height: 1rem;
  width: 180px;
  background: #DA291C;
  display: block;
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  .fortinet-line {
    height: 0.6rem;
    margin-bottom: 1rem;
  }
}

.fortinet-subheader {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media only screen and (orientation: portrait) {
  .fortinet-subheader {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.textWrap {
  text-wrap: pretty;
}

.fortinet-content-scrollable {
  max-height: 26rem;
  overflow-x: auto;
}
.fortinet-content-scrollable p {
  margin-bottom: 2rem;
  margin-right: 4rem;
}
@media only screen and (orientation: portrait) {
  .fortinet-content-scrollable {
    max-height: 6rem;
  }
}

.fortinet-content-scrollable::-webkit-scrollbar {
  width: 1.5em;
  background-color: #5D5D5D;
  border-radius: 20px;
}

.fortinet-content-scrollable::-webkit-scrollbar-thumb {
  background-color: #B7B7B7;
  outline: 1px solid #B7B7B7;
  border-radius: 20px;
}

.fortinet-products {
  margin-left: 10rem;
}
.fortinet-products img {
  width: 20%;
  margin-bottom: 2rem;
  margin-right: 2rem;
}
@media only screen and (orientation: portrait) {
  .fortinet-products {
    display: none;
  }
}

.mt-5 {
  margin-top: 5rem;
}
@media only screen and (orientation: portrait) {
  .mt-5 {
    margin-top: 2rem;
  }
}

.mt-7 {
  margin-top: 5rem;
}

.mt-30 {
  margin-top: 30rem;
}
@media only screen and (orientation: portrait) {
  .mt-30 {
    margin-top: 2rem;
  }
}

.ml-5 {
  margin-left: 5rem;
}
@media only screen and (orientation: portrait) {
  .ml-5 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

.mr-10 {
  margin-right: 10rem;
}
@media only screen and (orientation: portrait) {
  .mr-10 {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}

.mb-2 {
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  .mb-2 {
    margin-bottom: 1rem;
  }
}

.allytics-resize {
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  align-items: center;
}
.allytics-resize span {
  color: #ffffff;
}

.allytics-ieb-swap-selector, .allytics-ieb-content-lightbox-open, .allytics-ieb-cta, .yellow-cta-button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (orientation: landscape) {
  .fortinet-diagram-container {
    margin-left: 10rem;
  }
}

/*~~~~~~~~~~~~~~~~~~~~~~~ page-specific customizations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-right .allytics-ieb-page-content {
    padding-bottom: 25rem;
  }
}
#allytics-ieb-page-1 .allytics-ieb-section-right .fortinet-line {
  height: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
#allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content {
  margin-left: 10rem;
  margin-right: 10rem;
  margin-top: 5rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-top: 2rem;
  }
}
#allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content .fortinet-logo {
  width: 20%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content .fortinet-logo {
    width: 35%;
  }
}
#allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content h1 {
  padding-top: 10rem;
  padding-bottom: 5rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content h1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
#allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content .fortinet-subheader {
  font-size: 3.6rem;
  line-height: 3.8rem;
  color: #ffffff;
  margin-right: 44%;
  font-weight: 400;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-left .allytics-ieb-page-content .fortinet-subheader {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-right: 0;
  }
}
#allytics-ieb-page-1 .fortinet-instructions {
  background: #DA291C;
  padding: 4rem 3rem;
  border-radius: 0px 20px 0px 0px;
  width: 15%;
  position: absolute;
  bottom: 0;
  left: 10rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .fortinet-instructions {
    padding: 1rem 2rem;
    width: 59%;
    left: 0rem;
    margin-top: 0rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
#allytics-ieb-page-1 .fortinet-instructions p {
  color: #ffffff;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .fortinet-instructions p {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-left.allytics-ieb-section-7 {
    width: 7%;
  }
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .allytics-ieb-section-right.allytics-ieb-section-80 {
    width: 80%;
  }
}
#allytics-ieb-page-1 .navigation {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 20px;
}
#allytics-ieb-page-1 .navigation-item {
  margin-left: 10px;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item {
    margin-left: 0px;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
#allytics-ieb-page-1 .navigation-item--content {
  display: flex;
  flex-direction: row;
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-section-left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#allytics-ieb-page-1 .navigation-item--1 {
  height: 13.9%;
}
#allytics-ieb-page-1 .navigation-item--1 .navigation-line {
  height: 100%;
  width: 1px;
  background: #ffffff;
}
#allytics-ieb-page-1 .navigation-item--1 .navigation-circle {
  display: none;
}
#allytics-ieb-page-1 .navigation-item--2 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--2 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--2 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--2 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--3 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--3 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--3 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--3 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--4 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--4 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--4 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--4 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--5 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--5 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--5 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--5 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--6 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--6 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--6 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--6 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--7 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--7 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--7 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--7 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--8 {
  height: 12%;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--8 {
    height: 11%;
  }
}
#allytics-ieb-page-1 .navigation-item--8 .navigation-line {
  height: calc(100% - 1.5rem);
  width: 1px;
  background: #ffffff;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item--8 .navigation-line {
    height: calc(100% - 0.5rem);
  }
}
#allytics-ieb-page-1 .navigation-item--9 {
  height: 13.9%;
}
#allytics-ieb-page-1 .navigation-item--9 .navigation-line {
  height: 100%;
  border-left: 1px solid white;
}
#allytics-ieb-page-1 .navigation-item--9 .navigation-circle {
  display: none;
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link {
  margin-top: -3rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border: none;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link {
    margin-top: -1rem;
    border-top: 0;
  }
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link p {
  color: #ffffff;
  font-weight: normal;
  font-size: 2rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link p:first-of-type {
  font-size: 1.3rem;
  line-height: 2rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link p:first-of-type {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}
#allytics-ieb-page-1 .navigation-item .allytics-ieb-nav-link:hover p:first-of-type {
  color: #DA291C;
}
#allytics-ieb-page-1 .navigation-circle {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  display: inline-block;
  border-radius: 50%;
  border: 3px solid #ffffff;
  background-color: #000000;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-1 .navigation-circle {
    height: 0.5rem;
    width: 0.5rem;
  }
}
#allytics-ieb-page-1 .navigation-circle.hover {
  background: #DA291C;
}
#allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content p, #allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content h2 {
  margin-left: 5rem;
  margin-right: 5rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content p, #allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content h2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
#allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content p {
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content .allytics-home-link {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
#allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content p:first-of-type {
  margin-top: 5rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-2 .allytics-ieb-section-left .allytics-ieb-page-content p:first-of-type {
    margin-top: 2rem;
  }
}
#allytics-ieb-page-2 .allytics-ieb-section-right .allytics-ieb-page-content {
  margin-right: 10rem;
  margin-top: 5rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-2 .allytics-ieb-section-right .allytics-ieb-page-content {
    margin-right: 2rem;
    margin-left: 2rem;
    margin-top: 1rem;
  }
}
#allytics-ieb-page-2 .allytics-ieb-section-right .fortinet-diagram-container {
  background: #000000;
  padding: 4rem 3rem;
  border: 1px solid #ffffff;
  border-radius: 0px 25px 0px 0px;
  position: relative;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-2 .allytics-ieb-section-right .fortinet-diagram-container {
    padding: 0rem;
  }
}
#allytics-ieb-page-2 .allytics-ieb-section-right .fortinet-diagram-container img {
  width: 100%;
}
#allytics-ieb-page-2 .allytics-ieb-section-right .allytics-resize {
  margin-left: 0;
  margin-bottom: 1rem;
}

#allytics-ieb-page-3 .allytics-ieb-section-left .allytics-ieb-page-content .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-3 .allytics-ieb-section-left .allytics-ieb-page-content .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-3 .fortinet-diagram-container {
  position: relative;
}

#allytics-ieb-page-4 .allytics-ieb-section-left .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-4 .allytics-ieb-section-left .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-4 .fortinet-diagram-container {
  position: relative;
}

#allytics-ieb-page-5 .allytics-ieb-section-left .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-5 .allytics-ieb-section-left .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-5 .fortinet-diagram-container {
  position: relative;
}

#allytics-ieb-page-6 .allytics-ieb-section-left .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-6 .allytics-ieb-section-left .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-6 .fortinet-diagram-container {
  position: relative;
}

#allytics-ieb-page-7 .allytics-ieb-section-left .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-7 .allytics-ieb-section-left .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-7 .fortinet-diagram-container {
  position: relative;
}

#allytics-ieb-page-8 .allytics-ieb-section-left .allytics-ieb-nav-link.nav-home {
  padding-left: 0;
}
#allytics-ieb-page-8 .allytics-ieb-section-left .allytics-ieb-nav-link.allytics-ieb-nav-link-active {
  border-top: none;
}
#allytics-ieb-page-8 .allytics-ieb-section-left img:not(.fortinet-logo) {
  width: 15rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .allytics-ieb-section-left img:not(.fortinet-logo) {
    width: 5rem;
  }
}
#allytics-ieb-page-8 .allytics-ieb-section-left p {
  margin-bottom: 2rem;
  margin-right: 4rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .allytics-ieb-section-left p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
  }
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .allytics-ieb-section-left section.allytics-ieb-section-left {
    width: 20%;
  }
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .allytics-ieb-section-left section.allytics-ieb-section-right {
    width: 75%;
  }
}
#allytics-ieb-page-8 .form-container {
  background: #000000;
  padding: 4rem 3rem;
  border: 1px solid #ffffff;
  border-radius: 0px 25px 0px 0px;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .form-container {
    padding: 2rem 1rem;
  }
}
#allytics-ieb-page-8 .form-container form {
  font-size: 2.75rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .form-container form {
    font-size: 1rem;
  }
}
#allytics-ieb-page-8 .allytics-ieb-section-left .allytics-ieb-section-columns {
  height: auto;
  align-items: center;
}
#allytics-ieb-page-8 .allytics-ieb-section-right p {
  padding-left: 5rem;
  font-size: 3.5rem;
  line-height: 3.8rem;
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-page-8 .allytics-ieb-section-right p {
    padding-left: 0rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

/*~~~~~SVG styles~~~~~~~~*/
#Red_Outlines line, #Red_Outlines polyline, #Red_Outlines .st71, #Red_Outlines .st73, #Red_Outlines .st77, #Red_Outlines .st76, #Red_Outlines .st75, #Red_Outlines .st68, #Red_Outlines .st69, #Red_Outlines .st70, #Red_Outlines .st72, #Red_Outlines .st73, #Red_Outlines .st78, #Red_Outlines circle, #Red_Highlights line, #Red_Highlights polyline, #Red_Highlights .st71, #Red_Highlights .st73, #Red_Highlights .st77, #Red_Highlights .st76, #Red_Highlights .st75, #Red_Highlights .st68, #Red_Highlights .st69, #Red_Highlights .st70, #Red_Highlights .st72, #Red_Highlights .st73, #Red_Highlights .st78, #Red_Highlights circle, #Red_Highlights2 line, #Red_Highlights2 polyline, #Red_Highlights2 .st71, #Red_Highlights2 .st73, #Red_Highlights2 .st77, #Red_Highlights2 .st76, #Red_Highlights2 .st75, #Red_Highlights2 .st68, #Red_Highlights2 .st69, #Red_Highlights2 .st70, #Red_Highlights2 .st72, #Red_Highlights2 .st73, #Red_Highlights2 .st78, #Red_Highlights2 circle, #Red_Highlights3 line, #Red_Highlights3 polyline, #Red_Highlights3 .st71, #Red_Highlights3 .st73, #Red_Highlights3 .st77, #Red_Highlights3 .st76, #Red_Highlights3 .st75, #Red_Highlights3 .st68, #Red_Highlights3 .st69, #Red_Highlights3 .st70, #Red_Highlights3 .st72, #Red_Highlights3 .st73, #Red_Highlights3 .st78, #Red_Highlights3 circle, #Red_Highlights4 line, #Red_Highlights4 polyline, #Red_Highlights4 .st71, #Red_Highlights4 .st73, #Red_Highlights4 .st77, #Red_Highlights4 .st76, #Red_Highlights4 .st75, #Red_Highlights4 .st68, #Red_Highlights4 .st69, #Red_Highlights4 .st70, #Red_Highlights4 .st72, #Red_Highlights4 .st73, #Red_Highlights4 .st78, #Red_Highlights4 circle {
  vector-effect: non-scaling-stroke;
  stroke-dasharray: 4px;
  animation: stroke 0.5s linear infinite;
  shape-rendering: geometricPrecision;
  stroke-dashoffset: 8px;
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}

.blue-cta-button {
  position: absolute;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  z-index: 2;
}
.blue-cta-button.cta-rippled {
  width: 4rem;
  height: 4rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button {
    width: 1.29rem;
    height: 1.29rem;
  }
  .blue-cta-button.cta-rippled {
    width: 1.29rem;
    height: 1.29rem;
  }
}
.blue-cta-button .button-fill {
  fill: rgba(44, 204, 211, 0.35);
}
.blue-cta-button .button-fill-inside {
  fill: rgba(44, 204, 211, 0.5);
}
.blue-cta-button:hover .button-fill {
  fill: rgba(44, 204, 211, 0.7);
}
.blue-cta-button:hover .button-fill-inside {
  fill: rgba(44, 204, 211, 0.7);
}
.blue-cta-button .ripple-circle {
  stroke: #2CCCD3;
  fill: none;
}
.blue-cta-button:hover .ripple-circle {
  stroke: #2CCCD3;
}
.blue-cta-button .button-stroke {
  fill: #fff;
}
.blue-cta-button#blue-cta-1 {
  left: 44.402rem;
  top: 28.877rem;
}
.blue-cta-button#blue-cta-1.cta-rippled {
  left: 44.402rem;
  top: 28.877rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-1 {
    left: 13.629rem;
    top: 8.7rem;
  }
  .blue-cta-button#blue-cta-1.cta-rippled {
    left: 13.629rem;
    top: 8.7rem;
  }
}
.blue-cta-button#blue-cta-2 {
  left: 43.502rem;
  top: 22rem;
}
.blue-cta-button#blue-cta-2.cta-rippled {
  left: 43.502rem;
  top: 22rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-2 {
    left: 13rem;
    top: 6.8rem;
  }
  .blue-cta-button#blue-cta-2.cta-rippled {
    left: 13rem;
    top: 6.8rem;
  }
}
.blue-cta-button#blue-cta-3 {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-3.cta-rippled {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-3-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-3 {
    left: 11.8rem;
    top: 7.5rem;
  }
  .blue-cta-button#blue-cta-3.cta-rippled {
    left: 11.8rem;
    top: 7.5rem;
  }
}
.blue-cta-button#blue-cta-4 {
  left: 59rem;
  top: 40.877rem;
}
.blue-cta-button#blue-cta-4.cta-rippled {
  left: 59rem;
  top: 40.877rem;
}
.blue-cta-button#blue-cta-4-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-4 {
    left: 17.8rem;
    top: 12.6rem;
  }
  .blue-cta-button#blue-cta-4.cta-rippled {
    left: 17.8rem;
    top: 12.6rem;
  }
}
.blue-cta-button#blue-cta-5 {
  left: 43.502rem;
  top: 22rem;
}
.blue-cta-button#blue-cta-5.cta-rippled {
  left: 43.502rem;
  top: 22rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-5 {
    left: 13rem;
    top: 6.8rem;
  }
  .blue-cta-button#blue-cta-5.cta-rippled {
    left: 13rem;
    top: 6.8rem;
  }
}
.blue-cta-button#blue-cta-6 {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-6.cta-rippled {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-6-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-6 {
    left: 11.8rem;
    top: 7.5rem;
  }
  .blue-cta-button#blue-cta-6.cta-rippled {
    left: 11.8rem;
    top: 7.5rem;
  }
}
.blue-cta-button#blue-cta-7 {
  left: 7.502rem;
  top: 18.877rem;
}
.blue-cta-button#blue-cta-7.cta-rippled {
  left: 7.502rem;
  top: 18.877rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-7 {
    left: 2.4rem;
    top: 5.7rem;
  }
  .blue-cta-button#blue-cta-7.cta-rippled {
    left: 2.4rem;
    top: 5.7rem;
  }
}
.blue-cta-button#blue-cta-8 {
  left: 29.502rem;
  top: 30rem;
}
.blue-cta-button#blue-cta-8.cta-rippled {
  left: 29.502rem;
  top: 30rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-8 {
    left: 9rem;
    top: 9rem;
  }
  .blue-cta-button#blue-cta-8.cta-rippled {
    left: 9rem;
    top: 9rem;
  }
}
.blue-cta-button#blue-cta-9 {
  left: 35rem;
  top: 27rem;
}
.blue-cta-button#blue-cta-9.cta-rippled {
  left: 35rem;
  top: 27rem;
}
.blue-cta-button#blue-cta-9-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-9 {
    left: 10.8rem;
    top: 8rem;
  }
  .blue-cta-button#blue-cta-9.cta-rippled {
    left: 10.8rem;
    top: 8rem;
  }
}
.blue-cta-button#blue-cta-10a {
  left: 44.402rem;
  top: 28.877rem;
}
.blue-cta-button#blue-cta-10a.cta-rippled {
  left: 44.402rem;
  top: 28.877rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-10a {
    left: 13.629rem;
    top: 8.7rem;
  }
  .blue-cta-button#blue-cta-10a.cta-rippled {
    left: 13.629rem;
    top: 8.7rem;
  }
}
.blue-cta-button#blue-cta-10 {
  left: 35rem;
  top: 27rem;
}
.blue-cta-button#blue-cta-10.cta-rippled {
  left: 35rem;
  top: 27rem;
}
.blue-cta-button#blue-cta-10-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-10 {
    left: 10.8rem;
    top: 8rem;
  }
  .blue-cta-button#blue-cta-10.cta-rippled {
    left: 10.8rem;
    top: 8rem;
  }
}
.blue-cta-button#blue-cta-11 {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-11.cta-rippled {
  left: 39rem;
  top: 24.877rem;
}
.blue-cta-button#blue-cta-11-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-11 {
    left: 11.8rem;
    top: 7.5rem;
  }
  .blue-cta-button#blue-cta-11.cta-rippled {
    left: 11.8rem;
    top: 7.5rem;
  }
}
.blue-cta-button#blue-cta-12 {
  left: 43.502rem;
  top: 22rem;
}
.blue-cta-button#blue-cta-12.cta-rippled {
  left: 43.502rem;
  top: 22rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-12 {
    left: 13rem;
    top: 6.8rem;
  }
  .blue-cta-button#blue-cta-12.cta-rippled {
    left: 13rem;
    top: 6.8rem;
  }
}
.blue-cta-button#blue-cta-13 {
  left: 92.502rem;
  top: 45.877rem;
}
.blue-cta-button#blue-cta-13.cta-rippled {
  left: 92.502rem;
  top: 45.877rem;
}
.blue-cta-button#blue-cta-13-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-13 {
    left: 25.8rem;
    top: 12.5rem;
  }
  .blue-cta-button#blue-cta-13.cta-rippled {
    left: 25.8rem;
    top: 12.5rem;
  }
}
.blue-cta-button#blue-cta-14 {
  left: 69.502rem;
  top: 57.877rem;
}
.blue-cta-button#blue-cta-14.cta-rippled {
  left: 69.502rem;
  top: 57.877rem;
}
.blue-cta-button#blue-cta-14-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-14 {
    left: 19.3rem;
    top: 15.8rem;
  }
  .blue-cta-button#blue-cta-14.cta-rippled {
    left: 19.3rem;
    top: 15.8rem;
  }
}
.blue-cta-button#blue-cta-15 {
  left: 85.502rem;
  top: 12.877rem;
}
.blue-cta-button#blue-cta-15.cta-rippled {
  left: 85.502rem;
  top: 12.877rem;
}
.blue-cta-button#blue-cta-15-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-15 {
    left: 23.929rem;
    top: 3.4rem;
  }
  .blue-cta-button#blue-cta-15.cta-rippled {
    left: 23.929rem;
    top: 3.4rem;
  }
}
.blue-cta-button#blue-cta-16 {
  left: 56rem;
  top: 52.877rem;
}
.blue-cta-button#blue-cta-16.cta-rippled {
  left: 56rem;
  top: 52.877rem;
}
.blue-cta-button#blue-cta-16-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-16 {
    left: 15.929rem;
    top: 14.6rem;
  }
  .blue-cta-button#blue-cta-16.cta-rippled {
    left: 15.929rem;
    top: 14.6rem;
  }
}
.blue-cta-button#blue-cta-17 {
  left: 63rem;
  top: 55.877rem;
}
.blue-cta-button#blue-cta-17.cta-rippled {
  left: 63rem;
  top: 55.877rem;
}
.blue-cta-button#blue-cta-17-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-17 {
    left: 17.929rem;
    top: 15.188rem;
  }
  .blue-cta-button#blue-cta-17.cta-rippled {
    left: 17.929rem;
    top: 15.188rem;
  }
}
.blue-cta-button#blue-cta-18 {
  left: 72rem;
  top: 60rem;
}
.blue-cta-button#blue-cta-18.cta-rippled {
  left: 72rem;
  top: 60rem;
}
.blue-cta-button#blue-cta-18-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-18 {
    left: 20.5rem;
    top: 16.7rem;
  }
  .blue-cta-button#blue-cta-18.cta-rippled {
    left: 20.5rem;
    top: 16.7rem;
  }
}
.blue-cta-button#blue-cta-19 {
  left: 77.502rem;
  top: 63rem;
}
.blue-cta-button#blue-cta-19.cta-rippled {
  left: 77.502rem;
  top: 63rem;
}
.blue-cta-button#blue-cta-19-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-19 {
    left: 21.929rem;
    top: 17.3rem;
  }
  .blue-cta-button#blue-cta-19.cta-rippled {
    left: 21.929rem;
    top: 17.3rem;
  }
}
.blue-cta-button#blue-cta-20 {
  left: 82.502rem;
  top: 65.5rem;
}
.blue-cta-button#blue-cta-20.cta-rippled {
  left: 82.502rem;
  top: 65.5rem;
}
.blue-cta-button#blue-cta-20-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-20 {
    left: 23.5rem;
    top: 18.188rem;
  }
  .blue-cta-button#blue-cta-20.cta-rippled {
    left: 23.5rem;
    top: 18.188rem;
  }
}
.blue-cta-button#blue-cta-21 {
  left: 51.502rem;
  top: 28.5rem;
}
.blue-cta-button#blue-cta-21.cta-rippled {
  left: 51.502rem;
  top: 28.5rem;
}
.blue-cta-button#blue-cta-21-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-21 {
    left: 14.2rem;
    top: 8rem;
  }
  .blue-cta-button#blue-cta-21.cta-rippled {
    left: 14.2rem;
    top: 8rem;
  }
}
.blue-cta-button#blue-cta-22 {
  left: 87.502rem;
  top: 12.5rem;
}
.blue-cta-button#blue-cta-22.cta-rippled {
  left: 87.502rem;
  top: 12.5rem;
}
.blue-cta-button#blue-cta-22-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-22 {
    left: 24.2rem;
    top: 3.188rem;
  }
  .blue-cta-button#blue-cta-22.cta-rippled {
    left: 24.2rem;
    top: 3.188rem;
  }
}
.blue-cta-button#blue-cta-23 {
  left: 67rem;
  top: 42.5rem;
}
.blue-cta-button#blue-cta-23.cta-rippled {
  left: 67rem;
  top: 42.5rem;
}
.blue-cta-button#blue-cta-23-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-23 {
    left: 18.8rem;
    top: 11.8rem;
  }
  .blue-cta-button#blue-cta-23.cta-rippled {
    left: 18.8rem;
    top: 11.8rem;
  }
}
.blue-cta-button#blue-cta-24 {
  left: 90rem;
  top: 46.5rem;
}
.blue-cta-button#blue-cta-24.cta-rippled {
  left: 90rem;
  top: 46.5rem;
}
.blue-cta-button#blue-cta-24-label {
  width: 30.9rem;
}
@media only screen and (orientation: portrait) {
  .blue-cta-button#blue-cta-24 {
    left: 24.929rem;
    top: 13rem;
  }
  .blue-cta-button#blue-cta-24.cta-rippled {
    left: 24.929rem;
    top: 13rem;
  }
}
.blue-cta-button.allytics-ieb-content-lightbox-close {
  margin-top: -2.8rem;
  margin-right: -2.8rem;
  transform: rotate(45deg);
}
@media only screen and (orientation: portrait) {
  .blue-cta-button.allytics-ieb-content-lightbox-close {
    width: 4rem;
    margin-top: -1.2rem;
    margin-right: -1.2rem;
  }
}

#Layer_2 .st11, #Layer_2 .st14, #Layer_2 .st21, #Layer_2 .st26, #Layer_2 .st27, #Layer_2 .st32, #Layer_2 .st34, #Layer_2 .st37, #Layer_3 .st10, #Layer_3 .st12, #Layer_3 .st14, #Layer_3 .st16, #Layer_3 .st28, #Layer_3 .st29, #Layer_3 .st31, #Layer_3 .st34, #Layer_3 .st36, #Layer_3 .st39, #Layer_4 .st11, #Layer_5 .st7, #Layer_5 .st23, #Layer_5 .st24, #Layer_5 .st31, #Layer_5 .st35, #Layer_6 .st2, #Layer_6 .st3, #Layer_6 .st9, #Layer_6 .st10, #Layer_6 .st15, #Layer_6 .st18, #Layer_6 .st23, #Layer_6 .st24, #Layer_6 .st30, #Layer_6 .st32, #Layer_6 .st33, #Layer_6 .st35, #Layer_6 .st39, #Layer_6 .st40, #Layer_6 .st41, #Layer_6 .st43, #Layer_6 .st46, #Layer_6 .st48 {
  vector-effect: non-scaling-stroke;
  stroke-dasharray: 2.5px;
  animation: stroke 0.5s linear infinite;
  shape-rendering: geometricPrecision;
  stroke-dashoffset: 8px;
}

@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
/*~~~~~~~~~~~~~~~~~~~~~~~ custom components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.fortinet-logo-container.hide-portrait .allytics-home-link img {
  position: absolute;
  right: 50px;
  top: 80%;
}
.fortinet-logo-container.hide-portrait .allytics-home-link.allytics-ieb-nav-link-active {
  border-top: none;
}

.allytics-home-link img {
  width: auto;
  height: 2rem;
  margin-top: 1.5rem;
}

#cta-get-started {
  font-size: 1.2rem;
  line-height: 2.9rem;
  height: 2.8rem;
  width: 12.9rem;
  border-radius: 1.4rem;
}

.allytics-ieb-section-left, .allytics-ieb-section-right {
  height: 100%;
}
@media only screen and (orientation: portrait) {
  .allytics-ieb-section-left, .allytics-ieb-section-right {
    height: auto;
  }
}

@media only screen and (orientation: portrait) {
  .allytics-ieb-section-left, .allytics-ieb-section-right {
    width: 100%;
  }
  .allytics-home-link img {
    height: 1rem;
    margin-top: 0.5rem;
  }
}
@media only screen and (orientation: portrait) {
  #allytics-ieb-shell-nav {
    background: transparent;
  }
}

.text-right {
  text-align: right;
}

.width23 {
  width: 23% !important;
}

.width21 {
  width: 21.5% !important;
}
