@font-face {
  font-family: "OnAir";
  src: url("/ngexternal/data/cyber-security/v7/fonts/OnAir/OnAir-Regular.woff2") format("woff2"), url("/ngexternal/data/cyber-security/v7/fonts/OnAir/OnAir-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "OnAir";
  src: url("/ngexternal/data/cyber-security/v7/fonts/OnAir/OnAir-Bold.woff2") format("woff2"), url("/ngexternal/data/cyber-security/v7/fonts/OnAir/OnAir-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
.inc-o2security {
  font-family: OnAir;
  color: #00001E;
  font-size: 10px;
  line-height: 1.625;
  width: 100%;
  background-color: #fff;
}
.inc-o2security b, .inc-o2security strong {
  font-weight: 700;
}
.inc-o2security .inc-o2security-fill-blue {
  fill: #0050FF;
}
.inc-o2security .inc-o2security-stroke-blue {
  fill: none;
  stroke: #0050FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
.inc-o2security .inc-o2security-sec {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  overflow: hidden;
}
.inc-o2security .inc-o2security-sec:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transform: rotate(180deg);
  pointer-events: none;
}
.inc-o2security .inc-o2security-sec--head {
  justify-content: flex-start;
}
.inc-o2security .inc-o2security-sec--head:before {
  transform: rotate(0);
  z-index: 1;
}
.inc-o2security .inc-o2security-sec--products:before {
  height: 70%;
}
.inc-o2security .inc-o2security-sec--bg > svg {
  width: 100%;
  height: 80em;
  position: absolute;
  top: 3em;
  -o-object-fit: contain;
  object-fit: contain;
}
.inc-o2security .inc-o2security-sec--bg .inc-o2security-sec__inner {
  padding-bottom: 5em;
}
.inc-o2security .inc-o2security-sec--cmb {
  background: #fff;
}
.inc-o2security .inc-o2security-sec--cmb:before {
  display: none;
}
.inc-o2security .inc-o2security-sec--pb-2 {
  padding-bottom: 2em;
}
.inc-o2security .inc-o2security-sec__inner {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 2em 5%;
}
.inc-o2security .inc-o2security-sec__inner--slider {
  padding: 5em 0 2em;
}
.inc-o2security .inc-o2security-sec__inner h1,
.inc-o2security .inc-o2security-sec__inner h2 {
  font-size: 3em;
  margin: 1em auto 0.5em;
}
.inc-o2security .inc-o2security-sec__inner h1 {
  font-size: 3.4em;
  max-width: 35em;
}
.inc-o2security .inc-o2security-sec__inner h1 br {
  display: none;
}
@media screen and (min-width: 48em) {
  .inc-o2security .inc-o2security-sec__inner h1 br {
    display: block;
  }
}
.inc-o2security .inc-o2security-sec__inner h2 {
  max-width: 23em;
}
.inc-o2security .inc-o2security-sec__inner h2 svg {
  max-width: 4.5454545455em;
  display: block;
  margin: 0.5em auto;
}
.inc-o2security .inc-o2security-sec__inner p {
  font-size: 1.6em;
  margin: 1em auto;
  max-width: 35em;
}
.inc-o2security .inc-o2security-sec__inner p a {
  color: #021da4;
}
.inc-o2security .inc-o2security-sec__inner p u {
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px dashed;
}
.inc-o2security .inc-o2security-sec__inner > p {
  font-weight: normal;
}
.inc-o2security .inc-o2security-sec__inner [data-tooltip] img,
.inc-o2security .inc-o2security-sec__inner > img {
  display: block;
  margin: 3em auto;
  max-width: 25em;
  width: 70%;
  height: auto;
}
.inc-o2security .inc-o2security-sec__inner--head {
  color: #fff;
  text-align: left;
  margin-bottom: -30%;
  max-width: 55em;
}
.inc-o2security .inc-o2security-sec__inner--head p {
  margin-left: 0;
}
.inc-o2security .inc-o2security-sec__inner--head p + p {
  margin-top: 1em;
  display: none;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-sec__inner--head p + p {
    display: block;
  }
}
.inc-o2security .inc-o2security-sec__inner--cmb {
  flex: 0 0 100%;
  padding: 0;
  height: 760px;
  overflow: hidden;
}
.inc-o2security .inc-o2security-sec__inner--cmb iframe {
  display: block;
  width: 100%;
  height: 965px;
  border: 0;
}
@media screen and (min-width: 375px) {
  .inc-o2security .inc-o2security-sec__inner--cmb iframe {
    height: 870px;
  }
}
@media screen and (min-width: 480px) {
  .inc-o2security .inc-o2security-sec__inner--cmb {
    height: 500px;
  }
  .inc-o2security .inc-o2security-sec__inner--cmb iframe {
    height: 670px;
  }
}
@media screen and (min-width: 768px) {
  .inc-o2security .inc-o2security-sec__inner--cmb iframe {
    height: 660px;
  }
}
@media screen and (min-width: 992px) {
  .inc-o2security .inc-o2security-sec__inner--cmb {
    height: 700px;
  }
  .inc-o2security .inc-o2security-sec__inner--cmb iframe {
    height: 865px;
  }
}
@media screen and (min-width: 1220px) {
  .inc-o2security .inc-o2security-sec__inner--cmb {
    height: 520px;
  }
  .inc-o2security .inc-o2security-sec__inner--cmb iframe {
    height: 730px;
    position: relative;
    top: -70px;
  }
}
.inc-o2security .inc-o2security-sec__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap),
.inc-o2security .inc-o2security-box__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap) {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.inc-o2security .inc-o2security-sec__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap):after,
.inc-o2security .inc-o2security-box__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap):after {
  content: "";
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  left: 100%;
  bottom: -0.2em;
  background: currentColor;
  transition: width 312ms ease 0ms, left 312ms ease 0ms;
}
.inc-o2security .inc-o2security-sec__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap):hover:after,
.inc-o2security .inc-o2security-box__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap):hover:after {
  width: 100%;
  left: 0;
  transition: width 312ms ease 0ms, left 0ms ease 0ms;
}
.inc-o2security .inc-o2security-sec__img {
  max-width: 867px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.inc-o2security .inc-o2security-sec__img img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
}
.inc-o2security .inc-o2security-sec__display {
  text-align: center;
  color: #fff;
  display: block;
  position: absolute;
  width: 78%;
  height: 78%;
  top: 43%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #0a1da5;
  border-radius: 8px;
  font-size: 18px;
  overflow: hidden;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 48em) {
  .inc-o2security .inc-o2security-sec__display {
    font-size: 3em;
  }
}
@media screen and (min-width: 94em) {
  .inc-o2security .inc-o2security-sec__display {
    font-size: 4.4em;
  }
}
.inc-o2security .inc-o2security-sec__display video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.7;
}
.inc-o2security .inc-o2security-sec__display video:nth-child(2) {
  opacity: 1;
}
.inc-o2security .inc-o2security-sec__display h3 {
  font-size: 1em;
  margin: 0 0 1em;
  position: relative;
}
.inc-o2security .inc-o2security-sec__display .inc-o2security-play {
  width: 2.7em;
  height: 2.7em;
  margin: auto;
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
}
.inc-o2security .inc-o2security-sec__display .inc-o2security-play svg {
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.2em;
}
@media (min-width: 48em) {
  .inc-o2security .inc-o2security-sec__display {
    border-radius: 14px;
  }
}
.inc-o2security .inc-o2security-box:hover .inc-o2security-box__inner a:not(.inc-o2security-btn):not(.inc-o2security-box__overlay):not(.inc-o2security-play):not(.inc-o2security-play__wrap):after {
  width: 100%;
  left: 0;
  transition: width 312ms ease 0ms, left 0ms ease 0ms;
}
.inc-o2security .inc-o2security-sec__bg, .inc-o2security .inc-o2security-sec__bg img {
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.inc-o2security .inc-o2security-sec__bg img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right center;
  object-position: right center;
}
.inc-o2security .inc-o2security-sec__bg--sec-round-2, .inc-o2security .inc-o2security-sec__bg--sec-round {
  position: absolute;
  height: 80%;
  top: 5%;
}
.inc-o2security .inc-o2security-sec__bg--sec-round-2 img, .inc-o2security .inc-o2security-sec__bg--sec-round img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
.inc-o2security .inc-o2security-sec__bg--sec-round-2 {
  height: 70%;
  top: 15%;
}
@-webkit-keyframes r360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes r360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.inc-o2security .inc-o2security-btn {
  text-decoration: none;
  text-align: center;
  color: #fff;
  min-width: 10em;
  font-size: 1.6em;
  display: inline-block;
  margin: 1em 0;
  padding: 0.65em 1.35em 0.75em;
  background: #0050FF;
  border-radius: 2em;
}
.inc-o2security .inc-o2security-btn--green {
  background-color: #9c0;
}
.inc-o2security .inc-o2security-btn--blue, .inc-o2security .inc-o2security-btn--head {
  background-color: #0050FF;
}
.inc-o2security .inc-o2security-btn--head {
  margin-top: 1em;
}
.inc-o2security .inc-o2security-arrow__border {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.5em;
  height: 6.5em;
  position: absolute;
  top: 0;
  right: 0;
  margin: 12% 10%;
  padding: 3px;
  overflow: hidden;
  transition: all 325ms ease 0ms;
  will-change: transform;
}
.inc-o2security .inc-o2security-arrow__border:before,
.inc-o2security .inc-o2security-arrow__border svg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.inc-o2security .inc-o2security-arrow__border:before {
  content: "";
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid rgba(130, 220, 250, 0.5);
  border-radius: 50%;
}
.inc-o2security .inc-o2security-arrow__border svg {
  fill: none;
  stroke-width: 2px;
  stroke: #fff;
  stroke-dasharray: 220;
  stroke-dashoffset: 220;
  transition: all 0.8s cubic-bezier(0.2, 1, 1, 1) 0s;
}
.inc-o2security .inc-o2security-arrow__border .inc-o2security-arrow {
  margin: 0;
}
.inc-o2security .inc-o2security-arrow {
  width: 12px;
  height: 2px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 0.5em;
  background-color: currentColor;
  transition: all 325ms ease 0ms;
}
.inc-o2security .inc-o2security-arrow:before, .inc-o2security .inc-o2security-arrow:after {
  content: "";
  width: 7px;
  height: 2px;
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  background-color: currentColor;
  transform-origin: 7px 1px;
}
.inc-o2security .inc-o2security-arrow:before {
  transform: rotate(45deg);
}
.inc-o2security .inc-o2security-arrow:after {
  transform: rotate(-45deg);
}
.inc-o2security .inc-o2security-arrow--bigger {
  width: 18px;
  height: 2px;
}
.inc-o2security .inc-o2security-arrow--bigger:before, .inc-o2security .inc-o2security-arrow--bigger:after {
  width: 10px;
  transform-origin: 10px 1px;
}
.inc-o2security .inc-o2security-arrow--hover {
  position: absolute;
  transform: translateX(-350%);
}
.inc-o2security .inc-o2security-slider__controll:hover .inc-o2security-arrow__border,
.inc-o2security .inc-o2security-box--cmb-1:hover .inc-o2security-arrow__border,
.inc-o2security .inc-o2security-box--cmb:hover .inc-o2security-arrow__border,
.inc-o2security .inc-o2security-box--product:hover .inc-o2security-arrow__border {
  transform: scale(1.1);
}
.inc-o2security .inc-o2security-slider__controll:hover .inc-o2security-arrow__border svg,
.inc-o2security .inc-o2security-box--cmb-1:hover .inc-o2security-arrow__border svg,
.inc-o2security .inc-o2security-box--cmb:hover .inc-o2security-arrow__border svg,
.inc-o2security .inc-o2security-box--product:hover .inc-o2security-arrow__border svg {
  stroke-dashoffset: 0;
}
.inc-o2security .inc-o2security-slider__controll:hover .inc-o2security-arrow__border .inc-o2security-arrow,
.inc-o2security .inc-o2security-box--cmb-1:hover .inc-o2security-arrow__border .inc-o2security-arrow,
.inc-o2security .inc-o2security-box--cmb:hover .inc-o2security-arrow__border .inc-o2security-arrow,
.inc-o2security .inc-o2security-box--product:hover .inc-o2security-arrow__border .inc-o2security-arrow {
  transform: translateX(350%);
}
.inc-o2security .inc-o2security-slider__controll:hover .inc-o2security-arrow__border .inc-o2security-arrow--hover,
.inc-o2security .inc-o2security-box--cmb-1:hover .inc-o2security-arrow__border .inc-o2security-arrow--hover,
.inc-o2security .inc-o2security-box--cmb:hover .inc-o2security-arrow__border .inc-o2security-arrow--hover,
.inc-o2security .inc-o2security-box--product:hover .inc-o2security-arrow__border .inc-o2security-arrow--hover {
  transform: translateX(0%);
}
.inc-o2security .inc-o2security-box--cmb:hover .inc-o2security-arrow__border {
  transform: scale(1.1) rotate(90deg);
}
.inc-o2security .inc-o2security-slider__controll--left:hover .inc-o2security-arrow__border {
  transform: scale(1.1) rotate(180deg);
}
.inc-o2security .inc-o2security-play__wrap {
  width: 100%;
  height: 20%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.inc-o2security .inc-o2security-play__wrap .inc-o2security-play {
  bottom: 65%;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-play__wrap {
    height: 30%;
  }
}
@media screen and (min-width: 85em) {
  .inc-o2security .inc-o2security-play__wrap {
    height: 40%;
  }
}
.inc-o2security .inc-o2security-play {
  width: 7em;
  height: 7em;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  bottom: 10%;
  margin: -3.5em;
  background-color: #0050FF;
  border-radius: 50%;
  z-index: 1;
}
.inc-o2security .inc-o2security-play svg {
  margin-left: 0.4em;
  width: 2.5em;
  height: 2.5em;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-play {
    width: 10em;
    height: 10em;
    bottom: 20%;
    margin: -5em;
  }
  .inc-o2security .inc-o2security-play svg {
    margin-left: 0.6em;
    width: auto;
    height: auto;
  }
}
.inc-o2security .inc-o2security-play--pacific {
  background-color: #82DCFA;
}
.inc-o2security .inc-o2security-play--rounds span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #82DCFA;
  border-radius: 50%;
  padding: 1.5em;
  opacity: 0.25;
}
.inc-o2security .inc-o2security-play--rounds span + span {
  padding: 3em;
}
.inc-o2security .inc-o2security-play--rounds span + span + span {
  padding: 4.5em;
}
.inc-o2security .inc-o2security-box__play,
.inc-o2security .inc-o2security-btn,
.inc-o2security .inc-o2security-play {
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.3) 35%, rgba(255, 255, 255, 0.65) 45%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.65) 55%, rgba(255, 255, 255, 0.3) 65%, rgba(255, 255, 255, 0) 80%);
  background-size: 400% 100%;
  background-position: -15% 0;
}
.inc-o2security .inc-o2security-box__play:hover,
.inc-o2security .inc-o2security-btn:hover,
.inc-o2security .inc-o2security-play:hover {
  color: #fff;
  text-decoration: none;
  transition: background-position 1500ms ease 0ms;
  background-position: -150% 0;
}
.inc-o2security .inc-o2security-play {
  transform: scale(1);
}
.inc-o2security .inc-o2security-play, .inc-o2security .inc-o2security-play:hover {
  transition: all 1000ms ease 0ms;
}
.inc-o2security .inc-o2security-play:hover {
  transform: scale(1.1);
}
.inc-o2security .inc-o2security-play__wrap:hover .inc-o2security-play {
  transition: all 1000ms ease 0ms, background-position 1500ms ease 0ms;
  transform: scale(1.1);
  background-position: -150% 0;
}
.inc-o2security .inc-o2security-box .inc-o2security-box__play {
  transform: scale(1);
  transition: all 1000ms ease 0ms;
}
.inc-o2security .inc-o2security-box:hover .inc-o2security-box__play {
  color: #fff;
  text-decoration: none;
  background-position: -150% 0;
  transform: scale(1.1);
}
.inc-o2security .inc-o2security-slider,
.inc-o2security .inc-o2security-slider__container,
.inc-o2security .inc-o2security-slider__wrap {
  position: relative;
  overflow: hidden;
}
.inc-o2security .inc-o2security-slider__wrap {
  position: relative;
  overflow: auto;
  width: 80%;
}
.inc-o2security .inc-o2security-slider__wrap.inc-o2security-boxes {
  margin: 0 auto;
  padding: 2em 0 4em;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.inc-o2security .inc-o2security-slider__controll {
  top: 2em;
  bottom: 4em;
  display: none;
  position: absolute;
  align-items: center;
  justify-content: center;
  background: none;
  padding: 0;
  border: 0;
  transition: all 300ms ease 0ms;
  transform: translate(0, 0);
}
.inc-o2security .inc-o2security-slider__controll .inc-o2security-arrow__border {
  color: #fff;
  background-color: #0050FF;
  width: 3.25em;
  border-radius: 6em 0 0 6em;
  position: relative;
  margin: 0;
}
.inc-o2security .inc-o2security-slider__controll .inc-o2security-arrow__border:before {
  display: none;
}
.inc-o2security .inc-o2security-slider__controll--left {
  left: -2px;
}
.inc-o2security .inc-o2security-slider__controll--left .inc-o2security-arrow__border {
  transform: rotate(180deg);
}
.inc-o2security .inc-o2security-slider__controll--left.inc-o2security-slider__controll--inactive {
  transform: translate(-50%, 0);
}
.inc-o2security .inc-o2security-slider__controll--right {
  right: -2px;
}
.inc-o2security .inc-o2security-slider__controll--right.inc-o2security-slider__controll--inactive {
  transform: translate(50%, 0);
}
.inc-o2security .inc-o2security-slider__controll--inactive {
  opacity: 0;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-slider__controll {
    padding: 0 5%;
  }
  .inc-o2security .inc-o2security-slider__controll .inc-o2security-arrow__border {
    width: 6.5em;
    border-radius: 6.5em;
  }
}
.inc-o2security .inc-o2security-slider--initialize .inc-o2security-slider__controll {
  display: flex;
}
.inc-o2security .inc-o2security-boxes {
  margin: 0 auto;
  max-width: 135em;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.inc-o2security .inc-o2security-boxes--blog {
  max-width: 80em;
}
@media screen and (min-width: 80em) {
  .inc-o2security .inc-o2security-boxes--blog {
    max-width: 135em;
  }
}
.inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) .inc-o2security-box__img {
  width: 100%;
  height: 100%;
}
.inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) .inc-o2security-box__img img {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 600px) {
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(1) {
    order: 1;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(2) {
    order: 3;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) {
    order: 2;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) .inc-o2security-box__img {
    width: 100%;
    height: 100%;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) .inc-o2security-box__img img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(4) {
    order: 4;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(5) {
    order: 5;
  }
}
.inc-o2security .inc-o2security-box {
  color: #fff;
  background: #082299;
  flex: 1 1 30em;
  margin: 1em 0.75%;
  border-radius: 1em;
  position: relative;
  overflow: hidden;
  transition: all 220ms ease 0ms;
}
.inc-o2security .inc-o2security-box--tab, .inc-o2security .inc-o2security-box--light {
  color: #00001E;
  background: transparent;
}
.inc-o2security .inc-o2security-box--tab {
  flex: 0 0 25.5em;
  color: #00001E;
  background: #fff;
  padding: 4.5em 2em;
  box-sizing: border-box;
  box-shadow: 0 14px 32px rgba(212, 220, 234, 0.3);
}
.inc-o2security .inc-o2security-box--tab:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #d4dcea;
  box-sizing: border-box;
  border-radius: 1em;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__img {
  width: 6.4em;
  height: 6.4em;
  margin: 0 auto;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__hover,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner {
  padding: 0;
  text-align: center;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__hover h3,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner h3 {
  color: #0019A5;
  font-size: 1.6em;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__hover p,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner p {
  font-size: 1.8em;
  line-height: 1.4;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__hover p, .inc-o2security .inc-o2security-box--tab .inc-o2security-box__hover h3,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner p,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner h3 {
  font-weight: bold;
  margin: 0.5em auto;
}
.inc-o2security .inc-o2security-box--card {
  flex: 1 1 35em;
  max-width: 43em;
  border-radius: 1.25em;
  box-shadow: 0 10px 90px -40px rgba(15, 29, 158, 0.64);
}
.inc-o2security .inc-o2security-box--card .inc-o2security-box__inner {
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent;
  padding: 1em 10%;
}
.inc-o2security .inc-o2security-box--card .inc-o2security-box__inner h3 {
  font-size: 1.4em;
  line-height: 1.4;
}
@media screen and (min-width: 16em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner {
    padding: 1em 30% 1em 10%;
  }
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow {
    padding-right: 45%;
  }
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow1 {
    padding-right: 40%;
  }
}
@media screen and (min-width: 26em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow1 {
    padding-right: 40%;
  }
}
@media screen and (min-width: 48em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner h3 {
    font-size: 1.6em;
  }
}
@media screen and (min-width: 60em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow1 {
    padding-right: 45%;
  }
}
@media screen and (min-width: 76em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow1 {
    padding-right: 40%;
  }
}
@media screen and (min-width: 90em) {
  .inc-o2security .inc-o2security-box--card .inc-o2security-box__inner--narrow1 {
    padding-right: 45%;
  }
}
.inc-o2security .inc-o2security-box--blog {
  flex: 0 1 30em;
  display: flex;
  flex-direction: column;
  background: #0050FF;
  box-shadow: 0 30px 80px -40px #0050FF;
  transition: all 500ms ease 0ms;
}
.inc-o2security .inc-o2security-box--blog .inc-o2security-box__img {
  overflow: hidden;
  transition: all 500ms ease 0ms;
}
.inc-o2security .inc-o2security-box--blog .inc-o2security-box__img img {
  transition: all 500ms ease 0ms;
  max-height: 14.375rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.inc-o2security .inc-o2security-box--blog .inc-o2security-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
}
.inc-o2security .inc-o2security-box--blog .inc-o2security-box__inner h3 {
  line-height: 1.2;
}
.inc-o2security .inc-o2security-box--blog .inc-o2security-box__inner .inc-o2security-box__author {
  margin: auto 0 0 0;
}
.inc-o2security .inc-o2security-box--blog:hover {
  transform: translateY(-10px);
}
.inc-o2security .inc-o2security-box--blog:hover .inc-o2security-box__img img {
  transform: scale(1.1);
}
.inc-o2security .inc-o2security-box--product-big, .inc-o2security .inc-o2security-box--product {
  border-radius: 1.5em;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img, .inc-o2security .inc-o2security-box--product .inc-o2security-box__img {
  width: 100%;
  height: 65%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img img, .inc-o2security .inc-o2security-box--product .inc-o2security-box__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner, .inc-o2security .inc-o2security-box--product .inc-o2security-box__inner {
  padding: 8% 50% 67% 15%;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner h3, .inc-o2security .inc-o2security-box--product .inc-o2security-box__inner h3 {
  line-height: 1.2;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img, .inc-o2security .inc-o2security-box--product .inc-o2security-box__img {
  transform: translate(0, 30%) scale(1.1);
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img--show, .inc-o2security .inc-o2security-box--product .inc-o2security-box__img--show {
  transform: translate(0, 0) scale(1);
  transition: all 1.8s cubic-bezier(0.2, 1, 1, 1) 0s;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img {
  height: 50%;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img img {
  -o-object-fit: cover;
  object-fit: cover;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner {
  padding: 5% 10% 60% 10%;
  z-index: 1;
  position: relative;
}
.inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner h3 {
  font-size: 2.4em;
}
@media screen and (min-width: 48em) {
  .inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner {
    padding-bottom: 40%;
  }
  .inc-o2security .inc-o2security-box--product-big .inc-o2security-box__inner h3 {
    font-size: 3.2em;
  }
}
.inc-o2security .inc-o2security-box--product-big-2 .inc-o2security-box__img img {
  mask-image: linear-gradient(transparent, black 50%);
  -webkit-mask-image: linear-gradient(transparent, black 50%);
}
.inc-o2security .inc-o2security-box--product {
  background: #0050FF;
}
.inc-o2security .inc-o2security-box--product:after {
  content: "";
  width: 100%;
  height: 25%;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.inc-o2security .inc-o2security-box--point {
  color: #00001E;
  flex: 0 1 16em;
  background-color: transparent;
  overflow: visible;
}
.inc-o2security .inc-o2security-box--point:nth-child(3) {
  margin-top: -1em;
}
.inc-o2security .inc-o2security-box--point .inc-o2security-box__inner {
  text-align: center;
  padding: 1em 5% 0;
}
.inc-o2security .inc-o2security-box--point .inc-o2security-box__inner h3 {
  line-height: 1.4;
  margin-top: 0.5em;
}
.inc-o2security .inc-o2security-box--point .inc-o2security-box__img img {
  height: 122px;
}
.inc-o2security .inc-o2security-box--point .inc-o2security-box__img:before {
  transform: rotate(0);
}
.inc-o2security .inc-o2security-box--point .inc-o2security-box__img--show:before {
  transform: rotate(360deg);
  transition: all 1s ease 0s;
}
@media screen and (min-width: 35em) {
  .inc-o2security .inc-o2security-box--point:nth-child(3) {
    margin-top: 1em;
  }
}
@media screen and (min-width: 48em) {
  .inc-o2security .inc-o2security-box--point {
    flex: 0 1 20em;
  }
  .inc-o2security .inc-o2security-box--point .inc-o2security-box__img img {
    height: 153px;
  }
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-box--point .inc-o2security-box__img img {
    height: auto;
  }
  .inc-o2security .inc-o2security-box--point .inc-o2security-box__inner h3 {
    margin-top: 1em;
  }
}
.inc-o2security .inc-o2security-box--cmb-1, .inc-o2security .inc-o2security-box--cmb {
  display: flex;
  overflow: visible;
  background: #0050FF;
  background-size: auto 100%;
  border-radius: 1.25em;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img, .inc-o2security .inc-o2security-box--cmb .inc-o2security-box__img {
  flex: 0 1 25%;
  margin-top: -0.5em;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img img, .inc-o2security .inc-o2security-box--cmb .inc-o2security-box__img img {
  display: block;
  position: relative;
  border-radius: 0 0 0 0.9em;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img:before, .inc-o2security .inc-o2security-box--cmb .inc-o2security-box__img:before {
  content: "";
  width: 150%;
  height: 150%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: radial-gradient(circle at 33% bottom, #6bc0ed 0%, transparent 50%);
  border-radius: 0 0 0 1em;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__inner, .inc-o2security .inc-o2security-box--cmb .inc-o2security-box__inner {
  flex: 1;
  padding: 0;
  margin: auto 3%;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow__border, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow__border {
  position: relative;
  font-size: 0.7em;
  margin: auto 7% auto 0;
  transform: rotate(90deg);
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow__border svg, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow__border svg {
  display: none;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow {
  width: 12px;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow:before, .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow:after, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow:before, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow:after {
  width: 7px;
  transform-origin: 7px 1px;
}
.inc-o2security .inc-o2security-box--cmb-1:before {
  display: none;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img {
  flex: 0 1 25%;
  margin-top: -0.5em;
  padding: 0 0 0 1.5em;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img:before {
  display: none;
}
.inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow__border {
  transform: rotate(0);
}
@media screen and (min-width: 600px) {
  .inc-o2security .inc-o2security-box--product {
    flex: 0 0 48.5%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) {
    flex: 0 0 98.5%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-arrow__border {
    position: relative;
    margin-left: 0;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-box__inner {
    padding: 6% 60% 14% 10%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-box__img {
    height: 100%;
    width: 65%;
  }
}
@media screen and (min-width: 768px) {
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img, .inc-o2security .inc-o2security-box--cmb .inc-o2security-box__img {
    flex: 0 1 20%;
    margin-top: -1em;
  }
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow__border, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow__border {
    font-size: 1em;
  }
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow__border svg, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow__border svg {
    display: block;
  }
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow {
    width: 18px;
  }
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow:before, .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-arrow:after, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow:before, .inc-o2security .inc-o2security-box--cmb .inc-o2security-arrow:after {
    width: 10px;
    transform-origin: 10px 1px;
  }
  .inc-o2security .inc-o2security-box--cmb-1 .inc-o2security-box__img {
    flex: 0 1 15%;
    padding-left: 4.5em;
  }
}
.inc-o2security .inc-o2security-box__img {
  position: relative;
}
.inc-o2security .inc-o2security-box__img img {
  width: 100%;
  height: auto;
}
.inc-o2security .inc-o2security-box__img--round-wrap-over, .inc-o2security .inc-o2security-box__img--round-wrap {
  padding: 7.5144508671%;
}
.inc-o2security .inc-o2security-box__img--round-wrap-over img, .inc-o2security .inc-o2security-box__img--round-wrap img {
  display: inline-block;
  position: relative;
}
.inc-o2security .inc-o2security-box__img--round-wrap-over:before, .inc-o2security .inc-o2security-box__img--round-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.inc-o2security .inc-o2security-box__img--round-wrap-over img {
  margin-right: -1.0289115646%;
}
.inc-o2security .inc-o2security-box__author {
  color: #fff;
  font-size: 1.4em;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5%;
  justify-content: flex-start;
}
.inc-o2security .inc-o2security-box__author img {
  width: 2.4285714286em;
  height: 2.4285714286em;
  display: block;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.inc-o2security .inc-o2security-box__play svg {
  max-width: 100%;
  display: block;
  position: relative;
  left: 0.25em;
}
.inc-o2security .inc-o2security-box__play {
  display: block;
  width: 2em;
  height: 2em;
  padding: 2em;
  position: absolute;
  top: 5%;
  right: 5%;
  border-radius: 50%;
  background-color: #0000a4;
}
.inc-o2security .inc-o2security-box__inner {
  text-align: left;
  position: relative;
  padding: 1em 15% 3em;
}
.inc-o2security .inc-o2security-box__inner h3 {
  font-size: 1.6em;
  line-height: 1.625;
  font-weight: normal;
  margin: 1em 0;
  max-width: none;
}
.inc-o2security .inc-o2security-box__inner a:not(.inc-o2security-btn) {
  font-size: 1.3em;
  color: #82DCFA;
}
.inc-o2security .inc-o2security-box__inner span:not(.inc-o2security-arrow) {
  color: #82DCFA;
  display: block;
  margin-bottom: 0.5em;
}
.inc-o2security .inc-o2security-box__tag {
  color: #0050FF;
  font-size: 1.1em;
  display: inline-block;
  background-color: #fff;
  padding: 0.2em 1em;
  border-radius: 0.3em;
  position: absolute;
  left: 0.8em;
  bottom: 0.8em;
}
.inc-o2security .inc-o2security-box__overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
}
.inc-o2security .inc-o2security-box__hover {
  color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.inc-o2security .inc-o2security-box__hover p {
  width: 100%;
  position: absolute;
  padding: 1em 1.5em;
  box-sizing: border-box;
}
.inc-o2security .inc-o2security-box--tab {
  transition: all 500ms ease 0ms;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__img,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner {
  transition: all 500ms ease 0ms;
  opacity: 1;
}
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__img h3,
.inc-o2security .inc-o2security-box--tab .inc-o2security-box__inner h3 {
  transition: opacity 500ms ease 0ms;
}
.inc-o2security .inc-o2security-box .inc-o2security-box__hover {
  transition: all 500ms ease 0ms;
  opacity: 0;
}
.inc-o2security .inc-o2security-box .inc-o2security-box__hover p {
  transition: all 400ms ease 0ms;
  transform: translate(0, -50%);
  opacity: 0;
}
.inc-o2security .inc-o2security-box--active.inc-o2security-box--tab {
  box-shadow: 0 1px 90px -40px rgba(15, 29, 158, 0.64);
}
.inc-o2security .inc-o2security-box--active.inc-o2security-box--tab .inc-o2security-box__img,
.inc-o2security .inc-o2security-box--active.inc-o2security-box--tab .inc-o2security-box__inner {
  opacity: 0;
}
.inc-o2security .inc-o2security-box--active .inc-o2security-box__hover {
  opacity: 1;
}
.inc-o2security .inc-o2security-box--active .inc-o2security-box__hover p {
  transform: translate(0, 0);
  opacity: 1;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-box:hover.inc-o2security-box--tab {
    box-shadow: 0 1px 90px -40px rgba(15, 29, 158, 0.64);
  }
  .inc-o2security .inc-o2security-box:hover.inc-o2security-box--tab .inc-o2security-box__img,
.inc-o2security .inc-o2security-box:hover.inc-o2security-box--tab .inc-o2security-box__inner {
    opacity: 0;
  }
  .inc-o2security .inc-o2security-box:hover .inc-o2security-box__hover {
    opacity: 1;
  }
  .inc-o2security .inc-o2security-box:hover .inc-o2security-box__hover p {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.inc-o2security .inc-o2security-shadow {
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  background: #e6f3fb;
  z-index: 10000;
}
.inc-o2security .inc-o2security-shadow iframe,
.inc-o2security .inc-o2security-shadow video {
  display: block;
  margin: auto;
}
.inc-o2security .inc-o2security-shadow video {
  width: auto;
  height: auto;
  max-width: 80vw;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.inc-o2security .inc-o2security-shadow iframe {
  width: 80vw;
  height: 45.197740113vw;
}
.inc-o2security .inc-o2security-shadow--open {
  display: flex;
}
.inc-o2security .inc-o2security-shadow__close {
  color: #fff;
  width: 3em;
  height: 3em;
  padding: 1em;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0050FF;
  overflow: hidden;
}
.inc-o2security .inc-o2security-shadow__close span {
  width: 3em;
  height: 3em;
  display: block;
  position: relative;
  transform: rotate(45deg);
}
.inc-o2security .inc-o2security-shadow__close span:before, .inc-o2security .inc-o2security-shadow__close span:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: currentColor;
}
.inc-o2security .inc-o2security-shadow__close span:before {
  width: 3em;
  height: 0.2em;
  margin: -0.1em -1.5em;
  transition: all 400ms ease-in-out 100ms;
}
.inc-o2security .inc-o2security-shadow__close span:after {
  height: 3em;
  width: 0.2em;
  margin: -1.5em -0.1em;
  transition: all 400ms ease-in-out 0ms;
}
.inc-o2security .inc-o2security-shadow__close span:last-child {
  position: absolute;
  top: 1em;
  left: 1em;
}
.inc-o2security .inc-o2security-shadow__close span:last-child:before {
  left: -150%;
}
.inc-o2security .inc-o2security-shadow__close span:last-child:after {
  top: -150%;
}
.inc-o2security .inc-o2security-shadow__close:hover {
  color: #fff;
}
.inc-o2security .inc-o2security-shadow__close:hover span:before {
  left: 250%;
}
.inc-o2security .inc-o2security-shadow__close:hover span:after {
  top: 250%;
}
.inc-o2security .inc-o2security-shadow__close:hover span:last-child:before {
  left: 50%;
}
.inc-o2security .inc-o2security-shadow__close:hover span:last-child:after {
  top: 50%;
}
@media screen and (min-width: 64em) {
  .inc-o2security .inc-o2security-sec--head {
    justify-content: center;
  }
  .inc-o2security .inc-o2security-sec--head:before {
    display: none;
  }
  .inc-o2security .inc-o2security-sec--products .inc-o2security-sec__inner {
    padding-bottom: 3em;
  }
  .inc-o2security .inc-o2security-sec__inner {
    padding-bottom: 5em;
  }
  .inc-o2security .inc-o2security-sec__inner--slider {
    padding-bottom: 3em;
  }
  .inc-o2security .inc-o2security-sec__inner--head {
    max-width: 70em;
    padding: 2em 45% 11em 5%;
    margin-bottom: 0;
  }
  .inc-o2security .inc-o2security-sec__inner--cmb {
    padding-bottom: 0;
  }
  .inc-o2security .inc-o2security-sec__bg {
    position: absolute;
  }
  .inc-o2security .inc-o2security-boxes {
    margin: 5em auto;
  }
  .inc-o2security .inc-o2security-boxes--cards {
    margin-bottom: 0;
  }
  .inc-o2security .inc-o2security-boxes--blog {
    margin: 4em auto 0;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(1) {
    order: 1;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(2) {
    order: 2;
  }
  .inc-o2security .inc-o2security-boxes--protect .inc-o2security-box:nth-child(3) {
    order: 3;
  }
  .inc-o2security .inc-o2security-box--point, .inc-o2security .inc-o2security-box--product {
    flex: 1 1 31.5%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) {
    flex: 1 1 31.5%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-arrow__border {
    position: absolute;
    margin-left: 10%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-box__inner {
    padding: 6% 40% 67% 10%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(2) .inc-o2security-box__img {
    width: 100%;
    height: 100%;
  }
  .inc-o2security .inc-o2security-box--product {
    max-width: none;
  }
  .inc-o2security .inc-o2security-box--product .inc-o2security-box__inner {
    padding: 6% 40% 67% 10%;
  }
  .inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img {
    height: 50%;
  }
  .inc-o2security .inc-o2security-box--point:nth-child(odd) {
    margin-top: -7em;
  }
  .inc-o2security .inc-o2security-box--point .inc-o2security-box__inner {
    padding-left: 10%;
    padding-right: 10%;
  }
  .inc-o2security .inc-o2security-box--point .inc-o2security-box__inner h3 {
    font-size: 2.6em;
    line-height: 1.15;
  }
  .inc-o2security .inc-o2security-box__inner h3 {
    font-size: 2em;
  }
  .inc-o2security .inc-o2security-box__inner a:not(.inc-o2security-btn) {
    font-size: 1.6em;
  }
  .inc-o2security .inc-o2security-box__tag {
    font-size: 1.3em;
  }
  .inc-o2security .inc-o2security-btn--head {
    background-color: #0050FF;
  }
}
@media screen and (min-width: 70em) {
  .inc-o2security .inc-o2security-box--product:nth-child(3) .inc-o2security-box__inner {
    padding-right: 50%;
  }
}
@media screen and (min-width: 80em) {
  .inc-o2security .inc-o2security-sec__inner h1,
.inc-o2security .inc-o2security-sec__inner h2 {
    font-size: 4.4em;
  }
  .inc-o2security .inc-o2security-sec__inner h1 {
    font-size: 5.4em;
  }
  .inc-o2security .inc-o2security-boxes--blog {
    margin-top: 8em;
  }
  .inc-o2security .inc-o2security-box--product .inc-o2security-box__inner {
    padding-right: 45%;
  }
  .inc-o2security .inc-o2security-box--product-big .inc-o2security-box__img {
    height: 65%;
  }
  .inc-o2security .inc-o2security-box--product-big-2 .inc-o2security-box__img {
    height: 100%;
  }
  .inc-o2security .inc-o2security-box--blog {
    flex: 0 1 23.5%;
  }
}
@media screen and (min-width: 90em) {
  .inc-o2security .inc-o2security-box--product .inc-o2security-box__inner {
    padding-right: 50%;
  }
  .inc-o2security .inc-o2security-box--product:nth-child(3) .inc-o2security-box__inner {
    padding-right: 48%;
  }
}
@media screen and (min-width: 2000px) {
  .inc-o2security .inc-o2security-sec__inner--head {
    max-width: 1500px;
    padding-left: 3em;
    box-sizing: border-box;
    padding-right: 78em;
  }
}
.inc-o2security strong[data-tooltip] {
  display: inline-block;
}
.inc-o2security [data-tooltip] {
  position: relative;
  cursor: help;
}
.inc-o2security [data-tooltip]::before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 -10px;
  border: 10px solid transparent;
  border-bottom-color: #00008C;
  z-index: 999;
}
.inc-o2security [data-tooltip]::after {
  content: attr(data-tooltip);
  color: #fff;
  font-weight: normal;
  font-size: 13px;
  text-align: center;
  text-transform: none;
  width: 300px;
  display: block;
  padding: 1em 1.5em;
  margin: 20px -150px;
  position: absolute;
  top: 100%;
  left: 50%;
  background: #00008C;
  border-radius: 1em;
  box-shadow: 0 30px 30px -10px rgba(0, 80, 255, 0.5);
  box-sizing: border-box;
  z-index: 998;
}
.inc-o2security [data-tooltip]::before,
.inc-o2security [data-tooltip]::after {
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease-in 0ms, visibility 200ms linear 0ms;
}
.inc-o2security [data-tooltip].inc-o2security-tooltip--show:before, .inc-o2security [data-tooltip].inc-o2security-tooltip--show:after {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms ease-in 0ms;
}
.inc-o2security--no-webp .inc-o2security-sec {
  background: transparent url(/ngexternal/data/cyber-security/v7/blur-bg.png) center right no-repeat;
  background-size: clamp(100px, 150%, 919px) auto;
}
.inc-o2security--no-webp .inc-o2security-sec:before {
  background: transparent url(/ngexternal/data/cyber-security/v7/blur-bg.png) center right no-repeat;
  background-size: clamp(100px, 150%, 919px) auto;
}
@media screen and (min-width: 35em) {
  .inc-o2security--no-webp .inc-o2security-sec--points {
    background-size: clamp(100px, 50%, 919px) auto;
  }
  .inc-o2security--no-webp .inc-o2security-sec--points:before {
    background-size: clamp(100px, 50%, 919px) auto;
  }
}
.inc-o2security--no-webp .inc-o2security-sec--bg {
  background-color: #fff;
  background: url(/ngexternal/data/cyber-security/v7/blur-bg.png) top right no-repeat, linear-gradient(to bottom, #fff 0%, #e6f3fa 20%, #e6f3fa 80%, #fff 100%);
  background-size: clamp(100px, 150%, 919px) auto, auto auto;
}
.inc-o2security--no-webp .inc-o2security-sec--bg1 {
  background-image: url(/ngexternal/data/cyber-security/v7/blur-bg-1.png);
  background-position-y: bottom;
  background-size: 15% auto;
  background-size: clamp(50px, 75%, 410px) auto, auto auto;
}
.inc-o2security--no-webp .inc-o2security-sec--bg12 {
  background-color: #fff;
  background: url(/ngexternal/data/cyber-security/v7/blur-bg-1.png) top right no-repeat, linear-gradient(to bottom, #fff 0%, #e6f3fa 20%, #e6f3fa 80%, #fff 100%);
}
.inc-o2security--no-webp .inc-o2security-sec--head-1 {
  background: #000f93;
}
.inc-o2security--no-webp .inc-o2security-box--cmb-1 {
  background: #0050FF url(/ngexternal/data/cyber-security/v7/cybewnews-banner-bg_1.jpg) 0 0 no-repeat;
  background-size: auto 100%;
}
.inc-o2security--no-webp .inc-o2security-box__img--round-wrap-over:before, .inc-o2security--no-webp .inc-o2security-box__img--round-wrap:before {
  background: transparent url(/ngexternal/data/cyber-security/v7/point-round@2x.png) center center no-repeat;
  background-size: 100% auto;
}
.inc-o2security--webp .inc-o2security-sec {
  background: transparent url(/ngexternal/data/cyber-security/v7/webp/blur-bg.webp) center right no-repeat;
  background-size: clamp(100px, 150%, 919px) auto;
}
.inc-o2security--webp .inc-o2security-sec:before {
  background: transparent url(/ngexternal/data/cyber-security/v7/webp/blur-bg.webp) center right no-repeat;
  background-size: clamp(100px, 150%, 919px) auto;
}
@media screen and (min-width: 35em) {
  .inc-o2security--webp .inc-o2security-sec--points {
    background-size: clamp(100px, 50%, 919px) auto;
  }
  .inc-o2security--webp .inc-o2security-sec--points:before {
    background-size: clamp(100px, 50%, 919px) auto;
  }
}
.inc-o2security--webp .inc-o2security-sec--bg {
  background-color: #fff;
  background: url(/ngexternal/data/cyber-security/v7/webp/blur-bg.webp) top right no-repeat, linear-gradient(to bottom, #fff 0%, #e6f3fa 20%, #e6f3fa 80%, #fff 100%);
  background-size: clamp(100px, 150%, 919px) auto, auto auto;
}
.inc-o2security--webp .inc-o2security-sec--bg1 {
  background-image: url(/ngexternal/data/cyber-security/v7/blur-bg-1.png);
  background-position-y: bottom;
  background-size: 15% auto;
  background-size: clamp(50px, 75%, 410px) auto, auto auto;
}
.inc-o2security--webp .inc-o2security-sec--bg12 {
  background-color: #fff;
  background: url(/ngexternal/data/cyber-security/v7/webp/blur-bg-1.webp) top right no-repeat, linear-gradient(to bottom, #fff 0%, #e6f3fa 20%, #e6f3fa 80%, #fff 100%);
}
.inc-o2security--webp .inc-o2security-sec--head:before {
  display: none;
}
.inc-o2security--webp .inc-o2security-sec--head-1 {
  background: #000f93;
}
.inc-o2security--webp .inc-o2security-box--cmb-1 {
  background: #0050FF url(/ngexternal/data/cyber-security/v7/webp/cybewnews-banner-bg_1.webp) 0 0 no-repeat;
  background-size: auto 100%;
}
.inc-o2security--webp .inc-o2security-box__img--round-wrap-over:before, .inc-o2security--webp .inc-o2security-box__img--round-wrap:before {
  background: transparent url(/ngexternal/data/cyber-security/v7/webp/point-round@2x.webp) center center no-repeat;
  background-size: 100% auto;
}

.inc-o2security .inc-o2security-box--product-big-2 .inc-o2security-box__inner {
  background-image: linear-gradient(to bottom, #091c47, transparent);
}

@media screen and (min-width: 80em) {
  .inc-o2security .inc-o2security-box--product-big-2 .inc-o2security-box__inner {
    background-image: none;
  }
}