/* Images */
/* Spacings */
.secondary-navigation .visible-affix {
  display: none!important;
}
.secondary-navigation .flex-columns {
  width: 100%;
  display: flex;
}
.secondary-navigation .flex-columns .flex-column {
  flex-grow: 1;
  text-align: center;
}
.secondary-navigation a {
  display: block;
  font-size: 15px;
  height: 100%;
  white-space: nowrap;
  border-bottom: 3px solid transparent;
  padding: 11px 20px 8px;
}
.secondary-navigation a:hover,
.secondary-navigation a:focus {
  text-decoration: none;
}
.secondary-navigation a:focus {
  color: #333333;
}
.secondary-navigation a.active {
  color: #333333;
  border-bottom-color: #0066cb;
}
.secondary-navigation .secondary-navigation-content {
  background: white;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
}
.secondary-navigation .secondary-navigation-content.secondary-navigation-affix {
  padding: 0;
}
.secondary-navigation .secondary-navigation-content.secondary-navigation-affix.affix {
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08);
}
.secondary-navigation .secondary-navigation-content.secondary-navigation-affix.affix .visible-affix {
  display: block!important;
}
.secondary-navigation .secondary-navigation-content.secondary-navigation-affix.affix .hidden-affix {
  display: none!important;
}
.secondary-navigation.is-pinned {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08);
  z-index: 10001;
}
@media (max-width: 992px) {
  .secondary-navigation .container {
    width: 100%;
    padding: 0;
  }
  .secondary-navigation .row {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .secondary-navigation a {
    font-size: 16px;
    width: 100%;
    border-bottom-width: 4px;
    padding: 12px 32px 8px;
  }
}
@media (min-width: 992px) {
  .secondary-navigation .flex-columns {
    justify-content: center;
  }
  .secondary-navigation .flex-columns .flex-column {
    flex-grow: 1;
  }
  .secondary-navigation a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    width: 100%;
    border-bottom-width: 5px;
    padding: 11px 15px 5px;
  }
}
.secondary-navigation {
  top: -1px;
}
.secondary-navigation a {
  padding: 23px 20px 12px;
}
@media (min-width: 992px) {
  .secondary-navigation a {
    padding: 18px 20px 10px;
  }
}

.carousel-multi {
  /* medium and up screens */
}
.carousel-multi .carousel-inner .carousel-item > div {
  padding-right: calc(var(--bs-gutter-x)*0.5);
  padding-left: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 767px) {
  .carousel-multi .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-multi .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-multi .carousel-inner .carousel-item.active,
.carousel-multi .carousel-inner .carousel-item-next,
.carousel-multi .carousel-inner .carousel-item-prev {
  display: flex;
}
.carousel-multi .carousel-inner .carousel-item-end.active,
.carousel-multi .carousel-inner .carousel-item-next {
  transform: translateX(100%);
}
.carousel-multi .carousel-inner .carousel-item-start.active,
.carousel-multi .carousel-inner .carousel-item-prev {
  transform: translateX(-100%);
}
@media (min-width: 768px) {
  .carousel-multi .carousel-inner .carousel-item-end.active,
  .carousel-multi .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }
  .carousel-multi .carousel-inner .carousel-item-start.active,
  .carousel-multi .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .carousel-multi .carousel-inner .carousel-item-end.active,
  .carousel-multi .carousel-inner .carousel-item-next {
    transform: translateX(33%);
  }
  .carousel-multi .carousel-inner .carousel-item-start.active,
  .carousel-multi .carousel-inner .carousel-item-prev {
    transform: translateX(-33%);
  }
}
.carousel-multi .carousel-inner .carousel-item-end,
.carousel-multi .carousel-inner .carousel-item-start {
  transform: translateX(0);
}
.carousel-multi .carousel-control {
  position: absolute;
  top: 50%;
  bottom: 50%;
  margin-top: -55px;
  height: 55px;
}
@media (min-width: 768px) {
  .carousel-multi .carousel-control-prev {
    width: 3rem;
    left: -2.25rem;
  }
  .carousel-multi .carousel-control-next {
    width: 3rem;
    right: -2.25rem;
  }
}
@media (min-width: 1200px) {
  .carousel-multi .carousel-control-prev {
    width: 3rem;
    left: -3rem;
  }
  .carousel-multi .carousel-control-next {
    width: 3rem;
    right: -3rem;
  }
}
.carousel-multi .carousel-control-prev .material-icons,
.carousel-multi .carousel-control-next .material-icons {
  font-size: var(--font-size-material-icons, 1.5rem);
  color: var(--colors-gray-light-mode-500, #667085);
}
#carousel-customer-spotlight .panel {
  padding: var(--spacing-6xl, 3rem);
  background: var(--colors-gray-light-mode-50, #F8F8F8);
  margin-bottom: 0;
  height: auto;
}
#carousel-customer-spotlight .panel .title {
  font-weight: var(--font-weight-semibold, 600);
}
#carousel-customer-spotlight .panel a {
  font-size: var(--font-size-lg, 1.125rem);
}
@media (min-width: 768px) {
  #carousel-customer-spotlight .panel {
    padding: var(--spacing-6xl, 3rem) var(--spacing-4xl, 2rem);
    min-height: 440px;
  }
}


