/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
body {
  font-family: "Lato", "Verdana", "Helvetica", "Arial", sans-serif;
}
h1, h2, h3, h4, h5, h6, p, a {
  font-family: "Lato", "Verdana", "Helvetica", "Arial", sans-serif;
}
.rt-myriad-style #slideshow .g-owlcarousel .g-owlcarousel-content {
  min-height: 952px;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 1rem;
}
.rt-myriad-style #g-navigation .g-main-nav {
  text-align: right;
  /* Aligns the menu items to the right */
}
.rt-myriad-style #menu-1228-particle .g-main-nav ul.g-toplevel li a {
  color: #d0cece;
}
.rt-myriad-style #menu-1228-particle .g-main-nav ul.g-toplevel li a:hover {
  color: #cae54f;
}
.rt-myriad-style #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #fff !important;
}
.rt-myriad-style .readon, .controls .btn {
  background-color: #3b375e;
  font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
  padding: 15px 20px;
  line-height: normal;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: none;
  font-size: 12px;
  background-image: none;
  text-shadow: none;
  text-decoration: none;
}
.rt-myriad-style #g-fullstrip {
  color: #fff;
  background-color: #3b375e;
}
.rt-myriad-style .promo1 {
  font-size: 24px;
  line-height: 52px;
}
.rt-myriad-style #g-firstfullwidth {
  padding: 0px !important;
  margin: 0px !important;
}
.rt-myriad-style #g-firstfullwidth .gantry-row {
  padding: 0px !important;
  margin: 0px !important;
}
.rt-myriad-style #g-firstfullwidth .gantry-width-spacer {
  padding: 0px !important;
  margin: 0px !important;
}
.rt-myriad-style #g-firstfullwidth .g-content {
  margin: 0px !important;
  padding: 0px !important;
}
.rt-myriad-style #g-firstfullwidth .text-with-margin {
  margin: 25px;
  /* Adjust as needed */
  display: inline-block;
  /* Optional: affects how margin is applied */
}
h6 {
  font-size: 11px;
  line-height: 24px;
}
#g-navigation .g-menu-item-subtitle {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: normal;
  opacity: 0.8;
  padding-top: 2px;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
  font-size: 2.3em;
  letter-spacing: 3px;
  font-family: "latoblack", "Verdana", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  line-height: 1.1em;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title::after {
  display: none !important;
}
#slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  margin-top: 25px;
  font-size: 1.25em;
  font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
  color: #d0cece;
  text-transform: none;
  letter-spacing: 0px;
}
.rt-tobottom::before {
  color: #ffffff;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  content: "";
  z-index: 99;
  font-size: 3.5em;
  opacity: 1;
  bottom: 5%;
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
  -webkit-font-smoothing: subpixel-antialiased;
  transition: all 0.2s ease;
  position: absolute;
  left: 50%;
}
.rt-myriad-style .rt-title-tag {
  display: block;
  font-size: 16.8px;
  font-weight: normal;
  text-transform: none;
  opacity: 0.8;
}
.rt-myriad-style h1 {
  font-size: 35.2px;
  line-height: 37.2px;
}
#g-navigation .g-main-nav {
  text-align: right;
  /* Aligns the menu items to the right */
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #3b375e;
}
#g-breadcrumb .g-content {
  margin: 0;
  padding: 0;
}
.breadcrumb {
  background: #c0c0c0 !important;
}
.breadcrumb li:first-child::before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  content: "";
  color: #fff;
  margin-right: 13px;
}
.contemplate #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.contemplate #g-container-8478 .g-container {
  background-color: rgba(255, 255, 255, 0.8);
}
.contemplate #g-expandedbottom .rt-title-tag {
  opacity: 1 !important;
}
/* Ensure the g-sidebar section uses flexbox */
.contemplate #g-sidebar {
  display: flex;
  /* Use flexbox for layout */
}
/* Override the margin-top for g-sidebar */
.contemplate #g-sidebar {
  margin-top: 0 !important;
  /* Remove the top margin */
  display: flex;
  /* Use flexbox for layout */
}
/* Ensure both sidebars take equal height */
.contemplate .g-block {
  display: flex;
  /* Use flexbox for the blocks */
  flex-direction: column;
  /* Stack children vertically */
  height: 100%;
}
/* Target the specific g-block that contains Sidebar-A on the contemplate page */
.contemplate .g-block.size-50.box3.nopaddingall.nomarginall {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
.contemplate #g-sidebar .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
/* Target the specific g-block that contains Sidebar-B on the contemplate page */
.contemplate #g-sidebar .g-content {
  padding: 0 !important;
  margin: 0 !important;
  height: 100%;
}
.contemplate #mod-custom317 {
  display: flex !important;
  flex-direction: column !important;
  /* Stacks content vertically */
  align-items: center;
  /* Centers content horizontally */
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 20px;
  /* Remove any margin */
}
.contemplate #mod-custom317 .platform-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.contemplate #mod-custom317 > :last-child {
  margin-bottom: 0 !important;
}
.contemplate #mod-custom317 .moduletable {
  padding: 0;
  margin: 0;
}
/* Ensure the g-expandedbottom section uses flexbox */
.contemplate #g-expandedbottom {
  display: flex;
  /* Use flexbox for layout */
}
/* Override margins for g-expandedbottom */
.contemplate #g-expandedbottom {
  margin: 0 !important;
  /* Remove the top margin */
  display: flex;
  /* Use flexbox for layout */
}
/* Ensure g-expandedbottom takes equal height */
.contemplate .g-expandedbottom {
  display: flex;
  /* Use flexbox for the blocks */
  flex-direction: column;
  /* Stack children vertically */
  height: 100%;
}
/* Target the specific g-block that contains g-expandedbottom on the contemplate page */
.contemplate .g-block.size-100.box1.nopaddingall.nomarginall {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
.contemplate #g-expandedbottom .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
.contemplate #mod-custom318 {
  display: flex !important;
  flex-direction: column !important;
  /* Stacks content vertically */
  align-items: center;
  /* Centers content horizontally */
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 20px;
  /* Remove any margin */
}
.contemplate #mod-custom318 .platform-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.contemplate #mod-custom318 > :last-child {
  margin-bottom: 0 !important;
}
.contemplate #mod-custom318 .moduletable {
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
/* Ensure the g-mainbottom section uses flexbox */
.contemplate #g-mainbottom {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Ensure the g-expandedbottom section uses flexbox */
.contemplate #g-expandedbottom {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Override margins for g-mainbottom-a */
.contemplate .mainbottom-a {
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Target the specific g-block that contains g-mainbottom-a on the contemplate page */
.contemplate .g-block.size-100 {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
/* Adjust the g-content within g-mainbottom */
.contemplate #g-mainbottom .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
/* Adjust the module lists */
.contemplate #module-lists-291-particle {
  display: flex !important;
  flex-direction: column !important;
  /* Stacks content vertically */
  align-items: center;
  /* Centers content horizontally */
  height: auto;
  /* Ensure it takes the height of the content */
  padding-top: 15px;
  /* Adjust any padding */
  margin: 0 !important;
  /* Remove any margin */
}
/* Adjust platform content */
.contemplate #module-lists-291-particle .platform-content {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.contemplate #module-lists-291-particle > :last-child {
  margin-bottom: 10px !important;
}
/* Adjust margins for all modules */
.contemplate #module-lists-291-particle .moduletable {
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.contemplate #lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.ui-accordion-header-active {
  color: #686868;
  margin: 0;
  background-color: transparent;
}
.contemplate #lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title {
  font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  position: relative;
  font-size: 1.1rem !important;
  line-height: 1.2em !important;
  border: 0;
  padding: 5px 10px;
  margin: -1px -1px 2px 25px !important;
  cursor: pointer;
}
.contemplate #lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-content {
  border-bottom: 0;
  padding: 0 32px;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.contemplate #lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title {
  font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  position: relative;
  font-size: 1.1rem !important;
  line-height: 1.2em !important;
  background: transparent;
  border: 0;
  padding: 5px 28px;
  margin: -1px -1px 2px -1px !important;
  cursor: pointer;
}
#g-thirdfullwidth {
  width: 100vw;
  /* Use viewport width to ensure full width */
  position: relative;
  /* Ensure positioning context */
  left: 50%;
  /* Shift left */
  right: 50%;
  /* Shift right */
  margin-left: -50vw;
  /* Pull back to the left */
  margin-right: -50vw;
  /* Pull back to the right */
}
#g-thirdfullwidth .g-container {
  width: 100%;
  /* Ensure container is full width */
  max-width: none;
  /* Remove max-width restrictions */
  padding: 0;
  /* Remove padding if necessary */
}
#g-thirdfullwidth .g-grid {
  width: 100%;
  /* Ensure grid is full width */
  max-width: none;
  /* Remove max-width restrictions */
  display: flex;
  /* Use flexbox for layout */
  flex-wrap: wrap;
  /* Allow wrapping if needed */
}
#g-thirdfullwidth .g-block.size-100 {
  width: 100%;
  /* Ensure block is full width */
}
#g-thirdfullwidth {
  width: 100vw;
  /* Use viewport width to ensure full width */
  position: relative;
  /* Ensure positioning context */
  left: 50%;
  /* Shift left */
  right: 50%;
  /* Shift right */
  margin-left: -50vw;
  /* Pull back to the left */
  margin-right: -50vw;
  /* Pull back to the right */
  padding: 0;
  /* Remove padding */
  margin-top: 0;
  /* Remove top margin */
  margin-bottom: 0;
  /* Remove bottom margin */
}
#g-thirdfullwidth .g-container {
  width: 100%;
  /* Ensure container is full width */
  max-width: none;
  /* Remove max-width restrictions */
  padding: 0;
  /* Remove padding */
  margin: 0;
  /* Remove margin */
}
#g-thirdfullwidth .g-grid {
  width: 100%;
  /* Ensure grid is full width */
  max-width: none;
  /* Remove max-width restrictions */
  display: flex;
  /* Use flexbox for layout */
  flex-wrap: wrap;
  /* Allow wrapping if needed */
  padding: 0;
  /* Remove padding */
  margin: 0;
  /* Remove margin */
}
#g-thirdfullwidth .g-block.size-100 {
  width: 100%;
  /* Ensure block is full width */
  padding: 0;
  /* Remove padding */
  margin: 0;
  /* Remove margin */
}
#g-thirdfullwidth .g-block {
  margin-bottom: 0 !important;
  /* Remove bottom margin */
}
#g-thirdfullwidth .g-content {
  margin-bottom: 0 !important;
  /* Remove bottom margin */
}
#g-thirdfullwidth .g-content {
  margin: 0 !important;
  /* Remove margin */
  padding: 0 !important;
  /* Remove padding */
}
#g-thirdfullwidth table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
#g-thirdfullwidth table td {
  border: none;
  padding: 5px;
}
.custom-social-table {
  width: 100%;
  /* Make the table take the full width */
  border-collapse: collapse;
  /* Remove space between cells */
}
.custom-social-table th, .custom-social-table td {
  border: 1px solid #000;
  /* Add border to cells */
  text-align: center;
  /* Center text */
  padding: 10px;
  /* Add some padding */
}
.custom-social-table .social-icons a {
  color: #cae54f;
  /* Set icon color */
  font-size: 30px;
  /* Set icon size (adjust as needed) */
  margin: 0 10px;
  /* Space between icons */
  text-decoration: none;
  /* Remove underline */
}
@media (max-width: 600px) {
  .custom-social-table {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 600px) {
  .custom-social-table, .custom-social-table thead, .custom-social-table tbody, .custom-social-table th, .custom-social-table td, .custom-social-table tr {
    display: block;
    /* Make each cell a block */
  }
  .custom-social-table tr {
    margin-bottom: 15px;
    /* Add space between rows */
  }
  .custom-social-table td {
    text-align: left;
    /* Align text to the left */
    position: relative;
    /* Position relative for pseudo-elements */
    padding-left: 50%;
    /* Add padding for labels */
  }
  .custom-social-table td::before {
    content: attr(data-label);
    /* Use data-label for responsive labels */
    position: absolute;
    /* Position absolutely */
    left: 10px;
    /* Position from the left */
    width: 45%;
    /* Width of the label */
    padding-right: 10px;
    /* Space between label and content */
    white-space: nowrap;
    /* Prevent wrapping */
    font-weight: bold;
    /* Make label bold */
  }
}
.copyright-centered-content {
  text-align: center;
  /* Center the content */
}
.address-centered-content {
  text-align: center;
  /* Center the content */
}
.to-top-button {
  text-align: center;
}
.to-top-button .to-top-link {
  display: inline-block;
  padding: 0px 10px 10px 5px;
  text-decoration: none;
  color: #cae54f;
}
.to-top-button .to-top-link .rt-tobottom {
  display: inline-block;
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  transition: transform 0.3s;
}
.collaborate #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.collaborate #g-container-8478 .g-container {
  background-color: rgba(255, 255, 255, 0.8);
}
/* Ensure the g-mainbottom section uses flexbox */
.collaborate #g-mainbottom {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Target the specific g-block that contains g-mainbottom-a on the contemplate page */
.collaborate .g-block.size-100 {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
/* Adjust the g-content within g-mainbottom */
.collaborate #g-mainbottom .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.collaborate #mod-custom124 .platform-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.collaborate #mod-custom124 .moduletable {
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.collaborate #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.about-us .box4.moduletable, .box4 .g-content {
  color: #ffffff;
  background: #000000;
}
.about-us .rt-title-tag {
  display: block;
  font-size: 16.8px;
  font-weight: normal;
  text-transform: none;
  opacity: 1;
}
.about-us #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
/* Ensure the g-top section uses flexbox */
.about-us #g-top {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
}
.about-us #mod-custom320 {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
/* Target the specific g-block that contains g-top-a on the contemplate page */
.about-us #g-top .g-block.size-100 {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
.about-us #g-top .g-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.about-us #g-top .platform-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.about-us #g-top .moduletable {
  padding: 10px;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.about-us #g-maintop {
  background: none;
  color: #686868;
}
.about-us #g-maintop .g-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
/* Default state for the button */
.about-us .readon {
  color: #ffffff;
  /* Inactive state color (white) */
  text-decoration: none;
  /* No underline */
  font-weight: bold;
  /* Make the text bold */
  margin: 10px;
  /* No margin */
  padding: 12px;
  /* No padding */
  background-color: transparent;
  /* No background color */
  border: none;
  /* No border */
}
/* Hover state */
.about-us .readon:hover {
  color: #d8b3e4;
  /* Light purple color on hover */
  text-decoration: none;
  /* Keep no underline */
}
/* Active state */
.about-us .readon:active {
  color: #c0c0c0;
  /* Color when active */
}
.about-us #g-mainbody .g-block.size-100 {
  width: 100%;
  max-width: 100%;
  flex-grow: 0;
  flex-basis: 100%;
  background: #ffffff;
}
.about-us #g-expandedtop {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
}
.about-us #g-expandedtop {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
/* Target the specific g-block that contains g-top-a on the contemplate page */
.about-us #g-expandedtop .g-block.size-100 {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
.about-us #g-expandedtop .g-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.about-us #g-expandedtop .platform-content {
  height: 100%;
  /* Ensure it takes the full height of the parent */
  padding: 0;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
