@charset "utf-8";

:root {
  --rtl-standalone-bg: #252526;
  --rtl-standalone-panel: #333333;
  --rtl-standalone-panel-strong: #383838;
  --rtl-standalone-border: #6a6d70;
  --rtl-standalone-muted: #bac1c9;
  --rtl-standalone-content: #ffffff;
  --rtl-standalone-content-soft: #f5f7f5;
  --rtl-standalone-content-border: #d7dfd9;
  --rtl-standalone-text: #2f3437;
  --rtl-standalone-heading: #3f4642;
  --rtl-standalone-link: #315f75;
  --rtl-standalone-link-hover: #1f4558;
  --rtl-standalone-accent: #69c575;
  --rtl-standalone-accent-dark: #3c8f55;
}

body.standalone-page {
  background: var(--rtl-standalone-bg);
  color: var(--rtl-standalone-text);
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.55;
}

body.standalone-page,
body.standalone-page * {
  box-sizing: border-box;
}

body.standalone-page .container {
  margin: 0 auto;
  max-width: 1250px !important;
  padding: 0 16px;
  width: 100% !important;
}

body.standalone-page a {
  color: var(--rtl-standalone-link);
  text-decoration: underline;
  text-decoration-color: rgba(49, 95, 117, 0.35);
  text-underline-offset: 2px;
}

body.standalone-page a:hover,
body.standalone-page a:focus {
  color: var(--rtl-standalone-link-hover);
  text-decoration-color: currentColor;
}

body.standalone-page .benner_section a {
  overflow-wrap: anywhere;
}

body.standalone-page .header_section {
  background: var(--rtl-standalone-bg);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

body.standalone-page .site-header {
  align-items: center;
  display: grid;
  gap: 28px;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 8px 0 0;
}

body.standalone-page .standalone-logo {
  width: 301px;
  height: 82px;
  max-width: 100%;
}

body.standalone-page .logo img {
  margin-top: 10px;
}

body.standalone-page .site-nav ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.standalone-page .site-nav li {
  display: block;
  padding: 0;
}

body.standalone-page .site-nav a {
  border-top: 3px solid transparent;
  color: #f4f4f4;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 36px 15px 25px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}

body.standalone-page .site-nav a:hover,
body.standalone-page .site-nav a:focus {
  background: transparent !important;
  border-top-color: var(--rtl-standalone-accent);
  color: #ffffff !important;
}

body.standalone-page .header_bottom {
  border-top: 1px solid var(--rtl-standalone-border);
  margin: 6px 0 0;
}

body.standalone-page .header_bottom p {
  color: var(--rtl-standalone-muted);
}

body.standalone-page .benner_section {
  background: var(--rtl-standalone-content);
  color: var(--rtl-standalone-text);
}

body.home-page .hero-layout {
  align-items: center;
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr);
}

body.home-page .hero-copy,
body.home-page .hero-media {
  min-width: 0;
}

body.standalone-page .internet_enable h1,
body.cluster-page .main h1,
body.cluster-page .main h2,
body.cluster-page .example h3,
body.cluster-page .video-list h2,
body.cluster-page > h2 {
  background: var(--rtl-standalone-content-soft);
  border: 1px solid var(--rtl-standalone-content-border);
  border-left: 5px solid var(--rtl-standalone-accent);
  border-radius: 4px;
  color: var(--rtl-standalone-heading);
  padding: 10px 14px;
  text-align: center;
}

body.standalone-page .internet_enable h1 {
  font-size: 38px;
  line-height: 45px;
  margin-top: 30px;
  padding-top: 10px;
}

body.standalone-page .benner_section h3,
body.standalone-page .benner_section h4 {
  color: var(--rtl-standalone-heading);
}

body.standalone-page .video_section.gradient {
  background: var(--rtl-standalone-panel);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: #f4f4f4;
}

body.home-page .expertise-layout {
  align-items: stretch;
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

body.standalone-page .youtube {
  max-width: none;
}

body.standalone-page .youtube p,
body.standalone-page .select_video p,
body.standalone-page .select_video li {
  color: #e6e8ea;
}

body.standalone-page .select_video h2,
body.standalone-page .select_video h3,
body.standalone-page .select_video h4,
body.standalone-page .youtube h3,
body.standalone-page .youtube h4 {
  color: #ffffff;
}

body.standalone-page .select_video_box {
  background: var(--rtl-standalone-panel-strong);
  border: 1px solid var(--rtl-standalone-border);
  border-radius: 8px;
  margin: 26px 0;
}

body.standalone-page .video_section.gradient a {
  color: #dce7df;
  text-decoration-color: rgba(220, 231, 223, 0.45);
}

body.standalone-page .video_section.gradient a:hover {
  color: #ffffff;
}

body.standalone-page .video_section.yellow {
  background: var(--rtl-standalone-content);
}

body.home-page .security-section {
  background: #ffffff;
  border-top: 1px solid var(--rtl-standalone-content-border);
  padding: 48px 0;
  text-align: left;
}

body.home-page .security-layout {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.3fr);
}

body.home-page .security-copy {
  border-left: 5px solid var(--rtl-standalone-accent);
  padding-left: 22px;
}

body.home-page .section-kicker {
  color: var(--rtl-standalone-accent-dark);
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 8px;
  text-transform: uppercase;
}

body.home-page .security-copy h2 {
  color: var(--rtl-standalone-heading);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
}

body.home-page .security-copy p {
  color: var(--rtl-standalone-text);
  font-size: 17px;
  line-height: 1.6;
  margin: 0 0 22px;
}

body.home-page .security-cta {
  background: var(--rtl-standalone-panel);
  border: 1px solid var(--rtl-standalone-accent-dark);
  border-radius: 6px;
  color: #ffffff;
  display: inline-block;
  font-weight: 700;
  padding: 11px 16px;
  text-decoration: none;
}

body.home-page .security-cta:hover,
body.home-page .security-cta:focus {
  background: var(--rtl-standalone-panel-strong);
  color: #ffffff;
}

body.home-page .security-points {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.home-page .security-point {
  background: var(--rtl-standalone-content-soft);
  border: 1px solid var(--rtl-standalone-content-border);
  border-radius: 6px;
  padding: 18px;
}

body.home-page .security-point h3 {
  color: var(--rtl-standalone-heading);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 8px;
  text-align: left;
}

body.home-page .security-point p {
  color: var(--rtl-standalone-text);
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}

body.standalone-page .footer {
  background: var(--rtl-standalone-bg);
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--rtl-standalone-muted);
}

body.standalone-page .footer h4 {
  color: #f4f4f4;
}

body.standalone-page .footer-layout {
  display: grid;
  gap: 34px;
  grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.4fr);
}