#carousel-users-feedback .carousel-item > div {
  background: #fff;
  min-height: 362px;
}

@media (max-width: 991px) {
  .no-center-block-sm {
    margin: 0;
  }
}


.bg-section.bg-black-light {
  background: #333;
  color: #fff;
}
ul.list-left {
  padding-left: 22px;
}
.img-video-cover {
  max-width: 320px;
}
.img-video-cover:after {
  padding-bottom: 56.25%;
}
/* /enterprise/sf_header.htm */
.img-enterprise-hero {
  max-width: 450px;
}
.img-enterprise-hero:after {
  padding-bottom: 79.77777778%;
}
.img-enterprise-hero-mico-position {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  min-width: 380px;
}
.img-enterprise-hero-mico {
  display: none;
  max-width: 340px;
}
.img-enterprise-hero-mico:after {
  padding-bottom: 118.23529412%;
}
@media (min-width: 992px) {
  .img-enterprise-hero-mico {
    display: block;
  }
}
/* /enterprise/*.htm */
.img-integration-main {
  max-width: 456px;
}
.img-integration-main:after {
  padding-bottom: 80.92105263%;
}
.img-mico-mountain {
  max-width: 301px;
}
.img-mico-mountain:after {
  padding-bottom: 97.34219269%;
}
.img-set-up-icon {
  max-width: 96px;
}
.img-set-up-icon:after {
  padding-bottom: 100%;
}
/* /enterprise/self-hosted.htm */

.bg-main {
  background: #003366;
  background: linear-gradient(0deg, #001F3D 0%, #003366 100%);
}
.img-self-hosted-server-rack {
  max-width: 1100px;
}
.img-self-hosted-server-rack:after {
  padding-bottom: 11.18181818%;
}
.img-self-hosted-scheme {
  max-width: 900px;
}
.img-self-hosted-scheme:after {
  padding-bottom: 86.22222222%;
}

/* /enterprise/managed-private-cloud.htm */

.bg-cover.bg-mpc-main {
  background-color: var(p);
}
.img-mpc-main {
  max-width: 597px;
}
.img-mpc-main:after {
  padding-bottom: 51.42378559%;
}
.img-mpc-union {
  max-width: 522px;
}
.img-mpc-union:after {
  padding-bottom: 67.04980843%;
}

.img-mpc-feature-1 {
  max-width: 670px;
}
.img-mpc-feature-1:after {
  padding-bottom: 79.25373134%;
}
@media (min-width: 992px) {
  .img-mpc-feature-1 {
    width: 670px;
  }
}
.img-mpc-feature-2 {
  max-width: 670px;
}
.img-mpc-feature-2:after {
  padding-bottom: 67.76119403%;
}
@media (min-width: 992px) {
  .img-mpc-feature-2 {
    width: 670px;
  }
}
.img-mpc-feature-3 {
  max-width: 670px;
}
.img-mpc-feature-3:after {
  padding-bottom: 81.64179104%;
}
@media (min-width: 992px) {
  .img-mpc-feature-3 {
    width: 670px;
  }
}

.list-plain-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-5xl, 2.5rem);
}