.about-us #g-expandedtop .moduletable {
  padding: 10px;
  /* Remove any padding */
  margin: 0;
  /* Remove any margin */
}
/* Ensure the g-mainbottom section uses flexbox */
.about-us #g-mainbottom {
  display: flex;
  /* Use flexbox for layout */
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Ensure the g-grid is also a flex container */
.about-us #g-mainbottom .g-grid {
  display: flex;
  /* Use flexbox for layout */
  justify-content: flex-start;
  /* Align items to the start */
  align-items: stretch;
  /* Ensure both blocks stretch to the same height */
  gap: 0;
  /* Remove any gap between items */
}
/* Adjust the g-blocks to ensure they take equal space */
.about-us #g-mainbottom .g-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* or flex-start */
}
.about-us #g-mainbottom .platform-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* Override margins for g-mainbottom */
.about-us .mainbottom {
  margin: 0 !important;
  /* Remove any margin */
  padding: 0 !important;
  /* Remove any padding */
}
/* Adjust the g-content within g-mainbottom */
.about-us #g-mainbottom .g-content {
  padding: 0 !important;
  /* Remove padding */
  margin: 0 !important;
  /* Remove margin */
  height: 100%;
  /* Ensure content takes full height */
}
/* Remove margins and paddings from headings and paragraphs */
.about-us #g-mainbottom .mod-custom h3, .about-us #g-mainbottom .mod-custom p {
  text-align: left;
  /* Ensure text is left-aligned */
  margin: 0;
  /* Remove default margins */
  padding: 0;
  /* Remove default padding */
}
/* Optional: Add some spacing between the content and the edges */
.about-us #g-mainbottom .mod-custom {
  padding: 0px;
  /* Adjust as needed */
}
/* Responsive design for smaller screens */
@media (max-width: 768px) {
  .about-us #g-mainbottom {
    flex-direction: column;
    /* Stack the blocks vertically */
  }
}
/* Default state for the button */
.about-us #g-mainbottom .readon {
  color: #2F3237;
  /* Inactive state color (white) */
  text-decoration: none;
  /* No underline */
  font-weight: bold;
  /* Make the text bold */
  margin: 30px 10px 21px 10px;
  /* No margin */
  padding: 15px;
  /* No padding */
  background-color: #c0c0c0;
  /* No background color */
  border: 1px solid #c0c0c0;
}
/* Hover state */
.about-us #g-mainbottom .readon:hover {
  color: #2F3237;
  background-color: #ffffff;
  /* Light purple color on hover */
  text-decoration: none;
  /* Keep no underline */
}
/* Active state */
.about-us #g-mainbottom .readon:active {
  color: #2F3237;
  /* Color when active */
}
.about-us #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.privacy #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.privacy #g-top .g-container {
  background-color: #F0F0F0;
}
.privacy #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.privacy #g-expandedbottom .g-content {
  margin: 0;
  padding: 0;
}
.privacy #g-expandedbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
/* Target the specific g-block that contains g-mainbottom-a on the contemplate page */
.privacy .g-block.size-100 {
  height: auto;
  /* Ensure it takes the height of the content */
  padding: 0;
  /* Remove any padding if necessary */
  margin: 0;
  /* Remove any margin if necessary */
}
.tos #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.tos #g-top .g-container {
  background-color: #000000;
}
.tos #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.tos #g-expandedbottom .g-content {
  margin: 0;
  padding: 0;
}
.tos #g-expandedbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.tos .box4.moduletable, .box4 .g-content {
  color: #fff;
  background: #000000;
}
.refunds #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.refunds #g-top .g-container {
  background-color: #F0F0F0;
}
.refunds #g-top .g-content {
  margin: 0;
  padding: 0;
}
.refunds #g-top .box1 .g-content {
  margin: 0;
  padding: 0;
}
.refunds #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.refunds #g-expandedbottom .g-content {
  margin: 0;
  padding: 0;
}
.refunds #g-top .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.refunds #g-top-a.box1.moduletable, .box1 .g-content {
  color: #fff;
  background: #3b375e;
}
.refunds #g-expandedbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.payment #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.payment #g-top .g-container {
  background-color: #000000;
}
.payment #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.payment #g-expandedbottom .g-content {
  margin: 0;
  padding: 0;
}
.payment #g-expandedbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.payment .box4.moduletable, .box4 .g-content {
  color: #fff;
  background: #000000;
}
.payment #g-mainbottom .g-content {
  margin: 0;
  padding: 0;
}
.payment #g-mainbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.payment table.custom-payment-table td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* General styles for the Communicate page */
.communicate #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.communicate #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.communicate #g-expandedbottom .g-content {
  margin: 0;
  padding: 0;
}
.communicate #g-expandedbottom .moduletable[class*="box"], .widget[class*="box"] {
  padding: 0.938rem;
  margin: 0px;
}
.communicate .box4.moduletable, .box4 .g-content {
  color: #fff;
  background: #000000;
}
.communicate #g-mainbottom .g-content {
  margin: 0;
  padding: 0;
}
.communicate #g-mainbottom .moduletable[class*="box"], .widget[class*="box"] {
  margin: 0px;
  padding: 0.938rem;
}
.communicate .box5.moduletable, .box5 .g-content {
  color: #2F3237;
  background: #fff;
  border: 0px;
}
.cultivate #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.cultivate #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #fff;
}
.cultivate #ecwid-inline-catalog {
  margin-top: 20px !important;
}
.cultivate .ec-cart-step--legallinks {
  display: none !important;
}
.cultivate .box4.moduletable, .box4 .g-content {
  color: white;
  background: rgba(98, 96, 96, 0.8);
  margin: 0 !important;
}
.cultivate .g-content {
  margin: 0;
  padding: 0;
}
.site-map #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.site-map #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.site-map #g-top .g-container {
  background-color: #F0F0F0;
}
.site-map #g-mainbody .g-content {
  margin: 0 !important;
  background-color: #f9fafc;
}
.site-map #g-mainbottom .g-container {
  background-color: #000000;
}
.site-map .site-map-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /* spacing between cells */
}
.site-map .site-map-cell {
  flex: 1 1 22%;
  /* roughly 4 cells per row (100% / 4 ≈ 25% minus gaps) */
  box-sizing: border-box;
}
/* Responsive: stack 1 column on narrow devices */
@media (max-width: 768px) {
  .site-map .site-map-cell {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
#custom-7024-particle {
  margin: 0 !important;
  padding: 0 !important;
}
#toTop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background-color: #626060;
  color: #fff;
  padding: 10px 15px;
  border-radius: 25px;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  font-size: 14px;
  opacity: 1;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  white-space: nowrap;
}
#toTop:hover {
  opacity: 1;
  background-color: #3b375e;
  /* Hover color */
  color: #fff;
}
.shoot-us-a-text #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.shoot-us-a-text #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .shoot-us-a-text #g-sidebar {
    display: none;
  }
}
.shoot-us-a-text #g-container-8478 .g-grid, .shoot-us-a-text #g-container-8478 .g-block, .shoot-us-a-text #g-mainbody, .shoot-us-a-text #g-mainbody .g-grid, .shoot-us-a-text .com-content-article__body, .shoot-us-a-text .formContainer {
  background-color: white !important;
}
.shoot-us-a-text #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.submityourfaq #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.submityourfaq #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .submityourfaq #g-sidebar {
    display: none;
  }
}
.submityourfaq #g-container-8478 .g-grid, .submityourfaq #g-container-8478 .g-block, .submityourfaq #g-mainbody, .submityourfaq #g-mainbody .g-grid, .submityourfaq .com-content-article__body, .submityourfaq .formContainer {
  background-color: white !important;
}
.submityourfaq #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.direct-call-request #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.direct-call-request #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .direct-call-request #g-sidebar {
    display: none;
  }
}
.direct-call-request #g-container-8478 .g-grid, .direct-call-request #g-container-8478 .g-block, .direct-call-request #g-mainbody, .direct-call-request #g-mainbody .g-grid, .direct-call-request .com-content-article__body, .direct-call-request .formContainer {
  background-color: white !important;
}
.direct-call-request #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.remoteassistancerequest #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.remoteassistancerequest #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .remoteassistancerequest #g-sidebar {
    display: none;
  }
}
.remoteassistancerequest #g-container-8478 .g-grid, .remoteassistancerequest #g-container-8478 .g-block, .remoteassistancerequest #g-mainbody, .remoteassistancerequest #g-mainbody .g-grid, .remoteassistancerequest .com-content-article__body, .remoteassistancerequest .formContainer {
  background-color: white !important;
}
.remoteassistancerequest #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.suggestionbox #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.suggestionbox #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .suggestionbox #g-sidebar {
    display: none;
  }
}
.suggestionbox #g-container-8478 .g-grid, .suggestionbox #g-container-8478 .g-block, .suggestionbox #g-mainbody, .suggestionbox #g-mainbody .g-grid, .suggestionbox .com-content-article__body, .suggestionbox .formContainer {
  background-color: white !important;
}
.suggestionbox #g-mainbottom .g-content {
  padding: 0 !important;
  margin: 0 !important;
  color: #fffff;
  background-color: #000;
}
.suggestionbox #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.meta-tag-update-request #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.meta-tag-update-request #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .meta-tag-update-request #g-sidebar {
    display: none;
  }
}
.meta-tag-update-request #g-container-8478 .g-grid, .meta-tag-update-request #g-container-8478 .g-block, .meta-tag-update-request #g-mainbody, .meta-tag-update-request #g-mainbody .g-grid, .meta-tag-update-request .com-content-article__body, .meta-tag-update-request .formContainer {
  background-color: white !important;
}
.meta-tag-update-request #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.customalertrequest #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.customalertrequest #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .customalertrequest #g-sidebar {
    display: none;
  }
}
.customalertrequest #g-container-8478 .g-grid, .customalertrequest #g-container-8478 .g-block, .customalertrequest #g-mainbody, .customalertrequest #g-mainbody .g-grid, .customalertrequest .com-content-article__body, .customalertrequest .formContainer {
  background-color: white !important;
}
.customalertrequest #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.upgradeorderrequest #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.upgradeorderrequest #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .upgradeorderrequest #g-sidebar {
    display: none;
  }
}
.upgradeorderrequest #g-container-8478 .g-grid, .upgradeorderrequest #g-container-8478 .g-block, .upgradeorderrequest #g-mainbody, .upgradeorderrequest #g-mainbody .g-grid, .upgradeorderrequest .com-content-article__body, .upgradeorderrequest .formContainer {
  background-color: white !important;
}
.upgradeorderrequest #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
.refundrequest #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.refundrequest #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .refundrequest #g-sidebar {
    display: none;
  }
}
.refundrequest #g-container-8478 .g-grid, .refundrequest #g-container-8478 .g-block, .refundrequest #g-mainbody, .refundrequest #g-mainbody .g-grid, .refundrequest .com-content-article__body, .refundrequest .formContainer {
  background-color: white !important;
}
.refundrequest #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
/* Scope styles only inside the specific module */
.custom-2col-layout .responsive-columns {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.custom-2col-layout .responsive-columns .column-1 {
  flex: 0 0 20%;
  display: flex;
  justify-content: center;
  /* center horizontally */
  align-items: center;
  /* center vertically */
}
.custom-2col-layout .responsive-columns .column-2 {
  flex: 1;
}
@media (max-width: 768px) {
  .rt-myriad-style #slideshow .g-owlcarousel .g-owlcarousel-content {
    min-height: 760px;
  }
}
@media (max-width: 768px) {
  .rt-myriad-style .promo1 {
    font-size: 15px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .rt-myriad-style .g-block.size-100.center.nopaddingall {
    border-top: 10px solid #cae54f;
    border-bottom: 10px solid #cae54f;
    padding-top: 20px;
    padding-bottom: 35px;
    box-sizing: border-box;
  }
}
/* Responsive stacking on mobile */
@media (max-width: 768px) {
  .custom-2col-layout .responsive-columns {
    flex-direction: column;
  }
  .custom-2col-layout .responsive-columns .column-2 h2, .custom-2col-layout .responsive-columns .column-2 p {
    text-align: center !important;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
@media (max-width: 768px) {
  .chatway--container .chatway--trigger-container .chatway--trigger-icon-container, #toTop {
    display: none !important;
  }
}
@media (max-width: 768px) {
  #logo-4449-particle {
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .cultivate #logo-4449-particle {
    margin-top: 0 !important;
    padding-top: 10px !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    z-index: 10 !important;
    background: transparent !important;
  }
  .cultivate #logo-4449-particle .g-logo, .cultivate #logo-4449-particle img {
    display: inline-block !important;
    margin: 0 auto !important;
    position: static !important;
    vertical-align: middle !important;
  }
}
@media (max-width: 768px) {
  .custom-2col-layout .responsive-columns {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
  }
  .custom-2col-layout .responsive-columns .column-1, .custom-2col-layout .responsive-columns .column-2 {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important;
    box-sizing: border-box;
  }
  .custom-2col-layout .responsive-columns .column-1 img {
    width: 80% !important;
    max-width: 240px;
    height: auto !important;
    display: block;
    margin: 0 auto 2px auto !important;
    /* this controls the gap! */
    padding-top: 15px;
  }
  .custom-2col-layout .responsive-columns .column-2 h2, .custom-2col-layout .responsive-columns .column-2 p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .custom-2col-layout .responsive-columns .column-2 p:first-child {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .custom-2col-layout .responsive-columns .column-1 p {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .contemplate #g-sidebar .sidebar-a, .contemplate #g-sidebar .g-content.sidebar-a, .contemplate #g-sidebar .g-block.sidebar-a {
    display: flex !important;
    justify-content: center !important;
    /* centers the sidebar-a block itself */
    align-items: flex-start !important;
    width: 100%;
  }
  .contemplate #g-sidebar .sidebar-a > *, .contemplate #g-sidebar .g-content.sidebar-a > *, .contemplate #g-sidebar .g-block.sidebar-a > * {
    text-align: left !important;
    /* makes sure content stays left-aligned */
    align-items: flex-start !important;
  }
}
@media (max-width: 768px) {
  .contemplate #g-sidebar {
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    /* override flex if needed */
  }
  .contemplate #g-sidebar .g-content, .contemplate #g-sidebar .g-block {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }
  .contemplate #g-sidebar [class*="sidebar-b"] {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
}
@media (max-width: 768px) {
  .contemplate #g-sidebar .sidebar-b, .contemplate #g-sidebar .g-content.sidebar-b, .contemplate #g-sidebar .g-block.sidebar-b {
    padding-bottom: 15px !important;
    background: #fefefe !important;
  }
}
@media (max-width: 768px) {
  .rt-myriad-style #logo-2239-particle {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding-top: 10px !important;
    /* Add 10px padding on top */
  }
  .rt-myriad-style #logo-2239-particle .g-logo {
    display: inline-block !important;
    /* Keep the logo anchor inline */
  }
}
@media (max-width: 768px) {
  .rt-myriad-style #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
    display: block !important;
    color: #fff;
    font-size: 1rem;
    margin-top: 10px;
    padding: 0 1rem;
  }
}
@media (max-width: 768px) {
  .rt-myriad-style #g-slideshow .g-owlcarousel-item-image {
    background-image: url('../../../../images/custom/webelev8-ai-static-synapse.webp') !important;
  }
}
@media (max-width: 768px) {
  /* Make the main title larger and move it upward */
  /* Enlarge and adjust description text */
  /* Move and resize the scroll down arrow */
  .rt-myriad-style #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
    font-size: 1.3rem !important;
    /* Size up title */
    margin-top: 20px !important;
    /* Move it somewhat upwards */
    line-height: 1.1 !important;
    letter-spacing: 1px !important;
    /* Adjust letter spacing */
  }
  .rt-myriad-style #slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
    font-size: 1rem !important;
    margin-top: 30px !important;
    padding: 0 0.7rem !important;
    line-height: 1.2 !important;
  }
  .rt-myriad-style .readon, .controls .btn {
    background-color: #3b375e;
    font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    padding: 15px 20px;
    line-height: normal;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: none;
    font-size: 10px;
    background-image: none;
    text-shadow: none;
    text-decoration: none;
  }
  .rt-myriad-style #slideshow + a[data-scroll] {
    bottom: 10% !important;
    /* Higher position */
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .rt-myriad-style #slideshow + a[data-scroll] .rt-tobottom {
    font-size: 3rem !important;
    /* Larger arrow for visibility */
    opacity: 0.8 !important;
  }
}
@media only screen and (max-width: 767px) {
  .custom-social-table td:nth-child(1), .custom-social-table td:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* Target the QR code image */
  /* Hide first <br> inside specific paragraph */
  img[src*="webelev8-qrcode-usa.webp"] {
    width: 50%;
    /* Adjust as needed */
    height: auto;
    max-width: 150px;
    /* Prevent too large on bigger phones */
    margin: 15px 25px 25px 5px !important;
    /* Combined margin */
    display: block;
  }
  p[style*="text-align: left;"] br:first-child {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .about-us #mainbottom-b, .about-us .mainbottom-b {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .rt-myriad-style h1 {
    font-size: 30.2px;
    line-height: 37.2px;
  }
  .rt-myriad-style .rt-title-tag {
    font-size: 14.8px;
    font-weight: bold;
    text-transform: none;
  }
  .rt-myriad-style h4 {
    font-size: 18px;
    line-height: 28.8px;
  }
  .rt-myriad-style h5 {
    font-size: 17.2px;
    line-height: 26.4px;
  }
  .rt-myriad-style h2 {
    font-size: 26px;
    line-height: 33px;
  }
  .rt-myriad-style h3 {
    font-size: 22px;
    line-height: 29px;
  }
  .rt-myriad-style .rt-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
  }
  .rt-myriad-style .promo1 {
    font-size: 16px;
    line-height: 24px;
  }
  .rt-myriad-style .promo2 {
    font-size: 14px;
    line-height: 20px;
  }
  .contemplate h1, .collaborate h1, .cultivate h1, .communicate h1, .about-us h1, .privacy h1, .tos h1, .refunds h1, .payment h1, .site-map h1, .shoot-us-a-text h1, .submityourfaq h1, .direct-call-request h1, .remoteassistancerequest h1, .suggestionbox h1, .meta-tag-update-request h1, .customalertrequest h1, .upgradeorderrequest h1, .refundrequest h1 {
    font-size: 30.2px;
    line-height: 37.2px;
  }
  .contemplate .rt-title-tag, .collaborate .rt-title-tag, .cultivate .rt-title-tag, .communicate .rt-title-tag, .about-us .rt-title-tag, .privacy .rt-title-tag, .tos .rt-title-tag, .refunds .rt-title-tag, .payment .rt-title-tag, .site-map .rt-title-tag, .shoot-us-a-text .rt-title-tag, .submityourfaq .rt-title-tag, .direct-call-request .rt-title-tag, .remoteassistancerequest .rt-title-tag, .suggestionbox .rt-title-tag, .meta-tag-update-request .rt-title-tag, .customalertrequest .rt-title-tag, .upgradeorderrequest .rt-title-tag, .refundrequest .rt-title-tag {
    font-size: 14.8px;
    font-weight: bold;
    text-transform: none;
  }
  .contemplate h4, .collaborate h4, .cultivate h4, .communicate h4, .about-us h4, .privacy h4, .tos h4, .refunds h4, .payment h4, .site-map h4, .shoot-us-a-text h4, .submityourfaq h4, .direct-call-request h4, .remoteassistancerequest h4, .suggestionbox h4, .meta-tag-update-request h4, .customalertrequest h4, .upgradeorderrequest h4, .refundrequest h4 {
    font-size: 18px;
    line-height: 28.8px;
  }
  .contemplate h5, .collaborate h5, .cultivate h5, .communicate h5, .about-us h5, .privacy h5, .tos h5, .refunds h5, .payment h5, .site-map h5, .shoot-us-a-text h5, .submityourfaq h5, .direct-call-request h5, .remoteassistancerequest h5, .suggestionbox h5, .meta-tag-update-request h5, .customalertrequest h5, .upgradeorderrequest h5, .refundrequest h5 {
    font-size: 17.2px;
    line-height: 26.4px;
  }
  .contemplate h2, .collaborate h2, .cultivate h2, .communicate h2, .about-us h2, .privacy h2, .tos h2, .refunds h2, .payment h2, .site-map h2, .shoot-us-a-text h2, .submityourfaq h2, .direct-call-request h2, .remoteassistancerequest h2, .suggestionbox h2, .meta-tag-update-request h2, .customalertrequest h2, .upgradeorderrequest h2, .refundrequest h2 {
    font-size: 26px;
    line-height: 33px;
  }
  .contemplate h3, .collaborate h3, .cultivate h3, .communicate h3, .about-us h3, .privacy h3, .tos h3, .refunds h3, .payment h3, .site-map h3, .shoot-us-a-text h3, .submityourfaq h3, .direct-call-request h3, .remoteassistancerequest h3, .suggestionbox h3, .meta-tag-update-request h3, .customalertrequest h3, .upgradeorderrequest h3, .refundrequest h3 {
    font-size: 22px;
    line-height: 29px;
  }
  .contemplate .rt-title, .collaborate .rt-title, .cultivate .rt-title, .communicate .rt-title, .about-us .rt-title, .privacy .rt-title, .tos .rt-title, .refunds .rt-title, .payment .rt-title, .site-map .rt-title, .shoot-us-a-text .rt-title, .submityourfaq .rt-title, .direct-call-request .rt-title, .remoteassistancerequest .rt-title, .suggestionbox .rt-title, .meta-tag-update-request .rt-title, .customalertrequest .rt-title, .upgradeorderrequest .rt-title, .refundrequest .rt-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
  }
  .contemplate .promo1, .collaborate .promo1, .cultivate .promo1, .communicate .promo1, .about-us .promo1, .privacy .promo1, .tos .promo1, .refunds .promo1, .payment .promo1, .site-map .promo1, .shoot-us-a-text .promo1, .submityourfaq .promo1, .direct-call-request .promo1, .remoteassistancerequest .promo1, .suggestionbox .promo1, .meta-tag-update-request .promo1, .customalertrequest .promo1, .upgradeorderrequest .promo1, .refundrequest .promo1 {
    font-size: 16px;
    line-height: 24px;
  }
  .contemplate .promo2, .collaborate .promo2, .cultivate .promo2, .communicate .promo2, .about-us .promo2, .privacy .promo2, .tos .promo2, .refunds .promo2, .payment .promo2, .site-map .promo2, .shoot-us-a-text .promo2, .submityourfaq .promo2, .direct-call-request .promo2, .remoteassistancerequest .promo2, .suggestionbox .promo2, .meta-tag-update-request .promo2, .customalertrequest .promo2, .upgradeorderrequest .promo2, .refundrequest .promo2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .contemplate #lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title {
    font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    position: relative;
    font-size: 0.9rem !important;
    line-height: 1.2em !important;
    background: transparent;
    border: 0;
    padding: 5px 28px;
    margin: -1px -1px 2px -1px !important;
    cursor: pointer;
  }
}
@media only screen and (max-width: 768px) {
  .rt-myriad-style #strips.g-owlcarousel-strips-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-desc {
    line-height: 24px;
    font-size: 16px;
    font-weight: normal;
    font-family: "lora", "Verdana", "Helvetica", "Arial", sans-serif;
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .rt-myriad-style #strips.g-owlcarousel-strips-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-desc .owl-readon {
    display: block;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "lato", "Verdana", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
  }
}
.rt-myriad-style #g-firstfullwidth {
  padding: 0px !important;
  margin: 0px !important;
  border-top: 10px solid #cae54f;
}
@media (max-width: 600px), (hover: none) and (pointer: coarse) {
  .rt-myriad-style .g-owlcarousel .item, .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-content {
    overflow: visible !important;
  }
  .rt-myriad-style .g-owlcarousel .item img, .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-content {
    transform: scale(0.98) !important;
    transform-origin: center center !important;
    transition: none !important;
  }
  .rt-myriad-style .g-owlcarousel .item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(59, 55, 94, 0.6) !important;
    opacity: 1 !important;
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
  }
  .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-content {
    color: #fff !important;
    opacity: 1 !important;
    z-index: 2 !important;
    pointer-events: auto !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem 2rem 2rem 2rem;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
  }
  .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-content a {
    color: #fff !important;
    background: transparent !important;
    border: none !important;
    text-decoration: none !important;
  }
  .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-item-title {
    margin-left: 0 !important;
    text-align: left !important;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none !important;
    border-bottom: 5px solid #fff !important;
    padding-bottom: 0.5rem;
    width: 100%;
    transition: transform 0.3s ease;
  }
  .rt-myriad-style .g-owlcarousel .item .g-owlcarousel-item-desc {
    display: block !important;
    color: #fff !important;
    opacity: 1 !important;
    margin: 0.5rem 0 0 0 !important;
    font-size: 1.1rem;
    text-align: left !important;
    width: 100%;
    border-right: 2px solid #fff !important;
    box-sizing: border-box;
    transform: translateX(-30px);
    transition: transform 0.3s ease;
  }
}
#thirdfullwidth, #thirdfullwidth > .g-grid, #thirdfullwidth > .g-grid > .g-block, .expandedbottom, .expandedbottom > .g-grid, .expandedbottom > .g-grid > .g-block {
  margin: 0 !important;
  padding: 0 !important;
}
.ec-lightspeed-branding {
  display: none !important;
}
.ec-footer {
  padding-top: 0 !important;
  /* Or reduce it, for example:
  padding-top: 10px !important;
  */
}
.smsconsent #g-page-surround {
  background: url('../../../../images/custom/webelev8-ai-neural-networks.webp') no-repeat center / cover, #ffffff;
  overflow: hidden;
  color: #686868;
}
.smsconsent #g-sidebar {
  margin-top: 45px;
  margin-right: 45px;
}
@media screen and (max-width: 768px) {
  .smsconsent #g-sidebar {
    display: none;
  }
}
.smsconsent #g-container-8478 .g-grid, .smsconsent #g-container-8478 .g-block, .smsconsent #g-mainbody, .smsconsent #g-mainbody .g-grid, .smsconsent .com-content-article__body, .smsconsent .formContainer {
  background-color: white !important;
}
.smsconsent #custom-3164-particle {
  margin: 0 !important;
  padding: 0 !important;
}
/*# sourceMappingURL=custom_25.css.map */