/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* CR2-I3 Header and Footer -- by Galo   */
/*****************************************/

/***********************************************/
/* SECONDARY BUTTON – LOGO                     */
/***********************************************/
.atlas-button.atlas-button--outlined:hover span{
  color: #35FF94;
}

.atlas-button.atlas-button--filled span{
  color: var(--Primary-Black, #000);
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.28px;
}

form input.hs-button.primary {
    font-weight: 600 !important;
  background-position: 88% 51% !important;
}
 


@media (width >= 1230px){
header.header .atlas-button-group{
  display: flex;
  flex-flow: row wrap;
}
}


/***********************************************/
/* HEADER – LOGO                               */
/***********************************************/
header.header .atlas-navbar__logo img {
  width: 184.663px;
  height: 42px;
  flex-shrink: 0;
  aspect-ratio: 184.66/42.00;
}


/***********************************************/
/* HEADER – ADVANCED MENU                       */
/***********************************************/
header.header .atlas-navbar__advanced-menu button span {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.32px;
  @media (width <= 1229px){ 
    min-width: 84px;
    text-align: left;
  }
}

header.header .atlas-navbar__overlay:not(.mega-menu-open) .atlas-navbar__menu button span{
  color: #fff;
}

header.header .mega-menu-open .atlas-navbar__menu button:not(.open) span{
  color: #646A70;
}

/*  ARROW ICON -- NAV MENU   */
header.header .atlas-navbar__advanced-menu .atlas-navbar__menu button>svg {
  width: 12px;
  height: 12x;
  flex-shrink: 0;
}

header.header .mega-menu-open .atlas-navbar__menu button:not(.open) svg path {
  stroke: #646A70;
}
header.header .atlas-navbar__overlay:not(.mega-menu-open) .atlas-navbar__menu button svg path {
  stroke: #fff;
}

/*  SPACING -- NAV MENU   */
header.header nav {
  gap: 70px;
  justify-self: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

header.header nav .atlas-navbar__advanced-menu{
  gap: 20px;
}

header.header .hs-search-field {
  padding: 0px 2rem;
  background-color: #14181C;
  border-top: 2px solid #273038;
  border-bottom: 2px solid #273038;
}

header.header .hs-search-field__form {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

header.header .widget-type-cell > .header-top-row-0-padding {
  display: none;
  z-index: 99;
  position: relative;
}

header.header .hs-search-field__button {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translatey(-50%);
  cursor: pointer;
}

header.header .hs-search-field__input {
  font-weight: 400 !important;
}

header.header .hs-search-field__input::placeholder {
  color: white;
}

header.header .hs-search-field__input:focus {
  outline-style: none;
}

header.header .hs-search-field__form svg {
  width: 23px;
  height: 23px;
}

header.header .hs-search-field__form svg path{
  fill: #646A70;
}

header.header .hs-search-field__suggestions-container .hs-search-field__suggestions {
  z-index: 999;
}

header.header .hs-search-field__suggestions-container .hs-search-field__suggestions li,
header.header .hs-search-field__suggestions-container .hs-search-field__suggestions li a {
  font-weight: 400 !important;
  padding: 0px;
  text-decoration: none;
}

header.header .hs-search-field__suggestions-container .hs-search-field__suggestions .hs-highlight-title {
  color: #35FF94;
}
  
header.header .hs-search-field__suggestions-container .hs-search-field__suggestions  .results-for {
  margin-bottom: 10px;
}
  
/***********************************************/
/* HEADER – MEGA MENU RICHTEXT                  */
/***********************************************/

header.header .atlas-navbar__mega-menu-column:not(.atlas-button) .atlas-navbar__mega-menu-richtext{
  color: var(--Secondary-Midnight-50, #646A70);
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.28px;
}


/***********************************************/
/* HEADER – MEGA MENU ITEMS                     */
/***********************************************/
header.header .atlas-navbar__mega-menu-item a{
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.32px;
  transition: 0.3s ease all;
}

header.header .atlas-navbar__mega-menu-item a:hover {
  color: #19D7A7;
}



/***********************************************/
/* HEADER – AUXILIARY LINKS                     */
/***********************************************/
header.header .atlas-header__auxiliary{
  padding-top: 16px;
  margin-bottom: 12px;
  padding-left: 2rem;
  padding-right: 2rem;
}

header.header .atlas-header__auxiliary .atlas-header__auxiliary-menu-left {
  padding-right: 0px;
}

header.header .atlas-header__auxiliary .atlas-header__auxiliary-menu-left,
header.header .atlas-header__auxiliary .atlas-header__auxiliary-menu-right {
  z-index: 2;
  color: var(--Secondary-Overcast-50, #B9BBBE);
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.14px;
}

header.header .atlas-header__auxiliary .content-wrapper {
  justify-content: end;
  flex-direction: row-reverse;
  padding: 0px;
  max-width: 1200px;
}

header.header .atlas-navbar .atlas-header__auxiliary-menu-right a {
  display: inline-flex;
  height: 42px;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}


/***********************************************/
/* HEADER – SEARCH                              */
/***********************************************/
header.header .atlas-navbar__search button:hover path {
  fill: var(--navbar-link-hover-color);
}


/***********************************************/
/* HEADER – MEGA MENU CONTAINER                 */
/***********************************************/
header.header .atlas-navbar__mega-menu-container {
  margin: 0;
  width: 100%;
  background-color: #000;
  border-radius: 0;
  padding-bottom: 50px;
  overflow: hidden;
  left: 0;
  border-top: 1px solid #273038;
}

header.header .atlas-navbar__mega-menu-container::after {
  content: "";
  position: absolute;
  right: -200px;
  top: -118px;
  width: 715.031px;
  height: 940px;
  opacity: 0.7;
  filter: blur(75.867px);
  background-image: linear-gradient(289deg, #1AE1AF 11.59%, rgba(0, 0, 0, 0) 88.42%);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(62deg);
}

/***********************************************/
/* HEADER – MEGA MENU COLUMN VISIBILITY OVERRIDES */
/***********************************************/
header.header .atlas-navbar__mega-menu-column:has(.atlas-button) .atlas-navbar__mega-menu-richtext p{
    color: #FFF;

    /* Body Copy */
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

/* Products (Panel 3) */
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(3)
  .atlas-navbar__mega-menu-column:last-child,
/* Partners (Panel 4) */
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(4)
  .atlas-navbar__mega-menu-column:nth-child(3),
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(4)
  .atlas-navbar__mega-menu-column:last-child,
/* Resources (Panel 5) */
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(5)
  .atlas-navbar__mega-menu-column:nth-child(3),
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(5)
  .atlas-navbar__mega-menu-column:last-child,
/* Company (Panel 6) */
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(6)
  .atlas-navbar__mega-menu-column:nth-child(3),
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(6)
  .atlas-navbar__mega-menu-column:last-child,
/* Support (Panel 7) */
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(7)
  .atlas-navbar__mega-menu-column:nth-child(3),
header.header .atlas-navbar__mega-menu-container
  .atlas-navbar__mega-menu-panel:nth-child(7)
  .atlas-navbar__mega-menu-column:last-child {
      padding: 16px;
display: flex;
width: 285px;
    min-width: 285px;
flex-direction: column;
align-items: flex-start;
    border-radius: 4px;
border: 1px solid rgba(53, 255, 148, 0.15);
    
   @media screen and (max-width: 1229px) {    
      margin-top: 20px;
    }
}

/***********************************************/
/* FOOTER – */
/***********************************************/

footer.atlas-footer footer__container [data-widget-type="cell"] dnd-section:first-child{
  display:none !important;
}
footer.atlas-footer .sign-up-text strong{
  color: #19D7A7;
}

footer.atlas-footer a{
  text-decoration: none;
}

footer.atlas-footer a:hover{
  text-decoration: none;
  color: #35FF94 !important;
}



/***********************************************/
/* HAVE QUESTIONS SECTION – FOOTER */
/***********************************************/
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:first-child{
  overflow: hidden;
  position: relative;
  background-color: #000;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:first-child h2{
  color: #FFF;
  text-align: center;

  /* h2 */
  font-family: "Open Sans";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 36px */
  letter-spacing: -0.72px;
  padding-bottom: 12px;
}
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:first-child .atlas-button-group{
  padding-top: 24px;
}

/***********************************************/
/* MIDDLE SECTION - FOOTER */
/***********************************************/
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-row>.row-fluid{
  justify-content: space-between;
}

/* FIRST COLUMN - MIDDLE SECTION*/
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-row>.row-fluid>.dnd-column:first-child{
  max-width: 400px;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) ul{
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: start;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) ul li img,
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) ul li:has(img){
  width: 61.071px;
  height: 79.263px;
  flex-basis: 70px !important;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) ul li:first-child:has(img)
,footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) ul li:first-child img{
  width: 61.071px;
  height: 103.999px;
  aspect-ratio: 61.07/104.00;
  flex-basis: 70px !important;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) form {
  padding-bottom: 48px;
  margin-left: -15px;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;

  /* Small Text */
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.28px;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) form input:not(.hs-button){
  border-radius: 4px;
  border: 1px solid var(--Secondary-Midnight, #273038);
}

form input.hs-button.primary{
  position: relative;
  background: #35FF94 url('https://corelight.com/hubfs/images/icons/right-angle--icon.svg') center center no-repeat;
  background-size: 7.5px 11.5px;
  background-position: 84%;
  padding: 12px 32px 12px 20px;
 
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.28px;
  transition: 0.2s background-position ease-out;
}
input.hs-button.primary:hover , input.hs-button.primary:focus {
  background-position: 88%;
  transition: 0.2s background-position ease-in;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) form input[type="checkbox"]{
    accent-color: #35FF94;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) form a{
  font-size: 12px;
}
  
/* SECOND COLUMN - MIDDLE SECTION*/

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:nth-child(2){
  display: flex;
  flex-flow: column;
  gap: 24px;
  width: 285px;
}
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:nth-child(2) .atlas-button-group[style="--number-of-buttons: 2"]{
  display: flex;
  flex-flow: column;
  gap: 48px;
}

/* PHONE NUMBER  - FOOTER */
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:nth-child(2) .atlas-button.atlas-button--text{
  padding: 12px 0; 
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:nth-child(2) .atlas-button.atlas-button--text .atlas-button__label{
color: #FFF;

/* h3 */
font-family: "Open Sans";
font-size: 28px !important;
font-style: normal !important;
font-weight: 400;
line-height: 28px  !important; /* 28px */
letter-spacing: -0.56px  !important;
  padding: 0 !important;
}

/* CAREERS BUTTON - FOOTER */
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:first-child a{
  width: fit-content;
}


/* THIRD COLUMN - MIDDLE SECTION */
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-column:nth-child(3){
  display: flex;
  flex-flow: column;
  width: 285px;
}




/***********************************************/
/* COPYRIGHT – FOOTER */
/***********************************************/
@media screen and (min-width: 1229px) {
  footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid>.span9{
  max-width: 600px;
}
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid>.span3{
  min-width: 395px;
}
}
footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid .dnd-row>.row-fluid{
  justify-content: space-between;
}


footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid .dnd-row>.row-fluid:last-child ul{
  display: flex;
  flex-flow: row wrap;
  gap: 24px;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid .dnd-row>.row-fluid:last-child ul li{
  min-width: fit-content;
  margin-top: 0;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .row-fluid .dnd-row>.row-fluid:last-child ul a{
  color: #B9BBBE;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.32px;
}

footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:last-child .small-text{
  color: #646A70;
  /* Small Text */
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  letter-spacing: -0.28px;
}

/***********************************************/
/* RESPONSIVNESS - NAV AND FOOTER */
/***********************************************/
@media screen and (max-width: 1229px) {
  header.header .atlas-navbar__menu{
    background: #000;
    padding: 130px 18px 50px;
    height: 100vh;
    max-width: 50%;
    margin-left: auto;
  }
  
  header.header .atlas-navbar__mega-menu-container{
    max-width: 50%;
    margin-left: auto;
    overflow: auto;
    overflow-x:hidden;
    overflow-y:auto;
    top: 0px !important;
  }
  
  header.header .atlas-navbar__mega-menu-container:after{
    right:-99%; 
    top: -200px;
    transform: rotate(0deg);
    height: 500.031px;
  }
  
  header.header nav .atlas-navbar__advanced-menu{
    margin-top: 20px;
    align-items: flex-start;
  }
 
  #menu-toggle:checked~.atlas-navbar__mobile-menu-toggle{
    right: 1.2em;
    top: 3em;
  }
  
  header:has(.checked--mobile--menu-toggle) .atlas-navbar__ctas,
  header:has(.checked--mobile--menu-toggle) .atlas-navbar__ctas>.atlas-button{
    display: none;
  }

  header .atlas-navbar__ctas>.atlas-button{
    display: block;
  }
  
  header .atlas-navbar__ctas{
    display: flex;
  }
  
  header .atlas-navbar__mobile-back-button{
    height: 30px;
    padding-left: 10px;
    z-index: 2;
    position: relative;
  }
  
  header.header .atlas-navbar__mega-menu-column:not(.atlas-button) .atlas-navbar__mega-menu-item:has(.atlas-navbar__mega-menu-richtext){
    padding-top: 20px;
  }
  
  header.header .atlas-navbar__mega-menu-column:not(.atlas-button,:first-child) .atlas-navbar__mega-menu-richtext{
    padding-top: 0;
  }
  
  footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-row>.row-fluid{
    flex-flow: row wrap;
  }
  
  footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:nth-child(2) .dnd-row>.row-fluid>.dnd-column:first-child{
    max-width: 100%;
  }
  
  
}

@media screen and (max-width: 768px) {
  header.atlas-header{
    padding-right: 30px;
  }
  
  header.atlas-header .atlas-header{
    padding-top: 30px;    
  }
  
  header.atlas-header .atlas-button-group{
    flex-flow: column 
  }

  header.atlas-header.checked--mobile--menu-toggle .atlas-button-group .atlas-button{
    display: block;
    width: 241px;
    max-width: 241px;
    min-width: 241px;
  }

  header.atlas-header.checked--mobile--menu-toggle .atlas-header__auxiliary .atlas-header__auxiliary-menu-left, header.atlas-header.checked--mobile--menu-toggle .atlas-header__auxiliary .atlas-header__auxiliary-menu-right{
    z-index: 12;
    padding: 0px;
  }

  header.atlas-header.checked--mobile--menu-toggle .atlas-button-group .atlas-button{
    display: block;
  }

  header.atlas-header.checked--mobile--menu-toggle .atlas-navbar__logo,
  header:not(.checked--mobile--menu-toggle) .atlas-button-group .atlas-button{
    display: none;
  }

  header.header .atlas-button-group{
    display: none;
  }

  header.header .atlas-navbar__mega-menu-container{
    max-width: 100%;
  }

  /* MOBILE MENU -- HEADER*/
  header.header .atlas-navbar__menu{
    max-width: 100%;
    margin-left: auto;
    padding-inline: 30px;
  }
  
  header.header .atlas-header__auxiliary {
    display: block;
  }
  
  header.atlas-header.checked--mobile--menu-toggle .atlas-header__auxiliary {
    display: none;
  }

  header.header .atlas-navbar__mega-menu-container{
    max-width: 100%;
    margin-left: auto;
    overflow: auto;
    overflow-x:hidden;
    overflow-y:auto;
    top: 0px !important;
  }
  
  header.header nav .atlas-navbar__advanced-menu{
    margin-top: -1em;
    padding: 0px;
  }
  
  header.atlas-header.checked--mobile--menu-toggle .atlas-button-group{
    display: flex;
  }
  
  header.atlas-header.checked--mobile--menu-toggle .atlas-header__auxiliary>.content-wrapper{
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
    padding-top: 12px;
  }
  
  #menu-toggle:checked~.atlas-navbar__mobile-menu-toggle{
    right: 11px;
    top: 1.5em;
  }
  
  #menu-toggle:checked~.atlas-navbar__ctas{
    align-items: center;
/*     padding: 25px 30px;
    align-items: start;
    top: 0;
    bottom: unset;
    flex-flow: row wrap;
    justify-content: space-between; */
  }
  
  header.header .atlas-navbar__menu{
    margin-left: unset;
    padding: 160px 30px 50px;
    
  }
  
  header.atlas-header.checked--mobile--menu-toggle nav .atlas-button-group.atlas-navbar__ctas{
    padding: 10px 30px 30px;
  }
  
  .checked--mobile--menu-toggle{
    height: 100vh;
  }

/*   header.atlas-header.checked--mobile--menu-toggle .atlas-header__auxiliary{
    bottom: unset;
    top: 450px;
  } */
  
  header .atlas-navbar__advanced-menu button>svg{
    transform: rotateZ(-90deg);
  }

  footer.atlas-footer .footer__container>.row-fluid-wrapper>.row-fluid>.widget-type-cell .dnd-section:first-child{
    background-position: 75% center !important;
    }
  
}

/***********************************************/
/* STYLE GUIDE - ATLAS 2 THEME */
/***********************************************/
:is(h4,h5,h6):not(:last-child),
.atlas-custom-rich-text__content:not(:last-child){
  margin-bottom: 24px;
}

:is(h2):not(:last-child) {
  margin-bottom: 32px;
}

.atlas-custom-rich-text__content:is(li):first-child{
  margin-top: 16px;
}

.atlas-custom-rich-text__content:is(li):not(:last-child){
  margin-bottom: 16px;
}

:is(ul):not(.atlas-tabs__tablist,.inputs-list){
    padding-inline-start: 32px;
}

:is(li){
    padding-inline-start: 4px;
}

.legal-consent-container .hs-form-booleancheckbox-display, .legal-consent-container hs-form-booleancheckbox-display label{
  display: flex;
  justify-self: self-start;
}

.legal-consent-container .hs-form-booleancheckbox-display>span{
  margin-left:10px !important;
}

:is(p){
  line-height: 24px;
}

:is(ul, ol){
  line-height: 24px;
}

.atlas-tabs__tablist:is(ul, ol){
  line-height: 16px;
}

.atlas-custom-rich-text__preheader{
  color: #19D7A7;
  margin-bottom: 24px;
}

h1{
  /* h1 */
  font-family: "Open Sans";
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 49px;
  letter-spacing: -0.92px;
  margin-bottom: 32px;
}

h2{
/* h2 */
font-family: "Open Sans";
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 39px; /* 36px */
letter-spacing: -0.72px;
  margin-bottom: 32px;
}

h3{
   /* h3 */
    font-family: "Open Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 128.571% */
    letter-spacing: -0.56px;
}

:is(h1,h2,h3,h4,h5,h6) {
  text-wrap: inherit;
}

:is(h1,h2,h3,h4,h5,h6) strong{
color:#19D7A7;
  font-weight: 400;
}

img{
  max-width:100%;
  height: auto;
}

.atlas-button:not(.atlas-button--icon) .atlas-button__icon>div, .atlas-button:not(.atlas-button--icon) .atlas-button__icon>span{
top: calc( 50% + 1.7px);
}


.black-content{
  :is(h1,h2,h3,h4,h5,h6, p, span, li, a){
  color: #000;
  }
  
  :is(h1,h2,h3,h4,h5,h6) strong{
  color:#19D7A7;
  font-weight: 400;
  }
  
  :where(a){
    transition: all 0.3s ease;
  }

  :is(a:focus), :is(a:hover){
     color:#19D7A7;
    text-decoration: none;
    transition: all 0.3s ease;
  }
}

p:where(a){
  transition: all 0.3s ease;
  text-decoration: underline;
   color:#19D7A7;
}


a:focus, a:hover{
  color:#fff;
  text-decoration: none;
  transition: all 0.3s ease;
}

html{
 line-height: 1.5; 
}

.atlas-tabs__tab.atlas-tabs__tab[aria-selected="true"]:hover,
.atlas-tabs__tab.atlas-tabs__tab[aria-selected="true"]:focus{
  color:#000;
}

#main-content .content-wrapper, #main-content .dnd-section > .row-fluid{
  max-width: var(--theme-max-content-width) !important;
}


.atlas-button.atlas-button--text{
  color: #fff;
  padding: 12px 0;
}

.atlas-button.atlas-button--outlined .atlas-button__label,
.atlas-button.atlas-button--filled .atlas-button__label,
.atlas-button.atlas-button--text .atlas-button__label{
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 114.286% */
letter-spacing: -0.28px;
}

.top-title:is(h1,h2,h3,h4,h5,h6, p, span, li, a) strong {
  color:#fff;
  font-weight: 700;
}

.row-fluid:has(.x-centered){
  justify-content: center;
}

.footer-policy{
color: #FFF;
text-align: center;
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 16.8px */
}
 
  .atlas-button-group{gap:24px;}

.item--full-width{
  width: 100%
    margin-inline:auto;
}

/***********************************************/
/* CS5-I418 DETECTIONS - LANDING PAGE - ATLAS 2 THEME */
/***********************************************/

#main-content-lp .dnd-section>.row-fluid{
 max-width: 1400px;
}
#main-content-lp #insent-iframe{
  display: none !important;
}

.detections-lp--para-25 p{
  color: #FFF;
text-align: center;
font-family: "Open Sans";
font-size: 25px;
font-style: normal;
line-height: 153%; /* 38.25px */
letter-spacing: -0.25px;
}

#main-content [class*="-force-full-width-section"]>.row-fluid{
  max-width: 100% !important;
}

 .atlas-custom-rich-text__content:has(.top-title){
  margin-bottom: auto;
  margin-top:auto;
}

.dectection-hero-banner .atlas-hero_content{
  flex-direction: column;
  padding: 56px 32px 0;
  gap: 40px;
}

.dectection-hero-banner .atlas-hero_content-richText{
  padding: 0;
}

.dectection-hero-banner .atlas-hero_content .atlas-hero_content-richText{
  width: 100%;
  max-width: 100%;
}

.dectection-hero-banner .atlas-hero_content .atlas-hero_content-image-lottie-video.bottom-center img{
  top: unset;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .dectection-hero-banner .atlas-hero_content{
    flex-direction: row;
  padding: 56px ;
  max-width: 100%;
    align-items: stretch;
}
  .dectection-hero-banner .atlas-hero_content .atlas-hero_content-richText{
  width: 100%;
  max-width: 60%;
}
  .dectection-hero-banner .atlas-hero_content .atlas-hero_content-image-lottie-video.bottom-center img{
    bottom: -56px;
    position: absolute;
  }
}

@media screen and (max-width: 1024px) {
  .dectection-hero-banner h2{
    font-size: 24px;
    margin-bottom: 12px;
  }
  
  .dectection-hero-banner .atlas-hero-buttons{
    margin-top: 22px;
  }
  
}

:is(.dnd-section, .content-wrapper--vertical-spacing) + :is(.dnd-section, .content-wrapper--vertical-spacing){
  padding-top: 104px;
}

@media screen and (max-width: 1200px) {
:is(.dnd-section, .content-wrapper--vertical-spacing) + :is(.dnd-section, .content-wrapper--vertical-spacing){
  padding-top: 64px;
}
}