body.standalone-page .footer a,
body.standalone-page .recent-posts > li a,
body.standalone-page .footer .menu li a {
  color: #aeb4bb;
  text-decoration: none;
}

body.standalone-page .footer a:hover,
body.standalone-page .recent-posts > li a:hover,
body.standalone-page .footer .menu li a:hover {
  color: #ffffff;
}

body.standalone-page #menu-footer span {
  color: var(--rtl-standalone-accent);
}

body.standalone-page .copyright {
  border-top: 1px solid var(--rtl-standalone-border);
}

body.standalone-page .copyright p {
  color: #aeb4bb;
}

body.standalone-page .footer-posts-wide {
  width: auto;
}

body.cluster-page .main {
  margin: auto;
  max-width: 760px;
  text-align: left;
}

body.cluster-page .example {
  margin: auto;
  max-width: 1180px;
}

body.cluster-page iframe,
body.cluster-page table {
  max-width: 100%;
  width: 100%;
}

body.cluster-page iframe {
  border: 1px solid var(--rtl-standalone-content-border);
  border-radius: 8px;
  height: 400px;
}

body.cluster-page .video-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

body.cluster-page .video-container video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

body.cluster-page .video-list {
  margin: auto;
  max-width: 100%;
  width: 560px;
}

body.cluster-page pre {
  background: var(--rtl-standalone-content-soft);
  border: 1px solid var(--rtl-standalone-content-border);
  border-radius: 8px;
  color: var(--rtl-standalone-text);
  max-width: 100%;
  overflow: auto;
  padding: 12px;
}

@media (max-width: 768px) {
  body.standalone-page .header_section {
    background: var(--rtl-standalone-bg);
  }

  body.standalone-page .site-header {
    gap: 10px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  body.standalone-page .site-nav ul {
    justify-content: center;
  }

  body.standalone-page .site-nav a {
    border-top: 0;
    font-size: 14px;
    padding: 9px 10px;
  }

  body.standalone-page .site-nav a:hover,
  body.standalone-page .site-nav a:focus {
    border-top: 0;
    box-shadow: inset 4px 0 0 var(--rtl-standalone-accent);
  }

  body.home-page .hero-layout,
  body.home-page .expertise-layout,
  body.home-page .security-layout,
  body.standalone-page .footer-layout {
    grid-template-columns: 1fr;
  }

  body.standalone-page .internet_enable h1 {
    font-size: 30px;
    line-height: 36px;
  }

  body.home-page .security-section {
    padding: 34px 0;
  }

  body.home-page .security-points {
    grid-template-columns: 1fr;
  }

  body.standalone-page .footer-posts-wide {
    width: 100%;
  }

  body.cluster-page .example table,
  body.cluster-page .example tbody,
  body.cluster-page .example tr,
  body.cluster-page .example td {
    display: block;
    width: 100%;
  }

  body.cluster-page iframe {
    height: 360px;
  }
}