/* /enterprise/oem.htm */

.img-oem-unattended {
  max-width: 592px;
}
.img-oem-unattended:after {
  padding-bottom: 67.56756757%;
}
.img-oem-attended {
  max-width: 592px;
}
.img-oem-attended:after {
  padding-bottom: 67.56756757%;
}
.img-oem-remote-access {
  max-width: 900px;
}
.img-oem-remote-access:after {
  padding-bottom: 65.77777778%;
}
.img-oem-rmm-graph {
  max-width: 900px;
}
.img-oem-rmm-graph:after {
  padding-bottom: 65.77777778%;
}


.img-oem-servicenow {
  max-width: 360px;
}
.img-oem-servicenow:after {
  padding-bottom: 14.44444444%;
}
.img-oem-haloitsm {
  max-width: 360px;
}
.img-oem-haloitsm:after {
  padding-bottom: 15%;
}


.img-oem-control-your-product {
  max-width: 643px;
}
.img-oem-control-your-product:after {
  padding-bottom: 79.62674961%;
}
.img-oem-gui {
  max-width: 1216px;
}
.img-oem-gui:after {
  padding-bottom: 53.37171053%;
}
.img-oem-rmm-graph {
  max-width: 900px;
}
.img-oem-rmm-graph:after {
  padding-bottom: 58.77777778%;
}
.img-oem-barracuda {
  max-width: 160px;
}
.img-oem-barracuda:after {
  padding-bottom: 37.5%;
}
.img-oem-avast {
  max-width: 160px;
}
.img-oem-avast:after {
  padding-bottom: 37.5%;
}
.img-oem-lanscope-cat {
  max-width: 160px;
}
.img-oem-lanscope-cat:after {
  padding-bottom: 37.5%;
}
.img-oem-heimdal {
  max-width: 160px;
}
.img-oem-heimdal:after {
  padding-bottom: 21.875%;
}
.img-oem-pdq {
  max-width: 160px;
}
.img-oem-pdq:after {
  padding-bottom: 21.875%;
}
.img-oem-superops {
  max-width: 160px;
}
.img-oem-superops:after {
  padding-bottom: 21.875%;
}
.img-oem-devolutions {
  max-width: 360px;
}
.img-oem-devolutions:after {
  padding-bottom: 36.94444444%;
}
.img-oem-freshworks {
  max-width: 360px;
}
.img-oem-freshworks:after {
  padding-bottom: 20%;
}
.img-oem-microsoft {
  max-width: 360px;
}
.img-oem-microsoft:after {
  padding-bottom: 21.66666667%;
}
.list-logos {
  margin-top: var(--spacing-2xl, 1.25rem);
  display: flex;
}
.list-logos li {
  margin-top: var(--spacing-6xl, 3rem);
  flex: 1;
}
.list-logos li .logo-container {
  margin-bottom: var(--spacing-lg, 0.75rem);
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-logos li .logo-container figure {
  flex: 1;
}
@media (min-width: 992px) {
  .list-logos li {
    margin-top: 0;
  }
  .list-logos li .logo-container {
    margin-bottom: var(--spacing-2xl, 1.25rem);
    min-height: 60px;
  }
  .list-logos + .list-logos {
    margin-top: var(--spacing-7xl, 4rem);
  }
}

/* /enterprise/live-chat.htm
.img-live-chat-main {           .intrinsic-container(653,447); }
.img-live-chat-single-click {   .intrinsic-container(484,407); }
.img-live-chat-bubbles {        .intrinsic-container(483,393); }
.img-live-chat-custom-look {    .intrinsic-container(504,437); }
.img-live-chat-flags {          .intrinsic-container(478,150); }
 */
/* /enterprise/integrations.htm
.img-integrations-logo {        .intrinsic-container(180,90); }
.img-integrations-join {        .intrinsic-container(920,575); }
.img-integrations-configure {   .intrinsic-container(1140,332); }
.img-integrations-mico {        .intrinsic-container(256,297); }
*/
/* /enterprise/security.htm */
.img-cloud-main {
  max-width: 380px;
}
.img-cloud-main:after {
  padding-bottom: 118.42105263%;
}
.img-cloud-private {
  max-width: 1140px;
}
.img-cloud-private:after {
  padding-bottom: 45.96491228%;
}
.img-security-avast {
  max-width: 368px;
}
.img-security-avast:after {
  padding-bottom: 31.79347826%;
}
.img-security-gdpr {
  max-width: 515px;
}
.img-security-gdpr:after {
  padding-bottom: 77.66990291%;
}
.img-security-iso {
  max-width: 369px;
}
.img-security-iso:after {
  padding-bottom: 41.19241192%;
}
.img-security-hero {
  max-width: 550px;
}
.img-security-hero:after {
  padding-bottom: 83.81818182%;
}
.img-security-scheme {
  max-width: 960px;
}
.img-security-scheme:after {
  padding-bottom: 84.375%;
}
/*.img-mico-cable {               .intrinsic-container(439,711); }*/
.img-security-lock {
  max-width: 342px;
}
.img-security-lock:after {
  padding-bottom: 176.60818713%;
}
.img-yubico-video {
  max-width: 492px;
}
.img-yubico-video:after {
  padding-bottom: 58.94308943%;
}
.img-yubico-video-wrapper {
  position: relative;
}
.img-yubico-video-wrapper .icn-play {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 125px;
  height: 125px;
  background: url('../images/icons/icn-play.png') no-repeat left center;
}
.img-yubico-video-wrapper:hover {
  cursor: pointer;
}
.img-yubico-video-wrapper:hover .icn-play {
  background-position: -124px center;
}
.img-roles {
  max-width: 305px;
}
.img-roles:after {
  padding-bottom: 124.59016393%;
}
.img-session-recording {
  max-width: 420px;
}
.img-session-recording:after {
  padding-bottom: 81.19047619%;
}
.img-access-management {
  max-width: 426px;
}
.img-access-management:after {
  padding-bottom: 91.78403756%;
}
.img-blacklisting-whitelisting {
  max-width: 423px;
}
.img-blacklisting-whitelisting:after {
  padding-bottom: 71.63120567%;
}
.img-brute-force-attack {
  max-width: 474px;
}
.img-brute-force-attack:after {
  padding-bottom: 58.2278481%;
}
.img-passwords {
  max-width: 421px;
}
.img-passwords:after {
  padding-bottom: 74.10926366%;
}
.img-logs {
  max-width: 425px;
}
.img-logs:after {
  padding-bottom: 76.70588235%;
}
.img-reverse-proxy {
  max-width: 418px;
}
.img-reverse-proxy:after {
  padding-bottom: 99.76076555%;
}
.img-icon {
  max-width: 96px;
}
.img-icon:after {
  padding-bottom: 100%;
}

.img-top-tier {
  max-width: 900px;
}
.img-top-tier:after {
  padding-bottom: 108.77777778%;
}
.img-direct-connection {
  max-width: 900px;
}
.img-direct-connection:after {
  padding-bottom: 51.55555556%;
}
.img-single-sign-on {
  max-width: 763px;
}
.img-single-sign-on:after {
  padding-bottom: 59.76408912%;
}
.img-security-features-1 {
  max-width: 510px;
}
.img-security-features-1:after {
  padding-bottom: 70.19607843%;
}
.img-security-features-2 {
  max-width: 388px;
}
.img-security-features-2:after {
  padding-bottom: 93.04123711%;
}
.img-security-features-3 {
  max-width: 500px;
}
.img-security-features-3:after {
  padding-bottom: 60.8%;
}
.img-security-features-4 {
  max-width: 500px;
}
.img-security-features-4:after {
  padding-bottom: 91.6%;
}
.img-security-features-5 {
  max-width: 500px;
}
.img-security-features-5:after {
  padding-bottom: 77.2%;
}
.selected-column {
  padding-top: var(--spacing-3xl, 1.5rem);
  border-top: 4px solid var(--colors-blue-light-mode-600, #0066CB);
  cursor: pointer;
}
.column {
  padding-top: var(--spacing-3xl, 1.5rem);
  border-top: 4px solid var(--Colors-Border-border-tertiary, #F2F4F7);
  cursor: pointer;
}
.column:hover {
  border-top: 4px solid var(--colors-blue-dark-mode-400, #2997FF);
}



.header-primary.layered-image .container {
  z-index: 2;
}
.header-primary.layered-image .bg-main {
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: auto 260px;
}
@media (min-width: 1200px) {
  .no-price-contact-us {
    font-size: 34px;
    padding: 4px 0;
  }
}


/* Cloud */
#enterprise-cloud-1.layered-image .container {
  z-index: 2;
}
#enterprise-cloud-1.layered-image .bg-main {
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: auto 260px;
  margin: 0;
}
#enterprise-cloud-1.layered-image .bg-cloud-1 {
  width: 219px;
  height: 102px;
  position: absolute;
  top: 10%;
  background-size: 219px auto;
}
#enterprise-cloud-1.layered-image .bg-cloud-2 {
  width: 263px;
  height: 57px;
  position: absolute;
  top: 25%;
  right: 0;
  background-size: 263px auto;
}
#enterprise-cloud-2.layered-image .bg-main-sm {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#enterprise-cloud-2.layered-image .bg-main-md {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: auto 260px;
}
/* MPC */
.table-responsive.table-mpc .table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.img-mpc-infrastructure-logo {
  max-width: 150px;
}
.img-mpc-infrastructure-logo:after {
  padding-bottom: 100%;
}
/* Security */
.img-sso {
  max-width: 640px;
}
.img-sso:after {
  padding-bottom: 59.6875%;
}
.img-iso-27001-certificate {
  max-width: 570px;
}
.img-iso-27001-certificate:after {
  padding-bottom: 76.31578947%;
}
.layered-image .bg-bottom {
  height: 14%;
  top: 86%;
  left: 0px;
}
.boxes .box-sm p {
  min-height: 90px;
}
@media (min-width: 992px) {
  .boxes .box {
    min-height: 100%;
  }
  .boxes .box-sm {
    min-height: auto;
  }
}
@media (min-width: 1200px) {
  .boxes .box {
    min-height: 100%;
  }
  .boxes .box-sm {
    min-height: auto;
  }
}
/* global tabs override */
.tabs.tabs-toggle-expanded .tabs-btns {
  position: absolute;
  right: 15px;
  left: 15px;
}
.panel.panel-bordered {
  border-color: #c8c8c8;
  box-shadow: none;
}
/*Landing Page*/

.bg-img-enterprise-landing {
  background-image: url('../images/enterprise/landing-page/enterprise-hero.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  pointer-events: none;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg-img-enterprise-landing figure {
  height: auto;
  width: 100%;
  margin-top: var(--spacing-5xl);
  margin-bottom: var(--spacing-5xl);
}
@media (min-width: 992px) {
  .bg-img-enterprise-landing {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
  }
  .bg-img-enterprise-landing figure {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.img-remote-connectivity {
  max-width: 300px;
}
.img-remote-connectivity:after {
  padding-bottom: 58%;
}
.img-enterprise-landing-lock {
  max-width: 597px;
}
.img-enterprise-landing-lock:after {
  padding-bottom: 51.42378559%;
}
.our-solutions-1 {
  max-width: 522px;
}
.our-solutions-1:after {
  padding-bottom: 67.04980843%;
}
.our-solutions-2 {
  max-width: 656px;
}
.our-solutions-2:after {
  padding-bottom: 72.71341463%;
}
.our-solutions-3 {
  max-width: 522px;
}
.our-solutions-3:after {
  padding-bottom: 67.04980843%;
}
.bg-gray-25 #carousel-customer-spotlight .panel {
  background: #fff;
}

.section-reviews .img-container-parent {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-reviews .img-container-parent .img-container,
.section-reviews .img-container-parent .img-icn-g2 {
  flex-grow: 1;
}
.section-reviews .quote-review-title {
  font-style: italic;
  font-weight: 600;
}
.section-reviews .quote-review-body {
  font-style: italic;
}
.img-stock-man {
  display: none;
  max-width: 423px;
}
.img-stock-man:after {
  padding-bottom: 148.46335697%;
}
@media (min-width: 992px) {
  .img-stock-man {
    display: block;
  }
}
