/*
Theme Name:       SlickBiz - Bootstrap 4 Template
Author:           UIdeck
Author URI:       http://uideck.com
Text Domain:      UIdeck
Domain Path:      /languages/
*/
/* ==========================================================================
   IMPORT GOOGLE FONTS
   ========================================================================== */
@import url("https://fonts.googleapis.com/css?family=Rubik:400,400i,500");
@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600");
/* ==========================================================================
   GENERAL
   ========================================================================== */
body {
  font-family: 'Rubik', sans-serif;
  color: #a0a6ad;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

p {
  font-size: 14px;
  color: #5e629c;
  line-height: 26px;
  margin-bottom: 0; }

a:hover, a:focus {
  color: #000; }

a {
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

h1, h2, h3, h4, h5 {
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #151948; }

ul {
  margin: 0;
  padding: 0; }

ul li {
  list-style: none; }

a:hover,
a:focus {
  text-decoration: none;
  outline: none; }

a:not([href]):not([tabindex]) {
  color: #fff; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: #fff; }

.bg-transparent {
  background: transparent !important; }

.bg-defult {
  background: #3c9cfd !important; }

/* ==========================================================================
   Section Title
   ========================================================================== */
/* .section {
  padding: 130px 0px; } */
  .section {
    padding: 80px 0px;
    display: flex;
    align-items: center;  /* vertical centering */
    justify-content: center; /* horizontal centering */
    overflow: visible; /* add scroll if content is longer than viewport */
}

.centered-content {
    max-width: 80%; /* adjust as needed, this ensures the content doesn't take up the entire width of the screen */
    width: 100%;
}
.form-control:focus {
  outline: none;
  box-shadow: none; }

.section-header {
  color: #fff;
  margin-bottom: 50px;
  text-align: center;
  position: relative; }

.section-header .section-title {
  font-size: 35px;
  margin-bottom: 2px;
  font-weight: 600;
  position: relative;
  line-height: 30px; }

.section-header .desc-text p {
  font-size: 18px;
  color: #5e629c;
  line-height: 26px;
  margin-bottom: 0; }

/* ==========================================================================
   Buttons
   ========================================================================== */
.btn {
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 4px;
  font-family: 'Rubik', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  color: #fff;
  border: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block; }

.btn:focus,
.btn:active {
  box-shadow: none;
  outline: none; }

.btn-common {
  background-color: #3ecf8e;
  position: relative;
  z-index: 1;
  box-shadow: 0px 8px 9px 0px rgba(96, 94, 94, 0.17);
  width: 160px;
  height: 50px;
  padding: 14px 15px; }

.btn-common:hover {
  color: #fff;
  transform: translateY(-2px); }

.btn-light-bg {
  background-color: #ff704f; }

.btn-border {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  background-color: transparent;
  border-color: #3ecf8e;
  color: #3ecf8e;
  width: 160px;
  height: 50px;
  padding: 14px 15px; }

.btn-border:hover {
  box-shadow: 0px 8px 9px 0px rgba(96, 94, 94, 0.17);
  transform: translateY(-2px); }

.btn-border-filled {
  cursor: pointer;
  /* background-color: #3ecf8e; */
  border: 1px solid #000000;
  background: #2ecc71 -webkit-gradient(linear, left top, left bottom, from(#2ecc71), to(#3d7338));
  background: #2ecc71 linear-gradient(#2ecc71, #1a6076);
  text-shadow: 0 -1px 1px #000000;

  border: 1px solid #3ecf8e;
  /* color: #fff; */
  box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.17);
  width: 180px;
  height: 50px;
  padding: 15px 15px; }

.btn-border-filled:hover {
  color: #034e9e;
  /* background-color: transparent; */
  background-color: transparent;
  border-color: #fff;
  transform: translateY(-5px); }

.btn-lg {
  padding: 14px 33px;
  text-transform: uppercase;
  font-size: 16px; }

.btn-rm {
  color: #3c9cfd;
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 16px; }

.btn-rm i {
  vertical-align: middle; }

.btn-singin {
  background: #7fc9fb;
  color: #fff;
  padding: 10px 23px;
  margin-left: 30px;
  box-shadow: 0px 8px 9px 0px rgba(96, 94, 94, 0.17); }

.btn-singin:hover,
.btn-singin:active,
.btn-singin:focus {
  color: #fff;
  box-shadow: 0px 0px 0px 0px rgba(96, 94, 94, 0.17); }

.btn-light-singin:hover,
.btn-light-singin:active,
.btn-light-singin:focus {
  color: #fff;
  box-shadow: 0px 0px 0px 0px rgba(96, 94, 94, 0.17); }

.btn-apple {
  border-width: 2px;
  border-color: #3c96ff;
  border-style: solid;
  background: linear-gradient(to right, #3c96ff 0%, #2dfbff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.btn-apple i {
  background: linear-gradient(to right, #3c96ff 0%, #2dfbff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.btn-apple:hover,
.btn-apple:active,
.btn-apple:focus {
  background: linear-gradient(to right, #3c96ff 0%, #2dfbff 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important; }

button:focus {
  outline: none !important; }

.btn-border-fill {
  background: #fff;
  border-color: #fff;
  color: #3c9cfd; }

.btn-subtitle {
  color: #191c1e;
  font-family: 'Poppins', sans-serif;
  background: #dbecff;
  text-align: center;
  border-radius: 30px;
  padding: 6px 30px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 14px; }

.clear {
  clear: both; }

.mt {
  margin-top: 80px; }

.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.pt-30 {
  padding-top: 30px; }

.pb-30 {
  padding-bottom: 30px; }

.pt-70 {
  padding-top: 70px; }

.mb-50 {
  margin-bottom: 50px; }

.padding-0 {
  padding: 0; }

.pr-20 {
  padding-right: 20px; }

.pl-20 {
  padding-left: 20px; }

.pl-70 {
  padding-left: 70px; }

.pr-70 {
  padding-right: 70px; }

/* Preloader */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999999; }

.loader {
  top: 50%;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto; }

#loader-1:before, #loader-1:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 7px solid transparent;
  border-top-color: #3c9cfd; }

#loader-1:before {
  z-index: 100;
  animation: spin 2s infinite; }

#loader-1:after {
  border: 7px solid #fafafa; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* ========================================================================== 
   Scroll To Up 
   ========================================================================== */
.back-to-top {
  position: fixed;
  bottom: 18px;
  right: 15px;
  width: 45px;
  height: 45px;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  background: #ffffff;
  /* background: linear-gradient(95deg, #5533ff 40%, #25ddf5 100%); */
  background: linear-gradient(180deg,#000043 40%,#000);

  box-shadow: 0px 8px 9px 0px rgba(96, 94, 94, 0.17);
  display: flex;        /* Flexbox to center the icon */
  justify-content: center; /* Center horizontally */
  align-items: center;  /* Center vertically */
  z-index: 9999999; }

.back-to-top i {
  color: #fff;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* ==========================================================================
   Navbar Style
   ========================================================================== */
.logo-menu a {
  font-size: 20px;
  color: #fff; }

.menu-bg {
  background: #5533ff;
  /* background: linear-gradient(95deg, #5533ff 40%, #25ddf5 100%) !important; */
  background: linear-gradient(180deg,#000043 40%,#040239);

  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  padding: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.menu-bg .menu-button {
  top: 0; }

.menu-bg .menu-button:hover {
  cursor: pointer;
  color: #3c9cfd; }

.menu-bg .logo-menu a {
  color: #3c9cfd; }

.menu-bg .navbar-nav .nav-link {
  color: #ffffff !important; }

.menu-bg .navbar-nav .nav-link:hover {
  color: #ffffff !important; }

.menu-bg .navbar-nav .active {
  color: #ffffff !important; }

.navbar-expand-md .navbar-nav .nav-link {
  color: #fff;
  font-size: 16px;
  padding: 8px 0px;
  margin-left: 26px;
  font-family: 'Poppins', sans-serif;
  position: relative;
  font-weight: 500; }

.navbar-expand-md .navbar-nav .nav-link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.navbar-expand-md .navbar-nav .active::before,
.navbar-expand-md .navbar-nav .nav-link:hover::before {
  width: 100%; }

.navbar-brand {
  color: #fff; }

.navbar-expand-md .navbar-nav .nav-link:focus,
.navbar-expand-md .navbar-nav .nav-link:hover,
.navbar-expand-md .navbar-nav .nav-link:hover:before {
  color: #ffffff; }

.navbar-expand-md .navbar-nav .active > .nav-link,
.navbar-expand-md .navbar-nav .nav-link.active,
.navbar-expand-md .navbar-nav .nav-link.active:before,
.navbar-expand-md .navbar-nav .nav-link.open,
.navbar-expand-md .navbar-nav .open > .nav-link {
  color: #ffffff; }

.navbar-expand-md .navbar-toggler {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  margin: 5px;
  cursor: pointer;
  float: right; }

.navbar-expand-md .navbar-toggler i {
  color: #fff !important; }

.navbar-expand-md .navbar-toggler:focus {
  outline: none; }

/* ==========================================================================
   Hero Area
   ========================================================================== */
.hero-area {
  position: relative; }
  .hero-area .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #000000;
    /* background: linear-gradient(95deg, #5533ff 40%, #25ddf5 100%); */
    background: linear-gradient(180deg,#000043 40%,#000);

    -webkit-transform: skewY(-12deg);
    transform: skewY(-12deg);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    z-index: -12; }
    .hero-area .overlay :nth-child(1) {
      width: 33.33333%;
      width: calc(100% / 2);
      top: 0;
      left: 16.66666%;
      left: calc(calc(100% / 3) / 2);
      right: auto;
      background: #000000;
      background: linear-gradient(95deg, #010162 40%, #02011f 100%);
      height: 200px; }
    .hero-area .overlay :nth-child(2) {
      width: 33.33333%;
      width: calc(100% /3);
      bottom: 0;
      background: linear-gradient(95deg, #02024c 40%, #02011f 100%);
      /* background: linear-gradient(95deg, #5533ff 40%, #25ddf5 100%); */
      position: absolute;
      height: 155px;
      left: 3%; }
  .hero-area .contents {
    padding: 220px 0; }
    .hero-area .contents h2 {
      color: #fff;
      font-size: 38px;
      font-weight: 600;
      line-height: 60px;
      margin-bottom: 20px; }
    .hero-area .contents p {
      color: #fff;
      font-size: 18px;
      line-height: 26px; }
    .hero-area .contents .btn {
      margin-top: 40px;
      margin-right: 20px;
      text-transform: uppercase;
      width: 180px;
      height: 50px;
      padding: 15px 15px;
}
    .hero-area .contents .btn-border {
      border: 1px solid #000000;
      /* color: #3ecf8e !important; */
      background: #ffffff -webkit-gradient(linear, left top, left bottom, from(#2ecc71), to(#3d7338));
      background: #ffffff linear-gradient(#ffffff, #ffffff);
      text-shadow:0 1px 5px #4c5e76;
      text-decoration-color: #000;
      color: #000000;
      -webkit-box-shadow: 0 4px 6px rgba(40, 40, 42, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
      box-shadow: 0 4px 8px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
      width: 180px;
      height: 50px;
      padding: 15px 15px 35px 15px;
      /* background: #fff;  */
    }
      .hero-area .contents .btn-border:hover {
        background: #d8452e -webkit-gradient(linear, left top, left bottom, from(#d8452e), to(#c73b25));
        background: #d8452e linear-gradient(#007bff, #044a94);
              color: rgb(255, 255, 255); }
  .hero-area .intro-img {
    padding: 180px 0 0px; }
    .hero-area .intro-img img {
      display: block;
      height: auto;
      max-width: 100%; }

/* ==========================================================================
   About 
   ========================================================================== */
#services .services-item {
  padding: 60px 30px;
  border: 1px solid #ddd;
  background-color: #000;  /* Added this line for black background */
  color: #fff; /* Set text color to white for better visibility on black background */
  -moz-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); /* Shadow for a subtle 3D effect */
  border-radius: 10px; /* Rounded corners for a softer appearance */
  backface-visibility: hidden; /* Avoid flicker during the transition */
  transform: translate3d(0, 0, 0); /* Engage GPU acceleration for smoother transitions */
  transition: transform .4s ease-out; /* Add transition for transform */
  }
  #services .services-item:hover {
    border: 1px solid #3ebccf;
    box-shadow: 0px 0px 40px rgba(9, 112, 214, 0.7), 0 10px 20px rgba(0, 0, 0, 0.19); /* More intense shadow on hover */
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transform: scale(1.05); /* Zoom in effect */
  }
  #services .services-item .icon {
    /* background: #e3fff2; */
    background: linear-gradient(145deg, #c7d7ff, #567dd1); /*A gradient for a 3D button-like effect*/
    width: 110px;
    height: 110px;
    margin: 0px auto;
    margin-bottom: 0px;
    text-align: center;
    display: flex;        /* Flexbox to center the icon */
    justify-content: center; /* Center horizontally */
    align-items: center;  /* Center vertically */
    border-radius: 50%;
    position: relative;
    margin-bottom: 25px;
    box-shadow: 6px 0px 15px #b0cde0, -6px 0px 15px #eaeaff; /* Inset shadow for a 3D effect */
  }
  #services .services-item .icon i {
    font-size: 40px;
    color: #3e9ccf;
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    text-shadow: 2px 2px 5px rgba(255, 255, 255, 0.778); /* Text shadow for depth */

  }
  #services .services-item h4 {
    font-size: 20px;
    font-weight: 600;
    /* color: #151948; */
    color: #fff;  /* Changed this text color to white for better visibility on black background */
    margin-bottom: 15px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); /* Text shadow for depth */
  }
  #services .services-item p {
    font-size: 16px;
    margin-bottom: 10px;
    /* color: #5e629c; */
    color: #ffffff;  /* Lightened this text color for better visibility on black background */
  }
  #services .services-item .custom-p {
    font-size: 14px;
    margin-bottom: 10px;
    /* color: #5e629c; */
    color: #96a7a7;  /* Lightened this text color for better visibility on black background */
    line-height: 140%;
  }

  #services .services-item .custom-ph {
    margin-bottom: 10px;
    /* color: #5e629c; */
    color: #2bd330;  /* Lightened this text color for better visibility on black background */
    line-height: 140%;
  }
/* ==========================================================================
   business-plan Section 
   ========================================================================== */
#business-plan {
  padding-bottom: 130px; }
  #business-plan .container-fluid {
    padding-right: 30px;
    padding-left: 30px; }
  #business-plan .business-item-info {
    margin-top: 60px; }
    #business-plan .business-item-info h3 {
      font-size: 35px;
      font-weight: 600;
      margin-bottom: 25px; }
    #business-plan .business-item-info p {
      font-size: 16px;
      margin-bottom: 20px; }

/* ==========================================================================
   Features 
   ========================================================================== */
#features {
  background: #f9f9f9; }
  #features .featured-bg {
    background: #fff; }
  #features .featured-border1 {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed; }
  #features .featured-border2 {
    border-bottom: 1px solid #ededed; }
  #features .featured-border3 {
    border-right: 1px solid #ededed; }
  #features .feature-item {
    padding: 30px;
    display: flex; /* Add this to make the children of .feature-item align side by side */
    align-items: center; /* Vertically center the children elements */
    overflow: hidden;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
  #features .feature-item .feature-icon {
    background: linear-gradient(145deg,#b288bf, #c7d7ff, #360979) !important; /*A gradient for a 3D button-like effect*/
    width: 100px;
    height: 100px;
    margin: 0px;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    box-shadow: 6px 1px 15px #292d30, -6px 0px 15px #eaeaff; /* Inset shadow for a 3D effect */
    text-align: center;
    display: flex;        /* Flexbox to center the icon */
    justify-content: center; /* Center horizontally */
    align-items: center;  /* Center vertically */
    /* display: block; */
    border-radius: 50%;
    position: relative;
    margin-right: 30px;
    border: 1px solid #0d1d87;
    margin-top: 12px; }
      #features .feature-item .feature-icon img {
        width: 60px;  /* Set your desired width */
        height: 60px; /* Set your desired height */
    }
  #features .feature-item h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px; }
  #features .feature-item p {
    font-size: 16px;
    display: block; }
  #features .feature-item:hover {
    box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
  #features .feature-item:hover .feature-icon {
    background: linear-gradient(145deg,#c676de, #c7d7ff, #093479) !important; /*A gradient for a 3D button-like effect*/
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
  #features .feature-item:hover .feature-icon i {
    color: #fff;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }

/* ==========================================================================
   Features 
   ========================================================================== */
#download-app {
  padding-bottom: 100px; }
  #download-app .download-info {
    padding-top: 30px; }
    #download-app .download-info h3 {
      font-size: 35px;
      font-weight: 600;
      margin-bottom: 20px;
      line-height: 44px; }
    #download-app .download-info p {
      font-size: 16px;
      display: block;
      margin-bottom: 35px; }
    #download-app .download-info .downlaod-btn {
      padding-bottom: 50px;
      border-bottom: 1px solid #ff704f;
      margin-bottom: 40px; }
    #download-app .download-info .downlaod-btn a.play-store {
      font-size: 12px;
      box-shadow: 0px 10px 20px 2px rgba(255, 112, 79, 0.24);
      border-radius: 35px;
      text-transform: inherit;
      text-align: left;
      padding: 15px 80px;
      width: 195px;
      height: 65px;
      line-height: 18px;
      margin-right: 35px;
      background: #ff704f;
      background-position-x: left;
      background-position-y: center;
      background-position: 20%; }
    #download-app .download-info .downlaod-btn a {
      position: relative; }
    #download-app .download-info .downlaod-btn a.play-store span {
      font-size: 15px;
      font-weight: 500; }
    #download-app .download-info .downlaod-btn a.play-store i {
      position: absolute;
      left: 40px;
      font-size: 28px;
      color: #fff;
      top: 18px; }
    #download-app .download-info .downlaod-btn a.ios-store i {
      position: absolute;
      left: 40px;
      font-size: 28px;
      color: #000;
      top: 18px; }
    #download-app .download-info .downlaod-btn a.ios-store {
      border: 1px solid #ff704f;
      color: #151948;
      font-size: 12px;
      box-shadow: 0px 10px 20px 2px rgba(255, 112, 79, 0.24);
      border-radius: 35px;
      text-transform: inherit;
      text-align: left;
      padding: 15px 80px;
      width: 195px;
      height: 65px;
      line-height: 18px;
      margin-right: 35px;
      background: #fff;
      background-position-x: left;
      background-position-y: center;
      background-position: 20%;
      position: relative; }
    #download-app .download-info .downlaod-btn a.play-store:hover {
      color: #151948;
      -webkit-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
    #download-app .download-info .downlaod-btn a.ios-store span {
      font-size: 15px; }
    #download-app .download-info .downlaod-btn a.ios-store:hover {
      color: #ff704f;
      -webkit-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
  #download-app .download-statatics h3 {
    color: #151948;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0px; }
  #download-app .download-statatics p {
    font-size: 18px;
    color: #5e629c; }

/* ==========================================================================
   Showcase 
   ========================================================================== */
#showcase {
  padding-bottom: 375px; }
  #showcase .right-position {
    position: relative; }
  #showcase .showcase-area {
    position: absolute;
    width: 97%;
    z-index: 12;
    top: 260px;
    margin: 0px auto; }
  #showcase .showcase-text h2 {
    color: #fff; }
  #showcase .showcase-text p {
    color: #fff; }
  #showcase .gradient-bg {
    background: #5533ff;
    /* background: linear-gradient(95deg, #5533ff 40%, #25ddf5 100%); */
    background: linear-gradient(180deg,#000043 40%,#000);

    padding: 119px 0px 80px 0px; }
  #showcase .showcase-slider .owl-controls .owl-page.active span, #showcase .showcase-slider .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #3ecf8e; }
  #showcase .showcase-slider .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #3ecf8e; }
  #showcase .showcase-slider .owl-controls .active span {
    width: 15px;
    height: 15px; }
  #showcase .showcase-slider .screenshot-thumb {
    width: 100%;
    height: 100%;
    position: relative; }
    #showcase .showcase-slider .screenshot-thumb .fancy-table {
      padding-top: 72px; }
    #showcase .showcase-slider .screenshot-thumb p {
      color: #fff;
      font-size: 16px;
      font-style: italic;
      margin-bottom: 10px; }
    #showcase .showcase-slider .screenshot-thumb h5 {
      font-size: 20px;
      color: #fff;
      display: block;
      font-weight: 600; }
    #showcase .showcase-slider .screenshot-thumb .zoom-icon a {
      display: inline-block;
      margin: 8px; }
    #showcase .showcase-slider .screenshot-thumb .zoom-icon a:hover i {
      color: #000;
      -webkit-transition: all 200ms ease-in;
      -ms-transition: all 200ms ease-in;
      -moz-transition: all 200ms ease-in;
      transition: all 200ms ease-in; }
    #showcase .showcase-slider .screenshot-thumb .zoom-icon a i {
      color: #fff;
      font-size: 20px; }
  #showcase .showcase-slider .screenshot-thumb > .hover-content {
    background-color: #3ecf8e;
    opacity: 0.90;
    height: 85%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    width: 83%;
    margin: 25px; }
  #showcase .showcase-slider .screenshot-thumb:hover .hover-content {
    opacity: 0.8;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms; }
  #showcase .showcase-slider .owl-wrapper-outer {
    padding: 20px 0px; }

/* ==========================================================================
   Testimonial section
   ========================================================================== */
#testimonial {
  margin-bottom: 270px;
  background: url(../img/bg/testimonial-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  #testimonial .right-position {
    position: relative; }
  #testimonial .testimonial-area {
    position: absolute;
    width: 100%;
    z-index: 12;
    top: 260px;
    margin: 0px auto; }
  #testimonial #client-testimonial {
    background-color: #fff;
    padding: 54px;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
    -moz-box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
    box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24); }
    #testimonial #client-testimonial .content-inner p {
      font-size: 24px;
      color: #5e629c;
      font-style: italic;
      line-height: 35px; }
    #testimonial #client-testimonial .author-info {
      padding-top: 26px;
      padding-bottom: 20px; }
    #testimonial #client-testimonial .author-info h5 {
      color: #151948;
      font-size: 18px; }
    #testimonial #client-testimonial h5 span {
      font-size: 16px;
      color: #5e629c;
      font-style: italic; }
    #testimonial #client-testimonial .owl-controls .owl-buttons div.owl-prev {
      color: #3ecf8e;
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 5px;
      font-size: 16px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 50px;
      background: #fff;
      filter: Alpha(Opacity=50);
      position: absolute;
      left: -20px;
      top: 48%;
      opacity: 1;
      border: 1px solid #ccc;
      width: 38px;
      height: 38px;
      padding: 8px 0px; }
    #testimonial #client-testimonial .owl-controls .owl-buttons div.owl-next {
      color: #3ecf8e;
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 5px;
      font-size: 16px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 50px;
      background: #fff;
      filter: Alpha(Opacity=50);
      position: absolute;
      right: -20px;
      top: 48%;
      opacity: 1;
      border: 1px solid #ccc;
      width: 38px;
      height: 38px;
      padding: 8px 0px; }
    #testimonial #client-testimonial .owl-controls .owl-buttons div.owl-prev:hover, #testimonial #client-testimonial .owl-controls .owl-buttons div.owl-next:hover {
      color: #fff;
      background: #3ecf8e;
      border-color: #3ecf8e; }
  #testimonial .video-promo-content {
    padding-top: 0;
    padding-bottom: 300px; }
  #testimonial .video-play-button {
    position: absolute;
    z-index: 10;
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    /* background: #fa183d; */
    border-radius: 50%;
    padding: 18px 20px 18px 28px; }
  #testimonial .video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite; }
  #testimonial .video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    transition: all 200ms;
    opacity: 0.5; }
  #testimonial .video-play-button:hover:after {
    background-color: #28ca81; }
  #testimonial .video-play-button:hover span {
    border-left: 22px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-radius: 2px; }
  #testimonial .video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 22px solid #3ecf8e;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-radius: 2px;
    margin-top: 8px;
    margin-left: 5px; }

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }

/* ==========================================================================
   Our Pricing 
   ========================================================================== */
#pricing .pricing-table {
  padding: 55px;
  border: 1px solid #ccc;
  -moz-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  min-height: 450px;  /* Adjust this value as needed */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
  #pricing .pricing-table h3 {
    font-size: 20px;
    color: #151948;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 11px; }
  #pricing .pricing-table h1 {
    color: #3ecf8e;
    font-size: 50px;
    font-weight: 500;
    position: relative;
    padding-left: 10px; }
  #pricing .pricing-table h1 span {
    font-size: 16px;
    position: absolute;
    left: 20%;
    top: 10px; }
  #pricing .pricing-table ul {
    padding-bottom: 28px; }
  #pricing .pricing-table ul li {
    font-size: 16px;
    font-weight: 400;
    color: #5e629c;
    display: block;
    line-height: 33px; }
  #pricing .pricing-table:hover {
    border: 1px solid #3ecf8e;
    box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }



    .hosting-app .product-plans__top-section {
      max-width: 1000px;
      position: relative;
      margin: 0 auto 48px
    }
    
    @media(min-width: 980px) {
      .hosting-app .product-plans__top-section {
        margin-bottom: 56px
      }
    }
    
    .hosting-app .product-plans__top-section--secondary {
      color: #fff;
      margin-bottom: 0
    }
    
    .hosting-app .product-plans__top-section .tab-switcher {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
    }
    
    @media(min-width: 980px) {
      .hosting-app .product-plans__top-section .datacenter-selector {
        position: absolute;
        top: 0
      }
    }
    
    @media(min-width: 980px) {
      .hosting-app .product-plans__server-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
      }
    }
    
    .hosting-app .product-plans__card-label {
      font-size: .75rem;
      font-weight: 500
    }
    
    .hosting-app .product-plans__card-label:hover {
      text-decoration: none
    }
    .hosting-app .shared-banner .product-plans__server-list {
      grid-area: cards;
      max-width: 724px
    }
    
    @media(min-width: 768px) {
      .hosting-app .shared-banner .product-plans__server-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 724px
      }
    }
    
    @media(min-width: 1200px) {
      .hosting-app .shared-banner .product-plans__server-list {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        -ms-grid-row-span: 2;
        -ms-grid-column-span: 1
      }
    }
    
    .hosting-app .shared-banner .product-plans__server-list .server-group-vertical {
      background-color: #fff
      
    }
    
    @media(min-width: 768px) {
      .hosting-app .shared-banner .product-plans__server-list .server-group-vertical {
        margin: 0 16px
      }
    }
    
    .hosting-app .shared-banner .product-plans__server-list .server-group-vertical__tech-spec-list {
      border-top: 2px solid #181190
    }
    .hosting-app .shared-banner--autobackup .product-plans__server-list {
      margin: 0 auto
    }
    
    @media(min-width: 768px) {
      .hosting-app .shared-banner--autobackup .product-plans__server-list {
        margin: 0 auto 40px
      }
    }
    
    @media(min-width: 1200px) {
      .hosting-app .shared-banner--autobackup .product-plans__server-list {
        margin: 0 0 0 auto;
        padding-right: 32px
      }
    }
    .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
      width: 100%;
      max-width: 100%;
      margin: 0 auto
    }
    
    @media(max-width: 979px) {
      .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
        display: inline-block
      }
    }
    
    @media(min-width: 1200px) {
      .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column-span: 2
      }
    }
    
    .hosting-app .shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
      margin: 0 auto 28px
    }
    
    @media(min-width: 980px) {
      .hosting-app .shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
        margin: 0 16px 28px
      }
    }
    .hosting-app .shared-eu .product-plans__server-list {
      margin-bottom: 0
    }
    
    .hosting-app .shared-eu .product-plans__server-list-container {
      background-image: url(/hosting/frontend/a55ca1eb-89f8aa133df9/assets/images/shared-eu-clouds-bg.df2bdadf4db6fe873aba23572bcff0d5.svg);
      background-repeat: no-repeat;
      background-position: bottom left;
      background-size: 400%;
      padding-bottom: 64px
    }
    
    @media(min-width: 768px) {
      .hosting-app .shared-eu .product-plans__server-list-container {
        background-size: 300%
      }
    }
    
    @media(min-width: 1200px) {
      .hosting-app .shared-eu .product-plans__server-list-container {
        background-position: bottom center;
        background-size: 130%
      }
    }

/* ==========================================================================
   team section
   ========================================================================== */
#team .single-team {
  border: 1px solid #ddd;
  position: relative;
  -moz-transition: all .8s ease;
  -webkit-transition: all .8s ease;
  transition: all .8s ease; }
  #team .single-team img {
    width: 100%; }
  #team .single-team .team-social-icons {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -20px; }
    #team .single-team .team-social-icons ul.social-list li {
      display: inline-block;
      width: 35px;
      height: 35px;
      border: 1px solid #ccc;
      border-radius: 50%;
      padding: 5px;
      line-height: 30px;
      margin: 4px;
      background: #fff; }
    #team .single-team .team-social-icons ul.social-list li:hover {
      background: #3ecf8e;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      border-color: #3ecf8e;
      transition: all .4s ease; }
    #team .single-team .team-social-icons ul.social-list li:hover a {
      display: block; }
    #team .single-team .team-social-icons ul.social-list li:hover a i {
      color: #fff;
      -moz-transition: all .4s ease;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
    #team .single-team .team-social-icons ul.social-list li a i {
      color: #3ecf8e;
      font-size: 16px; }
  #team .single-team:hover {
    box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
  #team .single-team .team-details {
    padding: 45px 0px 30px 0px;
    position: relative; }
    #team .single-team .team-details h5.team-title {
      font-size: 16px;
      font-weight: 600;
      display: block;
      margin-bottom: 0; }
    #team .single-team .team-details p {
      font-size: 12px;
      color: #5e629c; }

/* ==========================================================================
   Blog section
   ========================================================================== */
.blog-hero-area {
  background: url(../img/hero-area.jpg) no-repeat;
  background-size: auto;
  background-size: cover;
  color: #fff;
  overflow: hidden;
  position: relative; }

.blog-hero-area .contents {
  padding: 160px 0 140px; }

#blog {
  background: #f9f9f9; }
  #blog .blog-item-wrapper {
    border: 1px solid #ddd;
    background-color: #fff;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
    #blog .blog-item-wrapper:hover {
      box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
      -moz-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease;
      border-color: #3ecf8e; }
    #blog .blog-item-wrapper:hover h3 a {
      color: #3ecf8e; }
    #blog .blog-item-wrapper .blog-item-text {
      padding: 26px 30px 30px 30px; }
    #blog .blog-item-wrapper h3 {
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      margin-bottom: 12px; }
    #blog .blog-item-wrapper h3 a {
      color: #151948; }
    #blog .blog-item-wrapper p {
      font-size: 15px;
      line-height: 23px;
      margin-bottom: 20px; }
    #blog .blog-item-wrapper a.read-more {
      color: #3ecf8e;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500;
      position: relative; }
    #blog .blog-item-wrapper a.read-more i {
      color: #3ecf8e;
      font-size: 10px;
      position: absolute;
      top: 3px; }
    #blog .blog-item-wrapper .author {
      border-top: 1px solid #ddd;
      padding: 18px 30px 35px 30px; }
    #blog .blog-item-wrapper span.name a {
      color: #5e629c;
      font-size: 14px; }
    #blog .blog-item-wrapper span.name i {
      color: #3ecf8e;
      margin-right: 5px; }
    #blog .blog-item-wrapper span.date a {
      color: #5e629c;
      font-size: 14px; }
    #blog .blog-item-wrapper span.date i {
      color: #3ecf8e;
      margin-right: 5px; }

/* ==========================================================================
   Blog index2 version
   ========================================================================== */
#blog2 {
  background: #fff; }
  #blog2 .blog-item-wrapper {
    border: 1px solid #ddd;
    background-color: #fff;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; }
    #blog2 .blog-item-wrapper:hover {
      box-shadow: 0px 0px 25px 0px rgba(95, 95, 95, 0.24);
      -moz-transition: all .8s ease;
      -webkit-transition: all .8s ease;
      transition: all .8s ease;
      border-color: #ff704f; }
    #blog2 .blog-item-wrapper:hover h3 a {
      color: #ff704f; }
    #blog2 .blog-item-wrapper .blog-item-text {
      padding: 26px 30px 30px 30px; }
    #blog2 .blog-item-wrapper h3 {
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      margin-bottom: 12px; }
    #blog2 .blog-item-wrapper h3 a {
      color: #151948; }
    #blog2 .blog-item-wrapper p {
      font-size: 15px;
      line-height: 23px;
      margin-bottom: 20px; }
    #blog2 .blog-item-wrapper a.read-more {
      color: #ff704f;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500;
      position: relative; }
    #blog2 .blog-item-wrapper a.read-more i {
      color: #ff704f;
      font-size: 10px;
      position: absolute;
      top: 3px; }
    #blog2 .blog-item-wrapper .author {
      border-top: 1px solid #ddd;
      padding: 18px 30px 35px 30px; }
    #blog2 .blog-item-wrapper span.name a {
      color: #5e629c;
      font-size: 14px; }
    #blog2 .blog-item-wrapper span.name i {
      color: #ff704f;
      margin-right: 5px; }
    #blog2 .blog-item-wrapper span.date a {
      color: #5e629c;
      font-size: 14px; }
    #blog2 .blog-item-wrapper span.date i {
      color: #ff704f;
      margin-right: 5px; }

/* ==========================================================================
   Blog single post section
   ========================================================================== */
.blog-hero-area .contents h2 {
  color: #fff;
  font-size: 52px;
  font-weight: 300;
  margin-bottom: 25px; }

#blog .blog-item-wrapper {
  -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
  -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
  transition: transform .2s linear, box-shadow .2s linear; }

#blog .blog-item-wrapper:hover {
  box-shadow: 0 10px 50px 0 rgba(84, 110, 122, 0.35);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px); }

#blog-single {
  padding: 80px 0;
  background: #ecf0f1; }

#blog-single .blog-post {
  background: #fff;
  overflow: hidden;
  margin-bottom: 40px; }

#blog-single .blog-post .post-thumb img {
  width: 100%; }

#blog-single .blog-post .post-content {
  padding: 30px; }

#blog-single .blog-post .post-content h3 {
  font-size: 30px;
  padding-bottom: 10px; }

#blog-single .blog-comment {
  background: #fff;
  padding: 50px 30px;
  margin-top: 30px;
  overflow: hidden; }

#blog-single .blog-comment h4 {
  font-size: 24px;
  margin-bottom: 30px; }

#blog-single .blog-comment .comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 50px; }

#blog-single .blog-comment .comment-list .the-comment {
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 25px;
  margin-bottom: 25px; }

#blog-single .blog-comment .comment-list .children {
  padding-left: 40px; }

#blog-single .blog-comment .avatar {
  float: left;
  margin-right: 15px;
  padding: 5px;
  border-radius: 3px;
  background: #fff;
  border: 1px dashed #346afe; }

#blog-single .blog-comment .comment-author {
  margin-bottom: 10px; }

#blog-single .blog-comment .meta {
  margin-bottom: 10px;
  color: #999; }

.blog-hero-area .post-meta {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 15px; }

.blog-hero-area .post-meta ul li {
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px; }

.blog-hero-area .post-meta ul li i {
  margin-right: 5px; }

.blog-hero-area .post-meta ul li a {
  color: #fff; }

.blog-hero-area .post-meta ul li a:hover {
  color: #ff704f; }

#blog-single .form-control {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 30px;
  font-size: 14px;
  border-radius: 30px;
  border: 1px solid transparent;
  background: #f5f5f5;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

#blog-single .btn-common {
  background-color: #ff704f;
  position: relative;
  z-index: 1;
  box-shadow: 0px 8px 9px 0px rgba(96, 94, 94, 0.17);
  width: 160px;
  height: 50px;
  padding: 14px 15px; }

#blog-single .form-control:focus {
  border: 1px solid #ff704f;
  outline: none;
  box-shadow: none; }

#subscribe .form-control {
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 30px;
  font-size: 14px;
  border-radius: 30px;
  border: 1px solid transparent;
  background: #f5f5f5;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.btn.disabled,
.btn:disabled {
  opacity: 1; }

#blog-single textarea {
  border-radius: 4px !important; }

.text-danger {
  font-size: 14px;
  margin-top: 10px; }

.list-unstyled li {
  color: #d9534f; }

/* ==========================================================================
   Contact section
   ========================================================================== */
#contact form#contactForm .form-group {
  margin-bottom: 30px; }

#contact form#contactForm input[type=text], #contact form#contactForm input[type=email] {
  min-height: 52px;
  padding: 0px 0 0 28px;
  font-size: 16px;
  color: #5e629c; }

#contact form#contactForm textarea {
  padding: 15px 0 0 28px;
  font-size: 16px;
  color: #5e629c; }

#contact form#contactForm .form-control:focus {
  border: 1px solid #3ecf8e;
  outline: none;
  box-shadow: none;
  background: #e5fff3; }

/* ==========================================================================
   Footer section
   ========================================================================== */
#footer-Content {
  padding-top: 0px;
  background: transparent;
display:flex; }
  #footer-Content .footer-logo img {
    padding-top: 0px; }
  #footer-Content .form-control:focus {
    outline: none;
    box-shadow: none;
    background: #e5fff3; }
  #footer-Content .copyright {
    margin-top: 125px;
    border-top: 1px solid #3c1f6e;
    padding-top: 30px;
    padding-bottom: 30px; }
    #footer-Content .copyright p {
      color: #9eabca;
      font-size: 18px; }
    #footer-Content .copyright a {
      color: #ddd; }
  #footer-Content .widget p {
    color: #e2e2e2;
    font-size: 16px;
    line-height: 32px; }
  #footer-Content .widget .subscribe-area {
    position: relative;
    height: 40px;
    margin-top: 18px; }
    #footer-Content .widget .subscribe-area input[type=email] {
      background: #24153c;
      border: 1px solid #fff;
      color: #e2e2e2;
      font-size: 14px;
      font-style: italic;
      height: 38px; }
    #footer-Content .widget .subscribe-area span i {
      position: absolute;
      right: 0;
      width: 60px;
      height: 38px;
      color: #fff;
      top: 0;
      background: #3ecf8e;
      display: block;
      padding: 9px 20px;
      font-size: 18px;
      border-radius: 0px 4px 4px 0px; }
  #footer-Content h3.block-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px; }
  #footer-Content ul.menu li a {
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    #footer-Content ul.menu li a:hover {
      color: #3ecf8e;
      padding-left: 5px;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms; }

      .contact-box{
        max-width: 850px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-content: center;
        align-items: center;
        text-align: center;
        background-color: #fff;
        box-shadow: 0px 0px 19px 5px rgba(0,0,0,0.19);
      }
      
      .left{
        background: url("img/bg.jpg") no-repeat center;
        background-size: cover;
        height: 100%;
      }
      
      .right{
        padding: 25px 40px;
      }
      
      h2{
        position: relative;
        padding: 0px 0px 20px 0px;
        margin-bottom: 10px;
      }
      .head-title{
        position: relative;
        padding: 0px 0px 0px 0px;
        margin-bottom: 0px;
        line-height: 40%;

      }
      h2:after{
        content: '';
          position: absolute;
          left: 50%;
          bottom: 0;
          transform: translateX(-50%);
          height: 4px;
          width: 0; /* Set initial width to 0 */
          border-radius: 2px;
          background-color: #2e78cc;
          transition: width 0.3s ease-in-out; /* Add transition for smooth expansion */
      }
      h2.active::after {
        width: 15%; /* Full width of the h2 element */
      }
      .head-title.active::after {
        width: 15%; /* Full width of the h2 element */
      }
      .head-title:after{
        content: '';
          position: absolute;
          left: 50%;
          bottom: 0;
          transform: translateX(-50%);
          height: 4px;
          width: 0; /* Set initial width to 0 */
          border-radius: 2px;
          background-color: transparent;
          transition: width 0.3s ease-in-out; /* Add transition for smooth expansion */
      }
      .head-title.active::after {
        width: 0%; /* Full width of the h2 element */
      }

      .field{
        width: 100%;
        border: 2px solid rgba(0, 0, 0, 0);
        outline: none;
      .head-title.active::after230, 230, 230, 0.6);
        padding: 0.5rem 1rem;
        font-size: 1.1rem;
        margin-bottom: 22px;
        transition: .3s;
      }
      
      .field:hover{
        background-color: rgba(0, 0, 0, 0.1);
      }
      
      textarea{
        min-height: 150px;
      }
      
      .btn{
        width: 100%;
        padding: 0.5rem 1rem;
        background-color: #2ecc71;
        color: #fff;
        font-size: 1.1rem;
        border: none;
        outline: none;
        cursor: pointer;
        transition: .3s;
      }
      
      .btn:hover{
          background-color: #27ae60;
      }
      
      .field:focus{
          border: 2px solid rgba(30,85,250,0.47);
          background-color: #fff;
      }
      
      @media screen and (max-width: 880px){
        .contact-box{
          grid-template-columns: 1fr;
        }
        .left{
          height: 200px;
        }
      }


      .gb-scope .gb-alert[data-v-0f50e535] {
        padding: 16px;
        border: 1px solid rgba(0, 0, 0, 0);
        border-radius: 10px;
        overflow: hidden;
        border-color: #eee;
        background-color: #fff;
        color: #3281e8
      }
      
      .gb-scope .gb-alert .gb-alert__close[data-v-0f50e535]:focus {
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
        background-color: #fff;
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,
      .gb-scope .gb-alert .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
        outline: none;
        background-color: #3281e8;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert--info[data-v-0f50e535] {
        border-color: #e9f2fd;
        background-color: #e9f2fd;
        color: #3281e8
      }
      
      .gb-scope .gb-alert--info .gb-alert__close[data-v-0f50e535]:focus {
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
        background-color: #e9f2fd;
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,
      .gb-scope .gb-alert--info .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
        outline: none;
        background-color: #3281e8;
        color: #e9f2fd;
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alert--success[data-v-0f50e535] {
        border-color: #74cccc;
        background-color: #74cccc;
        color: #fff
      }
      
      .gb-scope .gb-alert--success .gb-alert__close[data-v-0f50e535]:focus {
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff
      }
      
      .gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
        background-color: #74cccc;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff
      }
      
      .gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,
      .gb-scope .gb-alert--success .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
        outline: none;
        background-color: #fff;
        color: #74cccc;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff
      }
      
      .gb-scope .gb-alert--warning[data-v-0f50e535] {
        border-color: #ffefd7;
        background-color: #ffefd7;
        color: #ffab24
      }
      
      .gb-scope .gb-alert--warning .gb-alert__close[data-v-0f50e535]:focus {
        -webkit-box-shadow: inset 0 0 0 2px #ffab24;
        box-shadow: inset 0 0 0 2px #ffab24
      }
      
      .gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
        background-color: #ffefd7;
        -webkit-box-shadow: inset 0 0 0 2px #ffab24;
        box-shadow: inset 0 0 0 2px #ffab24
      }
      
      .gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,
      .gb-scope .gb-alert--warning .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
        outline: none;
        background-color: #ffab24;
        color: #ffefd7;
        -webkit-box-shadow: inset 0 0 0 2px #ffab24;
        box-shadow: inset 0 0 0 2px #ffab24
      }
      
      .gb-scope .gb-alert--error[data-v-0f50e535] {
        border-color: #ffe6e6;
        background-color: #ffe6e6;
        color: #fe6768
      }
      
      .gb-scope .gb-alert--error .gb-alert__close[data-v-0f50e535]:focus {
        -webkit-box-shadow: inset 0 0 0 2px #fe6768;
        box-shadow: inset 0 0 0 2px #fe6768
      }
      
      .gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link) {
        background-color: #ffe6e6;
        -webkit-box-shadow: inset 0 0 0 2px #fe6768;
        box-shadow: inset 0 0 0 2px #fe6768
      }
      
      .gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link):hover,
      .gb-scope .gb-alert--error .gb-btn[data-v-0f50e535]:not(.gb-btn--link):focus {
        outline: none;
        background-color: #fe6768;
        color: #ffe6e6;
        -webkit-box-shadow: inset 0 0 0 2px #fe6768;
        box-shadow: inset 0 0 0 2px #fe6768
      }
      
      .gb-scope .gb-alert--stretched[data-v-0f50e535] {
        width: 100%
      }
      
      @media(min-width: 480px) {
        .gb-scope .gb-alert[data-v-0f50e535]:not(.gb-alert--small) {
          padding: 24px
        }
      
        .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__icon[data-v-0f50e535] {
          margin: 0 16px 0 0;
          font-size: 2rem
        }
      
        .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__content[data-v-0f50e535] {
          font-size: .875rem;
          overflow: hidden
        }
      
        .gb-scope .gb-alert:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
          margin: 0;
          font-size: 1.25rem;
          line-height: 1.5
        }
      }
      
      .gb-scope .gb-alert--promo[data-v-0f50e535]:not(.gb-alert--small) {
        position: relative
      }
      
      @media(min-width: 768px) {
        .gb-scope .gb-alert--promo[data-v-0f50e535]:not(.gb-alert--small) {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__body[data-v-0f50e535] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
        }
      }
      
      .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__close[data-v-0f50e535] {
        position: absolute;
        top: 16px;
        right: 16px;
        float: none;
        clear: both;
        z-index: 2
      }
      
      @media(min-width: 768px) {
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__close[data-v-0f50e535] {
          top: 24px;
          right: 24px
        }
      }
      
      @media(min-width: 480px) {
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__media[data-v-0f50e535] {
          width: 200px
        }
      }
      
      @media(min-width: 768px) {
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__media[data-v-0f50e535] {
          margin: 0 24px 0 0
        }
      }
      
      @media(min-width: 768px) {
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__content[data-v-0f50e535] {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          padding-right: 48px
        }
      }
      
      .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
        font-size: 1.25rem;
        line-height: 1
      }
      
      @media(min-width: 480px) {
        .gb-scope .gb-alert--promo:not(.gb-alert--small) .gb-alert__title[data-v-0f50e535] {
          font-size: 1.5rem;
          line-height: 1.25
        }
      }
      
      .gb-scope .gb-alert.gb-is-animating[data-v-0f50e535] {
        -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: padding-top, padding-bottom, height;
        transition-property: padding-top, padding-bottom, height
      }
      
      .gb-scope .gb-alert.gb-is-closed[data-v-0f50e535] {
        display: none
      }
      
      .gb-scope .gb-alert .gb-alert__media[data-v-0f50e535] {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 150px;
        margin: 0 auto;
        line-height: 0
      }
      
      .gb-scope .gb-alert .gb-btn[data-v-0f50e535] {
        color: inherit
      }
      
      .gb-scope .gb-alert .gb-btn--link[data-v-0f50e535]:hover,
      .gb-scope .gb-alert .gb-btn--link[data-v-0f50e535]:focus {
        background-color: rgba(0, 0, 0, 0);
        color: inherit;
        text-decoration: underline
      }
      
      @media(max-width: 979px) {
        .gb-scope .gb-alert .gb-btn[data-v-0f50e535] {
          height: 40px;
          font-size: .875rem;
          line-height: 40px
        }
      }
      
      .gb-scope .gb-alert--small .gb-btn[data-v-0f50e535] {
        height: 40px;
        font-size: .875rem;
        line-height: 40px
      }
      
      .gb-scope .gb-alert__icon[data-v-0f50e535] {
        margin: 0 16px 0 0;
        float: left;
        font-size: 1.5rem
      }
      
      .gb-scope .gb-alert__icon .gb-icon[data-v-0f50e535] {
        display: block
      }
      
      .gb-scope .gb-alert__title[data-v-0f50e535] {
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1.5;
        overflow: hidden
      }
      
      .gb-scope .gb-alert__content[data-v-0f50e535] {
        font-size: .75rem;
        font-weight: 500;
        line-height: 1.5
      }
      
      .gb-scope .gb-alert__content p[data-v-0f50e535] {
        margin: 8px 0 0 0
      }
      
      .gb-scope .gb-alert__content a[data-v-0f50e535] {
        color: inherit;
        text-decoration: underline
      }
      
      .gb-scope .gb-alert__actions[data-v-0f50e535] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse wrap;
        flex-flow: row-reverse wrap;
        margin: 24px 0 -16px 0
      }
      
      .gb-scope .gb-alert__actions .gb-btn[data-v-0f50e535] {
        margin: 0 0 16px 16px
      }
      
      .gb-scope .gb-alert__close[data-v-0f50e535] {
        float: right;
        font-size: 0;
        line-height: 0;
        cursor: pointer
      }
      
      .gb-scope .gb-alert__close[data-v-0f50e535]::before {
        content: "îª‚";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        font-size: 1.25rem
      }
      
      .gb-scope .gb-alert__close[data-v-0f50e535]:focus {
        border-radius: 4px;
        outline: none;
        -webkit-box-shadow: inset 0 0 0 2px #3281e8;
        box-shadow: inset 0 0 0 2px #3281e8
      }
      
      .gb-scope .gb-alerts-sticky[data-v-0f50e535] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        max-height: 100%;
        z-index: 100;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        pointer-events: none
      }
      
      @media(-moz-touch-enabled: 1), (pointer: coarse) {
        .gb-scope .gb-alerts-sticky[data-v-0f50e535] {
          pointer-events: auto
        }
      }
      
      .gb-scope .gb-alerts-sticky__wrapper[data-v-0f50e535] {
        max-width: 1440px;
        margin: 0 auto;
        padding: 24px
      }
      
      @media(min-width: 480px) {
        .gb-scope .gb-alerts-sticky__wrapper[data-v-0f50e535] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
        }
      }
      
      .gb-scope .gb-alerts-sticky .gb-alert[data-v-0f50e535] {
        position: relative;
        max-width: 1024px;
        margin-bottom: 16px;
        -webkit-box-shadow: 0 12px 14px 6px rgba(0, 0, 0, .1);
        box-shadow: 0 12px 14px 6px rgba(0, 0, 0, .1);
        pointer-events: auto
      }
      
      @media(min-width: 480px) {
        .gb-scope .gb-alerts-sticky .gb-alert[data-v-0f50e535] {
          min-width: 320px
        }
      }
      
      @-webkit-keyframes gb-loader-data-v-0f50e535 {
        0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
        }
      
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg)
        }
      }
      
      @keyframes gb-loader-data-v-0f50e535 {
        0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
        }
      
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg)
        }
      }
      
      .gb-scope .gb-btn[data-v-0f50e535] {
        display: inline-block;
        position: relative;
        height: 56px;
        padding: 0 16px;
        border: none;
        border-radius: 4px;
        font: bold 1.125rem/56px "GB Museo Sans", Arial, Helvetica, sans-serif;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
        overflow: hidden;
        vertical-align: top;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        background: #fff;
        color: #6d6e70;
        -webkit-box-shadow: inset 0 0 0 1px #eee;
        box-shadow: inset 0 0 0 1px #eee
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]::after {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        opacity: 0;
        visibility: hidden
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]:hover {
        text-decoration: none
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]:focus {
        outline: none
      }
      
      .gb-scope .gb-btn[disabled][data-v-0f50e535] {
        opacity: .4;
        pointer-events: none
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):hover {
        background: #fcfcfc;
        color: #6d6e70;
        -webkit-box-shadow: inset 0 0 0 1px #ccc;
        box-shadow: inset 0 0 0 1px #ccc
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):focus {
        -webkit-box-shadow: 0 0 0 2px rgba(174, 174, 174, .5), inset 0 0 0 1px #aeaeae;
        box-shadow: 0 0 0 2px rgba(174, 174, 174, .5), inset 0 0 0 1px #aeaeae
      }
      
      .gb-scope .gb-btn[data-v-0f50e535]:not([disabled]):active {
        background: #fafafa;
        color: #6d6e70;
        -webkit-box-shadow: inset 0 0 0 1px #aeaeae;
        box-shadow: inset 0 0 0 1px #aeaeae
      }
      
      .gb-scope .gb-btn--primary[data-v-0f50e535] {
        background: #2ecc71;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):hover {
        background: #dd2f0f;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):focus {
        -webkit-box-shadow: 0 0 0 2px rgba(241, 76, 46, .5), inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: 0 0 0 2px rgba(241, 76, 46, .5), inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--primary[data-v-0f50e535]:not([disabled]):active {
        background: #d8452e;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--secondary[data-v-0f50e535] {
        background: #8cc1c1;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):hover {
        background: #6bafaf;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):focus {
        -webkit-box-shadow: 0 0 0 2px rgba(140, 193, 193, .5), inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: 0 0 0 2px rgba(140, 193, 193, .5), inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--secondary[data-v-0f50e535]:not([disabled]):active {
        background: #5aa6a6;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--outline-secondary[data-v-0f50e535] {
        font-size: 1rem;
        font-weight: 500;
        background: #fff;
        color: #8cc1c1;
        -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
        box-shadow: inset 0 0 0 2px #8cc1c1
      }
      
      .gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):hover {
        background: #8cc1c1;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 2px #6bafaf;
        box-shadow: inset 0 0 0 2px #6bafaf
      }
      
      .gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):focus {
        -webkit-box-shadow: 0 0 0 2px rgba(90, 166, 166, .5), inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: 0 0 0 2px rgba(90, 166, 166, .5), inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--outline-secondary[data-v-0f50e535]:not([disabled]):active {
        background: #5aa6a6;
        color: #fff;
        -webkit-box-shadow: 0 0 0 2px #add3d3, inset 0 0 0 1px rgba(0, 0, 0, .15);
        box-shadow: 0 0 0 2px #add3d3, inset 0 0 0 1px rgba(0, 0, 0, .15)
      }
      
      .gb-scope .gb-btn--link[data-v-0f50e535] {
        border-radius: 0;
        background: none;
        color: #d8452e;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):hover,
      .gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):focus,
      .gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):active {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):hover {
        color: #ad250c;
        text-decoration: underline
      }
      
      .gb-scope .gb-btn--link[data-v-0f50e535]:not([disabled]):active {
        color: #2ecc71
      }
      
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535] {
        border-radius: 0;
        background: none;
        color: #8cc1c1;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):hover,
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):focus,
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):active {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):hover {
        color: #6bafaf;
        text-decoration: underline
      }
      
      .gb-scope .gb-btn--link-secondary[data-v-0f50e535]:not([disabled]):active {
        color: #8cc1c1
      }
      
      .gb-scope .gb-btn--sm[data-v-0f50e535] {
        min-width: 112px;
        height: 40px;
        line-height: 40px
      }
      
      .gb-scope .gb-btn--block[data-v-0f50e535] {
        display: block;
        width: 100%
      }
      
      .gb-scope .gb-btn .gb-icon[data-v-0f50e535] {
        margin-right: 16px;
        font-size: 1.5rem
      }
      
      .gb-scope .gb-btn--icon[data-v-0f50e535] {
        height: auto;
        padding: 0;
        border: none;
        outline: none;
        background: none;
        font-size: 0;
        line-height: 1;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: pointer
      }
      
      .gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):hover,
      .gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):active,
      .gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):focus {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .gb-scope .gb-btn--icon[data-v-0f50e535]:not([disabled]):focus {
        outline: none
      }
      
      .gb-scope .gb-btn--icon .gb-icon[data-v-0f50e535] {
        margin-right: 0
      }
      
      .gb-scope .gb-btn__wrapper[data-v-0f50e535] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
      }
      
      .gb-scope .gb-btn__addon[data-v-0f50e535] {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
      }
      
      .gb-scope .gb-btn.gb-is-loading[data-v-0f50e535] {
        background: #fff;
        color: rgba(0, 0, 0, 0);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
      }
      
      .gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::-moz-selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn.gb-is-loading[data-v-0f50e535]::after {
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -12px;
        opacity: 1;
        visibility: visible;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%236d6e70' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e");
        background-size: cover;
        -webkit-animation: gb-loader-data-v-0f50e535 .7s linear infinite;
        animation: gb-loader-data-v-0f50e535 .7s linear infinite
      }
      
      .gb-scope .gb-btn.gb-is-loading[disabled][data-v-0f50e535] {
        opacity: 1
      }
      
      .gb-scope .gb-btn--primary.gb-is-loading[data-v-0f50e535] {
        background: #2ecc71
      }
      
      .gb-scope .gb-btn--primary.gb-is-loading[data-v-0f50e535]::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e")
      }
      
      .gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535],
      .gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535] {
        -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
        box-shadow: inset 0 0 0 2px #8cc1c1
      }
      
      .gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535]::after,
      .gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%238cc1c1' d='M20.57 12A1.71 1.71 0 1 1 24 12 12 12 0 1 1 12 0a1.71 1.71 0 1 1 0 3.43A8.57 8.57 0 1 0 20.57 12z'/%3e%3c/svg%3e")
      }
      
      .gb-scope .gb-btn--secondary.gb-is-loading[data-v-0f50e535]:not([disabled]):focus,
      .gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]:not([disabled]):focus {
        -webkit-box-shadow: inset 0 0 0 2px #8cc1c1;
        box-shadow: inset 0 0 0 2px #8cc1c1
      }
      
      .gb-scope .gb-btn--outline-secondary .gb-btn__wrapper[data-v-0f50e535] {
        position: relative;
        left: -16px;
        -webkit-transform: translate(50%, -100%);
        transform: translate(50%, -100%);
        opacity: 0;
        -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
      }
      
      .gb-scope .gb-btn--outline-secondary .gb-icon[data-v-0f50e535] {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform
      }
      
      .gb-scope .gb-btn--outline-secondary .gb-btn__text-success[data-v-0f50e535] {
        opacity: 0;
        -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: opacity;
        transition-property: opacity
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-loading .gb-btn__text[data-v-0f50e535]::-moz-selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-loading .gb-btn__text[data-v-0f50e535]::selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-loading[data-v-0f50e535]::after {
        -webkit-transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .333s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: opacity;
        transition-property: opacity
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success[data-v-0f50e535] {
        background-color: #74cccc;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0 2px #74cccc;
        box-shadow: inset 0 0 0 2px #74cccc;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: default
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535] {
        visibility: hidden
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535]::-moz-selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text[data-v-0f50e535]::selection {
        color: rgba(0, 0, 0, 0)
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__text-success[data-v-0f50e535] {
        opacity: 1
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-btn__wrapper[data-v-0f50e535] {
        -webkit-transform: translate(16px, -100%);
        transform: translate(16px, -100%);
        opacity: 1
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success[disabled][data-v-0f50e535] {
        opacity: 1
      }
      
      .gb-scope .gb-btn--outline-secondary.gb-is-success .gb-icon[data-v-0f50e535] {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
      }
      
      .slick-track[data-v-e4caeaf8] {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }
      
      .slick-track.slick-center[data-v-e4caeaf8] {
        margin-left: auto;
        margin-right: auto
      }
      
      .slick-track[data-v-e4caeaf8]:after,
      .slick-track[data-v-e4caeaf8]:before {
        display: table;
        content: ""
      }
      
      .slick-track[data-v-e4caeaf8]:after {
        clear: both
      }
      
      .slick-loading .slick-track[data-v-e4caeaf8] {
        visibility: hidden
      }
      
      .slick-slide[data-v-e4caeaf8] {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
      }
      
      [dir=rtl] .slick-slide[data-v-e4caeaf8] {
        float: right
      }
      
      .slick-slide img[data-v-e4caeaf8] {
        display: block
      }
      
      .slick-slide.slick-loading img[data-v-e4caeaf8] {
        display: none
      }
      
      .slick-slide.dragging img[data-v-e4caeaf8] {
        pointer-events: none
      }
      
      .slick-initialized .slick-slide[data-v-e4caeaf8] {
        display: block
      }
      
      .slick-loading .slick-slide[data-v-e4caeaf8] {
        visibility: hidden
      }
      
      .slick-vertical .slick-slide[data-v-e4caeaf8] {
        display: block;
        height: auto;
        border: 1px solid transparent
      }
      
      .slick-arrow.slick-hidden[data-v-21137603] {
        display: none
      }
      
      .slick-slider[data-v-3d1a4f76] {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
      }
      
      .slick-list[data-v-3d1a4f76] {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }
      
      .slick-list[data-v-3d1a4f76]:focus {
        outline: none
      }
      
      .slick-list.dragging[data-v-3d1a4f76] {
        cursor: pointer;
        cursor: hand
      }
      
      @charset 'UTF-8';
      
      /* Icons */
      @font-face {
        font-family: 'slick';
        src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format('woff');
      }
      
      /* Arrows */
      .slick-prev,
      .slick-next {
        font-size: 0;
        line-height: 0;
      
        position: absolute;
        top: 50%;
      
        display: block;
      
        width: 20px;
        height: 20px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
      
        cursor: pointer;
      
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover,
      .slick-prev:focus,
      .slick-next:hover,
      .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover:before,
      .slick-prev:focus:before,
      .slick-next:hover:before,
      .slick-next:focus:before {
        opacity: 1;
      }
      
      .slick-prev.slick-disabled:before,
      .slick-next.slick-disabled:before {
        opacity: 0.25;
      }
      
      .slick-prev:before,
      .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
      
        opacity: 0.75;
        color: white;
      
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-prev {
        left: -25px;
      }
      
      [dir='rtl'] .slick-prev {
        right: -25px;
        left: auto;
      }
      
      .slick-prev:before {
        content: 'â†';
      }
      
      [dir='rtl'] .slick-prev:before {
        content: 'â†’';
      }
      
      .slick-next {
        right: -25px;
      }
      
      [dir='rtl'] .slick-next {
        right: auto;
        left: -25px;
      }
      
      .slick-next:before {
        content: 'â†’';
      }
      
      [dir='rtl'] .slick-next:before {
        content: 'â†';
      }
      
      /* Dots */
      .slick-dotted.slick-slider {
        margin-bottom: 30px;
      }
      
      .slick-dots {
        position: absolute;
        bottom: -25px;
      
        display: block;
      
        width: 100%;
        padding: 0;
        margin: 0;
      
        list-style: none;
      
        text-align: center;
      }
      
      .slick-dots li {
        position: relative;
      
        display: inline-block;
      
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
      
        cursor: pointer;
      }
      
      .slick-dots li button {
        font-size: 0;
        line-height: 0;
      
        display: block;
      
        width: 20px;
        height: 20px;
        padding: 5px;
      
        cursor: pointer;
      
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
      }
      
      .slick-dots li button:hover,
      .slick-dots li button:focus {
        outline: none;
      }
      
      .slick-dots li button:hover:before,
      .slick-dots li button:focus:before {
        opacity: 1;
      }
      
      .slick-dots li button:before {
        font-family: 'slick';
        font-size: 6px;
        line-height: 20px;
      
        position: absolute;
        top: 0;
        left: 0;
      
        width: 20px;
        height: 20px;
      
        content: 'â€¢';
        text-align: center;
      
        opacity: 0.25;
        color: black;
      
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-dots li.slick-active button:before {
        opacity: 0.75;
        color: black;
      }
      
      @-webkit-keyframes gb-spin {
        0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
        }
      
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg)
        }
      }
      
      @keyframes gb-spin {
        0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
        }
      
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg)
        }
      }
      
      @-webkit-keyframes gb-rotate-right {
        from {
          -webkit-transform: rotate(-175deg);
          transform: rotate(-175deg)
        }
      
        to {
          -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg)
        }
      }
      
      @keyframes gb-rotate-right {
        from {
          -webkit-transform: rotate(-175deg);
          transform: rotate(-175deg)
        }
      
        to {
          -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg)
        }
      }
      
      @-webkit-keyframes gb-rotate-left {
        from {
          -webkit-transform: rotate(175deg);
          transform: rotate(175deg)
        }
      
        to {
          -webkit-transform: rotate(30deg);
          transform: rotate(30deg)
        }
      }
      
      @keyframes gb-rotate-left {
        from {
          -webkit-transform: rotate(175deg);
          transform: rotate(175deg)
        }
      
        to {
          -webkit-transform: rotate(30deg);
          transform: rotate(30deg)
        }
      }
      
      .hosting-app .gb-btn {
        display: inline-block;
        height: 38px;
        padding: 0 16px;
        border: 1px solid;
        border-radius: 5px;
        font-family: inherit;
        font-size: 1rem;
        font-weight: bold;
        line-height: 36px;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        border-color: #b8b8b8;
        background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
        background: #fefefe linear-gradient(#fefefe, #ededed);
        color: #6d6e70;
        text-shadow: 0 -1px 1px #ededed
      }
      
      .hosting-app .gb-btn:hover {
        text-decoration: none
      }
      
      .hosting-app .gb-btn:focus {
        border-color: #75b9f0;
        outline: none;
        -webkit-box-shadow: 0 0 8px #97cbf4;
        box-shadow: 0 0 8px #97cbf4
      }
      
      .hosting-app .gb-btn[disabled] {
        cursor: not-allowed;
        opacity: .65
      }
      
      .hosting-app .gb-btn:not([disabled]):hover {
        background: #ededed -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e0e0e0));
        background: #ededed linear-gradient(#ededed, #e0e0e0)
      }
      
      .hosting-app .gb-btn:not([disabled]):active {
        background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fefefe));
        background: #fefefe linear-gradient(#ededed, #fefefe)
      }
      
      .hosting-app .gb-btn--default {
        border-color: #4e4e4e;
        background: #a9abae -webkit-gradient(linear, left top, left bottom, from(#a9abae), to(#555454));
        background: #a9abae linear-gradient(#a9abae, #555454);
        color: #fff;
        text-shadow: 0 -1px 1px #555454
      }
      
      .hosting-app .gb-btn--default:not([disabled]):hover {
        background: #555454 -webkit-gradient(linear, left top, left bottom, from(#555454), to(#484747));
        background: #555454 linear-gradient(#555454, #484747)
      }
      
      .hosting-app .gb-btn--default:not([disabled]):active {
        background: #a9abae -webkit-gradient(linear, left top, left bottom, from(#555454), to(#a9abae));
        background: #a9abae linear-gradient(#555454, #a9abae)
      }
      
      .hosting-app .gb-btn--primary {
        border-color: #000000;
        background: #2ecc71 -webkit-gradient(linear, left top, left bottom, from(#2ecc71), to(#3d7338));
        background: #2ecc71 linear-gradient(#2ecc71, #1e6b82);
        color: #fff;
        text-shadow: 0 -1px 1px #000000
      }
      
      .hosting-app .gb-btn--primary:not([disabled]):hover {
        background: #d8452e -webkit-gradient(linear, left top, left bottom, from(#d8452e), to(#c73b25));
        /* background: #d8452e linear-gradient(#3f2ed8, #4025c7) */
        background: linear-gradient(180deg,#f6f6ff 40%,#021339);
        color: #000;

      }
      
      .hosting-app .gb-btn--primary:not([disabled]):active {
        background: #2ecc71 -webkit-gradient(linear, left top, left bottom, from(#d8452e), to(#2ecc71));
        background: linear-gradient(180deg,#f6f6ff 40%,#033902);
      }
      
      .hosting-app .gb-btn--secondary {
        border-color: #010101;
        background: #8cc1c1 -webkit-gradient(linear, left top, left bottom, from(#8cc1c1), to(#6d9796));
        background: #8cc1c1 linear-gradient(#8cc1c1, #6d9796);
        color: #fff;
        text-shadow: 0 -1px 1px #000000
      }
      
      .hosting-app .gb-btn--secondary:not([disabled]):hover {
        background: #6d9796 -webkit-gradient(linear, left top, left bottom, from(#6d9796), to(#628988));
        background: #6d9796 linear-gradient(#6d9796, #628988)
      }
      
      .hosting-app .gb-btn--secondary:not([disabled]):active {
        background: #8cc1c1 -webkit-gradient(linear, left top, left bottom, from(#6d9796), to(#8cc1c1));
        background: #8cc1c1 linear-gradient(#6d9796, #8cc1c1)
      }
      
      .hosting-app .gb-btn--link {
        border-radius: 0;
        border-color: rgba(0, 0, 0, 0);
        background: none;
        color: #de3723;
        font-weight: normal
      }
      
      .hosting-app .gb-btn--link:not([disabled]):hover,
      .hosting-app .gb-btn--link:not([disabled]):active {
        background: none
      }
      
      .hosting-app .gb-btn--link:not([disabled]):hover {
        text-decoration: underline
      }
      
      .hosting-app .gb-btn .gb-icon {
        display: inline-block;
        font-size: 22px;
        vertical-align: middle
      }
      
      .hosting-app .gb-btn--icon {
        width: 38px;
        padding: 0
      }
      
      .hosting-app .gb-btn--icon.gb-btn--sm {
        width: 34px
      }
      
      .hosting-app .gb-btn--icon.gb-btn--lg {
        width: 48px
      }
      
      .hosting-app .gb-btn--icon .gb-icon {
        display: block
      }
      
      .hosting-app .gb-btn--block {
        display: block;
        width: 100%
      }
      
      .hosting-app .gb-btn--sm {
        height: 34px;
        padding: 0 10px;
        font-size: .75rem;
        line-height: 32px;
        text-transform: uppercase
      }
      
      .hosting-app .gb-btn--sm .gb-icon {
        font-size: 14px
      }
      
      .hosting-app .gb-btn--lg {
        height: 48px;
        font-size: 1.125rem;
        line-height: 46px
      }
      
      .hosting-app .gb-btn--lg .gb-icon {
        font-size: 24px
      }
      
      .hosting-app .gb-btn[disabled].gb-is-loading {
        position: relative;
        color: rgba(0, 0, 0, 0);
        text-shadow: none
      }
      
      .hosting-app .gb-btn[disabled].gb-is-loading::after {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 auto;
        border: 3px solid;
        border-radius: 50%;
        -webkit-animation: gb-spin 1s linear infinite;
        animation: gb-spin 1s linear infinite;
        content: "";
        vertical-align: top;
        border-color: #8cc1c1 #fff #fff #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        margin-left: -11px
      }
      
      .hosting-app .gb-hero {
        position: relative;
        padding: 64px 0;
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.15;
        text-align: center;
        overflow: hidden
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero {
          font-size: 1.5rem
        }
      }
      
      .hosting-app .gb-hero h1 {
        margin: 0;
        font-size: 2rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero h1 {
          font-size: 3rem
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .gb-hero h1 {
          font-size: 3.75rem
        }
      }
      
      .hosting-app .gb-hero--sm {
        padding: 40px 0
      }
      
      .hosting-app .gb-hero--sm h1 {
        font-size: 1.75rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero--sm h1 {
          font-size: 2.5rem
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .gb-hero--lg {
          padding: 144px 0
        }
      }
      
      .hosting-app .gb-hero a {
        color: inherit;
        text-decoration: underline
      }
      
      .hosting-app .gb-hero a:hover {
        text-decoration: none
      }
      
      .hosting-app .gb-hero p {
        margin: 0
      }
      
      .hosting-app .gb-hero__image-holder {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #8cc1c1;
        overflow: hidden;
        z-index: -1
      }
      
      .hosting-app .gb-hero__image-holder::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, .33);
        box-shadow: inset 0 4px 8px rgba(0, 0, 0, .33);
        content: "";
        z-index: 1
      }
      
      .hosting-app .gb-hero__image-holder img {
        position: relative;
        top: 0;
        left: 50%;
        min-width: 100%;
        max-width: none;
        min-height: 100%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        z-index: 0
      }
      
      @supports((-o-object-fit: cover) or (object-fit: cover)) {
        .hosting-app .gb-hero__image-holder img {
          max-width: 100%;
          -o-object-fit: cover;
          object-fit: cover
        }
      }
      
      .hosting-app .gb-hero__image-holder--centered img {
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
      }
      
      .hosting-app .gb-hero__body {
        position: relative;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 16px;
        text-shadow: 0 0 5px #6d6e70;
        z-index: 4
      }
      
      .hosting-app .gb-hero-note {
        padding: 8px 0;
        border-top: 1px solid #6d6e70;
        border-bottom: 1px solid #6d6e70;
        background-color: #2c2d31;
        color: #fff;
        text-align: center
      }
      
      .hosting-app .gb-hero-note a {
        color: inherit;
        text-decoration: underline
      }
      
      .hosting-app .gb-hero-note a:hover {
        text-decoration: none
      }
      
      .hosting-app .gb-hero-note p {
        margin: 0
      }
      
      .hosting-app .gb-breadcrumbs {
        padding: 21px 0;
        border-bottom: 2px solid #8cc1c1;
        background: #f2f2f2
      }
      
      .hosting-app .gb-breadcrumbs .gb-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
      }
      
      .hosting-app .gb-breadcrumbs__item {
        margin-right: 4px;
        color: #6d6e70;
        font-size: 1.125rem;
        font-weight: bold
      }
      
      .hosting-app .gb-breadcrumbs__item--label {
        font-weight: normal
      }
      
      .hosting-app .gb-breadcrumbs__item::after {
        display: inline-block;
        margin-left: 6px;
        content: "â†’"
      }
      
      .hosting-app .gb-breadcrumbs__item:hover::after {
        text-decoration: underline
      }
      
      .hosting-app .gb-breadcrumbs__item:last-child {
        color: #8cc1c1;
        font-weight: bold
      }
      
      .hosting-app .gb-breadcrumbs__item:last-child::after {
        content: ""
      }
      
      .hosting-app .gb-breadcrumbs__item:hover::after {
        text-decoration: none
      }
      
      .hosting-app .gb-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 16px 0;
        border-top: 1px solid #d6d6d6
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-pagination {
          padding: 16px 0
        }
      }
      
      .hosting-app .gb-pagination__pages {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
      }
      
      .hosting-app .gb-pagination__prev,
      .hosting-app .gb-pagination__next,
      .hosting-app .gb-pagination__first,
      .hosting-app .gb-pagination__last {
        padding: 0 4px;
        font-size: 0
      }
      
      .hosting-app .gb-pagination__prev::before,
      .hosting-app .gb-pagination__next::before,
      .hosting-app .gb-pagination__first::before,
      .hosting-app .gb-pagination__last::before {
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        font-size: 1.5rem;
        line-height: inherit
      }
      
      .hosting-app .gb-pagination__prev.gb-is-hidden,
      .hosting-app .gb-pagination__next.gb-is-hidden,
      .hosting-app .gb-pagination__first.gb-is-hidden,
      .hosting-app .gb-pagination__last.gb-is-hidden {
        visibility: hidden
      }
      
      .hosting-app .gb-pagination__prev::before {
        content: "î©‡"
      }
      
      .hosting-app .gb-pagination__next::before {
        content: "î¨½"
      }
      
      .hosting-app .gb-pagination__first {
        margin-right: 4px
      }
      
      .hosting-app .gb-pagination__first::before {
        content: "î¨¬"
      }
      
      .hosting-app .gb-pagination__last {
        margin-left: 4px
      }
      
      .hosting-app .gb-pagination__last::before {
        content: "î¨¶"
      }
      
      @media(min-width: 768px) {
      
        .hosting-app .gb-pagination__first,
        .hosting-app .gb-pagination__last {
          display: none
        }
      }
      
      .hosting-app .gb-pagination__item {
        position: relative;
        padding: 0 4px;
        color: #6d6e70;
        font-size: 1rem
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-pagination__item:not(.gb-is-active) {
          display: none
        }
      }
      
      .hosting-app .gb-pagination__item.gb-is-active {
        color: #8cc1c1;
        pointer-events: none
      }
      
      .hosting-app .gb-pagination__item.gb-is-active::before,
      .hosting-app .gb-pagination__item.gb-is-active::after {
        position: absolute;
        top: -22px;
        left: 50%;
        width: 0;
        height: 0;
        border: solid rgba(0, 0, 0, 0);
        content: " ";
        pointer-events: none
      }
      
      .hosting-app .gb-pagination__item.gb-is-active::before {
        margin-left: -11px;
        border-width: 11px;
        border-top-color: #d6d6d6
      }
      
      .hosting-app .gb-pagination__item.gb-is-active::after {
        margin-left: -10px;
        border-width: 10px;
        border-top-color: #fff
      }
      
      .hosting-app .gb-media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
      }
      
      .hosting-app .gb-media--centered {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      .hosting-app .gb-media__object {
        width: 25%;
        max-width: 150px;
        margin-right: 16px;
        border-radius: 50%;
        background: #fbfbfb url(data:image/png;base64,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);
        overflow: hidden
      }
      
      .hosting-app .gb-media__object--lg {
        max-width: 310px;
        margin-right: 32px
      }
      
      .hosting-app .gb-media__object img {
        width: 100%;
        vertical-align: top
      }
      
      .hosting-app .gb-media__holder {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
      }
      
      .hosting-app .gb-headline {
        padding: 64px 0 48px;
        line-height: 1.33;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-headline {
          font-size: 1.125rem
        }
      }
      
      .hosting-app .gb-headline__title {
        margin: 0;
        font-size: 1.5rem;
        line-height: 1.125
      }
      
      @media(min-width: 480px) {
        .hosting-app .gb-headline__title {
          margin-bottom: 8px;
          font-size: 2rem;
          font-weight: 300
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-headline__title {
          font-size: 3rem
        }
      }
      
      .hosting-app .gb-headline p {
        margin: 0
      }
      
      .hosting-app .gb-select {
        display: inline-block;
        position: relative;
        max-width: 100%;
        text-align: left
      }
      
      .hosting-app .gb-select__toggle {
        display: block;
        position: relative;
        height: 38px;
        padding: 0 8px;
        border: 1px solid #b8b8b8;
        border-radius: 5px;
        background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
        background: linear-gradient(to bottom, #fefefe 0%, #ededed 100%);
        color: #6d6e70;
        font-family: inherit;
        font-weight: 300;
        line-height: 36px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .8);
        box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .8);
        cursor: pointer;
        overflow: hidden
      }
      
      .hosting-app .gb-select__toggle:focus {
        border-color: #75b9f0;
        outline: none;
        -webkit-box-shadow: 0 0 8px #97cbf4;
        box-shadow: 0 0 8px #97cbf4
      }
      
      .hosting-app .gb-select__toggle-icon {
        margin: 0 4px 0 0;
        float: left;
        font-size: 21px;
        line-height: 36px
      }
      
      .hosting-app .gb-select__text {
        display: block;
        position: relative;
        padding-right: 24px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
      }
      
      .hosting-app .gb-select__text::after {
        position: absolute;
        top: 50%;
        right: 8px;
        margin-top: -2px;
        border: solid rgba(0, 0, 0, 0);
        border-width: 4px 4px 0;
        border-top-color: #6d6e70;
        content: ""
      }
      
      .hosting-app .gb-select__menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 100%;
        border: 1px solid #8cc0c0;
        border-radius: 5px;
        background-color: #fff;
        overflow: hidden;
        z-index: 1000
      }
      
      .hosting-app .gb-select.gb-is-opened .gb-select__toggle {
        border-color: #8cc0c0;
        background-color: #8cc0c0;
        -webkit-box-shadow: inset 0 0 5px 1px #8cc1c1;
        box-shadow: inset 0 0 5px 1px #8cc1c1
      }
      
      .hosting-app .gb-select.gb-is-opened .gb-select__text::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
      }
      
      .hosting-app .gb-select.gb-is-opened .gb-select__menu {
        display: block
      }
      
      .hosting-app .gb-select--small {
        font-size: .875rem
      }
      
      .hosting-app .gb-select--small .gb-select__toggle {
        height: 34px;
        line-height: 32px
      }
      
      .hosting-app .gb-select--small .gb-select__toggle-icon {
        line-height: 32px
      }
      
      .hosting-app .gb-select--small .gb-select__item {
        padding-top: 7px;
        padding-bottom: 7px
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__toggle,
      .hosting-app .gb-select--dashed .gb-select__toggle {
        padding-right: 0;
        padding-left: 0;
        border-style: dashed;
        border-radius: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #444;
        background: none;
        color: #444;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__toggle:focus,
      .hosting-app .gb-select--dashed-secondary.gb-is-opened .gb-select__toggle,
      .hosting-app .gb-select--dashed .gb-select__toggle:focus,
      .hosting-app .gb-select--dashed.gb-is-opened .gb-select__toggle {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #444;
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__text::after,
      .hosting-app .gb-select--dashed .gb-select__text::after {
        right: 0;
        border-top-color: #444
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__toggle {
        border-bottom-color: #8cc1c1;
        color: #519696
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__toggle:focus,
      .hosting-app .gb-select--dashed-secondary.gb-is-opened .gb-select__toggle {
        border-bottom-color: #8cc1c1;
        background: #fbfbfb
      }
      
      .hosting-app .gb-select--dashed-secondary .gb-select__text::after {
        border-top-color: #519696
      }
      
      .hosting-app .gb-select.gb-is-scrollable .gb-select__menu {
        max-height: 190px;
        overflow-y: auto
      }
      
      .hosting-app .gb-select.gb-is-disabled .gb-select__toggle {
        border-color: #b8b8b8;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: not-allowed;
        opacity: .5
      }
      
      .hosting-app .gb-select__item {
        display: block;
        padding: 6px 8px;
        border-top: 1px solid #8cc0c0;
        color: #6d6e70;
        text-decoration: none;
        cursor: pointer
      }
      
      .hosting-app .gb-select__item:first-child {
        border-top: none
      }
      
      .hosting-app .gb-select__item:hover,
      .hosting-app .gb-select__item:focus,
      .hosting-app .gb-select__item.gb-is-highlighted {
        background-color: #efefef;
        text-decoration: none
      }
      
      .hosting-app .gb-select__item.gb-is-selected {
        background-color: #d1e6e6
      }
      
      .hosting-app .gb-select__item.gb-is-disabled {
        background: none;
        color: #ccc;
        cursor: default
      }
      
      .hosting-app .gb-checkbox__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .gb-checkbox__input:disabled~.gb-checkbox__label {
        cursor: default;
        opacity: .5
      }
      
      .hosting-app .gb-checkbox__input:checked~.gb-checkbox__label::before {
        content: "î¨–";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none
      }
      
      .hosting-app .gb-checkbox__input:checked~.gb-checkbox__label::before {
        color: #8cc1c1;
        font-size: .875rem
      }
      
      .hosting-app .gb-checkbox__input:focus~.gb-checkbox__label::before {
        border-color: #75b9f0;
        -webkit-box-shadow: 0 0 0 4px #97cbf4;
        box-shadow: 0 0 0 4px #97cbf4
      }
      
      .hosting-app .gb-checkbox__input:indeterminate~.gb-checkbox__label::before {
        line-height: 14px;
        content: "-"
      }
      
      .hosting-app .gb-checkbox__label {
        display: inline-block;
        position: relative;
        padding-left: 20px;
        font-weight: bold;
        cursor: pointer
      }
      
      .hosting-app .gb-checkbox__label::before {
        position: absolute;
        top: 3px;
        left: 0;
        width: 16px;
        height: 16px;
        border: 1px solid #d0d0d0;
        border-radius: 2px;
        background: #fff;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
        content: ""
      }
      
      @keyframes gb-spin {
        0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
        }
      
        100% {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg)
        }
      }
      
      @keyframes gb-rotate-right {
        from {
          -webkit-transform: rotate(-175deg);
          transform: rotate(-175deg)
        }
      
        to {
          -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg)
        }
      }
      
      @keyframes gb-rotate-left {
        from {
          -webkit-transform: rotate(175deg);
          transform: rotate(175deg)
        }
      
        to {
          -webkit-transform: rotate(30deg);
          transform: rotate(30deg)
        }
      }
      
      .hosting-app .gb-loader::after {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 auto;
        border: 3px solid;
        border-radius: 50%;
        -webkit-animation: gb-spin 1s linear infinite;
        animation: gb-spin 1s linear infinite;
        content: "";
        vertical-align: top;
        border-color: #8cc1c1 #fff #fff #fff
      }
      
      .hosting-app .gb-loader--inverted::after {
        border-color: #8cc1c1 #6d6e70 #6d6e70 #6d6e70
      }
      
      .hosting-app .gb-loader--page {
        position: relative;
        width: 30px;
        height: 30px;
        margin: 0 auto;
        overflow: hidden;
        -webkit-animation: gb-spin 1s linear infinite;
        animation: gb-spin 1s linear infinite
      }
      
      .hosting-app .gb-loader--page::after {
        display: none
      }
      
      .hosting-app .gb-loader__right,
      .hosting-app .gb-loader__left {
        position: absolute;
        top: 0;
        width: 50%;
        height: 100%;
        overflow: hidden
      }
      
      .hosting-app .gb-loader__bar {
        position: relative;
        width: 100%;
        height: 100%;
        border: 3px solid #8cc1c1;
        border-radius: 200px 0 0 200px
      }
      
      .hosting-app .gb-loader__bar::after {
        display: block;
        position: absolute;
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background: #8cc1c1;
        content: ""
      }
      
      .hosting-app .gb-loader__left {
        left: 0
      }
      
      .hosting-app .gb-loader__left .gb-loader__bar {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
        -webkit-transform-origin: right center;
        transform-origin: right center;
        border-right: none;
        -webkit-animation: gb-rotate-left .75s linear infinite alternate;
        animation: gb-rotate-left .75s linear infinite alternate
      }
      
      .hosting-app .gb-loader__left .gb-loader__bar::after {
        right: -1px;
        bottom: -3px
      }
      
      .hosting-app .gb-loader__right {
        right: 0
      }
      
      .hosting-app .gb-loader__right .gb-loader__bar {
        -webkit-transform: rotate(-10deg) left center;
        transform: rotate(-10deg) left center;
        -webkit-transform-origin: left center;
        transform-origin: left center;
        border-left: none;
        border-radius: 0 200px 200px 0;
        -webkit-animation: gb-rotate-right .75s linear infinite alternate;
        animation: gb-rotate-right .75s linear infinite alternate
      }
      
      .hosting-app .gb-loader__right .gb-loader__bar::after {
        bottom: -3px;
        left: -1px
      }
      
      .hosting-app .gb-loader-backdrop {
        position: relative
      }
      
      .hosting-app .gb-loader-backdrop .gb-loader {
        display: none
      }
      
      .hosting-app .gb-loader-backdrop.gb-is-loading .gb-loader {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px;
        z-index: 2
      }
      
      .hosting-app .gb-loader-backdrop.gb-is-loading::before {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, .5);
        content: "";
        z-index: 1
      }
      
      .hosting-app .gb-label {
        display: inline-block;
        padding: 5px 8px;
        border-radius: 5px;
        background: #6d6e70;
        color: #fff;
        font-size: .75rem;
        line-height: 1;
        text-align: center;
        text-transform: uppercase
      }
      
      .hosting-app .gb-label--warning {
        background: #fbbc28;
        color: #fff
      }
      
      .hosting-app .gb-label--danger {
        background: #d83022;
        color: #fff
      }
      
      .hosting-app .gb-label--success {
        background: #81b9b9;
        color: #fff
      }
      
      .hosting-app .gb-label--greenbar {
        background: #3c6;
        color: #fff
      }
      
      .hosting-app .gb-label--admonition {
        background: #aa5074;
        color: #fff
      }
      
      .hosting-app .gb-label--info {
        background: #4aa5cb;
        color: #fff
      }
      
      .hosting-app .gb-label--xs {
        padding: 1px 8px;
        border-radius: 2px;
        font-size: .625rem
      }
      
      .hosting-app .gb-label--no-entry {
        position: relative
      }
      
      .hosting-app .gb-label--no-entry::after {
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        border: 2px solid #fff;
        border-radius: 50%;
        background: #f47616;
        font-weight: bold;
        text-align: center;
        content: "â€”";
        vertical-align: middle
      }
      
      .hosting-app .gb-label .gb-icon {
        display: inline-block;
        margin: -2px 3px -3px -2px;
        font-size: 1rem;
        vertical-align: top
      }
      
      .hosting-app .gb-label .gb-icon-close {
        font-weight: 800
      }
      
      .hosting-app .gb-tooltip {
        display: inline-block;
        cursor: pointer
      }
      
      .hosting-app .gb-tooltip__toggle--icon {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        background: #6d6e70;
        color: #fff;
        font-weight: bold;
        line-height: 28px;
        text-align: center
      }
      
      .hosting-app .gb-tooltip__wrap {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        padding: 6px;
        text-align: left;
        cursor: auto;
        z-index: 999
      }
      
      .hosting-app .gb-tooltip__wrap.gb-is-opened {
        display: block
      }
      
      .hosting-app .gb-tooltip__wrap p:last-child {
        margin: 0
      }
      
      .hosting-app .gb-tooltip__arrow {
        position: absolute;
        width: 12px;
        height: 12px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #6d6e70
      }
      
      .hosting-app .gb-tooltip__content {
        display: inline-block;
        width: 260px;
        padding: 24px 28px;
        border-radius: 5px;
        background: #6d6e70;
        color: #fff;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.5;
        text-transform: none;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
        box-shadow: 0 0 15px rgba(0, 0, 0, .3)
      }
      
      .hosting-app .gb-tooltip--sm .gb-tooltip__content {
        width: auto;
        max-width: 260px;
        padding: 7px 14px
      }
      
      .hosting-app .gb-tooltip--success .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--success .gb-tooltip__content {
        background: #3c6
      }
      
      .hosting-app .gb-tooltip--right .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--right-start .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--right-end .gb-tooltip__arrow {
        left: 0
      }
      
      .hosting-app .gb-tooltip--left .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--left-start .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--left-end .gb-tooltip__arrow {
        right: 0
      }
      
      .hosting-app .gb-tooltip--top .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--top-start .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--top-end .gb-tooltip__arrow {
        bottom: 0
      }
      
      .hosting-app .gb-tooltip--bottom .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--bottom-start .gb-tooltip__arrow,
      .hosting-app .gb-tooltip--bottom-end .gb-tooltip__arrow {
        top: 0
      }
      
      .hosting-app .gb-table {
        width: 100%;
        line-height: 1.25em;
        border-collapse: collapse
      }
      
      .hosting-app .gb-table--responsive {
        display: block;
        width: 100%;
        overflow-x: auto
      }
      
      .hosting-app .gb-table th,
      .hosting-app .gb-table td {
        padding: 16px 24px;
        border: 1px solid #d6d6d6
      }
      
      .hosting-app .gb-table th:first-child,
      .hosting-app .gb-table td:first-child {
        border-left-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-table th:last-child,
      .hosting-app .gb-table td:last-child {
        border-right-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-table th {
        background: #f2f2f2;
        font-weight: bold
      }
      
      .hosting-app .gb-table th:first-child {
        text-align: left
      }
      
      .hosting-app .gb-table td:not(:first-child) {
        text-align: center
      }
      
      .hosting-app .gb-table .gb-is-collapsed tr:not(:first-child) {
        display: none
      }
      
      .hosting-app .gb-table .gb-is-collapsed .gb-table__toggle::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
      }
      
      .hosting-app .gb-table--simple td:not(:first-child) {
        text-align: left
      }
      
      .hosting-app .gb-table .gb-table__title {
        padding: 24px;
        border-top: 2px solid #d6d6d6;
        border-bottom: 2px solid #d6d6d6;
        background: #6d6e70;
        color: #fff;
        font-size: 1.125rem
      }
      
      .hosting-app .gb-table__toggle {
        display: block;
        position: relative;
        margin: -24px;
        padding: 24px 48px 24px 24px;
        color: #fff;
        cursor: pointer
      }
      
      .hosting-app .gb-table__toggle::before {
        position: absolute;
        top: 50%;
        right: 24px;
        width: 0;
        height: 0;
        margin-top: -4px;
        border-top: none;
        border-right: 7px solid rgba(0, 0, 0, 0);
        border-bottom: 8px solid #fff;
        border-left: 7px solid rgba(0, 0, 0, 0);
        content: ""
      }
      
      .hosting-app .gb-table--striped thead th,
      .hosting-app .gb-table--striped thead td,
      .hosting-app .gb-table--striped tfoot th,
      .hosting-app .gb-table--striped tfoot td {
        border-width: 2px 0;
        border-color: #8cc1c1
      }
      
      .hosting-app .gb-table--striped tbody th,
      .hosting-app .gb-table--striped tbody td {
        border-width: 1px 0 0
      }
      
      .hosting-app .gb-radio__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .gb-radio__input:disabled~.gb-radio__label {
        cursor: default;
        opacity: .5
      }
      
      .hosting-app .gb-radio__input:checked~.gb-radio__label::before {
        background-color: #8cc1c1
      }
      
      .hosting-app .gb-radio__input:focus~.gb-radio__label::before {
        -webkit-box-shadow: 0 0 0 1px #75b9f0, 0 0 4px 1px #97cbf4;
        box-shadow: 0 0 0 1px #75b9f0, 0 0 4px 1px #97cbf4
      }
      
      .hosting-app .gb-radio__label {
        display: inline-block;
        position: relative;
        padding-left: 20px;
        font-weight: 300;
        cursor: pointer
      }
      
      .hosting-app .gb-radio__label::before {
        position: absolute;
        top: 3px;
        left: 0;
        width: 16px;
        height: 16px;
        border: 3px solid #fff;
        border-radius: 50%;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px #d6d6d6;
        box-shadow: 0 0 0 1px #d6d6d6;
        content: ""
      }
      
      .hosting-app .gb-scrollspy-panel {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 200px;
        height: 100vh;
        background-color: #fff;
        -webkit-box-shadow: -2px 0 10px 0 rgba(0, 0, 0, .6);
        box-shadow: -2px 0 10px 0 rgba(0, 0, 0, .6);
        opacity: 0;
        z-index: 1000
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel {
          display: block
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel {
          display: block;
          position: relative;
          width: 100%;
          height: auto;
          -webkit-transform: translateX(0);
          transform: translateX(0);
          border-bottom: 2px solid #8cc1c1;
          background: #f2f2f2;
          font-weight: bold;
          text-align: center;
          -webkit-box-shadow: none;
          box-shadow: none;
          opacity: 1
        }
      
        .hosting-app .gb-scrollspy-panel.gb-is-fixed {
          position: fixed;
          top: 0
        }
      }
      
      .hosting-app .gb-scrollspy-panel__toggle {
        display: none;
        position: absolute;
        top: 50%;
        left: -80px;
        width: 64px;
        height: 64px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        border-radius: 50%;
        background-color: rgba(140, 193, 193, .92);
        color: #fff;
        font-size: 30px;
        line-height: 64px;
        text-align: center;
        -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .65);
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, .65);
        cursor: pointer;
        overflow: hidden;
        z-index: 999
      }
      
      .hosting-app .gb-scrollspy-panel__toggle::before {
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none
      }
      
      .hosting-app .gb-scrollspy-panel__items {
        position: relative;
        height: 100%;
        padding: 16px;
        z-index: 1001
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__items {
          padding: 0;
          font-size: 0
        }
      }
      
      .hosting-app .gb-scrollspy-panel__item {
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #8cc1c1;
        color: #8cc1c1;
        text-align: center
      }
      
      .hosting-app .gb-scrollspy-panel__item:last-of-type {
        border-bottom-color: rgba(0, 0, 0, 0)
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__item {
          display: inline-block;
          padding: 24px;
          border-bottom: none;
          border-left: 1px solid #d6d6d6;
          color: #6d6e70;
          font-size: 1.125rem;
          font-weight: bold;
          line-height: 1.6875
        }
      
        .hosting-app .gb-scrollspy-panel__item:hover {
          color: #8cc1c1;
          text-decoration: none
        }
      
        .hosting-app .gb-scrollspy-panel__item:last-of-type {
          border-right: 1px solid #d6d6d6
        }
      
        .hosting-app .gb-scrollspy-panel__item.gb-is-active {
          position: relative;
          background-color: #8cc1c1;
          color: #fff
        }
      
        .hosting-app .gb-scrollspy-panel__item.gb-is-active:hover {
          color: #fff
        }
      
        .hosting-app .gb-scrollspy-panel__item.gb-is-active::after {
          position: absolute;
          top: auto;
          right: auto;
          bottom: -2px;
          left: 50%;
          margin: 0 0 0 -1em;
          border-top: 0;
          border-right: 1em solid rgba(0, 0, 0, 0);
          border-bottom: 1em solid #fff;
          border-left: 1em solid rgba(0, 0, 0, 0);
          content: ""
        }
      }
      
      .hosting-app .gb-scrollspy-panel__btn {
        width: 100%;
        height: auto;
        min-height: 56px;
        border-radius: 0;
        font-weight: normal;
        line-height: 56px;
        text-shadow: none
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__btn {
          width: auto;
          margin-left: 12px;
          padding: 0 24px
        }
      }
      
      .hosting-app .gb-scrollspy-panel__logo {
        height: auto;
        padding: 16px 0;
        border-bottom: 1px solid #d6d6d6
      }
      
      .hosting-app .gb-scrollspy-panel__logo img {
        display: block;
        height: 48px;
        margin: auto
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__logo {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 16px;
          height: 48px;
          margin: auto;
          padding: 0;
          border-bottom: none
        }
      }
      
      .hosting-app .gb-scrollspy-panel__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: 1440px;
        height: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__container {
          position: relative;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: auto
        }
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-visible {
        display: block;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        opacity: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel.gb-is-visible {
          -webkit-transform: translateX(0);
          transform: translateX(0);
          -webkit-transition: none;
          transition: none
        }
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle {
        display: block
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle::before {
        content: "î¨º"
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel.gb-is-visible .gb-scrollspy-panel__toggle {
          display: none !important
        }
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-opened {
        -webkit-transform: translateX(0);
        transform: translateX(0)
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-opened::before {
        display: block;
        position: fixed;
        top: -10px;
        bottom: -10px;
        left: -100vw;
        width: 100vw;
        background: rgba(255, 255, 255, .85);
        -webkit-box-shadow: -2px -1px 10px rgba(0, 0, 0, .5) inset;
        box-shadow: -2px -1px 10px rgba(0, 0, 0, .5) inset;
        content: "";
        z-index: -1
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel.gb-is-opened::before {
          display: none
        }
      }
      
      .hosting-app .gb-scrollspy-panel.gb-is-opened .gb-scrollspy-panel__toggle::before {
        content: "î©œ"
      }
      
      .hosting-app .gb-scrollspy-panel--sticky {
        background-color: #f2f2f2;
        -webkit-box-shadow: 0 2px 4px 0 rgba(190, 190, 190, .5);
        box-shadow: 0 2px 4px 0 rgba(190, 190, 190, .5);
        visibility: hidden
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel--sticky {
          position: fixed;
          top: 0;
          left: 0;
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          -webkit-transition-duration: .3s;
          transition-duration: .3s;
          -webkit-transition-property: visibility, -webkit-transform;
          transition-property: visibility, -webkit-transform;
          transition-property: transform, visibility;
          transition-property: transform, visibility, -webkit-transform;
          -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
          border-bottom: none
        }
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__toggle {
        -webkit-transition: visibility .333s ease-in-out;
        transition: visibility .333s ease-in-out;
        -webkit-box-shadow: none;
        box-shadow: none;
        visibility: hidden
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__toggle.gb-is-visible {
        visibility: visible
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
        width: 100%;
        overflow-y: auto;
        padding: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
          width: auto
        }
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
        padding: 21px 0;
        border-color: #d6d6d6;
        font-size: 1rem;
        font-weight: normal;
        cursor: pointer
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
          padding: 0 12px;
          border-color: rgba(0, 0, 0, 0);
          line-height: normal
        }
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item {
          color: #6d6e70;
          font-weight: bold
        }
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item.gb-is-active {
        background-color: rgba(0, 0, 0, 0);
        color: #8cc1c1
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__item.gb-is-active::after {
        content: none
      }
      
      .hosting-app .gb-scrollspy-panel--sticky.gb-is-opened::before {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel--sticky.gb-is-opened {
          display: block;
          -webkit-transform: translateY(0);
          transform: translateY(0)
        }
      }
      
      .hosting-app .gb-scrollspy-panel--sticky.gb-is-opened .gb-scrollspy-panel__toggle {
        visibility: visible
      }
      
      .hosting-app .gb-scrollspy-panel--sticky.gb-is-visible {
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: visibility, -webkit-transform;
        transition-property: visibility, -webkit-transform;
        transition-property: transform, visibility;
        transition-property: transform, visibility, -webkit-transform;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        visibility: visible
      }
      
      .hosting-app .gb-badge {
        display: inline-block;
        min-width: 20px;
        height: 20px;
        padding: 0 4px;
        border-radius: 10px;
        background: #de3723;
        color: #fff;
        font-size: .625rem;
        font-weight: bold;
        line-height: 20px;
        text-align: center
      }
      
      .hosting-app .slide-down-enter,
      .hosting-app .slide-down-leave-to {
        max-height: 0
      }
      
      .hosting-app .slide-down-enter-active,
      .hosting-app .slide-down-leave-active {
        overflow-y: hidden;
        -webkit-transition: max-height .5s ease-in-out;
        transition: max-height .5s ease-in-out
      }
      
      .hosting-app .slide-down-leave-active {
        -webkit-transition: max-height .35s ease-in-out;
        transition: max-height .35s ease-in-out
      }
      
      .hosting-app .slide-down-enter-to,
      .hosting-app .slide-down-leave {
        max-height: 700px
      }
      
      .hosting-app .fade-labels-enter,
      .hosting-app .fade-labels-leave-to,
      .hosting-app .fade-enter,
      .hosting-app .fade-leave-to {
        opacity: 0
      }
      
      .hosting-app .fade-enter-active,
      .hosting-app .fade-leave-active {
        -webkit-transition: opacity .3s;
        transition: opacity .3s
      }
      
      .hosting-app .fade-labels-enter-to,
      .hosting-app .fade-labels-leave,
      .hosting-app .fade-enter-to,
      .hosting-app .fade-leave {
        opacity: 1
      }
      
      .hosting-app .fade-labels-enter-active,
      .hosting-app .fade-labels-leave-active {
        -webkit-transition: opacity .05s;
        transition: opacity .05s
      }
      
      .hosting-app .slide-enter,
      .hosting-app .slide-leave-to {
        max-height: 0
      }
      
      .hosting-app .slide-enter-active,
      .hosting-app .slide-leave-active {
        overflow-y: hidden;
        -webkit-transition: max-height .4s ease-in;
        transition: max-height .4s ease-in
      }
      
      .hosting-app .slide-enter-to,
      .hosting-app .slide-leave {
        max-height: 400px
      }
      
      .hosting-app .transform-enter,
      .hosting-app .transform-leave-to {
        opacity: 0
      }
      
      .hosting-app .transform-enter-to,
      .hosting-app .transform-leave {
        opacity: 1
      }
      
      .hosting-app .transform-enter-to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
      }
      
      .hosting-app .transform-enter {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
      }
      
      .hosting-app .transform-enter-active,
      .hosting-app .transform-leave-active {
        -webkit-transition: opacity .3s ease-in, -webkit-transform .5s ease-in;
        transition: opacity .3s ease-in, -webkit-transform .5s ease-in;
        transition: transform .5s ease-in, opacity .3s ease-in;
        transition: transform .5s ease-in, opacity .3s ease-in, -webkit-transform .5s ease-in
      }
      
      .hosting-app .slide-note-enter,
      .hosting-app .slide-note-leave-to {
        max-height: 0
      }
      
      .hosting-app .slide-note-enter-active {
        -webkit-transition: max-height .5s linear;
        transition: max-height .5s linear
      }
      
      .hosting-app .slide-note-leave-active {
        overflow-y: hidden;
        -webkit-transition: max-height .1s linear;
        transition: max-height .1s linear
      }
      
      .hosting-app .slide-note-enter-to,
      .hosting-app .slide-note-leave {
        max-height: 30px
      }
      
      .hosting-app .slick-slider {
        margin: 0 -16px
      }
      
      .hosting-app .slick-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto
      }
      
      .hosting-app .slick-slider .slick-slide {
        text-align: center;
        outline: none
      }
      
      .hosting-app .slick-slider .slick-slide .server-group-vertical {
        height: 556px;
        outline: none;
        margin-top: 8px
      }
      
      .hosting-app .slick-slider .slick-slide .server-group-vertical--large {
        height: 584px
      }
      
      .hosting-app .slick-slider .slick-dots {
        bottom: -8px;
        margin-bottom: 0
      }
      
      .hosting-app .slick-slider .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 4px
      }
      
      .hosting-app .slick-slider .slick-dots li button {
        width: auto;
        height: auto;
        padding: 4px
      }
      
      .hosting-app .slick-slider .slick-dots li button::before {
        color: #d6d6d6;
        font-size: .5rem;
        opacity: 1;
        line-height: 1;
        width: auto;
        height: auto
      }
      
      .hosting-app .slick-slider .slick-dots .slick-active button::before {
        color: #6d6e70
      }
      
      .hosting-app .product-plans__top-section {
        max-width: 1000px;
        position: relative;
        margin: 0 auto 48px
      }
      
      @media(min-width: 980px) {
        .hosting-app .product-plans__top-section {
          margin-bottom: 56px
        }
      }
      
      .hosting-app .product-plans__top-section--secondary {
        color: #fff;
        margin-bottom: 0
      }
      
      .hosting-app .product-plans__top-section .tab-switcher {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
      }
      
      @media(min-width: 980px) {
        .hosting-app .product-plans__top-section .datacenter-selector {
          position: absolute;
          top: 0
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .product-plans__server-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      .hosting-app .product-plans__card-label {
        font-size: .75rem;
        font-weight: 500
      }
      
      .hosting-app .product-plans__card-label:hover {
        text-decoration: none
      }
      
      .hosting-app .tech-specs-wrapper .tab-switcher {
        margin-bottom: 56px
      }
      
      .hosting-app .tech-specs__table-container {
        overflow-x: auto
      }
      
      .hosting-app .tech-specs__table-container-wrap {
        display: inline-block
      }
      
      @media(min-width: 1200px) {
        .hosting-app .tech-specs__table-container-wrap {
          width: 100%
        }
      }
      
      .hosting-app .tech-specs__table-container table th,
      .hosting-app .tech-specs__table-container table td {
        border: 0;
        border-bottom: 1px solid #d6d6d6;
        border-left: 1px solid #d6d6d6
      }
      
      .hosting-app .tech-specs__table-container table thead th {
        width: 27.6%;
        min-width: 248px
      }
      
      .hosting-app .tech-specs__table-container table thead th:first-child {
        width: 17.2%;
        min-width: 200px;
        vertical-align: bottom;
        border-left: none
      }
      
      .hosting-app .tech-specs__table-container table tbody th:first-child {
        border-left: none
      }
      
      .hosting-app .gb-loader--large::after {
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 auto;
        border: 3px solid;
        border-radius: 50%;
        -webkit-animation: gb-spin 1s linear infinite;
        animation: gb-spin 1s linear infinite;
        content: "";
        vertical-align: top;
        border-color: #8cc1c1 #fff #fff #fff;
        width: 60px;
        height: 60px
      }
      
      .hosting-app .gb-loader--large.gb-loader--inverted::after {
        border-color: #8cc1c1 #6d6e70 #6d6e70 #6d6e70
      }
      
      .hosting-app .gb-loader-backdrop.gb-is-loading::before {
        z-index: 999
      }
      
      @media(max-width: 979px) {
        .hosting-app .gb-loader-backdrop.gb-is-loading::before {
          position: fixed;
          top: 0;
          left: 0
        }
      }
      
      .hosting-app .gb-loader-backdrop.gb-is-loading .gb-loader {
        position: sticky;
        margin: 0 0 -60px;
        z-index: 100;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px)
      }
      
      @media(max-width: 979px) {
        .hosting-app .gb-loader-backdrop.gb-is-loading .gb-loader {
          position: fixed;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
        }
      }
      
      .hosting-app .__fatal-error {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 16px;
        background: rgba(0, 0, 0, .8);
        z-index: 999;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 30px;
        color: #fff
      }
      
      .hosting-app .modal {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(109, 110, 112, .8);
        opacity: 0;
        overflow: auto;
        z-index: 99;
        visibility: hidden
      }
      
      .hosting-app .modal--is-opened {
        visibility: visible;
        opacity: 1
      }
      
      .hosting-app .modal--large .modal__surface {
        overflow-y: auto;
        padding-top: 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .modal--large .modal__surface {
          max-width: 920px;
          padding: 48px 80px
        }
      }
      
      @media screen and (max-height: 850px) {
        .hosting-app .modal--large .modal__surface {
          height: 100%
        }
      }
      
      .hosting-app .modal__surface {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        padding: 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .modal__surface {
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          max-width: 572px;
          height: auto;
          border-radius: 10px
        }
      }
      
      .hosting-app .modal__close {
        position: absolute;
        display: inline-block;
        top: 12px;
        right: 12px;
        font-size: 1.5rem;
        color: #a0a1a3;
        background-color: rgba(0, 0, 0, 0);
        border: 0;
        cursor: pointer;
        padding: 0;
        line-height: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .modal__close {
          top: 16px;
          right: 16px
        }
      }
      
      .hosting-app .modal__actions {
        margin: 16px 0 24px
      }
      
      .hosting-app .modal__actions:empty {
        margin: 0
      }
      
      .hosting-app .modal__actions .gb-btn {
        width: 100%;
        padding: 0 28px
      }
      
      @media(min-width: 768px) {
        .hosting-app .modal__actions .gb-btn {
          display: block;
          margin: 0 auto
        }
      }
      
      .hosting-app .modal__actions .gb-btn--link {
        line-height: 1;
        height: 24px;
        margin-top: 16px
      }
      
      .hosting-app .modal__icon {
        font-size: 1.5rem;
        color: #3281e8;
        text-align: center;
        line-height: 1;
        margin-bottom: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .modal__icon {
          font-size: 2.25rem
        }
      }
      
      .hosting-app .modal__icon .gb-icon {
        display: block;
        font-size: 45px
      }
      
      .hosting-app .accordion {
        width: 100%;
        background-color: #f2f2f2;
        border-radius: 5px
      }
      
      .hosting-app .accordion-card {
        border-bottom: 1px solid #d6d6d6
      }
      
      .hosting-app .accordion-card--expanded .accordion-card__title::after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
      }
      
      .hosting-app .accordion-card--expanded .accordion-card__title span {
        display: inline-block
      }
      
      .hosting-app .accordion-card__header {
        padding: 20px
      }
      
      .hosting-app .accordion-card__header .accordion-card__title {
        font-size: .875rem;
        text-transform: uppercase;
        color: #4a4a4a
      }
      
      .hosting-app .accordion-card__header:not([disabled]) {
        cursor: pointer
      }
      
      .hosting-app .accordion-card__header:not([disabled]) .accordion-card__title::after {
        content: "îª†";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        position: absolute;
        right: 0;
        top: 8px;
        font-size: 7px;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
      }
      
      .hosting-app .accordion-card__title {
        font-size: .875rem;
        font-weight: bold;
        position: relative
      }
      
      .hosting-app .accordion-card__title span {
        display: none;
        font-weight: 300;
        padding-left: 4px
      }
      
      .hosting-app .accordion-card__collapse {
        padding: 3px 20px 16px;
        margin-top: -12px
      }
      
      .hosting-app .accordion-card .range {
        width: 100%
      }
      
      .hosting-app .accordion-card .gb-checkbox {
        margin-bottom: 8px;
        position: relative
      }
      
      .hosting-app .accordion-card .gb-checkbox .gb-tooltip {
        position: absolute;
        top: 1px;
        margin-left: 8px
      }
      
      .hosting-app .accordion-card .gb-checkbox .gb-tooltip .gb-icon {
        font-size: 1rem;
        color: #6d6e70
      }
      
      .hosting-app .gb-checkbox__input:checked~.gb-checkbox__label {
        color: #8cc1c1;
        font-weight: 500
      }
      
      .hosting-app .gb-checkbox__input:checked~.gb-checkbox__label:before {
        border-color: #8cc1c1
      }
      
      .hosting-app .gb-checkbox__input:disabled~.gb-checkbox__label:hover {
        color: inherit;
        cursor: not-allowed
      }
      
      .hosting-app .gb-checkbox__input:disabled~.gb-checkbox__label:hover::before {
        border-color: #d0d0d0
      }
      
      .hosting-app .gb-checkbox__label {
        font-weight: 300;
        padding-left: 24px;
        -webkit-transition: color .15s linear, font-weight .15s linear;
        transition: color .15s linear, font-weight .15s linear
      }
      
      .hosting-app .gb-checkbox__label:hover {
        color: #8cc1c1
      }
      
      .hosting-app .gb-checkbox__label:hover::before {
        border-color: #8cc1c1
      }
      
      .hosting-app .gb-checkbox__label::before {
        -webkit-transition: border-color .15s linear;
        transition: border-color .15s linear;
        top: 2px
      }
      
      .hosting-app .gb-checkbox.entry_level .gb-checkbox__label {
        padding-left: 40px
      }
      
      .hosting-app .gb-checkbox.entry_level .gb-checkbox__label::after {
        content: "";
        position: absolute;
        left: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 6px;
        height: 16px;
        border-radius: 3px;
        background-color: #d5bfe3
      }
      
      .hosting-app .gb-checkbox.medium_level .gb-checkbox__label {
        padding-left: 40px
      }
      
      .hosting-app .gb-checkbox.medium_level .gb-checkbox__label::after {
        content: "";
        position: absolute;
        left: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 6px;
        height: 16px;
        border-radius: 3px;
        background-color: #a45ecf
      }
      
      .hosting-app .gb-checkbox.advanced_level .gb-checkbox__label {
        padding-left: 40px
      }
      
      .hosting-app .gb-checkbox.advanced_level .gb-checkbox__label::after {
        content: "";
        position: absolute;
        left: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 6px;
        height: 16px;
        border-radius: 3px;
        background-color: #331645
      }
      
      .hosting-app .gb-radio__input:checked~.gb-radio__label::before {
        -webkit-box-shadow: 0 0 0 2px #8cc1c1;
        box-shadow: 0 0 0 2px #8cc1c1
      }
      
      .hosting-app .gb-radio__input:disabled~.gb-radio__label {
        cursor: not-allowed
      }
      
      .hosting-app .gb-radio__input:disabled~.gb-radio__label::before {
        -webkit-box-shadow: 0 0 0 2px #d6d6d6;
        box-shadow: 0 0 0 2px #d6d6d6
      }
      
      .hosting-app .gb-radio__input:disabled:checked~.gb-radio__label::before {
        -webkit-box-shadow: 0 0 0 2px #8cc1c1;
        box-shadow: 0 0 0 2px #8cc1c1
      }
      
      .hosting-app .gb-radio__label {
        padding-left: 24px
      }
      
      .hosting-app .gb-radio__label:hover::before {
        -webkit-box-shadow: 0 0 0 2px #8cc1c1;
        box-shadow: 0 0 0 2px #8cc1c1
      }
      
      .hosting-app .gb-radio__label::before {
        width: 14px;
        height: 14px;
        -webkit-box-shadow: 0 0 0 2px #d6d6d6;
        box-shadow: 0 0 0 2px #d6d6d6;
        -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: -webkit-box-shadow;
        transition-property: -webkit-box-shadow;
        transition-property: box-shadow;
        transition-property: box-shadow, -webkit-box-shadow;
        border-width: 2px
      }
      
      .hosting-app .disclaimer {
        padding-top: 48px
      }
      
      .hosting-app .disclaimer__title {
        font-size: 1rem;
        font-weight: 500
      }
      
      .hosting-app .disclaimer__list .disclaimer__item::before {
        color: #6d6e70
      }
      
      .hosting-app .disclaimer__item {
        font-size: .875rem;
        margin-bottom: 8px
      }
      
      .hosting-app .disclaimer__item::before {
        color: #6d6e70
      }
      
      .hosting-app .label {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-transform: none;
        font-size: 1rem;
        -webkit-transition: background-color .15s linear;
        transition: background-color .15s linear;
        border-radius: 5px
      }
      
      .hosting-app .label:hover {
        background-color: #9b9b9b
      }
      
      .hosting-app .label__close {
        background: rgba(0, 0, 0, 0);
        border: 0;
        color: inherit;
        padding: 0;
        height: 16px;
        width: 16px;
        cursor: pointer;
        margin-left: 4px
      }
      
      .hosting-app .label__close:focus {
        outline: 0
      }
      
      .hosting-app .label__close .gb-icon {
        margin: 0
      }
      
      .hosting-app .label.gb-label--xs {
        font-size: .75rem;
        font-weight: 500;
        padding: 3.2px 4px
      }
      
      .hosting-app .label.gb-label--xxs {
        font-size: .625rem;
        font-weight: 300;
        padding: 2px 4px;
        border: 1px solid #8cc1c1
      }
      
      .hosting-app .label.gb-label--new {
        background-color: #74cccc;
        border-color: #74cccc
      }
      
      .hosting-app .label.gb-label--external {
        background-color: #fff;
        border-color: #6d6e70;
        color: #6d6e70
      }
      
      .hosting-app .label.gb-label--internal {
        background-color: #6d6e70;
        border-color: #6d6e70
      }
      
      .hosting-app .range__title {
        margin: 0;
        -webkit-transition: color .15s linear, font-weight .15s linear;
        transition: color .15s linear, font-weight .15s linear
      }
      
      .hosting-app .range__title--is-active {
        color: #8cc1c1;
        font-weight: 500
      }
      
      .hosting-app .range .vue-slider-dot-handle {
        -webkit-transition: border-width .15s linear;
        transition: border-width .15s linear
      }
      
      .hosting-app .range .vue-slider-dot-handle:hover {
        border-width: 7px !important
      }
      
      .hosting-app .management-description {
        max-width: 600px
      }
      
      .hosting-app .management-description__item {
        width: 100%;
        margin-bottom: 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .management-description__item {
          margin-bottom: 24px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .management-description__item:last-of-type {
          min-height: 105px
        }
      }
      
      .hosting-app .management-description__title {
        margin-bottom: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
      }
      
      @media(min-width: 480px) {
        .hosting-app .management-description__title {
          display: block
        }
      }
      
      .hosting-app .management-description .gb-icon {
        font-size: 1.5rem;
        color: #8cc1c1;
        vertical-align: middle
      }
      
      .hosting-app .management-description .gb-tooltip {
        margin-left: 8px
      }
      
      .hosting-app .management-description p {
        margin-bottom: 0
      }
      
      .hosting-app .management-description__details-expanded {
        border-top: 1px solid #a0a1a3
      }
      
      .hosting-app .management-description__details-header,
      .hosting-app .management-description__details-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #8cc1c1;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 8px;
        cursor: pointer
      }
      
      .hosting-app .management-description__details-header .gb-icon,
      .hosting-app .management-description__details-footer .gb-icon {
        font-size: 1.25rem;
        margin-left: 8px
      }
      
      .hosting-app .management-description__details-footer {
        padding: 8px 0 0;
        border-top: 1px solid #a0a1a3
      }
      
      .hosting-app .management-description__details-list {
        padding-top: 16px
      }
      
      .hosting-app .management-description__details-item {
        margin-bottom: 16px;
        line-height: 24px
      }
      
      @media(min-width: 480px) {
        .hosting-app .management-description__details-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .management-description__details-property {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-weight: 500
      }
      
      @media(min-width: 480px) {
        .hosting-app .management-description__details-property {
          width: 250px;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          padding-right: 24px
        }
      }
      
      .hosting-app .management-description__details-value {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: .875rem
      }
      
      .hosting-app .management-description__details-value .gb-icon {
        margin-right: 6px
      }
      
      .hosting-app .gb-tooltip {
        position: relative
      }
      
      .hosting-app .gb-tooltip__toggle--icon {
        width: 21px;
        height: 21px;
        line-height: 21px;
        font-weight: 500;
        font-size: .95rem
      }
      
      .hosting-app .gb-tooltip__content,
      .hosting-app .gb-tooltip__arrow {
        background-color: #6d6e70
      }
      
      .hosting-app .gb-tooltip__content {
        font-weight: 300
      }
      
      .hosting-app .gb-tooltip__content a {
        color: inherit;
        text-decoration: underline
      }
      
      .hosting-app .gb-tooltip .gb-icon {
        font-size: 1rem;
        color: #ccc
      }
      
      .hosting-app .server-management-desc__table-holder {
        overflow-x: auto;
        overflow-y: hidden
      }
      
      .hosting-app .server-management-desc__table {
        margin-top: 16px
      }
      
      .hosting-app .server-management-desc__table--expandable {
        margin-top: 0
      }
      
      .hosting-app .server-management-desc__title {
        font-size: 1rem;
        color: #6d6e70;
        margin-bottom: 8px
      }
      
      .hosting-app .server-management-desc__label {
        position: relative;
        bottom: 9px
      }
      
      .hosting-app .server-management-desc__toggle-details {
        text-transform: capitalize;
        font-size: 1.25rem;
        background: #f2f2f2;
        line-height: 41px;
        color: #a0a1a3;
        border: 0;
        height: 41px;
        margin-top: 16px;
        font-weight: 500;
        min-width: 160px
      }
      
      .hosting-app .server-management-desc__toggle-details:not([disabled]):hover {
        background: #f2f2f2
      }
      
      .hosting-app .server-management-desc__toggle-details:focus {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .server-management-desc thead th {
        padding-bottom: 24px
      }
      
      .hosting-app .server-management-desc th,
      .hosting-app .server-management-desc td {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d6d6d6 rgba(0, 0, 0, 0);
        font-size: 1.25rem;
        padding: 12px
      }
      
      .hosting-app .server-management-desc th:last-child,
      .hosting-app .server-management-desc td:last-child {
        background-color: #f2f2f2
      }
      
      .hosting-app .server-management-desc th {
        background-color: rgba(0, 0, 0, 0);
        color: #4d4e4f;
        line-height: 28px
      }
      
      .hosting-app .server-management-desc th:first-child {
        text-align: left;
        vertical-align: top;
        min-width: 120px;
        max-width: 120px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-management-desc th:first-child {
          min-width: 350px;
          width: 400px;
          max-width: none
        }
      }
      
      .hosting-app .server-management-desc th:last-child {
        border-radius: 8px 8px 0 0
      }
      
      .hosting-app .server-management-desc td {
        min-width: 230px;
        width: 245px;
        font-weight: 500
      }
      
      .hosting-app .server-management-desc td p {
        font-size: .875rem;
        font-weight: 300;
        margin: 0 auto
      }
      
      .hosting-app .server-management-desc .gb-icon {
        color: #8cc1c1
      }
      
      .hosting-app .server-management-desc .icon-hyphen {
        display: inline-block;
        height: 2px;
        width: 16px;
        background-color: #9b9b9b;
        margin: 12px 0
      }
      
      .hosting-app .several-description {
        padding-bottom: 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description {
          padding-bottom: 72px
        }
      }
      
      .hosting-app .several-description__link {
        display: inline-block;
        font-size: 1.125rem;
        margin-bottom: 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description__link {
          font-size: 1.5rem;
          margin-bottom: 72px
        }
      }
      
      .hosting-app .several-description__item {
        max-width: 795px;
        margin: 0 auto 56px
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 0 auto 72px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description__item:nth-child(odd) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description__item:nth-child(odd) .several-description__item-img {
          margin: 0 0 0 32px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .several-description__item-img {
          -ms-flex-negative: 0;
          flex-shrink: 0;
          margin-right: 32px
        }
      }
      
      .hosting-app .several-description__item-img svg,
      .hosting-app .several-description__item-img img {
        max-height: 230px
      }
      
      .hosting-app .several-description__item-title {
        margin-top: 24px
      }
      
      .hosting-app .several-description .gb-headline {
        max-width: 740px;
        margin: 0 auto
      }
      
      .hosting-app .several-description .gb-btn {
        height: 64px;
        font-weight: 500;
        font-size: 1.5rem;
        padding: 0 40px
      }
      
      .hosting-app .suppliers {
        padding: 56px 0 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .suppliers {
          padding: 64px 0
        }
      }
      
      .hosting-app .suppliers__title {
        font-size: 1.25rem;
        text-align: center;
        margin-bottom: 0;
        font-weight: 500
      }
      
      @media(min-width: 768px) {
        .hosting-app .suppliers__holder {
          margin: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .suppliers__holder {
          width: 946px
        }
      }
      
      .hosting-app .suppliers__line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .suppliers__line {
          width: 50%
        }
      }
      
      .hosting-app .suppliers__line .suppliers__img {
        width: 33.3333%;
        max-width: 140px;
        text-align: center;
        padding: 0 8px
      }
      
      .hosting-app .suppliers__line .suppliers__img img {
        max-height: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .suppliers__line:first-child {
          -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
          width: 66.66%
        }
      }
      
      .hosting-app .suppliers__line:first-child .suppliers__img img {
        max-height: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .suppliers__line:first-child .suppliers__img img {
          max-height: 64px
        }
      }
      
      .hosting-app .suppliers__line:nth-child(2) .suppliers__img {
        padding: 0 8px
      }
      
      .hosting-app .tool-card-video .gb-headline {
        padding: 40px 0 24px
      }
      
      @media(min-width: 980px) {
        .hosting-app .tool-card-video .gb-headline {
          padding: 48px 0 40px
        }
      }
      
      .hosting-app .tool-card-video .gb-headline__title {
        margin: 0;
        font-size: 2rem;
        font-weight: 300
      }
      
      .hosting-app .tool-card-video__video-holder {
        width: 100%;
        margin: 0 auto;
        position: relative
      }
      
      @media(min-width: 980px) {
        .hosting-app .tool-card-video__video-holder {
          width: 80%
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .tool-card-video__video-holder {
          width: 66.66%
        }
      }
      
      .hosting-app .tool-card-video__card-holder {
        background-color: #f2f2f2;
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: 185%;
        padding: 80px 16px 72px;
        margin-top: -32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .tool-card-video__card-holder {
          background-position: center bottom;
          background-size: 100%;
          padding: 160px 16px 48px;
          margin-top: -72px
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .tool-card-video__card-holder {
          background-size: 1565px
        }
      }
      
      .hosting-app .tool-card-video--light .card-holder {
        background-color: #fff;
        margin-top: 0;
        padding: 32px 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .tool-card-video--light .card-holder {
          padding: 64px 16px 72px
        }
      }
      
      .hosting-app .card-holder__content {
        margin: 0 auto
      }
      
      @media(min-width: 768px) {
        .hosting-app .card-holder__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__content {
          max-width: 1024px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .card-holder__content-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 50%;
          padding: 0 16px
        }
      }
      
      .hosting-app .card-holder__slogan {
        margin-bottom: 40px;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .card-holder__slogan {
          margin-bottom: 0;
          padding-top: 48px;
          text-align: left
        }
      }
      
      .hosting-app .card-holder__slogan-title {
        font-size: 1.5rem;
        margin-bottom: 8px;
        color: #4a4a4a
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__slogan-title {
          font-size: 2rem
        }
      }
      
      .hosting-app .card-holder__card {
        position: relative;
        margin: 0 auto;
        width: 100%;
        max-width: 480px;
        text-align: center;
        background-color: #fff;
        padding: 16px 32px 32px;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1)
      }
      
      @media(min-width: 480px) {
        .hosting-app .card-holder__card {
          padding: 32px 48px 48px
        }
      }
      
      .hosting-app .card-holder__card .label {
        position: absolute;
        top: 0;
        left: 24px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fe6768;
        text-transform: uppercase;
        font-weight: 500
      }
      
      .hosting-app .card-holder__card-logo {
        height: 92px;
        margin-bottom: 8px
      }
      
      @media(min-width: 480px)and (max-width: 767px) {
        .hosting-app .card-holder__card-logo {
          height: 115px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__card-logo {
          height: 115px
        }
      }
      
      .hosting-app .card-holder__card-important-message {
        color: #fe6768;
        font-weight: 500
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__card-important-message {
          margin-bottom: 48px
        }
      }
      
      .hosting-app .card-holder__card .gb-list-ticked {
        text-align: left;
        padding-left: 0;
        width: 250px;
        margin: 0 auto 24px
      }
      
      @media(min-width: 480px)and (max-width: 767px) {
        .hosting-app .card-holder__card .gb-list-ticked {
          width: 275px;
          margin-bottom: 48px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__card .gb-list-ticked {
          width: 275px;
          margin-bottom: 48px
        }
      }
      
      .hosting-app .card-holder__card .gb-list-ticked li {
        font-size: 1rem
      }
      
      @media(min-width: 480px)and (max-width: 767px) {
        .hosting-app .card-holder__card .gb-list-ticked li {
          font-size: 1.125rem;
          margin-top: 16px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__card .gb-list-ticked li {
          font-size: 1.125rem;
          margin-top: 16px
        }
      }
      
      .hosting-app .card-holder__card .gb-list-ticked li:before {
        color: #8cc1c1;
        font-size: 1.125rem;
        font-weight: bold;
        margin-left: -24px;
        top: 0
      }
      
      @media(min-width: 480px)and (max-width: 767px) {
        .hosting-app .card-holder__card .gb-list-ticked li:before {
          font-size: 1.25rem;
          margin-left: -27px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .card-holder__card .gb-list-ticked li:before {
          font-size: 1.25rem;
          margin-left: -27px
        }
      }
      
      .hosting-app .card-holder__card .gb-btn--block {
        height: 48px;
        font-size: 1.125rem
      }
      
      @media(min-width: 1200px) {
        .hosting-app .card-holder__card .gb-btn--block {
          height: 64px;
          line-height: 64px;
          font-size: 1.5rem
        }
      }
      
      .hosting-app .video-holder__content {
        padding-top: 75%
      }
      
      @media(min-width: 480px) {
        .hosting-app .video-holder__content {
          padding-top: 56.25%
        }
      }
      
      .hosting-app .video-holder iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        border-radius: 5px
      }
      
      .hosting-app .get-started {
        margin-bottom: 48px
      }
      
      @media(min-width: 980px) {
        .hosting-app .get-started {
          margin-bottom: 64px
        }
      }
      
      @media(min-width: 480px) {
        .hosting-app .get-started__holder {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0
        }
      }
      
      .hosting-app .get-started__item {
        width: 100%;
        background-color: #f2f2f2;
        border-radius: 5px;
        padding: 24px
      }
      
      .hosting-app .get-started__item-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 24px
      }
      
      @media(min-width: 480px) {
        .hosting-app .get-started__item-wrapper {
          max-width: 50%;
          padding: 0 8px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .get-started__item-wrapper {
          max-width: 25%;
          padding: 0 16px;
          margin: 0
        }
      }
      
      .hosting-app .get-started__title {
        margin: 0;
        font-size: 1.5rem;
        font-weight: bold
      }
      
      .hosting-app .get-started__text {
        margin: 8px 0 0
      }
      
      .hosting-app .shared-banner {
        background-color: #243dc6;
        padding: 48px 0 240px;
        background-repeat: no-repeat;
        background-position: left 16px bottom;
        background-size: 1434px
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner {
          padding: 64px 0;
          background-position: center bottom 16px;
          background-size: 95%
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .shared-banner {
          background-size: 1434px;
          background-position: center bottom 24px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner__content {
          display: -ms-grid;
          display: grid
        }
      }
      
      .hosting-app .shared-banner__info {
        grid-area: title;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #fff;
        text-align: center;
        max-width: 510px;
        margin: 0 auto
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner__info {
          -ms-grid-row: 1;
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          -ms-grid-row-span: 1;
          margin: 0;
          padding: 72px 16px 0;
          text-align: left
        }
      }
      
      .hosting-app .shared-banner__info .gb-text-uppercase {
        font-size: .625rem
      }
      
      .hosting-app .shared-banner__info .gb-text-uppercase .label {
        margin-right: 8px
      }
      
      .hosting-app .shared-banner__info h3 {
        font-size: 1.25rem;
        font-weight: 300;
        margin-bottom: 40px
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-banner__info h3 {
          font-size: 1.5rem;
          margin-bottom: 32px
        }
      }
      
      .hosting-app .shared-banner__link {
        grid-area: learn;
        text-align: center
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner__link {
          -ms-grid-row: 2;
          -ms-grid-column: 1;
          -ms-grid-row-span: 1;
          -ms-grid-column-span: 1;
          text-align: left;
          margin-left: 16px
        }
      }
      
      .hosting-app .shared-banner__link a {
        color: #fff;
        font-size: 1.125rem;
        cursor: pointer
      }
      
      .hosting-app .shared-banner__link a span {
        display: block
      }
      
      @media(min-width: 480px) {
        .hosting-app .shared-banner__link a span {
          display: inline
        }
      }
      
      .hosting-app .shared-banner .product-plans__server-list {
        grid-area: cards;
        max-width: 724px
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-banner .product-plans__server-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          width: 724px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner .product-plans__server-list {
          -ms-grid-row: 1;
          -ms-grid-column: 2;
          -ms-grid-row-span: 2;
          -ms-grid-column-span: 1
        }
      }
      
      .hosting-app .shared-banner .product-plans__server-list .server-group-vertical {
        background-color: #fff;
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-banner .product-plans__server-list .server-group-vertical {
          margin: 0 16px
        }
      }
      
      .hosting-app .shared-banner .product-plans__server-list .server-group-vertical__tech-spec-list {
        border-top: 2px solid #181190
      }
      
      .hosting-app .shared-banner--autobackup .shared-banner__content {
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "title" "cards" "learn"
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--autobackup .shared-banner__content {
          -ms-grid-rows: auto 1fr;
          grid-template-rows: auto 1fr;
          -ms-grid-columns: 1fr 2fr;
          grid-template-columns: auto 724px;
          grid-template-areas: "title cards" "learn cards"
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .shared-banner--autobackup .shared-banner__content {
          max-width: 1408px;
          margin: 0 auto
        }
      }
      
      .hosting-app .shared-banner--autobackup .product-plans__server-list {
        margin: 0 auto
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-banner--autobackup .product-plans__server-list {
          margin: 0 auto 40px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--autobackup .product-plans__server-list {
          margin: 0 0 0 auto;
          padding-right: 32px
        }
      }
      
      .hosting-app .shared-banner--websitebuilder {
        background-position: center bottom;
        background-size: 871px
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--websitebuilder {
          padding: 64px 0;
          background-position: center top 16px
        }
      }
      
      .hosting-app .shared-banner--websitebuilder .shared-banner__content {
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "title" "cards" "learn"
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--websitebuilder .shared-banner__content {
          -ms-grid-rows: auto;
          grid-template-rows: auto;
          grid-template-areas: "title . learn" "cards cards cards"
        }
      }
      
      .hosting-app .shared-banner--websitebuilder .shared-banner__info {
        padding-top: 0
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--websitebuilder .shared-banner__info h3 {
          margin-bottom: 64px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--websitebuilder .shared-banner__link {
          margin-top: 32px;
          padding-right: 16px;
          -ms-grid-row: 1;
          -ms-grid-column: 2;
          -ms-grid-row-span: 1;
          -ms-grid-column-span: 1
        }
      }
      
      .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
        width: 100%;
        max-width: 100%;
        margin: 0 auto
      }
      
      @media(max-width: 979px) {
        .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
          display: inline-block
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-banner--websitebuilder .product-plans__server-list {
          -ms-grid-row: 2;
          -ms-grid-column: 1;
          -ms-grid-row-span: 2;
          -ms-grid-column-span: 2
        }
      }
      
      .hosting-app .shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
        margin: 0 auto 28px
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-banner--websitebuilder .product-plans__server-list .server-group-vertical {
          margin: 0 16px 28px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .why-namecheap__holder {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0 -16px
        }
      }
      
      .hosting-app .why-namecheap__item {
        background-color: #f2f2f2;
        border-radius: 5px;
        padding: 24px
      }
      
      .hosting-app .why-namecheap__item-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .why-namecheap__item-wrapper {
          max-width: 33.3333%;
          padding: 0 16px;
          margin: 0
        }
      }
      
      .hosting-app .why-namecheap__item-wrapper:last-child {
        margin-bottom: 0
      }
      
      .hosting-app .why-namecheap__title {
        font-size: 1.5rem;
        margin: 0
      }
      
      .hosting-app .why-namecheap__text {
        margin: 8px 0 0
      }
      
      .hosting-app .gb-hero-note {
        width: 100%;
        padding: 0;
        font-size: 1rem
      }
      
      .hosting-app .gb-hero-note--semi-transparent {
        background-color: rgba(0, 0, 0, .75);
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-hero-note--bg-blue {
        background-color: rgba(59, 43, 156, .3) !important;
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-hero-note--almost-transparent {
        background-color: rgba(255, 255, 255, .2) !important;
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-hero-note--secondary {
        background-color: #edf9fc;
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-hero-note--secondary a {
        color: #4a4a4a
      }
      
      .hosting-app .gb-hero-note--top {
        position: absolute;
        top: 0
      }
      
      .hosting-app .gb-hero-note--bottom {
        position: absolute;
        bottom: 0;
        z-index: 5
      }
      
      .hosting-app .gb-hero-note__sticker {
        line-height: 1;
        font-size: .875rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero-note__sticker {
          position: absolute;
          left: 16px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%)
        }
      }
      
      .hosting-app .gb-hero-note__sticker::before {
        content: "î©¾";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        font-size: 1.5rem;
        vertical-align: sub;
        margin-right: 8px
      }
      
      .hosting-app .gb-hero-note__sticker.icon-notification::before {
        content: "î¨¾";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        font-size: 1.5rem;
        vertical-align: sub;
        margin-right: 8px
      }
      
      .hosting-app .gb-hero-note__container {
        padding: 8px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero-note__container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }
      }
      
      .hosting-app .gb-hero-note .gb-container {
        position: relative
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero-note .coupon-button {
          margin: 0 0 0 12px
        }
      }
      
      .hosting-app .gb-hero-note a {
        text-decoration: none
      }
      
      .hosting-app .gb-hero-note a:hover {
        text-decoration: underline
      }
      
      .hosting-app .gb-hero-note button {
        margin: 0
      }
      
      .hosting-app .datacenter-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 8px auto 32px;
        max-width: 350px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
      }
      
      @media(min-width: 480px) {
        .hosting-app .datacenter-selector {
          margin-top: 0
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .datacenter-selector {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          text-align: left
        }
      }
      
      .hosting-app .datacenter-selector--secondary {
        color: #fff
      }
      
      .hosting-app .datacenter-selector--secondary .datacenter-selector__item input:checked~label:before {
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
        background-color: #fff;
        border-color: #36349e
      }
      
      .hosting-app .datacenter-selector--secondary .datacenter-selector__item label:before {
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .datacenter-selector--secondary .gb-tooltip__content {
        background-color: #fff;
        color: #6d6e70;
        font-weight: 500
      }
      
      .hosting-app .datacenter-selector--secondary .gb-tooltip__arrow {
        background-color: #fff
      }
      
      .hosting-app .datacenter-selector__title {
        width: 100%;
        font-weight: bold;
        margin-bottom: 8px
      }
      
      .hosting-app .datacenter-selector__item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 24px
      }
      
      .hosting-app .datacenter-selector__item:last-child {
        margin-right: 0
      }
      
      .hosting-app .datacenter-selector__item .gb-tooltip {
        width: 21px
      }
      
      .hosting-app .datacenter-selector__item .gb-tooltip__toggle {
        position: absolute;
        top: 4px;
        left: 5px
      }
      
      .hosting-app .datacenter-selector .gb-tooltip {
        vertical-align: middle
      }
      
      .hosting-app .benefits {
        text-align: center;
        margin: 0 auto;
        max-width: 850px
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefits {
          padding-left: 0
        }
      }
      
      .hosting-app .benefits__holder {
        text-align: center;
        margin: 64px 0;
        overflow-x: clip
      }
      
      .hosting-app .benefits__title {
        font-weight: bold;
        font-size: 1.5rem;
        margin-bottom: 8px
      }
      
      .hosting-app .benefits__list {
        padding-left: 0;
        display: inline-block;
        text-align: left;
        margin-top: 48px
      }
      
      .hosting-app .benefits .benefits__item {
        position: relative;
        margin: 0 32px
      }
      
      .hosting-app .benefits .benefits__item::before {
        color: #8cc1c1;
        font-size: 1.5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 32px;
        margin-left: -32px
      }
      
      .hosting-app .benefits .benefits__item span a {
        color: inherit;
        text-decoration: underline
      }
      
      .hosting-app .benefits .benefits__item span a:hover {
        color: #8cc1c1
      }
      
      .hosting-app .benefits .benefits__action-item {
        margin-left: 30px
      }
      
      .hosting-app .benefits .benefits__action-item::before {
        content: none;
        width: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefits--line .benefits__list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefits--line .benefits__item {
          -ms-flex-negative: 0;
          flex-shrink: 0;
          margin-right: 20px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefits--line .benefits__action-item {
          margin-left: 0
        }
      }
      
      .hosting-app .find-your-hosting {
        padding: 8px 16px 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-your-hosting {
          padding: 0 16px 72px
        }
      }
      
      .hosting-app .find-your-hosting__section {
        background-color: #f2f2f2;
        border-radius: 10px;
        width: 100%;
        padding: 32px;
        text-align: center;
        color: #000
      }
      
      @media(min-width: 980px) {
        .hosting-app .find-your-hosting__section {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 24px 32px;
          text-align: left
        }
      }
      
      .hosting-app .find-your-hosting__title {
        font-size: 1.5rem
      }
      
      @media(min-width: 980px) {
        .hosting-app .find-your-hosting__title {
          font-size: 2rem
        }
      }
      
      .hosting-app .intro-features {
        padding: 64px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .intro-features {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
        }
      }
      
      .hosting-app .intro-features__item {
        text-align: center;
        margin-bottom: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .intro-features__item {
          max-width: 280px;
          margin: 0 24px
        }
      }
      
      .hosting-app .intro-features__item:last-child {
        margin-bottom: 0
      }
      
      .hosting-app .intro-features__item-img {
        width: 150px;
        margin: 0 auto
      }
      
      .hosting-app .intro-features__item-title {
        font-size: 1.25rem;
        font-weight: bold;
        margin: 24px 0 20px
      }
      
      .hosting-app .intro-features__item-text {
        margin-bottom: 0
      }
      
      .hosting-app .server-group-vertical {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 314px;
        width: 100%;
        background-color: #f2f2f2;
        border: 2px solid #1A73FF;
        border-radius: 16px;
        padding: 40px 24px 24px;
        margin: 0 auto 28px;
        text-align: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
      }
      
      @media(min-width: 980px) {
        .hosting-app .server-group-vertical {
          margin: 0 16px 28px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group-vertical {
          margin-bottom: 0
        }
      }
      
      .hosting-app .server-group-vertical--cloud .server-group-vertical__badge {
        color: #de3723
      }
      
      .hosting-app .server-group-vertical--best .server-group-vertical__badge {
        color: #4a4a4a
      }
      
      .hosting-app .server-group-vertical--popular .server-group-vertical__badge {
        color: #4a4a4a
      }
      
      .hosting-app .server-group-vertical[data-product-type=shared] .server-group-vertical__device-price--big::before {
        content: ""
      }
      
      .hosting-app .server-group-vertical__label {
        position: absolute;
        top: -24px;
        font-size: .75rem;
        color: #2e3133;
        text-transform: uppercase;
        font-weight: 600
      }
      
      .hosting-app .server-group-vertical__label:hover {
        background-color: #fbbc28
      }
      
      .hosting-app .server-group-vertical__info {
        min-height: 176px
      }
      
      .hosting-app .server-group-vertical__badge-holder {
        position: absolute;
        top: 14px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1rem;
        width: 100%
      }
      
      .hosting-app .server-group-vertical__badge {
        font-size: .75rem;
        font-weight: 500;
        color: #fe6768;
        text-transform: uppercase
      }
      
      .hosting-app .server-group-vertical__device-name {
        color: #7f8082;
        font-weight: 700;
        margin-bottom: 0
      }
      
      .hosting-app .server-group-vertical__device-price {
        color: #303233;
        font-size: 2.25rem;
        line-height: 1;
        font-weight: 700;
        margin: 32px 0 16px;
        white-space: nowrap
      }
      
      .hosting-app .server-group-vertical__device-price--big {
        display: inline-block;
        font-size: 3.375rem;
        vertical-align: text-top;
        margin: 0 4px;
        position: relative
      }
      
      .hosting-app .server-group-vertical__device-price--old {
        color: #9b9b9b;
        text-decoration: line-through;
        font-weight: 300;
        margin: 0
      }
      
      .hosting-app .server-group-vertical__device-price--renews {
        color: #9b9b9b;
        font-size: .75rem;
        margin-bottom: 0
      }
      
      .hosting-app .server-group-vertical__important-message {
        color: #de3723;
        font-weight: 700;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      .hosting-app .server-group-vertical__important-message-wrap {
        min-height: 24px
      }
      
      .hosting-app .server-group-vertical__configure {
        width: 100%;
        height: 64px;
        line-height: 62px;
        font-size: 1.5rem;
        padding: 0 32px;
        margin: 24px 0;
        font-weight: 500;
        border-radius: 8px
      }
      
      .hosting-app .server-group-vertical__tech-spec-list {
        min-height: 106px;
        margin: 20px -24px 0;
        border-top: 2px solid #fff;
        padding-top: 20px;
        text-align: left
      }
      
      .hosting-app .server-group-vertical__tech-spec-list li::before {
        color: #8cc1c1
      }
      
      .hosting-app .server-group-vertical__tech-spec-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        font-weight: 700;
        line-height: 28px;
        padding: 0 8px 0 32px
      }
      
      .hosting-app .server-group-vertical__tech-spec-item__beta {
        font-size: .75rem;
        color: #de3723 !important;
        text-decoration: none !important
      }
      
      .hosting-app .server-group-vertical__tech-spec-item span:nth-child(1) {
        margin-right: 8px
      }
      
      .hosting-app .server-group-vertical__tech-spec-item a {
        color: #6d6e70;
        text-decoration: underline
      }
      
      .hosting-app .server-group-vertical__tech-spec-item .gb-tooltip {
        vertical-align: middle
      }
      
      .hosting-app .server-group-vertical__coupon-promo {
        margin-bottom: 24px !important
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefit-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      .hosting-app .benefit-cards__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        padding: 24px;
        margin: 16px 0;
        position: relative
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefit-cards__item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          max-width: 280px;
          margin: 16px;
          padding: 16px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .benefit-cards__item {
          width: 33.3333%;
          padding: 40px
        }
      }
      
      .hosting-app .benefit-cards__item--highlighted {
        border: 1px solid #fe6768
      }
      
      .hosting-app .benefit-cards__item .label {
        position: absolute;
        top: 0;
        right: 16px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fe6768
      }
      
      .hosting-app .benefit-cards__item-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 72px;
        height: 72px;
        border-radius: 50%;
        background-color: #f2f2f2;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 16px
      }
      
      .hosting-app .benefit-cards__item-desc-holder {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .benefit-cards__item-desc-holder {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-top: 16px
        }
      }
      
      .hosting-app .benefit-cards__item-desc-holder .category__title--bold {
        font-weight: bold;
        padding-bottom: 24px
      }
      
      .hosting-app .benefit-cards__item-desc {
        margin-bottom: 16px;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2
      }
      
      .hosting-app .specs-table {
        font-weight: 300
      }
      
      .hosting-app .specs-table__header-side-info {
        font-size: .75rem;
        font-weight: 300
      }
      
      .hosting-app .specs-table .product-header__product-price p {
        margin: 0;
        font-size: 1.125rem
      }
      
      .hosting-app .specs-table .product-header__product-price p:first-child {
        font-size: 1rem;
        margin: 0 0 8px 0
      }
      
      .hosting-app .specs-table .product-header__product-price--old {
        font-size: .875rem;
        text-decoration: line-through;
        display: inline-block;
        font-weight: 300;
        margin: 0
      }
      
      .hosting-app .specs-table .product-header>div {
        min-height: 21px
      }
      
      .hosting-app .specs-table tbody td {
        width: 27.6%;
        min-width: 248px
      }
      
      .hosting-app .specs-table tbody td p {
        margin: 0 auto
      }
      
      .hosting-app .specs-table__first-column {
        width: 17.2%;
        min-width: 200px
      }
      
      .hosting-app .specs-table__first-column__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
      }
      
      .hosting-app .specs-table__first-column__container .gb-tooltip {
        margin-left: 8px
      }
      
      .hosting-app .specs-table .gb-icon {
        color: #8cc1c1;
        font-size: 1.25rem
      }
      
      .hosting-app .specs-table .icon-hyphen {
        display: inline-block;
        height: 2px;
        width: 16px;
        background-color: #9b9b9b;
        margin: 0
      }
      
      .hosting-app .gb-select--fixed {
        min-width: 150px
      }
      
      .hosting-app .gb-select--transparency {
        min-width: 105px;
        padding-top: 16px
      }
      
      .hosting-app .gb-select--transparency.gb-is-opened .gb-select__toggle {
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .gb-select--transparency.gb-is-opened .gb-select__toggle:hover {
        color: #fff
      }
      
      .hosting-app .gb-select--transparency.gb-is-opened .gb-select__toggle:hover .gb-select__text::after {
        color: #fff
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-color: rgba(0, 0, 0, 0);
        background: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle:hover {
        color: #8cc1c1
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle:hover .gb-select__text::after {
        color: #8cc1c1
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle .gb-icon,
      .hosting-app .gb-select--transparency .gb-select__toggle img {
        margin: -2px 6px 0 0
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle .gb-icon {
        font-size: 1.125rem
      }
      
      .hosting-app .gb-select--transparency .gb-select__toggle img {
        width: 1.25rem
      }
      
      .hosting-app .gb-select--transparency .gb-select__label {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fff;
        font-size: .75rem;
        white-space: nowrap
      }
      
      .hosting-app .gb-select--transparency .gb-select__text {
        font-size: 1.125rem;
        font-weight: 600;
        padding-right: 36px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
      }
      
      .hosting-app .gb-select--transparency .gb-select__text::after {
        content: "î¨¢";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        color: #fff;
        margin-top: -0.375rem;
        border: none;
        font-size: .75rem
      }
      
      .hosting-app .gb-select--transparency .gb-select__menu,
      .hosting-app .gb-select--transparency .gb-select__item {
        border-color: #a0a1a3
      }
      
      .hosting-app .gb-select--transparency .gb-select__menu {
        border-radius: 4px
      }
      
      .hosting-app .gb-select--transparency .gb-select__item {
        padding: 10px 8px
      }
      
      .hosting-app .gb-select--transparency .gb-select__item:hover {
        color: #699;
        background-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .gb-select--transparency .gb-select__item.gb-is-selected {
        background-color: #deeded
      }
      
      .hosting-app .gb-select--transparency .gb-select__item.gb-is-selected:hover {
        color: #6d6e70
      }
      
      .hosting-app .gb-select--transparency .gb-select__item span {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
      }
      
      .hosting-app .gb-select--transparency .gb-select__item img {
        width: 1.25rem;
        margin-right: 6px
      }
      
      .hosting-app .gb-select__menu {
        z-index: 1
      }
      
      .hosting-app .gb-select--lg {
        width: 100%
      }
      
      .hosting-app .gb-select--lg .gb-select__toggle {
        height: 56px;
        line-height: 54px;
        border-radius: 10px;
        padding: 0 16px
      }
      
      .hosting-app .gb-select--lg .gb-select__text::after {
        border-width: 10px 6.5px 0;
        margin-top: -5px
      }
      
      .hosting-app .gb-select--lg .gb-select__menu {
        border-radius: 10px
      }
      
      .hosting-app .gb-select--lg .gb-select__item {
        padding: 8px 16px;
        font-size: 1.125rem;
        color: #4a4a4a;
        font-weight: 700
      }
      
      .hosting-app .gb-select--lg .gb-select__item span:first-child {
        word-break: break-all
      }
      
      .hosting-app .gb-select--lg .gb-select__item span:last-child {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 8px
      }
      
      .hosting-app .gb-select--lg.gb-is-scrollable .gb-select__menu {
        max-height: 316px
      }
      
      .hosting-app .gb-select--lg.gb-is-opened .gb-select__toggle {
        background: #fff
      }
      
      .hosting-app .gb-select__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      .hosting-app .gb-media--vertical {
        display: block;
        text-align: center
      }
      
      .hosting-app .gb-media--vertical .gb-media__object {
        width: 150px;
        height: 150px;
        margin: 0
      }
      
      .hosting-app .gb-media--vertical .gb-media__object img {
        max-width: 100%;
        width: auto
      }
      
      .hosting-app .gb-media__object {
        border-radius: 0;
        background: none
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-scrollspy-panel {
          height: 100%
        }
      }
      
      .hosting-app .gb-scrollspy-panel--sticky {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .gb-scrollspy-panel--sticky.gb-is-opened .gb-scrollspy-panel__toggle {
        visibility: visible
      }
      
      .hosting-app .gb-scrollspy-panel--sticky.gb-is-visible {
        -webkit-box-shadow: 0 2px 4px 0 rgba(190, 190, 190, .5);
        box-shadow: 0 2px 4px 0 rgba(190, 190, 190, .5)
      }
      
      .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
        overflow-y: visible
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel--sticky .gb-scrollspy-panel__items {
          padding-left: 72px
        }
      }
      
      .hosting-app .gb-scrollspy-panel__toggle::before {
        line-height: inherit
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__container {
          height: auto
        }
      }
      
      .hosting-app .gb-scrollspy-panel__item,
      .hosting-app .gb-scrollspy-panel__btn {
        text-transform: capitalize
      }
      
      .hosting-app .gb-scrollspy-panel__btn {
        min-height: 54px;
        line-height: 54px
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-scrollspy-panel__logo {
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          margin: 0
        }
      }
      
      .hosting-app .gb-scrollspy-panel a:focus {
        text-decoration: none
      }
      
      .hosting-app .gb-scrollspy-panel .gb-label {
        position: relative;
        left: 3px;
        bottom: 9px
      }
      
      .hosting-app .sub-features {
        padding: 72px 0 56px;
        background-color: #f2f2f2
      }
      
      .hosting-app .sub-features__title {
        max-width: 480px;
        color: #de3723;
        font-size: .75rem;
        margin-bottom: 64px
      }
      
      .hosting-app .sub-features__title .label {
        vertical-align: bottom
      }
      
      .hosting-app .sub-features__title p {
        font-size: 1.5rem;
        color: #4a4a4a;
        margin-top: 16px
      }
      
      .hosting-app .sub-features__item {
        margin-bottom: 16px
      }
      
      .hosting-app .sub-features__item .gb-media {
        color: #4a4a4a
      }
      
      .hosting-app .sub-features__item .gb-media__object {
        width: 75px
      }
      
      .hosting-app .gb-hero__image-holder {
        background: #fff
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-hero--ticker-bottom {
          padding-bottom: 128px
        }
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-hero--ticker-top {
          padding-top: 128px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero--large {
          padding: 86px 0 64px 0
        }
      }
      
      .hosting-app .gb-hero--overlap {
        padding: 120px 0 200px;
        margin-bottom: -200px
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero--overlap {
          padding-bottom: 240px
        }
      }
      
      .hosting-app .gb-hero--overlap .gb-hero__image-holder {
        overflow: visible
      }
      
      .hosting-app .gb-hero--overlap h1 {
        font-size: 3rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero--overlap-xl {
          padding-top: 128px;
          padding-bottom: 320px;
          margin-bottom: -296px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .gb-hero--overlap-xl {
          padding-bottom: 268px;
          margin-bottom: -200px
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .gb-hero--overlap-xl {
          padding-top: 120px;
          padding-bottom: 280px
        }
      }
      
      @media only screen and (min-width: 1920px) {
        .hosting-app .gb-hero--overlap-xl {
          padding-bottom: 376px;
          padding-top: 144px;
          margin-bottom: -296px
        }
      }
      
      .hosting-app .gb-hero--overlap-xl h1 {
        font-size: 1.5rem
      }
      
      @media(min-width: 980px) {
        .hosting-app .gb-hero--overlap-xl h1 {
          font-size: 3rem
        }
      }
      
      .hosting-app .gb-hero--alternative {
        padding-bottom: 80px
      }
      
      @media(min-width: 768px) {
        .hosting-app .gb-hero--alternative {
          padding-bottom: 132px;
          margin-bottom: 48px
        }
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-hero--alternative.gb-hero--ticker {
          padding-top: 128px
        }
      }
      
      .hosting-app .gb-hero--overlap,
      .hosting-app .gb-hero--alternative {
        overflow: visible
      }
      
      .hosting-app .gb-hero--overlap .gb-hero__image-holder::before,
      .hosting-app .gb-hero--alternative .gb-hero__image-holder::before {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .gb-hero--overlap .gb-hero-note__container,
      .hosting-app .gb-hero--alternative .gb-hero-note__container {
        padding: 12px 0
      }
      
      .hosting-app .gb-hero--overlap .coupon-button .gb-tooltip__toggle,
      .hosting-app .gb-hero--alternative .coupon-button .gb-tooltip__toggle {
        border-color: #fff !important;
        color: #fff !important;
        background: rgba(0, 0, 0, 0) !important
      }
      
      .hosting-app .gb-hero--post-promo {
        padding: 80px 0 162px
      }
      
      @media(min-width: 1200px) {
        .hosting-app .gb-hero--post-promo {
          padding: 64px 8% 15%
        }
      }
      
      .hosting-app .gb-hero--post-promo .gb-hero__image-holder:before {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      @media(max-width: 767px) {
        .hosting-app .gb-hero--post-promo .gb-hero__image-holder img {
          width: 145%;
          max-width: none;
          -webkit-transform: translate(-64%, 0);
          transform: translate(-64%, 0)
        }
      }
      
      @media(max-width: 479px) {
        .hosting-app .gb-hero--post-promo .gb-hero__image-holder img {
          width: 190%;
          -webkit-transform: translate(-70%, 0);
          transform: translate(-70%, 0)
        }
      }
      
      .hosting-app .gb-hero--post-promo h1 {
        color: #243ec6;
        text-shadow: none
      }
      
      .hosting-app .gb-hero .gb-btn {
        margin-top: 32px;
        text-decoration: none
      }
      
      .hosting-app .faq {
        padding-top: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .faq {
          padding-top: 72px
        }
      }
      
      .hosting-app .faq__headline {
        margin-bottom: 16px;
        font-size: 1.5rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .faq__headline {
          font-size: 2rem;
          margin-bottom: 24px
        }
      }
      
      .hosting-app .faq .question {
        border-bottom: 2px solid #f2f2f2
      }
      
      .hosting-app .faq .question__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding: 16px 0;
        cursor: pointer
      }
      
      .hosting-app .faq .question__header:hover .question__title {
        text-decoration: underline
      }
      
      .hosting-app .faq .question__title {
        font-size: 1.125rem;
        font-weight: 700
      }
      
      .hosting-app .faq .question__chevron {
        margin: 0 8px 0 2px
      }
      
      .hosting-app .faq .question__answer {
        padding: 0 16px 16px 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .headline {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 0
        }
      }
      
      .hosting-app .headline__badge {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.125rem;
        height: 36px;
        line-height: 32px;
        padding: 0 8px;
        border: 2px solid #fe6768;
        color: #fe6768;
        border-radius: 18.75px;
        margin-top: 8px
      }
      
      @media(min-width: 480px) {
        .hosting-app .headline__badge {
          margin-top: 0
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .headline__badge {
          margin: 0 0 8px 16px
        }
      }
      
      .hosting-app .headline__badge .gb-icon {
        font-size: 1.5rem;
        margin: 0 4px 0 -4px
      }
      
      .hosting-app .gb-headline p {
        margin-top: 16px
      }
      
      .hosting-app .featured-product-card {
        max-width: 352px;
        padding: 0 16px;
        margin: 60px auto 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .featured-product-card {
          margin: 56px 0 0
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .featured-product-card {
          width: 33.3333%
        }
      }
      
      .hosting-app .featured-product-card__card {
        position: relative;
        border-radius: 10px;
        text-align: center;
        -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .1);
        padding: 32px 24px 24px;
        margin-bottom: 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .featured-product-card__card {
          padding: 32px
        }
      }
      
      .hosting-app .featured-product-card__product-name {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.5rem;
        font-weight: 700;
        color: #4a4a4a;
        margin-bottom: 0
      }
      
      .hosting-app .featured-product-card__product-name .gb-icon {
        margin-right: 4px
      }
      
      .hosting-app .featured-product-card__product-name a {
        color: inherit
      }
      
      .hosting-app .featured-product-card__product-type {
        color: #a0a1a3;
        margin-bottom: 24px
      }
      
      .hosting-app .featured-product-card__currency-symbol {
        font-size: 1.5rem;
        margin-right: 8px
      }
      
      .hosting-app .featured-product-card__product-price {
        color: #4a4a4a;
        font-size: 0;
        font-weight: 700;
        margin: 0 -16px;
        white-space: nowrap
      }
      
      .hosting-app .featured-product-card__product-price--alternative .featured-product-card__currency-symbol {
        line-height: 1
      }
      
      .hosting-app .featured-product-card__product-price--alternative .featured-product-card__product-price--integer {
        font-size: 2.25rem
      }
      
      .hosting-app .featured-product-card__product-price--alternative .featured-product-card__product-price--fractional {
        font-size: 1.5rem
      }
      
      .hosting-app .featured-product-card__product-price--alternative .featured-product-card__product-period {
        margin-top: 4px
      }
      
      @media(max-width: 979px) {
        .hosting-app .featured-product-card__product-price--alternative~.featured-product-card__important-message:empty {
          margin-top: 32px
        }
      }
      
      .hosting-app .featured-product-card__product-price--integer {
        font-size: 3.5rem;
        line-height: 1
      }
      
      .hosting-app .featured-product-card__product-price--fractional {
        font-size: 2.25rem;
        line-height: normal
      }
      
      .hosting-app .featured-product-card__product-price--crossed {
        font-size: 1.125rem;
        color: #a0a1a3;
        text-decoration: line-through;
        margin-bottom: 0;
        min-height: 27px
      }
      
      .hosting-app .featured-product-card__product-price span {
        vertical-align: text-top;
        display: inline-block
      }
      
      .hosting-app .featured-product-card__product-period {
        font-size: 1.125rem;
        margin-top: 12px
      }
      
      .hosting-app .featured-product-card__important-message {
        color: #fe6768;
        margin: 16px 0 0;
        font-weight: 500
      }
      
      @media(min-width: 980px) {
        .hosting-app .featured-product-card__important-message {
          min-height: 24px
        }
      }
      
      @media(max-width: 979px) {
        .hosting-app .featured-product-card__important-message:empty {
          margin-top: 40px
        }
      }
      
      .hosting-app .featured-product-card .label {
        position: absolute;
        top: 0;
        left: 24px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fe6768
      }
      
      .hosting-app .server-domain-section {
        max-width: 672px
      }
      
      .hosting-app .server-domain-section .additional-services__title {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
      }
      
      .hosting-app .server-domain-section .gb-tooltip {
        margin-left: 8px
      }
      
      .hosting-app .server-domain-section .gb-tooltip__content {
        width: auto
      }
      
      .hosting-app .input-field__input {
        width: 100%;
        max-width: 100%;
        height: 63px;
        border-radius: 10px;
        background-color: #fff;
        border: 2px solid #eee;
        color: #4a4a4a;
        font-size: 1.25rem;
        padding: 0 16px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
      }
      
      .hosting-app .input-field__input--is-error {
        border-color: #fe6768
      }
      
      .hosting-app .input-field__input:focus {
        outline: none
      }
      
      .hosting-app .input-field__input::-webkit-input-placeholder {
        color: #a0a1a3;
        font-weight: 700
      }
      
      .hosting-app .input-field__input::-moz-placeholder {
        color: #a0a1a3;
        font-weight: 700
      }
      
      .hosting-app .input-field__input:-ms-input-placeholder {
        color: #a0a1a3;
        font-weight: 700
      }
      
      .hosting-app .input-field__input::-ms-input-placeholder {
        color: #a0a1a3;
        font-weight: 700
      }
      
      .hosting-app .input-field__input::placeholder {
        color: #a0a1a3;
        font-weight: 700
      }
      
      .hosting-app .input-field__input::-ms-clear {
        display: none
      }
      
      .hosting-app .input-field__msg-list {
        margin-top: 8px;
        min-height: 24px
      }
      
      .hosting-app .input-field__msg {
        color: #fe6768;
        margin-bottom: 0
      }
      
      .hosting-app .highlights {
        text-align: center;
        padding-top: 64px
      }
      
      @media(min-width: 480px) {
        .hosting-app .highlights {
          padding-top: 48px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .highlights {
          padding-top: 40px
        }
      }
      
      .hosting-app .highlights__list {
        display: inline-block;
        text-align: left;
        margin: 0;
        padding: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .highlights__list {
          max-width: 500px;
          text-align: center
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .highlights__list {
          display: block;
          max-width: none
        }
      }
      
      .hosting-app .highlights__list .highlights__item {
        position: relative;
        font-size: 1rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .highlights__list .highlights__item {
          margin-bottom: 12px
        }
      }
      
      .hosting-app .highlights__list .highlights__item::before {
        font-size: 1.125rem;
        color: #8cc1c1;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
      }
      
      .hosting-app .highlights__list .highlights__item--action {
        margin-left: 0
      }
      
      .hosting-app .highlights__list .highlights__item--action::before {
        content: none
      }
      
      .hosting-app .highlights__item {
        font-weight: 600
      }
      
      @media(min-width: 768px) {
        .hosting-app .highlights__item {
          display: inline-block;
          margin-right: 8px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .highlights__item {
          margin-right: 36px
        }
      }
      
      .hosting-app .highlights__item::before {
        vertical-align: middle
      }
      
      .hosting-app .highlights__item--action {
        display: block
      }
      
      @media(min-width: 980px) {
        .hosting-app .highlights__item--action {
          display: inline-block
        }
      }
      
      .hosting-app .tabs .header {
        margin: 0 0 48px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .tabs .header {
          margin: 0 0 56px 0
        }
      }
      
      .hosting-app .tabs .header label {
        width: auto
      }
      
      .hosting-app .tabs .content-container {
        border-radius: 10px;
        padding: 40px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1)
      }
      
      .hosting-app .gb-badge {
        font-weight: 300
      }
      
      .hosting-app .gb-badge--grey {
        background-color: #4a4a4a
      }
      
      .hosting-app .gb-badge--purple {
        background-color: #7674e1
      }
      
      @media(min-width: 768px) {
        .hosting-app .valid-domain-name-modal .modal__surface {
          max-width: 920px;
          max-height: calc(100% - 80px);
          padding: 80px 16px 80px 80px;
          overflow-y: hidden
        }
      }
      
      .hosting-app .valid-domain-name-modal .modal__main {
        overflow-y: auto
      }
      
      .hosting-app .valid-domain-name-modal__title {
        font-size: 2rem;
        font-weight: 300;
        margin-bottom: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .valid-domain-name-modal__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
        }
      }
      
      .hosting-app .valid-domain-name-modal__img {
        margin-bottom: 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .valid-domain-name-modal__img {
          text-align: center;
          width: 45%
        }
      }
      
      .hosting-app .valid-domain-name-modal__img img {
        max-width: 120px
      }
      
      @media(min-width: 768px) {
        .hosting-app .valid-domain-name-modal__img img {
          max-width: 200px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .valid-domain-name-modal__info {
          width: 55%
        }
      }
      
      .hosting-app .input-search-field {
        margin-bottom: 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field {
          margin-bottom: 16px
        }
      }
      
      .hosting-app .input-search-field__title {
        font-size: .75rem;
        white-space: nowrap;
        margin: 0 16px 4px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__title {
          font-size: 1rem;
          font-weight: 700;
          margin: 0 0 8px
        }
      }
      
      .hosting-app .input-search-field__input-wrapper {
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
      }
      
      .hosting-app .input-search-field__input {
        position: relative;
        height: 44px;
        font-size: 1rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__input {
          height: 63px
        }
      }
      
      .hosting-app .input-search-field__input::before {
        content: "îª©";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        position: absolute;
        left: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        font-size: 1.5rem;
        color: #a0a1a3
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__input::before {
          font-size: 2rem;
          left: 16px
        }
      }
      
      .hosting-app .input-search-field__input .input-field__input {
        height: 100%;
        font-size: 1rem;
        font-weight: 500;
        padding: 0 40px;
        border: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__input .input-field__input {
          font-size: 1.25rem;
          padding: 0 64px
        }
      }
      
      .hosting-app .input-search-field__input .input-field__input:-ms-input-placeholder {
        font-weight: 700;
        color: #a0a1a3
      }
      
      .hosting-app .input-search-field__input .input-field__input::-ms-input-placeholder {
        font-weight: 700;
        color: #a0a1a3
      }
      
      .hosting-app .input-search-field__input .input-field__input::placeholder,
      .hosting-app .input-search-field__input .input-field__input:-ms-input-placeholder {
        font-weight: 700;
        color: #a0a1a3
      }
      
      .hosting-app .input-search-field__input .input-field__msg-list {
        display: none
      }
      
      .hosting-app .input-search-field__reset-btn {
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        background-color: rgba(0, 0, 0, 0);
        color: #ccc;
        font-size: 1.25rem;
        padding: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: pointer
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__reset-btn {
          font-size: 1.5rem
        }
      }
      
      .hosting-app .input-search-field__reset-btn:focus {
        outline: none
      }
      
      .hosting-app .input-search-field__selected-item {
        position: relative;
        line-height: 44px;
        height: 44px;
        font-size: 1.125rem;
        font-weight: 500;
        color: #74cccc;
        border-top: 1px solid #eee;
        padding: 0 12px 0 40px;
        margin-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__selected-item {
          line-height: 63px;
          height: 63px;
          font-size: 2rem;
          padding-left: 64px;
          border-width: 2px
        }
      }
      
      .hosting-app .input-search-field__selected-item::before {
        content: "îª·";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        position: absolute;
        left: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 1.5rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .input-search-field__selected-item::before {
          left: 16px;
          font-size: 2rem
        }
      }
      
      .hosting-app .input-search-field__selected-item--is-not-available {
        color: #a0a1a3
      }
      
      .hosting-app .input-search-field__selected-item--is-not-available::before {
        content: "îª‚";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none
      }
      
      .hosting-app .input-search-field__selected-item.is-loading::before {
        content: "";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none
      }
      
      .hosting-app .input-search-field__selected-item.is-loading .input-search-field__loader {
        position: absolute;
        left: 16px;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%)
      }
      
      .hosting-app .hero-secondary__wrapper {
        padding: 48px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .hero-secondary__wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          padding-bottom: 72px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .hero-secondary__img {
          width: 50%;
          margin-left: 52px
        }
      }
      
      .hosting-app .hero-secondary__info {
        margin-top: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hero-secondary__info {
          max-width: 450px;
          margin-top: 0
        }
      }
      
      .hosting-app .hero-secondary__title {
        font-size: 2rem;
        margin-bottom: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .hero-secondary__title {
          font-size: 3rem;
          margin-bottom: 16px
        }
      }
      
      .hosting-app .hero-secondary__text {
        font-size: 1.125rem;
        margin-bottom: 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hero-secondary__text {
          font-size: 1.5rem
        }
      }
      
      .hosting-app .hero-secondary__hero-note {
        position: static
      }
      
      .hosting-app .breadcrumbs-secondary {
        background-color: #fff;
        padding: 14px 0;
        border-bottom: 0
      }
      
      .hosting-app .breadcrumbs-secondary .gb-breadcrumbs__item {
        font-size: .875rem
      }
      
      .hosting-app .breadcrumbs-secondary .gb-breadcrumbs__item::after {
        content: "î©";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
      }
      
      .hosting-app .breadcrumbs-secondary .gb-breadcrumbs__item:last-child {
        color: #699
      }
      
      .hosting-app .breadcrumbs-secondary .gb-breadcrumbs__item:last-child::after {
        content: "";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none
      }
      
      .hosting-app .breadcrumbs-secondary .gb-breadcrumbs__item:not(:last-child) {
        font-weight: 300
      }
      
      .hosting-app .gb-icon-not-available {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        vertical-align: top
      }
      
      .hosting-app .gb-icon-not-available::before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 2px;
        background-color: #979797
      }
      
      .hosting-app .coupon-button {
        margin: 8px 6px 0
      }
      
      .hosting-app .coupon-button .gb-tooltip__content {
        white-space: nowrap
      }
      
      .hosting-app .coupon-button .gb-btn {
        margin-top: 0;
        padding: 0 8px;
        height: 30px;
        line-height: 28px;
        text-shadow: none
      }
      
      .hosting-app .coupon-button .gb-btn:not([disabled]):hover {
        background: none
      }
      
      .hosting-app .coupon-button .gb-btn::before {
        content: "î©‘";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        color: inherit
      }
      
      .hosting-app .web-panels__badge {
        display: block;
        max-width: 1074px;
        margin: 0 auto 16px;
        font-size: .75rem;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__badge {
          text-align: left
        }
      }
      
      .hosting-app .web-panels__items {
        padding: 0 16px 24px
      }
      
      .hosting-app .web-panels__items--new {
        background-color: #f2f2f2;
        padding: 180px 16px 96px;
        margin-bottom: 64px
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__items--new {
          padding-top: 128px;
          padding-bottom: 88px
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .web-panels__items--new {
          padding-top: 88px;
          padding-bottom: 132px
        }
      }
      
      .hosting-app .web-panels__items--new .web-panels__item {
        position: relative;
        margin-bottom: 0
      }
      
      .hosting-app .web-panels__items--new .web-panels__badge {
        color: #de3723
      }
      
      .hosting-app .web-panels__decor {
        position: absolute
      }
      
      .hosting-app .web-panels__decor--top {
        left: 50%;
        bottom: 100%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__decor--top {
          width: 679px
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .web-panels__decor--top {
          display: none
        }
      }
      
      .hosting-app .web-panels__decor--bottom {
        left: 50%;
        top: 100%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__decor--bottom {
          width: 679px;
          left: calc(50% + 8px)
        }
      }
      
      .hosting-app .web-panels__decor--left,
      .hosting-app .web-panels__decor--right {
        bottom: -64px
      }
      
      @media(max-width: 1439px) {
      
        .hosting-app .web-panels__decor--left,
        .hosting-app .web-panels__decor--right {
          display: none
        }
      }
      
      .hosting-app .web-panels__decor--left {
        right: 100%;
        -webkit-transform: translateX(74px);
        transform: translateX(74px)
      }
      
      .hosting-app .web-panels__decor--right {
        left: 100%;
        -webkit-transform: translateX(-74px);
        transform: translateX(-74px)
      }
      
      .hosting-app .web-panels__decor img {
        max-width: none
      }
      
      .hosting-app .web-panels__item {
        width: 100%;
        max-width: 1074px;
        background-color: #fff;
        margin: 0 auto;
        padding: 32px 16px;
        border-radius: 7.5px;
        -webkit-box-shadow: 0px 1px 10px 0px rgba(29, 29, 32, .08), 0px 4px 5px 0px rgba(29, 29, 32, .05), 0px 2px 4px -1px rgba(29, 29, 32, .16);
        box-shadow: 0px 1px 10px 0px rgba(29, 29, 32, .08), 0px 4px 5px 0px rgba(29, 29, 32, .05), 0px 2px 4px -1px rgba(29, 29, 32, .16);
        margin-bottom: 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 32px
        }
      }
      
      .hosting-app .web-panels__item:last-child {
        border-bottom: none
      }
      
      .hosting-app .web-panels__item--interworx .web-panels__badge,
      .hosting-app .web-panels__item--interworx .web-panels__image {
        width: 230px
      }
      
      .hosting-app .web-panels__item--cpanel .web-panels__badge,
      .hosting-app .web-panels__item--cpanel .web-panels__image {
        width: 160px
      }
      
      .hosting-app .web-panels__item--webuzo .web-panels__badge,
      .hosting-app .web-panels__item--webuzo .web-panels__image {
        width: 230px
      }
      
      .hosting-app .web-panels__image-holder {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__image-holder {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: start
        }
      }
      
      .hosting-app .web-panels__image {
        margin-bottom: 32px
      }
      
      .hosting-app .web-panels__tooltip {
        bottom: 3px
      }
      
      .hosting-app .web-panels__description {
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__description {
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 375px;
          text-align: left
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__benefits-list {
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          margin-left: 16px
        }
      }
      
      .hosting-app .web-panels__benefits-list .web-panels__benefits-item {
        font-size: 1.25rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .web-panels__benefits-list .web-panels__benefits-item {
          max-width: 375px
        }
      }
      
      .hosting-app .web-panels__benefits-list .web-panels__benefits-item::before {
        color: #8cc1c1
      }
      
      .hosting-app .web-panels__benefits-list .web-panels__benefits-item:last-child {
        margin-bottom: 0
      }
      
      .hosting-app .web-panels__all-servers {
        margin-bottom: 72px
      }
      
      .hosting-app .web-panels__all-servers .gb-btn {
        height: 64px;
        font-weight: 500;
        font-size: 1.5rem;
        padding: 0 40px
      }
      
      .hosting-app .server-management-modal__switcher {
        margin-bottom: 60px
      }
      
      @media(min-width: 768px) {
      
        .hosting-app .server-management-modal__item,
        .hosting-app .server-management-modal__details-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .server-management-modal__item i,
      .hosting-app .server-management-modal__details-item i {
        color: #8cc1c1
      }
      
      .hosting-app .server-management-modal__title,
      .hosting-app .server-management-modal__details-property {
        max-width: 320px;
        width: 100%
      }
      
      .hosting-app .server-management-modal__details {
        border-top: 1px solid #d6d6d6;
        padding-top: 32px;
        margin-top: 8px
      }
      
      .hosting-app .info-box {
        margin-bottom: 32px;
        padding: 16px;
        text-align: left
      }
      
      @media(min-width: 1200px) {
        .hosting-app .info-box {
          margin-top: -16px
        }
      }
      
      .hosting-app .cloud-banner {
        background-image: url(/hosting/frontend/a55ca1eb-89f8aa133df9/assets/images/cloud-banner.7890072e1b8a5f53d30f3776d850827c.svg);
        background-color: #f2f2f2;
        background-position: center bottom;
        background-repeat: no-repeat;
        padding: 48px 0
      }
      
      .hosting-app .cloud-banner__title {
        font-size: 2rem;
        font-weight: 300;
        color: #4a4a4a;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .cloud-banner__title {
          text-align: left
        }
      }
      
      .hosting-app .cloud-banner__title b {
        display: block
      }
      
      .hosting-app .cloud-banner__card {
        background-color: #fff;
        padding: 32px;
        -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .15);
        border-radius: 5px
      }
      
      @media(min-width: 768px) {
        .hosting-app .cloud-banner__card {
          padding: 48px
        }
      }
      
      .hosting-app .cloud-banner__card-title {
        font-size: 1.25rem;
        font-weight: bold
      }
      
      .hosting-app .cloud-banner .gb-list-ticked li:before {
        color: #8cc1c1
      }
      
      .hosting-app .login-form {
        text-align: center;
        height: 100vh
      }
      
      .hosting-app .login-form input,
      .hosting-app .login-form h1 {
        margin-bottom: 20px
      }
      
      .hosting-app .login-form .error {
        -webkit-box-shadow: 0 0 10px red;
        box-shadow: 0 0 10px red
      }
      
      .hosting-app .server-group {
        position: relative;
        width: 100%;
        min-height: 135px;
        background-color: #f2f2f2;
        border-radius: 5px;
        border-left: 6px solid rgba(0, 0, 0, 0);
        padding: 16px;
        margin-bottom: 24px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group {
          padding: 24px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
        }
      }
      
      .hosting-app .server-group.medium_level {
        border-color: #a45ecf
      }
      
      .hosting-app .server-group.advanced_level {
        border-color: #331645
      }
      
      .hosting-app .server-group.entry_level {
        border-color: #d5bfe3
      }
      
      .hosting-app .server-group:last-child {
        margin-bottom: 0
      }
      
      .hosting-app .server-group__base {
        position: relative
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__base {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__base {
          width: calc(100% - 145px)
        }
      }
      
      .hosting-app .server-group__info {
        color: #303233
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__info {
          width: 180px;
          min-width: 180px;
          margin-right: 32px
        }
      }
      
      .hosting-app .server-group__info .server-group__device-price {
        margin: 16px 0 0
      }
      
      .hosting-app .server-group__device-category {
        color: #6d6e70;
        text-transform: uppercase;
        font-size: .75rem
      }
      
      .hosting-app .server-group__device-name {
        font-size: .875rem
      }
      
      .hosting-app .server-group__device-price {
        font-size: 2rem;
        font-weight: bold
      }
      
      .hosting-app .server-group__device-price--old {
        color: #6d6e70;
        text-decoration: line-through;
        font-size: 1rem;
        font-weight: 300;
        margin-right: 8px
      }
      
      .hosting-app .server-group__device-count {
        color: #fe6768;
        font-size: .625rem;
        line-height: 1.2;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 10px;
        white-space: nowrap
      }
      
      .hosting-app .server-group__configure {
        width: 100%;
        padding: 0 24px
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__configure {
          position: absolute;
          top: 0;
          right: 0;
          width: auto;
          min-width: 145px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__configure[disabled].gb-is-loading {
          position: absolute
        }
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__expandable {
          margin-left: -212px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-group__expandable {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
        }
      }
      
      .hosting-app .server-group__tech-spec-list {
        margin-bottom: 0;
        padding: 16px 0;
        font-size: .875rem
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-list {
          width: calc(100% - 180px);
          padding: 0
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__tech-spec-list {
          padding: 0 40px 0 0
        }
      }
      
      .hosting-app .server-group__tech-spec-list ul {
        margin: 0;
        padding: 0
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-list>ul .server-group__tech-spec-item:first-child {
          margin-bottom: 8px
        }
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-list .server-group__expandable ul {
          padding-left: 212px
        }
      }
      
      .hosting-app .server-group__tech-spec-list .server-group__tech-spec-item:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
      }
      
      .hosting-app .server-group__tech-spec-list .slide-down-enter-to,
      .hosting-app .server-group__tech-spec-list .slide-down-leave {
        max-height: 300px
      }
      
      .hosting-app .server-group__tech-spec-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: 1.5;
        margin-bottom: 8px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-item {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          margin-bottom: 4px
        }
      }
      
      .hosting-app .server-group__tech-spec-item span {
        font-size: .875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-weight: bold
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-item span {
          width: 105px;
          text-align: right;
          margin-right: 32px
        }
      }
      
      .hosting-app .server-group__tech-spec-item span.label {
        width: auto;
        margin: 0 8px 0 0;
        font-size: .625rem;
        padding: 3px 4px 2.5px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-item span.label {
          margin: 0
        }
      }
      
      .hosting-app .server-group__tech-spec-item strong {
        font-weight: 500
      }
      
      .hosting-app .server-group__tech-spec-item p {
        margin-bottom: 0
      }
      
      .hosting-app .server-group__tech-spec-item:first-child span:not(.label) {
        line-height: 12px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__tech-spec-item:first-child span:not(.label) {
          margin-right: 32px;
          text-align: right;
          width: 105px
        }
      }
      
      .hosting-app .server-group__tech-spec-item:first-child p {
        padding-top: 1px;
        line-height: 16px
      }
      
      .hosting-app .server-group__sub-info {
        font-size: .75rem;
        margin: 24px 0 8px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__sub-info {
          margin: -24px 0 0
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__sub-info {
          margin: 0
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__buttons {
          position: relative;
          -ms-flex-item-align: stretch;
          align-self: stretch;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          min-width: 145px
        }
      }
      
      .hosting-app .server-group__toggle-details {
        margin: 8px 0 16px;
        text-align: center
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__toggle-details {
          margin: 32px 0 16px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__toggle-details {
          margin: 0;
          min-height: 68px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .server-group__toggle-details .gb-btn {
        height: 24px;
        line-height: 1.5;
        font-size: .875rem;
        color: #8cc1c1
      }
      
      @media(min-width: 1200px) {
        .hosting-app .server-group__toggle-details .gb-btn {
          -ms-flex-item-align: end;
          align-self: flex-end
        }
      }
      
      .hosting-app .server-group__toggle-details .gb-btn:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .server-group__labels {
        position: absolute;
        top: 0;
        right: 16px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .server-group__labels {
          right: auto
        }
      }
      
      .hosting-app .server-group__labels .label:not(:last-child) {
        margin-right: 5px
      }
      
      .hosting-app .server-group__labels .label.promo {
        background-color: #fe6768
      }
      
      .hosting-app .server-group__labels .label.new {
        background-color: #ff8c44
      }
      
      .hosting-app .tab-switcher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__input:checked+.tab-switcher__label {
        background-color: #8cc1c1;
        color: #fff
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__label {
        font-weight: 700;
        border-right-color: #fff
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__label:hover {
        background-color: #d6d6d6
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label {
        font-weight: 700;
        background-color: rgba(255, 255, 255, .2);
        color: #fff;
        border-right-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label:hover {
        background-color: rgba(255, 255, 255, .4)
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label:not(:first-child) {
        margin-left: 1px
      }
      
      .hosting-app .tab-switcher--small .tab-switcher__label {
        height: 32px;
        line-height: 32px;
        font-size: .875rem
      }
      
      @media(max-width: 479px) {
        .hosting-app .tab-switcher--small .tab-switcher__label {
          padding: 0 8px;
          height: auto;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }
      }
      
      .hosting-app .tab-switcher__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .tab-switcher__input:checked+.tab-switcher__label {
        background-color: #6d6e70;
        color: #fff
      }
      
      .hosting-app .tab-switcher__label {
        height: 40px;
        min-width: 96px;
        background-color: #f2f2f2;
        line-height: 40px;
        padding: 0 16px;
        cursor: pointer;
        border-right: 1px solid #d0d0d0;
        text-align: center;
        font-weight: 500
      }
      
      .hosting-app .tab-switcher__label:first-of-type {
        border-radius: 8px 0 0 8px
      }
      
      .hosting-app .tab-switcher__label:last-of-type {
        border-radius: 0 8px 8px 0;
        border-right: 0
      }
      
      .hosting-app .filters {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #f2f2f2;
        z-index: 99;
        overflow: auto
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters {
          position: static;
          position: sticky;
          left: 0;
          top: -34px;
          width: 272px;
          height: auto;
          background-color: rgba(0, 0, 0, 0);
          padding: 0;
          overflow: visible;
          z-index: 0
        }
      }
      
      .hosting-app .filters--is-scrolled .filters__header {
        position: fixed;
        top: 0;
        background-color: #f2f2f2;
        padding: 8px 16px;
        margin-bottom: 0;
        z-index: 99;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14)
      }
      
      .hosting-app .filters--is-scrolled .filters__clear {
        bottom: 14px
      }
      
      .hosting-app .filters--is-scrolled .filters__accordion {
        margin-top: 40px
      }
      
      .hosting-app .filters__header {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 24px 16px 12px;
        -webkit-transition: padding .2s linear;
        transition: padding .2s linear
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__header {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-top: 12px;
          margin-bottom: 14px;
          padding: 0
        }
      }
      
      .hosting-app .filters__close {
        position: absolute;
        display: inline-block;
        top: 7px;
        right: 12px;
        font-size: 1.25rem;
        color: #a0a1a3;
        background-color: rgba(0, 0, 0, 0);
        border: 0;
        cursor: pointer;
        padding: 0;
        line-height: 1
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__close {
          display: none
        }
      }
      
      .hosting-app .filters__title {
        font-size: 1.125rem;
        margin-bottom: 0;
        line-height: 1
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__title {
          font-weight: 300;
          line-height: 30px
        }
      }
      
      .hosting-app .filters__subgroup-title {
        font-weight: bold;
        font-size: .875rem;
        margin: 20px 0 8px;
        color: #4a4a4a
      }
      
      .hosting-app .filters__subgroup-title span {
        font-weight: 300;
        padding-left: 8px
      }
      
      .hosting-app .filters__subgroup-horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
      }
      
      .hosting-app .filters__subgroup-horizontal .gb-checkbox {
        margin-right: 24px
      }
      
      .hosting-app .filters .subgroup-title__inputs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #6d6e70
      }
      
      .hosting-app .filters .subgroup-title__inputs-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 5px;
        background-color: #fff;
        border: 2px solid #eee;
        margin-left: 8px;
        width: 80px
      }
      
      .hosting-app .filters .subgroup-title__inputs-item--is-error {
        border: 2px solid #fe6768
      }
      
      .hosting-app .filters .subgroup-title__inputs-item:before {
        content: "$";
        font-weight: 300;
        color: #a0a1a3;
        padding-left: 8px
      }
      
      .hosting-app .filters .subgroup-title__inputs .input-field__input {
        font-size: .875rem;
        font-weight: 300;
        padding: 0 8px;
        color: #6d6e70;
        height: 34px;
        border: none
      }
      
      .hosting-app .filters .subgroup-title__inputs .input-field__input:disabled {
        color: #6d6e70;
        -webkit-text-fill-color: #6d6e70
      }
      
      .hosting-app .filters .subgroup-title__inputs .input-field__msg-list {
        margin-top: 0;
        min-height: 0
      }
      
      .hosting-app .filters__clear {
        font-size: .875rem;
        font-weight: 300;
        line-height: 1;
        height: auto;
        padding: 0 8px
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__clear {
          line-height: 27px
        }
      }
      
      .hosting-app .filters__clear:focus {
        border-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .filters__accordion {
        margin-bottom: 70px
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__accordion {
          -webkit-box-flex: 0;
          -ms-flex-positive: 0;
          flex-grow: 0
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__accordion .accordion-card:last-child {
          border-bottom: 0
        }
      }
      
      .hosting-app .filters__accordion .accordion-card .gb-checkbox__label {
        font-size: .875rem
      }
      
      .hosting-app .filters__accordion .accordion-card-categories .gb-checkbox {
        line-height: 1
      }
      
      .hosting-app .filters__accordion .accordion-card-categories .gb-checkbox__label {
        font-size: .75rem;
        text-transform: uppercase
      }
      
      .hosting-app .filters__accordion .accordion-card-categories .gb-checkbox__label:before {
        top: -2px
      }
      
      .hosting-app .filters__show-results {
        width: 100%
      }
      
      .hosting-app .filters__show-results--holder {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 16px;
        background-color: #f2f2f2;
        z-index: 99;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14)
      }
      
      @media(min-width: 980px) {
        .hosting-app .filters__show-results--holder {
          display: none
        }
      }
      
      .hosting-app .dedicated-sale .gb-layout {
        padding: 8px 0 28px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale .gb-layout {
          padding: 16px 16px 60px
        }
      }
      
      .hosting-app .dedicated-sale .gb-layout__content {
        padding: 0 16px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale .gb-layout__content {
          padding: 0 0 0 28px
        }
      }
      
      .hosting-app .dedicated-sale .filters__open-btn {
        display: inline-block;
        width: 50%;
        text-align: left;
        font-weight: bolder;
        margin-left: 2px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale .filters__open-btn {
          display: none
        }
      }
      
      .hosting-app .dedicated-sale .filters__sort-label {
        font-size: .75rem;
        margin: 4px 8px 0 0;
        -ms-flex-item-align: center;
        align-self: center
      }
      
      @media(max-width: 979px) {
        .hosting-app .dedicated-sale .filters__sort-label {
          display: none
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale__aside {
          z-index: 1;
          border-top: 1px solid #f2f2f2
        }
      }
      
      .hosting-app .dedicated-sale__server-list {
        margin-top: 10px
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .dedicated-sale__server-list {
          margin-top: 14px
        }
      }
      
      @media(max-width: 979px) {
        .hosting-app .dedicated-sale__server-list-header {
          position: sticky;
          top: 0;
          z-index: 1;
          margin: 0 -16px;
          padding: 8px 16px 0;
          background: #fff
        }
      }
      
      @media(max-width: 1199px) {
        .hosting-app .dedicated-sale__filter-labels {
          position: sticky;
          top: 50px;
          z-index: 1
        }
      }
      
      .hosting-app .dedicated-sale__server-list-title {
        line-height: 1;
        margin: 0;
        padding-bottom: 4px;
        font-size: 1.125rem
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale__server-list-title {
          padding-bottom: 0
        }
      }
      
      .hosting-app .dedicated-sale__server-list-sort {
        width: 150px
      }
      
      @media(max-width: 979px) {
        .hosting-app .dedicated-sale__server-list-sort {
          width: 50%
        }
      }
      
      @media(max-width: 979px) {
        .hosting-app .dedicated-sale__server-list-sort.gb-is-opened .gb-select__toggle {
          background-color: #f2f2f2
        }
      }
      
      .hosting-app .dedicated-sale__server-list-sort .gb-select__toggle {
        font-weight: bolder
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale__server-list-sort .gb-select__toggle {
          height: 34px;
          line-height: 32px
        }
      }
      
      .hosting-app .dedicated-sale__server-list-sort .gb-select__menu {
        z-index: 2
      }
      
      .hosting-app .dedicated-sale__server-list-empty {
        text-align: center;
        padding: 88px 0 160px
      }
      
      .hosting-app .dedicated-sale__server-list-empty p {
        max-width: 220px;
        margin: 0 auto
      }
      
      .hosting-app .dedicated-sale__server-list-empty .gb-btn--link {
        height: 24px;
        color: #8cc1c1;
        line-height: 1;
        padding: 0
      }
      
      .hosting-app .dedicated-sale__layout-holder {
        position: relative
      }
      
      .hosting-app .dedicated-sale__paginate-links {
        margin-top: 30px
      }
      
      .hosting-app .dedicated-sale .server-group__expandable .server-group__tech-spec-item:nth-child(-n+3) {
        display: none
      }
      
      .hosting-app .dedicated-sale .server-group__expandable--advanced .server-group__tech-spec-item:nth-child(-n+4) {
        display: none
      }
      
      @media(max-width: 979px) {
        .hosting-app .dedicated-sale .server-list-header--is-sticky {
          padding-bottom: 8px;
          -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14)
        }
      
        .hosting-app .dedicated-sale .server-list-header--is-sticky .server-list-header-actions {
          margin-bottom: 0
        }
      
        .hosting-app .dedicated-sale .server-list-header--is-sticky .dedicated-sale__filter-labels {
          padding-bottom: 0
        }
      
        .hosting-app .dedicated-sale .server-list-header--is-sticky .dedicated-sale__server-list-title {
          display: none
        }
      
        .hosting-app .dedicated-sale .server-list-header--is-sticky+.dedicated-sale__server-list {
          margin-top: 32px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale .server-list-header-main {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          border-top: 1px solid #f2f2f2;
          padding-top: 8px
        }
      }
      
      .hosting-app .dedicated-sale .server-list-header-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 28px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-sale .server-list-header-actions {
          margin: 0
        }
      }
      
      .hosting-app .content-top {
        text-align: center;
        position: relative;
        padding: 72px 0 12px
      }
      
      @media(min-width: 768px) {
        .hosting-app .content-top {
          padding-bottom: 20px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .content-top {
          padding-top: 40px
        }
      }
      
      .hosting-app .content-top__back-link {
        position: absolute;
        left: 0;
        top: 24px;
        color: #6d6e70;
        font-size: .875rem
      }
      
      @media(min-width: 1200px) {
        .hosting-app .content-top__back-link {
          top: 35%
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .content-top__back-link--hasInfobox {
          top: 55%
        }
      }
      
      .hosting-app .content-top .gb-container {
        position: relative
      }
      
      .hosting-app .content-top .gb-headline {
        padding: 0 0 32px
      }
      
      @media(min-width: 480px) {
        .hosting-app .content-top .gb-headline {
          padding: 0 0 16px
        }
      }
      
      .hosting-app .content-top .gb-headline__title {
        font-size: 2rem;
        line-height: 1.3;
        font-weight: 300
      }
      
      @media(min-width: 768px) {
        .hosting-app .content-top .gb-headline__title {
          font-size: 3rem
        }
      }
      
      .hosting-app .content-top .tab-switcher {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
      }
      
      .hosting-app .filter-labels {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        padding: 8px 16px;
        margin: 0 -16px;
        overflow-y: auto
      }
      
      @media(min-width: 980px) {
        .hosting-app .filter-labels {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 14px 0 0 0;
          margin: 0;
          -webkit-box-shadow: none;
          box-shadow: none
        }
      }
      
      .hosting-app .filter-labels__clear-labels {
        height: 22px;
        line-height: 20px;
        font-size: .875rem;
        font-weight: 300;
        padding: 0 16px 0 0
      }
      
      .hosting-app .filter-labels__clear-labels:focus {
        border-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .filter-labels .label {
        margin-right: 8px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: .875rem
      }
      
      @media(min-width: 980px) {
        .hosting-app .filter-labels .label {
          margin: 0 8px 4px 0
        }
      }
      
      .hosting-app .additional-services__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 8px;
        width: 100%;
        line-height: 1
      }
      
      .hosting-app .additional-services__subtitle {
        margin-bottom: 0;
        width: 100%
      }
      
      .hosting-app .additional-services__total-price {
        font-weight: 300
      }
      
      .hosting-app .additional-services__holder {
        border-top: 1px solid #d6d6d6;
        padding: 40px 0
      }
      
      .hosting-app .additional-services__holder--row {
        max-width: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__holder--row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__holder--row .additional-services__item {
          margin-right: 16px
        }
      }
      
      .hosting-app .additional-services__holder--no-border {
        border-top: 0;
        padding-top: 0
      }
      
      .hosting-app .additional-services__holder .additional-services__title {
        font-weight: bold
      }
      
      .hosting-app .additional-services__item {
        max-width: 472px;
        margin-bottom: 8px
      }
      
      .hosting-app .additional-services__item:last-child {
        margin: 0
      }
      
      .hosting-app .additional-services__item--radio .additional-services__label {
        padding: 13px 16px 12px 48px;
        height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
      }
      
      .hosting-app .additional-services__item--radio .additional-services__label::before {
        width: 22px;
        height: 22px;
        border: 4px solid #fff;
        border-radius: 50%;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 2px #ccc;
        box-shadow: 0 0 0 2px #ccc;
        top: 25px
      }
      
      .hosting-app .additional-services__item--radio .additional-services__label .additional-services__price {
        margin-left: 8px
      }
      
      .hosting-app .additional-services__item--radio .additional-services__input:checked~.additional-services__label::before {
        background-color: #8cc1c1;
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .additional-services__item--radio .additional-services__input:disabled~.additional-services__label::before {
        -webkit-box-shadow: 0 0 0 2px #eee;
        box-shadow: 0 0 0 2px #eee
      }
      
      .hosting-app .additional-services__item--radio .additional-services__input:disabled:checked~.additional-services__label::before {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
      }
      
      .hosting-app .additional-services__item--square {
        width: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__item--square {
          max-width: 172px;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__item--square .additional-services__label {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          height: auto;
          padding: 48px 16px 16px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__item--square .additional-services__label::before {
          top: 16px;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%)
        }
      }
      
      .hosting-app .additional-services__item--square .additional-services__text {
        max-width: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services__item--square .additional-services__text {
          text-align: center
        }
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__label::before {
        width: 24px;
        height: 24px;
        border: 2px solid #ccc;
        border-radius: 6px;
        background-color: #fff;
        text-align: center
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__input:not([disabled])~.additional-services__label:hover::before {
        border-color: #8cc1c1
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__input:checked~.additional-services__label::before {
        content: "îª·";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        font-size: 1rem;
        line-height: 20px
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__input:checked~.additional-services__label::before {
        background-color: #8cc1c1;
        border-color: #fff
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__input:checked~.additional-services__label:hover::before {
        border-color: #fff
      }
      
      .hosting-app .additional-services__item--checkbox .additional-services__input:disabled~.additional-services__label::before {
        border-color: #eee
      }
      
      .hosting-app .additional-services__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .additional-services__input:checked~.additional-services__label {
        background-color: #8cc1c1;
        border-color: #8cc1c1;
        color: #fff;
        font-weight: 500
      }
      
      .hosting-app .additional-services__input:disabled~.additional-services__label {
        border-color: #eee;
        color: #d0d0d0;
        cursor: not-allowed
      }
      
      .hosting-app .additional-services__input:disabled:checked~.additional-services__label {
        opacity: .6;
        color: #fff
      }
      
      .hosting-app .additional-services__input:not([disabled])~.additional-services__label:hover {
        background-color: #8cc1c1;
        color: #fff;
        border-color: #8cc1c1
      }
      
      .hosting-app .additional-services__input:not([disabled])~.additional-services__label:hover::before {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        border-color: #fff
      }
      
      .hosting-app .additional-services__label {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 56px;
        border: 1px solid #9b9b9b;
        border-radius: 10px;
        padding: 0 16px 0 48px;
        -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: background-color, border-color, color;
        transition-property: background-color, border-color, color;
        cursor: pointer
      }
      
      .hosting-app .additional-services__label::before {
        position: absolute;
        top: 50%;
        left: 16px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #fff;
        -webkit-transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        transition: .08325s cubic-bezier(0.7, 0.01, 0.3, 1);
        -webkit-transition-property: background-color, border-color, -webkit-box-shadow;
        transition-property: background-color, border-color, -webkit-box-shadow;
        transition-property: background-color, border-color, box-shadow;
        transition-property: background-color, border-color, box-shadow, -webkit-box-shadow;
        content: ""
      }
      
      .hosting-app .additional-services__text {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2
      }
      
      .hosting-app .additional-services__note {
        margin-top: -28px;
        margin-bottom: 40px
      }
      
      .hosting-app .additional-services .cpanel-tiers {
        max-width: 472px;
        width: 100%
      }
      
      .hosting-app .additional-services .server-domain-section {
        border-top: 0
      }
      
      .hosting-app .additional-services .server-management-key-features {
        width: 100%;
        margin: 16px 0 12px
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services .server-management-key-features {
          margin: 8px 0 12px
        }
      }
      
      .hosting-app .additional-services .server-management-key-features__item {
        font-size: .875rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services .server-management-key-features__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .additional-services .server-management-key-features__item i {
        color: #8cc1c1;
        height: 1.3rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services .server-management-key-features__item i {
          height: 1rem
        }
      }
      
      .hosting-app .additional-services .server-management-key-features__title {
        max-width: 240px;
        width: 100%;
        font-size: .875rem;
        margin-bottom: 8px
      }
      
      .hosting-app .additional-services a {
        cursor: pointer
      }
      
      .hosting-app .tech-specs {
        background-color: #f2f2f2;
        border-radius: 5px;
        padding: 20px;
        position: relative
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs {
          padding: 40px 56px 0
        }
      }
      
      .hosting-app .tech-specs__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs__title {
          display: none
        }
      }
      
      .hosting-app .tech-specs__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
      }
      
      .hosting-app .tech-specs__container-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
      }
      
      .hosting-app .tech-specs__toggle {
        color: #8cc1c1;
        line-height: 1;
        height: auto;
        border: 0;
        padding: 0
      }
      
      .hosting-app .tech-specs__toggle:focus {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .tech-specs__list {
        padding: 20px 0 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs__list {
          padding: 8px 0
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs__list-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .tech-specs__list-item span {
        font-weight: bold
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs__list-item span {
          width: 200px;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          padding-right: 24px
        }
      }
      
      .hosting-app .tech-specs__toggle-details {
        position: absolute;
        right: 4px;
        bottom: 20px;
        color: #8cc1c1;
        height: 24px;
        line-height: 1.5
      }
      
      .hosting-app .tech-specs__toggle-details:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: rgba(0, 0, 0, 0)
      }
      
      @media(min-width: 768px) {
        .hosting-app .tech-specs__toggle-details {
          display: none
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-price {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
        }
      }
      
      .hosting-app .server-price__description {
        margin-bottom: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-price__description {
          margin-bottom: 0
        }
      }
      
      .hosting-app .server-price__billing-cycle {
        display: block;
        margin-top: 4px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-price__billing-cycle {
          width: 192px
        }
      }
      
      .hosting-app .server-price__total-price {
        font-size: 2.25rem;
        margin-bottom: 0;
        line-height: 1;
        text-align: right;
        font-weight: bold
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-price__total-price {
          font-weight: 300
        }
      }
      
      .hosting-app .server-price__total-price--old {
        font-size: 1.5rem;
        text-decoration: line-through;
        font-weight: 300;
        margin-right: 8px
      }
      
      .hosting-app .server-price p {
        margin-bottom: 0
      }
      
      .hosting-app .server-summary {
        padding: 8px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          padding: 28px 28px 20px
        }
      }
      
      .hosting-app .server-summary__wrapper {
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .14);
        box-shadow: 0 0 8px rgba(0, 0, 0, .14);
        -webkit-transition: bottom .3s linear;
        transition: bottom .3s linear;
        position: relative;
        z-index: 98
      }
      
      .hosting-app .server-summary__wrapper.is-sticky--hidden {
        position: fixed;
        bottom: -300px
      }
      
      .hosting-app .server-summary__wrapper.is-sticky {
        bottom: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__info {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
        }
      }
      
      .hosting-app .server-summary__description {
        color: #303233;
        margin-top: 12px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__description {
          width: 250px;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          margin-top: 0
        }
      }
      
      .hosting-app .server-summary__device-name {
        font-size: 1.5rem;
        margin-bottom: 8px;
        line-height: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__device-name {
          color: #6d6e70
        }
      }
      
      .hosting-app .server-summary__selected-options {
        font-size: .875rem;
        margin-bottom: 4px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__selected-options {
          color: #4d4e4f
        }
      }
      
      .hosting-app .server-summary__total-price {
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 12px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__total-price {
          margin: 8px 0 0
        }
      }
      
      .hosting-app .server-summary__total-price--old {
        color: #6d6e70;
        text-decoration: line-through;
        font-size: 1rem;
        font-weight: 300
      }
      
      .hosting-app .server-summary__tech-specs-holder {
        margin-bottom: 28px
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__tech-specs-holder {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-bottom: 0
        }
      }
      
      .hosting-app .server-summary__tech-specs-list {
        margin: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__tech-specs-list {
          margin: 0 24px
        }
      }
      
      .hosting-app .server-summary__tech-specs-list .server-summary__tech-specs-item::before {
        color: inherit
      }
      
      .hosting-app .server-summary__tech-specs-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #4d4e4f
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__tech-specs-item {
          margin-top: 12px
        }
      }
      
      .hosting-app .server-summary__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__actions {
          display: block
        }
      }
      
      .hosting-app .server-summary__actions button {
        width: calc(50% - 9px);
        -ms-flex-negative: 0;
        flex-shrink: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__actions button {
          width: 100%;
          margin-top: 16px
        }
      
        .hosting-app .server-summary__actions button:first-child {
          margin-top: 0
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__actions button.gb-btn--link {
          display: inline-block !important
        }
      }
      
      .hosting-app .server-summary__actions p {
        position: absolute;
        width: 50%;
        left: 0;
        bottom: 8px;
        font-size: 1.5rem;
        color: #303233;
        text-align: center;
        margin-bottom: 0;
        cursor: pointer
      }
      
      .hosting-app .server-summary__actions p::before {
        content: "îªµ";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        position: absolute;
        left: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #a0a1a3
      }
      
      @media(min-width: 768px) {
        .hosting-app .server-summary__actions p {
          display: none
        }
      }
      
      .hosting-app .server-summary__details-link {
        color: #8cc1c1;
        background-color: rgba(0, 0, 0, 0);
        padding: 0;
        border: 0;
        cursor: pointer;
        font-size: inherit;
        font-weight: inherit
      }
      
      .hosting-app .server-summary__details-link:hover {
        text-decoration: underline
      }
      
      .hosting-app .server-summary__details-link:focus {
        outline: 0
      }
      
      .hosting-app .server-avatar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 160px;
        width: 160px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        background: url(data:image/png;base64,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) no-repeat;
        color: #fff;
        padding: 25px 0 36px;
        margin: 0 auto
      }
      
      .hosting-app .server-avatar__title {
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        margin-bottom: 0
      }
      
      .hosting-app .dedicated-sale-config {
        padding: 28px 0 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-sale-config {
          padding-top: 68px
        }
      }
      
      .hosting-app .dedicated-sale-config__title {
        width: 100%;
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 1.15;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-sale-config__title {
          text-align: left
        }
      }
      
      .hosting-app .dedicated-sale-config__top {
        padding: 0;
        margin-bottom: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-sale-config__top {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0 28px
        }
      }
      
      .hosting-app .dedicated-sale-config__addons-holder {
        margin-top: 72px;
        padding-bottom: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-sale-config__addons-holder {
          padding: 0 28px 32px
        }
      }
      
      .hosting-app .dedicated-sale-config__addons-holder .additional-services {
        margin-left: auto;
        max-width: 774px;
        width: 100%
      }
      
      .hosting-app .dedicated-sale-config .gb-container {
        max-width: 1060px
      }
      
      .hosting-app .dedicated-sale-config .server-price {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 20px
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-sale-config .server-price {
          margin: 0 0 0 40px
        }
      }
      
      .hosting-app .dedicated-sale-config .management-description {
        margin-top: 0
      }
      
      .hosting-app .purchase-result {
        max-width: 625px;
        padding: 40px 16px 56px;
        margin: 0 auto;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .purchase-result {
          padding-top: 72px
        }
      }
      
      .hosting-app .purchase-result__icon {
        font-size: 1.5rem;
        color: #8cc1c1;
        margin-bottom: 32px;
        line-height: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .purchase-result__icon {
          font-size: 2.25rem
        }
      }
      
      .hosting-app .purchase-result__icon--error {
        color: #fe6768
      }
      
      .hosting-app .purchase-result__icon .gb-icon {
        display: block;
        font-size: 40px;
        margin-bottom: 8px
      }
      
      .hosting-app .purchase-result__user-info {
        font-weight: bold
      }
      
      .hosting-app .purchase-result__link {
        font-size: 1.125rem;
        border: 0;
        margin-top: 12px
      }
      
      @media(min-width: 768px) {
        .hosting-app .purchase-result__link {
          margin-top: 0
        }
      }
      
      .hosting-app .purchase-result__link:focus {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .tab-switcher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__input:checked+.tab-switcher__label {
        background-color: #8cc1c1;
        color: #fff
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__label {
        font-weight: 700;
        border-right-color: #fff
      }
      
      .hosting-app .tab-switcher--secondary .tab-switcher__label:hover {
        background-color: #d6d6d6
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label {
        font-weight: 700;
        background-color: rgba(255, 255, 255, .2);
        color: #fff;
        border-right-color: rgba(0, 0, 0, 0)
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label:hover {
        background-color: rgba(255, 255, 255, .4)
      }
      
      .hosting-app .tab-switcher--semi-transparent .tab-switcher__label:not(:first-child) {
        margin-left: 1px
      }
      
      .hosting-app .tab-switcher--small .tab-switcher__label {
        height: 32px;
        line-height: 32px;
        font-size: .875rem
      }
      
      @media(max-width: 479px) {
        .hosting-app .tab-switcher--small .tab-switcher__label {
          padding: 0 8px;
          height: auto;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }
      }
      
      .hosting-app .tab-switcher__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .tab-switcher__input:checked+.tab-switcher__label {
        background-color: #6d6e70;
        color: #fff
      }
      
      .hosting-app .tab-switcher__label {
        height: 40px;
        min-width: 96px;
        background-color: #f2f2f2;
        line-height: 40px;
        padding: 0 16px;
        cursor: pointer;
        border-right: 1px solid #d0d0d0;
        text-align: center;
        font-weight: 500
      }
      
      .hosting-app .tab-switcher__label:first-of-type {
        border-radius: 8px 0 0 8px
      }
      
      .hosting-app .tab-switcher__label:last-of-type {
        border-radius: 0 8px 8px 0;
        border-right: 0
      }
      
      .hosting-app .dedicated-landing__server-list {
        margin-top: 40px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-landing__server-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          max-width: 1200px;
          margin: 56px auto 0
        }
      }
      
      .hosting-app .dedicated-landing__server-list .server-group-vertical {
        margin-bottom: 32px
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-landing__server-list .server-group-vertical:hover {
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4)
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-landing__server-list .server-group-vertical:hover .server-group-vertical__tech-spec-list {
          display: block;
          -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4);
          border-top-color: rgba(0, 0, 0, .14)
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-landing__server-list .server-group-vertical__tech-spec-list {
          display: none;
          position: absolute;
          top: 100%;
          left: -2px;
          background-color: #f2f2f2;
          width: 314px;
          border-radius: 0 0 16px 16px;
          padding: 40px 24px 24px;
          margin: 0;
          z-index: 1
        }
      }
      
      .hosting-app .dedicated-landing__server-list-empty {
        text-align: center;
        padding: 88px 0 160px
      }
      
      .hosting-app .dedicated-landing__server-list-empty p {
        max-width: 220px;
        margin: 0 auto
      }
      
      .hosting-app .dedicated-landing__server-list-empty .gb-btn--link {
        height: 24px;
        color: #8cc1c1;
        line-height: 1;
        padding: 0
      }
      
      .hosting-app .dedicated-landing__layout-holder {
        position: relative
      }
      
      .hosting-app .dedicated-landing__features .gb-headline {
        padding: 40px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-landing__features .gb-headline {
          padding: 68px 0 48px
        }
      }
      
      .hosting-app .dedicated-landing .gb-headline {
        padding: 32px 0 20px;
        width: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-landing .gb-headline {
          padding: 40px 0 24px
        }
      }
      
      .hosting-app .dedicated-landing .gb-headline__title {
        font-size: 2rem;
        line-height: 1.3;
        font-weight: 300
      }
      
      @media(min-width: 768px) {
        .hosting-app .dedicated-landing .gb-headline__title {
          font-size: 3rem
        }
      }
      
      .hosting-app .dedicated-landing .tab-switcher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        z-index: 1;
        position: relative;
        padding-top: 16px
      }
      
      .hosting-app .dedicated-landing .several-description .gb-headline__title {
        font-size: 2rem
      }
      
      .hosting-app .dedicated-landing .featured-servers .gb-headline {
        display: block
      }
      
      @media(min-width: 980px) {
        .hosting-app .dedicated-landing .featured-servers .gb-headline {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .categories {
        padding: 32px 0 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .categories {
          padding: 48px 0 72px
        }
      }
      
      .hosting-app .categories__header {
        font-size: 1.25rem;
        text-align: center;
        margin-bottom: 32px;
        line-height: 36px
      }
      
      .hosting-app .categories__all-servers,
      .hosting-app .categories__title {
        display: block;
        padding: 0;
        margin: 0 auto;
        font-size: 1.25rem
      }
      
      @media(min-width: 480px) {
      
        .hosting-app .categories__all-servers,
        .hosting-app .categories__title {
          vertical-align: top;
          display: inline
        }
      }
      
      .hosting-app .sticky-bottom {
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 50px;
        background: #fff;
        display: block;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .005s ease-in-out;
        transition: -webkit-transform .005s ease-in-out;
        transition: transform .005s ease-in-out;
        transition: transform .005s ease-in-out, -webkit-transform .005s ease-in-out;
        opacity: 1
      }
      
      @media(min-width: 480px) {
        .hosting-app .sticky-bottom {
          display: none
        }
      }
      
      .hosting-app .sticky-bottom__content {
        width: 100%;
        padding: 8px 16px;
        text-align: center
      }
      
      .hosting-app .sticky-bottom__btn {
        width: 257px;
        -webkit-transition: width .005s;
        transition: width .005s;
        height: 34px;
        line-height: 34px;
        font-size: .75rem;
        text-transform: capitalize
      }
      
      .hosting-app .sticky-bottom.gb-is-visible {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-box-shadow: 0 0 8px 0 rgba(190, 190, 190, .5);
        box-shadow: 0 0 8px 0 rgba(190, 190, 190, .5)
      }
      
      .hosting-app .sticky-bottom.gb-is-visible .sticky-bottom__btn {
        width: 100%
      }
      
      .hosting-app .hosting-landing .gb-hero--lg {
        padding: 120px 0
      }
      
      @media(min-width: 480px) {
        .hosting-app .hosting-landing .gb-hero--lg {
          padding-bottom: 144px
        }
      }
      
      @media(max-width: 1199px) {
        .hosting-app .hosting-landing .gb-hero--lg h1 {
          font-size: 1.5rem
        }
      }
      
      .hosting-app .hosting-landing .gb-hero__body a:hover {
        text-decoration: underline;
        opacity: .8
      }
      
      .hosting-app .hosting-landing .gb-media__object {
        border-radius: 50%
      }
      
      .hosting-app .featured-hosting-plans {
        padding-bottom: 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .featured-hosting-plans {
          padding-bottom: 72px
        }
      }
      
      .hosting-app .featured-hosting-plans .gb-headline {
        padding-bottom: 24px
      }
      
      .hosting-app .featured-hosting-plans__tab-switcher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto
      }
      
      .hosting-app .featured-hosting-plans__tab-switcher .tab-switcher__label {
        width: auto;
        white-space: nowrap
      }
      
      .hosting-app .featured-hosting-plans__tab-switcher .gb-select {
        max-width: 320px;
        width: 100%
      }
      
      .hosting-app .featured-hosting-plans__list {
        max-width: 1200px;
        margin: 0 auto
      }
      
      @media(min-width: 980px) {
        .hosting-app .featured-hosting-plans__list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .featured-hosting-plans__list {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding: 0 6%
        }
      }
      
      .hosting-app .hosting-product {
        background-color: #f2f2f2;
        border-radius: 5px;
        padding: 32px 24px 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-product {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }
      }
      
      .hosting-app .hosting-product:not(:last-child) {
        margin-bottom: 32px
      }
      
      .hosting-app .hosting-product__img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-product__img {
          width: calc(25% - 24px)
        }
      }
      
      .hosting-app .hosting-product__info {
        margin: 32px 0 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-product__info {
          -webkit-box-flex: 2;
          -ms-flex-positive: 2;
          flex-grow: 2;
          padding: 0 24px
        }
      }
      
      .hosting-app .hosting-product__title {
        color: #6d6e70;
        font-size: 1.5rem
      }
      
      .hosting-app .hosting-product__price {
        font-weight: 700
      }
      
      .hosting-app .hosting-product__price--old {
        color: #9b9b9b;
        text-decoration: line-through
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-product__action {
          width: 33.3333%;
          -ms-flex-negative: 0;
          flex-shrink: 0
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-product__action .gb-btn {
          width: 75%;
          margin: 0 auto
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .choose-plan {
          padding-bottom: 32px
        }
      }
      
      .hosting-app .choose-plan .gb-headline {
        padding: 40px 0 0
      }
      
      @media(min-width: 1440px) {
        .hosting-app .choose-plan .gb-headline {
          padding: 64px 0 0
        }
      }
      
      .hosting-app .choose-plan .gb-headline__title {
        margin: 0;
        font-size: 2rem;
        font-weight: bold;
        line-height: 1.5
      }
      
      .hosting-app .choose-plan__header {
        margin-bottom: 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .choose-plan__header {
          margin-bottom: 60px
        }
      }
      
      .hosting-app .choose-plan__plan-wrapper {
        margin-bottom: 40px
      }
      
      .hosting-app .choose-plan__plan-wrapper:nth-child(even) .choose-plan__plan {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
      }
      
      @media(min-width: 980px) {
        .hosting-app .choose-plan__plan {
          height: 100%;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
        }
      }
      
      .hosting-app .choose-plan__plan:hover .choose-plan__view-plans {
        text-decoration: underline
      }
      
      .hosting-app .choose-plan__plan-img {
        display: block;
        margin: 0 auto 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .choose-plan__plan-img {
          margin-bottom: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          height: 295px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .choose-plan__plan-img {
          height: 370px
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .choose-plan__plan-img {
          height: 415px
        }
      }
      
      .hosting-app .choose-plan__plan-img svg,
      .hosting-app .choose-plan__plan-img img {
        cursor: pointer
      }
      
      .hosting-app .choose-plan__plan-img img {
        width: 100%
      }
      
      .hosting-app .choose-plan__plan-title {
        font-size: 1.5rem;
        margin-bottom: 4px
      }
      
      .hosting-app .choose-plan__plan-subtitle {
        font-size: 1.125rem;
        font-weight: 500
      }
      
      .hosting-app .choose-plan__plan-desc {
        margin: 16px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .choose-plan__plan-desc {
          margin: 24px 0
        }
      }
      
      .hosting-app .choose-plan__plan-icon-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .choose-plan__plan-icon-list {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .choose-plan__plan-icon-list {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
        }
      }
      
      .hosting-app .choose-plan__plan-icon-list .gb-tooltip__toggle {
        padding-top: 8px;
        font-size: 2rem
      }
      
      .hosting-app .choose-plan__plan-icon-list .gb-tooltip__toggle:hover {
        color: #8cc1c1
      }
      
      .hosting-app .choose-plan__plan-icon-list .gb-tooltip__content {
        width: auto;
        text-align: center;
        white-space: nowrap
      }
      
      .hosting-app .choose-plan__plan-icon-list .gb-tooltip__content p {
        font-size: .75rem;
        font-weight: 300;
        margin-bottom: 0
      }
      
      .hosting-app .choose-plan__plan-icon-list .gb-tooltip__content a {
        font-size: .875rem;
        font-weight: 500
      }
      
      .hosting-app .choose-plan__plan-icon-item:not(:last-child) {
        margin-right: 16px
      }
      
      .hosting-app .namecheap-believes {
        padding-top: 32px
      }
      
      @media(min-width: 980px) {
        .hosting-app .namecheap-believes {
          padding-top: 72px
        }
      }
      
      .hosting-app .namecheap-believes__item {
        color: inherit
      }
      
      .hosting-app .namecheap-believes__item:hover {
        text-decoration: none
      }
      
      .hosting-app .namecheap-believes__item:hover b {
        text-decoration: underline
      }
      
      .hosting-app .namecheap-believes h2 {
        margin: 0 0 16px;
        font-size: 1.5rem;
        font-weight: 300
      }
      
      @media(min-width: 980px) {
        .hosting-app .namecheap-believes h2 {
          margin: 0 0 24px;
          font-size: 3rem
        }
      }
      
      .hosting-app .namecheap-believes .gb-media__object {
        background-color: #f8f8f8;
        width: auto;
        padding: 10px
      }
      
      .hosting-app .namecheap-believes .gb-media__object .gb-icon {
        display: block;
        font-size: 2.5rem
      }
      
      .hosting-app .namecheap-believes .gb-media__holder b {
        color: #de3723;
        font-size: 1.125rem
      }
      
      @media(min-width: 1200px) {
        .hosting-app .namecheap-believes .gb-media__holder b {
          font-size: 1.5rem
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-landing .datacenter-selector {
          top: auto;
          bottom: 0;
          margin-bottom: 0
        }
      }
      
      .hosting-app .shared-eu .gb-hero--overlap {
        margin-bottom: 0;
        padding-bottom: 64px
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu .gb-hero--overlap {
          padding-bottom: 100px
        }
      }
      
      .hosting-app .shared-eu .gb-hero h1 {
        margin-bottom: 24px;
        font-weight: bold
      }
      
      .hosting-app .shared-eu .product-plans__server-list {
        margin-bottom: 0
      }
      
      .hosting-app .shared-eu .product-plans__server-list-container {
        background-image: url(/hosting/frontend/a55ca1eb-89f8aa133df9/assets/images/shared-eu-clouds-bg.df2bdadf4db6fe873aba23572bcff0d5.svg);
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 400%;
        padding-bottom: 64px
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu .product-plans__server-list-container {
          background-size: 300%
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .shared-eu .product-plans__server-list-container {
          background-position: bottom center;
          background-size: 130%
        }
      }
      
      .hosting-app .shared-eu__benefits {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTkyMCA0MTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5MjAgNDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe29wYWNpdHk6MC4zO30KCS5zdDF7ZGlzcGxheTpub25lO29wYWNpdHk6MC41O30KCS5zdDJ7ZGlzcGxheTppbmxpbmU7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Qze2Rpc3BsYXk6aW5saW5lO2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0NHtkaXNwbGF5OmlubGluZTtmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDV7b3BhY2l0eTowLjU7ZmlsbDp1cmwoI1NWR0lEXzRfKTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDZ7ZmlsbDojRDBEQUY3O30KCS5zdDd7ZmlsbDojRkZGRkZGO30KCS5zdDh7ZmlsbDojQjNFNUFFO30KCS5zdDl7b3BhY2l0eTowLjMzO30KCS5zdDEwe2ZpbGw6I0QwRjdEMDt9Cgkuc3QxMXtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDEye29wYWNpdHk6MC43O2ZpbGw6I0Y2RkZFOTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDEze29wYWNpdHk6MC4zO2ZpbGw6IzhBRDg3RjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KPC9zdHlsZT4KPGcgY2xhc3M9InN0MCI+Cgk8Zz4KCQk8ZyBjbGFzcz0ic3QxIj4KCQkJCgkJCQk8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMzUyOS45OTY2IiBjeT0iOTE1OS4xNzc3IiByPSI0MDMuNjU3OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjc0MTEgLTAuODU5NCAtMC41ODE1IC0wLjUwMTUgMzkyOS4zMTc2IDgxMDkuOTE4OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM0MTQxNDAiLz4KCQkJPC9yYWRpYWxHcmFkaWVudD4KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTcyNi4zLDY2Ny45YzMwMC45LDMsNjc4LjktNjY0LjQsODk3LjItMTgzLjNjNS40LTI2LjYsOC44LTUzLjIsMTAtNzkuNWMwLjEtMS40LDAuMS0yLjgsMC4xLTQuMgoJCQkJYy0wLjktMjkuNC0xLjUtNTIuOS0xLjMtNTIuOGwwLDBjLTEzLjItMTUxLjItMTA4LjYtMjQ5LTI0NS4yLTI2NS41QzExNzEuOCwyMjIsOTI0LjIsNTI5LjEsNzU2LjksNTQ4LjhsMCwwCgkJCQljLTcuMywxOS42LTEzLjcsMzkuMy0xOC45LDU5LjFsMCwwYy01LjMsMTkuOC05LjQsMzkuNi0xMi41LDU5LjRsMCwwQzcyNiw2NjcuNyw3MjYuMyw2NjcuOSw3MjYuMyw2NjcuOXoiLz4KCQk8L2c+CgkJPGcgY2xhc3M9InN0MSI+CgkJCQoJCQkJPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8yXyIgY3g9IjM2MjQuMzQyIiBjeT0iOTA1NS42MjciIHI9Ijg1LjU4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzQxMSAtMC44NTk0IC0wLjU4MTUgLTAuNTAxNSAzOTI5LjMxNzYgODEwOS45MTg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MCIvPgoJCQk8L3JhZGlhbEdyYWRpZW50PgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTQyOC42LDQ1NC41Yzk5LjUtNTguNi0xMDQuMi05OC4xLTE3NC43LDExLjlDMTIwNi40LDU0MC41LDEzODEuNyw0ODIuMSwxNDI4LjYsNDU0LjV6Ii8+CgkJPC9nPgoJCTxnIGNsYXNzPSJzdDEiPgoJCQkKCQkJCTxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfM18iIGN4PSIzNDQ1LjI3IiBjeT0iOTU2Mi43MTk3IiByPSI5Ny4wNTM2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNzQxMSAtMC44NTk0IC0wLjU4MTUgLTAuNTAxNSAzOTI5LjMxNzYgODEwOS45MTg5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzQxNDE0MCIvPgoJCQk8L3JhZGlhbEdyYWRpZW50PgoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTAzNi40LDI4NC45YzQ1LjctNjQuMy0xNzcuNCw3Mi43LTEwNS41LTMuNWMyLjktMyw1LjMtNS44LDcuMy04LjVjLTQ4LjUsNDguMS05MS4xLDEwMi41LTEyNS41LDE2MC4zCgkJCQlDNzk3LjcsNTA1LjYsOTk2LjQsMzQxLjEsMTAzNi40LDI4NC45eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0xLjEiIHkxPSIyMjguODk1MyIgeDI9IjE5MTguOSIgeTI9IjIyOC44OTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNDE0KSI+Cgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNGMUZCIi8+Cgk8c3RvcCAgb2Zmc2V0PSIzLjAyNDQyOGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNEVCRkEiLz4KCTxzdG9wICBvZmZzZXQ9IjAuMTAzNSIgc3R5bGU9InN0b3AtY29sb3I6I0Q5RTFGOCIvPgoJPHN0b3AgIG9mZnNldD0iMC4yMDY1IiBzdHlsZT0ic3RvcC1jb2xvcjojRDJEQ0Y3Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIwLjQ5MjYiIHN0eWxlPSJzdG9wLWNvbG9yOiNEMERBRjciLz4KCTxzdG9wICBvZmZzZXQ9IjAuNzMyNyIgc3R5bGU9InN0b3AtY29sb3I6I0QyRENGNyIvPgoJPHN0b3AgIG9mZnNldD0iMC44NjM0IiBzdHlsZT0ic3RvcC1jb2xvcjojREFFMkY5Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIwLjk2NzUiIHN0eWxlPSJzdG9wLWNvbG9yOiNFOEVDRkIiLz4KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFRUYxRkMiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggY2xhc3M9InN0NSIgZD0iTTE5MTguOSwxNTcuOXYxMjIuNmwtMTkyMC0xNS4ydi0xNDhjMCwwLDI5My41LTUyLjIsMjQzLjYtMTNjLTkxLjIsNzEuOCwxOTAuNSwwLjksNDAyLjUsNi4zCglzNDUzLjQsNjUuMSw1NjcuNSw2Ni45YzExNC4xLDEuOSwxNzYuOC0zMC43LDM1Ni43LTM4LjhDMTY4MS41LDEzMy43LDE4MzguNiwxODUuMSwxOTE4LjksMTU3Ljl6Ii8+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0NiIgZD0iTTc0NC43LDkxLjdoLTEuOGwtNC43LTQuMmg2LjZsLTAuMi04LjNsLTEwLTYuN2w0OC00My40bC03LjYtNy42bC00My40LDQ4LjlsLTUuNC0zLjZsLTQuOSwzLjNsLTQ0LTQ4LjYKCQkJbC03LjYsNy42bDQ4LjUsNDNsLTEwLjcsNy4xbC0wLjEsOC4yaDUuN2wtNC43LDQuMmgtMWwtMC4xLDFsLTM3LjcsMzRsNy42LDcuNmwyOS4yLTMzbC02LjksNzYuMmw1NCw5LjZsLTcuOC04NS4xbDI5LjEsMzIuMgoJCQlsNy42LTcuNmwtMzcuNi0zMy4zTDc0NC43LDkxLjd6IE03MTUsOTEuN2wzLjctNC4yaDEzLjdsMy44LDQuMkg3MTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Y2lyY2xlIGNsYXNzPSJzdDciIGN4PSI3MjYiIGN5PSI3OC41IiByPSI1LjYiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik03MTcuOSwxMTEuNHYxNi4yaDE2LjJ2LTE2LjJDNzM0LjEsMTExLjQsNzE3LjksMTExLjQsNzE3LjksMTExLjR6IE03MzIuMSwxMTguNmgtNS4zdi01LjJoNS4zVjExOC42egoJCQkgTTcyNC45LDExMy40djUuMmgtNXYtNS4ySDcyNC45eiBNNzE5LjksMTIwLjVoNXY1LjJoLTVWMTIwLjV6IE03MjYuOCwxMjUuN3YtNS4yaDUuM3Y1LjJINzI2Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0NyIgZD0iTTcxNy45LDEzOS42djE2LjJoMTYuMnYtMTYuMkg3MTcuOXogTTczMi4xLDE0Ni43aC01LjN2LTUuMmg1LjNWMTQ2Ljd6IE03MjQuOSwxNDEuNXY1LjJoLTV2LTUuMkg3MjQuOXoKCQkJIE03MTkuOSwxNDguN2g1djUuMmgtNVYxNDguN3ogTTcyNi44LDE1My44di01LjJoNS4zdjUuMkg3MjYuOHoiLz4KCTwvZz4KPC9nPgo8cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTM2OC4yLDE0OS40aC0xLjRsLTMuNi0zLjJoNWwtMC4xLTYuNGwtNy42LTUuMWwzNi42LTMzLjFsLTUuOC01LjhsLTMzLjEsMzcuM2wtNC4xLTIuN2wtMy43LDIuNWwtMzMuNS0zNy4xCglsLTUuOCw1LjhsMzcsMzIuOGwtOC4xLDUuNGwtMC4xLDYuM2g0LjRsLTMuNiwzLjJoLTAuOGwtMC4xLDAuOGwtMjguNywyNmw1LjgsNS44bDIyLjMtMjUuMmwtNS4zLDU4LjFoNDAuNGwtNS4yLTU3LjZsMjIuMiwyNC42CglsNS44LTUuOGwtMjguNy0yNS40TDEzNjguMiwxNDkuNHogTTEzNDUuNSwxNDkuNGwyLjgtMy4yaDEwLjRsMi45LDMuMkgxMzQ1LjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNDg3LjQsMTkwLjljMCwxNC41LTEwLjIsMjYuMi0yMi44LDI2LjJjLTEyLjYsMC0yMi44LTExLjctMjIuOC0yNi4yczIzLjQtMjcuMywyMi44LTM3LjcKCUMxNDY0LjUsMTUzLjEsMTQ4Ny40LDE3Ni40LDE0ODcuNCwxOTAuOXoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTYzOS4xLDE2Ny4xYzAsMTQuNS0xMC4yLDI2LjItMjIuOCwyNi4ycy0yMi44LTExLjctMjIuOC0yNi4yczIzLjQtMjcuMywyMi44LTM3LjcKCUM2MTYuMywxMjkuNCw2MzkuMSwxNTIuNyw2MzkuMSwxNjcuMXoiLz4KPHBhdGggY2xhc3M9InN0OCIgZD0iTTU4My41LDE3OC43YzAsMjIuOC0xNi4xLDQxLjMtMzYsNDEuM3MtMzYtMTguNS0zNi00MS4zczM2LjktNDMuMSwzNi01OS41CglDNTQ3LjUsMTE5LjIsNTgzLjUsMTU1LjksNTgzLjUsMTc4Ljd6Ii8+CjxnIGNsYXNzPSJzdDkiPgoJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0xNzQ2LjYsMjE3LjFjLTg4LjktMjEuNy0xODYuMi0yOS4xLTI2My40LTMwLjhjLTE2OS41LTcuNS0yMTMsMTQuOC0zODMuMywxNS42CgkJYy0xMDQuOSwwLjUtMjM4LTEyLjctNDIyLjEtNDAuMUMzNjIuNSwxMTQuOC0xLjEsMjg2LjQtMS4xLDI4Ni40djI4LjdjMTE2LjUtNDUuOSwzODEtMTM0LjMsNjE4LjItOTkKCQljMTg0LjEsMjcuNCwzMTcuMiw0MC42LDQyMi4xLDQwLjFjOTguMy0wLjUsMjEwLjMtMjYuNywzMjEuNi00OGMxNC45LDguOCwzMywxMyw1MC41LDE0YzI3LjMsMS41LDU0LjUtMy40LDgxLjktMi45CgkJYzY4LjYsMS4zLDcyLjEtMTAuNSwxMzcuOCw5LjFDMTcwNC4yLDI1MC40LDIwMDEuNiwyNzkuNCwxNzQ2LjYsMjE3LjF6Ii8+CjwvZz4KPGc+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzVfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijk2MC4wODA3IiB5MT0iMTMuODMyIiB4Mj0iOTYwLjA4MDciIHkyPSIyNjMuNTkxNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDQxNCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MUQ4N0YiLz4KCQk8c3RvcCAgb2Zmc2V0PSIzLjYxNzM4OGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiM4NkRBODI7c3RvcC1vcGFjaXR5OjAuOTk4OSIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNDgxNSIgc3R5bGU9InN0b3AtY29sb3I6I0JBRUVBMDtzdG9wLW9wYWNpdHk6MC45ODU2Ii8+CgkJPHN0b3AgIG9mZnNldD0iMC44MTYzIiBzdHlsZT0ic3RvcC1jb2xvcjojREJGQUIzO3N0b3Atb3BhY2l0eTowLjk3NTUiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTdGRkJBO3N0b3Atb3BhY2l0eTowLjk3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0xOTE4LjksMjU2djcyLjVjLTE0My40LTExLjMtMzYzLTgwLjctMTg0LjMsMi42YzE4NS45LDg2LjctNDI2LjEsNjcuOS03NjksNjYuMnMtODE4LjQsMy45LTcyNS41LTcxLjQKCQljMTY1LjQtMTM0LjItMTQ4LDQuNi0yNDEuMS00LjV2LTk4LjVjMCwwLDM2My42LTEwMy42LDY3OC45LTYzLjFjMTg0LjIsMjMuNywzMTcuMiwzNS4xLDQyMi4xLDM0LjdjMTc0LjktMC43LDIxNi0yMSwzOTcuMS0xMi45CgkJQzE3MzguMywxOTIuNCwxOTQ1LjIsMjUwLjIsMTkxOC45LDI1NnoiLz4KCTxwYXRoIGNsYXNzPSJzdDEyIiBkPSJNMTA5Ny43LDIwNy40Yy0xNDcuOSwxOC41LTMxNC42LDcuOS0yODEuMy04LjljMzIuMS0xNi4zLTQ3LjgtMjUuNi0xMzMuMS05LjgKCQljLTcwLjIsMTIuOS0xNTcuNywxOS4yLTEyMS42LTguM2M1Ni40LTQyLjktNDcxLjksMTYuNi0zNDEuNi00LjJzMzAwLTM2LjYsNDU3LjctMTYuM0M4NjIsMTgzLjYsOTk1LDE5NSwxMDk5LjksMTk0LjYKCQljMTc0LjktMC43LDIxNi0yMSwzOTcuMS0xMi45YzE5Ni4xLDguNy0xMDQuNSwzLjUtNjQuNCwyMi40QzE0NzIuNiwyMjIuOSwxMjYxLjksMTg2LjksMTA5Ny43LDIwNy40eiIvPgoJPHBhdGggY2xhc3M9InN0MTMiIGQ9Ik0xOTE4LjksMzI4LjVMMTkxOC45LDMyOC41Yy0xNDMuNC0xMS4zLTM2My04MC43LTE4NC4zLDIuNmMxODUuOSw4Ni43LTQyNi4xLDY3LjktNzY5LDY2LjIKCQlzLTgxOC40LDMuOS03MjUuNS03MS40YzE2NS40LTEzNC4yLTE0OCw0LjYtMjQxLjEtNC41di01NS43YzAsMCw0OTUuNC0xMTIuOSwzODQuNi01Mi4zYy0yMzguOSwxMzAuNyw2MTEuNSw1NCw3MTYuNSw1My42CgkJYzE3NC45LTAuNyw2MzQuOCw0NC43LDU0OC4zLTI3LjFjLTYxLjMtNTAuOSwxODguNSwzMC43LDI3MCwyOC4yTDE5MTguOSwzMjguNXoiLz4KPC9nPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        background-position: top 250px left;
        background-size: 450%
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu__benefits {
          background-position: bottom 100px center;
          background-size: 300%
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-eu__benefits {
          background-position: bottom 120px center;
          background-size: 130%
        }
      }
      
      @media(min-width: 980px)and (-ms-high-contrast: none), (min-width: 980px)and (-ms-high-contrast: active) {
        .hosting-app .shared-eu__benefits {
          background-position: bottom center;
          background-size: 100%
        }
      }
      
      @media(min-width: 1440px) {
        .hosting-app .shared-eu__benefits {
          background-position: bottom 80px center;
          background-size: 100%
        }
      }
      
      .hosting-app .shared-eu .benefits {
        padding-left: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu .benefits {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-left: 64px
        }
      }
      
      .hosting-app .shared-eu .benefits__holder {
        margin: 24px 0
      }
      
      .hosting-app .shared-eu .benefits__title {
        text-align: center;
        margin: 0 auto 24px
      }
      
      @media(min-width: 480px) {
        .hosting-app .shared-eu .benefits__title {
          width: 70%
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu .benefits__title {
          text-align: left;
          width: 328px;
          margin: 0 32px 0 0
        }
      }
      
      .hosting-app .shared-eu .benefits__list {
        margin-top: 0
      }
      
      .hosting-app .shared-eu .benefits-cards__item-link {
        font-size: .875rem
      }
      
      .hosting-app .shared-eu .benefit-cards {
        margin-top: 0
      }
      
      .hosting-app .shared-eu .benefit-cards__item {
        background-color: #fff
      }
      
      .hosting-app .shared-eu .benefit-cards__item-desc {
        margin-bottom: 12px
      }
      
      .hosting-app .shared-eu .benefit-cards .category__title--bold {
        padding-bottom: 16px
      }
      
      .hosting-app .shared-eu-features {
        padding-bottom: 48px;
        max-width: 1232px
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu-features {
          padding-bottom: 72px
        }
      }
      
      .hosting-app .shared-eu-features__item {
        margin: 0 auto;
        max-width: 795px
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-eu-features__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          max-width: none
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu-features__item:nth-child(even) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu-features__item:nth-child(even) .shared-eu-features__item-img {
          margin: 0 0 0 64px
        }
      }
      
      .hosting-app .shared-eu-features__item picture {
        display: block
      }
      
      .hosting-app .shared-eu-features__item-img {
        text-align: center
      }
      
      .hosting-app .shared-eu-features__item-img img {
        height: 230px
      }
      
      @media(min-width: 768px) {
        .hosting-app .shared-eu-features__item-img {
          -ms-flex-negative: 0;
          flex-shrink: 0
        }
      
        .hosting-app .shared-eu-features__item-img img {
          margin: 32px 0
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .shared-eu-features__item-img {
          width: 568px;
          margin-right: 64px
        }
      
        .hosting-app .shared-eu-features__item-img img {
          height: 320px
        }
      }
      
      .hosting-app .shared-eu-features__item-title {
        margin-top: 24px
      }
      
      .hosting-app .stellar-trial .card-holder {
        padding: 48px 16px 80px;
        background-size: 200%;
        background-position: left 36% bottom
      }
      
      @media only screen and (min-width: 640px) {
        .hosting-app .stellar-trial .card-holder {
          background-position: left 28% bottom
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder {
          padding: 48px 16px 144px;
          background-size: 120%;
          background-position: right 40% bottom
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .stellar-trial .card-holder {
          padding: 64px 16px 108px;
          background-size: 126%;
          background-position: center bottom
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .stellar-trial .card-holder {
          background-size: 1515px
        }
      }
      
      .hosting-app .stellar-trial .card-holder__content {
        max-width: 1240px
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__content-item {
          width: 50%
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .stellar-trial .card-holder__content-item {
          width: 60%
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__content-item:last-of-type {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .stellar-trial .card-holder__content-item:last-of-type {
          width: 40%
        }
      }
      
      .hosting-app .stellar-trial .card-holder__content-item .server-group-vertical {
        padding: 40px 24px 20px
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__content-item .server-group-vertical {
          margin: 0
        }
      }
      
      .hosting-app .stellar-trial .card-holder__content-item .server-group-vertical__tech-spec-list {
        min-height: 0
      }
      
      .hosting-app .stellar-trial .card-holder__slogan {
        padding-top: 0
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .slogan__label-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 12px;
        line-height: 1rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__slogan .slogan__label-line {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
        }
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .slogan__label-line .gb-label {
        margin-right: 12px
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .slogan__subtitle {
        font-size: .75rem;
        padding-top: 2px
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .benefits {
        margin: 0;
        padding: 0;
        max-width: none
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__slogan .benefits {
          max-width: 590px
        }
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .benefits__holder {
        margin: 0
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .benefits__title {
        margin: 0 auto 32px;
        text-align: center
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__slogan .benefits__title {
          font-size: 2rem;
          text-align: left
        }
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .benefits__list {
        padding-left: 0;
        margin: 0 auto 16px;
        width: 288px
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__slogan .benefits__list {
          margin: 0 0 16px;
          width: auto
        }
      }
      
      .hosting-app .stellar-trial .card-holder__slogan .benefits__item {
        font-size: 1rem;
        line-height: 1.5
      }
      
      @media(min-width: 768px) {
        .hosting-app .stellar-trial .card-holder__slogan .benefits__item {
          font-size: 1.125rem
        }
      }
      
      .hosting-app .free-trial-timeline {
        background-color: #f2f2f2;
        margin: 16px 0 56px;
        padding: 48px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline {
          margin: 16px 0 64px
        }
      }
      
      .hosting-app .free-trial-timeline__timeline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-right: 50px;
        color: #fff;
        font-size: 1.25rem
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline__timeline {
          padding-right: 44px
        }
      }
      
      .hosting-app .free-trial-timeline__timeline:before {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        border-width: 43px 0 43px 14px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d0dfff;
        content: ""
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline__timeline:before {
          border-width: 25px 0 25px 9px
        }
      }
      
      .hosting-app .free-trial-timeline__timeline:after {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: 0;
        width: 40px;
        border-radius: 0 8px 8px 0;
        background: #d0dfff;
        content: ""
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline__timeline:after {
          right: 8px
        }
      }
      
      .hosting-app .free-trial-timeline .timeline__item {
        position: relative;
        padding: 16px;
        width: 60%;
        border-right: 2px solid #fff;
        background: #97b9fd -webkit-gradient(linear, right top, left top, from(#d0dfff), to(#76a3ff));
        background: #97b9fd linear-gradient(270deg, #d0dfff, #76a3ff);
        z-index: 1
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline .timeline__item {
          padding: 12px 16px
        }
      }
      
      .hosting-app .free-trial-timeline .timeline__item:first-child {
        width: 40%;
        border-radius: 8px 0 0 8px;
        background: #3c6aea
      }
      
      .hosting-app .free-trial-timeline .timeline__price {
        display: block;
        margin-top: -4px;
        padding-left: 0;
        font-weight: bold
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline .timeline__price {
          display: inline-block;
          padding-left: 4px;
          font-weight: bold
        }
      }
      
      .hosting-app .free-trial-timeline .timeline__list {
        padding: 0 0 0 16px
      }
      
      .hosting-app .free-trial-timeline .gb-list-ticked {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
      }
      
      .hosting-app .free-trial-timeline .gb-list-ticked li {
        width: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline .gb-list-ticked li {
          width: calc(54% - 24px)
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .free-trial-timeline .gb-list-ticked li:nth-child(even) {
          width: calc(46% - 24px)
        }
      }
      
      .hosting-app .free-trial-timeline .gb-list-ticked li:before {
        color: #8cc1c1
      }
      
      .hosting-app .free-trial-timeline .gb-list-ticked--small li {
        margin-bottom: 8px;
        font-size: 1rem;
        font-weight: bold
      }
      
      .hosting-app .free-trial-timeline .gb-list-ticked--small li:before {
        font-size: 1.375rem;
        color: #8cc1c1
      }
      
      .hosting-app .post-promo__intro {
        font-size: 1.125rem;
        text-align: center;
        margin: 48px 0
      }
      
      .hosting-app .post-promo__intro p {
        margin-bottom: 32px
      }
      
      .hosting-app .post-promo .hero-secondary__img {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
      }
      
      @media(min-width: 768px) {
        .hosting-app .post-promo .hero-secondary__img {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: 0
        }
      }
      
      .hosting-app .post-promo .benefits {
        max-width: none;
        padding-left: 0
      }
      
      .hosting-app .post-promo .benefits__container {
        margin-bottom: 40px
      }
      
      @media(min-width: 980px) {
        .hosting-app .post-promo .benefits__container {
          margin-bottom: 72px
        }
      }
      
      .hosting-app .post-promo .benefits__holder {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin: 32px 0 0 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .post-promo .benefits__holder {
          margin: 26px 0 0 0
        }
      }
      
      .hosting-app .post-promo .benefits__title {
        text-align: center;
        margin-bottom: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .post-promo .benefits__title {
          text-align: left
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .post-promo .benefits__title {
          font-size: 2rem
        }
      }
      
      .hosting-app .post-promo .benefits__list {
        margin: 0
      }
      
      .hosting-app .post-promo .benefits__item:last-child {
        margin-bottom: 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .post-promo .benefits__item {
          font-size: 1.125rem
        }
      }
      
      .hosting-app .reseller-landing .intro-features {
        padding: 64px 0
      }
      
      .hosting-app .reseller-landing .intro-features__item-img {
        width: 150px
      }
      
      .hosting-app .reseller-landing .intro-features__item-title {
        margin: 24px 0 20px
      }
      
      @media(min-width: 768px) {
        .hosting-app .vps-landing .gb-hero--overlap {
          padding-bottom: 240px
        }
      }
      
      .hosting-app .vps-landing #vps-plans {
        position: relative;
        padding-top: 48px;
        padding-bottom: 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .vps-landing #vps-plans {
          padding-top: 0;
          margin-top: 14px
        }
      }
      
      .hosting-app .vps-landing__server-list {
        margin: 40px 0 64px
      }
      
      @media(min-width: 980px) {
        .hosting-app .vps-landing__server-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 56px
        }
      }
      
      .hosting-app .vps-landing .tab-switcher {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
      }
      
      .hosting-app .vps-landing .table-container {
        overflow-x: auto
      }
      
      .hosting-app .vps-landing .table-container-wrap {
        display: inline-block
      }
      
      @media(min-width: 980px) {
        .hosting-app .vps-landing .table-container-wrap {
          width: 100%
        }
      }
      
      .hosting-app .vps-landing .table-container table th,
      .hosting-app .vps-landing .table-container table td {
        border: 0;
        border-bottom: 1px solid #d6d6d6;
        border-left: 1px solid #d6d6d6
      }
      
      .hosting-app .vps-landing .table-container table thead th {
        width: 27.6%;
        min-width: 248px;
        padding: 24px
      }
      
      .hosting-app .vps-landing .table-container table thead th:first-child {
        width: 17.2%;
        min-width: 200px;
        vertical-align: bottom;
        border-left: none
      }
      
      .hosting-app .vps-landing .table-container table tbody th:first-child {
        border-left: none
      }
      
      .hosting-app .competitors {
        background: #f9f9f9
      }
      
      @media(min-width: 980px) {
        .hosting-app .competitors {
          padding: 0 16px 32px
        }
      }
      
      .hosting-app .competitors .gb-headline {
        padding: 40px 0 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .competitors .gb-headline {
          padding: 64px 0 40px
        }
      }
      
      .hosting-app .competitors .gb-headline__title {
        font-size: 2rem;
        line-height: 41px;
        font-weight: 300
      }
      
      @media(min-width: 768px) {
        .hosting-app .competitors .gb-headline__title {
          font-size: 3rem;
          line-height: 60px
        }
      }
      
      .hosting-app .competitors-table-container {
        padding-bottom: 16px;
        overflow-x: auto
      }
      
      .hosting-app .competitors .gb-table {
        display: block;
        width: auto;
        padding-bottom: 24px
      }
      
      @media(min-width: 980px) {
        .hosting-app .competitors .gb-table {
          display: table;
          margin: auto
        }
      }
      
      .hosting-app .competitors .gb-table th,
      .hosting-app .competitors .gb-table td {
        max-width: 245px;
        padding: 12px 10px;
        border: none;
        border-bottom: 1px solid #d6d6d6
      }
      
      .hosting-app .competitors .gb-table th {
        background-color: rgba(0, 0, 0, 0);
        white-space: nowrap
      }
      
      .hosting-app .competitors .gb-table thead tr th {
        padding: 22px 14px 16px;
        font-size: 1.375rem;
        letter-spacing: -0.03px;
        line-height: 28px;
        font-weight: bold;
        color: #525354
      }
      
      .hosting-app .competitors .gb-table thead tr th:nth-child(2) {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        background-color: #fff
      }
      
      .hosting-app .competitors .gb-table tr th:first-child {
        width: 160px;
        min-width: 160px;
        background-color: rgba(0, 0, 0, 0);
        font-size: 1.25rem;
        letter-spacing: -0.03px;
        line-height: 28px;
        font-weight: bold;
        color: #525354;
        text-align: left
      }
      
      .hosting-app .competitors .gb-table tr td:nth-child(2) {
        background-color: #fff
      }
      
      .hosting-app .competitors .gb-table tbody tr:last-child th,
      .hosting-app .competitors .gb-table tbody tr:last-child td {
        border: none
      }
      
      .hosting-app .competitors .gb-table tr:last-child td {
        padding: 22px 0;
        max-width: 245px
      }
      
      .hosting-app .competitors .gb-table tr:last-child td:nth-child(2) {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px
      }
      
      .hosting-app .competitors .gb-table p {
        margin-bottom: 0;
        font-size: 1.25rem;
        letter-spacing: -0.03px;
        line-height: 28px;
        font-weight: 500;
        text-align: center
      }
      
      .hosting-app .competitors .gb-table .competitors__get-started {
        margin-bottom: 0;
        width: 190px;
        height: auto;
        padding: 8px 18px;
        font-size: 1.125rem;
        line-height: 28px
      }
      
      @media only screen and (max-width: 640px) {
        .hosting-app .websitebuilder-landing .gb-hero {
          padding-bottom: 88px
        }
      }
      
      @media only screen and (max-width: 640px) {
        .hosting-app .websitebuilder-landing .gb-hero-note a span {
          display: block
        }
      }
      
      .hosting-app .websitebuilder-landing .get-started {
        margin-bottom: 0
      }
      
      .hosting-app .websitebuilder-landing .tabs {
        max-width: 1000px;
        margin: 0 auto 48px
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .tabs {
          margin: 0 auto 64px
        }
      }
      
      .hosting-app .websitebuilder-landing .tabs h4 {
        margin: 0;
        padding-top: 24px;
        padding-bottom: 32px;
        font-size: 1.5rem;
        font-weight: bold;
        text-align: center
      }
      
      @media(min-width: 480px) {
        .hosting-app .websitebuilder-landing .tabs h4 {
          padding-top: 24px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .tabs h4 {
          padding-top: 64px;
          font-size: 2rem
        }
      }
      
      .hosting-app .websitebuilder-landing .tabs .content-container {
        padding: 16px 16px 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .tabs .content-container {
          padding: 40px 24px 24px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .gb-headline {
        text-align: left;
        font-size: 1rem;
        padding-top: 0;
        padding-bottom: 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .use-existing .gb-headline {
          padding-left: 16px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .gb-headline__title {
        font-size: 1.25rem;
        margin-bottom: 16px;
        font-weight: bold
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .use-existing .gb-headline__title {
          margin-bottom: 20px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .gb-headline p {
        margin-top: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .use-existing a {
          padding-left: 16px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .steps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 16px
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .use-existing .steps {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          margin-top: 40px;
          margin-bottom: 16px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .steps__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 0 0 16px;
        background-color: #f2f2f2;
        border-radius: 5px;
        padding: 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .websitebuilder-landing .use-existing .steps__item {
          width: calc(33% - 32px);
          margin: 0 16px
        }
      }
      
      .hosting-app .websitebuilder-landing .use-existing .steps__item h3 {
        font-size: 1.5rem
      }
      
      .hosting-app .websitebuilder-landing .use-existing .steps__item p {
        margin-bottom: 0
      }
      
      .hosting-app .create-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
      }
      
      @media(min-width: 768px) {
        .hosting-app .create-new {
          margin: 0 16px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .create-new {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
      
      .hosting-app .create-new .gb-headline {
        padding: 0 0 16px;
        text-align: left;
        font-size: 1rem
      }
      
      @media(min-width: 480px) {
        .hosting-app .create-new .gb-headline {
          padding: 0 0 32px
        }
      }
      
      .hosting-app .create-new .gb-headline__title {
        font-size: 1.25rem;
        line-height: 1.875rem;
        font-weight: bold;
        margin-bottom: 16px
      }
      
      @media(min-width: 980px) {
        .hosting-app .create-new .gb-headline__title {
          margin-bottom: 20px
        }
      }
      
      .hosting-app .create-new .gb-headline p {
        margin-top: 0;
        line-height: 1.5rem
      }
      
      .hosting-app .create-new__header {
        position: relative;
        z-index: 0;
        margin: 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .create-new__header {
          width: 35%
        }
      }
      
      .hosting-app .create-new__content-container {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .create-new__content-container {
          width: 65%;
          min-height: 647px;
          padding-left: 32px
        }
      }
      
      .hosting-app .create-new__tab-switcher {
        display: block;
        text-align: left
      }
      
      .hosting-app .create-new__tab-switcher .gb-select {
        width: 100%;
        max-width: 320px;
        padding-top: 16px
      }
      
      .hosting-app .create-new__tab-switcher .tab-switcher {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
      }
      
      .hosting-app .create-new__tab-switcher .tab-switcher__label {
        display: inline-block;
        margin: 0 8px 8px 0;
        min-width: 0;
        line-height: 1.5rem;
        height: 1.5rem;
        padding: 0 8px;
        border-radius: 13px;
        border: none;
        font-size: .875rem;
        font-weight: 500;
        white-space: nowrap;
        background-color: #f2f2f2
      }
      
      .hosting-app .create-new__tab-switcher .tab-switcher input:checked+label.tab-switcher__label {
        color: #fff;
        background-color: #8cc1c1
      }
      
      .hosting-app .create-new .images-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 16px
      }
      
      @media(min-width: 980px) {
        .hosting-app .create-new .images-list {
          margin-top: 0
        }
      }
      
      .hosting-app .create-new .images-list a {
        margin: 0 0 16px;
        width: 100%;
        border: 1px solid #d6d6d6;
        -webkit-box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 8px 0 rgba(0, 0, 0, .1)
      }
      
      @media(min-width: 480px) {
        .hosting-app .create-new .images-list a {
          margin: 0 16px 16px 0;
          width: calc(50% - 8px)
        }
      
        .hosting-app .create-new .images-list a:nth-of-type(2n) {
          margin: 0 0 16px 0
        }
      }
      
      .hosting-app .hosting-specs {
        width: 100%;
        max-width: 348px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-specs {
          position: sticky;
          top: 16px
        }
      }
      
      .hosting-app .hosting-specs__wrapper {
        position: relative
      }
      
      .hosting-app .hosting-specs__header {
        background-color: #eee;
        border-radius: 10px 10px 0 0;
        text-align: center;
        padding: 8px 24px
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-specs__header {
          padding: 24px
        }
      }
      
      .hosting-app .hosting-specs__header img {
        width: 96px
      }
      
      .hosting-app .hosting-specs__specs {
        padding: 24px
      }
      
      .hosting-app .hosting-specs__product-name {
        font-size: 1.5rem;
        color: #4a4a4a;
        line-height: 1;
        margin-bottom: 0
      }
      
      .hosting-app .hosting-specs__list {
        padding: 0
      }
      
      .hosting-app .hosting-specs__item {
        font-size: .875rem;
        margin-top: 16px
      }
      
      .hosting-app .hosting-specs__item-value {
        margin-bottom: 0
      }
      
      .hosting-app .hosting-specs__toggle {
        color: #8cc1c1;
        font-size: .875rem;
        line-height: 1;
        height: auto;
        border: 0;
        padding: 0;
        margin-top: 24px
      }
      
      .hosting-app .hosting-specs__toggle:focus {
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      .hosting-app .sticky-steps-panel {
        position: relative;
        padding: 8px 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
        }
      }
      
      .hosting-app .sticky-steps-panel__holder {
        position: static;
        position: sticky;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .14);
        z-index: 1
      }
      
      .hosting-app .sticky-steps-panel__holder--is-fixed {
        position: fixed !important
      }
      
      @media(min-width: 768px) {
        .hosting-app .sticky-steps-panel__info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-flex: 2;
          -ms-flex-positive: 2;
          flex-grow: 2
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__info {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .sticky-steps-panel__step {
          width: 50%
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__step {
          width: 33.333%;
          max-width: 272px
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .sticky-steps-panel__step {
          max-width: none
        }
      }
      
      .hosting-app .sticky-steps-panel__total {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 16px 0 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .sticky-steps-panel__total {
          width: 100%;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__total {
          width: 33.3333%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          padding: 0 0 8px 5%
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .sticky-steps-panel__total {
          padding-left: 8%
        }
      }
      
      .hosting-app .sticky-steps-panel__total-title {
        font-size: .75rem;
        margin-right: 24px
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__total-title {
          margin-top: 12px
        }
      }
      
      .hosting-app .sticky-steps-panel__total-price {
        font-size: 1.5rem;
        color: #303233;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .sticky-steps-panel__total-price {
          font-size: 2.25rem
        }
      }
      
      .hosting-app .sticky-steps-panel__actions {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__actions {
          width: 25%
        }
      }
      
      .hosting-app .sticky-steps-panel__actions button {
        width: 50%
      }
      
      @media(min-width: 980px) {
        .hosting-app .sticky-steps-panel__actions button {
          width: auto
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .sticky-steps-panel__actions button {
          width: 50%
        }
      }
      
      .hosting-app .sticky-steps-panel__toggle {
        position: relative;
        background-color: rgba(0, 0, 0, 0);
        border: 0;
        font-size: 1.5rem;
        font-weight: 700;
        padding: 0
      }
      
      .hosting-app .sticky-steps-panel__toggle::before {
        content: "îªµ";
        font: normal normal normal 14px/1 gb-icon-font;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: auto;
        speak: none;
        position: absolute;
        right: 100%;
        top: 50%;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
      }
      
      .hosting-app .sticky-steps-panel__cancel:focus {
        border-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none
      }
      
      @media(min-width: 1200px) {
        .hosting-app .sticky-steps-panel__cancel {
          margin-right: 24px
        }
      }
      
      .hosting-app .sticky-steps-panel__back-to-top {
        position: absolute;
        bottom: calc(100% + 8px);
        right: 0;
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50%;
        text-align: center
      }
      
      .hosting-app .step {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 90px;
        padding: 8px 0
      }
      
      @media(min-width: 980px) {
        .hosting-app .step {
          padding-top: 0
        }
      }
      
      .hosting-app .step--is-disabled {
        opacity: .6
      }
      
      .hosting-app .step--is-disabled .gb-icon {
        color: #9b9b9b
      }
      
      .hosting-app .step__loader {
        position: absolute;
        left: 16px
      }
      
      .hosting-app .step__icon-wrapper {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background-color: #f8f8f8;
        margin-right: 8px
      }
      
      .hosting-app .step__info {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
      }
      
      .hosting-app .step__name {
        font-size: .75rem;
        margin: 12px 0 8px
      }
      
      .hosting-app .step__message {
        font-size: .75rem;
        color: #303233;
        max-width: 80%;
        padding-top: 4px;
        margin-bottom: 0;
        min-height: 48px
      }
      
      .hosting-app .step__title,
      .hosting-app .step__price {
        color: #4a4a4a;
        font-weight: 700;
        margin-bottom: 0
      }
      
      .hosting-app .step__title {
        position: relative;
        width: 100%
      }
      
      .hosting-app .step__title:hover .step__title--tooltip {
        display: block
      }
      
      .hosting-app .step__title--tooltip {
        display: none;
        position: absolute;
        bottom: calc(100% + 8px);
        left: 0;
        background-color: #4d4e4f;
        padding: 8px;
        color: #fff;
        border-radius: 5px;
        max-width: 100%;
        word-break: break-all
      }
      
      .hosting-app .step__title--tooltip::after {
        width: 12px;
        height: 12px;
        position: absolute;
        bottom: -4px;
        left: 16px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background-color: #4d4e4f;
        content: ""
      }
      
      .hosting-app .step__price {
        font-weight: 500
      }
      
      .hosting-app .step__status {
        position: absolute;
        right: -4px;
        top: 0;
        color: #74cccc
      }
      
      .hosting-app .step__status:empty {
        right: 0;
        width: 10px;
        height: 10px;
        border: 2px solid #74cccc;
        border-radius: 50%
      }
      
      .hosting-app .step .label {
        text-transform: uppercase;
        vertical-align: middle
      }
      
      .hosting-app .find-domain-name--is-modal {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        padding: 40px 8px 8px;
        z-index: 98;
        overflow-y: auto
      }
      
      .hosting-app .find-domain-name--is-modal .find-domain-name__close {
        display: block
      }
      
      .hosting-app .find-domain-name__close {
        display: none
      }
      
      .hosting-app .find-domain-name__results {
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
      }
      
      @media(max-width: 979px) {
        .hosting-app .find-domain-name__results {
          height: calc(100% - 118px)
        }
      }
      
      .hosting-app .find-domain-name__results-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px 16px;
        border-bottom: 1px solid #eee
      }
      
      .hosting-app .find-domain-name__results-body {
        max-height: 355px;
        overflow: auto
      }
      
      @media(max-width: 979px) {
        .hosting-app .find-domain-name__results-body {
          height: calc(100% - 174px);
          max-height: none
        }
      }
      
      .hosting-app .find-domain-name__results-footer {
        border-top: 1px solid #eee;
        padding: 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name__results-footer {
          padding: 16px
        }
      }
      
      .hosting-app .find-domain-name-modal {
        overflow: hidden
      }
      
      .hosting-app .find-domain-name-modal__header {
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        margin: -16px -16px 0;
        padding: 48px 8px 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal__header {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 24px 48px 8px 24px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal__input-field {
          padding-right: 24px
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal__input-field--big {
          width: 70%
        }
      }
      
      .hosting-app .find-domain-name-modal__input-field--small {
        width: 30%
      }
      
      @media(max-width: 767px) {
        .hosting-app .find-domain-name-modal__input-field--small {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%
        }
      }
      
      .hosting-app .find-domain-name-modal__tlds-count {
        width: 100%;
        margin: 0
      }
      
      .hosting-app .find-domain-name-modal__main {
        max-height: calc(100% - 212px);
        overflow-y: auto;
        margin: 0 -8px;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal__main {
          height: 363px;
          margin: 0
        }
      }
      
      .hosting-app .find-domain-name-modal__connect-to-hosting {
        padding: 8px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1)
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal__connect-to-hosting {
          padding: 20px 24px 24px
        }
      }
      
      .hosting-app .find-domain-name-modal .modal__surface {
        max-width: 920px;
        padding-bottom: 68px;
        height: 100%
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-modal .modal__surface {
          max-height: 640px;
          padding-bottom: 96px
        }
      }
      
      .hosting-app .find-domain-name-modal .modal__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
      }
      
      .hosting-app .find-domain-name-modal .modal__actions {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin: 0 -16px
      }
      
      .hosting-app .find-domain-name-modal .modal__actions .gb-btn {
        width: auto
      }
      
      .hosting-app .connect-domain-to-hosting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff
      }
      
      @media(min-width: 768px) {
        .hosting-app .connect-domain-to-hosting {
          border-radius: 10px
        }
      }
      
      .hosting-app .connect-domain-to-hosting__details {
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        overflow: hidden
      }
      
      .hosting-app .connect-domain-to-hosting__domain-name {
        color: #4a4a4a;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 4px;
        text-overflow: ellipsis;
        overflow: hidden
      }
      
      @media(min-width: 768px) {
        .hosting-app .connect-domain-to-hosting__domain-name {
          font-size: 1.5rem
        }
      }
      
      .hosting-app .connect-domain-to-hosting__purchase-price {
        color: #4a4a4a;
        font-weight: 500
      }
      
      .hosting-app .connect-domain-to-hosting__renewal-price {
        font-size: .75rem;
        margin-left: 12px
      }
      
      @media(min-width: 768px)and (max-width: 979px) {
        .hosting-app .connect-domain-to-hosting__renewal-price {
          margin-left: 0
        }
      }
      
      .hosting-app .connect-domain-to-hosting .connect-domain-to-hosting__connection-btn {
        margin-left: auto
      }
      
      @media(min-width: 768px) {
        .hosting-app .connect-domain-to-hosting .connect-domain-to-hosting__connection-btn {
          margin: 2px 0 2px auto
        }
      }
      
      .hosting-app .find-domain-name-search-results-item {
        position: relative;
        border-bottom: 1px solid #eee
      }
      
      .hosting-app .find-domain-name-search-results-item__input {
        position: absolute;
        opacity: 0;
        z-index: -1
      }
      
      .hosting-app .find-domain-name-search-results-item__input:checked~.find-domain-name-search-results-item__label {
        background-color: #e7f5f5
      }
      
      .hosting-app .find-domain-name-search-results-item__input:checked~.find-domain-name-search-results-item__label::before {
        background-color: #8cc1c1;
        -webkit-box-shadow: 0 0 0 2px #8cc1c1;
        box-shadow: 0 0 0 2px #8cc1c1
      }
      
      .hosting-app .find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label {
        opacity: .6;
        cursor: not-allowed
      }
      
      .hosting-app .find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label:hover {
        background-color: inherit
      }
      
      .hosting-app .find-domain-name-search-results-item__input:disabled~.find-domain-name-search-results-item__label:hover::before {
        -webkit-box-shadow: 0 0 0 2px #ccc;
        box-shadow: 0 0 0 2px #ccc
      }
      
      .hosting-app .find-domain-name-search-results-item__label {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        min-height: 64px;
        padding: 8px 8px 8px 32px;
        cursor: pointer
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-search-results-item__label {
          padding: 8px 16px 8px 56px
        }
      }
      
      .hosting-app .find-domain-name-search-results-item__label:hover {
        background-color: #f9f9f9
      }
      
      .hosting-app .find-domain-name-search-results-item__label:hover::before {
        -webkit-box-shadow: 0 0 0 2px #eee;
        box-shadow: 0 0 0 2px #eee
      }
      
      .hosting-app .find-domain-name-search-results-item__label::before {
        position: absolute;
        left: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 14px;
        width: 14px;
        border: 2px solid #fff;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 2px #ccc;
        box-shadow: 0 0 0 2px #ccc;
        content: ""
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-search-results-item__label::before {
          left: 16px;
          height: 22px;
          width: 22px;
          border-width: 4px
        }
      }
      
      .hosting-app .find-domain-name-search-results-item__domain {
        font-weight: 700;
        color: #4a4a4a;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
        word-break: break-all
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-search-results-item__domain {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          font-size: 1.125rem
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-search-results-item__domain-badge {
          margin-left: 16px
        }
      }
      
      .hosting-app .find-domain-name-search-results-item__prices {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 8px
      }
      
      .hosting-app .find-domain-name-search-results-item__purchase,
      .hosting-app .find-domain-name-search-results-item__renewal {
        display: block;
        text-align: right
      }
      
      .hosting-app .find-domain-name-search-results-item__purchase {
        font-size: .875rem;
        font-weight: 500;
        color: #4a4a4a
      }
      
      @media(min-width: 768px) {
        .hosting-app .find-domain-name-search-results-item__purchase {
          font-size: 1rem
        }
      }
      
      .hosting-app .find-domain-name-search-results-item__renewal {
        font-size: .75rem
      }
      
      .hosting-app .empty-cart {
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        text-align: center;
        width: 75%;
        padding: 0 160px
      }
      
      .hosting-app .empty-cart__icon-wrapper {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 94px;
        height: 94px;
        border-radius: 50%;
        background-color: #30b79d;
        margin-top: 40px;
        margin-bottom: 24px
      }
      
      .hosting-app .empty-cart__icon {
        width: 56px;
        height: 56px
      }
      
      .hosting-app .domain-details__item {
        height: 70px
      }
      
      .hosting-app .domain-details__item-select {
        width: 100%
      }
      
      .hosting-app .domain-details__item-input {
        width: 80px;
        background-color: #f2f2f2;
        border: 0;
        border-radius: 5px;
        height: 38px;
        line-height: 38px;
        color: #4a4a4a;
        font-weight: 300;
        padding: 0 8px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: not-allowed
      }
      
      .hosting-app .choose-domain-from-cart-dropdown--full-screen {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 98;
        padding: 32px 8px 0
      }
      
      .hosting-app .choose-domain-from-cart-dropdown--full-screen .choose-domain-from-cart-dropdown__dropdown .gb-select__toggle {
        display: none
      }
      
      .hosting-app .choose-domain-from-cart-dropdown--full-screen .choose-domain-from-cart-dropdown__dropdown .gb-select__menu {
        max-height: calc(100vh - 72px)
      }
      
      .hosting-app .choose-domain-from-cart-dropdown__dropdown .gb-select__menu {
        position: static
      }
      
      .hosting-app .choose-domain-from-cart-dropdown__close {
        position: absolute;
        right: 8px;
        top: 8px;
        font-size: 1.5rem
      }
      
      .hosting-app .hosting-purchase-page {
        position: relative;
        padding: 32px 0 40px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page {
          padding: 48px 0
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-purchase-page {
          padding: 64px 0 0
        }
      }
      
      .hosting-app .hosting-purchase-page .additional-services__title {
        margin-bottom: 8px
      }
      
      .hosting-app .hosting-purchase-page .additional-services__title.gb-text-xxlarge {
        padding-bottom: 20px;
        margin-bottom: 0;
        border-bottom: 1px solid #d6d6d6
      }
      
      .hosting-app .hosting-purchase-page .additional-services__subtitle {
        width: 100%
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder {
        border-top: none;
        max-width: 472px;
        padding: 40px 0 0
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder--row {
        max-width: 100%;
        padding: 24px 0 40px
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder--existing-domain .additional-services__price {
        text-transform: none
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .annotation-description {
        margin: 0;
        font-size: .75rem;
        font-weight: bold
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .annotation-description a {
        display: block;
        font-weight: normal
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .gb-select {
        width: 100%
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .gb-select__toggle {
        height: 56px;
        line-height: 56px;
        border-radius: 10px;
        padding: 0 16px
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .gb-select__text:after {
        margin-top: -4px;
        border-width: 10px 7px 0
      }
      
      .hosting-app .hosting-purchase-page .additional-services__holder .gb-select__item {
        padding: 16px
      }
      
      @media(max-width: 979px) {
        .hosting-app .hosting-purchase-page .additional-services__suffix {
          display: block
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .additional-services .management-description__item:last-of-type {
          min-height: initial
        }
      }
      
      .hosting-app .hosting-purchase-page .additional-services__note {
        padding-top: 28px;
        margin-bottom: 0
      }
      
      .hosting-app .hosting-purchase-page .gb-layout {
        position: relative;
        margin-bottom: 56px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .gb-layout {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 288px 32px 1fr;
          grid-template-columns: 288px auto;
          grid-template-areas: "headline headline" "aside header" "content content";
          grid-column-gap: 32px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-purchase-page .gb-layout {
          grid-template-rows: 0fr auto 1fr;
          grid-template-areas: "aside headline" "aside header" "aside content"
        }
      }
      
      @media(min-width: 1200px) {
        .hosting-app .hosting-purchase-page .gb-layout {
          -ms-grid-columns: 348px 52px 1fr;
          grid-template-columns: 348px auto;
          grid-column-gap: 52px
        }
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__alert-holder {
        position: fixed;
        top: 24px;
        z-index: 99;
        overflow-y: auto;
        max-height: 100%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        max-width: 980px;
        width: calc(100% - 32px)
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__alert-holder--wrapper {
        position: absolute;
        right: 0;
        top: 0
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__aside {
        z-index: 0
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .gb-layout__aside {
          -ms-grid-column: 1;
          -ms-grid-row: 2;
          -ms-grid-row-span: 1;
          grid-column: 1;
          grid-area: aside;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-purchase-page .gb-layout__aside {
          -ms-grid-row-span: 3;
          -ms-grid-row: 1
        }
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__headline {
        text-align: left;
        margin-bottom: 24px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .gb-layout__headline {
          -ms-grid-column: 1;
          -ms-grid-row: 1;
          -ms-grid-column-span: 3;
          grid-column: 2;
          grid-area: headline
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-purchase-page .gb-layout__headline {
          -ms-grid-row: 1;
          -ms-grid-column: 3;
          margin-bottom: 32px
        }
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__headline .gb-headline__title {
        font-size: 2.25rem;
        font-weight: 300
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__header {
        margin-top: 32px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .gb-layout__header {
          -ms-grid-column: 3;
          -ms-grid-row: 2;
          grid-column: 2;
          grid-area: header;
          margin-top: 0
        }
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__content {
        padding-top: 48px;
        position: relative
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-purchase-page .gb-layout__content {
          -ms-grid-column: 1;
          -ms-grid-row: 3;
          -ms-grid-column-span: 3;
          grid-column: 2;
          grid-area: content;
          padding-top: 64px
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-purchase-page .gb-layout__content {
          -ms-grid-column: 3
        }
      }
      
      .hosting-app .hosting-purchase-page .gb-layout__content:empty {
        padding-top: 0
      }
      
      .hosting-app .hosting-purchase-page__loader {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
      }
      
      .hosting-app .hosting-purchase-page a {
        cursor: pointer
      }
      
      .hosting-app .hosting-customization__plan {
        margin-bottom: 24px
      }
      
      .hosting-app .hosting-customization__plan .gb-select {
        width: 156px
      }
      
      .hosting-app .hosting-customization__period {
        margin-bottom: 24px
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-customization__period {
          margin-bottom: 0
        }
      }
      
      .hosting-app .hosting-customization__period .gb-select {
        width: 200px
      }
      
      .hosting-app .hosting-customization__datacenter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 70px;
        max-width: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        margin: 0 auto 0 0
      }
      
      @media(min-width: 480px) {
        .hosting-app .hosting-customization__datacenter {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-customization__datacenter {
          margin-bottom: 0
        }
      }
      
      .hosting-app .hosting-customization__datacenter .datacenter-selector__title {
        margin-bottom: 20px
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-customization__datacenter .datacenter-selector__title {
          margin-bottom: 0
        }
      }
      
      .hosting-app .hosting-customization__datacenter .datacenter-selector__item {
        margin-bottom: 20px
      }
      
      @media(min-width: 980px) {
        .hosting-app .hosting-customization__datacenter .datacenter-selector__item {
          margin-bottom: 0
        }
      }
      
      .hosting-app .hosting-customization__total {
        text-align: right;
        color: #303233;
        font-weight: bold;
        line-height: 1;
        border-top: 1px solid #eee;
        margin-bottom: 0;
        padding-top: 8px
      }
      
      @media(min-width: 768px) {
        .hosting-app .hosting-customization__total {
          border-top: 0;
          padding-top: 0;
          font-size: 2rem
        }
      }
      
      .hosting-app .connect-to-existing-domain__link {
        max-width: 472px;
        color: #699;
        height: auto;
        line-height: 1.5;
        font-weight: 500;
        border-radius: 10px;
        font-size: 1rem;
        text-align: left;
        white-space: normal;
        padding: 16px
      }
      
      @media(min-width: 480px) {
        .hosting-app .connect-to-existing-domain__link {
          height: 56px;
          line-height: 54px;
          padding: 0 24px
        }
      }
      
      .hosting-app .connect-to-existing-domain__link:not(:last-child) {
        margin-bottom: 8px
      }
      
      .hosting-app .domain-connection {
        max-width: 672px
      }
      
      .hosting-app .domain-connection .input-field__msg-list {
        display: none
      }
      
      .hosting-app .additional-services-update__title {
        margin-bottom: 8px
      }
      
      .hosting-app .additional-services-update__title.gb-text-xxlarge {
        padding-bottom: 20px;
        margin-bottom: 0;
        border-bottom: 1px solid #d6d6d6
      }
      
      .hosting-app .additional-services-update__holder {
        border-top: none;
        padding: 40px 0 0
      }
      
      .hosting-app .additional-services-update__holder--row {
        max-width: 840px;
        padding: 24px 0 40px
      }
      
      .hosting-app .additional-services-update__holder .annotation-description {
        margin: 0;
        font-size: .75rem;
        font-weight: bold
      }
      
      .hosting-app .additional-services-update__holder .annotation-description a {
        display: block;
        font-weight: normal
      }
      
      .hosting-app .additional-services-update__holder .gb-select {
        max-width: 472px;
        width: 100%
      }
      
      .hosting-app .additional-services-update__holder .gb-select__toggle {
        height: 56px;
        line-height: 56px;
        border-radius: 10px;
        padding: 0 16px
      }
      
      .hosting-app .additional-services-update__holder .gb-select__text:after {
        margin-top: -4px;
        border-width: 10px 7px 0
      }
      
      .hosting-app .additional-services-update__holder .gb-select__item {
        padding: 16px
      }
      
      @media(max-width: 979px) {
        .hosting-app .additional-services-update__suffix {
          display: block
        }
      }
      
      @media(min-width: 768px) {
        .hosting-app .additional-services-update .management-description__item:last-of-type {
          min-height: initial
        }
      }
      
      .hosting-app .gb-list-numeric li::before {
        content: counter(li) "."
      }
      
      .hosting-app .gb-list-numeric li .gb-list li {
        counter-increment: none
      }
      
      .hosting-app .gb-list-numeric li .gb-list li::before {
        content: "â€¢"
      }









      /* -------------------------------------------------------------------------------- */




      @keyframes gb-btn-loader {
        0% {
            transform: rotate(0deg)
        }
    
        to {
            transform: rotate(1turn)
        }
    }
    
    .gb-uilayout-app .gb-btn {
        display: inline-block;
        height: 38px;
        padding: 0 1em;
        border: 1px solid #b8b8b8;
        border-radius: 5px;
        background: #fefefe linear-gradient(180deg, #fefefe, #ededed);
        color: #6d6e70;
        font-family: inherit;
        font-size: 1rem;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        text-shadow: 0 -1px 1px #ededed;
        white-space: nowrap;
        cursor: pointer;
        vertical-align: middle;
        touch-action: manipulation
    }
    
    .gb-uilayout-app .gb-btn:not([disabled]):hover {
        background: #ededed linear-gradient(180deg, #ededed, #e0e0e0);
        color: inherit;
        text-decoration: none
    }
    
    .gb-uilayout-app .gb-btn:not([disabled]):active {
        background: #fefefe linear-gradient(0deg, #fefefe, #ededed)
    }
    
    .gb-uilayout-app .gb-btn:not([disabled]):focus {
        border-color: #75b9f0;
        outline: none;
        box-shadow: 0 0 .5em #97cbf4
    }
    
    .gb-uilayout-app .gb-btn[disabled] {
        cursor: not-allowed;
        opacity: .65
    }
    
    .gb-uilayout-app .gb-btn--block {
        display: block;
        width: 100%
    }
    
    .gb-uilayout-app .gb-btn--lg {
        height: 48px;
        font-size: 1.125rem;
        line-height: 46px
    }
    
    .gb-uilayout-app .gb-btn--default {
        border-color: #4e4e4e;
        background: #a9abae linear-gradient(180deg, #a9abae, #555454);
        color: #fff;
        text-shadow: 0 -1px 1px #555454
    }
    
    .gb-uilayout-app .gb-btn--default:not([disabled]):hover {
        background: #555454 linear-gradient(180deg, #555454, #484747);
        color: #fff
    }
    
    .gb-uilayout-app .gb-btn--default:not([disabled]):active {
        background: #a9abae linear-gradient(0deg, #a9abae, #555454)
    }
    
    .gb-uilayout-app .gb-btn--primary {
        border-color: #e0452f;
        background: #2ecc71 linear-gradient(180deg, #2ecc71, #d8452e);
        color: #fff;
        text-shadow: 0 -1px 1px #d8452e
    }
    
    .gb-uilayout-app .gb-btn--primary:not([disabled]):hover {
        background: #2ecc71 linear-gradient(180deg, #d8452e, #c73b25);
        color: #fff
    }
    
    .gb-uilayout-app .gb-btn--primary:not([disabled]):active {
        background: #2ecc71 linear-gradient(0deg, #2ecc71, #d8452e)
    }
    
    .gb-uilayout-app .gb-btn--secondary {
        border-color: #6c9494;
        background: #8cc1c1 linear-gradient(180deg, #8cc1c1, #6d9796);
        color: #fff;
        text-shadow: 0 -1px 1px #6d9796
    }
    
    .gb-uilayout-app .gb-btn--secondary:not([disabled]):hover {
        background: #6d9796 linear-gradient(180deg, #6d9796, #628988);
        color: #fff
    }
    
    .gb-uilayout-app .gb-btn--secondary:not([disabled]):active {
        background: #8cc1c1 linear-gradient(0deg, #8cc1c1, #6d9796)
    }
    
    .gb-uilayout-app .gb-btn--link {
        border-radius: 0;
        border-color: transparent;
        background: transparent;
        color: #de3723;
        font-weight: 400
    }
    
    .gb-uilayout-app .gb-btn--link:not([disabled]):hover {
        background: none;
        color: #de3723;
        text-decoration: underline
    }
    
    .gb-uilayout-app .gb-btn--link:not([disabled]):active {
        background: none
    }
    
    .gb-uilayout-app .gb-btn[disabled].gb-is-loading {
        position: relative;
        color: transparent;
        text-shadow: none
    }
    
    .gb-uilayout-app .gb-btn[disabled].gb-is-loading:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        margin-left: -11px;
        border-radius: 50%;
        border: 3px solid #e6e7e8;
        border-left-color: #8cc1c1;
        content: "";
        animation: gb-btn-loader .7s linear infinite
    }
    
    .gb-uilayout-app .gb-dropdown {
        display: inline-block;
        position: relative
    }
    
    .gb-uilayout-app .gb-dropdown .gb-btn--link {
        padding: 0 8px;
        color: #6d6e70;
        font-size: 1.125rem;
        font-weight: 700;
        text-decoration: none;
        text-shadow: none
    }
    
    .gb-uilayout-app .gb-dropdown .gb-btn--link:hover {
        text-decoration: none
    }
    
    .gb-uilayout-app .gb-dropdown .gb-btn--link:first-child,
    .gb-uilayout-app .gb-dropdown .gb-btn--link:last-child {
        border-radius: 0
    }
    
    .gb-uilayout-app .gb-dropdown .gb-btn--link:hover,
    .gb-uilayout-app .gb-dropdown.gb-is-opened .gb-btn--link {
        color: #8cc1c1
    }
    
    .gb-uilayout-app .gb-dropdown__toggle:after {
        display: inline-block;
        border: solid transparent;
        border-top: solid #6d6e70;
        border-width: 4px 4px 0;
        content: "";
        vertical-align: middle
    }
    
    .gb-uilayout-app .gb-dropdown__toggle.gb-btn:not(:empty):after {
        margin-left: 16px
    }
    
    .gb-uilayout-app .gb-dropdown__holder {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 100%;
        margin: -1px 0 0;
        padding: 0;
        border: 1px solid #8cc1c1;
        border-radius: 5px;
        background-color: #fff;
        overflow: hidden;
        z-index: 1000
    }
    
    .gb-uilayout-app .gb-dropdown__item {
        display: block;
        padding: 6px 16px;
        border-top: 1px solid #8cc1c1;
        color: #6d6e70;
        text-decoration: none;
        cursor: pointer
    }
    
    .gb-uilayout-app .gb-dropdown__item:first-child {
        border-top: none
    }
    
    .gb-uilayout-app .gb-dropdown__item:focus,
    .gb-uilayout-app .gb-dropdown__item:hover {
        background-color: #efefef;
        text-decoration: none
    }
    
    .gb-uilayout-app .gb-dropdown__item:active {
        border-color: #8cc1c1;
        background-color: #8cc1c1;
        color: #fff
    }
    
    .gb-uilayout-app .gb-dropdown__content {
        padding: 6px 16px;
        border-radius: 5px;
        background-color: #6d6e70
    }
    
    .gb-uilayout-app .gb-dropdown.gb-is-opened .gb-dropdown__toggle:after {
        transform: rotate(180deg)
    }
    
    .gb-uilayout-app .gb-dropdown.gb-is-opened .gb-dropdown__toggle:not(.gb-btn--link) {
        border-color: #8cc1c1;
        box-shadow: inset 0 0 5px 1px #8cc1c1
    }
    
    .gb-uilayout-app .gb-dropdown.gb-is-opened .gb-dropdown__holder {
        display: block
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__holder {
        padding-top: 8px;
        border: none;
        background: none;
        color: #fff;
        overflow: visible
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__holder:before {
        position: absolute;
        top: 0;
        left: 16px;
        border: solid transparent;
        border-bottom: solid #6d6e70;
        border-width: 0 7px 8px;
        content: "";
        pointer-events: none
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__holder:after {
        position: absolute;
        top: 8px;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 5px;
        box-shadow: 0 0 16px rgba(0, 0, 0, .25);
        content: "";
        z-index: -1
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item {
        position: relative;
        padding: 16px;
        border-radius: 0;
        border-top-color: grey;
        background-color: #6d6e70;
        color: #fff;
        font-weight: 700;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:focus,
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:hover {
        border-radius: 0;
        background-color: #8cc1c1;
        color: #fff
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:first-child {
        border-radius: 5px 5px 0 0
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:first-child:before {
        position: absolute;
        top: -8px;
        left: 16px;
        width: 0;
        height: 0;
        border-top: 0;
        border-right: 7px solid transparent;
        border-bottom: 8px solid #6d6e70;
        border-left: 7px solid transparent;
        content: "";
        pointer-events: none
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:first-child:hover:before {
        border-bottom-color: #8cc1c1
    }
    
    .gb-uilayout-app .gb-dropdown--bubble .gb-dropdown__item:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
    
    .gb-uilayout-app .gb-dropdown--bubble-right .gb-dropdown__holder {
        right: 0;
        left: auto
    }
    
    .gb-uilayout-app .gb-dropdown--bubble-right .gb-dropdown__holder:before {
        left: calc(100% - 30px)
    }
    
    .gb-uilayout-app .gb-dropdown--bubble-right .gb-dropdown__item:first-child:before {
        right: 16px;
        left: auto
    }
    
    .gb-uilayout-app .gb-dropdown--sm {
        font-size: .875rem
    }
    
    .gb-uilayout-app .gb-dropdown--sm .gb-dropdown__toggle {
        height: 34px;
        font-size: inherit;
        line-height: 32px
    }
    
    .gb-uilayout-app .gb-dropdown--sm .gb-dropdown__item {
        padding-top: 7px;
        padding-bottom: 7px
    }

    
    .gb-uilayout-app .gb-badge {
        display: inline-block;
        min-width: 20px;
        height: 20px;
        padding: 0 4px;
        border-radius: 10px;
        background: #de3723;
        color: #fff;
        font-size: .625rem;
        font-weight: 700;
        line-height: 20px;
        text-align: center
    }
    
    .gb-uilayout-app .gb-search {
        display: flex;
        height: 36px
    }
    
    @media (min-width:768px) {
        .gb-uilayout-app .gb-search {
            height: 44px
        }
    }
    
    .gb-uilayout-app .gb-search__wrap {
        display: flex;
        position: relative;
        width: 100%;
        z-index: 1
    }
    
    .gb-uilayout-app .gb-search__field {
        width: 100%;
        margin: 0;
        padding: 10px;
        border: none;
        outline: none;
        background: none;
        -webkit-appearance: none;
        color: #6d6e70;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1
    }
    
    .gb-uilayout-app .gb-search__field::-moz-placeholder {
        color: #a0a1a3;
        opacity: 1
    }
    
    .gb-uilayout-app .gb-search__field::placeholder {
        color: #a0a1a3;
        opacity: 1
    }
    
    .gb-uilayout-app .gb-search__field:focus~.gb-search__bg {
        border-color: #75b9f0;
        box-shadow: 0 0 8px #97cbf4
    }
    
    @media (max-width:979px) {
        .gb-uilayout-app .gb-search__field {
            padding-right: 48px
        }
    }
    
    @media (max-width:767px) {
        .gb-uilayout-app .gb-search__field {
            padding-right: 80px;
            font-size: 1rem
        }
    }
    
    .gb-uilayout-app .gb-search__options {
        padding: 0 16px;
        border: 1px solid transparent;
        border-radius: 0;
        outline: none;
        background: none;
        color: #de3723;
        font-size: .875rem;
        line-height: 44px;
        white-space: nowrap;
        cursor: pointer
    }
    
    .gb-uilayout-app .gb-search__options:hover {
        text-decoration: underline
    }
    
    .gb-uilayout-app .gb-search__options:focus {
        border-color: #75b9f0;
        box-shadow: 0 0 8px #97cbf4
    }
    
    @media (max-width:979px) {
        .gb-uilayout-app .gb-search__options {
            position: absolute;
            top: 50%;
            right: 16px;
            width: 30px;
            height: 30px;
            padding: 0;
            transform: translateY(-50%);
            border-radius: 5px;
            background: #f2f2f2;
            color: #6d6e70;
            font-size: 0;
            text-align: center
        }
    
        .gb-uilayout-app .gb-search__options:hover {
            text-decoration: none
        }
    
        .gb-uilayout-app .gb-search__options:before {
            content: "î¨š";
            font: normal normal normal 14px/1 gb-icon-font;
            font-size: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-rendering: auto;
            speak: none;
            display: inline-block;
            font-size: 1.25rem;
            line-height: 28px;
            vertical-align: top
        }
    }
    
    @media (max-width:767px) {
        .gb-uilayout-app .gb-search__options {
            right: 40px
        }
    }
    
    .gb-uilayout-app .gb-search__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #d6d6d6;
        border-radius: 5px 0 0 5px;
        background: #fff;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        z-index: -1
    }
    
    @media (max-width:767px) {
        .gb-uilayout-app .gb-search__bg {
            border-radius: 5px
        }
    }
    
    .gb-uilayout-app .gb-search__submit {
        position: relative;
        height: 44px;
        border-radius: 0 5px 5px 0;
        font-weight: 300;
        line-height: 42px;
        z-index: 1
    }
    
    @media (max-width:767px) {
        .gb-uilayout-app .gb-search__submit {
            width: 36px;
            height: 36px;
            margin-left: -36px;
            padding: 0;
            font-size: 0;
            line-height: 1;
            text-shadow: none
        }
    
        .gb-uilayout-app .gb-search__submit,
        .gb-uilayout-app .gb-search__submit:not([disabled]):active,
        .gb-uilayout-app .gb-search__submit:not([disabled]):hover {
            border-color: transparent;
            background: none
        }
    
        .gb-uilayout-app .gb-search__submit:before {
            content: "î©’";
            font: normal normal normal 14px/1 gb-icon-font;
            font-size: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-rendering: auto;
            speak: none;
            color: #6d6e70;
            font-size: 1.25rem
        }
    }
    
    .gb-uilayout-app .gb-panel__body,
    .gb-uilayout-app .gb-panel__header {
        padding: 18px
    }
    
    .gb-uilayout-app .gb-panel__body:first-child,
    .gb-uilayout-app .gb-panel__header:first-child {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }
    
    .gb-uilayout-app .gb-panel__body:last-child,
    .gb-uilayout-app .gb-panel__header:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
    
    .gb-uilayout-app .gb-panel__header {
        background-color: #6d6e70;
        color: #fff;
        font-size: 1.125rem;
        font-weight: 700
    }
    
    .gb-uilayout-app .gb-panel__body {
        background-color: #f2f2f2
    }
    
    .gb-uilayout-app .gb-form-control {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 38px;
        padding: 6px 8px;
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #fff;
        color: #6d6e70;
        font-family: GB Museo Sans, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.5
    }
    
    .gb-uilayout-app .gb-form-control::-moz-placeholder {
        color: #bfbfbf
    }
    
    .gb-uilayout-app .gb-form-control::placeholder {
        color: #bfbfbf
    }
    
    .gb-uilayout-app .gb-form-control:focus:focus {
        border-color: #75b9f0;
        outline: none;
        box-shadow: 0 0 8px #97cbf4
    }
    
    .gb-uilayout-app .gb-form-control[disabled] {
        cursor: not-allowed;
        opacity: .5
    }
    
    .gb-uilayout-app .gb-form-control--multiline {
        height: 62px;
        min-height: 62px;
        resize: vertical
    }
    
    .gb-uilayout-app .gb-form-field {
        position: relative
    }
    
    .gb-uilayout-app .gb-form-field--with-action .gb-icon {
        position: absolute;
        top: 50%;
        right: 8px;
        transform: translateY(-50%);
        color: #6d6e70;
        cursor: pointer
    }
    
    .gb-uilayout-app .gb-form-field--with-action .gb-icon--password {
        font-size: 24px
    }
    
    .gb-uilayout-app .gb-form-field--with-action .gb-icon--password:before {
        content: "î¨¨"
    }
    
    .gb-uilayout-app .gb-form-field--with-action.gb-is-active .gb-icon--password:before {
        content: "î¨§"
    }
    
    .gb-uilayout-app .gb-form-field--with-action .gb-form-control {
        padding-right: 36px
    }
    
    .gb-uilayout-app .gb-form-field--with-action .gb-form-control::-ms-clear,
    .gb-uilayout-app .gb-form-field--with-action .gb-form-control::-ms-reveal {
        display: none
    }
    
    .gb-uilayout-app .gb-input-group {
        display: flex
    }
    
    .gb-uilayout-app .gb-input-group__item {
        position: relative;
        margin-left: -1px;
        border-radius: 0
    }
    
    .gb-uilayout-app .gb-input-group__item:focus {
        z-index: 2
    }
    
    .gb-uilayout-app .gb-input-group__item--label {
        display: inline-block;
        height: 38px;
        padding: 0 1em;
        border: 1px solid #a0a1a3;
        background: #a0a1a3;
        color: #fff;
        font-size: 1rem;
        font-weight: 400;
        line-height: 36px;
        text-align: center;
        cursor: text
    }
    
    .gb-uilayout-app .gb-input-group__item--action {
        border-top: 1px solid #a0a1a3;
        border-bottom: 1px solid #a0a1a3;
        background: #fff;
        font-size: .875rem
    }
    
    .gb-uilayout-app .gb-input-group__item:first-child {
        margin-left: 0;
        border-radius: 5px 0 0 5px
    }
    
    .gb-uilayout-app .gb-input-group__item:last-child {
        border-radius: 0 5px 5px 0
    }
    
    .gb-uilayout-app .gb-icon {
        font-family: gb-icon-font
    }
    
    .gb-uilayout-app .gb-badge--new-item {
        position: relative;
        height: auto;
        padding: 3px 4px 1px;
        border-radius: 5px;
        background-color: #ff8c44;
        letter-spacing: .3px;
        line-height: 11px;
        text-transform: uppercase;
        vertical-align: top
    }
    
    .gb-uilayout-app .gb-badge--new-alert {
        background-color: #de3723
    }
    
    .gb-uilayout-app .gb-badge--info {
        background-color: #579fe7
    }
    
    .gb-uilayout-app .gb-link {
        display: inline-block
    }
    
    .gb-uilayout-app .gb-link:hover {
        text-decoration: underline;
        cursor: pointer
    }
    
    .gb-uilayout-header .gb-top-block {
        height: 34px;
        background: #2e3133
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link {
        height: 34px;
        padding: 0 8px;
        color: #fff;
        font-size: .875rem;
        font-weight: 300;
        line-height: 34px;
        text-shadow: none;
        text-transform: uppercase
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link:hover {
        color: #8cc1c1;
        text-decoration: none
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link.gb-dropdown__toggle:after {
        margin-bottom: 4px;
        margin-left: 5px
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link .gb-icon {
        display: inline-block;
        margin-right: 4px;
        margin-bottom: 8px;
        font-size: 19px;
        vertical-align: middle
    }
    
    @media (max-width:479px) {
        .gb-uilayout-header .gb-top-block .gb-btn--link .gb-icon {
            margin-right: 0
        }
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link .gb-icon-search {
        font-weight: 700
    }
    
    .gb-uilayout-header .gb-top-block .gb-btn--link .gb-icon-user {
        color: #fff;
        font-size: 22px
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown--user .gb-btn--link {
        text-transform: none
    }
    
    @media (max-width:479px) {
        .gb-uilayout-header .gb-top-block .gb-sign-up {
            display: none
        }
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown {
        margin-right: 4px;
        vertical-align: top
    }
    
    @media (max-width:479px) {
        .gb-uilayout-header .gb-top-block .gb-dropdown {
            margin-right: 0
        }
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown__holder {
        padding-top: 16px
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown__holder:before {
        top: 8px
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown__holder:after {
        top: 16px
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown__toggle:after {
        border-top-color: #fff
    }
    
    .gb-uilayout-header .gb-top-block .gb-dropdown__text {
        display: inline-block;
        max-width: 32px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        vertical-align: middle
    }
    
    @media (min-width:480px) {
        .gb-uilayout-header .gb-top-block .gb-dropdown__text {
            max-width: 160px
        }
    }
    
    @media (min-width:768px) {
        .gb-uilayout-header .gb-top-block .gb-dropdown__text {
            max-width: 450px
        }
    }
    
    @media (max-width:479px) {
    
        .gb-uilayout-header .gb-top-block .gb-dropdown--sign-in .gb-dropdown__holder,
        .gb-uilayout-header .gb-top-block .gb-dropdown--sign-in .gb-dropdown__holder:before,
        .gb-uilayout-header .gb-top-block .gb-dropdown--user .gb-dropdown__holder,
        .gb-uilayout-header .gb-top-block .gb-dropdown--user .gb-dropdown__holder:before {
            left: 50%;
            transform: translateX(-50%)
        }
    }
    
    .gb-uilayout-header .gb-top-block__commerce-nav,
    .gb-uilayout-header .gb-top-block__top-nav {
        display: flex;
        align-items: center
    }
    
    .gb-uilayout-header .gb-top-block__top-nav .gb-dropdown:first-child__holder {
        margin-left: 8px
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__header {
        font-size: 1rem;
        overflow: hidden
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__header .gb-icon {
        margin: -4px 5px 0 0;
        float: left;
        font-size: 25px
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__body {
        color: #6d6e70
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__definitions {
        width: 280px;
        margin-top: 0;
        padding-bottom: 9px;
        font-size: 14px
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__definitions dt {
        margin-bottom: 8px;
        font-weight: 700;
        text-transform: uppercase
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__definitions dd {
        margin: 0 0 8px
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__definitions-pin {
        color: #519696;
        font-size: 1rem;
        font-weight: 700
    }
    
    .gb-uilayout-header .gb-top-block .gb-panel__list-item {
        margin-bottom: 4px
    }
    
    .gb-uilayout-header .gb-cart .gb-dropdown__holder {
        min-width: 250px
    }
    
    .gb-uilayout-header .gb-cart__table {
        width: 100%;
        margin-bottom: 18px
    }
    
    .gb-uilayout-header .gb-cart__table td {
        padding-bottom: 18px
    }
    
    .gb-uilayout-header .gb-cart__table td:last-child {
        text-align: right
    }
    
    .gb-uilayout-header .gb-cart__total {
        display: inline-block;
        vertical-align: top
    }
    
    .gb-uilayout-header .gb-cart__total:not(:empty) {
        margin-left: 8px
    }
    
    @media (max-width:979px) {
        .gb-uilayout-header .gb-cart__total {
            display: none
        }
    }
    
    .gb-uilayout-header .gb-login {
        display: inline-block;
        margin-left: 8px;
        text-transform: none;
        vertical-align: top
    }
    
    @media (max-width:479px) {
        .gb-uilayout-header .gb-login {
            max-width: 46px
        }
    }
    
    .gb-uilayout-header .gb-login-form {
        min-width: 180px;
        padding: 12px 2px
    }
    
    .gb-uilayout-header .gb-login-form__link {
        color: #f7f5f2;
        font-size: .875rem
    }
    
    .gb-uilayout-header .gb-search-form__close {
        position: absolute;
        top: 50%;
        right: 24px;
        height: auto;
        padding: 0;
        transform: translateY(-50%);
        border: none;
        background: none;
        font-size: 1.125rem;
        cursor: pointer
    }
    
    .gb-uilayout-header .gb-search-form__close .gb-icon {
        display: block
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-search-form .gb-input-group {
            width: 60%;
            margin: 0 auto
        }
    }
    
    .gb-uilayout-header .gb-search-form .gb-input-group__item {
        border-color: transparent
    }
    
    @media (max-width:979px) {
        .gb-uilayout-header .gb-search-form .gb-input-group__item {
            padding-right: 8px;
            padding-left: 8px;
            background: #f2f2f2
        }
    }
    
    @media (max-width:979px) {
        .gb-uilayout-header .gb-search-form .gb-btn:hover {
            background: #f2f2f2
        }
    }
    
    .gb-uilayout-header .gb-search-form__slide {
        padding-top: 19px
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-search-form__slide {
            display: none;
            position: absolute;
            top: 34px;
            right: 0;
            left: 0;
            padding: 18px;
            background: #f2f2f2
        }
    }
    
    .gb-uilayout-header .gb-search-form__slide .gb-icon-search {
        color: #6d6e70;
        font-size: 1.3rem;
        text-shadow: none
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-header.gb-is-opened .gb-search-form__slide {
            display: block
        }
    
        .gb-uilayout-header .gb-header.gb-is-opened .gb-icon-search {
            color: #8cc1c1
        }
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-header.gb-header--mini {
            border-bottom: none
        }
    }
    
    .gb-uilayout-header .gb-header.gb-header--mini .gb-search-form__slide {
        padding-bottom: 19px
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-header.gb-header--mini .gb-search-form__slide {
            padding-bottom: 18px
        }
    }
    
 

    .gb-uilayout-header .gb-header--mini.gb-is-opened {
        margin-bottom: 0
    }
    
    @media (min-width:768px) {
        .gb-uilayout-header .gb-header--mini.gb-is-opened {
            margin-bottom: 73px
        }
    }
    
    .gb-uilayout-header .gb-dropdown-mailbox-holder {
        margin-left: -8px;
        padding-top: 8px
    }
    
    @media (max-width:979px) {
        .gb-uilayout-header .gb-dropdown-mailbox-holder {
            position: absolute;
            top: 28px;
            right: 40px;
            padding: 0
        }
    }
    
    @media (max-width:479px) {
        .gb-uilayout-header .gb-dropdown-mailbox-holder {
            top: 18px
        }
    }
    
    .gb-uilayout-header .gb-navbar-holder .gb-dropdown-mailbox-holder {
        padding-left: 0
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle {
        width: 32px;
        height: 32px;
        padding: 0;
        border: none;
        background: #f2f2f2
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle:first-child {
        border-radius: 5px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle:not(:disabled):hover {
        background: #f2f2f2
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle:not(:disabled):focus {
        color: #8cc1c1;
        box-shadow: none
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle:after {
        display: none
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle .gb-icon {
        display: block;
        font-size: 21px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__toggle .gb-badge {
        position: absolute;
        top: 0;
        right: 0;
        margin: -10px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox.gb-is-opened .gb-dropdown__toggle:not(:disabled) {
        box-shadow: none
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__holder {
        width: 260px;
        padding-top: 16px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__holder:after {
        top: 16px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-dropdown__holder:before {
        top: 8px
    }
    
    .gb-uilayout-header .gb-dropdown--mailbox .gb-panel__body {
        background: #fff
    }
    
    .gb-uilayout-header .gb-mailbox {
        margin-top: -16px;
        color: #6d6e70
    }
    
    .gb-uilayout-header .gb-mailbox a {
        color: inherit
    }
    
    .gb-uilayout-header .gb-mailbox__item {
        position: relative;
        padding: 16px 0 16px 32px;
        border-bottom: 1px solid #d6d6d6
    }
    
    .gb-uilayout-header .gb-mailbox__item:last-child {
        border-bottom: none
    }
    
    .gb-uilayout-header .gb-mailbox .gb-icon {
        position: absolute;
        top: 14px;
        left: 0;
        color: #8cc1c1;
        font-size: 21px
    }
    
    .gb-uilayout-header .gb-mailbox .gb-icon-email-open {
        opacity: .75
    }
    
    .gb-uilayout-header .gb-stand-with-ukraine-banner {
        padding: 10px 0;
        background-color: #5474c9;
        color: #fff
    }
    
    .gb-uilayout-header .gb-stand-with-ukraine-banner__content {
        display: flex;
        align-items: center;
        justify-content: center
    }
    
    .gb-uilayout-header .gb-stand-with-ukraine-banner__flag {
        width: 30px;
        margin-right: 16px
    }
    
    .gb-uilayout-header .gb-header {
        position: relative;
        border-bottom: 1px solid #d6d6d6;
        background: #fff
    }
    
    .gb-uilayout-header .gb-logo {
        display: block;
        padding-top: 16px;
        padding-bottom: 16px
    }
    
    @media (min-width:480px) {
        .gb-uilayout-header .gb-logo {
            padding-top: 26px;
            padding-bottom: 26px
        }
    }
    
    @media (min-width:980px) {
        .gb-uilayout-header .gb-logo {
            padding-top: 0;
            padding-bottom: 0
        }
    }
    
    .gb-uilayout-header .gb-logo a {
        display: inline-block;
        height: 36px
    }
    
    .gb-uilayout-header .gb-logo img {
        width: auto;
        height: 100%;
        vertical-align: top
    }
    
    @media (min-width:980px) and (max-width:1199px) {
        .gb-uilayout-header .gb-logo img {
            max-width: 159px
        }
    }
    
    @media (min-width:1200px) {
        .gb-uilayout-header .gb-logo img {
            max-width: inherit
        }
    }
    
    .gb-uilayout-header .gb-btn--link:not([disabled]):focus {
        border-color: transparent;
        color: #8cc1c1;
        box-shadow: none
    }
    
    .gb-uilayout-header .gb-dropdown--bubble .gb-dropdown__item:focus {
        outline: none
    }

    
    .gb-uilayout-header .gb-dropdown--bubble.gb-is-opened .gb-dropdown__toggle:after {
        transform: none
    }

    
    .gb-uilayout-header .gb-form-control[type=search] {
        -webkit-appearance: none
    }
    
    .gb-uilayout-header .gb-ukraine-support-link {
        color: #fff;
        text-decoration: underline
    }
    
    .gb-uilayout-livechat {
        padding: 24px 0;
        background: #f2f2f2;
        line-height: 1.25;
        text-align: center
    }
    
    @media (min-width:480px) {
        .gb-uilayout-livechat {
            padding: 32px 0;
            font-size: 1.125rem
        }
    }
    
    @media (min-width:980px) {
        .gb-uilayout-livechat {
            padding: 64px 0
        }
    }
    
    @media (max-width:767px) {
        .gb-uilayout-livechat .gb-chat-desc {
            display: block;
            font-size: 1.5rem
        }
    }
    
    .gb-uilayout-footer {
        background: #fff
    }
    
    .gb-uilayout-footer [class*=gb-sprite] {
        display: block;
        background-image: url(/api/fragment/uilayout2/b09bde70a3dc86bf3272330f81cd8fb7.png);
        background-repeat: no-repeat;
        background-size: 250px 265px;
        font-style: normal;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden
    }
    
    @media (-webkit-min-device-pixel-ratio:2),
    (min-resolution:2dppx) {
        .gb-uilayout-footer [class*=gb-sprite] {
            background-image: url(/api/fragment/uilayout2/bc3db32632a448b840e817952add6571.png)
        }
    }
    
    .gb-uilayout-footer .gb-sprite-twitter {
        background-position: 0 -200px
    }
    
    .gb-uilayout-footer .gb-sprite-facebook {
        background-position: 0 -141px
    }
    
    .gb-uilayout-footer .gb-sprite-instagram {
        background-position: -60px -141px
    }
    
    .gb-uilayout-footer .gb-sprite-pinterest {
        background-position: -180px -145px
    }
    
    .gb-uilayout-footer .gb-sprite-eff {
        width: 230px;
        height: 30px;
        background-position: 0 0
    }
    
    .gb-uilayout-footer .gb-sprite-fftf {
        width: 220px;
        height: 30px;
        background-position: 0 -30px
    }
    
    .gb-uilayout-footer .gb-sprite-icann {
        width: 60px;
        height: 60px;
        background-position: -120px -144px
    }
    
    .gb-uilayout-footer .gb-sprite-american-express {
        width: 50px;
        height: 30px;
        background-position: -60px -200px
    }
    
    .gb-uilayout-footer .gb-sprite-bitcoin {
        width: 30px;
        height: 30px;
        background-position: -220px -30px
    }
    
    .gb-uilayout-footer .gb-sprite-dwolla {
        width: 30px;
        height: 30px;
        background-position: -210px -205px
    }
    
    .gb-uilayout-footer .gb-sprite-mastercard {
        width: 50px;
        height: 30px;
        background-position: -110px -205px
    }
    
    .gb-uilayout-footer .gb-sprite-paypal {
        width: 50px;
        height: 30px;
        background-position: -60px -230px
    }
    
    .gb-uilayout-footer .gb-sprite-visa {
        width: 50px;
        height: 30px;
        background-position: -160px -205px
    }
    
    .gb-uilayout-footer .gb-sprite-discover {
        width: 50px;
        height: 30px;
        background-position: -110px -235px
    }
    
    .gb-uilayout-footer .gb-sprite-google-play {
        width: 135px;
        height: 40px;
        background-position: 0 -100px
    }
    
    .gb-uilayout-footer .gb-sprite-app-store {
        width: 135px;
        height: 40px;
        background-position: 0 -60px
    }
    
    .gb-uilayout-footer .gb-footer {
        padding: 48px 0;
        border-top: 5px solid #8cc1c1;
        background: #2e3133;
        color: #f2f2f2
    }
    
    .gb-uilayout-footer .gb-footer a {
        color: inherit
    }
    
    .gb-uilayout-footer .gb-footer__arrow-list {
        font-weight: 700
    }
    
    .gb-uilayout-footer .gb-footer__arrow-list li {
        margin-bottom: 8px
    }
    
    .gb-uilayout-footer .gb-footer__arrow-list li a:after {
        content: " â†’"
    }
    
    .gb-uilayout-footer .gb-footer-separator:after {
        display: block;
        margin-top: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid #4d4e4f;
        content: ""
    }
    
    .gb-uilayout-footer .gb-footer-separator.gb-row:after {
        flex: 1 1 100%;
        margin: 24px 16px
    }
    
    .gb-uilayout-footer .gb-terms-list {
        margin-right: -16px
    }
    
    .gb-uilayout-footer .gb-terms-list__item {
        display: inline-block;
        margin-right: 16px;
        vertical-align: top
    }
    
    .gb-uilayout-footer .gb-social {
        display: flex
    }
    
    .gb-uilayout-footer .gb-social__item {
        margin: 0 8px 4px 0
    }
    
    .gb-uilayout-footer .gb-social__link {
        display: block;
        position: relative;
        width: 60px;
        height: 60px;
        border: 3px solid #f2f2f2;
        border-radius: 50%
    }
    
    .gb-uilayout-footer .gb-social__link:hover {
        opacity: .6
    }
    
    .gb-uilayout-footer .gb-social [class*=gb-sprite] {
        width: 100%;
        height: 100%;
        transform: translate(-3px, -3px)
    }
    
    .gb-uilayout-footer .gb-input-group .gb-form-control {
        height: 54px;
        padding: 0 16px;
        background: #4d4e4f;
        color: #f2f2f2
    }
    
    .gb-uilayout-footer .gb-input-group .gb-form-control::-moz-placeholder {
        color: #bfbfbf
    }
    
    .gb-uilayout-footer .gb-input-group .gb-form-control::placeholder {
        color: #bfbfbf
    }
    
    .gb-uilayout-footer .gb-input-group .gb-form-control:not(:focus) {
        border-color: transparent
    }
    
    .gb-uilayout-footer .gb-input-group .gb-btn {
        height: 54px;
        font-weight: 400
    }
    
    @media (min-width:768px) {
        .gb-uilayout-footer .gb-input-group .gb-btn {
            min-width: 140px
        }
    }
    
    .gb-uilayout-footer .gb-support {
        padding: 32px 0 16px;
        background: #f2f2f2;
        text-align: center
    }
    
    .gb-uilayout-footer .gb-certifications {
        padding: 24px 0 16px;
        color: #999;
        font-size: .875rem
    }
    
    .gb-uilayout-footer .gb-certifications .gb-logo-icann {
        margin-right: 16px
    }
    
    .gb-uilayout-footer .gb-logos-list {
        display: flex;
        flex-wrap: wrap;
        margin-right: -4px
    }
    
    .gb-uilayout-footer .gb-logos-list__item {
        align-self: center;
        margin: 0 4px 8px 0
    }
    
    .gb-uilayout-footer .gb-logos-list__sectigo {
        display: inline-block;
        max-width: 106px
    }
    
    .gb-uilayout-footer .gb-badge--new-item {
        top: 3px;
        margin-left: 8px
    }
    
    .gb-uilayout-footer .gb-footer-logo {
        display: inline-block;
        height: 43px
    }
    
    .gb-uilayout-footer .gb-footer-logo img {
        width: auto;
        height: 100%
    }
    
    .gb-uilayout-footer .gb-footer-logo--mini {
        height: 35px
    }


    @font-face {
      font-family: GB Museo Sans;
      font-style: normal;
      font-weight: 300;
      font-display: fallback;
      src: url(museo-sans-300-webfont.96dd56ebb50aa0150f6630360d8d69cf.woff2) format("woff2"), url(museo-sans-300-webfont.4945bb439921a17a37c2faa28b51cfab.woff) format("woff")
  }
  
  @font-face {
      font-family: GB Museo Sans;
      font-style: italic;
      font-weight: 300;
      font-display: fallback;
      src: url(museo-sans-300-italic-webfont.1ec5d6b46fb910b7438691a06f535727.woff2) format("woff2"), url(museo-sans-300-italic-webfont.44016bd1ddaaba200fddc9bc701a541f.woff) format("woff")
  }
  
  @font-face {
      font-family: GB Museo Sans;
      font-style: normal;
      font-weight: 500;
      font-display: fallback;
      src: url(museo-sans-500-webfont.5d9883d92e2eaa724e4e6beb0ef6728a.woff2) format("woff2"), url(museo-sans-500-webfont.7f1a052049d6916bb62580f6ce06ce71.woff) format("woff")
  }
  
  @font-face {
      font-family: GB Museo Sans;
      font-style: italic;
      font-weight: 500;
      font-display: fallback;
      src: url(museo-sans-500-italic-webfont.873105c6b697915031f4af252a70cc2f.woff2) format("woff2"), url(museo-sans-500-italic-webfont.b6afb530164b41d7ce552732bfe58ff1.woff) format("woff")
  }
  
  @font-face {
      font-family: GB Museo Sans;
      font-style: normal;
      font-weight: 700;
      font-display: fallback;
      src: url(museo-sans-700-webfont.b125dc012841fa8a23b98c37499ca5e8.woff2) format("woff2"), url(museo-sans-700-webfont.9b89edeedbb7265a385288362e8ae208.woff) format("woff")
  }
  
  @font-face {
      font-family: GB Museo Sans;
      font-style: italic;
      font-weight: 700;
      font-display: fallback;
      src: url(museo-sans-700-italic-webfont.316a3a376938cd614ce0302d38a5b068.woff2) format("woff2"), url(museo-sans-700-italic-webfont.3e80cfa525a942424ad46074f1bae456.woff) format("woff")
  }
  
  @font-face {
      font-family: gb-icon-font;
      src: url(gb-icon-font.d8c723d8b9a6a1b19c38d7bd63240842.woff2) format("woff2"), url(gb-icon-font.d8b172766fda1d7b1447b302b5bf7e85.woff) format("woff");
      font-style: normal;
      font-weight: 400
  }
  
  @font-face {
      font-family: gb-icon;
      src: url(gb-icon.c1d44d108721dddbcc98281fe137cda6.woff2) format("woff2"), url(gb-icon.4146a5ce5ccfbe77636e6ff032d04ba5.woff) format("woff");
      font-style: normal;
      font-weight: 400
  }
  
  .gb-scope .gb-icon {
      font: normal normal normal 14px/1 gb-icon-font;
      font-size: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
      speak: none;
      font-family: gb-icon
  }
  
  .gb-scope .gb-icon-add-to-cart:before {
      content: "\EA01"
  }
  
  .gb-scope .gb-icon-add:before {
      content: "\EA02"
  }
  
  .gb-scope .gb-icon-advanced-dns:before {
      content: "\EA03"
  }
  
  .gb-scope .gb-icon-alert:before {
      content: "\EA04"
  }
  
  .gb-scope .gb-icon-ap-home:before {
      content: "\EA05"
  }
  
  .gb-scope .gb-icon-apps:before {
      content: "\EA06"
  }
  
  .gb-scope .gb-icon-article:before {
      content: "\EA07"
  }
  
  .gb-scope .gb-icon-at-nc:before {
      content: "\EA08"
  }
  
  .gb-scope .gb-icon-attach:before {
      content: "\EA09"
  }
  
  .gb-scope .gb-icon-balance:before {
      content: "\EA0A"
  }
  
  .gb-scope .gb-icon-banned:before {
      content: "\EA0B"
  }
  
  .gb-scope .gb-icon-bolt:before {
      content: "\EA0C"
  }
  
  .gb-scope .gb-icon-book-hidden:before {
      content: "\EA0D"
  }
  
  .gb-scope .gb-icon-book:before {
      content: "\EA0E"
  }
  
  .gb-scope .gb-icon-bookmark:before {
      content: "\EA0F"
  }
  
  .gb-scope .gb-icon-bulk-actions:before {
      content: "\EA10"
  }
  
  .gb-scope .gb-icon-cart-added:before {
      content: "\EA11"
  }
  
  .gb-scope .gb-icon-cart-error:before {
      content: "\EA12"
  }
  
  .gb-scope .gb-icon-cart-success:before {
      content: "\EA13"
  }
  
  .gb-scope .gb-icon-cart:before {
      content: "\EA14"
  }
  
  .gb-scope .gb-icon-checkmark-circle:before {
      content: "\EA15"
  }
  
  .gb-scope .gb-icon-checkmark:before {
      content: "\EA16"
  }
  
  .gb-scope .gb-icon-clock:before {
      content: "\EA17"
  }
  
  .gb-scope .gb-icon-close-circle:before {
      content: "\EA18"
  }
  
  .gb-scope .gb-icon-close:before {
      content: "\EA19"
  }
  
  .gb-scope .gb-icon-cog:before {
      content: "\EA1A"
  }
  
  .gb-scope .gb-icon-collapse-down:before {
      content: "\EA1B"
  }
  
  .gb-scope .gb-icon-collapse-up:before {
      content: "\EA1C"
  }
  
  .gb-scope .gb-icon-copy-to-colipboard:before {
      content: "\EA1D"
  }
  
  .gb-scope .gb-icon-dashboard:before {
      content: "\EA1E"
  }
  
  .gb-scope .gb-icon-dedicated-servers:before {
      content: "\EA1F"
  }
  
  .gb-scope .gb-icon-density:before {
      content: "\EA20"
  }
  
  .gb-scope .gb-icon-domain-suggestions:before {
      content: "\EA21"
  }
  
  .gb-scope .gb-icon-down:before {
      content: "\EA22"
  }
  
  .gb-scope .gb-icon-download:before {
      content: "\EA23"
  }
  
  .gb-scope .gb-icon-edit:before {
      content: "\EA24"
  }
  
  .gb-scope .gb-icon-email-open:before {
      content: "\EA25"
  }
  
  .gb-scope .gb-icon-email:before {
      content: "\EA26"
  }
  
  .gb-scope .gb-icon-eye-closed:before {
      content: "\EA27"
  }
  
  .gb-scope .gb-icon-eye-open:before {
      content: "\EA28"
  }
  
  .gb-scope .gb-icon-facebook:before {
      content: "\EA29"
  }
  
  .gb-scope .gb-icon-filter:before {
      content: "\EA2A"
  }
  
  .gb-scope .gb-icon-filter2:before {
      content: "\EA2B"
  }
  
  .gb-scope .gb-icon-first:before {
      content: "\EA2C"
  }
  
  .gb-scope .gb-icon-free-dns:before {
      content: "\EA2D"
  }
  
  .gb-scope .gb-icon-free-dns2:before {
      content: "\EA2E"
  }
  
  .gb-scope .gb-icon-global:before {
      content: "\EA2F"
  }
  
  .gb-scope .gb-icon-google-plus:before {
      content: "\EA30"
  }
  
  .gb-scope .gb-icon-herth-outline:before {
      content: "\EA31"
  }
  
  .gb-scope .gb-icon-herth:before {
      content: "\EA32"
  }
  
  .gb-scope .gb-icon-home:before {
      content: "\EA33"
  }
  
  .gb-scope .gb-icon-hosting:before {
      content: "\EA34"
  }
  
  .gb-scope .gb-icon-info:before {
      content: "\EA35"
  }
  
  .gb-scope .gb-icon-last:before {
      content: "\EA36"
  }
  
  .gb-scope .gb-icon-list:before {
      content: "\EA37"
  }
  
  .gb-scope .gb-icon-live-chat:before {
      content: "\EA38"
  }
  
  .gb-scope .gb-icon-menu:before {
      content: "\EA39"
  }
  
  .gb-scope .gb-icon-more:before {
      content: "\EA3A"
  }
  
  .gb-scope .gb-icon-next-carousel:before {
      content: "\EA3B"
  }
  
  .gb-scope .gb-icon-next-minicarousel:before {
      content: "\EA3C"
  }
  
  .gb-scope .gb-icon-next:before {
      content: "\EA3D"
  }
  
  .gb-scope .gb-icon-notification:before {
      content: "\EA3E"
  }
  
  .gb-scope .gb-icon-onepager:before {
      content: "\EA3F"
  }
  
  .gb-scope .gb-icon-padlock-on:before {
      content: "\EA40"
  }
  
  .gb-scope .gb-icon-pinterest:before {
      content: "\EA41"
  }
  
  .gb-scope .gb-icon-plus:before {
      content: "\EA42"
  }
  
  .gb-scope .gb-icon-pre-order-disabled:before {
      content: "\EA43"
  }
  
  .gb-scope .gb-icon-premium-dns:before {
      content: "\EA44"
  }
  
  .gb-scope .gb-icon-prev-carousel:before {
      content: "\EA45"
  }
  
  .gb-scope .gb-icon-prev-minicarousel:before {
      content: "\EA46"
  }
  
  .gb-scope .gb-icon-prev:before {
      content: "\EA47"
  }
  
  .gb-scope .gb-icon-product-list:before {
      content: "\EA48"
  }
  
  .gb-scope .gb-icon-progress:before {
      content: "\EA49"
  }
  
  .gb-scope .gb-icon-promo-code:before {
      content: "\EA4A"
  }
  
  .gb-scope .gb-icon-question:before {
      content: "\EA4B"
  }
  
  .gb-scope .gb-icon-refresh-circle:before {
      content: "\EA4C"
  }
  
  .gb-scope .gb-icon-refresh-square:before {
      content: "\EA4D"
  }
  
  .gb-scope .gb-icon-reseller-hosting:before {
      content: "\EA4E"
  }
  
  .gb-scope .gb-icon-rows:before {
      content: "\EA4F"
  }
  
  .gb-scope .gb-icon-rss:before {
      content: "\EA50"
  }
  
  .gb-scope .gb-icon-scissor:before {
      content: "\EA51"
  }
  
  .gb-scope .gb-icon-search:before {
      content: "\EA52"
  }
  
  .gb-scope .gb-icon-shared-hosting:before {
      content: "\EA53"
  }
  
  .gb-scope .gb-icon-sharing-and-transfer:before {
      content: "\EA54"
  }
  
  .gb-scope .gb-icon-star:before {
      content: "\EA55"
  }
  
  .gb-scope .gb-icon-support:before {
      content: "\EA56"
  }
  
  .gb-scope .gb-icon-tag:before {
      content: "\EA57"
  }
  
  .gb-scope .gb-icon-tag2:before {
      content: "\EA58"
  }
  
  .gb-scope .gb-icon-thumbnails:before {
      content: "\EA59"
  }
  
  .gb-scope .gb-icon-trash:before {
      content: "\EA5A"
  }
  
  .gb-scope .gb-icon-twitter:before {
      content: "\EA5B"
  }
  
  .gb-scope .gb-icon-unavailable-domain:before {
      content: "\EA5C"
  }
  
  .gb-scope .gb-icon-up:before {
      content: "\EA5D"
  }
  
  .gb-scope .gb-icon-user:before {
      content: "\EA5E"
  }
  
  .gb-scope .gb-icon-vps-hosting:before {
      content: "\EA5F"
  }
  
  .gb-scope .gb-icon-whois-2:before {
      content: "\EA60"
  }
  
  .gb-scope .gb-icon-whois-no-image:before {
      content: "\EA61"
  }
  
  .gb-scope .gb-icon-whois:before {
      content: "\EA62"
  }
  
  .gb-scope .gb-icon-whoisguard:before {
      content: "\EA63"
  }
  
  .gb-scope .gb-icon-wildcard:before {
      content: "\EA64"
  }
  
  .gb-scope .gb-icon-calendar:before {
      content: "\EA65"
  }
  
  .gb-scope .gb-icon-compare:before {
      content: "\EA66"
  }
  
  .gb-scope .gb-icon-morpheus-additional-domain:before {
      content: "\EA67"
  }
  
  .gb-scope .gb-icon-morpheus-address:before {
      content: "\EA68"
  }
  
  .gb-scope .gb-icon-morpheus-allocation:before {
      content: "\EA69"
  }
  
  .gb-scope .gb-icon-morpheus-arrow-back:before {
      content: "\EA6A"
  }
  
  .gb-scope .gb-icon-morpheus-auto-renew:before {
      content: "\EA6B"
  }
  
  .gb-scope .gb-icon-morpheus-bandwidth:before {
      content: "\EA6C"
  }
  
  .gb-scope .gb-icon-morpheus-billing:before {
      content: "\EA6D"
  }
  
  .gb-scope .gb-icon-morpheus-calendar:before {
      content: "\EA6E"
  }
  
  .gb-scope .gb-icon-morpheus-cards:before {
      content: "\EA6F"
  }
  
  .gb-scope .gb-icon-morpheus-cart-add:before {
      content: "\EA70"
  }
  
  .gb-scope .gb-icon-morpheus-cart-added:before {
      content: "\EA71"
  }
  
  .gb-scope .gb-icon-morpheus-cart-disabled:before {
      content: "\EA72"
  }
  
  .gb-scope .gb-icon-morpheus-cart-success:before {
      content: "\EA73"
  }
  
  .gb-scope .gb-icon-morpheus-cart:before {
      content: "\EA74"
  }
  
  .gb-scope .gb-icon-morpheus-categories:before {
      content: "\EA75"
  }
  
  .gb-scope .gb-icon-morpheus-category:before {
      content: "\EA76"
  }
  
  .gb-scope .gb-icon-morpheus-check-all-hover:before {
      content: "\EA77"
  }
  
  .gb-scope .gb-icon-morpheus-check-all-off:before {
      content: "\EA78"
  }
  
  .gb-scope .gb-icon-morpheus-check-all:before {
      content: "\EA79"
  }
  
  .gb-scope .gb-icon-morpheus-chevron-down:before {
      content: "\EA7A"
  }
  
  .gb-scope .gb-icon-morpheus-chevron-left:before {
      content: "\EA7B"
  }
  
  .gb-scope .gb-icon-morpheus-chevron-right:before {
      content: "\EA7C"
  }
  
  .gb-scope .gb-icon-morpheus-chevron-up:before {
      content: "\EA7D"
  }
  
  .gb-scope .gb-icon-morpheus-clock:before {
      content: "\EA7E"
  }
  
  .gb-scope .gb-icon-morpheus-content-slide-right:before {
      content: "\EA7F"
  }
  
  .gb-scope .gb-icon-morpheus-cpanel:before {
      content: "\EA80"
  }
  
  .gb-scope .gb-icon-morpheus-cross-small:before {
      content: "\EA81"
  }
  
  .gb-scope .gb-icon-morpheus-cross:before {
      content: "\EA82"
  }
  
  .gb-scope .gb-icon-morpheus-dedicated-ip:before {
      content: "\EA83"
  }
  
  .gb-scope .gb-icon-morpheus-dedicated-servers:before {
      content: "\EA84"
  }
  
  .gb-scope .gb-icon-morpheus-delete:before {
      content: "\EA85"
  }
  
  .gb-scope .gb-icon-morpheus-drop-carret:before {
      content: "\EA86"
  }
  
  .gb-scope .gb-icon-morpheus-easywp:before {
      content: "\EA87"
  }
  
  .gb-scope .gb-icon-morpheus-email:before {
      content: "\EA88"
  }
  
  .gb-scope .gb-icon-morpheus-error-full:before {
      content: "\EA89"
  }
  
  .gb-scope .gb-icon-morpheus-error:before {
      content: "\EA8A"
  }
  
  .gb-scope .gb-icon-morpheus-filter:before {
      content: "\EA8B"
  }
  
  .gb-scope .gb-icon-morpheus-footer:before {
      content: "\EA8C"
  }
  
  .gb-scope .gb-icon-morpheus-hdd:before {
      content: "\EA8D"
  }
  
  .gb-scope .gb-icon-morpheus-help:before {
      content: "\EA8E"
  }
  
  .gb-scope .gb-icon-morpheus-hide:before {
      content: "\EA8F"
  }
  
  .gb-scope .gb-icon-morpheus-hosting:before {
      content: "\EA90"
  }
  
  .gb-scope .gb-icon-morpheus-image:before {
      content: "\EA91"
  }
  
  .gb-scope .gb-icon-morpheus-info-full:before {
      content: "\EA92"
  }
  
  .gb-scope .gb-icon-morpheus-info:before {
      content: "\EA93"
  }
  
  .gb-scope .gb-icon-morpheus-license:before {
      content: "\EA94"
  }
  
  .gb-scope .gb-icon-morpheus-link-new-window:before {
      content: "\EA95"
  }
  
  .gb-scope .gb-icon-morpheus-minus-circled:before {
      content: "\EA96"
  }
  
  .gb-scope .gb-icon-morpheus-nameservers:before {
      content: "\EA97"
  }
  
  .gb-scope .gb-icon-morpheus-one-pager:before {
      content: "\EA98"
  }
  
  .gb-scope .gb-icon-morpheus-operative-system-properties:before {
      content: "\EA99"
  }
  
  .gb-scope .gb-icon-morpheus-operative-system:before {
      content: "\EA9A"
  }
  
  .gb-scope .gb-icon-morpheus-page:before {
      content: "\EA9B"
  }
  
  .gb-scope .gb-icon-morpheus-pages:before {
      content: "\EA9C"
  }
  
  .gb-scope .gb-icon-morpheus-pencil:before {
      content: "\EA9D"
  }
  
  .gb-scope .gb-icon-morpheus-plus-circle:before {
      content: "\EA9E"
  }
  
  .gb-scope .gb-icon-morpheus-port:before {
      content: "\EA9F"
  }
  
  .gb-scope .gb-icon-morpheus-premiumdns-gray:before {
      content: "\EAA0"
  }
  
  .gb-scope .gb-icon-morpheus-private-email-gray:before {
      content: "\EAA1"
  }
  
  .gb-scope .gb-icon-morpheus-quantity:before {
      content: "\EAA2"
  }
  
  .gb-scope .gb-icon-morpheus-raid:before {
      content: "\EAA3"
  }
  
  .gb-scope .gb-icon-morpheus-ram:before {
      content: "\EAA4"
  }
  
  .gb-scope .gb-icon-morpheus-receipt:before {
      content: "\EAA5"
  }
  
  .gb-scope .gb-icon-morpheus-reseller-hosting:before {
      content: "\EAA6"
  }
  
  .gb-scope .gb-icon-morpheus-rss:before {
      content: "\EAA7"
  }
  
  .gb-scope .gb-icon-morpheus-script-installer:before {
      content: "\EAA8"
  }
  
  .gb-scope .gb-icon-morpheus-search:before {
      content: "\EAA9"
  }
  
  .gb-scope .gb-icon-morpheus-security:before {
      content: "\EAAA"
  }
  
  .gb-scope .gb-icon-morpheus-server-location:before {
      content: "\EAAB"
  }
  
  .gb-scope .gb-icon-morpheus-settings:before {
      content: "\EAAC"
  }
  
  .gb-scope .gb-icon-morpheus-shared-hosting:before {
      content: "\EAAD"
  }
  
  .gb-scope .gb-icon-morpheus-show:before {
      content: "\EAAE"
  }
  
  .gb-scope .gb-icon-morpheus-social-media:before {
      content: "\EAAF"
  }
  
  .gb-scope .gb-icon-morpheus-software-manager:before {
      content: "\EAB0"
  }
  
  .gb-scope .gb-icon-morpheus-subscription-period:before {
      content: "\EAB1"
  }
  
  .gb-scope .gb-icon-morpheus-success-full:before {
      content: "\EAB2"
  }
  
  .gb-scope .gb-icon-morpheus-success:before {
      content: "\EAB3"
  }
  
  .gb-scope .gb-icon-morpheus-text:before {
      content: "\EAB4"
  }
  
  .gb-scope .gb-icon-morpheus-three-dots-down:before {
      content: "\EAB5"
  }
  
  .gb-scope .gb-icon-morpheus-three-dots:before {
      content: "\EAB6"
  }
  
  .gb-scope .gb-icon-morpheus-tick:before {
      content: "\EAB7"
  }
  
  .gb-scope .gb-icon-morpheus-tooltip-full:before {
      content: "\EAB8"
  }
  
  .gb-scope .gb-icon-morpheus-tooltip:before {
      content: "\EAB9"
  }
  
  .gb-scope .gb-icon-morpheus-undo:before {
      content: "\EABA"
  }
  
  .gb-scope .gb-icon-morpheus-user:before {
      content: "\EABB"
  }
  
  .gb-scope .gb-icon-morpheus-vps-hosting:before {
      content: "\EABC"
  }
  
  .gb-scope .gb-icon-morpheus-wallet:before {
      content: "\EABD"
  }
  
  .gb-scope .gb-icon-morpheus-warning-full:before {
      content: "\EABE"
  }
  
  .gb-scope .gb-icon-morpheus-warning:before {
      content: "\EABF"
  }
  
  .gb-scope .gb-icon-morpheus-website-years:before {
      content: "\EAC0"
  }
  
  .gb-scope .gb-icon-morpheus-whois-contact:before {
      content: "\EAC1"
  }
  
  .gb-scope .gb-icon-morpheus-whoisguard-gray:before {
      content: "\EAC2"
  }
  
  .gb-scope .gb-icon-address-book:before {
      content: "\EAC3"
  }
  
  .gb-scope .gb-icon-extended-attributes:before {
      content: "\EAC4"
  }
  
  .gb-scope .gb-icon-morpheus-pencil-full:before {
      content: "\EAC5"
  }
  
  .gb-scope .gb-icon-morpheus-minicart:before {
      content: "\EAC6"
  }
  
  .gb-scope .gb-icon-morpheus-minus-full:before {
      content: "\EAC7"
  }
  
  .gb-scope .gb-icon-tick:before {
      content: "\EAC8"
  }
  
  .gb-scope .gb-icon-morpheus-plus-circled:before {
      content: "\EAC9"
  }
  
  .gb-scope .gb-icon-business-card:before {
      content: "\EACA"
  }
  
  .gb-scope .gb-icon-gsuite:before {
      content: "\EACB"
  }
  
  .gb-scope .gb-icon-logomaker:before {
      content: "\EACC"
  }
  
  .gb-scope .gb-icon-supersonic:before {
      content: "\EACD"
  }
  
  .gb-scope .gb-icon-vpn:before {
      content: "\EACE"
  }
  
  .gb-scope .gb-icon-weebly:before {
      content: "\EACF"
  }
  
  .gb-scope .gb-icon-domains:before {
      content: "\EAD0"
  }
  
  .gb-scope .gb-icon-ghostmachine:before {
      content: "\EAD1"
  }
  
  .gb-scope .gb-icon-legal-maker-filled:before {
      content: "\EAD2"
  }
  
  .gb-scope .gb-icon-legal-maker:before {
      content: "\EAD3"
  }
  
  .gb-scope .gb-icon-logo-maker-filled:before {
      content: "\EAD4"
  }
  
  .gb-scope .gb-icon-logo-maker:before {
      content: "\EAD5"
  }
  
  .gb-scope .gb-icon-visual-suite:before {
      content: "\EAD6"
  }
  
  .gb-scope .gb-icon-visual-suite-filled:before {
      content: "\EAD7"
  }
  
  .gb-scope .gb-icon-site-maker-filled:before {
      content: "\EAD8"
  }
  
  .gb-scope .gb-icon-site-maker:before {
      content: "\EAD9"
  }
  
  .gb-scope .gb-icon-card-maker-filled:before {
      content: "\EADA"
  }
  
  .gb-scope .gb-icon-card-maker:before {
      content: "\EADB"
  }
  
  .gb-scope .gb-icon-sticker-maker-filled:before {
      content: "\EADC"
  }
  
  .gb-scope .gb-icon-sticker-maker:before {
      content: "\EADD"
  }
  
  .gb-scope .gb-icon-swag-maker-filled:before {
      content: "\EADE"
  }
  
  .gb-scope .gb-icon-swag-maker:before {
      content: "\EADF"
  }
  
  .gb-scope .gb-icon-arrow-down:before {
      content: "\EAE0"
  }
  
  .gb-scope .gb-icon-arrow-up:before {
      content: "\EAE1"
  }
  
  .gb-scope .gb-icon-unlock:before {
      content: "\EAE2"
  }
  
  .gb-scope .gb-icon-database:before {
      content: "\EAE3"
  }
  
  .gb-scope .gb-icon-fast-vpn-filled:before {
      content: "\EAE4"
  }
  
  .gb-scope .gb-icon-fast-vpn:before {
      content: "\EAE5"
  }
  
  .gb-scope .gb-icon-ftp:before {
      content: "\EAE6"
  }
  
  .gb-scope .gb-icon-relate-social:before {
      content: "\EAE7"
  }
  
  .gb-scope .gb-icon-relate-legal:before {
      content: "\EAE8"
  }
  
  .gb-scope .gb-icon-relate-reviews:before {
      content: "\EAE9"
  }
  
  .gb-scope .gb-icon-collage-maker-filled:before {
      content: "\EAEA"
  }
  
  .gb-scope .gb-icon-collage-maker:before {
      content: "\EAEB"
  }
  
  .gb-scope .gb-icon-flyer-maker-filled:before {
      content: "\EAEC"
  }
  
  .gb-scope .gb-icon-flyer-maker:before {
      content: "\EAED"
  }
  
  .gb-scope .gb-icon-font-maker-filled:before {
      content: "\EAEE"
  }
  
  .gb-scope .gb-icon-font-maker:before {
      content: "\EAEF"
  }
  
  .gb-scope .gb-icon-icon-maker-filled:before {
      content: "\EAF0"
  }
  
  .gb-scope .gb-icon-icon-maker:before {
      content: "\EAF1"
  }
  
  .gb-scope .gb-icon-linkedin:before {
      content: "\EAF2"
  }
  
  .gb-scope .gb-icon-meme-maker-filled:before {
      content: "\EAF3"
  }
  
  .gb-scope .gb-icon-meme-maker:before {
      content: "\EAF4"
  }
  
  .gb-scope .gb-icon-slide-maker-filled:before {
      content: "\EAF5"
  }
  
  .gb-scope .gb-icon-slide-maker:before {
      content: "\EAF6"
  }
  
  .gb-scope .gb-icon-stencil-filled:before {
      content: "\EAF7"
  }
  
  .gb-scope .gb-icon-stencil:before {
      content: "\EAF8"
  }
  
  .gb-scope .gb-icon-thumbnail-maker-filled:before {
      content: "\EAF9"
  }
  
  .gb-scope .gb-icon-thumbnail-maker:before {
      content: "\EAFA"
  }
  
  .gb-scope .gb-icon-instagram-filled:before {
      content: "\EAFB"
  }
  
  .gb-scope .gb-icon-instagram:before {
      content: "\EAFC"
  }
  
  .gb-scope .gb-icon-relate-seo:before {
      content: "\EAFD"
  }
  
  body {
      min-width: 320px;
      margin: 0
  }
  
  .gb-scope {
      font-family: GB Museo Sans, Arial, Helvetica, sans-serif;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.5;
      text-rendering: optimizeLegibility;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
  }
  
  .gb-scope,
  .gb-scope *,
  .gb-scope :after,
  .gb-scope :before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
  .gb-scope img {
      max-width: 100%;
      height: auto;
      border-style: none
  }
  
  .gb-scope code,
  .gb-scope kbd,
  .gb-scope pre,
  .gb-scope samp {
      font-family: monospace;
      font-size: 1rem
  }
  
  .gb-scope a {
      background-color: transparent;
      -webkit-text-decoration-skip: objects;
      text-decoration: none
  }
  
  .gb-scope a:hover,
  .gb-scope abbr[title] {
      text-decoration: underline
  }
  
  .gb-scope abbr[title] {
      border-bottom: none;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
  }
  
  .gb-scope b,
  .gb-scope strong {
      font-weight: 700
  }
  
  .gb-scope ol,
  .gb-scope p,
  .gb-scope ul {
      margin: 0 0 1.5em
  }
  
  .gb-scope mark {
      background-color: #ff0;
      color: #000
  }
  
  .gb-scope small {
      font-size: 80%
  }
  
  .gb-scope sub,
  .gb-scope sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline
  }
  
  .gb-scope sub {
      bottom: -.25em
  }
  
  .gb-scope sup {
      top: -.5em
  }
  
  .gb-scope svg:not(:root) {
      overflow: hidden
  }
  
  .gb-scope button,
  .gb-scope input,
  .gb-scope optgroup,
  .gb-scope select,
  .gb-scope textarea {
      margin: 0;
      font-family: GB Museo Sans, Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.5
  }
  
  .gb-scope button,
  .gb-scope input {
      text-transform: none;
      overflow: visible
  }
  
  .gb-scope [type=button],
  .gb-scope [type=reset],
  .gb-scope [type=submit],
  .gb-scope button {
      -webkit-appearance: button
  }
  
  .gb-scope [type=button]::-moz-focus-inner,
  .gb-scope [type=reset]::-moz-focus-inner,
  .gb-scope [type=submit]::-moz-focus-inner,
  .gb-scope button::-moz-focus-inner {
      padding: 0;
      border-style: none
  }
  
  .gb-scope [type=button]:-moz-focusring,
  .gb-scope [type=reset]:-moz-focusring,
  .gb-scope [type=submit]:-moz-focusring,
  .gb-scope button:-moz-focusring {
      outline: 1px dotted ButtonText
  }
  
  .gb-scope textarea {
      overflow: auto
  }
  
  .gb-scope [type=checkbox],
  .gb-scope [type=radio] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0
  }
  
  .gb-scope [type=number]::-webkit-inner-spin-button,
  .gb-scope [type=number]::-webkit-outer-spin-button {
      height: auto
  }
  
  .gb-scope [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
  }
  
  .gb-scope [type=search]::-webkit-search-cancel-button,
  .gb-scope [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
  }
  
  .gb-scope ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
  }
  
  .gb-scope [hidden],
  .gb-scope template {
      display: none
  }
  
  .gb-scope .gb-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -16px;
      margin-left: -16px
  }
  
  .gb-scope .gb-row>[class*=gb-col] {
      padding-right: 16px;
      padding-left: 16px
  }
  
  .gb-scope .gb-row--gutter-sm {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -8px;
      margin-left: -8px
  }
  
  .gb-scope .gb-row--gutter-sm>[class*=gb-col] {
      padding-right: 8px;
      padding-left: 8px
  }
  
  .gb-scope .gb-row--no-gutters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: 0;
      margin-left: 0
  }
  
  .gb-scope .gb-row--no-gutters>[class*=gb-col] {
      padding-right: 0;
      padding-left: 0
  }
  
  .gb-scope .gb-col,
  .gb-scope [class*=gb-col-] {
      position: relative;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%;
      min-height: 1px;
      margin-right: 0;
      margin-left: 0
  }
  
  .gb-scope .gb-col,
  .gb-scope .gb-col-xs {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      width: auto;
      max-width: 100%
  }
  
  .gb-scope .gb-col-1,
  .gb-scope .gb-col-xs-1 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 8.33333%;
      max-width: 8.33333%
  }
  
  .gb-scope .gb-col-2,
  .gb-scope .gb-col-xs-2 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 16.66667%;
      max-width: 16.66667%
  }
  
  .gb-scope .gb-col-3,
  .gb-scope .gb-col-xs-3 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 25%;
      max-width: 25%
  }
  
  .gb-scope .gb-col-4,
  .gb-scope .gb-col-xs-4 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 33.33333%;
      max-width: 33.33333%
  }
  
  .gb-scope .gb-col-5,
  .gb-scope .gb-col-xs-5 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 41.66667%;
      max-width: 41.66667%
  }
  
  .gb-scope .gb-col-6,
  .gb-scope .gb-col-xs-6 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 50%;
      max-width: 50%
  }
  
  .gb-scope .gb-col-7,
  .gb-scope .gb-col-xs-7 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 58.33333%;
      max-width: 58.33333%
  }
  
  .gb-scope .gb-col-8,
  .gb-scope .gb-col-xs-8 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 66.66667%;
      max-width: 66.66667%
  }
  
  .gb-scope .gb-col-9,
  .gb-scope .gb-col-xs-9 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 75%;
      max-width: 75%
  }
  
  .gb-scope .gb-col-10,
  .gb-scope .gb-col-xs-10 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 83.33333%;
      max-width: 83.33333%
  }
  
  .gb-scope .gb-col-11,
  .gb-scope .gb-col-xs-11 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 91.66667%;
      max-width: 91.66667%
  }
  
  .gb-scope .gb-col-12,
  .gb-scope .gb-col-xs-12 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      width: 100%;
      max-width: 100%
  }
  
  .gb-scope .gb-col-auto,
  .gb-scope .gb-col-xs-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: auto;
      max-width: 100%
  }
  
  .gb-scope .gb-col-stretch,
  .gb-scope .gb-col-xs-stretch {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: auto;
      max-width: 100%
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-col-sm {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-sm-1 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 8.33333%;
          max-width: 8.33333%
      }
  
      .gb-scope .gb-col-sm-2 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 16.66667%;
          max-width: 16.66667%
      }
  
      .gb-scope .gb-col-sm-3 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 25%;
          max-width: 25%
      }
  
      .gb-scope .gb-col-sm-4 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 33.33333%;
          max-width: 33.33333%
      }
  
      .gb-scope .gb-col-sm-5 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 41.66667%;
          max-width: 41.66667%
      }
  
      .gb-scope .gb-col-sm-6 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 50%;
          max-width: 50%
      }
  
      .gb-scope .gb-col-sm-7 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 58.33333%;
          max-width: 58.33333%
      }
  
      .gb-scope .gb-col-sm-8 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 66.66667%;
          max-width: 66.66667%
      }
  
      .gb-scope .gb-col-sm-9 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 75%;
          max-width: 75%
      }
  
      .gb-scope .gb-col-sm-10 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 83.33333%;
          max-width: 83.33333%
      }
  
      .gb-scope .gb-col-sm-11 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 91.66667%;
          max-width: 91.66667%
      }
  
      .gb-scope .gb-col-sm-12 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 100%;
          max-width: 100%
      }
  
      .gb-scope .gb-col-sm-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-sm-stretch {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: auto;
          max-width: 100%
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-col-md {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-md-1 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 8.33333%;
          max-width: 8.33333%
      }
  
      .gb-scope .gb-col-md-2 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 16.66667%;
          max-width: 16.66667%
      }
  
      .gb-scope .gb-col-md-3 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 25%;
          max-width: 25%
      }
  
      .gb-scope .gb-col-md-4 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 33.33333%;
          max-width: 33.33333%
      }
  
      .gb-scope .gb-col-md-5 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 41.66667%;
          max-width: 41.66667%
      }
  
      .gb-scope .gb-col-md-6 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 50%;
          max-width: 50%
      }
  
      .gb-scope .gb-col-md-7 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 58.33333%;
          max-width: 58.33333%
      }
  
      .gb-scope .gb-col-md-8 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 66.66667%;
          max-width: 66.66667%
      }
  
      .gb-scope .gb-col-md-9 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 75%;
          max-width: 75%
      }
  
      .gb-scope .gb-col-md-10 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 83.33333%;
          max-width: 83.33333%
      }
  
      .gb-scope .gb-col-md-11 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 91.66667%;
          max-width: 91.66667%
      }
  
      .gb-scope .gb-col-md-12 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 100%;
          max-width: 100%
      }
  
      .gb-scope .gb-col-md-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-md-stretch {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: auto;
          max-width: 100%
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-col-lg {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-lg-1 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 8.33333%;
          max-width: 8.33333%
      }
  
      .gb-scope .gb-col-lg-2 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 16.66667%;
          max-width: 16.66667%
      }
  
      .gb-scope .gb-col-lg-3 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 25%;
          max-width: 25%
      }
  
      .gb-scope .gb-col-lg-4 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 33.33333%;
          max-width: 33.33333%
      }
  
      .gb-scope .gb-col-lg-5 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 41.66667%;
          max-width: 41.66667%
      }
  
      .gb-scope .gb-col-lg-6 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 50%;
          max-width: 50%
      }
  
      .gb-scope .gb-col-lg-7 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 58.33333%;
          max-width: 58.33333%
      }
  
      .gb-scope .gb-col-lg-8 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 66.66667%;
          max-width: 66.66667%
      }
  
      .gb-scope .gb-col-lg-9 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 75%;
          max-width: 75%
      }
  
      .gb-scope .gb-col-lg-10 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 83.33333%;
          max-width: 83.33333%
      }
  
      .gb-scope .gb-col-lg-11 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 91.66667%;
          max-width: 91.66667%
      }
  
      .gb-scope .gb-col-lg-12 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 100%;
          max-width: 100%
      }
  
      .gb-scope .gb-col-lg-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-lg-stretch {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: auto;
          max-width: 100%
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-col-xl {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-xl-1 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 8.33333%;
          max-width: 8.33333%
      }
  
      .gb-scope .gb-col-xl-2 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 16.66667%;
          max-width: 16.66667%
      }
  
      .gb-scope .gb-col-xl-3 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 25%;
          max-width: 25%
      }
  
      .gb-scope .gb-col-xl-4 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 33.33333%;
          max-width: 33.33333%
      }
  
      .gb-scope .gb-col-xl-5 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 41.66667%;
          max-width: 41.66667%
      }
  
      .gb-scope .gb-col-xl-6 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 50%;
          max-width: 50%
      }
  
      .gb-scope .gb-col-xl-7 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 58.33333%;
          max-width: 58.33333%
      }
  
      .gb-scope .gb-col-xl-8 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 66.66667%;
          max-width: 66.66667%
      }
  
      .gb-scope .gb-col-xl-9 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 75%;
          max-width: 75%
      }
  
      .gb-scope .gb-col-xl-10 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 83.33333%;
          max-width: 83.33333%
      }
  
      .gb-scope .gb-col-xl-11 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 91.66667%;
          max-width: 91.66667%
      }
  
      .gb-scope .gb-col-xl-12 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 100%;
          max-width: 100%
      }
  
      .gb-scope .gb-col-xl-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-xl-stretch {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: auto;
          max-width: 100%
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-col-hg {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-hg-1 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 8.33333%;
          max-width: 8.33333%
      }
  
      .gb-scope .gb-col-hg-2 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 16.66667%;
          max-width: 16.66667%
      }
  
      .gb-scope .gb-col-hg-3 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 25%;
          max-width: 25%
      }
  
      .gb-scope .gb-col-hg-4 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 33.33333%;
          max-width: 33.33333%
      }
  
      .gb-scope .gb-col-hg-5 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 41.66667%;
          max-width: 41.66667%
      }
  
      .gb-scope .gb-col-hg-6 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 50%;
          max-width: 50%
      }
  
      .gb-scope .gb-col-hg-7 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 58.33333%;
          max-width: 58.33333%
      }
  
      .gb-scope .gb-col-hg-8 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 66.66667%;
          max-width: 66.66667%
      }
  
      .gb-scope .gb-col-hg-9 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 75%;
          max-width: 75%
      }
  
      .gb-scope .gb-col-hg-10 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 83.33333%;
          max-width: 83.33333%
      }
  
      .gb-scope .gb-col-hg-11 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 91.66667%;
          max-width: 91.66667%
      }
  
      .gb-scope .gb-col-hg-12 {
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto;
          width: 100%;
          max-width: 100%
      }
  
      .gb-scope .gb-col-hg-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          width: auto;
          max-width: 100%
      }
  
      .gb-scope .gb-col-hg-stretch {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: auto;
          max-width: 100%
      }
  }
  
  .gb-scope .gb-col-offset-0,
  .gb-scope .gb-col-xs-offset-0 {
      margin-left: 0
  }
  
  .gb-scope .gb-col-offset-1,
  .gb-scope .gb-col-xs-offset-1 {
      margin-left: 8.33333%
  }
  
  .gb-scope .gb-col-offset-2,
  .gb-scope .gb-col-xs-offset-2 {
      margin-left: 16.66667%
  }
  
  .gb-scope .gb-col-offset-3,
  .gb-scope .gb-col-xs-offset-3 {
      margin-left: 25%
  }
  
  .gb-scope .gb-col-offset-4,
  .gb-scope .gb-col-xs-offset-4 {
      margin-left: 33.33333%
  }
  
  .gb-scope .gb-col-offset-5,
  .gb-scope .gb-col-xs-offset-5 {
      margin-left: 41.66667%
  }
  
  .gb-scope .gb-col-offset-6,
  .gb-scope .gb-col-xs-offset-6 {
      margin-left: 50%
  }
  
  .gb-scope .gb-col-offset-7,
  .gb-scope .gb-col-xs-offset-7 {
      margin-left: 58.33333%
  }
  
  .gb-scope .gb-col-offset-8,
  .gb-scope .gb-col-xs-offset-8 {
      margin-left: 66.66667%
  }
  
  .gb-scope .gb-col-offset-9,
  .gb-scope .gb-col-xs-offset-9 {
      margin-left: 75%
  }
  
  .gb-scope .gb-col-offset-10,
  .gb-scope .gb-col-xs-offset-10 {
      margin-left: 83.33333%
  }
  
  .gb-scope .gb-col-offset-11,
  .gb-scope .gb-col-xs-offset-11 {
      margin-left: 91.66667%
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-col-sm-offset-0 {
          margin-left: 0
      }
  
      .gb-scope .gb-col-sm-offset-1 {
          margin-left: 8.33333%
      }
  
      .gb-scope .gb-col-sm-offset-2 {
          margin-left: 16.66667%
      }
  
      .gb-scope .gb-col-sm-offset-3 {
          margin-left: 25%
      }
  
      .gb-scope .gb-col-sm-offset-4 {
          margin-left: 33.33333%
      }
  
      .gb-scope .gb-col-sm-offset-5 {
          margin-left: 41.66667%
      }
  
      .gb-scope .gb-col-sm-offset-6 {
          margin-left: 50%
      }
  
      .gb-scope .gb-col-sm-offset-7 {
          margin-left: 58.33333%
      }
  
      .gb-scope .gb-col-sm-offset-8 {
          margin-left: 66.66667%
      }
  
      .gb-scope .gb-col-sm-offset-9 {
          margin-left: 75%
      }
  
      .gb-scope .gb-col-sm-offset-10 {
          margin-left: 83.33333%
      }
  
      .gb-scope .gb-col-sm-offset-11 {
          margin-left: 91.66667%
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-col-md-offset-0 {
          margin-left: 0
      }
  
      .gb-scope .gb-col-md-offset-1 {
          margin-left: 8.33333%
      }
  
      .gb-scope .gb-col-md-offset-2 {
          margin-left: 16.66667%
      }
  
      .gb-scope .gb-col-md-offset-3 {
          margin-left: 25%
      }
  
      .gb-scope .gb-col-md-offset-4 {
          margin-left: 33.33333%
      }
  
      .gb-scope .gb-col-md-offset-5 {
          margin-left: 41.66667%
      }
  
      .gb-scope .gb-col-md-offset-6 {
          margin-left: 50%
      }
  
      .gb-scope .gb-col-md-offset-7 {
          margin-left: 58.33333%
      }
  
      .gb-scope .gb-col-md-offset-8 {
          margin-left: 66.66667%
      }
  
      .gb-scope .gb-col-md-offset-9 {
          margin-left: 75%
      }
  
      .gb-scope .gb-col-md-offset-10 {
          margin-left: 83.33333%
      }
  
      .gb-scope .gb-col-md-offset-11 {
          margin-left: 91.66667%
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-col-lg-offset-0 {
          margin-left: 0
      }
  
      .gb-scope .gb-col-lg-offset-1 {
          margin-left: 8.33333%
      }
  
      .gb-scope .gb-col-lg-offset-2 {
          margin-left: 16.66667%
      }
  
      .gb-scope .gb-col-lg-offset-3 {
          margin-left: 25%
      }
  
      .gb-scope .gb-col-lg-offset-4 {
          margin-left: 33.33333%
      }
  
      .gb-scope .gb-col-lg-offset-5 {
          margin-left: 41.66667%
      }
  
      .gb-scope .gb-col-lg-offset-6 {
          margin-left: 50%
      }
  
      .gb-scope .gb-col-lg-offset-7 {
          margin-left: 58.33333%
      }
  
      .gb-scope .gb-col-lg-offset-8 {
          margin-left: 66.66667%
      }
  
      .gb-scope .gb-col-lg-offset-9 {
          margin-left: 75%
      }
  
      .gb-scope .gb-col-lg-offset-10 {
          margin-left: 83.33333%
      }
  
      .gb-scope .gb-col-lg-offset-11 {
          margin-left: 91.66667%
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-col-xl-offset-0 {
          margin-left: 0
      }
  
      .gb-scope .gb-col-xl-offset-1 {
          margin-left: 8.33333%
      }
  
      .gb-scope .gb-col-xl-offset-2 {
          margin-left: 16.66667%
      }
  
      .gb-scope .gb-col-xl-offset-3 {
          margin-left: 25%
      }
  
      .gb-scope .gb-col-xl-offset-4 {
          margin-left: 33.33333%
      }
  
      .gb-scope .gb-col-xl-offset-5 {
          margin-left: 41.66667%
      }
  
      .gb-scope .gb-col-xl-offset-6 {
          margin-left: 50%
      }
  
      .gb-scope .gb-col-xl-offset-7 {
          margin-left: 58.33333%
      }
  
      .gb-scope .gb-col-xl-offset-8 {
          margin-left: 66.66667%
      }
  
      .gb-scope .gb-col-xl-offset-9 {
          margin-left: 75%
      }
  
      .gb-scope .gb-col-xl-offset-10 {
          margin-left: 83.33333%
      }
  
      .gb-scope .gb-col-xl-offset-11 {
          margin-left: 91.66667%
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-col-hg-offset-0 {
          margin-left: 0
      }
  
      .gb-scope .gb-col-hg-offset-1 {
          margin-left: 8.33333%
      }
  
      .gb-scope .gb-col-hg-offset-2 {
          margin-left: 16.66667%
      }
  
      .gb-scope .gb-col-hg-offset-3 {
          margin-left: 25%
      }
  
      .gb-scope .gb-col-hg-offset-4 {
          margin-left: 33.33333%
      }
  
      .gb-scope .gb-col-hg-offset-5 {
          margin-left: 41.66667%
      }
  
      .gb-scope .gb-col-hg-offset-6 {
          margin-left: 50%
      }
  
      .gb-scope .gb-col-hg-offset-7 {
          margin-left: 58.33333%
      }
  
      .gb-scope .gb-col-hg-offset-8 {
          margin-left: 66.66667%
      }
  
      .gb-scope .gb-col-hg-offset-9 {
          margin-left: 75%
      }
  
      .gb-scope .gb-col-hg-offset-10 {
          margin-left: 83.33333%
      }
  
      .gb-scope .gb-col-hg-offset-11 {
          margin-left: 91.66667%
      }
  }
  
  .gb-scope .gb-row--multi,
  .gb-scope .gb-row-xs--multi {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
  
  .gb-scope .gb-row--line,
  .gb-scope .gb-row-xs--line {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-row-sm--multi {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .gb-scope .gb-row-sm--line {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-row-md--multi {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .gb-scope .gb-row-md--line {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-row-lg--multi {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .gb-scope .gb-row-lg--line {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-row-xl--multi {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .gb-scope .gb-row-xl--line {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-row-hg--multi {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  
      .gb-scope .gb-row-hg--line {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  }
  
  .gb-scope .gb-row--top,
  .gb-scope .gb-row-xs--top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }
  
  .gb-scope .gb-row--middle,
  .gb-scope .gb-row-xs--middle {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .gb-scope .gb-row--baseline,
  .gb-scope .gb-row-xs--baseline {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline
  }
  
  .gb-scope .gb-row--bottom,
  .gb-scope .gb-row-xs--bottom {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end
  }
  
  .gb-scope .gb-row--stretch,
  .gb-scope .gb-row-xs--stretch {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-row-sm--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  
      .gb-scope .gb-row-sm--middle {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
      .gb-scope .gb-row-sm--baseline {
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline
      }
  
      .gb-scope .gb-row-sm--bottom {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
      }
  
      .gb-scope .gb-row-sm--stretch {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-row-md--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  
      .gb-scope .gb-row-md--middle {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
      .gb-scope .gb-row-md--baseline {
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline
      }
  
      .gb-scope .gb-row-md--bottom {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
      }
  
      .gb-scope .gb-row-md--stretch {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-row-lg--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  
      .gb-scope .gb-row-lg--middle {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
      .gb-scope .gb-row-lg--baseline {
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline
      }
  
      .gb-scope .gb-row-lg--bottom {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
      }
  
      .gb-scope .gb-row-lg--stretch {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-row-xl--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  
      .gb-scope .gb-row-xl--middle {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
      .gb-scope .gb-row-xl--baseline {
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline
      }
  
      .gb-scope .gb-row-xl--bottom {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
      }
  
      .gb-scope .gb-row-xl--stretch {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-row-hg--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start
      }
  
      .gb-scope .gb-row-hg--middle {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
      .gb-scope .gb-row-hg--baseline {
          -webkit-box-align: baseline;
          -ms-flex-align: baseline;
          align-items: baseline
      }
  
      .gb-scope .gb-row-hg--bottom {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end
      }
  
      .gb-scope .gb-row-hg--stretch {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch
      }
  }
  
  .gb-scope .gb-row--left,
  .gb-scope .gb-row-xs--left {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
  
  .gb-scope .gb-row--center,
  .gb-scope .gb-row-xs--center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
  .gb-scope .gb-row--right,
  .gb-scope .gb-row-xs--right {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
  
  .gb-scope .gb-row--between,
  .gb-scope .gb-row-xs--between {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  
  .gb-scope .gb-row--around,
  .gb-scope .gb-row-xs--around {
      -ms-flex-pack: distribute;
      justify-content: space-around
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-row-sm--left {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
      .gb-scope .gb-row-sm--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
      .gb-scope .gb-row-sm--right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }
  
      .gb-scope .gb-row-sm--between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
      .gb-scope .gb-row-sm--around {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-row-md--left {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
      .gb-scope .gb-row-md--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
      .gb-scope .gb-row-md--right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }
  
      .gb-scope .gb-row-md--between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
      .gb-scope .gb-row-md--around {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-row-lg--left {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
      .gb-scope .gb-row-lg--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
      .gb-scope .gb-row-lg--right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }
  
      .gb-scope .gb-row-lg--between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
      .gb-scope .gb-row-lg--around {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-row-xl--left {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
      .gb-scope .gb-row-xl--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
      .gb-scope .gb-row-xl--right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }
  
      .gb-scope .gb-row-xl--between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
      .gb-scope .gb-row-xl--around {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-row-hg--left {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
      .gb-scope .gb-row-hg--center {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
      .gb-scope .gb-row-hg--right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }
  
      .gb-scope .gb-row-hg--between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
      .gb-scope .gb-row-hg--around {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  .gb-scope [class*=gb-dir-] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
  .gb-scope .gb-dir--row,
  .gb-scope .gb-dir-xs--row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }
  
  .gb-scope .gb-dir--row-reverse,
  .gb-scope .gb-dir-xs--row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
  
  .gb-scope .gb-dir--column,
  .gb-scope .gb-dir-xs--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
  .gb-scope .gb-dir--column-reverse,
  .gb-scope .gb-dir-xs--column-reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-dir-sm--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
      .gb-scope .gb-dir-sm--row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
      }
  
      .gb-scope .gb-dir-sm--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .gb-scope .gb-dir-sm--column-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-dir-md--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
      .gb-scope .gb-dir-md--row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
      }
  
      .gb-scope .gb-dir-md--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .gb-scope .gb-dir-md--column-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-dir-lg--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
      .gb-scope .gb-dir-lg--row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
      }
  
      .gb-scope .gb-dir-lg--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .gb-scope .gb-dir-lg--column-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-dir-xl--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
      .gb-scope .gb-dir-xl--row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
      }
  
      .gb-scope .gb-dir-xl--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .gb-scope .gb-dir-xl--column-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-dir-hg--row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
      .gb-scope .gb-dir-hg--row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse
      }
  
      .gb-scope .gb-dir-hg--column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  
      .gb-scope .gb-dir-hg--column-reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
      }
  }
  
  .gb-scope .gb-col--top,
  .gb-scope .gb-col-xs--top {
      -ms-flex-item-align: start;
      align-self: flex-start
  }
  
  .gb-scope .gb-col--middle,
  .gb-scope .gb-col-xs--middle {
      -ms-flex-item-align: center;
      align-self: center
  }
  
  .gb-scope .gb-col--baseline,
  .gb-scope .gb-col-xs--baseline {
      -ms-flex-item-align: baseline;
      align-self: baseline
  }
  
  .gb-scope .gb-col--bottom,
  .gb-scope .gb-col-xs--bottom {
      -ms-flex-item-align: end;
      align-self: flex-end
  }
  
  .gb-scope .gb-col--stretch,
  .gb-scope .gb-col-xs--stretch {
      -ms-flex-item-align: stretch;
      align-self: stretch
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-col-sm--top {
          -ms-flex-item-align: start;
          align-self: flex-start
      }
  
      .gb-scope .gb-col-sm--middle {
          -ms-flex-item-align: center;
          align-self: center
      }
  
      .gb-scope .gb-col-sm--baseline {
          -ms-flex-item-align: baseline;
          align-self: baseline
      }
  
      .gb-scope .gb-col-sm--bottom {
          -ms-flex-item-align: end;
          align-self: flex-end
      }
  
      .gb-scope .gb-col-sm--stretch {
          -ms-flex-item-align: stretch;
          align-self: stretch
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-col-md--top {
          -ms-flex-item-align: start;
          align-self: flex-start
      }
  
      .gb-scope .gb-col-md--middle {
          -ms-flex-item-align: center;
          align-self: center
      }
  
      .gb-scope .gb-col-md--baseline {
          -ms-flex-item-align: baseline;
          align-self: baseline
      }
  
      .gb-scope .gb-col-md--bottom {
          -ms-flex-item-align: end;
          align-self: flex-end
      }
  
      .gb-scope .gb-col-md--stretch {
          -ms-flex-item-align: stretch;
          align-self: stretch
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-col-lg--top {
          -ms-flex-item-align: start;
          align-self: flex-start
      }
  
      .gb-scope .gb-col-lg--middle {
          -ms-flex-item-align: center;
          align-self: center
      }
  
      .gb-scope .gb-col-lg--baseline {
          -ms-flex-item-align: baseline;
          align-self: baseline
      }
  
      .gb-scope .gb-col-lg--bottom {
          -ms-flex-item-align: end;
          align-self: flex-end
      }
  
      .gb-scope .gb-col-lg--stretch {
          -ms-flex-item-align: stretch;
          align-self: stretch
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-col-xl--top {
          -ms-flex-item-align: start;
          align-self: flex-start
      }
  
      .gb-scope .gb-col-xl--middle {
          -ms-flex-item-align: center;
          align-self: center
      }
  
      .gb-scope .gb-col-xl--baseline {
          -ms-flex-item-align: baseline;
          align-self: baseline
      }
  
      .gb-scope .gb-col-xl--bottom {
          -ms-flex-item-align: end;
          align-self: flex-end
      }
  
      .gb-scope .gb-col-xl--stretch {
          -ms-flex-item-align: stretch;
          align-self: stretch
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-col-hg--top {
          -ms-flex-item-align: start;
          align-self: flex-start
      }
  
      .gb-scope .gb-col-hg--middle {
          -ms-flex-item-align: center;
          align-self: center
      }
  
      .gb-scope .gb-col-hg--baseline {
          -ms-flex-item-align: baseline;
          align-self: baseline
      }
  
      .gb-scope .gb-col-hg--bottom {
          -ms-flex-item-align: end;
          align-self: flex-end
      }
  
      .gb-scope .gb-col-hg--stretch {
          -ms-flex-item-align: stretch;
          align-self: stretch
      }
  }
  
  .gb-scope .gb-col--first,
  .gb-scope .gb-col-xs--first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }
  
  .gb-scope .gb-col--last,
  .gb-scope .gb-col-xs--last {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }
  
  .gb-scope .gb-col--ordered,
  .gb-scope .gb-col-xs--ordered {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-col-sm--first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
      .gb-scope .gb-col-sm--last {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
      .gb-scope .gb-col-sm--ordered {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-col-md--first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
      .gb-scope .gb-col-md--last {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
      .gb-scope .gb-col-md--ordered {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-col-lg--first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
      .gb-scope .gb-col-lg--last {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
      .gb-scope .gb-col-lg--ordered {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-col-xl--first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
      .gb-scope .gb-col-xl--last {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
      .gb-scope .gb-col-xl--ordered {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-col-hg--first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
      .gb-scope .gb-col-hg--last {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
      .gb-scope .gb-col-hg--ordered {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  }
  
  .gb-scope .gb-container {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      padding-right: 16px;
      padding-left: 16px
  }
  
  .gb-scope .gb-container--no-gutters {
      padding-right: 0;
      padding-left: 0
  }
  
  .gb-scope .gb-container--responsive {
      padding-right: 5vw;
      padding-left: 5vw
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-container--responsive {
          padding-right: 72px;
          padding-left: 72px
      }
  }
  
  .gb-scope .gb-mt-0,
  .gb-scope .gb-my-0 {
      margin-top: 0 !important
  }
  
  .gb-scope .gb-mr-0,
  .gb-scope .gb-mx-0 {
      margin-right: 0 !important
  }
  
  .gb-scope .gb-mb-0,
  .gb-scope .gb-my-0 {
      margin-bottom: 0 !important
  }
  
  .gb-scope .gb-ml-0,
  .gb-scope .gb-mx-0 {
      margin-left: 0 !important
  }
  
  .gb-scope .gb-mt-small,
  .gb-scope .gb-my-small {
      margin-top: 4px !important
  }
  
  .gb-scope .gb-mr-small,
  .gb-scope .gb-mx-small {
      margin-right: 4px !important
  }
  
  .gb-scope .gb-mb-small,
  .gb-scope .gb-my-small {
      margin-bottom: 4px !important
  }
  
  .gb-scope .gb-ml-small,
  .gb-scope .gb-mx-small {
      margin-left: 4px !important
  }
  
  .gb-scope .gb-mt-1,
  .gb-scope .gb-my-1 {
      margin-top: 8px !important
  }
  
  .gb-scope .gb-mr-1,
  .gb-scope .gb-mx-1 {
      margin-right: 8px !important
  }
  
  .gb-scope .gb-mb-1,
  .gb-scope .gb-my-1 {
      margin-bottom: 8px !important
  }
  
  .gb-scope .gb-ml-1,
  .gb-scope .gb-mx-1 {
      margin-left: 8px !important
  }
  
  .gb-scope .gb-mt-2,
  .gb-scope .gb-my-2 {
      margin-top: 16px !important
  }
  
  .gb-scope .gb-mr-2,
  .gb-scope .gb-mx-2 {
      margin-right: 16px !important
  }
  
  .gb-scope .gb-mb-2,
  .gb-scope .gb-my-2 {
      margin-bottom: 16px !important
  }
  
  .gb-scope .gb-ml-2,
  .gb-scope .gb-mx-2 {
      margin-left: 16px !important
  }
  
  .gb-scope .gb-mt-3,
  .gb-scope .gb-my-3 {
      margin-top: 24px !important
  }
  
  .gb-scope .gb-mr-3,
  .gb-scope .gb-mx-3 {
      margin-right: 24px !important
  }
  
  .gb-scope .gb-mb-3,
  .gb-scope .gb-my-3 {
      margin-bottom: 24px !important
  }
  
  .gb-scope .gb-ml-3,
  .gb-scope .gb-mx-3 {
      margin-left: 24px !important
  }
  
  .gb-scope .gb-mt-4,
  .gb-scope .gb-my-4 {
      margin-top: 32px !important
  }
  
  .gb-scope .gb-mr-4,
  .gb-scope .gb-mx-4 {
      margin-right: 32px !important
  }
  
  .gb-scope .gb-mb-4,
  .gb-scope .gb-my-4 {
      margin-bottom: 32px !important
  }
  
  .gb-scope .gb-ml-4,
  .gb-scope .gb-mx-4 {
      margin-left: 32px !important
  }
  
  .gb-scope .gb-mt-5,
  .gb-scope .gb-my-5 {
      margin-top: 40px !important
  }
  
  .gb-scope .gb-mr-5,
  .gb-scope .gb-mx-5 {
      margin-right: 40px !important
  }
  
  .gb-scope .gb-mb-5,
  .gb-scope .gb-my-5 {
      margin-bottom: 40px !important
  }
  
  .gb-scope .gb-ml-5,
  .gb-scope .gb-mx-5 {
      margin-left: 40px !important
  }
  
  .gb-scope .gb-mt-6,
  .gb-scope .gb-my-6 {
      margin-top: 48px !important
  }
  
  .gb-scope .gb-mr-6,
  .gb-scope .gb-mx-6 {
      margin-right: 48px !important
  }
  
  .gb-scope .gb-mb-6,
  .gb-scope .gb-my-6 {
      margin-bottom: 48px !important
  }
  
  .gb-scope .gb-ml-6,
  .gb-scope .gb-mx-6 {
      margin-left: 48px !important
  }
  
  .gb-scope .gb-pt-0,
  .gb-scope .gb-py-0 {
      padding-top: 0 !important
  }
  
  .gb-scope .gb-pr-0,
  .gb-scope .gb-px-0 {
      padding-right: 0 !important
  }
  
  .gb-scope .gb-pb-0,
  .gb-scope .gb-py-0 {
      padding-bottom: 0 !important
  }
  
  .gb-scope .gb-pl-0,
  .gb-scope .gb-px-0 {
      padding-left: 0 !important
  }
  
  .gb-scope .gb-pt-small,
  .gb-scope .gb-py-small {
      padding-top: 4px !important
  }
  
  .gb-scope .gb-pr-small,
  .gb-scope .gb-px-small {
      padding-right: 4px !important
  }
  
  .gb-scope .gb-pb-small,
  .gb-scope .gb-py-small {
      padding-bottom: 4px !important
  }
  
  .gb-scope .gb-pl-small,
  .gb-scope .gb-px-small {
      padding-left: 4px !important
  }
  
  .gb-scope .gb-pt-1,
  .gb-scope .gb-py-1 {
      padding-top: 8px !important
  }
  
  .gb-scope .gb-pr-1,
  .gb-scope .gb-px-1 {
      padding-right: 8px !important
  }
  
  .gb-scope .gb-pb-1,
  .gb-scope .gb-py-1 {
      padding-bottom: 8px !important
  }
  
  .gb-scope .gb-pl-1,
  .gb-scope .gb-px-1 {
      padding-left: 8px !important
  }
  
  .gb-scope .gb-pt-2,
  .gb-scope .gb-py-2 {
      padding-top: 16px !important
  }
  
  .gb-scope .gb-pr-2,
  .gb-scope .gb-px-2 {
      padding-right: 16px !important
  }
  
  .gb-scope .gb-pb-2,
  .gb-scope .gb-py-2 {
      padding-bottom: 16px !important
  }
  
  .gb-scope .gb-pl-2,
  .gb-scope .gb-px-2 {
      padding-left: 16px !important
  }
  
  .gb-scope .gb-pt-3,
  .gb-scope .gb-py-3 {
      padding-top: 24px !important
  }
  
  .gb-scope .gb-pr-3,
  .gb-scope .gb-px-3 {
      padding-right: 24px !important
  }
  
  .gb-scope .gb-pb-3,
  .gb-scope .gb-py-3 {
      padding-bottom: 24px !important
  }
  
  .gb-scope .gb-pl-3,
  .gb-scope .gb-px-3 {
      padding-left: 24px !important
  }
  
  .gb-scope .gb-pt-4,
  .gb-scope .gb-py-4 {
      padding-top: 32px !important
  }
  
  .gb-scope .gb-pr-4,
  .gb-scope .gb-px-4 {
      padding-right: 32px !important
  }
  
  .gb-scope .gb-pb-4,
  .gb-scope .gb-py-4 {
      padding-bottom: 32px !important
  }
  
  .gb-scope .gb-pl-4,
  .gb-scope .gb-px-4 {
      padding-left: 32px !important
  }
  
  .gb-scope .gb-pt-5,
  .gb-scope .gb-py-5 {
      padding-top: 40px !important
  }
  
  .gb-scope .gb-pr-5,
  .gb-scope .gb-px-5 {
      padding-right: 40px !important
  }
  
  .gb-scope .gb-pb-5,
  .gb-scope .gb-py-5 {
      padding-bottom: 40px !important
  }
  
  .gb-scope .gb-pl-5,
  .gb-scope .gb-px-5 {
      padding-left: 40px !important
  }
  
  .gb-scope .gb-pt-6,
  .gb-scope .gb-py-6 {
      padding-top: 48px !important
  }
  
  .gb-scope .gb-pr-6,
  .gb-scope .gb-px-6 {
      padding-right: 48px !important
  }
  
  .gb-scope .gb-pb-6,
  .gb-scope .gb-py-6 {
      padding-bottom: 48px !important
  }
  
  .gb-scope .gb-pl-6,
  .gb-scope .gb-px-6 {
      padding-left: 48px !important
  }
  
  @media (min-width:480px) {
  
      .gb-scope .gb-mt-sm-0,
      .gb-scope .gb-my-sm-0 {
          margin-top: 0 !important
      }
  
      .gb-scope .gb-mr-sm-0,
      .gb-scope .gb-mx-sm-0 {
          margin-right: 0 !important
      }
  
      .gb-scope .gb-mb-sm-0,
      .gb-scope .gb-my-sm-0 {
          margin-bottom: 0 !important
      }
  
      .gb-scope .gb-ml-sm-0,
      .gb-scope .gb-mx-sm-0 {
          margin-left: 0 !important
      }
  
      .gb-scope .gb-mt-sm-small,
      .gb-scope .gb-my-sm-small {
          margin-top: 4px !important
      }
  
      .gb-scope .gb-mr-sm-small,
      .gb-scope .gb-mx-sm-small {
          margin-right: 4px !important
      }
  
      .gb-scope .gb-mb-sm-small,
      .gb-scope .gb-my-sm-small {
          margin-bottom: 4px !important
      }
  
      .gb-scope .gb-ml-sm-small,
      .gb-scope .gb-mx-sm-small {
          margin-left: 4px !important
      }
  
      .gb-scope .gb-mt-sm-1,
      .gb-scope .gb-my-sm-1 {
          margin-top: 8px !important
      }
  
      .gb-scope .gb-mr-sm-1,
      .gb-scope .gb-mx-sm-1 {
          margin-right: 8px !important
      }
  
      .gb-scope .gb-mb-sm-1,
      .gb-scope .gb-my-sm-1 {
          margin-bottom: 8px !important
      }
  
      .gb-scope .gb-ml-sm-1,
      .gb-scope .gb-mx-sm-1 {
          margin-left: 8px !important
      }
  
      .gb-scope .gb-mt-sm-2,
      .gb-scope .gb-my-sm-2 {
          margin-top: 16px !important
      }
  
      .gb-scope .gb-mr-sm-2,
      .gb-scope .gb-mx-sm-2 {
          margin-right: 16px !important
      }
  
      .gb-scope .gb-mb-sm-2,
      .gb-scope .gb-my-sm-2 {
          margin-bottom: 16px !important
      }
  
      .gb-scope .gb-ml-sm-2,
      .gb-scope .gb-mx-sm-2 {
          margin-left: 16px !important
      }
  
      .gb-scope .gb-mt-sm-3,
      .gb-scope .gb-my-sm-3 {
          margin-top: 24px !important
      }
  
      .gb-scope .gb-mr-sm-3,
      .gb-scope .gb-mx-sm-3 {
          margin-right: 24px !important
      }
  
      .gb-scope .gb-mb-sm-3,
      .gb-scope .gb-my-sm-3 {
          margin-bottom: 24px !important
      }
  
      .gb-scope .gb-ml-sm-3,
      .gb-scope .gb-mx-sm-3 {
          margin-left: 24px !important
      }
  
      .gb-scope .gb-mt-sm-4,
      .gb-scope .gb-my-sm-4 {
          margin-top: 32px !important
      }
  
      .gb-scope .gb-mr-sm-4,
      .gb-scope .gb-mx-sm-4 {
          margin-right: 32px !important
      }
  
      .gb-scope .gb-mb-sm-4,
      .gb-scope .gb-my-sm-4 {
          margin-bottom: 32px !important
      }
  
      .gb-scope .gb-ml-sm-4,
      .gb-scope .gb-mx-sm-4 {
          margin-left: 32px !important
      }
  
      .gb-scope .gb-mt-sm-5,
      .gb-scope .gb-my-sm-5 {
          margin-top: 40px !important
      }
  
      .gb-scope .gb-mr-sm-5,
      .gb-scope .gb-mx-sm-5 {
          margin-right: 40px !important
      }
  
      .gb-scope .gb-mb-sm-5,
      .gb-scope .gb-my-sm-5 {
          margin-bottom: 40px !important
      }
  
      .gb-scope .gb-ml-sm-5,
      .gb-scope .gb-mx-sm-5 {
          margin-left: 40px !important
      }
  
      .gb-scope .gb-mt-sm-6,
      .gb-scope .gb-my-sm-6 {
          margin-top: 48px !important
      }
  
      .gb-scope .gb-mr-sm-6,
      .gb-scope .gb-mx-sm-6 {
          margin-right: 48px !important
      }
  
      .gb-scope .gb-mb-sm-6,
      .gb-scope .gb-my-sm-6 {
          margin-bottom: 48px !important
      }
  
      .gb-scope .gb-ml-sm-6,
      .gb-scope .gb-mx-sm-6 {
          margin-left: 48px !important
      }
  
      .gb-scope .gb-pt-sm-0,
      .gb-scope .gb-py-sm-0 {
          padding-top: 0 !important
      }
  
      .gb-scope .gb-pr-sm-0,
      .gb-scope .gb-px-sm-0 {
          padding-right: 0 !important
      }
  
      .gb-scope .gb-pb-sm-0,
      .gb-scope .gb-py-sm-0 {
          padding-bottom: 0 !important
      }
  
      .gb-scope .gb-pl-sm-0,
      .gb-scope .gb-px-sm-0 {
          padding-left: 0 !important
      }
  
      .gb-scope .gb-pt-sm-small,
      .gb-scope .gb-py-sm-small {
          padding-top: 4px !important
      }
  
      .gb-scope .gb-pr-sm-small,
      .gb-scope .gb-px-sm-small {
          padding-right: 4px !important
      }
  
      .gb-scope .gb-pb-sm-small,
      .gb-scope .gb-py-sm-small {
          padding-bottom: 4px !important
      }
  
      .gb-scope .gb-pl-sm-small,
      .gb-scope .gb-px-sm-small {
          padding-left: 4px !important
      }
  
      .gb-scope .gb-pt-sm-1,
      .gb-scope .gb-py-sm-1 {
          padding-top: 8px !important
      }
  
      .gb-scope .gb-pr-sm-1,
      .gb-scope .gb-px-sm-1 {
          padding-right: 8px !important
      }
  
      .gb-scope .gb-pb-sm-1,
      .gb-scope .gb-py-sm-1 {
          padding-bottom: 8px !important
      }
  
      .gb-scope .gb-pl-sm-1,
      .gb-scope .gb-px-sm-1 {
          padding-left: 8px !important
      }
  
      .gb-scope .gb-pt-sm-2,
      .gb-scope .gb-py-sm-2 {
          padding-top: 16px !important
      }
  
      .gb-scope .gb-pr-sm-2,
      .gb-scope .gb-px-sm-2 {
          padding-right: 16px !important
      }
  
      .gb-scope .gb-pb-sm-2,
      .gb-scope .gb-py-sm-2 {
          padding-bottom: 16px !important
      }
  
      .gb-scope .gb-pl-sm-2,
      .gb-scope .gb-px-sm-2 {
          padding-left: 16px !important
      }
  
      .gb-scope .gb-pt-sm-3,
      .gb-scope .gb-py-sm-3 {
          padding-top: 24px !important
      }
  
      .gb-scope .gb-pr-sm-3,
      .gb-scope .gb-px-sm-3 {
          padding-right: 24px !important
      }
  
      .gb-scope .gb-pb-sm-3,
      .gb-scope .gb-py-sm-3 {
          padding-bottom: 24px !important
      }
  
      .gb-scope .gb-pl-sm-3,
      .gb-scope .gb-px-sm-3 {
          padding-left: 24px !important
      }
  
      .gb-scope .gb-pt-sm-4,
      .gb-scope .gb-py-sm-4 {
          padding-top: 32px !important
      }
  
      .gb-scope .gb-pr-sm-4,
      .gb-scope .gb-px-sm-4 {
          padding-right: 32px !important
      }
  
      .gb-scope .gb-pb-sm-4,
      .gb-scope .gb-py-sm-4 {
          padding-bottom: 32px !important
      }
  
      .gb-scope .gb-pl-sm-4,
      .gb-scope .gb-px-sm-4 {
          padding-left: 32px !important
      }
  
      .gb-scope .gb-pt-sm-5,
      .gb-scope .gb-py-sm-5 {
          padding-top: 40px !important
      }
  
      .gb-scope .gb-pr-sm-5,
      .gb-scope .gb-px-sm-5 {
          padding-right: 40px !important
      }
  
      .gb-scope .gb-pb-sm-5,
      .gb-scope .gb-py-sm-5 {
          padding-bottom: 40px !important
      }
  
      .gb-scope .gb-pl-sm-5,
      .gb-scope .gb-px-sm-5 {
          padding-left: 40px !important
      }
  
      .gb-scope .gb-pt-sm-6,
      .gb-scope .gb-py-sm-6 {
          padding-top: 48px !important
      }
  
      .gb-scope .gb-pr-sm-6,
      .gb-scope .gb-px-sm-6 {
          padding-right: 48px !important
      }
  
      .gb-scope .gb-pb-sm-6,
      .gb-scope .gb-py-sm-6 {
          padding-bottom: 48px !important
      }
  
      .gb-scope .gb-pl-sm-6,
      .gb-scope .gb-px-sm-6 {
          padding-left: 48px !important
      }
  }
  
  @media (min-width:768px) {
  
      .gb-scope .gb-mt-md-0,
      .gb-scope .gb-my-md-0 {
          margin-top: 0 !important
      }
  
      .gb-scope .gb-mr-md-0,
      .gb-scope .gb-mx-md-0 {
          margin-right: 0 !important
      }
  
      .gb-scope .gb-mb-md-0,
      .gb-scope .gb-my-md-0 {
          margin-bottom: 0 !important
      }
  
      .gb-scope .gb-ml-md-0,
      .gb-scope .gb-mx-md-0 {
          margin-left: 0 !important
      }
  
      .gb-scope .gb-mt-md-small,
      .gb-scope .gb-my-md-small {
          margin-top: 4px !important
      }
  
      .gb-scope .gb-mr-md-small,
      .gb-scope .gb-mx-md-small {
          margin-right: 4px !important
      }
  
      .gb-scope .gb-mb-md-small,
      .gb-scope .gb-my-md-small {
          margin-bottom: 4px !important
      }
  
      .gb-scope .gb-ml-md-small,
      .gb-scope .gb-mx-md-small {
          margin-left: 4px !important
      }
  
      .gb-scope .gb-mt-md-1,
      .gb-scope .gb-my-md-1 {
          margin-top: 8px !important
      }
  
      .gb-scope .gb-mr-md-1,
      .gb-scope .gb-mx-md-1 {
          margin-right: 8px !important
      }
  
      .gb-scope .gb-mb-md-1,
      .gb-scope .gb-my-md-1 {
          margin-bottom: 8px !important
      }
  
      .gb-scope .gb-ml-md-1,
      .gb-scope .gb-mx-md-1 {
          margin-left: 8px !important
      }
  
      .gb-scope .gb-mt-md-2,
      .gb-scope .gb-my-md-2 {
          margin-top: 16px !important
      }
  
      .gb-scope .gb-mr-md-2,
      .gb-scope .gb-mx-md-2 {
          margin-right: 16px !important
      }
  
      .gb-scope .gb-mb-md-2,
      .gb-scope .gb-my-md-2 {
          margin-bottom: 16px !important
      }
  
      .gb-scope .gb-ml-md-2,
      .gb-scope .gb-mx-md-2 {
          margin-left: 16px !important
      }
  
      .gb-scope .gb-mt-md-3,
      .gb-scope .gb-my-md-3 {
          margin-top: 24px !important
      }
  
      .gb-scope .gb-mr-md-3,
      .gb-scope .gb-mx-md-3 {
          margin-right: 24px !important
      }
  
      .gb-scope .gb-mb-md-3,
      .gb-scope .gb-my-md-3 {
          margin-bottom: 24px !important
      }
  
      .gb-scope .gb-ml-md-3,
      .gb-scope .gb-mx-md-3 {
          margin-left: 24px !important
      }
  
      .gb-scope .gb-mt-md-4,
      .gb-scope .gb-my-md-4 {
          margin-top: 32px !important
      }
  
      .gb-scope .gb-mr-md-4,
      .gb-scope .gb-mx-md-4 {
          margin-right: 32px !important
      }
  
      .gb-scope .gb-mb-md-4,
      .gb-scope .gb-my-md-4 {
          margin-bottom: 32px !important
      }
  
      .gb-scope .gb-ml-md-4,
      .gb-scope .gb-mx-md-4 {
          margin-left: 32px !important
      }
  
      .gb-scope .gb-mt-md-5,
      .gb-scope .gb-my-md-5 {
          margin-top: 40px !important
      }
  
      .gb-scope .gb-mr-md-5,
      .gb-scope .gb-mx-md-5 {
          margin-right: 40px !important
      }
  
      .gb-scope .gb-mb-md-5,
      .gb-scope .gb-my-md-5 {
          margin-bottom: 40px !important
      }
  
      .gb-scope .gb-ml-md-5,
      .gb-scope .gb-mx-md-5 {
          margin-left: 40px !important
      }
  
      .gb-scope .gb-mt-md-6,
      .gb-scope .gb-my-md-6 {
          margin-top: 48px !important
      }
  
      .gb-scope .gb-mr-md-6,
      .gb-scope .gb-mx-md-6 {
          margin-right: 48px !important
      }
  
      .gb-scope .gb-mb-md-6,
      .gb-scope .gb-my-md-6 {
          margin-bottom: 48px !important
      }
  
      .gb-scope .gb-ml-md-6,
      .gb-scope .gb-mx-md-6 {
          margin-left: 48px !important
      }
  
      .gb-scope .gb-pt-md-0,
      .gb-scope .gb-py-md-0 {
          padding-top: 0 !important
      }
  
      .gb-scope .gb-pr-md-0,
      .gb-scope .gb-px-md-0 {
          padding-right: 0 !important
      }
  
      .gb-scope .gb-pb-md-0,
      .gb-scope .gb-py-md-0 {
          padding-bottom: 0 !important
      }
  
      .gb-scope .gb-pl-md-0,
      .gb-scope .gb-px-md-0 {
          padding-left: 0 !important
      }
  
      .gb-scope .gb-pt-md-small,
      .gb-scope .gb-py-md-small {
          padding-top: 4px !important
      }
  
      .gb-scope .gb-pr-md-small,
      .gb-scope .gb-px-md-small {
          padding-right: 4px !important
      }
  
      .gb-scope .gb-pb-md-small,
      .gb-scope .gb-py-md-small {
          padding-bottom: 4px !important
      }
  
      .gb-scope .gb-pl-md-small,
      .gb-scope .gb-px-md-small {
          padding-left: 4px !important
      }
  
      .gb-scope .gb-pt-md-1,
      .gb-scope .gb-py-md-1 {
          padding-top: 8px !important
      }
  
      .gb-scope .gb-pr-md-1,
      .gb-scope .gb-px-md-1 {
          padding-right: 8px !important
      }
  
      .gb-scope .gb-pb-md-1,
      .gb-scope .gb-py-md-1 {
          padding-bottom: 8px !important
      }
  
      .gb-scope .gb-pl-md-1,
      .gb-scope .gb-px-md-1 {
          padding-left: 8px !important
      }
  
      .gb-scope .gb-pt-md-2,
      .gb-scope .gb-py-md-2 {
          padding-top: 16px !important
      }
  
      .gb-scope .gb-pr-md-2,
      .gb-scope .gb-px-md-2 {
          padding-right: 16px !important
      }
  
      .gb-scope .gb-pb-md-2,
      .gb-scope .gb-py-md-2 {
          padding-bottom: 16px !important
      }
  
      .gb-scope .gb-pl-md-2,
      .gb-scope .gb-px-md-2 {
          padding-left: 16px !important
      }
  
      .gb-scope .gb-pt-md-3,
      .gb-scope .gb-py-md-3 {
          padding-top: 24px !important
      }
  
      .gb-scope .gb-pr-md-3,
      .gb-scope .gb-px-md-3 {
          padding-right: 24px !important
      }
  
      .gb-scope .gb-pb-md-3,
      .gb-scope .gb-py-md-3 {
          padding-bottom: 24px !important
      }
  
      .gb-scope .gb-pl-md-3,
      .gb-scope .gb-px-md-3 {
          padding-left: 24px !important
      }
  
      .gb-scope .gb-pt-md-4,
      .gb-scope .gb-py-md-4 {
          padding-top: 32px !important
      }
  
      .gb-scope .gb-pr-md-4,
      .gb-scope .gb-px-md-4 {
          padding-right: 32px !important
      }
  
      .gb-scope .gb-pb-md-4,
      .gb-scope .gb-py-md-4 {
          padding-bottom: 32px !important
      }
  
      .gb-scope .gb-pl-md-4,
      .gb-scope .gb-px-md-4 {
          padding-left: 32px !important
      }
  
      .gb-scope .gb-pt-md-5,
      .gb-scope .gb-py-md-5 {
          padding-top: 40px !important
      }
  
      .gb-scope .gb-pr-md-5,
      .gb-scope .gb-px-md-5 {
          padding-right: 40px !important
      }
  
      .gb-scope .gb-pb-md-5,
      .gb-scope .gb-py-md-5 {
          padding-bottom: 40px !important
      }
  
      .gb-scope .gb-pl-md-5,
      .gb-scope .gb-px-md-5 {
          padding-left: 40px !important
      }
  
      .gb-scope .gb-pt-md-6,
      .gb-scope .gb-py-md-6 {
          padding-top: 48px !important
      }
  
      .gb-scope .gb-pr-md-6,
      .gb-scope .gb-px-md-6 {
          padding-right: 48px !important
      }
  
      .gb-scope .gb-pb-md-6,
      .gb-scope .gb-py-md-6 {
          padding-bottom: 48px !important
      }
  
      .gb-scope .gb-pl-md-6,
      .gb-scope .gb-px-md-6 {
          padding-left: 48px !important
      }
  }
  
  @media (min-width:980px) {
  
      .gb-scope .gb-mt-lg-0,
      .gb-scope .gb-my-lg-0 {
          margin-top: 0 !important
      }
  
      .gb-scope .gb-mr-lg-0,
      .gb-scope .gb-mx-lg-0 {
          margin-right: 0 !important
      }
  
      .gb-scope .gb-mb-lg-0,
      .gb-scope .gb-my-lg-0 {
          margin-bottom: 0 !important
      }
  
      .gb-scope .gb-ml-lg-0,
      .gb-scope .gb-mx-lg-0 {
          margin-left: 0 !important
      }
  
      .gb-scope .gb-mt-lg-small,
      .gb-scope .gb-my-lg-small {
          margin-top: 4px !important
      }
  
      .gb-scope .gb-mr-lg-small,
      .gb-scope .gb-mx-lg-small {
          margin-right: 4px !important
      }
  
      .gb-scope .gb-mb-lg-small,
      .gb-scope .gb-my-lg-small {
          margin-bottom: 4px !important
      }
  
      .gb-scope .gb-ml-lg-small,
      .gb-scope .gb-mx-lg-small {
          margin-left: 4px !important
      }
  
      .gb-scope .gb-mt-lg-1,
      .gb-scope .gb-my-lg-1 {
          margin-top: 8px !important
      }
  
      .gb-scope .gb-mr-lg-1,
      .gb-scope .gb-mx-lg-1 {
          margin-right: 8px !important
      }
  
      .gb-scope .gb-mb-lg-1,
      .gb-scope .gb-my-lg-1 {
          margin-bottom: 8px !important
      }
  
      .gb-scope .gb-ml-lg-1,
      .gb-scope .gb-mx-lg-1 {
          margin-left: 8px !important
      }
  
      .gb-scope .gb-mt-lg-2,
      .gb-scope .gb-my-lg-2 {
          margin-top: 16px !important
      }
  
      .gb-scope .gb-mr-lg-2,
      .gb-scope .gb-mx-lg-2 {
          margin-right: 16px !important
      }
  
      .gb-scope .gb-mb-lg-2,
      .gb-scope .gb-my-lg-2 {
          margin-bottom: 16px !important
      }
  
      .gb-scope .gb-ml-lg-2,
      .gb-scope .gb-mx-lg-2 {
          margin-left: 16px !important
      }
  
      .gb-scope .gb-mt-lg-3,
      .gb-scope .gb-my-lg-3 {
          margin-top: 24px !important
      }
  
      .gb-scope .gb-mr-lg-3,
      .gb-scope .gb-mx-lg-3 {
          margin-right: 24px !important
      }
  
      .gb-scope .gb-mb-lg-3,
      .gb-scope .gb-my-lg-3 {
          margin-bottom: 24px !important
      }
  
      .gb-scope .gb-ml-lg-3,
      .gb-scope .gb-mx-lg-3 {
          margin-left: 24px !important
      }
  
      .gb-scope .gb-mt-lg-4,
      .gb-scope .gb-my-lg-4 {
          margin-top: 32px !important
      }
  
      .gb-scope .gb-mr-lg-4,
      .gb-scope .gb-mx-lg-4 {
          margin-right: 32px !important
      }
  
      .gb-scope .gb-mb-lg-4,
      .gb-scope .gb-my-lg-4 {
          margin-bottom: 32px !important
      }
  
      .gb-scope .gb-ml-lg-4,
      .gb-scope .gb-mx-lg-4 {
          margin-left: 32px !important
      }
  
      .gb-scope .gb-mt-lg-5,
      .gb-scope .gb-my-lg-5 {
          margin-top: 40px !important
      }
  
      .gb-scope .gb-mr-lg-5,
      .gb-scope .gb-mx-lg-5 {
          margin-right: 40px !important
      }
  
      .gb-scope .gb-mb-lg-5,
      .gb-scope .gb-my-lg-5 {
          margin-bottom: 40px !important
      }
  
      .gb-scope .gb-ml-lg-5,
      .gb-scope .gb-mx-lg-5 {
          margin-left: 40px !important
      }
  
      .gb-scope .gb-mt-lg-6,
      .gb-scope .gb-my-lg-6 {
          margin-top: 48px !important
      }
  
      .gb-scope .gb-mr-lg-6,
      .gb-scope .gb-mx-lg-6 {
          margin-right: 48px !important
      }
  
      .gb-scope .gb-mb-lg-6,
      .gb-scope .gb-my-lg-6 {
          margin-bottom: 48px !important
      }
  
      .gb-scope .gb-ml-lg-6,
      .gb-scope .gb-mx-lg-6 {
          margin-left: 48px !important
      }
  
      .gb-scope .gb-pt-lg-0,
      .gb-scope .gb-py-lg-0 {
          padding-top: 0 !important
      }
  
      .gb-scope .gb-pr-lg-0,
      .gb-scope .gb-px-lg-0 {
          padding-right: 0 !important
      }
  
      .gb-scope .gb-pb-lg-0,
      .gb-scope .gb-py-lg-0 {
          padding-bottom: 0 !important
      }
  
      .gb-scope .gb-pl-lg-0,
      .gb-scope .gb-px-lg-0 {
          padding-left: 0 !important
      }
  
      .gb-scope .gb-pt-lg-small,
      .gb-scope .gb-py-lg-small {
          padding-top: 4px !important
      }
  
      .gb-scope .gb-pr-lg-small,
      .gb-scope .gb-px-lg-small {
          padding-right: 4px !important
      }
  
      .gb-scope .gb-pb-lg-small,
      .gb-scope .gb-py-lg-small {
          padding-bottom: 4px !important
      }
  
      .gb-scope .gb-pl-lg-small,
      .gb-scope .gb-px-lg-small {
          padding-left: 4px !important
      }
  
      .gb-scope .gb-pt-lg-1,
      .gb-scope .gb-py-lg-1 {
          padding-top: 8px !important
      }
  
      .gb-scope .gb-pr-lg-1,
      .gb-scope .gb-px-lg-1 {
          padding-right: 8px !important
      }
  
      .gb-scope .gb-pb-lg-1,
      .gb-scope .gb-py-lg-1 {
          padding-bottom: 8px !important
      }
  
      .gb-scope .gb-pl-lg-1,
      .gb-scope .gb-px-lg-1 {
          padding-left: 8px !important
      }
  
      .gb-scope .gb-pt-lg-2,
      .gb-scope .gb-py-lg-2 {
          padding-top: 16px !important
      }
  
      .gb-scope .gb-pr-lg-2,
      .gb-scope .gb-px-lg-2 {
          padding-right: 16px !important
      }
  
      .gb-scope .gb-pb-lg-2,
      .gb-scope .gb-py-lg-2 {
          padding-bottom: 16px !important
      }
  
      .gb-scope .gb-pl-lg-2,
      .gb-scope .gb-px-lg-2 {
          padding-left: 16px !important
      }
  
      .gb-scope .gb-pt-lg-3,
      .gb-scope .gb-py-lg-3 {
          padding-top: 24px !important
      }
  
      .gb-scope .gb-pr-lg-3,
      .gb-scope .gb-px-lg-3 {
          padding-right: 24px !important
      }
  
      .gb-scope .gb-pb-lg-3,
      .gb-scope .gb-py-lg-3 {
          padding-bottom: 24px !important
      }
  
      .gb-scope .gb-pl-lg-3,
      .gb-scope .gb-px-lg-3 {
          padding-left: 24px !important
      }
  
      .gb-scope .gb-pt-lg-4,
      .gb-scope .gb-py-lg-4 {
          padding-top: 32px !important
      }
  
      .gb-scope .gb-pr-lg-4,
      .gb-scope .gb-px-lg-4 {
          padding-right: 32px !important
      }
  
      .gb-scope .gb-pb-lg-4,
      .gb-scope .gb-py-lg-4 {
          padding-bottom: 32px !important
      }
  
      .gb-scope .gb-pl-lg-4,
      .gb-scope .gb-px-lg-4 {
          padding-left: 32px !important
      }
  
      .gb-scope .gb-pt-lg-5,
      .gb-scope .gb-py-lg-5 {
          padding-top: 40px !important
      }
  
      .gb-scope .gb-pr-lg-5,
      .gb-scope .gb-px-lg-5 {
          padding-right: 40px !important
      }
  
      .gb-scope .gb-pb-lg-5,
      .gb-scope .gb-py-lg-5 {
          padding-bottom: 40px !important
      }
  
      .gb-scope .gb-pl-lg-5,
      .gb-scope .gb-px-lg-5 {
          padding-left: 40px !important
      }
  
      .gb-scope .gb-pt-lg-6,
      .gb-scope .gb-py-lg-6 {
          padding-top: 48px !important
      }
  
      .gb-scope .gb-pr-lg-6,
      .gb-scope .gb-px-lg-6 {
          padding-right: 48px !important
      }
  
      .gb-scope .gb-pb-lg-6,
      .gb-scope .gb-py-lg-6 {
          padding-bottom: 48px !important
      }
  
      .gb-scope .gb-pl-lg-6,
      .gb-scope .gb-px-lg-6 {
          padding-left: 48px !important
      }
  }
  
  @media (min-width:1200px) {
  
      .gb-scope .gb-mt-xl-0,
      .gb-scope .gb-my-xl-0 {
          margin-top: 0 !important
      }
  
      .gb-scope .gb-mr-xl-0,
      .gb-scope .gb-mx-xl-0 {
          margin-right: 0 !important
      }
  
      .gb-scope .gb-mb-xl-0,
      .gb-scope .gb-my-xl-0 {
          margin-bottom: 0 !important
      }
  
      .gb-scope .gb-ml-xl-0,
      .gb-scope .gb-mx-xl-0 {
          margin-left: 0 !important
      }
  
      .gb-scope .gb-mt-xl-small,
      .gb-scope .gb-my-xl-small {
          margin-top: 4px !important
      }
  
      .gb-scope .gb-mr-xl-small,
      .gb-scope .gb-mx-xl-small {
          margin-right: 4px !important
      }
  
      .gb-scope .gb-mb-xl-small,
      .gb-scope .gb-my-xl-small {
          margin-bottom: 4px !important
      }
  
      .gb-scope .gb-ml-xl-small,
      .gb-scope .gb-mx-xl-small {
          margin-left: 4px !important
      }
  
      .gb-scope .gb-mt-xl-1,
      .gb-scope .gb-my-xl-1 {
          margin-top: 8px !important
      }
  
      .gb-scope .gb-mr-xl-1,
      .gb-scope .gb-mx-xl-1 {
          margin-right: 8px !important
      }
  
      .gb-scope .gb-mb-xl-1,
      .gb-scope .gb-my-xl-1 {
          margin-bottom: 8px !important
      }
  
      .gb-scope .gb-ml-xl-1,
      .gb-scope .gb-mx-xl-1 {
          margin-left: 8px !important
      }
  
      .gb-scope .gb-mt-xl-2,
      .gb-scope .gb-my-xl-2 {
          margin-top: 16px !important
      }
  
      .gb-scope .gb-mr-xl-2,
      .gb-scope .gb-mx-xl-2 {
          margin-right: 16px !important
      }
  
      .gb-scope .gb-mb-xl-2,
      .gb-scope .gb-my-xl-2 {
          margin-bottom: 16px !important
      }
  
      .gb-scope .gb-ml-xl-2,
      .gb-scope .gb-mx-xl-2 {
          margin-left: 16px !important
      }
  
      .gb-scope .gb-mt-xl-3,
      .gb-scope .gb-my-xl-3 {
          margin-top: 24px !important
      }
  
      .gb-scope .gb-mr-xl-3,
      .gb-scope .gb-mx-xl-3 {
          margin-right: 24px !important
      }
  
      .gb-scope .gb-mb-xl-3,
      .gb-scope .gb-my-xl-3 {
          margin-bottom: 24px !important
      }
  
      .gb-scope .gb-ml-xl-3,
      .gb-scope .gb-mx-xl-3 {
          margin-left: 24px !important
      }
  
      .gb-scope .gb-mt-xl-4,
      .gb-scope .gb-my-xl-4 {
          margin-top: 32px !important
      }
  
      .gb-scope .gb-mr-xl-4,
      .gb-scope .gb-mx-xl-4 {
          margin-right: 32px !important
      }
  
      .gb-scope .gb-mb-xl-4,
      .gb-scope .gb-my-xl-4 {
          margin-bottom: 32px !important
      }
  
      .gb-scope .gb-ml-xl-4,
      .gb-scope .gb-mx-xl-4 {
          margin-left: 32px !important
      }
  
      .gb-scope .gb-mt-xl-5,
      .gb-scope .gb-my-xl-5 {
          margin-top: 40px !important
      }
  
      .gb-scope .gb-mr-xl-5,
      .gb-scope .gb-mx-xl-5 {
          margin-right: 40px !important
      }
  
      .gb-scope .gb-mb-xl-5,
      .gb-scope .gb-my-xl-5 {
          margin-bottom: 40px !important
      }
  
      .gb-scope .gb-ml-xl-5,
      .gb-scope .gb-mx-xl-5 {
          margin-left: 40px !important
      }
  
      .gb-scope .gb-mt-xl-6,
      .gb-scope .gb-my-xl-6 {
          margin-top: 48px !important
      }
  
      .gb-scope .gb-mr-xl-6,
      .gb-scope .gb-mx-xl-6 {
          margin-right: 48px !important
      }
  
      .gb-scope .gb-mb-xl-6,
      .gb-scope .gb-my-xl-6 {
          margin-bottom: 48px !important
      }
  
      .gb-scope .gb-ml-xl-6,
      .gb-scope .gb-mx-xl-6 {
          margin-left: 48px !important
      }
  
      .gb-scope .gb-pt-xl-0,
      .gb-scope .gb-py-xl-0 {
          padding-top: 0 !important
      }
  
      .gb-scope .gb-pr-xl-0,
      .gb-scope .gb-px-xl-0 {
          padding-right: 0 !important
      }
  
      .gb-scope .gb-pb-xl-0,
      .gb-scope .gb-py-xl-0 {
          padding-bottom: 0 !important
      }
  
      .gb-scope .gb-pl-xl-0,
      .gb-scope .gb-px-xl-0 {
          padding-left: 0 !important
      }
  
      .gb-scope .gb-pt-xl-small,
      .gb-scope .gb-py-xl-small {
          padding-top: 4px !important
      }
  
      .gb-scope .gb-pr-xl-small,
      .gb-scope .gb-px-xl-small {
          padding-right: 4px !important
      }
  
      .gb-scope .gb-pb-xl-small,
      .gb-scope .gb-py-xl-small {
          padding-bottom: 4px !important
      }
  
      .gb-scope .gb-pl-xl-small,
      .gb-scope .gb-px-xl-small {
          padding-left: 4px !important
      }
  
      .gb-scope .gb-pt-xl-1,
      .gb-scope .gb-py-xl-1 {
          padding-top: 8px !important
      }
  
      .gb-scope .gb-pr-xl-1,
      .gb-scope .gb-px-xl-1 {
          padding-right: 8px !important
      }
  
      .gb-scope .gb-pb-xl-1,
      .gb-scope .gb-py-xl-1 {
          padding-bottom: 8px !important
      }
  
      .gb-scope .gb-pl-xl-1,
      .gb-scope .gb-px-xl-1 {
          padding-left: 8px !important
      }
  
      .gb-scope .gb-pt-xl-2,
      .gb-scope .gb-py-xl-2 {
          padding-top: 16px !important
      }
  
      .gb-scope .gb-pr-xl-2,
      .gb-scope .gb-px-xl-2 {
          padding-right: 16px !important
      }
  
      .gb-scope .gb-pb-xl-2,
      .gb-scope .gb-py-xl-2 {
          padding-bottom: 16px !important
      }
  
      .gb-scope .gb-pl-xl-2,
      .gb-scope .gb-px-xl-2 {
          padding-left: 16px !important
      }
  
      .gb-scope .gb-pt-xl-3,
      .gb-scope .gb-py-xl-3 {
          padding-top: 24px !important
      }
  
      .gb-scope .gb-pr-xl-3,
      .gb-scope .gb-px-xl-3 {
          padding-right: 24px !important
      }
  
      .gb-scope .gb-pb-xl-3,
      .gb-scope .gb-py-xl-3 {
          padding-bottom: 24px !important
      }
  
      .gb-scope .gb-pl-xl-3,
      .gb-scope .gb-px-xl-3 {
          padding-left: 24px !important
      }
  
      .gb-scope .gb-pt-xl-4,
      .gb-scope .gb-py-xl-4 {
          padding-top: 32px !important
      }
  
      .gb-scope .gb-pr-xl-4,
      .gb-scope .gb-px-xl-4 {
          padding-right: 32px !important
      }
  
      .gb-scope .gb-pb-xl-4,
      .gb-scope .gb-py-xl-4 {
          padding-bottom: 32px !important
      }
  
      .gb-scope .gb-pl-xl-4,
      .gb-scope .gb-px-xl-4 {
          padding-left: 32px !important
      }
  
      .gb-scope .gb-pt-xl-5,
      .gb-scope .gb-py-xl-5 {
          padding-top: 40px !important
      }
  
      .gb-scope .gb-pr-xl-5,
      .gb-scope .gb-px-xl-5 {
          padding-right: 40px !important
      }
  
      .gb-scope .gb-pb-xl-5,
      .gb-scope .gb-py-xl-5 {
          padding-bottom: 40px !important
      }
  
      .gb-scope .gb-pl-xl-5,
      .gb-scope .gb-px-xl-5 {
          padding-left: 40px !important
      }
  
      .gb-scope .gb-pt-xl-6,
      .gb-scope .gb-py-xl-6 {
          padding-top: 48px !important
      }
  
      .gb-scope .gb-pr-xl-6,
      .gb-scope .gb-px-xl-6 {
          padding-right: 48px !important
      }
  
      .gb-scope .gb-pb-xl-6,
      .gb-scope .gb-py-xl-6 {
          padding-bottom: 48px !important
      }
  
      .gb-scope .gb-pl-xl-6,
      .gb-scope .gb-px-xl-6 {
          padding-left: 48px !important
      }
  }
  
  @media (min-width:1440px) {
  
      .gb-scope .gb-mt-hg-0,
      .gb-scope .gb-my-hg-0 {
          margin-top: 0 !important
      }
  
      .gb-scope .gb-mr-hg-0,
      .gb-scope .gb-mx-hg-0 {
          margin-right: 0 !important
      }
  
      .gb-scope .gb-mb-hg-0,
      .gb-scope .gb-my-hg-0 {
          margin-bottom: 0 !important
      }
  
      .gb-scope .gb-ml-hg-0,
      .gb-scope .gb-mx-hg-0 {
          margin-left: 0 !important
      }
  
      .gb-scope .gb-mt-hg-small,
      .gb-scope .gb-my-hg-small {
          margin-top: 4px !important
      }
  
      .gb-scope .gb-mr-hg-small,
      .gb-scope .gb-mx-hg-small {
          margin-right: 4px !important
      }
  
      .gb-scope .gb-mb-hg-small,
      .gb-scope .gb-my-hg-small {
          margin-bottom: 4px !important
      }
  
      .gb-scope .gb-ml-hg-small,
      .gb-scope .gb-mx-hg-small {
          margin-left: 4px !important
      }
  
      .gb-scope .gb-mt-hg-1,
      .gb-scope .gb-my-hg-1 {
          margin-top: 8px !important
      }
  
      .gb-scope .gb-mr-hg-1,
      .gb-scope .gb-mx-hg-1 {
          margin-right: 8px !important
      }
  
      .gb-scope .gb-mb-hg-1,
      .gb-scope .gb-my-hg-1 {
          margin-bottom: 8px !important
      }
  
      .gb-scope .gb-ml-hg-1,
      .gb-scope .gb-mx-hg-1 {
          margin-left: 8px !important
      }
  
      .gb-scope .gb-mt-hg-2,
      .gb-scope .gb-my-hg-2 {
          margin-top: 16px !important
      }
  
      .gb-scope .gb-mr-hg-2,
      .gb-scope .gb-mx-hg-2 {
          margin-right: 16px !important
      }
  
      .gb-scope .gb-mb-hg-2,
      .gb-scope .gb-my-hg-2 {
          margin-bottom: 16px !important
      }
  
      .gb-scope .gb-ml-hg-2,
      .gb-scope .gb-mx-hg-2 {
          margin-left: 16px !important
      }
  
      .gb-scope .gb-mt-hg-3,
      .gb-scope .gb-my-hg-3 {
          margin-top: 24px !important
      }
  
      .gb-scope .gb-mr-hg-3,
      .gb-scope .gb-mx-hg-3 {
          margin-right: 24px !important
      }
  
      .gb-scope .gb-mb-hg-3,
      .gb-scope .gb-my-hg-3 {
          margin-bottom: 24px !important
      }
  
      .gb-scope .gb-ml-hg-3,
      .gb-scope .gb-mx-hg-3 {
          margin-left: 24px !important
      }
  
      .gb-scope .gb-mt-hg-4,
      .gb-scope .gb-my-hg-4 {
          margin-top: 32px !important
      }
  
      .gb-scope .gb-mr-hg-4,
      .gb-scope .gb-mx-hg-4 {
          margin-right: 32px !important
      }
  
      .gb-scope .gb-mb-hg-4,
      .gb-scope .gb-my-hg-4 {
          margin-bottom: 32px !important
      }
  
      .gb-scope .gb-ml-hg-4,
      .gb-scope .gb-mx-hg-4 {
          margin-left: 32px !important
      }
  
      .gb-scope .gb-mt-hg-5,
      .gb-scope .gb-my-hg-5 {
          margin-top: 40px !important
      }
  
      .gb-scope .gb-mr-hg-5,
      .gb-scope .gb-mx-hg-5 {
          margin-right: 40px !important
      }
  
      .gb-scope .gb-mb-hg-5,
      .gb-scope .gb-my-hg-5 {
          margin-bottom: 40px !important
      }
  
      .gb-scope .gb-ml-hg-5,
      .gb-scope .gb-mx-hg-5 {
          margin-left: 40px !important
      }
  
      .gb-scope .gb-mt-hg-6,
      .gb-scope .gb-my-hg-6 {
          margin-top: 48px !important
      }
  
      .gb-scope .gb-mr-hg-6,
      .gb-scope .gb-mx-hg-6 {
          margin-right: 48px !important
      }
  
      .gb-scope .gb-mb-hg-6,
      .gb-scope .gb-my-hg-6 {
          margin-bottom: 48px !important
      }
  
      .gb-scope .gb-ml-hg-6,
      .gb-scope .gb-mx-hg-6 {
          margin-left: 48px !important
      }
  
      .gb-scope .gb-pt-hg-0,
      .gb-scope .gb-py-hg-0 {
          padding-top: 0 !important
      }
  
      .gb-scope .gb-pr-hg-0,
      .gb-scope .gb-px-hg-0 {
          padding-right: 0 !important
      }
  
      .gb-scope .gb-pb-hg-0,
      .gb-scope .gb-py-hg-0 {
          padding-bottom: 0 !important
      }
  
      .gb-scope .gb-pl-hg-0,
      .gb-scope .gb-px-hg-0 {
          padding-left: 0 !important
      }
  
      .gb-scope .gb-pt-hg-small,
      .gb-scope .gb-py-hg-small {
          padding-top: 4px !important
      }
  
      .gb-scope .gb-pr-hg-small,
      .gb-scope .gb-px-hg-small {
          padding-right: 4px !important
      }
  
      .gb-scope .gb-pb-hg-small,
      .gb-scope .gb-py-hg-small {
          padding-bottom: 4px !important
      }
  
      .gb-scope .gb-pl-hg-small,
      .gb-scope .gb-px-hg-small {
          padding-left: 4px !important
      }
  
      .gb-scope .gb-pt-hg-1,
      .gb-scope .gb-py-hg-1 {
          padding-top: 8px !important
      }
  
      .gb-scope .gb-pr-hg-1,
      .gb-scope .gb-px-hg-1 {
          padding-right: 8px !important
      }
  
      .gb-scope .gb-pb-hg-1,
      .gb-scope .gb-py-hg-1 {
          padding-bottom: 8px !important
      }
  
      .gb-scope .gb-pl-hg-1,
      .gb-scope .gb-px-hg-1 {
          padding-left: 8px !important
      }
  
      .gb-scope .gb-pt-hg-2,
      .gb-scope .gb-py-hg-2 {
          padding-top: 16px !important
      }
  
      .gb-scope .gb-pr-hg-2,
      .gb-scope .gb-px-hg-2 {
          padding-right: 16px !important
      }
  
      .gb-scope .gb-pb-hg-2,
      .gb-scope .gb-py-hg-2 {
          padding-bottom: 16px !important
      }
  
      .gb-scope .gb-pl-hg-2,
      .gb-scope .gb-px-hg-2 {
          padding-left: 16px !important
      }
  
      .gb-scope .gb-pt-hg-3,
      .gb-scope .gb-py-hg-3 {
          padding-top: 24px !important
      }
  
      .gb-scope .gb-pr-hg-3,
      .gb-scope .gb-px-hg-3 {
          padding-right: 24px !important
      }
  
      .gb-scope .gb-pb-hg-3,
      .gb-scope .gb-py-hg-3 {
          padding-bottom: 24px !important
      }
  
      .gb-scope .gb-pl-hg-3,
      .gb-scope .gb-px-hg-3 {
          padding-left: 24px !important
      }
  
      .gb-scope .gb-pt-hg-4,
      .gb-scope .gb-py-hg-4 {
          padding-top: 32px !important
      }
  
      .gb-scope .gb-pr-hg-4,
      .gb-scope .gb-px-hg-4 {
          padding-right: 32px !important
      }
  
      .gb-scope .gb-pb-hg-4,
      .gb-scope .gb-py-hg-4 {
          padding-bottom: 32px !important
      }
  
      .gb-scope .gb-pl-hg-4,
      .gb-scope .gb-px-hg-4 {
          padding-left: 32px !important
      }
  
      .gb-scope .gb-pt-hg-5,
      .gb-scope .gb-py-hg-5 {
          padding-top: 40px !important
      }
  
      .gb-scope .gb-pr-hg-5,
      .gb-scope .gb-px-hg-5 {
          padding-right: 40px !important
      }
  
      .gb-scope .gb-pb-hg-5,
      .gb-scope .gb-py-hg-5 {
          padding-bottom: 40px !important
      }
  
      .gb-scope .gb-pl-hg-5,
      .gb-scope .gb-px-hg-5 {
          padding-left: 40px !important
      }
  
      .gb-scope .gb-pt-hg-6,
      .gb-scope .gb-py-hg-6 {
          padding-top: 48px !important
      }
  
      .gb-scope .gb-pr-hg-6,
      .gb-scope .gb-px-hg-6 {
          padding-right: 48px !important
      }
  
      .gb-scope .gb-pb-hg-6,
      .gb-scope .gb-py-hg-6 {
          padding-bottom: 48px !important
      }
  
      .gb-scope .gb-pl-hg-6,
      .gb-scope .gb-px-hg-6 {
          padding-left: 48px !important
      }
  }
  
  .gb-scope .gb-d-none {
      display: none !important
  }
  
  .gb-scope .gb-d-block {
      display: block !important
  }
  
  .gb-scope .gb-d-flex {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-d-sm-none {
          display: none !important
      }
  
      .gb-scope .gb-d-sm-block {
          display: block !important
      }
  
      .gb-scope .gb-d-sm-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-d-md-none {
          display: none !important
      }
  
      .gb-scope .gb-d-md-block {
          display: block !important
      }
  
      .gb-scope .gb-d-md-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-d-lg-none {
          display: none !important
      }
  
      .gb-scope .gb-d-lg-block {
          display: block !important
      }
  
      .gb-scope .gb-d-lg-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-d-xl-none {
          display: none !important
      }
  
      .gb-scope .gb-d-xl-block {
          display: block !important
      }
  
      .gb-scope .gb-d-xl-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-d-hg-none {
          display: none !important
      }
  
      .gb-scope .gb-d-hg-block {
          display: block !important
      }
  
      .gb-scope .gb-d-hg-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  }
  
  .gb-scope .gb-align-top {
      vertical-align: top
  }
  
  .gb-scope .gb-align-middle {
      vertical-align: middle
  }
  
  .gb-scope .gb-align-bottom {
      vertical-align: bottom
  }
  
  .gb-scope .gb-fragment {
      overflow-x: hidden
  }
  
  .gb-scope .gb-img-rounded {
      border-radius: 6px !important
  }
  
  .gb-scope .gb-img-circle {
      border-radius: 50% !important
  }
  
  .gb-scope .gb-section {
      border-bottom: 1px solid #d6d6d6
  }
  
  .gb-scope {
      color: #6d6e70
  }
  
  .gb-scope .gb-h1,
  .gb-scope .gb-h2,
  .gb-scope .gb-h3,
  .gb-scope .gb-h4,
  .gb-scope .gb-h5,
  .gb-scope .gb-h6,
  .gb-scope h1,
  .gb-scope h2,
  .gb-scope h3,
  .gb-scope h4,
  .gb-scope h5,
  .gb-scope h6 {
      margin: 0 0 1em;
      font-weight: 700;
      line-height: inherit
  }
  
  .gb-scope .gb-h1,
  .gb-scope h1 {
      font-size: 2rem
  }
  
  .gb-scope .gb-h2,
  .gb-scope h2 {
      font-size: 1.5rem
  }
  
  .gb-scope .gb-h3,
  .gb-scope h3 {
      font-size: 1.25rem
  }
  
  .gb-scope .gb-h4,
  .gb-scope h4 {
      font-size: 1.125rem
  }
  
  .gb-scope .gb-h5,
  .gb-scope h5 {
      font-size: 1rem
  }
  
  .gb-scope .gb-h6,
  .gb-scope h6 {
      font-size: .875rem
  }
  
  .gb-scope .gb-text-left {
      text-align: left !important
  }
  
  .gb-scope .gb-text-right {
      text-align: right !important
  }
  
  .gb-scope .gb-text-center {
      text-align: center !important
  }
  
  @media (min-width:480px) {
      .gb-scope .gb-text-sm-left {
          text-align: left !important
      }
  
      .gb-scope .gb-text-sm-right {
          text-align: right !important
      }
  
      .gb-scope .gb-text-sm-center {
          text-align: center !important
      }
  }
  
  @media (min-width:768px) {
      .gb-scope .gb-text-md-left {
          text-align: left !important
      }
  
      .gb-scope .gb-text-md-right {
          text-align: right !important
      }
  
      .gb-scope .gb-text-md-center {
          text-align: center !important
      }
  }
  
  @media (min-width:980px) {
      .gb-scope .gb-text-lg-left {
          text-align: left !important
      }
  
      .gb-scope .gb-text-lg-right {
          text-align: right !important
      }
  
      .gb-scope .gb-text-lg-center {
          text-align: center !important
      }
  }
  
  @media (min-width:1200px) {
      .gb-scope .gb-text-xl-left {
          text-align: left !important
      }
  
      .gb-scope .gb-text-xl-right {
          text-align: right !important
      }
  
      .gb-scope .gb-text-xl-center {
          text-align: center !important
      }
  }
  
  @media (min-width:1440px) {
      .gb-scope .gb-text-hg-left {
          text-align: left !important
      }
  
      .gb-scope .gb-text-hg-right {
          text-align: right !important
      }
  
      .gb-scope .gb-text-hg-center {
          text-align: center !important
      }
  }
  
  .gb-scope .gb-color-primary {
      color: #de3723
  }
  
  .gb-scope .gb-color-secondary {
      color: #8cc1c1
  }
  
  .gb-scope .gb-color-base {
      color: #6d6e70
  }
  
  .gb-scope .gb-color-muted {
      color: #a0a1a3
  }
  
  .gb-scope .gb-text-xsmall {
      font-size: .75rem
  }
  
  .gb-scope .gb-text-small {
      font-size: .875rem
  }
  
  .gb-scope .gb-text-large {
      font-size: 1.125rem
  }
  
  .gb-scope .gb-text-xlarge {
      font-size: 1.25rem
  }
  
  .gb-scope .gb-text-xxlarge {
      font-size: 1.5rem
  }
  
  .gb-scope .gb-text-reset {
      font-size: 1rem
  }
  
  .gb-scope .gb-text-light {
      font-weight: 100
  }
  
  .gb-scope .gb-text-base {
      font-weight: 300
  }
  
  .gb-scope .gb-text-medium {
      font-weight: 500
  }
  
  .gb-scope .gb-text-bold {
      font-weight: 700
  }
  
  .gb-scope .gb-text-italic {
      font-style: italic
  }
  
  .gb-scope .gb-text-nowrap {
      white-space: nowrap
  }
  
  .gb-scope .gb-text-truncate {
      max-width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  
  .gb-scope .gb-text-break {
      word-break: break-word
  }
  
  .gb-scope .gb-text-lowercase {
      text-transform: lowercase
  }
  
  .gb-scope .gb-text-uppercase {
      text-transform: uppercase
  }
  
  .gb-scope .gb-list,
  .gb-scope .gb-list-checkmark,
  .gb-scope .gb-list-numeric,
  .gb-scope .gb-list-ticked {
      padding-left: 1em;
      list-style: none
  }
  
  .gb-scope .gb-list-checkmark li:before,
  .gb-scope .gb-list-numeric li:before,
  .gb-scope .gb-list-ticked li:before,
  .gb-scope .gb-list li:before {
      display: inline-block;
      width: 1em;
      margin-left: -1em;
      color: #d6d6d6;
      content: "\2022"
  }
  
  .gb-scope .gb-list-checkmark li:before {
      content: "\EA16";
      font: normal normal normal 14px/1 gb-icon-font;
      font-size: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
      speak: none;
      width: 1.5em;
      margin-left: -1.5em
  }
  
  .gb-scope .gb-list-numeric {
      counter-reset: li
  }
  
  .gb-scope .gb-list-numeric li {
      counter-increment: li
  }
  
  .gb-scope .gb-list-numeric li:before {
      content: counter(li)
  }
  
  .gb-scope .gb-list-unstyled {
      margin: 0;
      padding-left: 0;
      list-style: none
  }
  
  .gb-scope .gb-list-ticked li {
      margin-bottom: 8px;
      margin-left: 1.5em;
      font-size: 1.125rem
  }
  
  .gb-scope .gb-list-ticked li:before {
      content: "\EAC8";
      font: normal normal normal 14px/1 gb-icon-font;
      font-size: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
      speak: none;
      position: relative;
      top: .2em;
      width: 1.5em;
      margin-left: -1.5em;
      font-size: 1.75rem
  }
  
  .gb-scope a {
      color: #de3723
  }
  
  @media (min-width:980px) {
      .gb-layout {
          max-width: 1440px;
          margin-right: auto;
          margin-left: auto
      }
  
      .gb-layout,
      .gb-layout__aside {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
      .gb-layout__content {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1
      }
  }
  
  .gb-layout__inner {
      padding-right: 16px;
      padding-left: 16px
  }
  
  @media (min-width:980px) {
      .gb-layout__inner {
          padding-right: 32px;
          padding-left: 32px
      }
  }
  
  @media (min-width:1200px) {
      .gb-layout__inner {
          padding-right: 48px;
          padding-left: 48px
      }
  }
  
  a {
      color: #de3723;
      text-decoration: underline
  }
  
  a:focus {
      outline: none
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-300-webfont.d7c35924f0c9eef4e6b63bf81f269fe5.eot);
      src: url(museo-sans-300-webfont.d7c35924f0c9eef4e6b63bf81f269fe5.eot) format("embedded-opentype"), url(museo-sans-300-webfont.79d75c0208e298dce66a21f77de03ef7.woff) format("woff"), url(museo-sans-300-webfont.3a78724cc7cfcba4032d8f2f516a1488.ttf) format("truetype"), url(museo-sans-300-webfont.bfcdb73dd4efb6b3ce5349ee83cf3fb8.svg) format("svg");
      font-weight: 400;
      font-style: normal
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-300-italic-webfont.d0500e92a6508100cf63cf19cc8eb5d7.eot);
      src: url(museo-sans-300-italic-webfont.d0500e92a6508100cf63cf19cc8eb5d7.eot) format("embedded-opentype"), url(museo-sans-300-italic-webfont.ace543631fab4cb1f7178b64c7e95123.woff) format("woff"), url(museo-sans-300-italic-webfont.bbd9aab8a779e48596323a8d93ec698b.ttf) format("truetype"), url(museo-sans-300-italic-webfont.f8f397efc2c87a3c1b2f8c0b0192d2ba.svg) format("svg");
      font-weight: 400;
      font-style: italic
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-500-webfont.ce639b9e1ca1b856af164b19e88ea33e.eot);
      src: url(museo-sans-500-webfont.ce639b9e1ca1b856af164b19e88ea33e.eot) format("embedded-opentype"), url(museo-sans-500-webfont.404123eea3000086d0f0dd9aa97c6519.woff) format("woff"), url(museo-sans-500-webfont.e5f688be9a1268faf13f94fc6bbf91e7.ttf) format("truetype"), url(museo-sans-500-webfont.2cc1de4ff2eaf295f8b4bcf1c61152c5.svg) format("svg");
      font-weight: 500;
      font-style: normal
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-500-italic-webfont.a2791f8ef45fd98fd8f30879d412d90b.eot);
      src: url(museo-sans-500-italic-webfont.a2791f8ef45fd98fd8f30879d412d90b.eot) format("embedded-opentype"), url(museo-sans-500-italic-webfont.d6a8f0d349d3e8ef08839fe2156154a6.woff) format("woff"), url(museo-sans-500-italic-webfont.14e63fde559191dfd7d3df9248e65f3d.ttf) format("truetype"), url(museo-sans-500-italic-webfont.f3f3240a43b1e79062dcd339b99e7017.svg) format("svg");
      font-weight: 500;
      font-style: italic
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-700-webfont.2e9c07eaea4e0060b23f67b8864b0c28.eot);
      src: url(museo-sans-700-webfont.2e9c07eaea4e0060b23f67b8864b0c28.eot) format("embedded-opentype"), url(museo-sans-700-webfont.98308b503ef41d53afe8edf9e0484450.woff) format("woff"), url(museo-sans-700-webfont.df5c4e8ae0bf5adcf650a70789e34c4a.ttf) format("truetype"), url(museo-sans-700-webfont.7a97a802c388030b62d40075f4437fef.svg) format("svg");
      font-weight: 700;
      font-style: normal
  }
  
  @font-face {
      font-family: Museo Sans;
      src: url(museo-sans-700-italic-webfont.099220fef2247b60c74f6bc4aa8e79dd.eot);
      src: url(museo-sans-700-italic-webfont.099220fef2247b60c74f6bc4aa8e79dd.eot) format("embedded-opentype"), url(museo-sans-700-italic-webfont.8eb5d4d2940ab46ff33fd07e1072c286.woff) format("woff"), url(museo-sans-700-italic-webfont.7697cb5d293e8d3d65b04ad6efbc4e6a.ttf) format("truetype"), url(museo-sans-700-italic-webfont.a7e870f135d17ae571f85378d999a03b.svg) format("svg");
      font-weight: 700;
      font-style: italic
  }
  
  @font-face {
      font-family: nc-pictogram;
      src: url(nc-pictograms.e64f87b049a818878e3f54ca80940c52.eot);
      src: url(nc-pictograms.e64f87b049a818878e3f54ca80940c52.eot) format("embedded-opentype"), url(nc-pictograms.daa000e36e93f1a13ddb8474f08eada7.woff) format("woff"), url(nc-pictograms.8e610d207e22f1f63b7756def26ad2c4.ttf) format("truetype"), url(nc-pictograms.505ef2dda25322e337d05ee03f6749b6.svg) format("svg");
      font-weight: 400;
      font-style: normal
  }
  
  @font-face {
      font-family: nc-icon;
      src: url(nc-icon.f3a0e0ebdb2352783ec9b4380a820de7.eot);
      src: url(nc-icon.f3a0e0ebdb2352783ec9b4380a820de7.eot) format("embedded-opentype"), url(nc-icon.1295ce6adaa44db87170567921e4e2a8.woff2) format("woff2"), url(nc-icon.55ad63adec19abcdcf6580e512e02c4b.woff) format("woff"), url(nc-icon.59bd4556cfa2424f4a26d49df6cf2e04.ttf) format("truetype"), url(nc-icon.1f63d75be7fb60fcbf204f2f23779653.svg) format("svg");
      font-weight: 400;
      font-style: normal
  }
  
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
  }
  
  body {
      margin: 0
  }
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
      display: block
  }
  
  audio,
  canvas,
  progress,
  video {
      display: inline-block;
      vertical-align: baseline
  }
  
  audio:not([controls]) {
      display: none;
      height: 0
  }
  
  [hidden],
  template {
      display: none
  }
  
  a {
      background-color: transparent
  }
  
  a:active,
  a:hover {
      outline: 0
  }
  
  abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      text-decoration: underline dotted
  }
  
  b,
  strong {
      font-weight: 700
  }
  
  dfn {
      font-style: italic
  }
  
  h1 {
      font-size: 2em;
      margin: .67em 0
  }
  
  mark {
      background: #ff0;
      color: #000
  }
  
  small {
      font-size: 80%
  }
  
  sub,
  sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
  }
  
  sup {
      top: -.5em
  }
  
  sub {
      bottom: -.25em
  }
  
  img {
      border: 0
  }
  
  svg:not(:root) {
      overflow: hidden
  }
  
  figure {
      margin: 1em 40px
  }
  
  hr {
      box-sizing: content-box;
      height: 0
  }
  
  pre {
      overflow: auto
  }
  
  code,
  kbd,
  pre,
  samp {
      font-family: monospace, monospace;
      font-size: 1em
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
      color: inherit;
      font: inherit;
      margin: 0
  }
  
  button {
      overflow: visible
  }
  
  button,
  select {
      text-transform: none
  }
  
  button,
  html input[type=button],
  input[type=reset],
  input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer
  }
  
  button[disabled],
  html input[disabled] {
      cursor: default
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
      border: 0;
      padding: 0
  }
  
  input {
      line-height: normal
  }
  
  input[type=checkbox],
  input[type=radio] {
      box-sizing: border-box;
      padding: 0
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
      height: auto
  }
  
  input[type=search] {
      -webkit-appearance: textfield;
      box-sizing: content-box
  }
  
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none
  }
  
  fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em
  }
  
  legend {
      border: 0;
      padding: 0
  }
  
  textarea {
      overflow: auto
  }
  
  optgroup {
      font-weight: 700
  }
  
  table {
      border-collapse: collapse;
      border-spacing: 0
  }
  
  td,
  th {
      padding: 0
  }
  
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  @media print {
  
      *,
      :after,
      :before {
          color: #000 !important;
          text-shadow: none !important;
          background: transparent !important;
          box-shadow: none !important
      }
  
      a,
      a:visited {
          text-decoration: underline
      }
  
      a[href]:after {
          content: " (" attr(href) ")"
      }
  
      abbr[title]:after {
          content: " (" attr(title) ")"
      }
  
      a[href^="#"]:after,
      a[href^="javascript:"]:after {
          content: ""
      }
  
      blockquote,
      pre {
          border: 1px solid #999;
          page-break-inside: avoid
      }
  
      thead {
          display: table-header-group
      }
  
      img,
      tr {
          page-break-inside: avoid
      }
  
      img {
          max-width: 100% !important
      }
  
      h2,
      h3,
      p {
          orphans: 3;
          widows: 3
      }
  
      h2,
      h3 {
          page-break-after: avoid
      }
  

      .btn>.caret,
      .dropup>.btn>.caret {
          border-top-color: #000 !important
      }
  
      .label {
          border: 1px solid #000
      }
  
      .table {
          border-collapse: collapse !important
      }
  
      .table td,
      .table th {
          background-color: #fff !important
      }
  
      .table-bordered td,
      .table-bordered th {
          border: 1px solid #ddd !important
      }
  }
  
  *,
  :after,
  :before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
  }
  
  html {
      font-size: 10px
  }
  
  button,
  input,
  select,
  textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit
  }
  
  a {
      color: #de3723
  }
  
  a,
  a:focus,
  a:hover {
      text-decoration: none
  }
  
  a:focus,
  a:hover {
      color: inherit
  }
  
  a:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px
  }
  
  figure {
      margin: 0
  }
  
  img {
      vertical-align: middle
  }
  
  .img-responsive {
      display: block;
      max-width: 100%;
      height: auto
  }
  
  .img-rounded {
      border-radius: 6px
  }
  
  .img-thumbnail {
      padding: 4px;
      line-height: 1.5;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 5px;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: inline-block;
      max-width: 100%;
      height: auto
  }
  
  .img-circle {
      border-radius: 50%
  }
  
  hr {
      margin-top: 24px;
      margin-bottom: 24px;
      border: 0;
      border-top: 1px solid #d6d6d6
  }
  
  .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0
  }
  
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      clip: auto
  }
  
  [role=button] {
      cursor: pointer
  }
  
  html {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      font-size: 100%
  }
  
  body {
      font-family: Museo Sans, Arial, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 1.5;
      color: #6d6e70;
      background-color: #fff;
      min-width: 300px
  }
  
  .header-shadow {
      border-bottom: 1px solid #d6d6d6;
      box-shadow: 0 0 1em rgba(0, 0, 0, .25)
  }
  
  a:focus,
  a:hover {
      color: #de3723;
      text-decoration: underline
  }
  
  .ap-container {
      position: relative;
      max-width: 1440px;
      margin: 0 auto
  }
  
  @media (min-width:800px) {
      .breadcrumbs-ap .breadcrumb {
          padding-top: 21px;
          padding-bottom: 21px
      }
  }
  
  @media (min-width:1024px) {
  
      .breadcrumbs-ap>.container,
      .main-content .container.container-main {
          padding-left: 32px;
          padding-right: 32px
      }
  }
  
  @media (min-width:1140px) {
  
      .breadcrumbs-ap>.container,
      .main-content .container.container-main {
          padding-left: 48px;
          padding-right: 48px
      }
  }
  
  .nc-icon,
  .nc-pictogram {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: nc-icon;
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
  .icon-add-to-cart.nc-pictogram:before,
  .nc-icon.icon-add-to-cart:before {
      content: "\E800"
  }
  
  .icon-alert-warning.nc-pictogram:before,
  .icon-alert.nc-pictogram:before,
  .nc-icon.icon-alert-warning:before,
  .nc-icon.icon-alert:before {
      content: "\E801"
  }
  
  .icon-article.nc-pictogram:before,
  .nc-icon.icon-article:before {
      content: "\E802"
  }
  
  .icon-attach.nc-pictogram:before,
  .nc-icon.icon-attach:before {
      content: "\E803"
  }
  
  .icon-banned.nc-pictogram:before,
  .nc-icon.icon-banned:before {
      content: "\E804"
  }
  
  .icon-bolt.nc-pictogram:before,
  .nc-icon.icon-bolt:before {
      content: "\E805"
  }
  
  .icon-book-hidden.nc-pictogram:before,
  .nc-icon.icon-book-hidden:before {
      content: "\E806"
  }
  
  .icon-book.nc-pictogram:before,
  .nc-icon.icon-book:before {
      content: "\E807"
  }
  
  .icon-bookmark.nc-pictogram:before,
  .nc-icon.icon-bookmark:before {
      content: "\E808"
  }
  
  .icon-cart-added.nc-pictogram:before,
  .nc-icon.icon-cart-added:before {
      content: "\E809"
  }
  
  .icon-cart-error.nc-pictogram:before,
  .nc-icon.icon-cart-error:before {
      content: "\E80A"
  }
  
  .icon-cart-success.nc-pictogram:before,
  .nc-icon.icon-cart-success:before {
      content: "\E80B"
  }
  
  .icon-cart.nc-pictogram:before,
  .nc-icon.icon-cart:before {
      content: "\E80C"
  }
  
  .icon-checkmark-circle.nc-pictogram:before,
  .nc-icon.icon-checkmark-circle:before {
      content: "\E80D"
  }
  
  .icon-alert-success.nc-pictogram:before,
  .icon-checkmark.nc-pictogram:before,
  .nc-icon.icon-alert-success:before,
  .nc-icon.icon-checkmark:before {
      content: "\E80E"
  }
  
  .icon-clock.nc-pictogram:before,
  .nc-icon.icon-clock:before {
      content: "\E80F"
  }
  
  .icon-close-alt-circle.nc-pictogram:before,
  .nc-icon.icon-close-alt-circle:before {
      content: "\E810"
  }
  
  .icon-alert-danger.nc-pictogram:before,
  .icon-close.nc-pictogram:before,
  .nc-icon.icon-alert-danger:before,
  .nc-icon.icon-close:before {
      content: "\E811"
  }
  
  .icon-cog.nc-pictogram:before,
  .nc-icon.icon-cog:before {
      content: "\E812"
  }
  
  .icon-details.nc-pictogram:before,
  .nc-icon.icon-details:before {
      content: "\E813"
  }
  
  .icon-download.nc-pictogram:before,
  .nc-icon.icon-download:before {
      content: "\E814"
  }
  
  .icon-edit.nc-pictogram:before,
  .nc-icon.icon-edit:before {
      content: "\E815"
  }
  
  .icon-email.nc-pictogram:before,
  .nc-icon.icon-email:before {
      content: "\E816"
  }
  
  .icon-envelope-open.nc-pictogram:before,
  .nc-icon.icon-envelope-open:before {
      content: "\E817"
  }
  
  .icon-eye-closed.nc-pictogram:before,
  .nc-icon.icon-eye-closed:before {
      content: "\E818"
  }
  
  .icon-eye-open.nc-pictogram:before,
  .nc-icon.icon-eye-open:before {
      content: "\E819"
  }
  
  .icon-facebook.nc-pictogram:before,
  .nc-icon.icon-facebook:before {
      content: "\E81A"
  }
  
  .icon-filter.nc-pictogram:before,
  .nc-icon.icon-filter:before {
      content: "\E81B"
  }
  
  .icon-filter2.nc-pictogram:before,
  .nc-icon.icon-filter2:before {
      content: "\E81C"
  }
  
  .icon-first.nc-pictogram:before,
  .nc-icon.icon-first:before {
      content: "\E81D"
  }
  
  .icon-google-plus.nc-pictogram:before,
  .nc-icon.icon-google-plus:before {
      content: "\E81E"
  }
  
  .icon-grid.nc-pictogram:before,
  .nc-icon.icon-grid:before {
      content: "\E81F"
  }
  
  .icon-herth-outline.nc-pictogram:before,
  .nc-icon.icon-herth-outline:before {
      content: "\E820"
  }
  
  .icon-herth.nc-pictogram:before,
  .nc-icon.icon-herth:before {
      content: "\E821"
  }
  
  .icon-home.nc-pictogram:before,
  .nc-icon.icon-home:before {
      content: "\E822"
  }
  
  .icon-alert-info.nc-pictogram:before,
  .icon-icon-info.nc-pictogram:before,
  .nc-icon.icon-alert-info:before,
  .nc-icon.icon-icon-info:before {
      content: "\E823"
  }
  
  .icon-icon-list.nc-pictogram:before,
  .nc-icon.icon-icon-list:before {
      content: "\E824"
  }
  
  .icon-last.nc-pictogram:before,
  .nc-icon.icon-last:before {
      content: "\E825"
  }
  
  .icon-list.nc-pictogram:before,
  .nc-icon.icon-list:before {
      content: "\E826"
  }
  
  .icon-live-chat.nc-pictogram:before,
  .nc-icon.icon-live-chat:before {
      content: "\E827"
  }
  
  .icon-menu.nc-pictogram:before,
  .nc-icon.icon-menu:before {
      content: "\E828"
  }
  
  .icon-mobile-menu.nc-pictogram:before,
  .nc-icon.icon-mobile-menu:before {
      content: "\E829"
  }
  
  .icon-more-less_less.nc-pictogram:before,
  .nc-icon.icon-more-less_less:before {
      content: "\E82A"
  }
  
  .icon-more-less_more.nc-pictogram:before,
  .nc-icon.icon-more-less_more:before {
      content: "\E82B"
  }
  
  .icon-next-carousel.nc-pictogram:before,
  .nc-icon.icon-next-carousel:before {
      content: "\E82C"
  }
  
  .icon-next-minicarousel.nc-pictogram:before,
  .nc-icon.icon-next-minicarousel:before {
      content: "\E82D"
  }
  
  .icon-next.nc-pictogram:before,
  .nc-icon.icon-next:before {
      content: "\E82E"
  }
  
  .icon-notification.nc-pictogram:before,
  .nc-icon.icon-notification:before {
      content: "\E82F"
  }
  
  .icon-pinterest.nc-pictogram:before,
  .nc-icon.icon-pinterest:before {
      content: "\E830"
  }
  
  .icon-plus.nc-pictogram:before,
  .nc-icon.icon-plus:before {
      content: "\E831"
  }
  
  .icon-pre-order-disabled.nc-pictogram:before,
  .nc-icon.icon-pre-order-disabled:before {
      content: "\E832"
  }
  
  .icon-premium-domain.nc-pictogram:before,
  .nc-icon.icon-premium-domain:before {
      content: "\E833"
  }
  
  .icon-prev-carousel.nc-pictogram:before,
  .nc-icon.icon-prev-carousel:before {
      content: "\E834"
  }
  
  .icon-prev-minicarousel.nc-pictogram:before,
  .nc-icon.icon-prev-minicarousel:before {
      content: "\E835"
  }
  
  .icon-prev.nc-pictogram:before,
  .nc-icon.icon-prev:before {
      content: "\E836"
  }
  
  .icon-prime.nc-pictogram:before,
  .nc-icon.icon-prime:before {
      content: "\E837"
  }
  
  .icon-progress.nc-pictogram:before,
  .nc-icon.icon-progress:before {
      content: "\E838"
  }
  
  .icon-question.nc-pictogram:before,
  .nc-icon.icon-question:before {
      content: "\E839"
  }
  
  .icon-rows.nc-pictogram:before,
  .nc-icon.icon-rows:before {
      content: "\E83A"
  }
  
  .icon-rss.nc-pictogram:before,
  .nc-icon.icon-rss:before {
      content: "\E83B"
  }
  
  .icon-scissor.nc-pictogram:before,
  .nc-icon.icon-scissor:before {
      content: "\E83C"
  }
  
  .icon-search-domain.nc-pictogram:before,
  .nc-icon.icon-search-domain:before {
      content: "\E83D"
  }
  
  .icon-sort.nc-pictogram:before,
  .nc-icon.icon-sort:before {
      content: "\E83E"
  }
  
  .icon-star.nc-pictogram:before,
  .nc-icon.icon-star:before {
      content: "\E83F"
  }
  
  .icon-support.nc-pictogram:before,
  .nc-icon.icon-support:before {
      content: "\E840"
  }
  
  .icon-twitter.nc-pictogram:before,
  .nc-icon.icon-twitter:before {
      content: "\E841"
  }
  
  .icon-unavailable-bold.nc-pictogram:before,
  .nc-icon.icon-unavailable-bold:before {
      content: "\E842"
  }
  
  .icon-unavailable-light.nc-pictogram:before,
  .nc-icon.icon-unavailable-light:before {
      content: "\E843"
  }
  
  .icon-user.nc-pictogram:before,
  .nc-icon.icon-user:before {
      content: "\E844"
  }
  
  .icon-whois-2.nc-pictogram:before,
  .nc-icon.icon-whois-2:before {
      content: "\E845"
  }
  
  .icon-whois-no-image.nc-pictogram:before,
  .nc-icon.icon-whois-no-image:before {
      content: "\E846"
  }
  
  .icon-whois.nc-pictogram:before,
  .nc-icon.icon-whois:before {
      content: "\E847"
  }
  
  .icon-whoisguard.nc-pictogram:before,
  .nc-icon.icon-whoisguard:before {
      content: "\E848"
  }
  
  .icon-product-list.nc-pictogram:before,
  .nc-icon.icon-product-list:before {
      content: "\E849"
  }
  
  .icon-dashboard.nc-pictogram:before,
  .nc-icon.icon-dashboard:before {
      content: "\E84A"
  }
  
  .icon-ap-home.nc-pictogram:before,
  .nc-icon.icon-ap-home:before {
      content: "\E84B"
  }
  
  .icon-dedicated-servers.nc-pictogram:before,
  .nc-icon.icon-dedicated-servers:before {
      content: "\E84C"
  }
  
  .icon-hosting.nc-pictogram:before,
  .nc-icon.icon-hosting:before {
      content: "\E84D"
  }
  
  .icon-nc.nc-pictogram:before,
  .nc-icon.icon-nc:before {
      content: "\E84E"
  }
  
  .icon-oanepager.nc-pictogram:before,
  .nc-icon.icon-oanepager:before {
      content: "\E84F"
  }
  
  .icon-premiumdns.nc-pictogram:before,
  .nc-icon.icon-premiumdns:before {
      content: "\E850"
  }
  
  .icon-reseller-hosting.nc-pictogram:before,
  .nc-icon.icon-reseller-hosting:before {
      content: "\E851"
  }
  
  .icon-shared-hosting.nc-pictogram:before,
  .nc-icon.icon-shared-hosting:before {
      content: "\E852"
  }
  
  .icon-vps-hosting.nc-pictogram:before,
  .nc-icon.icon-vps-hosting:before {
      content: "\E853"
  }
  
  .icon-balance.nc-pictogram:before,
  .nc-icon.icon-balance:before {
      content: "\E854"
  }
  
  .icon-down.nc-pictogram:before,
  .nc-icon.icon-down:before {
      content: "\E855"
  }
  
  .icon-global.nc-pictogram:before,
  .nc-icon.icon-global:before {
      content: "\E856"
  }
  
  .icon-next-1.nc-pictogram:before,
  .nc-icon.icon-next-1:before {
      content: "\E857"
  }
  
  .icon-prev-1.nc-pictogram:before,
  .nc-icon.icon-prev-1:before {
      content: "\E858"
  }
  
  .icon-refresh.nc-pictogram:before,
  .nc-icon.icon-refresh:before {
      content: "\E859"
  }
  
  .icon-tag.nc-pictogram:before,
  .nc-icon.icon-tag:before {
      content: "\E85A"
  }
  
  .icon-tag2.nc-pictogram:before,
  .nc-icon.icon-tag2:before {
      content: "\E85B"
  }
  
  .icon-up.nc-pictogram:before,
  .nc-icon.icon-up:before {
      content: "\E85C"
  }
  
  .icon-copy-to-clipboard.nc-pictogram:before,
  .nc-icon.icon-copy-to-clipboard:before {
      content: "\E85D"
  }
  
  .icon-promo-code.nc-pictogram:before,
  .nc-icon.icon-promo-code:before {
      content: "\E85E"
  }
  
  .icon-advanced-dns.nc-pictogram:before,
  .nc-icon.icon-advanced-dns:before {
      content: "\E85F"
  }
  
  .icon-sharing-and-transfer.nc-pictogram:before,
  .nc-icon.icon-sharing-and-transfer:before {
      content: "\E860"
  }
  
  .icon-density.nc-pictogram:before,
  .nc-icon.icon-density:before {
      content: "\E865"
  }
  
  .icon-trash.nc-pictogram:before,
  .nc-icon.icon-trash:before {
      content: "\E8C9"
  }
  
  .icon-bulk-actions.nc-pictogram:before,
  .nc-icon.icon-bulk-actions:before {
      content: "\E8CA"
  }
  
  .icon-plus-1.nc-pictogram:before,
  .nc-icon.icon-plus-1:before {
      content: "\E8CB"
  }
  
  .icon-apps.nc-pictogram:before,
  .nc-icon.icon-apps:before {
      content: "\E8C3"
  }
  
  .icon-refresh-2.nc-pictogram:before,
  .nc-icon.icon-refresh-2:before {
      content: "\E867"
  }
  
  .icon-print.nc-pictogram:before,
  .nc-icon.icon-print:before {
      content: "\E868"
  }
  
  .icon-save.nc-pictogram:before,
  .nc-icon.icon-save:before {
      content: "\E869"
  }
  
  .icon-reply.nc-pictogram:before,
  .nc-icon.icon-reply:before {
      content: "\E86A"
  }
  
  .icon-compare.nc-pictogram:before,
  .nc-icon.icon-compare:before {
      content: "\E86B"
  }
  
  .icon-calendar.nc-pictogram:before,
  .nc-icon.icon-calendar:before {
      content: "\E86C"
  }
  
  .icon-more-left.nc-pictogram:before,
  .nc-icon.icon-more-left:before {
      content: "\E8DA"
  }
  
  .icon-more-right.nc-pictogram:before,
  .nc-icon.icon-more-right:before {
      content: "\E8DB"
  }
  
  .icon-wildcard.nc-pictogram:before,
  .nc-icon.icon-wildcard:before {
      content: "\E870"
  }
  
  .nc-pictogram {
      font-family: nc-pictogram
  }
  
  .nc-pictogram.icon-affiliate:before {
      content: "\E800"
  }
  
  .nc-pictogram.icon-agreement:before {
      content: "\E801"
  }
  
  .nc-pictogram.icon-antispam:before {
      content: "\E802"
  }
  
  .nc-pictogram.icon-apps:before {
      content: "\E803"
  }
  
  .nc-pictogram.icon-badge:before {
      content: "\E804"
  }
  
  .nc-pictogram.icon-browser:before {
      content: "\E805"
  }
  
  .nc-pictogram.icon-chat:before {
      content: "\E806"
  }
  
  .nc-pictogram.icon-clock:before {
      content: "\E807"
  }
  
  .nc-pictogram.icon-cloud:before {
      content: "\E808"
  }
  
  .nc-pictogram.icon-domain-search:before {
      content: "\E809"
  }
  
  .nc-pictogram.icon-email:before {
      content: "\E80A"
  }
  
  .nc-pictogram.icon-feedback:before {
      content: "\E80B"
  }
  
  .nc-pictogram.icon-fresh:before {
      content: "\E80C"
  }
  
  .nc-pictogram.icon-gift:before {
      content: "\E80D"
  }
  
  .nc-pictogram.icon-group:before {
      content: "\E80E"
  }
  
  .nc-pictogram.icon-hosting:before {
      content: "\E80F"
  }
  
  .nc-pictogram.icon-light:before {
      content: "\E810"
  }
  
  .nc-pictogram.icon-lock:before {
      content: "\E811"
  }
  
  .nc-pictogram.icon-mobile:before {
      content: "\E812"
  }
  
  .nc-pictogram.icon-multi-web:before {
      content: "\E813"
  }
  
  .nc-pictogram.icon-network:before {
      content: "\E814"
  }
  
  .nc-pictogram.icon-performance:before {
      content: "\E815"
  }
  
  .nc-pictogram.icon-premiumdns-alt:before {
      content: "\E816"
  }
  
  .nc-pictogram.icon-premiumdns:before {
      content: "\E817"
  }
  
  .nc-pictogram.icon-pro:before {
      content: "\E818"
  }
  
  .nc-pictogram.icon-protection:before {
      content: "\E819"
  }
  
  .nc-pictogram.icon-reseller:before {
      content: "\E81A"
  }
  
  .nc-pictogram.icon-rocket:before {
      content: "\E81B"
  }
  
  .nc-pictogram.icon-saving:before {
      content: "\E81C"
  }
  
  .nc-pictogram.icon-seal:before {
      content: "\E81D"
  }
  
  .nc-pictogram.icon-search:before {
      content: "\E81E"
  }
  
  .nc-pictogram.icon-security:before {
      content: "\E81F"
  }
  
  .nc-pictogram.icon-status:before {
      content: "\E820"
  }
  
  .nc-pictogram.icon-support:before {
      content: "\E821"
  }
  
  .nc-pictogram.icon-ticket:before {
      content: "\E822"
  }
  
  .nc-pictogram.icon-timer:before {
      content: "\E823"
  }
  
  .nc-pictogram.icon-tools:before {
      content: "\E824"
  }
  
  .nc-pictogram.icon-uptime:before {
      content: "\E825"
  }
  
  .nc-pictogram.icon-video:before {
      content: "\E826"
  }
  
  .nc-pictogram.icon-visibility:before {
      content: "\E827"
  }
  
  .nc-pictogram.icon-warranty:before {
      content: "\E828"
  }
  
  .nc-pictogram.icon-web:before {
      content: "\E829"
  }
  
  .nc-pictogram.icon-window:before {
      content: "\E82A"
  }
  
  .nc-pictogram.icon-wordpress:before {
      content: "\E82B"
  }
  
  .nc-pictogram.icon-world:before {
      content: "\E82C"
  }
  
  .nc-pictogram.icon-yourself:before {
      content: "\E82D"
  }
  
  .nc-pictogram.icon-free-dns:before {
      content: "\E82E"
  }
  
  .pictogram {
      transition: all .3s ease;
      width: 100%;
      height: 100%;
      max-width: 600px;
      border-radius: 50%;
      position: relative
  }
  
  .pictogram>img {
      max-width: 100%
  }
  
  .pictogram>div {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }
  
  .pictogram>div>.nc-pictogram {
      display: table;
      top: 0;
      table-layout: fixed;
      width: 100%;
      height: 100%
  }
  
  .pictogram>div>.nc-pictogram:before {
      display: table-cell;
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle
  }
  
  .pictogram.blue {
      color: #00abd5
  }
  
  .pictogram.white {
      color: #fff
  }
  
  .pictogram.red {
      color: #fc4f00
  }
  
  .pictogram.orange {
      color: #ff8a00
  }
  
  .pictogram.green {
      color: #95d600
  }
  
  .pictogram.dark-green {
      color: #8cc1c1
  }
  
  .pictogram.bg-white {
      background-color: #fff
  }
  
  .pictogram.bg-orange {
      background-color: #ff8a00
  }
  
  .pictogram.bg-gray {
      background: #fbfbfb url("data:image/png;base64,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")
  }
  
  .pictogram.bg-green {
      background: #95d600
  }
  
  .pictogram.bg-blue {
      background: #00abd5
  }
  
  .pictogram.bg-red {
      background: #fc4f00
  }
  
  .pictogram.bg-dark-green {
      background: #8cc1c1
  }
  
  .nc-icon.orange,
  .orange.nc-pictogram {
      color: #f06630
  }
  
  .nc-icon.yellow,
  .yellow.nc-pictogram {
      color: #f6b660
  }
  
  .gray-light.nc-pictogram,
  .nc-icon.gray-light {
      color: #d4d5d6
  }
  
  .gray-dark.nc-pictogram,
  .nc-icon.gray-dark {
      color: #939598
  }
  
  .nc-icon-2x.nc-pictogram,
  .nc-icon.nc-icon-2x {
      font-size: 2em
  }
  
  .caret {
      left: 50%;
      top: 50%;
      margin-left: -4px;
      margin-top: -2px
  }
  
  .caret.invert {
      transform: rotate(180deg)
  }
  
  .icon-square {
      display: inline-block;
      width: 32px;
      height: 32px;
      position: relative;
      background-color: #f2f2f2;
      vertical-align: middle;
      border-radius: 5px;
      font-size: 16px
  }
  
  .icon-square .caret {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px;
      margin-top: -2px
  }
  
  .icon-square .caret.invert {
      transform: rotate(180deg)
  }
  
  .icon-square .nc-icon,
  .icon-square .nc-pictogram {
      position: absolute;
      margin-left: -8px;
      margin-top: -8px;
      left: 50%;
      top: 50%
  }
  
  .icon-square.invert {
      background-color: #fff
  }
  
  .icon-square.selected {
      background-color: #4d4e4f;
      color: #fff
  }
  
  .icon-square .badge {
      position: absolute;
      top: -10px;
      right: -10px
  }
  
  .icon-round {
      display: inline-block;
      width: 28px;
      height: 28px;
      line-height: 28px;
      font-size: 16px;
      background-color: #6d6e70;
      border-radius: 50%;
      color: #fff;
      font-weight: 400;
      text-align: center;
      vertical-align: middle;
      position: relative
  }
  
  .icon-round .glyphicon,
  .icon-round .nc-icon,
  .icon-round .nc-pictogram {
      position: absolute;
      margin-left: -8px;
      margin-top: -8px;
      left: 50%;
      top: 50%
  }
  
  .icon-mobile-toggle {
      display: block;
      width: 56px;
      height: 56px;
      font-size: 24px;
      text-align: center;
      line-height: 56px;
      color: #fff;
      background: rgba(241, 76, 46, .85);
      border-radius: 50%
  }
  
  .icon-mobile-toggle.icon-mobile-toggle-sm {
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 20px
  }
  
  .icon-mobile-toggle.icon-mobile-toggle-white {
      background: #fff;
      color: #6d6e70
  }
  
  .icon-mobile-toggle.icon-mobile-toggle-white:hover {
      background: #6d6e70;
      color: #fff
  }
  
  a>.icon-mobile-toggle {
      -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .25);
      box-shadow: 0 0 16px rgba(0, 0, 0, .25)
  }
  
  .payment-card-icon {
      width: 25px
  }
  
  .icon-label {
      position: relative;
      display: inline-block;
      width: 36px;
      text-align: center
  }
  
  .icon-label .label {
      display: block;
      clear: both;
      font-weight: 700;
      font-size: 8px;
      line-height: 10px;
      text-transform: uppercase;
      text-align: center;
      color: #f58220
  }
  
  .label-status {
      position: absolute;
      top: 0;
      right: 0;
      width: 13px;
      height: 13px;
      border: 2px solid #fff;
      border-radius: 50%
  }
  
  .label-status.label-circle {
      z-index: 1;
      margin-top: -4px;
      margin-right: -4px
  }
  
  .label-status.label-circle1 {
      z-index: 1
  }
  
  .label-status.label-circle2 {
      margin-right: 8px
  }
  
  .label-status.label-yellow {
      background-color: #f6b660
  }
  
  .label-status.label-purple {
      background-color: #a8a6e3
  }
  
  .label-status.label-green {
      background-color: #3c6
  }
  
  .label-status.label-gray {
      background-color: #3b3b3c
  }
  
  .label-status.forbidden {
      background-color: #f58220;
      top: -4px;
      right: -4px;
      width: 16px;
      height: 16px
  }
  
  .label-status.forbidden:before {
      content: "";
      width: 10px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto
  }
  
  .sm-icon {
      display: block;
      width: 30px;
      height: 30px;
      background-color: #e6e7e8;
      border-radius: 5px;
      cursor: pointer;
      position: relative;
      color: #fff;
      text-align: center
  }
  
  .sm-icon:hover {
      background-color: #79a7a7;
      color: #fff
  }
  
  .sm-icon:hover:before {
      border-top: 8px solid #79a7a7
  }
  
  .sm-icon:before {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid #e6e7e8;
      border-right: 0;
      border-bottom: 0;
      border-right: 9px solid transparent;
      position: absolute;
      bottom: -8px;
      left: 7px
  }
  
  .sm-icon .nc-icon,
  .sm-icon .nc-pictogram {
      top: 4px
  }
  
  .h1,
  h1 {
      line-height: 62px;
      margin: 0
  }
  
  .h2,
  h2 {
      line-height: 54px
  }
  
  .h2,
  .h3,
  h2,
  h3 {
      font-weight: 300;
      margin: 0
  }
  
  .h3,
  .h4,
  h3,
  h4 {
      line-height: 30px
  }
  
  .h4,
  h4 {
      margin: 0
  }
  
  .h5,
  h5 {
      font-size: 18px
  }
  
  .h5,
  .h6,
  h5,
  h6 {
      margin: 0;
      line-height: 24px
  }
  
  .h1>a,
  .h2>a,
  .h3>a,
  .h4>a,
  .h5>a,
  .h6>a,
  h1>a,
  h2>a,
  h3>a,
  h4>a,
  h5>a,
  h6>a {
      color: inherit
  }
  
  p {
      margin: 0 0 24px
  }
  
  ul.reset-ul {
      list-style-type: none;
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 24px
  }
  
  ul.domain-select-list .checkbox label {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap
  }
  
  ul.inline li {
      display: inline-block
  }
  
  ol.default,
  ul.default {
      margin-bottom: 24px;
      padding-left: 18px
  }
  
  ol.default li,
  ul.default li {
      color: #d6d6d6
  }
  
  ol.default li>*,
  ul.default li>* {
      color: #6d6e70
  }
  
  ol.alpha,
  ul.alpha {
      list-style-type: lower-alpha
  }
  
  ol.roman,
  ul.roman {
      list-style-type: lower-roman
  }
  
  .small,
  small {
      font-size: 14px
  }
  
  .large {
      font-size: 18px;
      line-height: 28px
  }
  
  .text-nowrap {
      white-space: nowrap
  }
  
  .text-uppercase {
      text-transform: uppercase
  }
  
  .text-ellipsis {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
  }
  
  .asterisk {
      position: relative;
      padding-left: 1em
  }
  
  .asterisk:before {
      content: "*";
      position: absolute;
      left: 0
  }
  
  .text-light-gray {
      color: #a0a1a3
  }
  
  .text-light-green {
      color: #8cc1c1
  }
  
  .text-extra-light-green {
      color: #cee5e5
  }
  
  .text-vivid-green {
      color: #3c6
  }
  
  .text-green {
      color: #519696 !important
  }
  
  .text-green>a {
      color: inherit
  }
  
  .text-danger,
  .text-red {
      color: #de3723
  }
  
  .text-warning {
      color: #e3880d
  }
  
  .text-yellow {
      color: #f6b660
  }
  
  .text-orange {
      color: #fe5308
  }
  
  .text-gray-base {
      color: #6d6e70
  }
  
  hr.strong {
      border-top: 2px solid #8cc1c1
  }
  
  a.link-gray,
  a:focus.link-gray,
  a:hover.link-gray {
      color: #6d6e70
  }
  
  a.link-green,
  a:focus.link-green,
  a:hover.link-green {
      color: #519696
  }
  
  a.link-light-gray,
  a:focus.link-light-gray,
  a:hover.link-light-gray {
      color: #a0a1a3
  }
  
  .text-medium {
      font-weight: 500 !important
  }
  
  .text-strong {
      font-weight: 700 !important
  }
  
  .text-light {
      font-weight: 300 !important
  }
  
  .line-height-1x {
      line-height: 1
  }
  
  .line-height-1-5x {
      line-height: 1.5
  }
  
  .break-word {
      word-wrap: break-word
  }
  
  .text-xs-left {
      text-align: left
  }
  
  .text-xs-right {
      text-align: right
  }
  
  .text-xs-center {
      text-align: center
  }
  
  .text-xs-justify {
      text-align: justify
  }
  
  @media (min-width:480px) {
      .text-sm-left {
          text-align: left
      }
  
      .text-sm-right {
          text-align: right
      }
  
      .text-sm-center {
          text-align: center
      }
  
      .text-sm-justify {
          text-align: justify
      }
  }
  
  @media (min-width:640px) {
      .text-md-left {
          text-align: left
      }
  
      .text-md-right {
          text-align: right
      }
  
      .text-md-center {
          text-align: center
      }
  
      .text-md-justify {
          text-align: justify
      }
  }
  
  @media (min-width:800px) {
      .text-lg-left {
          text-align: left
      }
  
      .text-lg-right {
          text-align: right
      }
  
      .text-lg-center {
          text-align: center
      }
  
      .text-lg-justify {
          text-align: justify
      }
  }
  
  @media (min-width:1024px) {
      .text-x-lg-left {
          text-align: left
      }
  
      .text-x-lg-right {
          text-align: right
      }
  
      .text-x-lg-center {
          text-align: center
      }
  
      .text-x-lg-justify {
          text-align: justify
      }
  }
  
  @media (min-width:1140px) {
      .text-xx-lg-left {
          text-align: left
      }
  
      .text-xx-lg-right {
          text-align: right
      }
  
      .text-xx-lg-center {
          text-align: center
      }
  
      .text-xx-lg-justify {
          text-align: justify
      }
  }
  
  abbr[title] {
      text-decoration: none
  }
  
  .t-orange {
      color: #ff8a00
  }
  
  .t-sup {
      margin: 0 2px;
      font-size: 14px !important
  }
  
  .container {
      margin-right: auto;
      margin-left: auto;
      padding-left: 16px;
      padding-right: 16px;
      max-width: 1440px
  }
  
  .container:after,
  .container:before {
      content: " ";
      display: table
  }
  
  .container:after {
      clear: both
  }
  
  @media (min-width:480px) {
      .container {
          width: 100%
      }
  }
  
  @media (min-width:640px) {
      .container {
          width: 100%
      }
  }
  
  @media (min-width:800px) {
      .container {
          width: 100%
      }
  }
  
  @media (min-width:1024px) {
      .container {
          width: 100%
      }
  }
  
  @media (min-width:1140px) {
      .container {
          width: 100%
      }
  }
  
  .container-fluid {
      padding-left: 16px;
      padding-right: 16px;
      min-width: 300px;
      width: 100%
  }
  
  .container-fluid:after,
  .container-fluid:before {
      content: " ";
      display: table
  }
  
  .container-fluid:after {
      clear: both
  }
  
  .row {
      margin-left: -16px;
      margin-right: -16px
  }
  
  .row:after,
  .row:before {
      content: " ";
      display: table
  }
  
  .row:after {
      clear: both
  }
  
  .row.row-eq-height {
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
  
  .row.row-eq-height>div {
      display: flex
  }
  
  .row.row-eq-height:after,
  .row.row-eq-height:before {
      display: none
  }
  
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-x-lg-1,
  .col-x-lg-2,
  .col-x-lg-3,
  .col-x-lg-4,
  .col-x-lg-5,
  .col-x-lg-6,
  .col-x-lg-7,
  .col-x-lg-8,
  .col-x-lg-9,
  .col-x-lg-10,
  .col-x-lg-11,
  .col-x-lg-12,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xx-lg-1,
  .col-xx-lg-2,
  .col-xx-lg-3,
  .col-xx-lg-4,
  .col-xx-lg-5,
  .col-xx-lg-6,
  .col-xx-lg-7,
  .col-xx-lg-8,
  .col-xx-lg-9,
  .col-xx-lg-10,
  .col-xx-lg-11,
  .col-xx-lg-12 {
      position: relative;
      min-height: 1px;
      padding-left: 16px;
      padding-right: 16px
  }
  
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
      float: left
  }
  
  .col-xs-1 {
      width: 8.33333%
  }
  
  .col-xs-1,
  .col-xs-2 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-2 {
      width: 16.66667%
  }
  
  .col-xs-3 {
      width: 25%
  }
  
  .col-xs-3,
  .col-xs-4 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-4 {
      width: 33.33333%
  }
  
  .col-xs-5 {
      width: 41.66667%
  }
  
  .col-xs-5,
  .col-xs-6 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-6 {
      width: 50%
  }
  
  .col-xs-7 {
      width: 58.33333%
  }
  
  .col-xs-7,
  .col-xs-8 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-8 {
      width: 66.66667%
  }
  
  .col-xs-9 {
      width: 75%
  }
  
  .col-xs-9,
  .col-xs-10 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-10 {
      width: 83.33333%
  }
  
  .col-xs-11 {
      width: 91.66667%
  }
  
  .col-xs-11,
  .col-xs-12 {
      flex-basis: auto;
      -webkit-flex-basis: auto
  }
  
  .col-xs-12 {
      width: 100%
  }
  
  .col-xs-pull-0 {
      right: auto
  }
  
  .col-xs-pull-1 {
      right: 8.33333%
  }
  
  .col-xs-pull-2 {
      right: 16.66667%
  }
  
  .col-xs-pull-3 {
      right: 25%
  }
  
  .col-xs-pull-4 {
      right: 33.33333%
  }
  
  .col-xs-pull-5 {
      right: 41.66667%
  }
  
  .col-xs-pull-6 {
      right: 50%
  }
  
  .col-xs-pull-7 {
      right: 58.33333%
  }
  
  .col-xs-pull-8 {
      right: 66.66667%
  }
  
  .col-xs-pull-9 {
      right: 75%
  }
  
  .col-xs-pull-10 {
      right: 83.33333%
  }
  
  .col-xs-pull-11 {
      right: 91.66667%
  }
  
  .col-xs-pull-12 {
      right: 100%
  }
  
  .col-xs-push-0 {
      left: auto
  }
  
  .col-xs-push-1 {
      left: 8.33333%
  }
  
  .col-xs-push-2 {
      left: 16.66667%
  }
  
  .col-xs-push-3 {
      left: 25%
  }
  
  .col-xs-push-4 {
      left: 33.33333%
  }
  
  .col-xs-push-5 {
      left: 41.66667%
  }
  
  .col-xs-push-6 {
      left: 50%
  }
  
  .col-xs-push-7 {
      left: 58.33333%
  }
  
  .col-xs-push-8 {
      left: 66.66667%
  }
  
  .col-xs-push-9 {
      left: 75%
  }
  
  .col-xs-push-10 {
      left: 83.33333%
  }
  
  .col-xs-push-11 {
      left: 91.66667%
  }
  
  .col-xs-push-12 {
      left: 100%
  }
  
  .col-xs-offset-0 {
      margin-left: 0
  }
  
  .col-xs-offset-1 {
      margin-left: 8.33333%
  }
  
  .col-xs-offset-2 {
      margin-left: 16.66667%
  }
  
  .col-xs-offset-3 {
      margin-left: 25%
  }
  
  .col-xs-offset-4 {
      margin-left: 33.33333%
  }
  
  .col-xs-offset-5 {
      margin-left: 41.66667%
  }
  
  .col-xs-offset-6 {
      margin-left: 50%
  }
  
  .col-xs-offset-7 {
      margin-left: 58.33333%
  }
  
  .col-xs-offset-8 {
      margin-left: 66.66667%
  }
  
  .col-xs-offset-9 {
      margin-left: 75%
  }
  
  .col-xs-offset-10 {
      margin-left: 83.33333%
  }
  
  .col-xs-offset-11 {
      margin-left: 91.66667%
  }
  
  .col-xs-offset-12 {
      margin-left: 100%
  }
  
  @media (min-width:480px) {
  
      .col-sm-1,
      .col-sm-2,
      .col-sm-3,
      .col-sm-4,
      .col-sm-5,
      .col-sm-6,
      .col-sm-7,
      .col-sm-8,
      .col-sm-9,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12 {
          float: left
      }
  
      .col-sm-1 {
          width: 8.33333%
      }
  
      .col-sm-1,
      .col-sm-2 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-2 {
          width: 16.66667%
      }
  
      .col-sm-3 {
          width: 25%
      }
  
      .col-sm-3,
      .col-sm-4 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-4 {
          width: 33.33333%
      }
  
      .col-sm-5 {
          width: 41.66667%
      }
  
      .col-sm-5,
      .col-sm-6 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-6 {
          width: 50%
      }
  
      .col-sm-7 {
          width: 58.33333%
      }
  
      .col-sm-7,
      .col-sm-8 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-8 {
          width: 66.66667%
      }
  
      .col-sm-9 {
          width: 75%
      }
  
      .col-sm-9,
      .col-sm-10 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-10 {
          width: 83.33333%
      }
  
      .col-sm-11 {
          width: 91.66667%
      }
  
      .col-sm-11,
      .col-sm-12 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-sm-12 {
          width: 100%
      }
  
      .col-sm-pull-0 {
          right: auto
      }
  
      .col-sm-pull-1 {
          right: 8.33333%
      }
  
      .col-sm-pull-2 {
          right: 16.66667%
      }
  
      .col-sm-pull-3 {
          right: 25%
      }
  
      .col-sm-pull-4 {
          right: 33.33333%
      }
  
      .col-sm-pull-5 {
          right: 41.66667%
      }
  
      .col-sm-pull-6 {
          right: 50%
      }
  
      .col-sm-pull-7 {
          right: 58.33333%
      }
  
      .col-sm-pull-8 {
          right: 66.66667%
      }
  
      .col-sm-pull-9 {
          right: 75%
      }
  
      .col-sm-pull-10 {
          right: 83.33333%
      }
  
      .col-sm-pull-11 {
          right: 91.66667%
      }
  
      .col-sm-pull-12 {
          right: 100%
      }
  
      .col-sm-push-0 {
          left: auto
      }
  
      .col-sm-push-1 {
          left: 8.33333%
      }
  
      .col-sm-push-2 {
          left: 16.66667%
      }
  
      .col-sm-push-3 {
          left: 25%
      }
  
      .col-sm-push-4 {
          left: 33.33333%
      }
  
      .col-sm-push-5 {
          left: 41.66667%
      }
  
      .col-sm-push-6 {
          left: 50%
      }
  
      .col-sm-push-7 {
          left: 58.33333%
      }
  
      .col-sm-push-8 {
          left: 66.66667%
      }
  
      .col-sm-push-9 {
          left: 75%
      }
  
      .col-sm-push-10 {
          left: 83.33333%
      }
  
      .col-sm-push-11 {
          left: 91.66667%
      }
  
      .col-sm-push-12 {
          left: 100%
      }
  
      .col-sm-offset-0 {
          margin-left: 0
      }
  
      .col-sm-offset-1 {
          margin-left: 8.33333%
      }
  
      .col-sm-offset-2 {
          margin-left: 16.66667%
      }
  
      .col-sm-offset-3 {
          margin-left: 25%
      }
  
      .col-sm-offset-4 {
          margin-left: 33.33333%
      }
  
      .col-sm-offset-5 {
          margin-left: 41.66667%
      }
  
      .col-sm-offset-6 {
          margin-left: 50%
      }
  
      .col-sm-offset-7 {
          margin-left: 58.33333%
      }
  
      .col-sm-offset-8 {
          margin-left: 66.66667%
      }
  
      .col-sm-offset-9 {
          margin-left: 75%
      }
  
      .col-sm-offset-10 {
          margin-left: 83.33333%
      }
  
      .col-sm-offset-11 {
          margin-left: 91.66667%
      }
  
      .col-sm-offset-12 {
          margin-left: 100%
      }
  }
  
  @media (min-width:640px) {
  
      .col-md-1,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9,
      .col-md-10,
      .col-md-11,
      .col-md-12 {
          float: left
      }
  
      .col-md-1 {
          width: 8.33333%
      }
  
      .col-md-1,
      .col-md-2 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-2 {
          width: 16.66667%
      }
  
      .col-md-3 {
          width: 25%
      }
  
      .col-md-3,
      .col-md-4 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-4 {
          width: 33.33333%
      }
  
      .col-md-5 {
          width: 41.66667%
      }
  
      .col-md-5,
      .col-md-6 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-6 {
          width: 50%
      }
  
      .col-md-7 {
          width: 58.33333%
      }
  
      .col-md-7,
      .col-md-8 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-8 {
          width: 66.66667%
      }
  
      .col-md-9 {
          width: 75%
      }
  
      .col-md-9,
      .col-md-10 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-10 {
          width: 83.33333%
      }
  
      .col-md-11 {
          width: 91.66667%
      }
  
      .col-md-11,
      .col-md-12 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-md-12 {
          width: 100%
      }
  
      .col-md-pull-0 {
          right: auto
      }
  
      .col-md-pull-1 {
          right: 8.33333%
      }
  
      .col-md-pull-2 {
          right: 16.66667%
      }
  
      .col-md-pull-3 {
          right: 25%
      }
  
      .col-md-pull-4 {
          right: 33.33333%
      }
  
      .col-md-pull-5 {
          right: 41.66667%
      }
  
      .col-md-pull-6 {
          right: 50%
      }
  
      .col-md-pull-7 {
          right: 58.33333%
      }
  
      .col-md-pull-8 {
          right: 66.66667%
      }
  
      .col-md-pull-9 {
          right: 75%
      }
  
      .col-md-pull-10 {
          right: 83.33333%
      }
  
      .col-md-pull-11 {
          right: 91.66667%
      }
  
      .col-md-pull-12 {
          right: 100%
      }
  
      .col-md-push-0 {
          left: auto
      }
  
      .col-md-push-1 {
          left: 8.33333%
      }
  
      .col-md-push-2 {
          left: 16.66667%
      }
  
      .col-md-push-3 {
          left: 25%
      }
  
      .col-md-push-4 {
          left: 33.33333%
      }
  
      .col-md-push-5 {
          left: 41.66667%
      }
  
      .col-md-push-6 {
          left: 50%
      }
  
      .col-md-push-7 {
          left: 58.33333%
      }
  
      .col-md-push-8 {
          left: 66.66667%
      }
  
      .col-md-push-9 {
          left: 75%
      }
  
      .col-md-push-10 {
          left: 83.33333%
      }
  
      .col-md-push-11 {
          left: 91.66667%
      }
  
      .col-md-push-12 {
          left: 100%
      }
  
      .col-md-offset-0 {
          margin-left: 0
      }
  
      .col-md-offset-1 {
          margin-left: 8.33333%
      }
  
      .col-md-offset-2 {
          margin-left: 16.66667%
      }
  
      .col-md-offset-3 {
          margin-left: 25%
      }
  
      .col-md-offset-4 {
          margin-left: 33.33333%
      }
  
      .col-md-offset-5 {
          margin-left: 41.66667%
      }
  
      .col-md-offset-6 {
          margin-left: 50%
      }
  
      .col-md-offset-7 {
          margin-left: 58.33333%
      }
  
      .col-md-offset-8 {
          margin-left: 66.66667%
      }
  
      .col-md-offset-9 {
          margin-left: 75%
      }
  
      .col-md-offset-10 {
          margin-left: 83.33333%
      }
  
      .col-md-offset-11 {
          margin-left: 91.66667%
      }
  
      .col-md-offset-12 {
          margin-left: 100%
      }
  }
  
  @media (min-width:800px) {
  
      .col-lg-1,
      .col-lg-2,
      .col-lg-3,
      .col-lg-4,
      .col-lg-5,
      .col-lg-6,
      .col-lg-7,
      .col-lg-8,
      .col-lg-9,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12 {
          float: left
      }
  
      .col-lg-1 {
          width: 8.33333%
      }
  
      .col-lg-1,
      .col-lg-2 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-2 {
          width: 16.66667%
      }
  
      .col-lg-3 {
          width: 25%
      }
  
      .col-lg-3,
      .col-lg-4 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-4 {
          width: 33.33333%
      }
  
      .col-lg-5 {
          width: 41.66667%
      }
  
      .col-lg-5,
      .col-lg-6 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-6 {
          width: 50%
      }
  
      .col-lg-7 {
          width: 58.33333%
      }
  
      .col-lg-7,
      .col-lg-8 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-8 {
          width: 66.66667%
      }
  
      .col-lg-9 {
          width: 75%
      }
  
      .col-lg-9,
      .col-lg-10 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-10 {
          width: 83.33333%
      }
  
      .col-lg-11 {
          width: 91.66667%
      }
  
      .col-lg-11,
      .col-lg-12 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-lg-12 {
          width: 100%
      }
  
      .col-lg-pull-0 {
          right: auto
      }
  
      .col-lg-pull-1 {
          right: 8.33333%
      }
  
      .col-lg-pull-2 {
          right: 16.66667%
      }
  
      .col-lg-pull-3 {
          right: 25%
      }
  
      .col-lg-pull-4 {
          right: 33.33333%
      }
  
      .col-lg-pull-5 {
          right: 41.66667%
      }
  
      .col-lg-pull-6 {
          right: 50%
      }
  
      .col-lg-pull-7 {
          right: 58.33333%
      }
  
      .col-lg-pull-8 {
          right: 66.66667%
      }
  
      .col-lg-pull-9 {
          right: 75%
      }
  
      .col-lg-pull-10 {
          right: 83.33333%
      }
  
      .col-lg-pull-11 {
          right: 91.66667%
      }
  
      .col-lg-pull-12 {
          right: 100%
      }
  
      .col-lg-push-0 {
          left: auto
      }
  
      .col-lg-push-1 {
          left: 8.33333%
      }
  
      .col-lg-push-2 {
          left: 16.66667%
      }
  
      .col-lg-push-3 {
          left: 25%
      }
  
      .col-lg-push-4 {
          left: 33.33333%
      }
  
      .col-lg-push-5 {
          left: 41.66667%
      }
  
      .col-lg-push-6 {
          left: 50%
      }
  
      .col-lg-push-7 {
          left: 58.33333%
      }
  
      .col-lg-push-8 {
          left: 66.66667%
      }
  
      .col-lg-push-9 {
          left: 75%
      }
  
      .col-lg-push-10 {
          left: 83.33333%
      }
  
      .col-lg-push-11 {
          left: 91.66667%
      }
  
      .col-lg-push-12 {
          left: 100%
      }
  
      .col-lg-offset-0 {
          margin-left: 0
      }
  
      .col-lg-offset-1 {
          margin-left: 8.33333%
      }
  
      .col-lg-offset-2 {
          margin-left: 16.66667%
      }
  
      .col-lg-offset-3 {
          margin-left: 25%
      }
  
      .col-lg-offset-4 {
          margin-left: 33.33333%
      }
  
      .col-lg-offset-5 {
          margin-left: 41.66667%
      }
  
      .col-lg-offset-6 {
          margin-left: 50%
      }
  
      .col-lg-offset-7 {
          margin-left: 58.33333%
      }
  
      .col-lg-offset-8 {
          margin-left: 66.66667%
      }
  
      .col-lg-offset-9 {
          margin-left: 75%
      }
  
      .col-lg-offset-10 {
          margin-left: 83.33333%
      }
  
      .col-lg-offset-11 {
          margin-left: 91.66667%
      }
  
      .col-lg-offset-12 {
          margin-left: 100%
      }
  }
  
  @media (min-width:1024px) {
  
      .col-x-lg-1,
      .col-x-lg-2,
      .col-x-lg-3,
      .col-x-lg-4,
      .col-x-lg-5,
      .col-x-lg-6,
      .col-x-lg-7,
      .col-x-lg-8,
      .col-x-lg-9,
      .col-x-lg-10,
      .col-x-lg-11,
      .col-x-lg-12 {
          float: left
      }
  
      .col-x-lg-1 {
          width: 8.33333%
      }
  
      .col-x-lg-1,
      .col-x-lg-2 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-2 {
          width: 16.66667%
      }
  
      .col-x-lg-3 {
          width: 25%
      }
  
      .col-x-lg-3,
      .col-x-lg-4 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-4 {
          width: 33.33333%
      }
  
      .col-x-lg-5 {
          width: 41.66667%
      }
  
      .col-x-lg-5,
      .col-x-lg-6 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-6 {
          width: 50%
      }
  
      .col-x-lg-7 {
          width: 58.33333%
      }
  
      .col-x-lg-7,
      .col-x-lg-8 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-8 {
          width: 66.66667%
      }
  
      .col-x-lg-9 {
          width: 75%
      }
  
      .col-x-lg-9,
      .col-x-lg-10 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-10 {
          width: 83.33333%
      }
  
      .col-x-lg-11 {
          width: 91.66667%
      }
  
      .col-x-lg-11,
      .col-x-lg-12 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-x-lg-12 {
          width: 100%
      }
  
      .col-x-lg-pull-0 {
          right: auto
      }
  
      .col-x-lg-pull-1 {
          right: 8.33333%
      }
  
      .col-x-lg-pull-2 {
          right: 16.66667%
      }
  
      .col-x-lg-pull-3 {
          right: 25%
      }
  
      .col-x-lg-pull-4 {
          right: 33.33333%
      }
  
      .col-x-lg-pull-5 {
          right: 41.66667%
      }
  
      .col-x-lg-pull-6 {
          right: 50%
      }
  
      .col-x-lg-pull-7 {
          right: 58.33333%
      }
  
      .col-x-lg-pull-8 {
          right: 66.66667%
      }
  
      .col-x-lg-pull-9 {
          right: 75%
      }
  
      .col-x-lg-pull-10 {
          right: 83.33333%
      }
  
      .col-x-lg-pull-11 {
          right: 91.66667%
      }
  
      .col-x-lg-pull-12 {
          right: 100%
      }
  
      .col-x-lg-push-0 {
          left: auto
      }
  
      .col-x-lg-push-1 {
          left: 8.33333%
      }
  
      .col-x-lg-push-2 {
          left: 16.66667%
      }
  
      .col-x-lg-push-3 {
          left: 25%
      }
  
      .col-x-lg-push-4 {
          left: 33.33333%
      }
  
      .col-x-lg-push-5 {
          left: 41.66667%
      }
  
      .col-x-lg-push-6 {
          left: 50%
      }
  
      .col-x-lg-push-7 {
          left: 58.33333%
      }
  
      .col-x-lg-push-8 {
          left: 66.66667%
      }
  
      .col-x-lg-push-9 {
          left: 75%
      }
  
      .col-x-lg-push-10 {
          left: 83.33333%
      }
  
      .col-x-lg-push-11 {
          left: 91.66667%
      }
  
      .col-x-lg-push-12 {
          left: 100%
      }
  
      .col-x-lg-offset-0 {
          margin-left: 0
      }
  
      .col-x-lg-offset-1 {
          margin-left: 8.33333%
      }
  
      .col-x-lg-offset-2 {
          margin-left: 16.66667%
      }
  
      .col-x-lg-offset-3 {
          margin-left: 25%
      }
  
      .col-x-lg-offset-4 {
          margin-left: 33.33333%
      }
  
      .col-x-lg-offset-5 {
          margin-left: 41.66667%
      }
  
      .col-x-lg-offset-6 {
          margin-left: 50%
      }
  
      .col-x-lg-offset-7 {
          margin-left: 58.33333%
      }
  
      .col-x-lg-offset-8 {
          margin-left: 66.66667%
      }
  
      .col-x-lg-offset-9 {
          margin-left: 75%
      }
  
      .col-x-lg-offset-10 {
          margin-left: 83.33333%
      }
  
      .col-x-lg-offset-11 {
          margin-left: 91.66667%
      }
  
      .col-x-lg-offset-12 {
          margin-left: 100%
      }
  }
  
  @media (min-width:1140px) {
  
      .col-xx-lg-1,
      .col-xx-lg-2,
      .col-xx-lg-3,
      .col-xx-lg-4,
      .col-xx-lg-5,
      .col-xx-lg-6,
      .col-xx-lg-7,
      .col-xx-lg-8,
      .col-xx-lg-9,
      .col-xx-lg-10,
      .col-xx-lg-11,
      .col-xx-lg-12 {
          float: left
      }
  
      .col-xx-lg-1 {
          width: 8.33333%
      }
  
      .col-xx-lg-1,
      .col-xx-lg-2 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-2 {
          width: 16.66667%
      }
  
      .col-xx-lg-3 {
          width: 25%
      }
  
      .col-xx-lg-3,
      .col-xx-lg-4 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-4 {
          width: 33.33333%
      }
  
      .col-xx-lg-5 {
          width: 41.66667%
      }
  
      .col-xx-lg-5,
      .col-xx-lg-6 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-6 {
          width: 50%
      }
  
      .col-xx-lg-7 {
          width: 58.33333%
      }
  
      .col-xx-lg-7,
      .col-xx-lg-8 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-8 {
          width: 66.66667%
      }
  
      .col-xx-lg-9 {
          width: 75%
      }
  
      .col-xx-lg-9,
      .col-xx-lg-10 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-10 {
          width: 83.33333%
      }
  
      .col-xx-lg-11 {
          width: 91.66667%
      }
  
      .col-xx-lg-11,
      .col-xx-lg-12 {
          flex-basis: auto;
          -webkit-flex-basis: auto
      }
  
      .col-xx-lg-12 {
          width: 100%
      }
  
      .col-xx-lg-pull-0 {
          right: auto
      }
  
      .col-xx-lg-pull-1 {
          right: 8.33333%
      }
  
      .col-xx-lg-pull-2 {
          right: 16.66667%
      }
  
      .col-xx-lg-pull-3 {
          right: 25%
      }
  
      .col-xx-lg-pull-4 {
          right: 33.33333%
      }
  
      .col-xx-lg-pull-5 {
          right: 41.66667%
      }
  
      .col-xx-lg-pull-6 {
          right: 50%
      }
  
      .col-xx-lg-pull-7 {
          right: 58.33333%
      }
  
      .col-xx-lg-pull-8 {
          right: 66.66667%
      }
  
      .col-xx-lg-pull-9 {
          right: 75%
      }
  
      .col-xx-lg-pull-10 {
          right: 83.33333%
      }
  
      .col-xx-lg-pull-11 {
          right: 91.66667%
      }
  
      .col-xx-lg-pull-12 {
          right: 100%
      }
  
      .col-xx-lg-push-0 {
          left: auto
      }
  
      .col-xx-lg-push-1 {
          left: 8.33333%
      }
  
      .col-xx-lg-push-2 {
          left: 16.66667%
      }
  
      .col-xx-lg-push-3 {
          left: 25%
      }
  
      .col-xx-lg-push-4 {
          left: 33.33333%
      }
  
      .col-xx-lg-push-5 {
          left: 41.66667%
      }
  
      .col-xx-lg-push-6 {
          left: 50%
      }
  
      .col-xx-lg-push-7 {
          left: 58.33333%
      }
  
      .col-xx-lg-push-8 {
          left: 66.66667%
      }
  
      .col-xx-lg-push-9 {
          left: 75%
      }
  
      .col-xx-lg-push-10 {
          left: 83.33333%
      }
  
      .col-xx-lg-push-11 {
          left: 91.66667%
      }
  
      .col-xx-lg-push-12 {
          left: 100%
      }
  
      .col-xx-lg-offset-0 {
          margin-left: 0
      }
  
      .col-xx-lg-offset-1 {
          margin-left: 8.33333%
      }
  
      .col-xx-lg-offset-2 {
          margin-left: 16.66667%
      }
  
      .col-xx-lg-offset-3 {
          margin-left: 25%
      }
  
      .col-xx-lg-offset-4 {
          margin-left: 33.33333%
      }
  
      .col-xx-lg-offset-5 {
          margin-left: 41.66667%
      }
  
      .col-xx-lg-offset-6 {
          margin-left: 50%
      }
  
      .col-xx-lg-offset-7 {
          margin-left: 58.33333%
      }
  
      .col-xx-lg-offset-8 {
          margin-left: 66.66667%
      }
  
      .col-xx-lg-offset-9 {
          margin-left: 75%
      }
  
      .col-xx-lg-offset-10 {
          margin-left: 83.33333%
      }
  
      .col-xx-lg-offset-11 {
          margin-left: 91.66667%
      }
  
      .col-xx-lg-offset-12 {
          margin-left: 100%
      }
  }
  
  @media (min-width:480px) {
      .pull-sm-left {
          float: left !important
      }
  
      .pull-sm-right {
          float: right !important
      }
  }
  
  @media (min-width:640px) {
      .pull-md-left {
          float: left !important
      }
  
      .pull-md-right {
          float: right !important
      }
  }
  
  @media (min-width:800px) {
      .pull-lg-left {
          float: left !important
      }
  
      .pull-lg-right {
          float: right !important
      }
  }
  
  @media (min-width:1024px) {
      .pull-x-lg-left {
          float: left !important
      }
  
      .pull-x-lg-right {
          float: right !important
      }
  }
  
  @media (min-width:1140px) {
      .pull-xx-lg-left {
          float: left !important
      }
  
      .pull-xx-lg-right {
          float: right !important
      }
  }
  
  .clearfix:after,
  .clearfix:before {
      content: " ";
      display: table
  }
  
  .clearfix:after {
      clear: both
  }
  
  .center-block {
      display: block;
      margin-right: auto;
      margin-left: auto
  }
  
  .pull-right {
      float: right !important
  }
  
  .pull-left {
      float: left !important
  }
  
  .hide {
      display: none !important
  }
  
  .show {
      display: block !important
  }
  
  .invisible {
      visibility: hidden
  }
  
  .text-hide {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0
  }
  
  .hidden {
      display: none !important
  }
  
  .affix {
      position: fixed
  }
  
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block {
      display: none !important
  }
  
  @media (max-width:479px) {
      .visible-xs {
          display: block !important
      }
  
      table.visible-xs {
          display: table !important
      }
  
      tr.visible-xs {
          display: table-row !important
      }
  
      td.visible-xs,
      th.visible-xs {
          display: table-cell !important
      }
  }
  
  @media (max-width:479px) {
      .visible-xs-block {
          display: block !important
      }
  }
  
  @media (max-width:479px) {
      .visible-xs-inline {
          display: inline !important
      }
  }
  
  @media (max-width:479px) {
      .visible-xs-inline-block {
          display: inline-block !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .visible-sm {
          display: block !important
      }
  
      table.visible-sm {
          display: table !important
      }
  
      tr.visible-sm {
          display: table-row !important
      }
  
      td.visible-sm,
      th.visible-sm {
          display: table-cell !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .visible-sm-block {
          display: block !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .visible-sm-inline {
          display: inline !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .visible-sm-inline-block {
          display: inline-block !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .visible-md {
          display: block !important
      }
  
      table.visible-md {
          display: table !important
      }
  
      tr.visible-md {
          display: table-row !important
      }
  
      td.visible-md,
      th.visible-md {
          display: table-cell !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .visible-md-block {
          display: block !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .visible-md-inline {
          display: inline !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .visible-md-inline-block {
          display: inline-block !important
      }
  }
  
  @media (min-width:800px) {
      .visible-lg {
          display: block !important
      }
  
      table.visible-lg {
          display: table !important
      }
  
      tr.visible-lg {
          display: table-row !important
      }
  
      td.visible-lg,
      th.visible-lg {
          display: table-cell !important
      }
  }
  
  @media (min-width:800px) {
      .visible-lg-block {
          display: block !important
      }
  }
  
  @media (min-width:800px) {
      .visible-lg-inline {
          display: inline !important
      }
  }
  
  @media (min-width:800px) {
      .visible-lg-inline-block {
          display: inline-block !important
      }
  }
  
  @media (max-width:479px) {
      .hidden-xs {
          display: none !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .hidden-sm {
          display: none !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .hidden-md {
          display: none !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .hidden-lg {
          display: none !important
      }
  }
  
  @media (min-width:1024px) {
      .hidden-x-lg {
          display: none !important
      }
  }
  
  .text-left {
      text-align: left !important
  }
  
  .text-center {
      text-align: center !important
  }
  
  .text-right {
      text-align: right !important
  }
  
  @media (min-width:480px) {
      .text-right-sm-up {
          text-align: right !important
      }
  }
  
  @media (min-width:640px) {
      .text-right-md-up {
          text-align: right !important
      }
  }
  
  @media (min-width:800px) {
      .text-right-lg-up {
          text-align: right !important
      }
  }
  
  @media (min-width:1024px) {
      .text-right-x-lg-up {
          text-align: right !important
      }
  }
  
  @media (min-width:1140px) {
  
      .text-right-xx-lg,
      .text-right-xx-lg-up {
          text-align: right !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .text-right-xs {
          text-align: right !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .text-right-sm {
          text-align: right !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .text-right-md {
          text-align: right !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .text-right-lg {
          text-align: right !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .text-right-x-lg {
          text-align: right !important
      }
  }
  
  .reset-mb {
      margin-bottom: 0 !important
  }
  
  @media (min-width:480px) {
      .reset-mb-sm-up {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:640px) {
      .reset-mb-md-up {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:800px) {
      .reset-mb-lg-up {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:1024px) {
      .reset-mb-x-lg-up {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:1140px) {
  
      .reset-mb-xx-lg,
      .reset-mb-xx-lg-up {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .reset-mb-xs {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .reset-mb-sm {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .reset-mb-md {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .reset-mb-lg {
          margin-bottom: 0 !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .reset-mb-x-lg {
          margin-bottom: 0 !important
      }
  }
  
  .reset-mt {
      margin-top: 0 !important
  }
  
  @media (min-width:480px) {
      .reset-mt-sm-up {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:640px) {
      .reset-mt-md-up {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:800px) {
      .reset-mt-lg-up {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:1024px) {
      .reset-mt-x-lg-up {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:1140px) {
  
      .reset-mt-xx-lg,
      .reset-mt-xx-lg-up {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .reset-mt-xs {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .reset-mt-sm {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .reset-mt-md {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .reset-mt-lg {
          margin-top: 0 !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .reset-mt-x-lg {
          margin-top: 0 !important
      }
  }
  
  .reset-margin-horizontal {
      margin-left: 0;
      margin-right: 0
  }
  
  .reset-padding-horizontal {
      padding-left: 0;
      padding-right: 0
  }
  
  .reset-padding {
      padding: 0
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .xs-margin-bottom-0-5x {
          margin-bottom: 8px !important
      }
  
      .xs-margin-bottom {
          margin-bottom: 16px !important
      }
  
      .xs-margin-bottom-1-5x {
          margin-bottom: 24px !important
      }
  
      .xs-margin-bottom-2x {
          margin-bottom: 32px !important
      }
  
      .xs-margin-bottom-3x {
          margin-bottom: 48px !important
      }
  
      .xs-margin-bottom-4x {
          margin-bottom: 64px !important
      }
  
      .xs-margin-bottom-6x {
          margin-bottom: 96px !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .xs-margin-top-0-5x {
          margin-top: 8px !important
      }
  
      .xs-margin-top {
          margin-top: 16px !important
      }
  
      .xs-margin-top-1-5x {
          margin-top: 24px !important
      }
  
      .xs-margin-top-2x {
          margin-top: 32px !important
      }
  
      .xs-margin-top-3x {
          margin-top: 48px !important
      }
  
      .xs-margin-top-4x {
          margin-top: 64px !important
      }
  
      .xs-margin-top-6x {
          margin-top: 96px !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .md-margin-top-0-5x {
          margin-top: 8px !important
      }
  
      .md-margin-top {
          margin-top: 16px !important
      }
  
      .md-margin-top-1-5x {
          margin-top: 24px !important
      }
  
      .md-margin-top-2x {
          margin-top: 32px !important
      }
  
      .md-margin-top-3x {
          margin-top: 48px !important
      }
  
      .md-margin-top-4x {
          margin-top: 64px !important
      }
  
      .md-margin-top-6x {
          margin-top: 96px !important
      }
  }
  
  .margin-bottom-0-5x {
      margin-bottom: 8px !important
  }
  
  .margin-bottom {
      margin-bottom: 16px !important
  }
  
  .domain-tab-data .action,
  .domain-tab-data .image,
  .domain-tab-data .ribbon-ap,
  .domain-tab-data .status-protection,
  .margin-bottom-1-5x {
      margin-bottom: 24px !important
  }
  
  .margin-bottom-2x {
      margin-bottom: 32px !important
  }
  
  .margin-bottom-3x {
      margin-bottom: 48px !important
  }
  
  .margin-bottom-4x {
      margin-bottom: 64px !important
  }
  
  .margin-bottom-6x {
      margin-bottom: 96px !important
  }
  
  .margin-top-0-5x {
      margin-top: 8px !important
  }
  
  .margin-top {
      margin-top: 16px !important
  }
  
  .margin-top-1-5x {
      margin-top: 24px !important
  }
  
  .margin-top-2x {
      margin-top: 32px !important
  }
  
  .margin-top-3x {
      margin-top: 48px !important
  }
  
  .margin-top-4x {
      margin-top: 64px !important
  }
  
  .margin-top-6x {
      margin-top: 96px !important
  }
  
  .margin-vertical {
      margin-top: 16px;
      margin-bottom: 16px
  }
  
  .margin-vertical-2x {
      margin-top: 32px;
      margin-bottom: 32px
  }
  
  .margin-vertical-3x {
      margin-top: 48px;
      margin-bottom: 48px
  }
  
  .margin-left {
      margin-left: 16px
  }
  
  .margin-left-0-5x {
      margin-left: 8px
  }
  
  .margin-left-1-5x {
      margin-left: 24px !important
  }
  
  .margin-left-2x {
      margin-left: 32px !important
  }
  
  .margin-left-3x {
      margin-left: 48px !important
  }
  
  .margin-left-6x {
      margin-left: 96px !important
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .xs-margin-left-0x {
          margin-left: 0 !important
      }
  
      .xs-margin-left-0-5x {
          margin-left: 8px
      }
  
      .xs-margin-left {
          margin-left: 16px
      }
  
      .xs-margin-left-1-5x {
          margin-left: 24px !important
      }
  
      .xs-margin-left-2x {
          margin-left: 32px !important
      }
  
      .xs-margin-left-3x {
          margin-left: 48px !important
      }
  
      .xs-margin-left-6x {
          margin-left: 96px !important
      }
  }
  
  .margin-right {
      margin-right: 16px
  }
  
  .margin-right-0-5x {
      margin-right: 8px
  }
  
  .margin-right-1-5x {
      margin-right: 24px !important
  }
  
  .margin-right-2x {
      margin-right: 32px !important
  }
  
  .margin-right-3x {
      margin-right: 48px !important
  }
  
  .margin-right-6x {
      margin-right: 96px !important
  }
  
  .padding-top-0-5x {
      padding-top: 8px !important
  }
  
  .padding-top {
      padding-top: 16px !important
  }
  
  .padding-top-1-5x {
      padding-top: 24px !important
  }
  
  .padding-top-2x {
      padding-top: 32px !important
  }
  
  .padding-top-3x {
      padding-top: 48px !important
  }
  
  .padding-top-6x {
      padding-top: 96px !important
  }
  
  .padding-bottom {
      padding-bottom: 16px !important
  }
  
  .padding-bottom-1-5x {
      padding-bottom: 24px !important
  }
  
  .padding-bottom-2x {
      padding-bottom: 32px !important
  }
  
  .padding-bottom-3x {
      padding-bottom: 48px !important
  }
  
  .padding-bottom-6x {
      padding-bottom: 96px !important
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .xs-padding-left {
          padding-left: 16px !important
      }
  
      .xs-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .xs-padding-left-2x {
          padding-left: 32px !important
      }
  
      .xs-padding-left-3x {
          padding-left: 48px !important
      }
  
      .xs-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .sm-padding-left {
          padding-left: 16px !important
      }
  
      .sm-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .sm-padding-left-2x {
          padding-left: 32px !important
      }
  
      .sm-padding-left-3x {
          padding-left: 48px !important
      }
  
      .sm-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .md-padding-left {
          padding-left: 16px !important
      }
  
      .md-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .md-padding-left-2x {
          padding-left: 32px !important
      }
  
      .md-padding-left-3x {
          padding-left: 48px !important
      }
  
      .md-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .lg-padding-left {
          padding-left: 16px !important
      }
  
      .lg-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .lg-padding-left-2x {
          padding-left: 32px !important
      }
  
      .lg-padding-left-3x {
          padding-left: 48px !important
      }
  
      .lg-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .x-lg-padding-left {
          padding-left: 16px !important
      }
  
      .x-lg-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .x-lg-padding-left-2x {
          padding-left: 32px !important
      }
  
      .x-lg-padding-left-3x {
          padding-left: 48px !important
      }
  
      .x-lg-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  @media (min-width:1140px) {
      .xx-lg-padding-left {
          padding-left: 16px !important
      }
  
      .xx-lg-padding-left-1-5x {
          padding-left: 24px !important
      }
  
      .xx-lg-padding-left-2x {
          padding-left: 32px !important
      }
  
      .xx-lg-padding-left-3x {
          padding-left: 48px !important
      }
  
      .xx-lg-padding-left-6x {
          padding-left: 96px !important
      }
  }
  
  .padding-left {
      padding-left: 16px !important
  }
  
  .padding-left-1-5x {
      padding-left: 24px !important
  }
  
  .padding-left-2x {
      padding-left: 32px !important
  }
  
  .padding-left-3x {
      padding-left: 48px !important
  }
  
  .padding-left-6x {
      padding-left: 96px !important
  }
  
  .padding-right-0-5x {
      padding-right: 8px
  }
  
  .padding-right {
      padding-right: 16px
  }
  
  .padding-right-1-5x {
      padding-right: 24px !important
  }
  
  .padding-right-2x {
      padding-right: 32px !important
  }
  
  .padding-right-3x {
      padding-right: 48px !important
  }
  
  .padding-right-6x {
      padding-right: 96px !important
  }
  
  .padding-vertical {
      padding-top: 16px;
      padding-bottom: 16px
  }
  
  .padding-vertical-2x {
      padding-top: 32px;
      padding-bottom: 32px
  }
  
  .padding-vertical-3x {
      padding-top: 48px;
      padding-bottom: 48px
  }
  
  .password {
      position: relative
  }
  
  .password input[type=password] {
      padding-right: 30px
  }
  
  #password2 .nc-icon,
  #password2 .nc-pictogram,
  .password .nc-icon,
  .password .nc-pictogram {
      right: 15px;
      position: absolute;
      top: 12px;
      cursor: pointer
  }
  
  .display-block {
      display: block
  }
  
  .display-inline {
      display: inline !important
  }
  
  .display-inline-block {
      display: inline-block !important
  }
  
  .nc-table {
      width: 100%;
      border-collapse: collapse
  }
  
  .nc-table-cell {
      padding: 16px 24px
  }
  
  .nc-table-cell td:first-child {
      padding-left: 0
  }
  
  .nc-table-cell td:last-child {
      padding-right: 0
  }
  
  .nc-table-cell.col-sm-2,
  .nc-table-cell.col-sm-3,
  .nc-table-cell.col-sm-9,
  .nc-table-cell.col-xs-12 {
      padding: 0
  }
  
  img.img-block,
  picture.picture-block {
      width: 100%
  }
  
  img.img-block .img-small,
  picture.picture-block .img-small {
      width: 150px
  }
  
  .mw-300 {
      max-width: 300px
  }
  
  picture.img-small>img {
      height: 24px
  }
  
  picture.circle {
      border-radius: 50%;
      height: 0;
      display: block;
      padding-bottom: 100%
  }
  
  picture.bg-white {
      background-color: #fff
  }
  
  .disabled-section {
      position: relative
  }
  
  .disabled-section:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: hsla(0, 0%, 100%, .5);
      z-index: 9997
  }
  
  .disabled-section .has-filter-bar .filter-bar.affix {
      z-index: 99997
  }
  
  .disabled-section .has-filter-bar .filter-bar.affix:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: hsla(0, 0%, 100%, .5);
      z-index: 9997
  }
  
  .remove-border-bottom {
      border-bottom: none !important
  }
  
  .bg-orange {
      background-color: #ff8a00
  }
  
  .bg-gray {
      background: #fbfbfb url("data:image/png;base64,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")
  }
  
  .bg-green {
      background: #95d600
  }
  
  .bg-blue {
      background: #00abd5
  }
  
  .bg-red {
      background: #fc4f00
  }
  
  .bg-dark-green {
      background: #8cc1c1
  }
  
  .circle {
      border-radius: 50%
  }
  
  .F\(n\) {
      float: none !important
  }
  
  .W\(n\) {
      white-space: nowrap
  }
  
  .W\(nm\) {
      white-space: normal
  }
  
  .Tov\(e\) {
      text-overflow: ellipsis
  }
  
  .Ov\(h\) {
      overflow: hidden
  }
  
  .Wob\(ba\) {
      word-break: break-all
  }
  
  .Wob\(n\) {
      word-break: normal
  }
  
  .Wob\(n\!\) {
      word-break: normal !important
  }
  
  .Wow\(bw\) {
      word-wrap: break-word
  }
  
  .Wow\(bw\!\) {
      word-wrap: break-word !important
  }
  
  @media (min-width:480px) {
      .pull-right-sm-up {
          float: right !important
      }
  }
  
  @media (min-width:640px) {
      .pull-right-md-up {
          float: right !important
      }
  }
  
  @media (min-width:800px) {
      .pull-right-lg-up {
          float: right !important
      }
  }
  
  @media (min-width:1024px) {
      .pull-right-x-lg-up {
          float: right !important
      }
  }
  
  @media (min-width:1140px) {
  
      .pull-right-xx-lg-up,
      .text-right-xx-lg {
          float: right !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .pull-right-xs {
          float: right !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .pull-right-sm {
          float: right !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .pull-right-md {
          float: right !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .pull-right-lg {
          float: right !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .pull-right-x-lg {
          float: right !important
      }
  }
  
  @media (min-width:480px) {
      .pull-left-sm-up {
          float: left !important
      }
  }
  
  @media (min-width:640px) {
      .pull-left-md-up {
          float: left !important
      }
  }
  
  @media (min-width:800px) {
      .pull-left-lg-up {
          float: left !important
      }
  }
  
  @media (min-width:1024px) {
      .pull-left-x-lg-up {
          float: left !important
      }
  }
  
  @media (min-width:1140px) {
  
      .pull-left-xx-lg-up,
      .text-left-xx-lg {
          float: left !important
      }
  }
  
  @media (min-width:300px) and (max-width:479px) {
      .pull-left-xs {
          float: left !important
      }
  }
  
  @media (min-width:480px) and (max-width:639px) {
      .pull-left-sm {
          float: left !important
      }
  }
  
  @media (min-width:640px) and (max-width:799px) {
      .pull-left-md {
          float: left !important
      }
  }
  
  @media (min-width:800px) and (max-width:1023px) {
      .pull-left-lg {
          float: left !important
      }
  }
  
  @media (min-width:1024px) and (max-width:1139px) {
      .pull-left-x-lg {
          float: left !important
      }
  }
  
  .h-top-right-action {
      top: 0;
      right: 0;
      position: absolute
  }
  
  .overflow-scroll-250 {
      max-height: 250px;
      overflow-y: scroll
  }
  
  .h-clickable {
      cursor: pointer !important
  }
  
  .h-underline {
      text-decoration: underline
  }
  
  .h-field-required:after {
      content: " *"
  }
  
  .h-arrow {
      z-index: 1
  }
  
  .h-arrow.right {
      border-left: none;
      border-right: 10px solid #fff;
      left: auto;
      right: 0
  }
  
  .h-arrow.left,
  .h-arrow.right {
      content: "";
      position: absolute;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      margin-top: -10px;
      top: 50%
  }
  
  .h-arrow.left {
      border-right: none;
      border-left: 10px solid #fff;
      right: auto;
      left: 0
  }
  
  .h-relative {
      position: relative
  }
  
  .h-absolute {
      position: absolute
  }
  
  @media print {
  
      .no-print,
      .no-print * {
          display: none !important
      }
  }
  
  .account-panel {
      font-size: 14px
  }
  
  @media (min-width:800px) {
      .account-panel {
          min-height: 620px
      }
  }
  
  .account-panel .h1,
  .account-panel h1 {
      font-size: 24px;
      font-weight: 400;
      line-height: 28px;
      margin-bottom: 24px
  }
  
  .account-panel .h1.text-strong,
  .account-panel h1.text-strong {
      font-weight: 700
  }
  
  .account-panel h2.sub-heading {
      font-size: 20px;
      margin-bottom: 12px, 5
  }
  
  .account-panel h2.section-title {
      font-size: 20px;
      font-weight: 400;
      line-height: 1;
      margin-bottom: 24px
  }
  
  .account-panel .small,
  .account-panel small {
      font-size: 12px
  }
  
  .account-panel .large {
      font-size: 16px
  }
  
  .account-panel h1 span.badge,
  .account-panel h1 span.t-sup {
      top: -.5em;
      position: relative
  }
  
  .account-panel h1 span.badge {
      font-size: 16px
  }
  
  @media (max-width:1023px) {
      .account-panel h1 span.badge {
          top: -.2em
      }
  }
  
  .account-panel .small {
      font-size: 12px
  }
  
  .account-panel .x-small {
      font-size: 10px
  }
  
  .account-panel .tooltip-toggle {
      margin-top: -2px
  }
  
  .account-panel hr.small {
      margin-top: 16px;
      margin-bottom: 16px
  }
  
  .account-panel .btn.btn-sm {
      font-size: 12px
  }
  
  .account-panel .btn-head>.btn:first-child {
      min-width: 60px
  }
  
  .account-panel .btn-head>.btn:first-child.btn-w85 {
      min-width: 85px
  }
  
  .account-panel .btn-head>.btn:first-child.btn-w100 {
      min-width: 100px
  }
  
  .account-panel .btn-ap {
      background-color: #f8f8f8;
      line-height: 22px;
      padding: 5px 10px;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      border-radius: 5px
  }
  
  .account-panel .btn-ap .nc-icon,
  .account-panel .btn-ap .nc-pictogram {
      font-size: 16px;
      margin-right: 4px
  }
  
  .account-panel .btn-ap.btn-ap-green {
      color: #8cc1c1
  }
  
  .account-panel .btn-ap.btn-ap-red {
      color: #de3723
  }
  
  .account-panel .btn-ap.btn-ap-orange {
      color: #f58220
  }
  
  .account-panel .btn-ap:hover {
      background-color: #f3f3f3
  }
  
  .account-panel .btn-ap.btn-ap-flat {
      background-color: transparent;
      padding: 0
  }
  
  .account-panel .btn-ap.btn-ap-flat:hover {
      background-color: transparent;
      opacity: .85
  }
  
  .account-panel .btn-ap.btn-ap-flat-small {
      font-size: 10px;
      background-color: transparent;
      padding: 0
  }
  
  .account-panel .btn-ap.btn-ap-flat-small:hover {
      background-color: transparent;
      opacity: .85
  }
  
  .account-panel .dropdown-menu>li {
      font-size: 14px
  }
  
  .account-panel .help-block {
      position: relative
  }
  
  .account-panel .help-block.alert,
  .account-panel .help-block.block,
  .account-panel .help-block.danger,
  .account-panel .help-block.emphasis,
  .account-panel .help-block.error,
  .account-panel .help-block.info,
  .account-panel .help-block.success {
      padding-left: 16px
  }
  
  .account-panel .help-block .nc-icon:first-of-type,
  .account-panel .help-block .nc-pictogram:first-of-type {
      position: absolute;
      left: 0;
      top: 3px
  }
  
  .account-panel .help-block.text-large {
      font-size: 14px
  }
  
  .account-panel .has-error .control-label {
      color: inherit
  }
  
  .account-panel .has-error .form-control,
  .account-panel .has-error .input-group-btn {
      border-color: #de3723
  }
  
  .account-panel .has-error .form-control nc-select .single,
  .account-panel .has-error .input-group-btn nc-select .single,
  .account-panel .has-error nc-select .single {
      border: 1px solid #de3723
  }
  
  .account-panel .has-error .help-block {
      color: inherit
  }
  
  .account-panel .has-error .input-group-btn .btn {
      border-top-color: #de3723;
      border-right-color: #de3723;
      border-bottom-color: #de3723
  }
  
  .account-panel .has-error.partial-error nc-select:before {
      content: ""
  }
  
  .account-panel .has-error.partial-error .form-control,
  .account-panel .has-error.partial-error nc-select .single {
      border-color: #ccc
  }
  
  .account-panel .has-error.partial-error .error {
      border: 1px solid #de3723 !important
  }
  
  .account-panel .has-error.partial-error .error.input-group-btn {
      border: none !important
  }
  
  .account-panel .has-error.partial-error .error.input-group-btn>nc-select .single {
      border: 1px solid #de3723
  }
  
  .account-panel .form-control-wrapper {
      position: relative
  }
  
  .account-panel .form-control-wrapper .error-nc-icon {
      position: absolute;
      top: 0;
      right: 0
  }
  
  .account-panel .form-control-wrapper .error-nc-icon:after {
      font-family: nc-icon;
      content: "\E801";
      color: #de3723
  }
  
  .account-panel .form-control.form-control-editable {
      border: none;
      border-bottom: 1px dashed #444;
      border-radius: 0;
      padding: 0;
      line-height: 22px;
      color: #444;
      height: auto;
      box-shadow: none;
      font-size: 14px;
      background-color: transparent
  }
  
  @media screen\0 {
      .account-panel .form-control.form-control-editable {
          height: 23px
      }
  
      .account-panel .form-control.form-control-editable:-ms-input-placeholder {
          color: #bfbfbf !important
      }
  }
  
  .account-panel .form-control.form-control-editable:focus {
      background-color: #fbfbfb
  }
  
  .account-panel .form-control.form-control-editable.error {
      color: #de3723;
      border-bottom: 1px dashed #de3723;
      padding-right: 20px
  }
  
  .account-panel .help-block {
      font-size: 12px;
      color: #6d6e70
  }
  
  .account-panel .help-block .nc-icon,
  .account-panel .help-block .nc-pictogram {
      top: 0
  }
  
  .account-panel .form-control {
      font-size: 14px;
      line-height: 22px;
      padding-top: 5px;
      padding-bottom: 5px;
      height: 34px
  }
  
  .account-panel .form-horizontal .category a,
  .account-panel .form-horizontal .category label {
      font-size: 16px
  }
  
  @media (max-width:799px) {
      .account-panel .form-horizontal.dynamic-dns label {
          padding-bottom: 0
      }
  }
  
  .account-panel #password2 .nc-icon,
  .account-panel #password2 .nc-pictogram,
  .account-panel .password .nc-icon,
  .account-panel .password .nc-pictogram {
      top: 10px
  }
  
  .account-panel .modal-content>.modal-header {
      font-size: 16px !important
  }
  
  .account-panel .form-group.has-password-strength .password-strength>span {
      font-size: 12px
  }
  
  .account-panel .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-size: 14px
  }
  
  .domain-tab-title .select2-container--default.select-flat .select2-selection--single .select2-selection__rendered {
      color: #6d6e70;
      font-weight: 700;
      margin: 0;
      padding-top: 0;
      font-size: 24px
  }
  
  .domain-tab-data .action .btn-link {
      padding: 0;
      font-size: 10px;
      font-weight: 700
  }
  
  .domain-tab-data .action .icon-more-less_less {
      position: relative;
      right: 2px
  }
  
  .domain-tab-data .toggle {
      margin-top: -5px;
      margin-bottom: 0
  }
  
  .domain-tab-data .image {
      max-width: 150px;
      padding-right: 20px
  }
  
  .domain-tab-data .validity .nc-icon,
  .domain-tab-data .validity .nc-pictogram {
      margin-top: 5px;
      margin-right: 5px
  }
  
  .domain-tab-data .select2-selection__rendered {
      padding: 0 !important
  }
  
  .domain-tab-data .advanced-grid .grid-atomic-row:first-child {
      margin-top: 0
  }
  
  .domain-tab-data .organism-grid-atomic {
      margin-bottom: 0
  }
  
  .domain-tab-data .organism-grid-atomic .grid-atomic-head {
      border-top: 0;
      padding-top: 0
  }
  
  .domain-tab-data .organism-grid-atomic .grid-atomic-head .grid-atomic-row {
      padding: 0
  }
  
  .domain-tab-data .organism-grid-atomic .grid-atomic-head .grid-atomic-col {
      padding-left: 15px
  }
  
  @media (min-width:1023px) {
  
      .domain-tab-data .image,
      .domain-tab-data .ribbon-ap,
      .domain-tab-data .status-protection {
          margin-bottom: 0
      }
  
      .domain-tab-data .action {
          margin-top: -5px;
          margin-bottom: 0
      }
  }



  #no-cdn-access {
    padding-top: 24px;
    padding-bottom: 200px;
    box-sizing: border-box;
    color: #6d6e70;
    font-family: Museo Sans, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    text-align: center;
}

#no-cdn-access .headline__heading3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
}

#no-cdn-access .no-cdn__logos {
    display: flex;
    flex: auto;
    align-items: center;
    justify-content: center;
}

#no-cdn-access .no-cdn__logos div {
    margin-right: 50px;
}

#no-cdn-access a, a:focus, a:hover {
    text-decoration: none;
}

#no-cdn-access p {
    margin: 0 0 1.5em;
}

#no-cdn-access .headline {
    font-size: 1.5rem;
    line-height: 1.33;
    text-align: center;
}

#no-cdn-access .headline__title {
    margin-bottom: 20px;
    font-size: 1.5rem;
    line-height: 1.125;
    font-weight: bold;
}

#no-cdn-access .no-cdn__actions-headlines {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
}

#no-cdn-access dl,
#no-cdn-access .no-cdn__contac-support,
#no-cdn-access .no-cdn__actions-headlines {
    padding: 0 15px;
    text-align: left;
}

#no-cdn-access dl dt {
    font-weight: 600;
}

#no-cdn-access dl * {
    line-height: 1.8rem;
}

#no-cdn-access ul {
    margin: 0;
}

@media only screen and (min-width: 480px) {
    #no-cdn-access dl,
    #no-cdn-access .no-cdn__contac-support,
    #no-cdn-access .no-cdn__actions-headlines {
        padding: 0 250px;
    }
}

@media only screen and (min-width: 480px) and (min-height: 480px) {
    #no-cdn-access .headline__title {
        margin-bottom: 100px;
        font-size: 2.4rem;
    }
}





/* ========================================================================== */

.grid-container.breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #fff
}

.grid-container.breadcrumbs-container .breadcrumb-home-link {
  height: 16px
}

.grid-container.breadcrumbs-container a {
  color: #fff
}

.grid-container.breadcrumbs-container .last-entry {
  color: #acacac
}

.region__icon_grid-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.region__icon_grid-container.even-column {
  gap: 1rem 2rem
}

.region__icon_grid-container.even-column .region__icon_grid-card {
  flex: 0 0 calc(50% - 2rem)
}

@media screen and (max-width: 39.9375em) {
  .region__icon_grid-container.even-column .region__icon_grid-card {
      flex:0 0 100%
  }
}

@media screen and (max-width: 64em) {
  .region__icon_grid-container.even-column {
      gap:4rem 2rem
  }
}

.region__icon_grid-container.odd-column,.region__icon_grid-container.odd-no-space-column {
  gap: 2rem
}

.region__icon_grid-container.odd-no-space-column {
  gap: 0 2rem
}

.region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
  flex: 0 0 calc(33.33% - 2rem)
}

@media screen and (max-width: 64em) {
  .region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
      flex:0 0 calc(50% - 2rem)
  }
}

@media screen and (max-width: 39.9375em) {
  .region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
      flex:0 0 100%
  }
}

@media screen and (max-width: 64em) {
  .region__icon_grid-container.odd-column,.region__icon_grid-container.odd-no-space-column {
      gap:4rem 2rem
  }
}

.region__icon_grid-container.with-cards.even-column,.region__icon_grid-container.with-cards.odd-column,.region__icon_grid-container.with-cards.odd-no-space-column {
  gap: 2rem
}

.region__icon_grid-container.with-cards.even-column .region__icon_grid-card,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card {
  background-color: #fff
}

.region__icon_grid-container.with-cards.even-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.even-column .region__icon_grid-card p,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card p,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card p {
  color: #000
}

@media screen and (max-width: 64em) {
  .region__icon_grid-container.with-cards.even-column,.region__icon_grid-container.with-cards.odd-column,.region__icon_grid-container.with-cards.odd-no-space-column {
      gap:4rem 2rem
  }
}

.region__card_grid .grid-container .grid-container {
  margin: 2rem 0
}

.region__people_block .grid-container .grid-container {
  margin: 2rem 0
}
  .blackBg h1,.blackBg h2,.blackBg h3,.blackBg h4,.blackBg h5,.blackBg h6,.blackBg li,.blackBg p,.blackBg ul,.blackBg ul.checklist h1,.blackBg ul.checklist h2,.blackBg ul.checklist h3,.blackBg ul.checklist h4,.blackBg ul.checklist h5,.blackBg ul.checklist h6,.blackBg ul.checklist li,.blackBg ul.checklist p,.blackBg ul.checklist ul,.blog-cta-block.blackBg h1,.blog-cta-block.blackBg h2,.blog-cta-block.blackBg h3,.blog-cta-block.blackBg h4,.blog-cta-block.blackBg h5,.blog-cta-block.blackBg h6,.blog-cta-block.blackBg li,.blog-cta-block.blackBg p,.blog-cta-block.blackBg ul,.blog-cta-block.galaxyMultiBg h1,.blog-cta-block.galaxyMultiBg h2,.blog-cta-block.galaxyMultiBg h3,.blog-cta-block.galaxyMultiBg h4,.blog-cta-block.galaxyMultiBg h5,.blog-cta-block.galaxyMultiBg h6,.blog-cta-block.galaxyMultiBg li,.blog-cta-block.galaxyMultiBg p,.blog-cta-block.galaxyMultiBg ul,.blog-cta-block.galaxyPurpleBg h1,.blog-cta-block.galaxyPurpleBg h2,.blog-cta-block.galaxyPurpleBg h3,.blog-cta-block.galaxyPurpleBg h4,.blog-cta-block.galaxyPurpleBg h5,.blog-cta-block.galaxyPurpleBg h6,.blog-cta-block.galaxyPurpleBg li,.blog-cta-block.galaxyPurpleBg p,.blog-cta-block.galaxyPurpleBg ul,.blog-cta-block.galaxyTealBg h1,.blog-cta-block.galaxyTealBg h2,.blog-cta-block.galaxyTealBg h3,.blog-cta-block.galaxyTealBg h4,.blog-cta-block.galaxyTealBg h5,.blog-cta-block.galaxyTealBg h6,.blog-cta-block.galaxyTealBg li,.blog-cta-block.galaxyTealBg p,.blog-cta-block.galaxyTealBg ul,.blog-cta-block.midnightBg h1,.blog-cta-block.midnightBg h2,.blog-cta-block.midnightBg h3,.blog-cta-block.midnightBg h4,.blog-cta-block.midnightBg h5,.blog-cta-block.midnightBg h6,.blog-cta-block.midnightBg li,.blog-cta-block.midnightBg p,.blog-cta-block.midnightBg ul,.blog-cta-block.midnightDarkBg h1,.blog-cta-block.midnightDarkBg h2,.blog-cta-block.midnightDarkBg h3,.blog-cta-block.midnightDarkBg h4,.blog-cta-block.midnightDarkBg h5,.blog-cta-block.midnightDarkBg h6,.blog-cta-block.midnightDarkBg li,.blog-cta-block.midnightDarkBg p,.blog-cta-block.midnightDarkBg ul,.blog-cta-block.midnightGradient h1,.blog-cta-block.midnightGradient h2,.blog-cta-block.midnightGradient h3,.blog-cta-block.midnightGradient h4,.blog-cta-block.midnightGradient h5,.blog-cta-block.midnightGradient h6,.blog-cta-block.midnightGradient li,.blog-cta-block.midnightGradient p,.blog-cta-block.midnightGradient ul,.blog-cta-block.midnightMedBg h1,.blog-cta-block.midnightMedBg h2,.blog-cta-block.midnightMedBg h3,.blog-cta-block.midnightMedBg h4,.blog-cta-block.midnightMedBg h5,.blog-cta-block.midnightMedBg h6,.blog-cta-block.midnightMedBg li,.blog-cta-block.midnightMedBg p,.blog-cta-block.midnightMedBg ul,.blog-cta-block.nebulaPinkBg h1,.blog-cta-block.nebulaPinkBg h2,.blog-cta-block.nebulaPinkBg h3,.blog-cta-block.nebulaPinkBg h4,.blog-cta-block.nebulaPinkBg h5,.blog-cta-block.nebulaPinkBg h6,.blog-cta-block.nebulaPinkBg li,.blog-cta-block.nebulaPinkBg p,.blog-cta-block.nebulaPinkBg ul,.blog-cta-block.nebulaTealBg h1,.blog-cta-block.nebulaTealBg h2,.blog-cta-block.nebulaTealBg h3,.blog-cta-block.nebulaTealBg h4,.blog-cta-block.nebulaTealBg h5,.blog-cta-block.nebulaTealBg h6,.blog-cta-block.nebulaTealBg li,.blog-cta-block.nebulaTealBg p,.blog-cta-block.nebulaTealBg ul,.blog-cta-block.stardustBase h1,.blog-cta-block.stardustBase h2,.blog-cta-block.stardustBase h3,.blog-cta-block.stardustBase h4,.blog-cta-block.stardustBase h5,.blog-cta-block.stardustBase h6,.blog-cta-block.stardustBase li,.blog-cta-block.stardustBase p,.blog-cta-block.stardustBase ul,.blog-cta-block.stardustBlueBg h1,.blog-cta-block.stardustBlueBg h2,.blog-cta-block.stardustBlueBg h3,.blog-cta-block.stardustBlueBg h4,.blog-cta-block.stardustBlueBg h5,.blog-cta-block.stardustBlueBg h6,.blog-cta-block.stardustBlueBg li,.blog-cta-block.stardustBlueBg p,.blog-cta-block.stardustBlueBg ul,.blog-cta-block.stardustPinkBg h1,.blog-cta-block.stardustPinkBg h2,.blog-cta-block.stardustPinkBg h3,.blog-cta-block.stardustPinkBg h4,.blog-cta-block.stardustPinkBg h5,.blog-cta-block.stardustPinkBg h6,.blog-cta-block.stardustPinkBg li,.blog-cta-block.stardustPinkBg p,.blog-cta-block.stardustPinkBg ul,.blog-cta-block.stardustTealBg h1,.blog-cta-block.stardustTealBg h2,.blog-cta-block.stardustTealBg h3,.blog-cta-block.stardustTealBg h4,.blog-cta-block.stardustTealBg h5,.blog-cta-block.stardustTealBg h6,.blog-cta-block.stardustTealBg li,.blog-cta-block.stardustTealBg p,.blog-cta-block.stardustTealBg ul,.blueGradientBg h1,.blueGradientBg h2,.blueGradientBg h3,.blueGradientBg h4,.blueGradientBg h5,.blueGradientBg h6,.blueGradientBg li,.blueGradientBg p,.blueGradientBg ul,.darkBgFontSettings h1,.darkBgFontSettings h2,.darkBgFontSettings h3,.darkBgFontSettings h4,.darkBgFontSettings h5,.darkBgFontSettings h6,.darkBgFontSettings li,.darkBgFontSettings p,.darkBgFontSettings ul,.darkBlueGradientBg h1,.darkBlueGradientBg h2,.darkBlueGradientBg h3,.darkBlueGradientBg h4,.darkBlueGradientBg h5,.darkBlueGradientBg h6,.darkBlueGradientBg li,.darkBlueGradientBg p,.darkBlueGradientBg ul,.galaxyMultiBg h1,.galaxyMultiBg h2,.galaxyMultiBg h3,.galaxyMultiBg h4,.galaxyMultiBg h5,.galaxyMultiBg h6,.galaxyMultiBg li,.galaxyMultiBg p,.galaxyMultiBg ul,.galaxyPurpleBg h1,.galaxyPurpleBg h2,.galaxyPurpleBg h3,.galaxyPurpleBg h4,.galaxyPurpleBg h5,.galaxyPurpleBg h6,.galaxyPurpleBg li,.galaxyPurpleBg p,.galaxyPurpleBg ul,.galaxyTealBg h1,.galaxyTealBg h2,.galaxyTealBg h3,.galaxyTealBg h4,.galaxyTealBg h5,.galaxyTealBg h6,.galaxyTealBg li,.galaxyTealBg p,.galaxyTealBg ul,.gray900Bg h1,.gray900Bg h2,.gray900Bg h3,.gray900Bg h4,.gray900Bg h5,.gray900Bg h6,.gray900Bg li,.gray900Bg p,.gray900Bg ul,.gray900Bg ul.checklist h1,.gray900Bg ul.checklist h2,.gray900Bg ul.checklist h3,.gray900Bg ul.checklist h4,.gray900Bg ul.checklist h5,.gray900Bg ul.checklist h6,.gray900Bg ul.checklist li,.gray900Bg ul.checklist p,.gray900Bg ul.checklist ul,.locationsBg h1,.locationsBg h2,.locationsBg h3,.locationsBg h4,.locationsBg h5,.locationsBg h6,.locationsBg li,.locationsBg p,.locationsBg ul,.midnightBg h1,.midnightBg h2,.midnightBg h3,.midnightBg h4,.midnightBg h5,.midnightBg h6,.midnightBg li,.midnightBg p,.midnightBg ul,.midnightBg ul.checklist h1,.midnightBg ul.checklist h2,.midnightBg ul.checklist h3,.midnightBg ul.checklist h4,.midnightBg ul.checklist h5,.midnightBg ul.checklist h6,.midnightBg ul.checklist li,.midnightBg ul.checklist p,.midnightBg ul.checklist ul,.midnightDarkBg h1,.midnightDarkBg h2,.midnightDarkBg h3,.midnightDarkBg h4,.midnightDarkBg h5,.midnightDarkBg h6,.midnightDarkBg li,.midnightDarkBg p,.midnightDarkBg ul,.midnightDarkBg ul.checklist h1,.midnightDarkBg ul.checklist h2,.midnightDarkBg ul.checklist h3,.midnightDarkBg ul.checklist h4,.midnightDarkBg ul.checklist h5,.midnightDarkBg ul.checklist h6,.midnightDarkBg ul.checklist li,.midnightDarkBg ul.checklist p,.midnightDarkBg ul.checklist ul,.midnightGradient h1,.midnightGradient h2,.midnightGradient h3,.midnightGradient h4,.midnightGradient h5,.midnightGradient h6,.midnightGradient li,.midnightGradient p,.midnightGradient ul,.midnightMedBg h1,.midnightMedBg h2,.midnightMedBg h3,.midnightMedBg h4,.midnightMedBg h5,.midnightMedBg h6,.midnightMedBg li,.midnightMedBg p,.midnightMedBg ul,.midnightMedBg ul.checklist h1,.midnightMedBg ul.checklist h2,.midnightMedBg ul.checklist h3,.midnightMedBg ul.checklist h4,.midnightMedBg ul.checklist h5,.midnightMedBg ul.checklist h6,.midnightMedBg ul.checklist li,.midnightMedBg ul.checklist p,.midnightMedBg ul.checklist ul,.nebulaPinkBg h1,.nebulaPinkBg h2,.nebulaPinkBg h3,.nebulaPinkBg h4,.nebulaPinkBg h5,.nebulaPinkBg h6,.nebulaPinkBg li,.nebulaPinkBg p,.nebulaPinkBg ul,.nebulaTealBg h1,.nebulaTealBg h2,.nebulaTealBg h3,.nebulaTealBg h4,.nebulaTealBg h5,.nebulaTealBg h6,.nebulaTealBg li,.nebulaTealBg p,.nebulaTealBg ul,.resources__grid .datanovaBg h1,.resources__grid .datanovaBg h2,.resources__grid .datanovaBg h3,.resources__grid .datanovaBg h4,.resources__grid .datanovaBg h5,.resources__grid .datanovaBg h6,.resources__grid .datanovaBg li,.resources__grid .datanovaBg p,.resources__grid .datanovaBg ul,.stardustBase h1,.stardustBase h2,.stardustBase h3,.stardustBase h4,.stardustBase h5,.stardustBase h6,.stardustBase li,.stardustBase p,.stardustBase ul,.stardustBlueBg h1,.stardustBlueBg h2,.stardustBlueBg h3,.stardustBlueBg h4,.stardustBlueBg h5,.stardustBlueBg h6,.stardustBlueBg li,.stardustBlueBg p,.stardustBlueBg ul,.stardustPinkBg h1,.stardustPinkBg h2,.stardustPinkBg h3,.stardustPinkBg h4,.stardustPinkBg h5,.stardustPinkBg h6,.stardustPinkBg li,.stardustPinkBg p,.stardustPinkBg ul,.stardustTealBg h1,.stardustTealBg h2,.stardustTealBg h3,.stardustTealBg h4,.stardustTealBg h5,.stardustTealBg h6,.stardustTealBg li,.stardustTealBg p,.stardustTealBg ul,.trino-summit .midnightBg h1,.trino-summit .midnightBg h2,.trino-summit .midnightBg h3,.trino-summit .midnightBg h4,.trino-summit .midnightBg h5,.trino-summit .midnightBg h6,.trino-summit .midnightBg li,.trino-summit .midnightBg p,.trino-summit .midnightBg ul {
    color: #fff
  }

  .blog-single-bottom {
    padding-top: 20px
}

.blog-single-bottom .midnightBg {
    background: 0 0
}

@media screen and (max-width: ) {
    .blog-single-bottom {
        padding-top:120px
    }
}

.blog-single-bottom-curve-container {
    height: 300px;
    top: calc(-350px + 12rem)
}

.blog-single-bottom-curve-container::before {
    height: 300px;
    transform: rotate(183deg)
}

.blackBg h1,.blackBg h2,.blackBg h3,.blackBg h4,.blackBg h5,.blackBg h6,.blackBg li,.blackBg p,.blackBg ul,.blackBg ul.checklist h1,.blackBg ul.checklist h2,.blackBg ul.checklist h3,.blackBg ul.checklist h4,.blackBg ul.checklist h5,.blackBg ul.checklist h6,.blackBg ul.checklist li,.blackBg ul.checklist p,.blackBg ul.checklist ul,.blog-cta-block.blackBg h1,.blog-cta-block.blackBg h2,.blog-cta-block.blackBg h3,.blog-cta-block.blackBg h4,.blog-cta-block.blackBg h5,.blog-cta-block.blackBg h6,.blog-cta-block.blackBg li,.blog-cta-block.blackBg p,.blog-cta-block.blackBg ul,.blog-cta-block.galaxyMultiBg h1,.blog-cta-block.galaxyMultiBg h2,.blog-cta-block.galaxyMultiBg h3,.blog-cta-block.galaxyMultiBg h4,.blog-cta-block.galaxyMultiBg h5,.blog-cta-block.galaxyMultiBg h6,.blog-cta-block.galaxyMultiBg li,.blog-cta-block.galaxyMultiBg p,.blog-cta-block.galaxyMultiBg ul,.blog-cta-block.galaxyPurpleBg h1,.blog-cta-block.galaxyPurpleBg h2,.blog-cta-block.galaxyPurpleBg h3,.blog-cta-block.galaxyPurpleBg h4,.blog-cta-block.galaxyPurpleBg h5,.blog-cta-block.galaxyPurpleBg h6,.blog-cta-block.galaxyPurpleBg li,.blog-cta-block.galaxyPurpleBg p,.blog-cta-block.galaxyPurpleBg ul,.blog-cta-block.galaxyTealBg h1,.blog-cta-block.galaxyTealBg h2,.blog-cta-block.galaxyTealBg h3,.blog-cta-block.galaxyTealBg h4,.blog-cta-block.galaxyTealBg h5,.blog-cta-block.galaxyTealBg h6,.blog-cta-block.galaxyTealBg li,.blog-cta-block.galaxyTealBg p,.blog-cta-block.galaxyTealBg ul,.blog-cta-block.midnightBg h1,.blog-cta-block.midnightBg h2,.blog-cta-block.midnightBg h3,.blog-cta-block.midnightBg h4,.blog-cta-block.midnightBg h5,.blog-cta-block.midnightBg h6,.blog-cta-block.midnightBg li,.blog-cta-block.midnightBg p,.blog-cta-block.midnightBg ul,.blog-cta-block.midnightDarkBg h1,.blog-cta-block.midnightDarkBg h2,.blog-cta-block.midnightDarkBg h3,.blog-cta-block.midnightDarkBg h4,.blog-cta-block.midnightDarkBg h5,.blog-cta-block.midnightDarkBg h6,.blog-cta-block.midnightDarkBg li,.blog-cta-block.midnightDarkBg p,.blog-cta-block.midnightDarkBg ul,.blog-cta-block.midnightGradient h1,.blog-cta-block.midnightGradient h2,.blog-cta-block.midnightGradient h3,.blog-cta-block.midnightGradient h4,.blog-cta-block.midnightGradient h5,.blog-cta-block.midnightGradient h6,.blog-cta-block.midnightGradient li,.blog-cta-block.midnightGradient p,.blog-cta-block.midnightGradient ul,.blog-cta-block.midnightMedBg h1,.blog-cta-block.midnightMedBg h2,.blog-cta-block.midnightMedBg h3,.blog-cta-block.midnightMedBg h4,.blog-cta-block.midnightMedBg h5,.blog-cta-block.midnightMedBg h6,.blog-cta-block.midnightMedBg li,.blog-cta-block.midnightMedBg p,.blog-cta-block.midnightMedBg ul,.blog-cta-block.nebulaPinkBg h1,.blog-cta-block.nebulaPinkBg h2,.blog-cta-block.nebulaPinkBg h3,.blog-cta-block.nebulaPinkBg h4,.blog-cta-block.nebulaPinkBg h5,.blog-cta-block.nebulaPinkBg h6,.blog-cta-block.nebulaPinkBg li,.blog-cta-block.nebulaPinkBg p,.blog-cta-block.nebulaPinkBg ul,.blog-cta-block.nebulaTealBg h1,.blog-cta-block.nebulaTealBg h2,.blog-cta-block.nebulaTealBg h3,.blog-cta-block.nebulaTealBg h4,.blog-cta-block.nebulaTealBg h5,.blog-cta-block.nebulaTealBg h6,.blog-cta-block.nebulaTealBg li,.blog-cta-block.nebulaTealBg p,.blog-cta-block.nebulaTealBg ul,.blog-cta-block.stardustBase h1,.blog-cta-block.stardustBase h2,.blog-cta-block.stardustBase h3,.blog-cta-block.stardustBase h4,.blog-cta-block.stardustBase h5,.blog-cta-block.stardustBase h6,.blog-cta-block.stardustBase li,.blog-cta-block.stardustBase p,.blog-cta-block.stardustBase ul,.blog-cta-block.stardustBlueBg h1,.blog-cta-block.stardustBlueBg h2,.blog-cta-block.stardustBlueBg h3,.blog-cta-block.stardustBlueBg h4,.blog-cta-block.stardustBlueBg h5,.blog-cta-block.stardustBlueBg h6,.blog-cta-block.stardustBlueBg li,.blog-cta-block.stardustBlueBg p,.blog-cta-block.stardustBlueBg ul,.blog-cta-block.stardustPinkBg h1,.blog-cta-block.stardustPinkBg h2,.blog-cta-block.stardustPinkBg h3,.blog-cta-block.stardustPinkBg h4,.blog-cta-block.stardustPinkBg h5,.blog-cta-block.stardustPinkBg h6,.blog-cta-block.stardustPinkBg li,.blog-cta-block.stardustPinkBg p,.blog-cta-block.stardustPinkBg ul,.blog-cta-block.stardustTealBg h1,.blog-cta-block.stardustTealBg h2,.blog-cta-block.stardustTealBg h3,.blog-cta-block.stardustTealBg h4,.blog-cta-block.stardustTealBg h5,.blog-cta-block.stardustTealBg h6,.blog-cta-block.stardustTealBg li,.blog-cta-block.stardustTealBg p,.blog-cta-block.stardustTealBg ul,.blueGradientBg h1,.blueGradientBg h2,.blueGradientBg h3,.blueGradientBg h4,.blueGradientBg h5,.blueGradientBg h6,.blueGradientBg li,.blueGradientBg p,.blueGradientBg ul,.darkBgFontSettings h1,.darkBgFontSettings h2,.darkBgFontSettings h3,.darkBgFontSettings h4,.darkBgFontSettings h5,.darkBgFontSettings h6,.darkBgFontSettings li,.darkBgFontSettings p,.darkBgFontSettings ul,.darkBlueGradientBg h1,.darkBlueGradientBg h2,.darkBlueGradientBg h3,.darkBlueGradientBg h4,.darkBlueGradientBg h5,.darkBlueGradientBg h6,.darkBlueGradientBg li,.darkBlueGradientBg p,.darkBlueGradientBg ul,.galaxyMultiBg h1,.galaxyMultiBg h2,.galaxyMultiBg h3,.galaxyMultiBg h4,.galaxyMultiBg h5,.galaxyMultiBg h6,.galaxyMultiBg li,.galaxyMultiBg p,.galaxyMultiBg ul,.galaxyPurpleBg h1,.galaxyPurpleBg h2,.galaxyPurpleBg h3,.galaxyPurpleBg h4,.galaxyPurpleBg h5,.galaxyPurpleBg h6,.galaxyPurpleBg li,.galaxyPurpleBg p,.galaxyPurpleBg ul,.galaxyTealBg h1,.galaxyTealBg h2,.galaxyTealBg h3,.galaxyTealBg h4,.galaxyTealBg h5,.galaxyTealBg h6,.galaxyTealBg li,.galaxyTealBg p,.galaxyTealBg ul,.gray900Bg h1,.gray900Bg h2,.gray900Bg h3,.gray900Bg h4,.gray900Bg h5,.gray900Bg h6,.gray900Bg li,.gray900Bg p,.gray900Bg ul,.gray900Bg ul.checklist h1,.gray900Bg ul.checklist h2,.gray900Bg ul.checklist h3,.gray900Bg ul.checklist h4,.gray900Bg ul.checklist h5,.gray900Bg ul.checklist h6,.gray900Bg ul.checklist li,.gray900Bg ul.checklist p,.gray900Bg ul.checklist ul,.locationsBg h1,.locationsBg h2,.locationsBg h3,.locationsBg h4,.locationsBg h5,.locationsBg h6,.locationsBg li,.locationsBg p,.locationsBg ul,.midnightBg h1,.midnightBg h2,.midnightBg h3,.midnightBg h4,.midnightBg h5,.midnightBg h6,.midnightBg li,.midnightBg p,.midnightBg ul,.midnightBg ul.checklist h1,.midnightBg ul.checklist h2,.midnightBg ul.checklist h3,.midnightBg ul.checklist h4,.midnightBg ul.checklist h5,.midnightBg ul.checklist h6,.midnightBg ul.checklist li,.midnightBg ul.checklist p,.midnightBg ul.checklist ul,.midnightDarkBg h1,.midnightDarkBg h2,.midnightDarkBg h3,.midnightDarkBg h4,.midnightDarkBg h5,.midnightDarkBg h6,.midnightDarkBg li,.midnightDarkBg p,.midnightDarkBg ul,.midnightDarkBg ul.checklist h1,.midnightDarkBg ul.checklist h2,.midnightDarkBg ul.checklist h3,.midnightDarkBg ul.checklist h4,.midnightDarkBg ul.checklist h5,.midnightDarkBg ul.checklist h6,.midnightDarkBg ul.checklist li,.midnightDarkBg ul.checklist p,.midnightDarkBg ul.checklist ul,.midnightGradient h1,.midnightGradient h2,.midnightGradient h3,.midnightGradient h4,.midnightGradient h5,.midnightGradient h6,.midnightGradient li,.midnightGradient p,.midnightGradient ul,.midnightMedBg h1,.midnightMedBg h2,.midnightMedBg h3,.midnightMedBg h4,.midnightMedBg h5,.midnightMedBg h6,.midnightMedBg li,.midnightMedBg p,.midnightMedBg ul,.midnightMedBg ul.checklist h1,.midnightMedBg ul.checklist h2,.midnightMedBg ul.checklist h3,.midnightMedBg ul.checklist h4,.midnightMedBg ul.checklist h5,.midnightMedBg ul.checklist h6,.midnightMedBg ul.checklist li,.midnightMedBg ul.checklist p,.midnightMedBg ul.checklist ul,.nebulaPinkBg h1,.nebulaPinkBg h2,.nebulaPinkBg h3,.nebulaPinkBg h4,.nebulaPinkBg h5,.nebulaPinkBg h6,.nebulaPinkBg li,.nebulaPinkBg p,.nebulaPinkBg ul,.nebulaTealBg h1,.nebulaTealBg h2,.nebulaTealBg h3,.nebulaTealBg h4,.nebulaTealBg h5,.nebulaTealBg h6,.nebulaTealBg li,.nebulaTealBg p,.nebulaTealBg ul,.resources__grid .datanovaBg h1,.resources__grid .datanovaBg h2,.resources__grid .datanovaBg h3,.resources__grid .datanovaBg h4,.resources__grid .datanovaBg h5,.resources__grid .datanovaBg h6,.resources__grid .datanovaBg li,.resources__grid .datanovaBg p,.resources__grid .datanovaBg ul,.stardustBase h1,.stardustBase h2,.stardustBase h3,.stardustBase h4,.stardustBase h5,.stardustBase h6,.stardustBase li,.stardustBase p,.stardustBase ul,.stardustBlueBg h1,.stardustBlueBg h2,.stardustBlueBg h3,.stardustBlueBg h4,.stardustBlueBg h5,.stardustBlueBg h6,.stardustBlueBg li,.stardustBlueBg p,.stardustBlueBg ul,.stardustPinkBg h1,.stardustPinkBg h2,.stardustPinkBg h3,.stardustPinkBg h4,.stardustPinkBg h5,.stardustPinkBg h6,.stardustPinkBg li,.stardustPinkBg p,.stardustPinkBg ul,.stardustTealBg h1,.stardustTealBg h2,.stardustTealBg h3,.stardustTealBg h4,.stardustTealBg h5,.stardustTealBg h6,.stardustTealBg li,.stardustTealBg p,.stardustTealBg ul,.trino-summit .midnightBg h1,.trino-summit .midnightBg h2,.trino-summit .midnightBg h3,.trino-summit .midnightBg h4,.trino-summit .midnightBg h5,.trino-summit .midnightBg h6,.trino-summit .midnightBg li,.trino-summit .midnightBg p,.trino-summit .midnightBg ul {
    color: #fff
}

.blackBg h1.teal,.blackBg h2.teal,.blackBg h3.teal,.blackBg h4.teal,.blackBg h5.teal,.blackBg h6.teal,.blackBg li.teal,.blackBg p.teal,.blackBg ul.teal,.blueGradientBg h1.teal,.blueGradientBg h2.teal,.blueGradientBg h3.teal,.blueGradientBg h4.teal,.blueGradientBg h5.teal,.blueGradientBg h6.teal,.blueGradientBg li.teal,.blueGradientBg p.teal,.blueGradientBg ul.teal,.darkBgFontSettings h1.teal,.darkBgFontSettings h2.teal,.darkBgFontSettings h3.teal,.darkBgFontSettings h4.teal,.darkBgFontSettings h5.teal,.darkBgFontSettings h6.teal,.darkBgFontSettings li.teal,.darkBgFontSettings p.teal,.darkBgFontSettings ul.teal,.darkBlueGradientBg h1.teal,.darkBlueGradientBg h2.teal,.darkBlueGradientBg h3.teal,.darkBlueGradientBg h4.teal,.darkBlueGradientBg h5.teal,.darkBlueGradientBg h6.teal,.darkBlueGradientBg li.teal,.darkBlueGradientBg p.teal,.darkBlueGradientBg ul.teal,.galaxyMultiBg h1.teal,.galaxyMultiBg h2.teal,.galaxyMultiBg h3.teal,.galaxyMultiBg h4.teal,.galaxyMultiBg h5.teal,.galaxyMultiBg h6.teal,.galaxyMultiBg li.teal,.galaxyMultiBg p.teal,.galaxyMultiBg ul.teal,.galaxyPurpleBg h1.teal,.galaxyPurpleBg h2.teal,.galaxyPurpleBg h3.teal,.galaxyPurpleBg h4.teal,.galaxyPurpleBg h5.teal,.galaxyPurpleBg h6.teal,.galaxyPurpleBg li.teal,.galaxyPurpleBg p.teal,.galaxyPurpleBg ul.teal,.galaxyTealBg h1.teal,.galaxyTealBg h2.teal,.galaxyTealBg h3.teal,.galaxyTealBg h4.teal,.galaxyTealBg h5.teal,.galaxyTealBg h6.teal,.galaxyTealBg li.teal,.galaxyTealBg p.teal,.galaxyTealBg ul.teal,.gray900Bg h1.teal,.gray900Bg h2.teal,.gray900Bg h3.teal,.gray900Bg h4.teal,.gray900Bg h5.teal,.gray900Bg h6.teal,.gray900Bg li.teal,.gray900Bg p.teal,.gray900Bg ul.teal,.locationsBg h1.teal,.locationsBg h2.teal,.locationsBg h3.teal,.locationsBg h4.teal,.locationsBg h5.teal,.locationsBg h6.teal,.locationsBg li.teal,.locationsBg p.teal,.locationsBg ul.teal,.midnightBg h1.teal,.midnightBg h2.teal,.midnightBg h3.teal,.midnightBg h4.teal,.midnightBg h5.teal,.midnightBg h6.teal,.midnightBg li.teal,.midnightBg p.teal,.midnightBg ul.teal,.midnightDarkBg h1.teal,.midnightDarkBg h2.teal,.midnightDarkBg h3.teal,.midnightDarkBg h4.teal,.midnightDarkBg h5.teal,.midnightDarkBg h6.teal,.midnightDarkBg li.teal,.midnightDarkBg p.teal,.midnightDarkBg ul.teal,.midnightGradient h1.teal,.midnightGradient h2.teal,.midnightGradient h3.teal,.midnightGradient h4.teal,.midnightGradient h5.teal,.midnightGradient h6.teal,.midnightGradient li.teal,.midnightGradient p.teal,.midnightGradient ul.teal,.midnightMedBg h1.teal,.midnightMedBg h2.teal,.midnightMedBg h3.teal,.midnightMedBg h4.teal,.midnightMedBg h5.teal,.midnightMedBg h6.teal,.midnightMedBg li.teal,.midnightMedBg p.teal,.midnightMedBg ul.teal,.nebulaPinkBg h1.teal,.nebulaPinkBg h2.teal,.nebulaPinkBg h3.teal,.nebulaPinkBg h4.teal,.nebulaPinkBg h5.teal,.nebulaPinkBg h6.teal,.nebulaPinkBg li.teal,.nebulaPinkBg p.teal,.nebulaPinkBg ul.teal,.nebulaTealBg h1.teal,.nebulaTealBg h2.teal,.nebulaTealBg h3.teal,.nebulaTealBg h4.teal,.nebulaTealBg h5.teal,.nebulaTealBg h6.teal,.nebulaTealBg li.teal,.nebulaTealBg p.teal,.nebulaTealBg ul.teal,.resources__grid .datanovaBg h1.teal,.resources__grid .datanovaBg h2.teal,.resources__grid .datanovaBg h3.teal,.resources__grid .datanovaBg h4.teal,.resources__grid .datanovaBg h5.teal,.resources__grid .datanovaBg h6.teal,.resources__grid .datanovaBg li.teal,.resources__grid .datanovaBg p.teal,.resources__grid .datanovaBg ul.teal,.stardustBase h1.teal,.stardustBase h2.teal,.stardustBase h3.teal,.stardustBase h4.teal,.stardustBase h5.teal,.stardustBase h6.teal,.stardustBase li.teal,.stardustBase p.teal,.stardustBase ul.teal,.stardustBlueBg h1.teal,.stardustBlueBg h2.teal,.stardustBlueBg h3.teal,.stardustBlueBg h4.teal,.stardustBlueBg h5.teal,.stardustBlueBg h6.teal,.stardustBlueBg li.teal,.stardustBlueBg p.teal,.stardustBlueBg ul.teal,.stardustPinkBg h1.teal,.stardustPinkBg h2.teal,.stardustPinkBg h3.teal,.stardustPinkBg h4.teal,.stardustPinkBg h5.teal,.stardustPinkBg h6.teal,.stardustPinkBg li.teal,.stardustPinkBg p.teal,.stardustPinkBg ul.teal,.stardustTealBg h1.teal,.stardustTealBg h2.teal,.stardustTealBg h3.teal,.stardustTealBg h4.teal,.stardustTealBg h5.teal,.stardustTealBg h6.teal,.stardustTealBg li.teal,.stardustTealBg p.teal,.stardustTealBg ul.teal {
    color: #1ad1ec
}

.blackBg h1.pink,.blackBg h2.pink,.blackBg h3.pink,.blackBg h4.pink,.blackBg h5.pink,.blackBg h6.pink,.blackBg li.pink,.blackBg p.pink,.blackBg ul.pink,.blueGradientBg h1.pink,.blueGradientBg h2.pink,.blueGradientBg h3.pink,.blueGradientBg h4.pink,.blueGradientBg h5.pink,.blueGradientBg h6.pink,.blueGradientBg li.pink,.blueGradientBg p.pink,.blueGradientBg ul.pink,.darkBgFontSettings h1.pink,.darkBgFontSettings h2.pink,.darkBgFontSettings h3.pink,.darkBgFontSettings h4.pink,.darkBgFontSettings h5.pink,.darkBgFontSettings h6.pink,.darkBgFontSettings li.pink,.darkBgFontSettings p.pink,.darkBgFontSettings ul.pink,.darkBlueGradientBg h1.pink,.darkBlueGradientBg h2.pink,.darkBlueGradientBg h3.pink,.darkBlueGradientBg h4.pink,.darkBlueGradientBg h5.pink,.darkBlueGradientBg h6.pink,.darkBlueGradientBg li.pink,.darkBlueGradientBg p.pink,.darkBlueGradientBg ul.pink,.galaxyMultiBg h1.pink,.galaxyMultiBg h2.pink,.galaxyMultiBg h3.pink,.galaxyMultiBg h4.pink,.galaxyMultiBg h5.pink,.galaxyMultiBg h6.pink,.galaxyMultiBg li.pink,.galaxyMultiBg p.pink,.galaxyMultiBg ul.pink,.galaxyPurpleBg h1.pink,.galaxyPurpleBg h2.pink,.galaxyPurpleBg h3.pink,.galaxyPurpleBg h4.pink,.galaxyPurpleBg h5.pink,.galaxyPurpleBg h6.pink,.galaxyPurpleBg li.pink,.galaxyPurpleBg p.pink,.galaxyPurpleBg ul.pink,.galaxyTealBg h1.pink,.galaxyTealBg h2.pink,.galaxyTealBg h3.pink,.galaxyTealBg h4.pink,.galaxyTealBg h5.pink,.galaxyTealBg h6.pink,.galaxyTealBg li.pink,.galaxyTealBg p.pink,.galaxyTealBg ul.pink,.gray900Bg h1.pink,.gray900Bg h2.pink,.gray900Bg h3.pink,.gray900Bg h4.pink,.gray900Bg h5.pink,.gray900Bg h6.pink,.gray900Bg li.pink,.gray900Bg p.pink,.gray900Bg ul.pink,.locationsBg h1.pink,.locationsBg h2.pink,.locationsBg h3.pink,.locationsBg h4.pink,.locationsBg h5.pink,.locationsBg h6.pink,.locationsBg li.pink,.locationsBg p.pink,.locationsBg ul.pink,.midnightBg h1.pink,.midnightBg h2.pink,.midnightBg h3.pink,.midnightBg h4.pink,.midnightBg h5.pink,.midnightBg h6.pink,.midnightBg li.pink,.midnightBg p.pink,.midnightBg ul.pink,.midnightDarkBg h1.pink,.midnightDarkBg h2.pink,.midnightDarkBg h3.pink,.midnightDarkBg h4.pink,.midnightDarkBg h5.pink,.midnightDarkBg h6.pink,.midnightDarkBg li.pink,.midnightDarkBg p.pink,.midnightDarkBg ul.pink,.midnightGradient h1.pink,.midnightGradient h2.pink,.midnightGradient h3.pink,.midnightGradient h4.pink,.midnightGradient h5.pink,.midnightGradient h6.pink,.midnightGradient li.pink,.midnightGradient p.pink,.midnightGradient ul.pink,.midnightMedBg h1.pink,.midnightMedBg h2.pink,.midnightMedBg h3.pink,.midnightMedBg h4.pink,.midnightMedBg h5.pink,.midnightMedBg h6.pink,.midnightMedBg li.pink,.midnightMedBg p.pink,.midnightMedBg ul.pink,.nebulaPinkBg h1.pink,.nebulaPinkBg h2.pink,.nebulaPinkBg h3.pink,.nebulaPinkBg h4.pink,.nebulaPinkBg h5.pink,.nebulaPinkBg h6.pink,.nebulaPinkBg li.pink,.nebulaPinkBg p.pink,.nebulaPinkBg ul.pink,.nebulaTealBg h1.pink,.nebulaTealBg h2.pink,.nebulaTealBg h3.pink,.nebulaTealBg h4.pink,.nebulaTealBg h5.pink,.nebulaTealBg h6.pink,.nebulaTealBg li.pink,.nebulaTealBg p.pink,.nebulaTealBg ul.pink,.resources__grid .datanovaBg h1.pink,.resources__grid .datanovaBg h2.pink,.resources__grid .datanovaBg h3.pink,.resources__grid .datanovaBg h4.pink,.resources__grid .datanovaBg h5.pink,.resources__grid .datanovaBg h6.pink,.resources__grid .datanovaBg li.pink,.resources__grid .datanovaBg p.pink,.resources__grid .datanovaBg ul.pink,.stardustBase h1.pink,.stardustBase h2.pink,.stardustBase h3.pink,.stardustBase h4.pink,.stardustBase h5.pink,.stardustBase h6.pink,.stardustBase li.pink,.stardustBase p.pink,.stardustBase ul.pink,.stardustBlueBg h1.pink,.stardustBlueBg h2.pink,.stardustBlueBg h3.pink,.stardustBlueBg h4.pink,.stardustBlueBg h5.pink,.stardustBlueBg h6.pink,.stardustBlueBg li.pink,.stardustBlueBg p.pink,.stardustBlueBg ul.pink,.stardustPinkBg h1.pink,.stardustPinkBg h2.pink,.stardustPinkBg h3.pink,.stardustPinkBg h4.pink,.stardustPinkBg h5.pink,.stardustPinkBg h6.pink,.stardustPinkBg li.pink,.stardustPinkBg p.pink,.stardustPinkBg ul.pink,.stardustTealBg h1.pink,.stardustTealBg h2.pink,.stardustTealBg h3.pink,.stardustTealBg h4.pink,.stardustTealBg h5.pink,.stardustTealBg h6.pink,.stardustTealBg li.pink,.stardustTealBg p.pink,.stardustTealBg ul.pink {
    color: #ce2ec3
}

.blog-cta-block.grayLighterBg h1,.blog-cta-block.grayLighterBg h2,.blog-cta-block.grayLighterBg h3,.blog-cta-block.grayLighterBg h4,.blog-cta-block.grayLighterBg h5,.blog-cta-block.grayLighterBg h6,.blog-cta-block.grayLighterBg li,.blog-cta-block.grayLighterBg p,.blog-cta-block.grayLighterBg ul,.blog-cta-block.whiteBg h1,.blog-cta-block.whiteBg h2,.blog-cta-block.whiteBg h3,.blog-cta-block.whiteBg h4,.blog-cta-block.whiteBg h5,.blog-cta-block.whiteBg h6,.blog-cta-block.whiteBg li,.blog-cta-block.whiteBg p,.blog-cta-block.whiteBg ul,.grayLighterBg h1,.grayLighterBg h2,.grayLighterBg h3,.grayLighterBg h4,.grayLighterBg h5,.grayLighterBg h6,.grayLighterBg li,.grayLighterBg p,.grayLighterBg ul,.lightBgFontSettings h1,.lightBgFontSettings h2,.lightBgFontSettings h3,.lightBgFontSettings h4,.lightBgFontSettings h5,.lightBgFontSettings h6,.lightBgFontSettings li,.lightBgFontSettings p,.lightBgFontSettings ul,.whiteBg h1,.whiteBg h2,.whiteBg h3,.whiteBg h4,.whiteBg h5,.whiteBg h6,.whiteBg li,.whiteBg p,.whiteBg ul {
    color: #000
}

.grayLighterBg h1.teal,.grayLighterBg h2.teal,.grayLighterBg h3.teal,.grayLighterBg h4.teal,.grayLighterBg h5.teal,.grayLighterBg h6.teal,.grayLighterBg li.teal,.grayLighterBg p.teal,.grayLighterBg ul.teal,.lightBgFontSettings h1.teal,.lightBgFontSettings h2.teal,.lightBgFontSettings h3.teal,.lightBgFontSettings h4.teal,.lightBgFontSettings h5.teal,.lightBgFontSettings h6.teal,.lightBgFontSettings li.teal,.lightBgFontSettings p.teal,.lightBgFontSettings ul.teal,.whiteBg h1.teal,.whiteBg h2.teal,.whiteBg h3.teal,.whiteBg h4.teal,.whiteBg h5.teal,.whiteBg h6.teal,.whiteBg li.teal,.whiteBg p.teal,.whiteBg ul.teal {
    color: #1ad1ec
}

.grayLighterBg h1.pink,.grayLighterBg h2.pink,.grayLighterBg h3.pink,.grayLighterBg h4.pink,.grayLighterBg h5.pink,.grayLighterBg h6.pink,.grayLighterBg li.pink,.grayLighterBg p.pink,.grayLighterBg ul.pink,.lightBgFontSettings h1.pink,.lightBgFontSettings h2.pink,.lightBgFontSettings h3.pink,.lightBgFontSettings h4.pink,.lightBgFontSettings h5.pink,.lightBgFontSettings h6.pink,.lightBgFontSettings li.pink,.lightBgFontSettings p.pink,.lightBgFontSettings ul.pink,.whiteBg h1.pink,.whiteBg h2.pink,.whiteBg h3.pink,.whiteBg h4.pink,.whiteBg h5.pink,.whiteBg h6.pink,.whiteBg li.pink,.whiteBg p.pink,.whiteBg ul.pink {
    color: #ce2ec3
}

.midnightBg {
    background-color: #000
}

.midnightMedBg {
    background-color: #000
}

.blackBg {
    background-color: #000
}

.midnightDarkBg {
    background-color: #000
}

.whiteBg {
    background-color: #fff;
    color: #000
}

.whiteBg .button.teal.outline {
    background-color: transparent;
    border: 2px solid #1ad1ec;
    color: #000;
    transition: background-color .1s ease-in-out
}

.whiteBg .button.teal.outline:hover {
    background-color: #00d1ff;
    color: #fff
}

.grayLighterBg {
    background-color: #f0f0f0
}

.grayLighterBg .button.teal.outline {
    background-color: transparent;
    border: 2px solid #1ad1ec;
    color: #1ad1ec;
    transition: background-color .1s ease-in-out
}

.grayLighterBg .button.teal.outline:hover {
    background-color: #00d1ff;
    color: #fff
}

.gray900Bg {
    background-color: #101828
}

.midnightGradient {
    background: #000;
    background: radial-gradient(ellipse at right bottom,#0b358f 0,#000 56%)
}

.blueGradientBg {
    background: linear-gradient(#00004b,#000)
}

.blueGradientReversedBg {
    background: linear-gradient(#000,#00004b)
}

.darkBlueGradientBg {
    background: linear-gradient(#000,#00004b 20%,#00004b,#000)
}

.transparentBg {
    background: 0 0
}

.blog-cta-block.stardustBlueBg,.blog-cta-block.stardustPinkBg,.blog-cta-block.stardustTealBg,.stardustBase,.stardustBlueBg,.stardustPinkBg,.stardustTealBg {
    background: #000;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto
}

.whitedustBg {
    background-color: #fff
}

.whitedustBg .button.teal.outline {
    background-color: transparent;
    border: 2px solid #1ad1ec;
    color: #1ad1ec;
    transition: background-color .1s ease-in-out
}

.whitedustBg .button.teal.outline:hover {
    background-color: rgba(26,209,236,.2)
}

.whitedustTopBg {
    background-color: #fff
}

.whitedustBottomBg {
    background-color: #fff
}

.nebulaPinkBg {
    background-color: #000
}

.galaxyMultiBg {
    background: #000;
    background-image: url(../img/bg/galaxy-multi.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%
}

.galaxyTealBg {
    background: #000;
    background-image: url(../img/bg/galaxy-teal.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%
}

.galaxyPurpleBg {
    background: #000;
    background-image: url(../img/bg/galaxy-purple.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%
}

.shadow.xsShadow {
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.03)
}

.shadow.xsShadow.blue {
    box-shadow: 0 24px 3px -12px rgba(26,209,236,.03)
}

.shadow.smShadow {
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1)
}

.shadow.smShadow.blue {
    box-shadow: 0 24px 64px -12px rgba(26,209,236,.06)
}

.shadow.mdShadow {
    box-shadow: 0 32px 64px -12px rgba(16,24,40,.06),0 4px 8px -2px rgba(71,84,103,.1)
}

.shadow.mdShadow.blue {
    box-shadow: 0 24px 64px -12px rgba(26,209,236,.08)
}

.shadow.lgShadow {
    box-shadow: 0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(71,84,103,.08)
}

.shadow.lgShadow.blue {
    box-shadow: 0 24px 24px -12px rgba(26,209,236,.08)
}

.shadow.xlShadow {
    box-shadow: 0 20px 24px -4px rgba(16,24,40,.08)
}

.shadow.xlShadow.blue {
    box-shadow: 0 24px 64px -12px rgba(26,209,236,.18)
}

.shadow.xxlShadow {
    box-shadow: 0 24px 48px -12px rgba(16,24,40,.18)
}

.shadow.xxlShadow.blue {
    box-shadow: 0 24px 48px -12px rgba(26,209,236,.18)
}

.shadow.xxxlShadow {
    box-shadow: 0 32px 64px -12px rgba(16,24,40,.14)
}

.shadow.xxxlShadow.blue {
    box-shadow: 0 32px 64px -12px rgba(26,209,236,.35)
}

.blur.light {
    background: rgba(255,255,255,.6)
}

.blur.dark {
    background: rgba(52,64,84,.6)
}

.blur.smBlur {
    backdrop-filter: blur(4px)
}

.blur.mdBlur {
    backdrop-filter: blur(8px)
}

.blur.lgBlur {
    backdrop-filter: blur(12px)
}

.blur.xlBlur {
    backdrop-filter: blur(20px)
}

.integritty {
    background-image: url(../img/bg/careers-integritty.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto 500px
}

@media screen and (max-width: 890px) {
    .integritty {
        background-size:auto 200px
    }
}

@media screen and (max-width: 39.9375em) {
    .integritty {
        padding-bottom:200px
    }
}

.locationsBg {
    background-color: #000;
    background-image: url(/wp-content/themes/starburst-theme/includes/img/bg/careers-locations.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media screen and (max-width: 39.9375em) {
    .locationsBg {
        padding-top:200px;
        background-position: top center;
        background-size: auto 200px
    }
}

.trial_form__wrap {
    padding: 2rem;
    border-radius: 4px;
    text-align: left
}

.trial_form__wrap ul.checklist {
    margin: 0 0 0 40px
}

.trial_form__wrap ul.checklist li {
    font-size: .925rem;
    line-height: 1.25rem
}

.trial_form__wrap ul.checklist li:before {
    margin-left: -40px;
    margin-bottom: -15px;
    margin-right: 10px
}

.trial_form__wrap.hasSidebar .cell {
    padding: 2rem
}

.trial_form__wrap.hasSidebar .cell:first-of-type {
    border-radius: 4px 0 0 4px
}

.trial_form__wrap.hasSidebar .cell:last-of-type {
    border-radius: 0 4px 4px 0
}

.trial_form__wrap.hasSidebar .cell:last-of-type a {
    font-size: .875rem;
    color: #ce2ec3;
    line-height: 1rem
}

.trial_form p.error {
    padding: 3px 0 0;
    margin: 0;
    list-style-type: none;
    font-size: 13px;
    color: #da133a;
    position: absolute;
    bottom: -8px
}

.trial_form p.errorMsg {
    display: none;
    font-size: .85rem;
    line-height: 1rem;
    color: red
}

.trial_form .opt-in-container,.trial_form .partial-opt-in-container {
    display: flex;
    margin-bottom: 1rem
}

.trial_form .opt-in-container [type=checkbox],.trial_form .partial-opt-in-container [type=checkbox] {
    margin: 7px ​0 0 0;
    height: 1rem
}

.trial_form .opt-in-container label,.trial_form .partial-opt-in-container label {
    margin: 0 0 0 1rem;
    line-height: 1.125rem
}

.trial_form p.legal {
    font-size: 1rem;
    line-height: 1.125rem;
    text-align: left;
    margin-top: 1rem;
    color: #151515
}

.trial_form p.legal a+a {
    margin-left: 0
}

.trial_form .button {
    margin: .5rem 0 1rem
}

.progressive_form label {
    font-size: 14px;
    line-height: 17px;
    font-family: Ubuntu,sans-serif;
    color: #344054
}

.progressive_form fieldset {
    position: relative;
    margin-bottom: 1rem
}

.progressive_form fieldset input,.progressive_form fieldset select,.progressive_form fieldset textarea {
    margin: 2px 0;
    border-radius: 8px;
    border: 1px solid #d0d5dd;
    box-shadow: none
}

.progressive_form fieldset input:focus,.progressive_form fieldset select:focus,.progressive_form fieldset textarea:focus {
    background-color: #f0f0f0;
    border: 0
}

.progressive_form fieldset .not-me-clear {
    color: #1ad1ec;
    font-size: 11px;
    float: right;
    margin-top: .125rem;
    cursor: pointer
}

.progressive_form input[type=submit] {
    background: linear-gradient(90.98deg,#ce2ec3 20%,#00e7ff 109.02%),#ce2ec3;
    float: right
}

.progressive_form input[type=checkbox] {
    min-width: 21px;
    height: 21px;
    background-color: #f0f0f0;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none
}

.progressive_form input[type=checkbox]::before {
    content: '';
    color: transparent;
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    border: 0;
    background-color: transparent;
    background-size: contain
}

.progressive_form input[type=checkbox]:checked::before {
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23000'/%3E %3C/svg%3E")
}

.progressive_form input[type=checkbox]+span {
    font-size: 13px;
    padding-left: .75rem;
    line-height: 20px
}

.progressive_form .multiselect-dropdown {
    margin-bottom: 1rem;
    position: relative
}

.progressive_form .selectBox {
    position: relative
}

.progressive_form .selectBox select {
    width: 100%;
    margin-bottom: 0;
    background-color: #f0f0f0;
    border-radius: 10px;
    height: 57px;
    border: 0;
    box-shadow: none
}

.progressive_form .overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.progressive_form .multiselect-checkboxes {
    display: none;
    border: 1px #dadada solid;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 2
}

.progressive_form .multiselect-checkboxes label {
    display: flex;
    align-items: center;
    padding: .5rem
}

.progressive_form .multiselect-checkboxes label:hover {
    background-color: #fafafa
}

.progressive_form .multiselect-checkboxes input,.progressive_form select,.progressive_form textarea {
    margin-bottom: 0
}

.progressive_form label[for=agree],.progressive_form label[for=opt_in] {
    display: flex;
    margin-bottom: 1rem
}

.progressive_form #progressive-form-expert {
    display: none;
    flex-direction: column
}

.progressive_form .progressive-form-policy-link-wrapper {
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 39.9375em) {
    .progressive_form .progressive-form-policy-link-wrapper {
        justify-content:flex-start
    }
}

.progressive_form .progressive-form-policy-link {
    font-size: .75rem;
    color: #adadad
}

.progressive_form_message_wrapper p {
    color: #000!important
}

#progressiveContactUsFwcta .progressive_form label {
    color: #fff
}

#site-search .dropdown-menu {
    border: 0;
    padding: 0;
    margin: 0;
    left: -520px;
    top: -8px
}

#site-search .dropdown-menu form {
    width: 100%
}

#dropdownSearch {
    top: -1px;
    padding: 6px 8px
}

#search-container {
    width: 250px
}

#search-input {
    color: #999;
    font-size: 14px;
    height: 36px;
    outline: 0;
    padding: 0 10px;
    width: 100%
}

#search-input::-webkit-input-placeholder {
    color: #ccc
}

#search-input::-moz-placeholder {
    color: #ccc
}

#search-input:-ms-input-placeholder {
    color: #ccc
}

#search-input:-moz-placeholder {
    color: #ccc
}

#results-container {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 1030;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    overflow-y: scroll;
    max-height: calc(100vh - 100px)
}

#results-container li {
    font-size: 14px;
    margin-left: 10px;
    padding: 5px
}

#results-container li a {
    padding: 15px 0
}

.icon-search {
    color: var(--yellow);
    margin-left: 5px
}

@media (max-width: 991px) {
    #search-container {
        width:100%
    }

    #site-search {
        top: 2px
    }

    #site-search .dropdown-menu {
        left: -3px;
        width: 100%
    }

    #results-container {
        max-height: calc(100vh - 500px)
    }
}

#searchModal {
    width: 75vw
}

@media screen and (max-width: 640px) {
    #searchModal {
        width:100vw
    }
}

#search-close {
    display: none;
    border-radius: 50%;
    background-color: #acacac;
    font-size: 2rem;
    color: #000;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: .9;
    z-index: 1;
    box-shadow: 0 2px 3px rgba(0,0,0,.2)
}

@media screen and (max-width: 1024px) {
    #search-close {
        display:block
    }
}

@media screen and (max-width: 640px) {
    #search-close {
        top:4rem
    }
}

#algolia-search {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    position: relative;
    padding: 1rem;
    border-radius: 8px
}

@media screen and (max-width: 640px) {
    #algolia-search {
        top:4rem;
        padding: 1rem 0
    }
}

#algolia-search [type=checkbox],#algolia-search [type=file],#algolia-search [type=radio] {
    margin: 0
}

#algolia-search .ais-RefinementList-labelText {
    margin-left: .5rem
}

#algolia-search .ais-ToggleRefinement-labelText {
    margin-right: .5rem
}

@media screen and (max-width: 991px) {
    #algolia-search {
        width:100%
    }
}

#algolia-search .filter-options {
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    margin-top: .5rem
}

#algolia-search .filter-options #toggle-refinement {
    margin-left: auto
}

@media screen and (max-width: 640px) {
    #algolia-search .filter-options {
        flex-direction:column;
        align-items: flex-start
    }
}

#algolia-search #search-inner-container {
    max-height: 55vh;
    overflow-y: scroll
}

#algolia-search #searchbox .ais-SearchBox-form {
    border-radius: 2px
}

#algolia-search #searchbox .ais-SearchBox-form::before {
    left: 0
}

#algolia-search #searchbox .ais-SearchBox-form .ais-SearchBox-input {
    font-family: Barlow,sans-serif;
    font-style: normal;
    font-size: .875rem;
    letter-spacing: .006rem;
    line-height: 1.4;
    border: 0;
    box-shadow: none;
    padding-left: 1.5rem;
    font-size: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #efefef
}

#algolia-search #searchbox .ais-SearchBox-form .ais-SearchBox-reset {
    right: 0
}

#algolia-search #refinement-list {
    display: flex;
    flex-direction: column-reverse
}

#algolia-search #refinement-list h6 {
    font-family: Barlow,sans-serif;
    font-style: normal;
    font-size: .85rem;
    margin-top: .5rem;
    margin-bottom: 0
}

#algolia-search #refinement-list .ais-RefinementList-list {
    display: flex
}

#algolia-search #refinement-list .ais-RefinementList-list .ais-RefinementList-checkbox:focus {
    outline: -webkit-focus-ring-color auto 1px
}

#algolia-search #refinement-list .ais-RefinementList-list .ais-RefinementList-item:not(:last-of-type) {
    margin-right: 1rem
}

#algolia-search #refinement-list .ais-RefinementList-list .ais-RefinementList-count {
    display: none
}

#algolia-search #blogHits,#algolia-search #docsHits,#algolia-search #hits,#algolia-search #pageHits,#algolia-search #resourceHits {
    margin-top: .5rem
}

#algolia-search #blogHits a,#algolia-search #docsHits a,#algolia-search #hits a,#algolia-search #pageHits a,#algolia-search #resourceHits a {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #212529;
    padding: .5rem 1rem
}

#algolia-search #blogHits h2,#algolia-search #docsHits h2,#algolia-search #hits h2,#algolia-search #pageHits h2,#algolia-search #resourceHits h2 {
    font-family: Barlow,sans-serif;
    font-style: normal;
    font-size: 1.125rem;
    margin: 0;
    font-weight: 500
}

#algolia-search #blogHits p,#algolia-search #docsHits p,#algolia-search #hits p,#algolia-search #pageHits p,#algolia-search #resourceHits p {
    font-size: 1rem;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0
}

#algolia-search #blogHits .search-breadcrumb,#algolia-search #docsHits .search-breadcrumb,#algolia-search #hits .search-breadcrumb,#algolia-search #pageHits .search-breadcrumb,#algolia-search #resourceHits .search-breadcrumb {
    color: #ce2ec3;
    font-size: .65rem;
    font-weight: 500;
    margin-top: .25rem
}

#algolia-search #blogHits ul,#algolia-search #docsHits ul,#algolia-search #hits ul,#algolia-search #pageHits ul,#algolia-search #resourceHits ul {
    margin: 0;
    padding: 0
}

#algolia-search #blogHits .ais-Hits-item,#algolia-search #docsHits .ais-Hits-item,#algolia-search #hits .ais-Hits-item,#algolia-search #pageHits .ais-Hits-item,#algolia-search #resourceHits .ais-Hits-item {
    box-shadow: none;
    padding: 0;
    list-style: none
}

#algolia-search #blogHits .ais-Hits-item:not(:last-of-type),#algolia-search #docsHits .ais-Hits-item:not(:last-of-type),#algolia-search #hits .ais-Hits-item:not(:last-of-type),#algolia-search #pageHits .ais-Hits-item:not(:last-of-type),#algolia-search #resourceHits .ais-Hits-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

#algolia-search #blogHits .ais-Hits-item:hover,#algolia-search #docsHits .ais-Hits-item:hover,#algolia-search #hits .ais-Hits-item:hover,#algolia-search #pageHits .ais-Hits-item:hover,#algolia-search #resourceHits .ais-Hits-item:hover {
    background-color: rgba(0,0,0,.02)
}

#algolia-search #blogHits .ais-Hits-item .ais-Highlight-highlighted,#algolia-search #blogHits .ais-Hits-item .ais-Snippet-highlighted,#algolia-search #docsHits .ais-Hits-item .ais-Highlight-highlighted,#algolia-search #docsHits .ais-Hits-item .ais-Snippet-highlighted,#algolia-search #hits .ais-Hits-item .ais-Highlight-highlighted,#algolia-search #hits .ais-Hits-item .ais-Snippet-highlighted,#algolia-search #pageHits .ais-Hits-item .ais-Highlight-highlighted,#algolia-search #pageHits .ais-Hits-item .ais-Snippet-highlighted,#algolia-search #resourceHits .ais-Hits-item .ais-Highlight-highlighted,#algolia-search #resourceHits .ais-Hits-item .ais-Snippet-highlighted {
    font-weight: 700;
    padding: 0;
    background-color: unset
}

#algolia-search #refinement-list,#algolia-search #stats {
    margin: 0 .5rem
}

#algolia-search #refinement-list .ais-RefinementList-label {
    margin: 0
}

#algolia-search #refinement-list .ais-RefinementList-labelText {
    text-transform: capitalize
}

#algolia-search #stats {
    align-items: center;
    justify-content: center;
    margin: .5rem 0 0
}

#algolia-search #stats p {
    margin: 0
}

#algolia-search #stats a {
    color: #1ad1ec;
    font-weight: 500;
    width: 100%;
    height: 100%;
    font-size: 1rem;
    text-decoration: underline;
    margin-left: 1rem
}

#algolia-search #noResults {
    padding: 1.5rem;
    text-align: center
}

#algolia-search .close-search-container {
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: flex-end;
    padding: 0 1rem;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: .4rem
}

#algolia-search .close-search-container a {
    padding: 0
}

#algolia-search .close-search-container h6 {
    margin: 0
}

.search-results-container h1 {
    margin-top: 1rem;
    margin-left: 2rem
}

#searchResults {
    display: flex
}

@media screen and (max-width: 640px) {
    #searchResults {
        display:block
    }
}

#searchResults .filter-stats-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0 0
}

@media screen and (max-width: 640px) {
    #searchResults .filter-stats-container {
        flex-direction:column;
        align-items: flex-start
    }

    #searchResults .filter-stats-container .button {
        margin-top: 1rem
    }
}

#searchResults .filter-stats-container h6 {
    margin: 0;
    margin-left: 1rem
}

#searchResults .filter-stats-container .filter-options {
    display: flex;
    align-items: center;
    flex-direction: row
}

#searchResults .filter-stats-container .version-options-container {
    display: flex;
    align-items: center;
    margin-right: 1rem
}

#searchResults .filter-stats-container .version-options-container h6 {
    margin-right: .5rem
}

#searchResults .filter-stats-container #resultsRefinementList [type=checkbox],#searchResults .filter-stats-container #resultsRefinementList [type=file],#searchResults .filter-stats-container #resultsRefinementList [type=radio] {
    margin: 0
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-list {
    display: flex;
    flex-direction: row;
    align-items: center
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-item {
    margin-left: 1rem
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-label {
    margin: 0
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-labelText {
    margin-left: .5ch;
    text-transform: capitalize
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-count {
    display: none
}

#searchResults .filter-stats-container #resultsRefinementList .ais-RefinementList-checkbox:focus {
    outline: -webkit-focus-ring-color auto 1px
}

#searchResults .filter-stats-container #menu .ais-Menu-count {
    display: none
}

#searchResults .search-results-content {
    padding: 1rem 1rem;
    flex: 1;
    width: 100%
}

#searchResults .search-results-content #resultsHits ol {
    list-style: none;
    padding: 0
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item {
    padding: 0;
    border: 0;
    box-shadow: none;
    width: 100%
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item .ais-Highlight-highlighted {
    color: #165ff2
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item:hover {
    background-color: rgba(0,0,0,.02)
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item h2 {
    font-size: 1.5rem
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item p {
    color: #212529
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item a {
    display: block;
    width: 100%
}

#searchResults .search-results-content #resultsHits ol .ais-Hits-item a li {
    padding: 1rem .5rem
}

#searchResults .search-results-content #resultsSearchbox {
    margin: 0
}

#searchResults .search-results-content #resultsSearchbox .ais-SearchBox-form {
    font-size: 1.25rem
}

#searchResults .search-results-content #resultsSearchbox .ais-SearchBox-form::before {
    transform: translateY(-50%);
    margin-top: 0
}

#searchResults .search-results-content #resultsSearchbox .ais-SearchBox-form .ais-SearchBox-input {
    margin: 0;
    text-indent: 2rem
}

#searchResults .search-results-content #pagination {
    margin-top: 4rem;
    display: flex;
    justify-content: center
}

#searchResults .search-results-content #resultsStats {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

#searchResults .search-results-content #resultsStats p {
    margin-bottom: 0
}

section {
    padding: 4rem 0
}

section.noPad {
    padding: 0
}

@media screen and (max-width: 39.9375em) {
    section {
        padding-left:1rem;
        padding-right: 1rem
    }
}

section.whiteBg+section.whiteBg {
    padding-top: 0
}

section.midnightBg+section.midnightBg {
    padding-top: 0
}

section.grayLighterBg+section.grayLighterBg {
    padding-top: 0
}

.w-popover-overlay__all-content-wrapper section {
    padding: 0
}

img {
    min-height: 1px;
    min-width: 1px
}

.grecaptcha-badge {
    visibility: hidden
}

.show-desktop {
    display: block
}

@media screen and (max-width: 63.9375em) {
    .show-desktop {
        display:none
    }
}

.show-mobile {
    display: none
}

@media screen and (max-width: 63.9375em) {
    .show-mobile {
        display:block
    }
}

.align-left {
    align-items: flex-start
}

.grid-container.breadcrumbs-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #fff
}

.grid-container.breadcrumbs-container .breadcrumb-home-link {
    height: 16px
}

.grid-container.breadcrumbs-container a {
    color: #fff
}

.grid-container.breadcrumbs-container .last-entry {
    color: #acacac
}

.badge-group {
    display: flex;
    padding: 4px 10px 4px 4px;
    align-items: center;
    gap: .75rem;
    border-radius: 16px;
    background-color: #d0f9ff;
    margin-bottom: 1.5rem
}

.badge-group .badge {
    display: flex;
    padding: 2px 10px;
    align-items: center;
    border-radius: 16px;
    background: #1ad1ec
}

.badge-group p {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #0b4a6f;
    line-height: 1;
    margin: 0
}

.events__item {
    margin-bottom: 2rem
}

.events__item h2 {
    font-size: 1.5rem;
    margin-top: 6px
}

.events__item p {
    font-size: 1rem
}

.events__item p span {
    color: #ce2ec3;
    font-weight: 600;
    margin-bottom: 0
}

.no-js [data-responsive-menu] ul {
    display: none
}

@media screen and (max-width: 39.9375em) {
    .no-js .top-bar {
        display:none
    }
}

@media screen and (min-width: 40em) {
    .no-js .title-bar {
        display:none
    }
}

#banner {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    padding: .5rem 12px;
    border-bottom: 1px solid rgba(25,203,238,.08);
    background: linear-gradient(176deg,rgba(0,231,255,.14) 0,rgba(117,51,113,.14) 43.8%,rgba(0,231,255,0) 100%),#000
}

#banner .live {
    animation: blinker 1.5s cubic-bezier(.5,0,1,1) infinite alternate;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #da133a;
    display: inline-block;
    margin-right: 8px
}

@keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

#banner #menu-utility li.active a,#banner #menu-utility li.is-active a {
    background-color: #acacac
}

#banner #menu-utility li a {
    color: #000;
    font-weight: 600;
    font-size: .75rem;
    font-family: Ubuntu,sans-serif
}

#banner #menu-utility li a:hover {
    background: #f0f0f0
}

@media screen and (max-width: 63.9375em) {
    .navigation .sticky-container {
        position:absolute;
        width: 100%;
        z-index: 2
    }

    .navigation .sticky-container .menu.vertical {
        width: 100%
    }
}

.navigation #main-nav {
    padding: 0;
    min-height: 70px;
    z-index: 5;
    top: 0!important
}

.navigation #main-nav .menu {
    background: 0 0
}

.navigation #main-nav .main-menu {
    background: 0 0
}

.navigation #main-nav .main-menu>li:first-of-type:hover .main-menu-mega {
    display: block
}

.navigation #main-nav .main-menu>li.active>a,.navigation #main-nav .main-menu>li.is-active>a {
    background-color: transparent
}

.navigation #main-nav .main-menu>li>a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 28px 20px;
    font-family: Ubuntu,sans-serif;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.navigation #main-nav .main-menu>li>a:hover {
    color: #1ad1ec
}

@media screen and (max-width: 1024px) {
    .navigation #main-nav .main-menu>li>a {
        height:auto
    }
}

@media screen and (min-width: 64em) {
    .navigation #main-nav .main-menu>li:last-child {
        padding:16px 14px
    }

    .navigation #main-nav .main-menu>li:last-child a {
        background-color: #ce2ec3;
        padding: 21px 18px;
        min-width: 158px;
        font-size: 1rem;
        border-radius: 8px
    }

    .navigation #main-nav .main-menu>li:last-child a:hover {
        color: #fff
    }
}

.navigation #main-nav .main-menu>li .submenu {
    left: 0;
    top: 100%;
    z-index: 3;
    border-radius: 15px;
    background: linear-gradient(0deg,#010004,#130342);
    border: none;
    margin: 10px 0;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.navigation #main-nav .main-menu>li .submenu.main-menu-mega {
    width: 1000px;
    margin: 0;
    padding: 2.5rem;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 3;
    border-radius: 15px;
    background: linear-gradient(0deg,#010004,#130342);
    border: none;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

@media screen and (min-width: 1400px) {
    .navigation #main-nav .main-menu>li .submenu.main-menu-mega {
        left:50%;
        right: auto;
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 1400px) {
    .navigation #main-nav .main-menu>li .submenu.main-menu-mega {
        left:-244px
    }
}

.navigation #main-nav .main-menu>li .submenu.main-menu-mega li {
    padding: .125rem 0
}

.navigation #main-nav .main-menu>li .submenu.main-menu-mega li>a {
    color: #fff
}

.navigation #main-nav .main-menu>li .submenu.main-menu-mega li>a:hover {
    color: #1ad1ec
}

.navigation #main-nav .main-menu>li .submenu.main-menu-mega h6 {
    text-transform: uppercase;
    color: #1ad1ec
}

.navigation #main-nav .main-menu>li .submenu li.active a,.navigation #main-nav .main-menu>li .submenu li.is-active a {
    background: #fff
}

.navigation #main-nav .main-menu>li .submenu li a {
    color: #fff;
    padding: 1.125rem
}

.navigation #main-nav .main-menu-mega {
    padding: 0
}

@media screen and (max-width: 800px) {
    .navigation #main-nav .main-menu-mega {
        width:100%;
        left: 0
    }
}

.navigation #main-nav .main-menu-mega .cell h4 {
    font-size: .875rem;
    padding-left: 6px;
    text-transform: uppercase;
    color: #1ad1ec;
    margin-top: 2rem;
    font-weight: 700;
    font-size: 16px
}

.navigation #main-nav .main-menu-mega .cell ul {
    list-style-type: none;
    margin-left: 0;
    background-color: transparent
}

.navigation #main-nav .main-menu-mega .cell ul>li a {
    color: #fff;
    font-size: .875rem;
    padding: 6px
}

.navigation #main-nav .main-menu-mega__block {
    padding: 2.5rem 4.5vw 5rem 2vw;
    width: 100%;
    min-width: 320px;
    background-position: right;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    border-radius: 15px;
    border: 1px solid transparent;
    cursor: pointer
}

.navigation #main-nav .main-menu-mega__block:hover {
    background-color: #f0f0f0
}

.navigation #main-nav .main-menu-mega__block:first-of-type {
    grid-area: a;
    background-repeat: no-repeat;
    background-image: url(../img/sep-navigation-background.png);
    background-color: #fff;
    color: #000;
    width: 100%;
    max-width: 490px;
    background-position: right;
    background-size: 100%;
    padding: 2.5rem 4.5vw 5rem 2vw;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    border-radius: 15px
}

.navigation #main-nav .main-menu-mega__block:first-of-type h6 {
    margin-top: auto;
    color: #000;
    font-size: 1.05rem;
    text-transform: none
}

.navigation #main-nav .main-menu-mega__block:first-of-type h2 {
    line-height: 1;
    font-size: 2.5rem;
    margin-bottom: auto;
    color: #000;
    max-width: 50%
}

.navigation #main-nav .main-menu-mega__block:first-of-type p {
    margin-top: auto;
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700
}

.navigation #main-nav .main-menu-mega__block:last-of-type {
    grid-area: b;
    background: linear-gradient(180deg,#010004,#130342);
    color: #fff;
    padding: 2.5rem 1.25rem;
    padding-bottom: 5rem;
    width: 100%;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin-left: 1.5rem;
    border-radius: 15px
}

.navigation #main-nav .main-menu-mega__block:last-of-type h6 {
    margin-top: auto;
    color: #fff;
    font-size: 1.05rem;
    text-transform: none
}

.navigation #main-nav .main-menu-mega__block:last-of-type h2 {
    line-height: 1;
    margin-bottom: auto;
    font-size: 2.5rem;
    color: #fff
}

.navigation #main-nav .main-menu-mega__block:last-of-type p {
    margin-top: auto;
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700
}

.navigation #main-nav .main-menu-mega__icon {
    height: 70px;
    margin-bottom: 18px
}

.navigation #main-nav .main-menu-mega__title {
    font-weight: 600;
    font-size: 2.5rem;
    font-family: Ubuntu,sans-serif;
    margin-bottom: auto
}

.navigation #main-nav .main-menu-mega__description {
    margin-top: auto;
    font-size: 1.05rem;
    text-transform: none;
    line-height: 1.4;
    margin-bottom: .5rem;
    font-weight: 700
}

.navigation #main-nav .main-menu-mega__link {
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700;
    margin-top: auto
}

.navigation #main-nav .main-menu-mega__list {
    width: 100%;
    min-width: 320px;
    padding: 30px 0 20px 28px;
    grid-area: c
}

@media screen and (max-width: 1024px) {
    .navigation #main-nav .main-menu-mega__list {
        display:none
    }
}

.navigation #main-nav .main-menu-platform-grid {
    display: grid;
    grid-template-areas: 'a a b b c c';
    grid-template-columns: 4fr 4fr 4fr 4fr 4fr 4fr;
    background: linear-gradient(0deg,#010004,#130342);
    border-radius: 15px;
    gap: 1rem
}

@media screen and (max-width: 1024px) {
    .navigation #main-nav .main-menu-platform-grid {
        grid-template-areas:'a' 'b';
        grid-template-columns: 100%;
        grid-template-rows: 200px 200px
    }
}

.navigation #main-nav .logo {
    max-width: 180px
}

@media screen and (max-width: 63.9375em) {
    .navigation #main-nav {
        padding:0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navigation #main-nav ul.accordion-menu li {
        width: 100%;
        text-align: left;
        font-size: 1rem;
        padding: 0;
        color: #fff
    }

    .navigation #main-nav ul.accordion-menu li a {
        color: #fff;
        background: #000
    }

    .navigation #main-nav ul.accordion-menu li.is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
        border: inset 10px;
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: rgba(255,255,255,.5) transparent transparent;
        right: 2rem
    }

    .navigation #main-nav ul.accordion-menu li .submenu {
        top: 0;
        border-radius: 0
    }

    .navigation #main-nav ul.accordion-menu li .submenu li a {
        background: #acacac;
        padding: 1.5rem 1.25rem;
        font-size: 18px
    }

    .navigation #main-nav ul.accordion-menu li .submenu.main-menu-mega {
        padding: 0;
        width: 100%
    }

    .navigation #main-nav ul.accordion-menu li .submenu.main-menu-mega .cell {
        width: 100%;
        padding: 0
    }

    .navigation #main-nav ul.accordion-menu li .submenu.main-menu-mega .cell.main-menu-mega__block {
        text-align: left;
        padding: 1.5rem 1.25rem;
        border-radius: 0
    }

    .navigation #main-nav ul.accordion-menu li .submenu.main-menu-mega .cell .main-menu-mega__title {
        font-family: Ubuntu,sans-serif
    }

    .navigation #main-nav ul.accordion-menu li .submenu.main-menu-mega .cell .main-menu-mega__description {
        display: none
    }

    .navigation #main-nav .mobile-utility {
        width: 100%
    }

    .navigation #main-nav .mobile-utility ul li {
        width: 100%
    }

    .navigation #main-nav .mobile-utility ul li a {
        background: #acacac;
        color: #000;
        font-size: 20px;
        padding: 20px 20px
    }
}

.navigation #main-nav .menu-item {
    position: relative
}

.navigation .title-bar {
    background: #000;
    padding: 0;
    z-index: 1;
    position: relative
}

.navigation .title-bar .logo {
    width: 160px;
    padding: .5rem
}

.navigation .title-bar .menu-icon {
    padding: 0;
    margin: 18px
}

.navigation .title-bar .menu-icon_wrap {
    background: #000;
    width: 57px;
    height: 57px;
    position: absolute;
    right: 0;
    cursor: pointer
}

.breadcrumb {
    background-color: #000;
    color: #acacac;
    font-size: 13px;
    padding: 13px 0;
    min-height: 42px
}

.breadcrumb a {
    color: #acacac
}

#footer {
  padding-bottom: 0;
  position: relative;
  z-index: 1;
  width: 100%; /* Adjust as per your requirements */
  margin-left: 2.5%;
  margin-right: 7%;
}


#footer h3 {
    color: #fff
}

#footer h4 {
    color: #fff;
    font-family: Ubuntu,sans-serif;
    font-size: 1.0625rem;
    justify-content:center;

}

#footer ul {
    margin-left: 10px;
    list-style: none;
    justify-content:center;

}

#footer ul li a {
    color: #d1f9ff;
    font-size: .875rem;
    justify-content:center;

}

#footer ul li a:hover {
    opacity: .8;
    justify-content:center;

}

#footer hr {
    width: 105%;
    border-color: rgba(172,172,172,.2);
    justify-content:center;

}

#footer .legal {
    padding-bottom: .0rem;
    display: flex;
    /* align-items: flex-end; */
    margin-top: 3rem;
    justify-content:center;

}

#footer .legal p {
    color: rgba(172,172,172,.5);
    font-size: .875rem;
    line-height: 1rem;
    justify-content:center;

}

#footer .legal p a {
    color: rgba(172,172,172,.5);
    justify-content:center;

}

#footer .legal p a:hover {
    color: #acacac;
    justify-content:center;

}

#footer .social {
    display: flex;
    margin-bottom: 1rem;
    justify-content:center;

}

#footer .social-icon {
    width: 30px;
    margin-right: .75rem

}

@media screen and (max-width: 1920px) {
    #footer .social {
        justify-content:center;
        margin-bottom: 1rem;
        justify-content:center;

    }
}

.hero {
    background-color: #000;
    padding-top: 4rem;
    padding-bottom: 4rem
}

@media screen and (max-width: 63.9375em) {
    .hero {
        padding-top:3rem;
        padding-bottom: 3rem
    }
}

@media screen and (max-width: 39.9375em) {
    .hero {
        padding-top:3rem;
        padding-bottom: 3rem
    }
}

@media screen and (max-width: 63.9375em) {
    .hero:has(.hero-center) {
        padding-top:4.5rem;
        padding-bottom: 4.5rem
    }
}

.hero:has(.hero-center) .hero-background-image {
    padding-top: calc(46px + 4.5rem)
}

.hero h1 {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 60px;
    font-weight: 700
}

@media screen and (max-width: 63.9375em) {
    .hero h1 {
        font-family:Ubuntu,sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 44px;
        font-weight: 700
    }
}

@media screen and (max-width: 39.9375em) {
    .hero h1 {
        font-family:Ubuntu,sans-serif;
        font-weight: 400;
        font-size: 30px;
        line-height: 38px;
        font-weight: 700
    }
}

.hero .subtitle {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

@media screen and (max-width: 63.9375em) {
    .hero .subtitle {
        font-family:Ubuntu,sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (max-width: 39.9375em) {
    .hero .subtitle {
        font-family:Ubuntu,sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }
}

.hero .subtitle,.hero h1 {
    color: #fff;
    margin-bottom: 0
}

.hero h1+.subtitle {
    margin-top: 1.5rem
}

.hero .subtitle+.hero-buttons,.hero h1+.hero-buttons {
    margin-top: 1.5rem
}

@media screen and (max-width: 39.9375em) {
    .hero .subtitle+.hero-buttons,.hero h1+.hero-buttons {
        margin-bottom:1rem;
        width: 100%
    }
}

.hero h4 {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #00d7fb;
    margin-bottom: 1.5rem
}

.hero-buttons {
    display: flex;
    align-items: flex-start
}

@media screen and (max-width: 63.9375em) {
    .hero-buttons {
        flex-direction:column
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-buttons {
        align-items:center
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-left .hero-buttons a {
        width:100%
    }
}

.hero-left .hero-buttons a+a {
    margin-left: 1.25rem
}

@media screen and (max-width: 63.9375em) {
    .hero-left .hero-buttons a+a {
        margin-top:1.25rem!important;
        margin-left: 0!important
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-left .hero-buttons a+a {
        margin-top:1.25rem;
        margin-left: 0
    }
}

.hero-center {
    padding-right: 1rem
}

@media screen and (max-width: 63.9375em) {
    .hero-center .hero-buttons {
        flex-direction:row
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-center .hero-buttons {
        flex-direction:column;
        width: 100%
    }

    .hero-center .hero-buttons .button {
        width: 100%
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-center .hero-buttons a {
        width:100%
    }
}

@media screen and (max-width: 63.9375em) {
    .hero-center .hero-buttons a+a {
        margin-top:0;
        margin-left: 1.25rem
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-center .hero-buttons a+a {
        margin-top:1.25rem!important;
        margin-left: 0!important
    }
}

.hero-content {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 39.9375em) {
    .hero-content {
        align-items:center
    }
}

.hero__feature {
    padding: 7rem 0 0
}

.hero__feature-image img {
    border: 10px solid rgba(255,255,255,.2);
    border-bottom: none
}

.hero-adjacent.text-center {
    margin-top: 2rem
}

@media screen and (max-width: 39.9375em) {
    .hero-adjacent {
        margin-top:2rem
    }
}

.hero-adjacent-embed {
    aspect-ratio: 16/9;
    overflow: hidden
}

@media screen and (max-width: 39.9375em) {
    .hero-adjacent-embed {
        display:none
    }
}

.hero-background-image {
    margin-top: -46px;
    padding-top: calc(46px + 6rem)
}

@media screen and (max-width: 63.9375em) {
    .hero-background-image {
        padding-top:calc(46px + 3rem)
    }
}

@media screen and (max-width: 39.9375em) {
    .hero-background-image {
        padding-top:calc(46px + 3rem)
    }
}

.page-template-template-sectionlisting .hero {
    padding: 7rem 0
}

.hasBorder {
    border-radius: 6px;
    border: #000 1px solid;
    padding: 1rem;
    margin: 1rem 0
}

.block {
    padding: 3rem 0
}

.block__customers {
    text-align: center;
    font-weight: 600
}

.block__customers-logo {
    margin: 12px 3%;
    width: 8%
}

.block__customers-logo__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly
}

@media screen and (max-width: 39.9375em) {
    .block__customers-logo {
        width:25%
    }

    .block__customers-logo:last-of-type {
        display: none
    }
}

.block__getstarted h3 {
    font-weight: 600;
    color: #fff
}

.block__getstarted p {
    margin-top: 1.5rem
}

.block__getstarted p:last-of-type {
    margin-bottom: 0
}

.block__getstarted .whiteBg h3,.block__getstarted .whiteBg p {
    color: #000
}

.block__getstarted img {
    max-width: 140px;
    display: block;
    margin: 18px auto
}

.block__ctas {
    position: relative;
    z-index: 1
}

.block__ctas .cell {
    padding: 0 1rem;
    display: flex
}

.block__ctas-card {
    background-color: #fff;
    box-shadow: 0 0 90px rgba(0,0,0,.1);
    padding: 2.5rem;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 100%
}

@media screen and (max-width: 39.9375em) {
    .block__ctas-card {
        box-shadow:6px 0 20px rgba(0,0,0,.05);
        margin-bottom: 6px
    }
}

.block__ctas-pretitle {
    margin-bottom: .5rem;
    margin-top: 3rem;
    color: #acacac
}

.block__ctas-title {
    margin: 0;
    margin-bottom: 2rem
}

.block__ctas-description {
    margin-bottom: 0
}

.block__ctas-textcta {
    margin-top: auto;
    margin-bottom: 0;
    color: #ce2ec3
}

.block__ctas .button {
    margin-top: 2rem
}

.block__fwcta {
    padding: 5rem 0
}

.block__fwcta h2 {
    color: #fff
}

.block__fwcta p {
    color: #fff
}

.block__fwcta p:last-of-type {
    margin-bottom: 2rem
}

.reveal .trial_form__wrap {
    padding: 0
}

.reveal.light {
    padding: 0
}

.reveal.light h3 {
    color: #000;
    margin-bottom: 0
}

.reveal.light h4 {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0
}

.reveal.light p {
    color: #151515;
    font-size: 14px
}

.reveal.light p.subtitle {
    color: #151515;
    font-size: 16px
}

.reveal.light p.disclaimer {
    color: #75787b;
    font-size: 12px;
    line-height: 14px;
    margin-top: 30px
}

.reveal.light p+.hbspt-form {
    margin-top: 30px
}

.reveal.light p.errorMsg {
    display: none;
    font-size: .85rem;
    line-height: 1rem;
    color: red
}

.reveal.dark {
    background-color: #000;
    background-image: linear-gradient(#000,#000);
    border: none;
    padding: 0
}

.reveal.dark h3 {
    color: #fff;
    margin-bottom: 0
}

.reveal.dark h4 {
    text-transform: uppercase;
    color: #fcfeff;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0
}

.reveal.dark p {
    color: #fcfeff;
    font-size: 14px
}

.reveal.dark p.subtitle {
    color: #fff;
    font-size: 16px
}

.reveal.dark p.disclaimer {
    color: #75787b;
    font-size: 12px;
    line-height: 14px;
    margin-top: 30px
}

.reveal.dark p+.hbspt-form {
    margin-top: 30px
}

.reveal.dark.one-panel {
    padding: 3rem 4rem;
    text-align: center
}

.reveal.dark.one-panel form fieldset {
    max-width: inherit
}

@media (min-width: 480px),(min-device-width:480px) {
    .reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field .input,.reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field label {
        margin-left:12px;
        margin-right: 0
    }

    .reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field .hs-error-msgs {
        margin-left: 12px
    }

    .reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field:first-of-type .input,.reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field:first-of-type label {
        margin-left: 0;
        margin-right: 12px
    }

    .reveal.dark.one-panel form fieldset.form-columns-2 .hs-form-field:first-of-type .hs-form-field {
        margin-left: 0
    }
}

.reveal.dark.two-panel .cell {
    padding: 3rem 2rem
}

.reveal.dark.two-panel .cell:first-of-type {
    padding: 3rem;
    background: #fff
}

.reveal.dark.two-panel .cell:first-of-type h3 {
    color: #1ad1ec;
    font-size: 34px;
    line-height: 36px;
    font-weight: 500
}

.reveal.dark.two-panel .cell:first-of-type h4 {
    font-size: 15px;
    color: #151515;
    text-transform: none;
    margin-top: 3rem;
    font-weight: 600
}

.reveal.dark.two-panel .cell:first-of-type p {
    font-size: 14px;
    line-height: 22px;
    color: #75787b
}

.reveal.dark.two-panel .cell:first-of-type p.subtitle {
    color: #151515;
    margin-bottom: 2.5rem
}

.reveal.dark.two-panel .cell:first-of-type p.disclaimer {
    color: #75787b;
    font-size: 12px;
    line-height: 14px;
    margin-top: 100px
}

.reveal.dark.two-panel .cell:first-of-type p.pre-list {
    margin-bottom: 0
}

.reveal.dark.two-panel .cell:first-of-type a {
    color: #00d1ff
}

.reveal.dark.two-panel .cell:first-of-type ul {
    margin-bottom: 0
}

.reveal.dark.two-panel .cell:first-of-type ul li {
    color: #75787b
}

.reveal.dark.two-panel .cell .hbspt-form form .hs-form-field {
    width: 100%
}

.reveal.dark .hbspt-form form {
    text-align: left
}

.reveal.dark .hbspt-form form .hs-form-field {
    margin-bottom: 16px
}

.reveal.dark .hbspt-form form .hs-form-field label {
    padding: 0 0 3px 0;
    line-height: 16px;
    font-size: 13px
}

.reveal.dark .hbspt-form form .hs-form-field label span {
    color: #f0f0f0
}

.reveal.dark .hbspt-form form .hs-form-field label span.hs-form-required {
    color: #da133a
}

.reveal.dark .hbspt-form form .hs-form-field .input input {
    margin-bottom: 0;
    width: 100%;
    color: #151515
}

.reveal.dark .hbspt-form form .hs-form-field .input input[type=email],.reveal.dark .hbspt-form form .hs-form-field .input input[type=text] {
    background-color: rgba(255,255,255,.8);
    height: 30px;
    border-radius: 2px;
    font-size: 13px
}

.reveal.dark .hbspt-form form .hs-form-field .input select {
    background-color: rgba(255,255,255,.8);
    height: 30px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 0;
    width: 100%;
    color: #151515
}

.reveal.dark .hbspt-form form .hs-form-field .input .inputs-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.reveal.dark .hbspt-form form .hs-form-field .input .inputs-list .hs-form-booleancheckbox label input {
    width: auto;
    margin: 0 8px 0 0
}

.reveal.dark .hbspt-form form .hs-form-field .hs-error-msgs {
    padding: 3px 0 0;
    margin: 0;
    list-style-type: none
}

.reveal.dark .hbspt-form form .hs-form-field .hs-error-msgs label.hs-error-msg {
    font-size: 13px;
    color: #bda6b3
}

.reveal.dark .hbspt-form form .hs-submit {
    margin-top: 12px;
    min-height: 40px
}

.reveal.dark .hbspt-form form .hs-submit input[type=submit] {
    background-color: #1ad1ec;
    padding: 10px 30px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    float: left;
    border: none;
    cursor: pointer
}

.reveal.dark .hbspt-form form .hs-submit input[type=submit]:hover {
    background-color: #00d1ff
}

.reveal.dark .hbspt-form form .hs_error_rollup {
    display: none
}

#start {
    width: 100%;
    max-width: 800px;
    border-radius: 4px
}

.gdprBox {
    margin: 100px auto;
    background: #fff;
    border: 1px solid #666;
    width: 100%;
    max-width: 428px;
    box-shadow: 0 0 50px rgba(0,0,0,.5);
    position: relative;
    border-radius: 6px
}

@media (max-width: 480px) {
    .gdprBox {
        margin:10px
    }
}

.gdprBox-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(59,69,74,.6);
    z-index: 1000
}

.gdprBox>div {
    margin: 32px
}

.gdprBox>div p.title {
    font-size: 22px;
    font-weight: 900;
    color: #1ad1ec;
    margin-top: 10px
}

.gdprBox>div p.sublinks {
    margin-top: 32px;
    border-top: 1px solid #acacac;
    padding-top: 16px;
    font-size: 12px
}

.gdprBox>div p.sublinks a {
    color: #000
}

.gdprBox>div p a {
    color: #000
}

.gdprBox>div p a:hover {
    color: #1ad1ec
}

.gdprBox>div .button {
    background: #1ad1ec;
    font-size: 16px;
    color: #fff;
    margin-top: 20px
}

.gdprBox>div .button:hover {
    background: #00d1ff;
    border-color: #00d1ff
}

.gdprBox[data-state=initial] #initialCookie {
    display: block
}

.gdprBox[data-state=initial] #manageCookies {
    display: none
}

.gdprBox[data-state=manage] #initialCookie {
    display: none
}

.gdprBox[data-state=manage] #manageCookies {
    display: block
}

.gdprBox #manageCookies .cookies__title {
    padding-right: 60px;
    width: 100%;
    position: relative
}

.gdprBox #manageCookies .cookies__title h4 {
    font-size: 16px;
    line-height: 18px
}

.gdprBox #manageCookies .cookies__title .switch {
    position: absolute;
    right: 0;
    top: 0
}

.gdprBox #manageCookies .cookies__title .switch-paddle {
    background-color: #acacac;
    border-radius: 11px;
    height: 22px;
    width: 44px
}

.gdprBox #manageCookies .cookies__title .switch-paddle:after {
    width: 18px;
    height: 18px;
    top: 2px;
    border-radius: 9px;
    top: 2px;
    left: 2px
}

.gdprBox #manageCookies .cookies__title .switch input:checked~.switch-paddle {
    background: #1ad1ec
}

.gdprBox #manageCookies .cookies__title .switch input:checked~.switch-paddle:after {
    left: 23px
}

.gdprBox #manageCookies .cookies__info {
    font-size: 12px;
    line-height: 15px
}

.case-studies .card {
    border-radius: 6px
}

.case-studies .card-section {
    background: #f0f0f0
}

.case-studies .card-section h4 {
    text-transform: uppercase;
    color: #151515;
    font-size: .875rem;
    text-align: left
}

.case-studies .card-section p {
    text-align: left;
    color: #151515;
    font-size: 1rem;
    line-height: 1.25rem
}

.region__quote_region h4 {
    font-size: 24px
}

.region__quote_region p {
    margin-bottom: 0
}

.region__quote_region-cta {
    margin: 2rem 0 0
}

.region__quote_region-cta a {
    font-weight: 600
}

.region__icon_grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.region__icon_grid-container.even-column {
    gap: 1rem 2rem
}

.region__icon_grid-container.even-column .region__icon_grid-card {
    flex: 0 0 calc(50% - 2rem)
}

@media screen and (max-width: 39.9375em) {
    .region__icon_grid-container.even-column .region__icon_grid-card {
        flex:0 0 100%
    }
}

@media screen and (max-width: 64em) {
    .region__icon_grid-container.even-column {
        gap:4rem 2rem
    }
}

.region__icon_grid-container.odd-column,.region__icon_grid-container.odd-no-space-column {
    gap: 2rem
}

.region__icon_grid-container.odd-no-space-column {
    gap: 0 2rem
}

.region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
    flex: 0 0 calc(33.33% - 2rem)
}

@media screen and (max-width: 64em) {
    .region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
        flex:0 0 calc(50% - 2rem)
    }
}

@media screen and (max-width: 39.9375em) {
    .region__icon_grid-container.odd-column .region__icon_grid-card,.region__icon_grid-container.odd-no-space-column .region__icon_grid-card {
        flex:0 0 100%
    }
}

@media screen and (max-width: 64em) {
    .region__icon_grid-container.odd-column,.region__icon_grid-container.odd-no-space-column {
        gap:4rem 2rem
    }
}

.region__icon_grid-container.with-cards.even-column,.region__icon_grid-container.with-cards.odd-column,.region__icon_grid-container.with-cards.odd-no-space-column {
    gap: 2rem
}

.region__icon_grid-container.with-cards.even-column .region__icon_grid-card,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card {
    background-color: #fff
}

.region__icon_grid-container.with-cards.even-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.even-column .region__icon_grid-card p,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.odd-column .region__icon_grid-card p,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card h4,.region__icon_grid-container.with-cards.odd-no-space-column .region__icon_grid-card p {
    color: #000
}

@media screen and (max-width: 64em) {
    .region__icon_grid-container.with-cards.even-column,.region__icon_grid-container.with-cards.odd-column,.region__icon_grid-container.with-cards.odd-no-space-column {
        gap:4rem 2rem
    }
}

.region__icon_grid-card {
    display: flex;
    padding: 2rem;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    border-radius: 10px
}

.region__icon_grid-card h4,.region__icon_grid-card p {
    margin-bottom: 0
}

.region__icon_grid-card-icon-container {
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.region__altblocks-row {
    margin: 4.5rem 0
}

.region__altblocks-row .leftSide {
    padding-right: 2rem;
    text-align: center
}

@media screen and (max-width: 64em) {
    .region__altblocks-row .leftSide.hasImage {
        margin-bottom:1rem;
        padding-right: 0
    }
}

.region__altblocks-row .rightSide {
    padding-left: 2rem;
    text-align: center
}

@media screen and (max-width: 64em) {
    .region__altblocks-row .rightSide.hasImage {
        margin-bottom:1rem;
        padding-left: 0
    }
}

.region__altblocks-row .hasImage {
    border-radius: 10px
}

.region__altblocks-row .hasIcon img {
    max-width: 200px;
    margin-top: 2rem
}

@media screen and (max-width: 64em) {
    .region__altblocks-row {
        flex-direction:column-reverse
    }
}

@media screen and (max-width: 39.9375em) {
    .region__altblocks-row .button {
        width:100%
    }
}

.region__card_grid .grid-container .grid-container {
    margin: 2rem 0
}

.region__card_grid+.region__card_grid {
    margin-top: -4rem
}

@media screen and (max-width: 39.9375em) {
    .region__card_grid+.region__card_grid {
        margin-top:-149px
    }
}

@media screen and (max-width: 64em) {
    .region__card_grid .resources__card:last-of-type {
        margin-top:2rem
    }
}

@media screen and (max-width: 39.9375em) {
    .region__card_grid .resources__card:last-of-type {
        margin-top:0
    }
}

.region__people_block p {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #475467
}

.region__people_block h4 {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

.region__people_block-content {
    height: 100%;
    margin: 1rem 0
}

.region__people_block-content .button {
    margin-top: auto
}

.region__people_block-title {
    line-height: 1.5rem
}

.region__people_block-description {
    margin-top: 1rem
}

.region__people_block-description a,.region__people_block-description li,.region__people_block-description p,.region__people_block-description ul {
    font-size: 1rem;
    line-height: 1.6;
    font-family: Ubuntu,sans-serif
}

.region__people_block-description p:last-of-type {
    margin-bottom: 0
}

.region__people_block-photo {
    background: linear-gradient(270deg,#00d7fb -5.16%,#a561ff 49.83%,#fe05fe 107.15%);
    border-radius: 50%;
    padding: 3px
}

.region__people_block-photo img {
    height: 120px;
    width: 120px;
    object-fit: cover;
    border-radius: 50%
}

.region__people_block-item {
    padding: 2rem;
    border-radius: 10px;
    background: #fff;
    align-items: center;
    justify-content: start;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 39.9375em) {
    .region__people_block-item:not(:first-of-type) {
        margin-top:1rem
    }
}

.region__people_block-with-description {
    display: flex;
    gap: 2rem;
    align-items: center
}

@media screen and (max-width: 39.9375em) {
    .region__people_block-with-description {
        flex-direction:column;
        gap: 1rem
    }
}

.region__people_block .grid-container .grid-container {
    margin: 2rem 0
}

.region__blog-widget .blog-widget-container {
    padding: 2rem
}

.region__testimonials .slick-slide {
    padding: 0 1rem
}

.region__testimonials h2 {
    line-height: 1.5;
    font-weight: 400;
    margin-right: 1rem
}

.region__testimonials-callout {
    display: flex;
    align-items: flex-end;
    position: relative
}

.region__testimonials-callout h2 {
    padding-right: 2rem
}

.region__testimonials-callout h2:after {
    content: '';
    width: 63px;
    height: 63px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-image: url(../img/right-quote.png);
    position: absolute;
    bottom: .5rem
}

@media screen and (max-width: 450px) {
    .region__testimonials-callout h2:after {
        width:31px;
        height: 31px
    }
}

.region__testimonials-full_quote {
    flex-shrink: 0
}

.region__testimonials-full_quote p {
    line-height: 2;
    font-family: Montserrat,sans-serif
}

.region__testimonials-left-quote {
    width: 63px;
    height: 63px;
    flex-shrink: 0;
    position: relative;
    top: -1rem
}

@media screen and (max-width: 450px) {
    .region__testimonials-left-quote {
        width:31px;
        height: 31px;
        top: 0
    }
}

.region__testimonials-company-logo {
    justify-content: flex-end;
    display: flex
}

@media screen and (max-width: 450px) {
    .region__testimonials-company-logo {
        justify-content:flex-start
    }
}

.region__testimonials .slick-track {
    display: flex;
    align-items: center
}

.region__testimonials .slick-dots li button:before {
    color: #000!important;
    font-size: 14px
}

@media screen and (max-width: 450px) {
    .region__testimonials {
        flex-direction:column
    }
}

.region__trust-bar p {
    font-size: 1.125rem;
    font-weight: 700
}

.region__trust-bar-logos {
    padding: 1rem;
    display: flex;
    flex-flow: row wrap;
    gap: 32px;
    justify-content: center;
    align-items: center
}

@media (min-width: 768px) {
    .region__trust-bar-logos {
        gap:60px
    }
}

.region__trust-bar-logo {
    max-width: 120px
}

.region__navigation_bar {
    margin-top: 0;
    z-index: 4
}

.region__column_region {
    height: 100%;
    gap: .5rem
}

.region__column_region-title {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    font-weight: 700
}

.region__column_region p {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

.region__column_region-cta .material-symbols-rounded {
    font-size: 16px;
    margin-left: 8px
}

.region__text_region h1+p {
    margin-top: 0
}

.postid-10661 .region__people_block .hasBios,.postid-12209 .region__people_block .hasBios,.postid-9667 .region__people_block .hasBios {
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

@media screen and (max-width: 769px) {
    .postid-10661 .region__people_block .hasBios,.postid-12209 .region__people_block .hasBios,.postid-9667 .region__people_block .hasBios {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 414px) {
    .postid-10661 .region__people_block .hasBios,.postid-12209 .region__people_block .hasBios,.postid-9667 .region__people_block .hasBios {
        grid-template-columns:repeat(1,1fr)
    }
}

.postid-10661 .region__people_block .hasBios .cell,.postid-12209 .region__people_block .hasBios .cell,.postid-9667 .region__people_block .hasBios .cell {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    border-radius: .5rem
}

.postid-10661 .region__people_block .hasBios .cell .region__people_block-content,.postid-12209 .region__people_block .hasBios .cell .region__people_block-content,.postid-9667 .region__people_block .hasBios .cell .region__people_block-content {
    text-align: center
}

.hero-with-image-wrapper {
    padding: 48px 0
}

.hero-with-image-wrapper.black {
    background-color: #000
}

.hero-with-image-wrapper.speckled-blue {
    background: #000;
    background-image: url(../img/bg/blue-speckled-bg.png);
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 768px) {
    .hero-with-image-wrapper {
        padding:72px 0
    }
}

@media (min-width: 1200px) {
    .hero-with-image-wrapper {
        padding:96px 0
    }
}

.hero-with-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.hero-with-image .hero-with-image-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px
}

.hero-with-image .eyebrow {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #00dffe;
    max-width: 768px
}

.hero-with-image .heading,.hero-with-image .subheading {
    margin: 0
}

.hero-with-image .heading {
    max-width: 768px;
    text-align: center
}

.hero-with-image .subheading {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    max-width: 768px;
    text-align: center
}

.hero-with-image .hero-buttons-container {
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    justify-content: center
}

.hero-with-image .button,.hero-with-image .mdBtn {
    margin: 0!important
}

.hero-with-image .hero-image {
    display: block;
    width: 100%;
    margin-top: 28px;
    max-width: 924px
}

@media (min-width: 768px) {
    .hero-with-image .subheading {
        font-size:16px;
        line-height: 24px
    }

    .hero-with-image .hero-image {
        margin-top: 8px
    }
}

@media (min-width: 1200px) {
    .hero-with-image.two-column-hero {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 32px
    }

    .hero-with-image.two-column-hero .hero-with-image-copy {
        align-items: start;
        max-width: 527px
    }

    .hero-with-image.two-column-hero .heading,.hero-with-image.two-column-hero .subheading {
        text-align: start
    }

    .hero-with-image.two-column-hero .hero-image {
        margin-top: 0
    }

    .hero-with-image .subheading {
        font-size: 20px;
        line-height: 30px
    }

    .hero-with-image .hero-image {
        margin-top: 42px
    }
}

.region__conversion_panel {
    background-color: #000;
    padding: 6rem 1rem
}

.region__conversion_panel .conversion-panel-container,.region__conversion_panel .conversion-panel-copy-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.region__conversion_panel .conversion-panel-container {
    gap: 32px;
    max-width: 542px;
    margin: 0 auto
}

.region__conversion_panel .heading {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px
}

.region__conversion_panel .heading,.region__conversion_panel .subheading {
    color: #fff;
    text-align: center
}

@media (min-width: 768px) {
    .region__conversion_panel .heading {
        font-size:36px;
        line-height: 44px
    }
}

@media (min-width: 1200px) {
    .region__conversion_panel .conversion-panel-section {
        padding:12rem 0
    }

    .region__conversion_panel .conversion-panel-container {
        gap: 40px;
        max-width: 768px
    }
}

.region__resources_list {
    background-color: #d7d3d0;
    padding-left: 32px;
    padding-right: 32px
}

@media (min-width: 1280px) {
    .region__resources_list {
        padding:96px 0
    }
}

.region__resources_list .resources-list-container {
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width: 1280px) {
    .region__resources_list .resources-list-container {
        grid-template-columns:1fr 2fr;
        margin: 0 auto;
        max-width: 1170px;
        column-gap: 32px
    }
}

.region__resources_list .resources-list-container .resources-list-heading-cta {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin-bottom: 32px
}

.region__resources_list .resources-list-container .resources-list-heading-cta .heading-primary {
    font-size: 36px;
    line-height: 44px;
    color: #c000b7;
    margin-bottom: 0
}

.region__resources_list .resources-list-container .resources-list-heading-cta .heading-secondary {
    font-size: 36px;
    line-height: 44px;
    color: #101828;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .region__resources_list .resources-list-container .resources-list-heading-cta .resource-list-cta {
        width:100%
    }
}

.region__resources_list .resources-list-container .resources-container {
    display: flex;
    flex-direction: column;
    padding: 64px 36px;
    background-color: #fff;
    border-radius: 16px;
    gap: 48px
}

.region__resources_list .resources-list-container .resources-container .resource {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px
}

@media (min-width: 768px) {
    .region__resources_list .resources-list-container .resources-container .resource {
        grid-template-columns:36px auto;
        gap: 48px
    }
}

.region__resources_list .resources-list-container .resources-container .resource .resource-icon-container {
    height: 36px;
    width: 36px
}

.region__resources_list .resources-list-container .resources-container .resource .resource-icon {
    width: 100%
}

.region__resources_list .resources-list-container .resources-container .resource .button.text-link {
    display: flex;
    align-items: center;
    gap: 8px
}

.region__stats {
    background-color: #fff;
    width: 100%
}

.region__stats .stats-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 768px) {
    .region__stats .stats-container {
        padding-left:32px;
        padding-right: 32px
    }
}

@media (min-width: 1280px) {
    .region__stats .stats-container {
        max-width:1170px;
        margin-left: auto;
        margin-right: auto
    }
}

.region__stats .stats-container .heading {
    color: #101828;
    margin-bottom: 16px;
    text-align: center;
    letter-spacing: -.02em
}

@media (min-width: 768px) {
    .region__stats .stats-container .heading {
        max-width:504px;
        align-self: center
    }
}

.region__stats .stats-container .subheading {
    color: #475467;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .region__stats .stats-container .subheading {
        align-self:center;
        max-width: 770px;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width: 1280px) {
    .region__stats .stats-container .subheading {
        font-size:20px;
        line-height: 30px
    }
}

.region__stats .stats-container .statistics-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

@media (min-width: 768px) {
    .region__stats .stats-container .statistics-container {
        flex-direction:row;
        justify-content: space-between
    }
}

.region__stats .stats-container .statistics-container .statistic {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

@media (min-width: 768px) {
    .region__stats .stats-container .statistics-container .statistic {
        width:204px
    }
}

.region__stats .stats-container .statistics-container .statistic .statistic-value {
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
    background: -webkit-linear-gradient(180deg,#00d7fb -5.16%,#a561ff 49.83%,#fe05fe 107.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.region__stats .stats-container .statistics-container .statistic .statistic-description {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500
}

.region__switchback {
    background-color: #101828
}

.region__switchback .switchback-section-top-fold {
    text-align: center;
    padding: 0 1rem;
    margin: 0 auto 100px
}

.region__switchback .heading {
    color: #fff;
    margin-bottom: 16px
}

.region__switchback .subheading {
    color: #98a2b3;
    font-size: 16px;
    line-height: 24px
}

.region__switchback .switchbacks-container {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.region__switchback .switchback-description,.region__switchback .switchback-list-item {
    font-size: 18px;
    line-height: 28px;
    color: #98a2b3
}

.region__switchback .switchback-list-item {
    position: relative
}

.region__switchback .switchback-block {
    display: grid;
    gap: 36px;
    justify-content: center;
    justify-items: center;
    align-items: center
}

.region__switchback .switchback-copy-block {
    order: 2
}

.region__switchback .switchback-description,.region__switchback .switchback-title {
    display: none
}

.region__switchback .switchback-list {
    list-style: none;
    margin-left: 46px
}

.region__switchback .switchback-list li:before {
    content: '';
    position: absolute;
    left: -38px;
    top: 6px;
    width: 28px;
    height: 28px;
    background-image: url('data:image/svg+xml,<svg fill="none" height="26" viewBox="0 0 26 26" width="26" xmlns="http://www.w3.org/2000/svg"><path d="m7.75016 12.9999 3.50004 3.5 7-6.99998m6.4166 3.49998c0 6.4433-5.2233 11.6667-11.6666 11.6667-6.44336 0-11.6667-5.2234-11.6667-11.6667s5.22334-11.66665 11.6667-11.66665c6.4433 0 11.6666 5.22335 11.6666 11.66665z" stroke="%23b200b2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.33333"/></svg>');
    background-repeat: no-repeat
}

.region__switchback .switchback-list-item {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .region__switchback .switchback-section-top-fold {
        max-width:593px
    }
}

@media (min-width: 1200px) {
    .region__switchback .switchback-section-top-fold {
        max-width:800px;
        padding: 0
    }

    .region__switchback .subheading {
        font-size: 20px;
        line-height: 30px
    }

    .region__switchback .switchback-block {
        grid-template-columns: 520px 696px
    }

    .region__switchback .switchback-block:nth-child(2) {
        grid-template-columns: 696px 520px
    }

    .region__switchback .switchback-copy-block {
        order: 1
    }

    .region__switchback .switchback-image-block {
        order: 2
    }

    .region__switchback .switchback-block:nth-child(2) .switchback-copy-block {
        order: 2
    }

    .region__switchback .switchback-block:nth-child(2) .switchback-image-block {
        order: 1
    }

    .region__switchback .switchback-description,.region__switchback .switchback-title {
        display: block
    }

    .region__switchback .switchback-title {
        font-weight: 500;
        font-size: 30px;
        line-height: 38px;
        color: #fff;
        margin-bottom: 16px
    }

    .region__switchback .switchback-description {
        margin-bottom: 32px
    }
}

.region__twoColumnTable {
    width: 100%
}

.region__twoColumnTable .two-column-table-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container {
        padding-left:32px;
        padding-right: 32px
    }
}

@media (min-width: 1280px) {
    .region__twoColumnTable .two-column-table-container {
        max-width:1170px;
        margin-left: auto;
        margin-right: auto
    }
}

.region__twoColumnTable .two-column-table-container .eyebrow {
    font-size: 14px;
    line-height: 20px;
    color: #00dffe;
    margin-bottom: 20px
}

.region__twoColumnTable .two-column-table-container .heading {
    margin-top: 0;
    margin-bottom: 16px;
    text-align: center;
    letter-spacing: -.02em
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .heading {
        max-width:504px;
        align-self: center
    }
}

.region__twoColumnTable .two-column-table-container .subheading {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 48px
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .subheading {
        align-self:center;
        max-width: 770px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 64px
    }
}

@media (min-width: 1280px) {
    .region__twoColumnTable .two-column-table-container .subheading {
        font-size:20px;
        line-height: 30px
    }
}

.region__twoColumnTable .two-column-table-container .table-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(56px,auto);
    background: #fff;
    box-shadow: 0 20px 24px -4px rgba(16,24,40,.08),0 -20px 24px -4px rgba(16,24,40,.08);
    border-radius: 12px;
    padding: 20px 11px;
    width: 100%
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .table-container {
        grid-template-columns:30fr 35fr 35fr;
        padding: 32px
    }
}

.region__twoColumnTable .two-column-table-container .table-container .column-label {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700
}

.region__twoColumnTable .two-column-table-container .table-container .column-one-label {
    color: #c000b7
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .table-container .column-one-label {
        grid-column:2/3
    }
}

.region__twoColumnTable .two-column-table-container .table-container .column-two-label {
    color: #00d7fb
}

.region__twoColumnTable .two-column-table-container .table-container p {
    color: #000;
    text-align: center
}

.region__twoColumnTable .two-column-table-container .table-container .row-label-full {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    font-size: 16px;
    line-height: 44px;
    font-weight: 700;
    color: #344054;
    border-bottom: 1px solid #eaecf0;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .table-container .row-label-full {
        display:none
    }
}

.region__twoColumnTable .two-column-table-container .table-container .row-label {
    display: none;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #344054;
    border-bottom: 1px solid #eaecf0;
    margin-bottom: 0;
    padding: 0 16px
}

@media (min-width: 768px) {
    .region__twoColumnTable .two-column-table-container .table-container .row-label {
        display:flex;
        text-align: left
    }
}

.region__twoColumnTable .two-column-table-container .table-container .column-one-text,.region__twoColumnTable .two-column-table-container .table-container .column-two-text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 24px;
    color: #344054;
    border-bottom: 1px solid #eaecf0;
    margin-bottom: 0
}

.region__twoColumnTable .two-column-table-footnote {
    font-size: 12px;
    color: #344054;
    margin: 1rem 0;
    align-self: flex-end
}

.region__twoColumnTable .two-column-table-footnote p {
    font-size: 12px;
    color: #344054;
    line-height: 1.1
}

.region__twoColumnTable.whiteBg .heading,.region__twoColumnTable.whiteBg .subheading {
    color: #000
}

.region__testimonial_carousel {
    background-color: #101828;
    padding: 28px 0
}

.region__testimonial_carousel .testimonial-carousel-top-fold {
    text-align: center;
    max-width: 768px;
    padding: 0 15px;
    margin: 0 auto 80px
}

.region__testimonial_carousel .eyebrow {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #00dffe;
    margin-bottom: 20px
}

.region__testimonial_carousel .heading {
    color: #fff;
    margin-bottom: 24px
}

.region__testimonial_carousel .subheading {
    color: #d0d5dd
}

.region__testimonial_carousel .testimonial-swiper-slide {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 60px;
    background-color: #000
}

.region__testimonial_carousel .testimonial-description-column-container {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.region__testimonial_carousel .testimonial-description-logo-block {
    margin: 0 auto
}

.region__testimonial_carousel .testimonial-description-logo {
    max-width: 91px;
    height: 100%
}

.region__testimonial_carousel .testimonial-description-columns {
    display: grid;
    gap: 32px
}

.region__testimonial_carousel .testimonial-description-column {
    display: flex;
    flex-direction: column;
    gap: 22px
}

.region__testimonial_carousel .testimonial-author-titlecompany,.region__testimonial_carousel .testimonial-block,.region__testimonial_carousel .testimonial-description-column-title,.region__testimonial_carousel .testimonial_author {
    color: #fff
}

.region__testimonial_carousel .description-column-title,.region__testimonial_carousel .testimonial-author-titlecompany,.region__testimonial_carousel .testimonial-description-column-title,.region__testimonial_carousel .testimonial_author {
    text-align: center
}

.region__testimonial_carousel .testimonial-description-column-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
    margin: 0
}

.region__testimonial_carousel .description-column-body,.region__testimonial_carousel .description-column-title {
    font-size: 16px;
    line-height: 24px
}

.region__testimonial_carousel .description-column-title {
    font-weight: 700;
    color: #00e7ff
}

.region__testimonial_carousel .description-column-body {
    color: #d0d5dd
}

.region__testimonial_carousel .testimonial-image-column-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #101828;
    border-radius: 10px;
    padding: 32px
}

.region__testimonial_carousel .testimonial-block {
    font-style: italic
}

.region__testimonial_carousel .testimonial-author-titlecompany,.region__testimonial_carousel .testimonial_author {
    font-weight: 700;
    margin: 0
}

.region__testimonial_carousel .testimonial-author-image {
    display: block;
    width: 61px;
    height: 61px;
    max-width: 61px;
    border-radius: 50%;
    margin: 0 auto
}

.region__testimonial_carousel .testimonial-author-details {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

.region__testimonial_carousel .testimonial-image-block {
    display: none
}

.region__testimonial_carousel .swiper-horizontal>.swiper-pagination-bullets {
    width: fit-content;
    margin: 36px auto
}

.region__testimonial_carousel .swiper-pagination-bullet {
    background: rgba(26,209,236,.3)
}

.region__testimonial_carousel .swiper-pagination-bullet-active {
    background: #1ad1ec
}

@media (min-width: 768px) {
    .region__testimonial_carousel .testimonial-swiper-slide {
        border-radius:16px
    }

    .region__testimonial_carousel .testimonial-description-logo-block {
        margin: 0
    }

    .region__testimonial_carousel .description-column-title,.region__testimonial_carousel .testimonial-author-titlecompany,.region__testimonial_carousel .testimonial-description-column-title,.region__testimonial_carousel .testimonial_author {
        text-align: left
    }

    .region__testimonial_carousel .testimonial-description-columns {
        grid-template-columns: repeat(2,1fr)
    }

    .region__testimonial_carousel .button {
        max-width: fit-content
    }

    .region__testimonial_carousel .testimonial-author-container {
        display: flex;
        flex-direction: row;
        gap: 32px;
        margin-top: 32px
    }
}

@media (min-width: 1200px) {
    .region__testimonial_carousel .testimonial-carousel-container {
        padding:0
    }

    .region__testimonial_carousel .testimonial-carousel-top-fold {
        padding: 0
    }

    .region__testimonial_carousel .testimonial-swiper-slide {
        flex-direction: row;
        gap: 60px;
        justify-content: center;
        padding: 60px 40px 60px 60px
    }

    .region__testimonial_carousel .testimonial-image-column-container {
        order: 1;
        flex: 1 1 50%
    }

    .region__testimonial_carousel .testimonial-description-column-container {
        order: 2;
        flex: 1 1 49%
    }

    .region__testimonial_carousel .testimonial-description-columns {
        gap: 21px
    }

    .region__testimonial_carousel .testimonial-image-block {
        display: block;
        margin-bottom: 32px
    }

    .region__testimonial_carousel .testimonial-image {
        display: block;
        width: 100%;
        max-height: 218px;
        min-height: 218px;
        object-fit: cover;
        border-radius: 10px
    }

    .region__testimonial_carousel .testimonial-author-container {
        margin-top: auto
    }

    .region__testimonial_carousel .testimonial-author-details {
        margin-top: 0
    }
}

@media screen and (max-width: 39.9375em) {
    .comparison-grid-table tbody td,.comparison-grid-table tbody th {
        font-size:.9rem
    }
}

.comparison-grid-table tbody th {
    font-weight: 600;
    margin: 0;
    color: #fff;
    padding-bottom: 1rem;
    text-align: center
}

.comparison-grid-table tbody th:first-of-type {
    text-align: left
}

.comparison-grid-table tbody td {
    text-align: center
}

.comparison-grid-table tbody td:first-of-type {
    text-align: left
}

.download-card {
    box-shadow: 0 4px 4px rgba(0,0,0,.2),0 -1px 2px rgba(0,0,0,.1);
    padding: 60px;
    width: 100%;
    display: flex;
    flex-direction: row;
    max-width: 860px;
    margin-bottom: 3rem;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.download-card .download-card-number {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    border: 4px solid #000;
    color: #ce2ec3;
    font-size: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 4rem;
    flex-shrink: 0
}

.download-card .download-card-content {
    display: flex;
    flex-direction: column
}

.download-card .download-card-content .download-card-button-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.download-card .download-card-content .download-card-button-container .download-card-file {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
    margin-right: 2rem;
    text-align: center
}

.download-card .download-card-content .download-card-button-container .download-card-file a {
    font-size: 14px;
    color: #000;
    width: 100%
}

.download-card .download-card-content .download-card-button-container .download-card-file a:hover .download-card-button {
    background-color: #00d1ff
}

.download-card .download-card-content .download-card-button-container .download-card-file .download-card-button {
    padding: 1rem;
    width: 100%;
    border-radius: 40px;
    background-color: #1ad1ec;
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: .5rem;
    transition: background-color 250ms ease-in-out
}

.download-card-1:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-image: url(../img/bg/dust-white2.jpg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain
}

.anchornav {
    text-align: center;
    padding: 1rem;
    background: #000;
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.anchornav__list {
    list-style-type: none;
    margin: 0
}

.anchornav__list-item {
    display: inline-block;
    padding: 3px 16px;
    border-right: 1px solid rgba(255,255,255,.2)
}

.anchornav__list-item:last-of-type {
    border-right: none
}

.anchornav__list-item:hover {
    background-color: rgba(255,255,255,.1)
}

.anchornav__list-item li {
    color: #1ad1ec;
    font-size: 1.125rem
}

.dropdown-container {
    width: 100%;
    position: relative
}

.dropdown-container .checkbox-container {
    display: flex;
    align-items: center;
    width: 100%;
    height: 36px;
    position: relative;
    flex-shrink: 0
}

.dropdown-container .checkbox-container .dropdown-checkbox {
    margin: 0
}

.dropdown-container .button {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    cursor: default;
    display: inline-block;
    padding: .5rem;
    white-space: nowrap;
    vertical-align: middle;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    user-select: none;
    background-color: transparent;
    border-radius: .25rem;
    transition: all .2s ease-in-out;
    touch-action: manipulation;
    border: 1px solid #cacaca;
    text-align: left!important;
    width: 100%
}

.dropdown-container .button:focus,.dropdown-container .button:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,.02)
}

.dropdown-container .button:focus {
    box-shadow: 0 0 5px #cacaca;
    border: 1px solid #8a8a8a
}

.dropdown-toggle {
    position: relative;
    padding-right: 2rem
}

.dropdown-toggle::after {
    width: 0;
    height: 0;
    transform: rotate(0);
    transition: transform .1s ease;
    content: '';
    display: block;
    position: absolute;
    border: 4px inset;
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: rgba(0,0,0,.4) transparent transparent;
    margin-top: -2px;
    top: 50%;
    right: 1rem
}

.dropdown-menu {
    display: none;
    background-color: #fff;
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
    position: absolute;
    width: 100%;
    z-index: 1;
    flex-direction: column
}

.dropdown-menu>* {
    padding: .5rem 1rem;
    display: block;
    color: #333;
    text-decoration: none
}

.dropdown-menu>:focus,.dropdown-menu>:hover {
    background-color: rgba(0,0,0,.05)
}

.dropdown-on>.dropdown-menu {
    display: flex;
    max-height: 300px;
    overflow-y: auto
}

.dropdown-on>.dropdown-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

.dropdown-on>.dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #00a7b5;
    box-shadow: 0 0 1px rgba(255,255,255,.5)
}

.dropdown-checkbox {
    z-index: 1;
    position: absolute
}

.dropdown-checkbox-label {
    height: 36px!important;
    display: flex!important;
    align-items: center!important;
    margin: 0!important;
    padding-left: 38px!important;
    width: 100%!important;
    position: absolute;
    left: 0;
    cursor: default!important
}

.dropdown-checkbox:focus+.dropdown-checkbox-label {
    background-color: rgba(0,0,0,.02)
}

.dropdown-checkbox:checked+.dropdown-checkbox-label {
    background-color: rgba(0,0,0,.04);
    font-weight: 500
}

.slider-wrapper {
    background-color: #000;
    padding: 2rem;
    width: 100%
}

.slider-header {
    color: #fff;
    text-align: center;
    margin: 1rem 0 3rem
}

.the-slick-slider {
    width: 100%;
    max-width: 940px;
    margin: 0 auto
}

.slick-track {
    display: flex!important;
    align-items: center!important
}

.slick-next:before,.slick-prev:before {
    display: none!important
}

.slick-dots li button:before {
    color: #fff!important
}

.single-slide {
    display: flex;
    justify-content: space-between;
    padding: 0 2rem;
    margin-bottom: 2rem;
    min-height: 280px;
    align-items: center
}

.single-slide h1,.single-slide h2,.single-slide h3,.single-slide h4,.single-slide h5,.single-slide h6,.single-slide p {
    color: #fff
}

.custom-slide {
    justify-content: unset;
    align-items: unset
}

.single-slide .button {
    align-self: flex-start;
    margin-top: 1rem
}

.single-slide-media-container {
    flex: 1;
    max-height: 300px;
    display: flex;
    width: 100%
}

.single-slide-media-container img {
    object-fit: contain
}

.single-slide-text-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: .5rem 1rem .5rem 4rem;
    align-items: flex-start
}

.single-slide-text-container.no-image {
    padding: 0
}

.single-slide-text-container img {
    margin-bottom: .5rem;
    max-height: 80px;
    max-width: 320px
}

.single-slide-text-container p {
    color: #fff;
    margin: 0 0 1rem
}

.justify-center {
    justify-content: center
}

.align-center {
    align-items: center
}

.align-center .button {
    align-self: center
}

@media screen and (max-width: 769px) {
    .single-slide-text-container {
        padding:.5rem 0 .5rem 4rem;
        margin-right: 0
    }

    .single-slide-text-container.no-image {
        padding: 0
    }
}

@media screen and (max-width: 414px) {
    .the-slick-slider {
        width:90%
    }

    .slider-wrapper {
        padding: 2rem 1rem
    }

    .single-slide {
        flex-direction: column;
        margin-bottom: 1rem;
        min-height: 480px
    }

    .single-slide-media-container img {
        height: 280px
    }

    .single-slide-text-container {
        flex-direction: column;
        padding: 1rem .5rem;
        text-align: center;
        align-items: center
    }

    .single-slide-text-container img {
        max-width: 100%
    }

    .single-slide-text-container p {
        font-size: 1rem;
        line-height: 1.4
    }

    .single-slide-text-container .button {
        margin: 0 auto
    }
}

@media screen and (max-width: 1200px) {
    #video-playlist-wrapper {
        width:70%;
        margin: 1rem auto
    }
}

.video-playlist-thumbnails-outer {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    position: relative;
    align-items: center
}

.video-playlist-thumbnails-outer .btn-left {
    font-size: 4rem;
    font-weight: 500;
    color: #000;
    position: absolute;
    left: -40px;
    background: #fff;
    z-index: 2;
    cursor: pointer
}

@media screen and (max-width: 414px) {
    .video-playlist-thumbnails-outer .btn-left {
        display:none
    }
}

.video-playlist-thumbnails-outer .btn-right {
    font-size: 4rem;
    font-weight: 500;
    color: #000;
    position: absolute;
    right: -40px;
    background: #fff;
    z-index: 2;
    cursor: pointer
}

@media screen and (max-width: 414px) {
    .video-playlist-thumbnails-outer .btn-right {
        display:none
    }
}

.video-playlist-thumbnails {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    scroll-behavior: smooth;
    justify-content: center;
    position: relative;
    width: 100%
}

.video-playlist-thumbnails .active .video-playlist-thumbnail {
    opacity: 1!important
}

.video-playlist-thumbnails .active .active-tag {
    display: block
}

.video-playlist-thumbnails .active-tag {
    position: absolute;
    background: #b835a1;
    border-radius: 4px;
    padding: .25rem .25rem;
    font-size: .85rem;
    margin: .25rem;
    font-weight: 600;
    color: #fff;
    display: none;
    box-shadow: 0 1px 1px rgba(0,0,0,.4),0 0 3px rgba(0,0,0,.2)
}

.video-playlist-thumbnails .active h5 {
    opacity: 1
}

.video-thumbnail-container {
    display: flex;
    flex-direction: column;
    width: 25%;
    margin-right: 1rem;
    flex-shrink: 0
}

.video-thumbnail-container .video-playlist-thumbnail {
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 140px;
    width: 100%;
    margin-bottom: .5rem;
    opacity: .6
}

.video-thumbnail-container .video-playlist-thumbnail:hover {
    opacity: 1
}

.video-thumbnail-container p {
    font-size: 15px;
    line-height: 1;
    text-align: center;
    font-weight: 600
}

.sql-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: .5rem 12px!important;
    background: #06174c
}

@media screen and (max-width: 1024px) {
    .sql-banner {
        padding:.5rem 12px!important
    }
}

@media screen and (max-width: 900px) {
    .sql-banner-desktop-show {
        display:none
    }
}

.sql-banner-mobile-show {
    display: none
}

@media screen and (max-width: 900px) {
    .sql-banner-mobile-show {
        display:none
    }
}

.sql-banner .pulldown-banner-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sql-banner .pulldown-banner-content p {
    margin: 0;
    margin-left: 1rem;
    color: #fff;
    font-size: .95rem;
    font-weight: 500;
    flex-shrink: 0;
    text-align: center
}

@media screen and (max-width: 900px) {
    .sql-banner .pulldown-banner-content p {
        margin-left:auto
    }
}

.sql-banner .pulldown-banner-content p a {
    font-weight: 500;
    margin-left: .5rem;
    text-decoration: underline
}

.agenda-item-container {
    display: flex;
    flex-direction: row;
    margin-bottom: 2rem
}

@media screen and (max-width: 39.9375em) {
    .agenda-item-container {
        flex-direction:column
    }
}

.agenda-time-container {
    flex: 0 0 14ch
}

@media screen and (max-width: 39.9375em) {
    .agenda-time-container {
        flex:0
    }
}

.agenda-content-container {
    margin-left: 2rem;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 39.9375em) {
    .agenda-content-container {
        margin-left:0
    }
}

.agenda-speakers-container h6 {
    font-weight: 600
}

.agenda-speakers-container .agenda-speaker-thumbnail-container {
    display: inline-block;
    position: relative;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.agenda-speakers-container .agenda-speaker-thumbnail-container .agenda-speaker-name {
    padding: .25rem .5rem;
    border-radius: 4px;
    display: none;
    position: absolute;
    background-color: #8630fe;
    color: #fff;
    text-align: center;
    top: -.75rem;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.agenda-speakers-container .agenda-speaker-thumbnail-container .agenda-speaker-thumbnail {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    object-fit: cover;
    border: 1px solid rgba(0,0,0,.1)
}

.agenda-speakers-container .agenda-speaker-thumbnail-container:hover .agenda-speaker-name {
    display: block
}

.fwcta-galaxy-and-enterprise .galaxy-enterprise-items-container {
    display: flex;
    gap: 2.5rem
}

@media screen and (max-width: 1023px) {
    .fwcta-galaxy-and-enterprise .galaxy-enterprise-items-container {
        flex-direction:column
    }
}

.fwcta-galaxy-and-enterprise-item {
    border-radius: 15px;
    border: 1px solid transparent;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 650px;
    align-items: flex-start
}

@media screen and (max-width: 1023px) {
    .fwcta-galaxy-and-enterprise-item {
        height:auto;
        width: 100%
    }
}

.fwcta-galaxy-and-enterprise-item a {
    color: #000
}

.fwcta-galaxy-and-enterprise-item__galaxy {
    max-width: 64%;
    display: flex;
    flex-direction: column;
    height: 100%
}

.fwcta-galaxy-and-enterprise-item__preheadline {
    margin-bottom: auto;
    margin-top: auto;
    font-size: 1.625rem;
    font-weight: 700;
    max-width: 240px
}

.fwcta-galaxy-and-enterprise-item__title {
    font-weight: 600;
    font-size: 4.35rem;
    font-family: Ubuntu,sans-serif;
    margin-top: auto;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 1023px) {
    .fwcta-galaxy-and-enterprise-item__title {
        font-size:3.375rem
    }
}

.fwcta-galaxy-and-enterprise-item__description {
    font-size: 1.0625rem
}

.fwcta-galaxy-and-enterprise-item__link {
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700;
    margin-top: auto;
    align-self: flex-start
}

.fwcta-galaxy-and-enterprise .galaxy {
    background-image: url(../img/galaxy-fwcta-bg.png);
    background-color: #fff;
    color: #000;
    padding: 2.5rem 5vw 5rem 5rem;
    background-position: right;
    background-size: cover;
    flex-grow: 1
}

@media screen and (max-width: 1023px) {
    .fwcta-galaxy-and-enterprise .galaxy {
        padding:2.5rem;
        height: 562px
    }
}

.fwcta-galaxy-and-enterprise .enterprise {
    background: url(../img/sep-fwcta-bg.png) 0 -7px,linear-gradient(180deg,#010004,#130342);
    background-size: cover;
    color: #fff;
    padding: 2.5rem;
    padding-bottom: 5rem;
    flex: 0 0 433px;
    border: 0
}

@media screen and (max-width: 1023px) {
    .fwcta-galaxy-and-enterprise .enterprise {
        background:linear-gradient(180deg,#010004,#130342);
        flex: 0 0 524px;
        padding-bottom: 2.5rem
    }
}

.new-nav {
    width: 100%;
    padding: 0;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 100
}

@media screen and (max-width: 39.9375em) {
    .new-nav {
        padding:0
    }
}

.nav-fixed {
    position: fixed
}

.clear-nav {
    background: 0 0
}

.dark-nav {
    background: #000
}

.nav-full-width {
    max-width: unset!important
}

@media screen and (max-width: 1024px) {
    .new-topbar {
        display:none
    }
}

.new-topbar .grid-container {
    border-radius: 0 0 15px 15px
}

.new-nav-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.new-nav .menu-container {
    display: flex;
    margin-bottom: 0
}

.new-nav li,.new-nav ul {
    list-style: none
}

.new-nav .new-nav-item {
    padding: 28px 20px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.new-nav .new-nav-item>a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    font-family: Ubuntu,sans-serif;
    text-align: center
}

.new-nav .new-nav-item>a:hover {
    color: #1ad1ec
}

@media screen and (max-width: 1024px) {
    .new-nav .new-nav-item {
        height:auto
    }
}

.new-nav .nav-dropdown {
    position: absolute;
    display: none;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    z-index: 3;
    padding: 1rem;
    border-radius: 15px;
    background: linear-gradient(0deg,#010004,#130342);
    border: none;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    flex-direction: column;
    white-space: nowrap;
    margin-left: 0;
    min-width: 200px
}

.new-nav .nav-dropdown li {
    padding: .5rem 0
}

.new-nav .nav-dropdown li>a {
    color: #fff
}

.new-nav .nav-dropdown li>a:hover {
    color: #1ad1ec
}

.new-nav li.dropdown:hover .large-nav-dropdown,.new-nav li.dropdown:hover .nav-dropdown {
    display: flex
}

.new-nav .large-nav-dropdown {
    padding: 2.5rem;
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    border-radius: 15px;
    background: linear-gradient(0deg,#010004,#130342);
    border: none;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

@media screen and (max-width: 1440px) {
    .new-nav .large-nav-dropdown {
        transform:translateX(-50%)
    }
}

.new-nav .large-nav-dropdown li {
    padding: .125rem 0
}

.new-nav .large-nav-dropdown li>a {
    color: #fff
}

.new-nav .large-nav-dropdown li>a:hover {
    color: #1ad1ec
}

.new-nav .large-nav-dropdown h6 {
    text-transform: uppercase;
    color: #1ad1ec
}

.new-nav .large-nav-dropdown .galaxy {
    background-image: url(../img/sep-navigation-background.png);
    background-color: #fff;
    background-repeat: no-repeat;
    color: #000;
    padding: 2.5rem 4.5vw 5rem 2vw;
    width: 100%;
    min-width: 320px;
    background-position: right;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    border-radius: 15px
}

.new-nav .large-nav-dropdown .galaxy h6 {
    margin-top: auto;
    color: #000;
    font-size: 1.05rem;
    text-transform: none
}

.new-nav .large-nav-dropdown .galaxy h2 {
    line-height: 1;
    font-size: 2.5rem;
    margin-bottom: auto;
    color: #000;
    max-width: 50%
}

.new-nav .large-nav-dropdown .galaxy p {
    margin-top: auto;
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700
}

.new-nav .large-nav-dropdown .enterprise {
    background: linear-gradient(180deg,#010004,#130342);
    color: #fff;
    padding: 2.5rem 1.25rem;
    padding-bottom: 5rem;
    width: 100%;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin-left: 1.5rem;
    border-radius: 15px
}

.new-nav .large-nav-dropdown .enterprise h6 {
    margin-top: auto;
    color: #fff;
    font-size: 1.05rem;
    text-transform: none
}

.new-nav .large-nav-dropdown .enterprise h2 {
    line-height: 1;
    margin-bottom: auto;
    font-size: 2.5rem;
    color: #fff
}

.new-nav .large-nav-dropdown .enterprise p {
    margin-top: auto;
    color: #ce2ec3;
    font-size: 1rem;
    font-weight: 700
}

.mobile-new-nav {
    display: none;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    align-items: center;
    justify-content: space-between;
    z-index: 3;
    overflow-y: scroll;
    overflow-x: hidden;
    flex-direction: column
}

@media screen and (max-width: 1024px) {
    .mobile-new-nav {
        display:flex
    }
}

.mobile-new-nav-topbar {
    height: 60px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    z-index: 3;
    background: #000;
    top: 0;
    left: 0
}

.mobile-new-nav .mobile-new-nav-button {
    color: #fff
}

.mobile-new-nav-list {
    list-style: none;
    margin-left: 0
}

.mobile-new-nav-list .mobile-new-nav-list-expand {
    display: block
}

.mobile-new-nav-list .mobile-new-nav-list-expand-not-active {
    display: none
}

.mobile-new-nav-list .mobile-new-nav-list-close {
    display: none
}

.mobile-new-nav-list .mobile-new-nav-list-close-active {
    display: block
}

.mobile-new-nav-list .mobile-new-nav-list-dropdown-active {
    height: 100%;
    overflow: unset
}

.mobile-new-nav-list ul {
    list-style: none;
    text-align: left
}

.mobile-new-nav-list ul li {
    padding: .25rem 0
}

.mobile-new-nav-list ul li a {
    color: #fff;
    font-weight: 400;
    font-size: 1rem
}

.mobile-new-nav-inner {
    display: none;
    flex-direction: column;
    background-color: #08011f;
    width: calc(100vw + 5px);
    min-width: 100%;
    color: #fff;
    z-index: 2;
    padding: .25rem 1.5rem 12rem;
    z-index: 3;
    top: 0;
    position: absolute;
    min-height: 100%
}

.mobile-new-nav-inner li {
    font-size: 1.25rem;
    color: #fff;
    font-weight: 700;
    padding: 1rem 0
}

.mobile-new-nav .active {
    display: flex
}

.mobile-new-nav .mobile-new-nav-list-dropdown {
    height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 100%;
    padding: 0
}

.mobile-new-nav .mobile-new-nav-list-dropdown .mobile-new-nav-list-dropdown {
    height: auto
}

.mobile-new-nav .mobile-new-nav-list-dropdown.mobile-inner-active {
    padding: 0 10px 10px;
    display: flex!important;
    height: auto
}

.mobile-new-nav .mobile-new-nav-list-dropdown h6 {
    color: #1ad1ec
}

.mobile-new-nav .mobile-new-nav-list-dropdown li {
    font-size: 1rem;
    padding: .25rem 0;
    color: #fff
}

.mobile-new-nav .mobile-new-nav-list-dropdown li a {
    color: #fff
}

.mobile-new-nav .mobile-new-nav-list-dropdown .featured {
    background-color: #fff;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 16px
}

.mobile-new-nav .mobile-new-nav-list-dropdown .featured h4 {
    font-size: 1.25rem;
    margin: 0
}

.mobile-new-nav .mobile-new-nav-list-dropdown .featured p {
    color: #ce2ec3;
    margin: 0
}

.mobile-new-nav-active {
    height: 100%;
    position: fixed
}

.mobile-inner-active {
    display: flex!important
}

.topbar-banner {
    width: 100%;
    padding: 1rem .25rem!important;
    background-image: url(../img/temp/banner-left.png),url(../img/temp/banner-right.png),linear-gradient(90deg,#0d1940,#000);
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: left,right,right;
    background-size: contain,contain
}

@media screen and (max-width: 1024px) {
    .topbar-banner {
        padding:.5rem!important;
        background: linear-gradient(90deg,#0d1940,#000)
    }

    .topbar-banner .grid-container {
        padding: 0 1.5rem
    }
}

.topbar-banner-inner-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.topbar-banner-logo {
    max-height: 32px;
    margin-right: 4rem
}

@media screen and (max-width: 1024px) {
    .topbar-banner-logo {
        margin-right:2rem
    }
}

.topbar-banner-mobile-link {
    color: #fff;
    font-size: .825rem
}

@media screen and (max-width: 1024px) {
    .topbar-banner-desktop-show {
        display:none!important
    }
}

.topbar-banner-mobile-show {
    display: none!important
}

@media screen and (max-width: 1024px) {
    .topbar-banner-mobile-show {
        display:block!important
    }
}

.region__tab_region .tabs,.tab-region .tabs {
    border: 0;
    display: flex;
    justify-content: space-between
}

.region__tab_region .tabs-title,.tab-region .tabs-title {
    position: relative;
    border-bottom: 3px solid #e6e6e6;
    flex: 1 1 33.33%;
    white-space: normal
}

.region__tab_region .tabs-title>a,.tab-region .tabs-title>a {
    background: 0 0;
    color: #000;
    font-family: Ubuntu,sans-serif;
    font-size: 1.125rem;
    padding: 2rem
}

@media screen and (max-width: 39.9375em) {
    .region__tab_region .tabs-title>a,.tab-region .tabs-title>a {
        padding:1rem
    }
}

.region__tab_region .tabs-title>a:focus,.tab-region .tabs-title>a:focus {
    background: 0 0
}

.region__tab_region .tabs-title>a:hover,.tab-region .tabs-title>a:hover {
    color: #ce2ec3
}

.region__tab_region .tabs-title.is-active,.tab-region .tabs-title.is-active {
    border-bottom: 3px solid #ce2ec3
}

.region__tab_region .tabs-title.is-active>a,.tab-region .tabs-title.is-active>a {
    background: 0 0;
    color: #ce2ec3
}

.region__tab_region .tabs-title.is-active>a p,.region__tab_region .tabs-title.is-active>a>h2,.tab-region .tabs-title.is-active>a p,.tab-region .tabs-title.is-active>a>h2 {
    color: #ce2ec3
}

.region__tab_region .tabs-title.is-active>a:focus,.tab-region .tabs-title.is-active>a:focus {
    background: 0 0
}

.region__tab_region .tabs-panel,.tab-region .tabs-panel {
    padding: 2rem
}

@media screen and (max-width: 39.9375em) {
    .region__tab_region .tabs-panel,.tab-region .tabs-panel {
        padding:1rem
    }
}

.region__tab_region .tabs-content,.tab-region .tabs-content {
    border: 0;
    margin-top: 1rem
}

.region__tab_region .accordion-content,.region__tab_region .accordion-item,.tab-region .accordion-content,.tab-region .accordion-item {
    white-space: normal
}

.region__tab_region .accordion-item.is-active .accordion-title p,.region__tab_region .accordion-item.is-active .accordion-title>h2,.tab-region .accordion-item.is-active .accordion-title p,.tab-region .accordion-item.is-active .accordion-title>h2 {
    color: #ce2ec3
}

.blog-card-title {
    font-size: 1.375rem
}

.blog-card-title:hover {
    color: #ce2ec3
}

.blog-card-title-jumbo {
    font-size: 26px
}

.blog-card-image {
    border-radius: 12px;
    height: 100%;
    max-height: 17.25rem;
    margin-bottom: .5rem;
    overflow: hidden
}

.blog-card-image-jumbo {
    border-radius: 15px 15px 0 0;
    height: 100%;
    max-height: 24rem;
    margin-bottom: 0
}

.blog-card-content-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: .5rem
}

.blog-card-content-container-jumbo {
    box-shadow: 0 0 75px rgba(0,0,0,.05);
    border-radius: 0 0 15px 15px;
    padding: 2rem
}

.blog-card-author-avatar {
    flex-shrink: 0;
    border: 2px solid #fff;
    display: flex;
    width: 3rem;
    height: 3rem;
    border-radius: 9999px;
    background-color: #eee;
    overflow: hidden
}

.blog-card-author-avatar-jumbo {
    width: 5rem;
    height: 5rem
}

@media screen and (max-width: 1023px) {
    .blog-card-author-avatar-jumbo {
        width:3rem;
        height: 3rem
    }
}

.blog-card-author-name {
    font-size: .9rem;
    font-weight: 700;
    margin: 0;
    line-height: 1
}

.blog-card-author-title {
    font-size: .9rem;
    margin: 0;
    line-height: 1
}

.blog-card-author-company {
    font-size: .9rem;
    margin: 0;
    line-height: 1;
    margin-bottom: .5rem
}

.blog-float-block {
    background-color: #fff;
    padding: 2.5em 4em;
    border-radius: 15px;
    box-shadow: 0 0 90px rgba(0,0,0,.1);
    width: 100%
}

.blog-float-block .jumbo {
    font-size: 4.25rem;
    line-height: 1.3
}

@media screen and (max-width: 1023px) {
    .blog-float-block .jumbo {
        font-size:3.25rem
    }
}

@media screen and (max-width: 1023px) {
    .blog-float-block {
        padding:2em
    }
}

.blog-float-block input[type=text] {
    margin-bottom: 0;
    background-color: #f0f0f0;
    border-radius: 10px;
    height: 57px;
    border: 0;
    box-shadow: none
}

.blog-float-block input[type=text]:focus {
    background-color: #f0f0f0;
    border: 0
}

.blog-float-block label[for=agree],.blog-float-block label[for=opt_in] {
    display: flex;
    margin-bottom: 1rem
}

.blog-float-block-text-content {
    display: flex;
    gap: 4rem;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width: 1023px) {
    .blog-float-block-text-content {
        flex-direction:column;
        gap: 1rem
    }
}

.blog-float-block-content-half {
    flex: 0 0 calc(50% - 2rem)
}

@media screen and (max-width: 1023px) {
    .blog-float-block-content-half {
        flex:100%
    }
}

.blog-carousel-header-button {
    border: 1px solid #d9d6d6;
    border-radius: 9px;
    color: #000;
    padding: .5rem 1rem
}

.blog-carousel-header-button:hover {
    color: #ce2ec3;
    border-color: #ce2ec3
}

.blog-carousel-header {
    justify-content: space-between
}

@media screen and (max-width: 1023px) {
    .blog-carousel-header-controls,.splide__arrows {
        display:none!important
    }
}

:root {
    --curve-top: 450px
}

.new-hero-wrapper {
    padding-top: 8rem
}

@media screen and (max-width: 39.9375em) {
    .new-hero-wrapper {
        padding-top:4rem
    }
}

.new-hero-curve-container {
    width: 100%;
    height: 700px;
    top: 0;
    z-index: 0;
    position: absolute;
    overflow: hidden
}

.new-hero-curve-container:before {
    height: 700px;
    width: calc(100% + 20%);
    background-color: #fff;
    content: '';
    display: block;
    left: -10%;
    z-index: 0;
    position: absolute;
    border-radius: 50%/100px 100px 0 0;
    transform: rotate(354deg);
    top: var(--curve-top)
}

@media screen and (max-width: 39.9375em) {
    .new-hero-curve-container:before {
        top:600px
    }
}

.newsletter-sign-up-form {
    display: flex;
    gap: .5rem
}

.newsletter-sign-up-form-names {
    display: flex;
    gap: 1rem
}

.newsletter-sign-up-form-input {
    height: 3rem;
    border-radius: 10px;
    border: 1px solid;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    margin-bottom: .5rem
}

.newsletter-sign-up-form-input-button {
    cursor: pointer;
    height: 3rem;
    padding: .5rem 1rem;
    border-radius: 10px;
    background-color: #ce2ec3;
    color: #fff;
    flex-shrink: 0;
    box-shadow: none;
    outline: 0;
    border: 0
}

.region__navigation_block .navigation-block-top-nav {
    position: sticky;
    top: 90px;
    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 2
}

@media screen and (max-width: 39.9375em) {
    .region__navigation_block .navigation-block-top-nav {
        display:none
    }
}

.region__navigation_block .navigation-block-top-nav .navigation-block-active .navigation-block-top-nav-list-item {
    background-color: #d0f9ff
}

.region__navigation_block .navigation-block-top-nav-list {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 1rem;
    padding: 1rem 0;
    background-color: #fff;
    margin: 0
}

.region__navigation_block .navigation-block-top-nav-list-item {
    list-style: none;
    padding: 1rem 2rem;
    border: 1px solid;
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    transition: background-color 150ms ease-in-out
}

.region__navigation_block .navigation-block-top-nav-list-item:hover {
    background-color: #d0f9ff
}

@media screen and (max-width: 39.9375em) {
    .region__navigation_block .navigation-block-top-nav-list-item {
        padding:1rem
    }
}

.region__navigation_block .navigation-block-top-nav-list-item-icon {
    flex-shrink: 0
}

@media screen and (max-width: 39.9375em) {
    .region__navigation_block .navigation-block-top-nav-list-item-label {
        display:none
    }
}

.region__navigation_block .navigation-block-left-nav {
    position: sticky;
    top: 140px;
    margin-top: 2rem;
    align-self: flex-start
}

@media screen and (max-width: 39.9375em) {
    .region__navigation_block .navigation-block-left-nav {
        display:none
    }
}

.region__navigation_block .navigation-block-left-nav .navigation-block-active .navigation-block-left-nav-list-item {
    color: #00dffe;
    font-weight: 700
}

.region__navigation_block .navigation-block-left-nav-list {
    margin: 0
}

.region__navigation_block .navigation-block-left-nav-list-item {
    border-left: 3px solid #acacac;
    color: #000;
    padding: .5rem 0 .5rem 1rem;
    font-size: 1rem;
    display: block;
    line-height: 1.2;
    transition: border-left-color 125ms ease-in
}

.region__navigation_block .navigation-block-left-nav-list-item.active {
    border-left-color: #1ad1ec;
    color: #1ad1ec;
    transition: all 125ms ease-in
}

.region__navigation_block .navigation-block-left-nav-list-item.active:hover {
    border-left-color: initial;
    opacity: 1
}

.region__navigation_block .navigation-block-left-nav-list-item:hover {
    border-left-color: #000
}

.tooltip-trigger {
    border-bottom: 1px dotted #ce2ec3;
    position: relative;
    color: inherit;
    height: fit-content;
    z-index: 1
}

.tooltip-trigger:hover .tooltip-container {
    display: block
}

.tooltip-container {
    background-color: #101828;
    border-radius: 6px;
    color: #fff;
    font-size: .875rem;
    padding: 1rem;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    max-width: 240px;
    width: max-content;
    display: none
}

.curved-divider {
    width: calc(100% + 2rem);
    margin-top: -4rem;
    margin-bottom: -4rem;
    margin-left: -2rem;
    max-height: 134px
}

@media screen and (max-width: 39.9375em) {
    .curved-divider {
        margin-left:-1rem
    }
}

.page-id-14862 .breadcrumb {
    position: relative;
    z-index: 1
}

.page-id-14862 .hero__feature-image img {
    margin-bottom: -1rem;
    border-width: 6px
}

@media screen and (min-width: 40em) {
    .page-id-14862 .hero__feature-image img {
        width:100%;
        max-width: 1100px;
        position: absolute;
        bottom: 0;
        margin-bottom: -6rem;
        border-width: 1rem
    }
}

.page-id-14862 .region__quote h4 {
    font-size: 2rem;
    line-height: 2.25rem
}

.page-id-14862 .region__quote+.region__altblocks {
    padding-top: 0
}

.page-id-14862 .hero {
    background-color: #fff!important;
    background-image: none;
    overflow: hidden;
    position: relative
}

.page-id-14862 .hero__feature-image img {
    border: 2px solid #333b56
}

.page-id-14862 .hero__feature-content {
    padding-bottom: 7rem
}

.page-id-14862 .hero__feature-content h1,.page-id-14862 .hero__feature-content h2,.page-id-14862 .hero__feature-content h2.subtitle,.page-id-14862 .hero__feature-content h3,.page-id-14862 .hero__feature-content h4,.page-id-14862 .hero__feature-content p {
    color: #000a2c
}

.page-id-14862 .hero__feature-content h1 {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem
}

.page-id-14862 .hero__feature-content h2 {
    line-height: 1.4
}

.page-id-14862 .hero__feature-content h4 {
    margin-bottom: 1rem
}

@media screen and (max-width: 500px) {
    .page-id-14862 .hero__feature-content {
        padding-bottom:3rem
    }
}

.page-id-13067 section.midnightBg {
    background-color: #000
}

.page-id-13067 .breadcrumb {
    background-color: transparent;
    position: relative;
    z-index: 1
}

.page-id-13067 .breadcrumb+.hero {
    margin-top: -80px
}

.page-id-13067 .hero {
    padding-bottom: 0;
    background-position: center center
}

.page-id-13067 .hero h2 {
    font-size: 1.125rem
}

.page-id-13067 .hero__feature-content {
    padding-bottom: 0
}

.page-id-13067 .hero__feature-image img {
    border: none;
    margin-left: 1rem;
    max-height: 460px
}

.page-id-13067 .hero .grid-container {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.page-id-13067 .grid-container.add-dividers {
    padding-bottom: 0;
    margin-top: 3rem
}

@media screen and (min-width: 40em) {
    .page-id-13067 .grid-container.add-dividers .cell:not(:last-child) {
        border-right:1px solid #1ad1ec
    }
}

.page-id-13067 .header-logos {
    display: flex;
    align-items: center;
    margin-top: 1rem
}

@media screen and (max-width: 414px) {
    .page-id-13067 .header-logos {
        justify-content:center
    }
}

.page-id-13067 .content-container {
    display: none
}

.page-id-13067 .whitedustTopBg {
    display: none
}

.page-id-13067 .block__fwcta .grid-container {
    position: relative;
    z-index: 1
}

.page-id-13067 .region__altblocks-row h3 {
    margin-top: 6rem
}

.page-id-13067 .region__altblocks-row .hasImage img {
    max-height: 400px;
    width: auto
}

@media screen and (max-width: 769px) {
    .page-id-13067 section:nth-of-type(6):before {
        display:none
    }

    .page-id-13067 section:nth-of-type(3):before {
        display: none
    }
}

.sep-slider .slick-dots li button:before {
    font-size: 16px;
    color: #5d686a!important
}

.sep-features .cell {
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.sep-features .hasBorder {
    border-color: #acacac
}

.sep-features .button {
    margin-top: auto
}

.sep-features .sep-grid {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    gap: 1.25rem;
    grid-template-areas: 'one one two two three three four four' 'five five six six seven seven eight eight'
}

@media screen and (max-width: 900px) {
    .sep-features .sep-grid {
        grid-template-columns:repeat(4,1fr);
        grid-template-areas: 'one one two two' 'three three four four' 'five five six six' 'seven seven eight eight'
    }
}

@media screen and (max-width: 500px) {
    .sep-features .sep-grid {
        grid-template-areas:none;
        display: flex;
        flex-direction: column
    }
}

.sep-value hr {
    width: 20px;
    border-color: #ce2ec3
}

.sep-value h2 {
    margin-bottom: 2rem
}

.sep-value h3 {
    color: #ce2ec3;
    margin-top: 2rem
}

.sep-value-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1rem
}

.sep-value-grid .cell:not(:last-of-type) {
    border-right: 1px solid #e0e0e0
}

@media screen and (max-width: 500px) {
    .sep-value-grid {
        display:flex;
        flex-direction: column
    }

    .sep-value-grid .cell {
        margin-top: 1rem
    }

    .sep-value-grid .cell:not(:last-of-type) {
        border-right: none
    }
}

.maythe4th h2 {
    margin: 2.5rem 0
}

.maythe4th .minitag {
    background: #232323;
    width: 100%;
    max-width: 280px;
    text-align: center;
    padding: 30px 40px 6px;
    position: absolute;
    right: 40px
}

@media screen and (max-width: 39.9375em) {
    .maythe4th .minitag {
        position:relative;
        width: 100%;
        max-width: 100%;
        margin: 0;
        right: 0
    }

    .maythe4th .minitag img {
        max-width: 220px
    }
}

.maythe4th .tshirtImg {
    width: 33%;
    float: left;
    padding: 10px;
    cursor: pointer
}

.maythe4th .tshirtImg.selected,.maythe4th .tshirtImg.selected:hover {
    padding: 0;
    border: 10px solid #ce2cc3
}

.maythe4th .tshirtImg.notselected .main {
    opacity: .3
}

.maythe4th .tshirtImg .hover {
    display: none
}

.maythe4th .tshirtImg:hover {
    padding: 0;
    border: 10px solid rgba(255,255,255,.2)
}

.maythe4th .tshirtImg:hover .main {
    display: none
}

.maythe4th .tshirtImg:hover .hover {
    display: block
}

.maythe4th .formwrap.hasDarkBg .hs-richtext p {
    font-size: 14px;
    color: #1ad1ec
}

.maythe4th .formwrap.hasDarkBg .hs-form-field label span {
    color: #f0f0f0
}

.maythe4th .formwrap.hasDarkBg .hs-form-field label span.hs-form-required {
    color: #da133a
}

.maythe4th .formwrap.hasDarkBg .hs-form-field .hs-error-msgs label.hs-error-msg {
    color: #bda6b3
}

.maythe4th .hbspt-form form {
    text-align: left
}

.maythe4th .hbspt-form form fieldset {
    max-width: 100%
}

.maythe4th .hbspt-form form .hs-form-field {
    margin-bottom: 16px
}

.maythe4th .hbspt-form form .hs-form-field label {
    padding: 0 0 3px 0;
    line-height: 16px;
    font-size: 15px;
    margin-bottom: 6px
}

.maythe4th .hbspt-form form .hs-form-field .input input {
    margin-bottom: 0;
    width: 100%;
    color: #151515
}

.maythe4th .hbspt-form form .hs-form-field .input input[type=email],.maythe4th .hbspt-form form .hs-form-field .input input[type=text] {
    background-color: rgba(255,255,255,.8);
    height: 30px;
    border-radius: 2px;
    font-size: 13px
}

.maythe4th .hbspt-form form .hs-form-field .input select {
    background-color: rgba(255,255,255,.8);
    height: 30px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 0;
    width: 100%;
    color: #151515
}

.maythe4th .hbspt-form form .hs-form-field .input .inputs-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.maythe4th .hbspt-form form .hs-form-field .input .inputs-list .hs-form-booleancheckbox label input {
    width: auto;
    margin: 0 8px 0 0
}

.maythe4th .hbspt-form form .hs-form-field .hs-error-msgs {
    padding: 3px 0 0;
    margin: 0;
    list-style-type: none
}

.maythe4th .hbspt-form form .hs-form-field .hs-error-msgs label.hs-error-msg {
    font-size: 13px;
    color: #da133a
}

.maythe4th .hbspt-form form .hs-submit {
    margin-top: 12px;
    min-height: 40px
}

.maythe4th .hbspt-form form .hs-submit input[type=submit] {
    background-color: #ce2ec3;
    padding: 10px 30px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    float: left;
    border: none;
    cursor: pointer
}

.maythe4th .hbspt-form form .hs-submit input[type=submit]:hover {
    background-color: rgba(206,46,195,.8)
}

.maythe4th .hbspt-form form .hs_error_rollup {
    display: none
}

.launch-week-header .galaxy-logo {
    height: 60px;
    margin-top: 9rem;
    opacity: 0
}

@media screen and (max-width: 39.9375em) {
    .launch-week-header .galaxy-logo {
        margin-top:9rem;
        height: 40px
    }
}

.launch-week-header .launch-text {
    margin-top: 5rem;
    font-size: 3.5rem;
    font-weight: 400;
    font-family: 'JetBrains Mono',sans-serif;
    text-transform: uppercase;
    letter-spacing: 1rem;
    opacity: 1
}

@media screen and (max-width: 39.9375em) {
    .launch-week-header .launch-text {
        font-size:3rem;
        margin-top: 4rem;
        letter-spacing: .5rem
    }
}

@media screen and (max-width: 39.9375em) {
    .launch-week-teaser-video {
        margin-bottom:1.5rem
    }
}

.launch-week-item {
    border-radius: 8px;
    margin-bottom: 2rem;
    background: linear-gradient(45deg,#02224f,#000)
}

.launch-week-item:not(.active):hover {
    background: linear-gradient(45deg,#02224f 50%,#000);
    transition: background .2s ease-in
}

.launch-week-accordion .disabled {
    cursor: default
}

.launch-week-accordion .active-item {
    cursor: default
}

.launch-week-accordion-header-text {
    display: flex;
    align-items: center
}

@media screen and (max-width: 39.9375em) {
    .launch-week-accordion-header-text {
        flex-direction:column;
        align-items: flex-start
    }
}

.launch-week-accordion-header-text h3 {
    font-family: 'JetBrains Mono',sans-serif;
    font-weight: 500;
    margin-right: 3rem;
    margin-bottom: 0;
    font-size: 1rem
}

.launch-week-accordion-header-text h3:first-of-type {
    color: rgba(255,255,255,.3);
    text-transform: uppercase
}

@media screen and (max-width: 39.9375em) {
    .launch-week-accordion-header-text h3 {
        margin-right:1rem
    }
}

.launch-week-accordion .launch-week-more-resources {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media screen and (max-width: 39.9375em) {
    .launch-week-accordion .launch-week-more-resources {
        margin-top:2rem
    }
}

.launch-week-accordion .related-item {
    display: flex;
    flex-direction: row;
    background-color: rgba(255,255,255,.1);
    padding: 1rem;
    border-radius: 8px;
    transition: background-color 150ms ease-in
}

.launch-week-accordion .related-item:hover {
    background-color: rgba(255,255,255,.15)
}

.launch-week-accordion .related-item-image-container {
    width: 120px;
    height: 80px;
    flex-shrink: 0
}

.launch-week-accordion .related-item-image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.launch-week-accordion .related-item-text-container {
    margin-left: 1rem
}

.launch-week-accordion .related-item-text-container h5 {
    color: #ce2ec3;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: .85rem
}

.launch-week-accordion .related-item-text-container h4 {
    color: #fff;
    margin: 0;
    font-size: .9rem
}

.launch-week-coming-soon {
    position: absolute;
    bottom: 8rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    animation: blinker 4s linear infinite;
    color: rgba(255,255,255,.3)
}

@media screen and (max-width: 39.9375em) {
    .launch-week-coming-soon {
        bottom:3rem
    }
}

.launch-week-coming-soon h4 {
    letter-spacing: 2px;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase
}

@keyframes blinker {
    50% {
        opacity: 40%
    }
}

.launch-week-subscribe-form {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.launch-week-subscribe-form-input {
    height: 3rem;
    border-radius: 10px;
    border: 1px solid #acacac;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem
}

.launch-week-subscribe-form-input-button {
    cursor: pointer;
    height: 3rem;
    padding: .5rem 1rem;
    border-radius: 10px;
    background-color: #ce2ec3;
    color: #fff;
    flex-shrink: 0;
    box-shadow: none;
    outline: 0;
    border: 0
}

.page-template-template-homepage {
    background-repeat: repeat no-repeat;
    background-size: auto,100%;
    background-position: top;
    background-image: url(../img/bg/hero-bg.webp),linear-gradient(180deg,#000043,#000)
}

.overflow-hidden {
    overflow-y: hidden
}

@media screen and (max-width: 39.9375em) {
    .home section {
        display:block;
        padding: 2rem 0
    }
}

.home .show-desktop {
    display: block
}

@media screen and (max-width: 39.9375em) {
    .home .show-desktop {
        display:none
    }
}

.home .show-mobile {
    display: none
}

@media screen and (max-width: 39.9375em) {
    .home .show-mobile {
        display:block
    }
}

.home h2 {
    font-size: 3.5rem;
    line-height: normal
}

@media screen and (max-width: 39.9375em) {
    .home h2 {
        font-size:2.5rem;
        line-height: normal
    }
}

.home h6 {
    color: #1ad1ec
}

.home .text-large {
    font-size: 1.25rem;
    margin-bottom: 2rem
}

.home-middle {
    position: relative
}

.home-middle>.grid-container {
    position: relative;
    z-index: 1
}

.home-middle-curve-container {
    width: 100%;
    height: 700px;
    top: -320px;
    z-index: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: clip
}

.home-middle-curve-container:before {
    height: 700px;
    width: calc(100% + 20%);
    background-color: #fff;
    content: '';
    display: block;
    left: -10%;
    top: 100px;
    z-index: 0;
    position: absolute;
    border-radius: 50%/100px 100px 0 0;
    transform: rotate(354deg)
}

@media screen and (max-width: 39.9375em) {
    .home-middle-curve-container {
        overflow-x:hidden
    }
}

.home-middle .step-one {
    padding-bottom: 0;
    position: relative
}

.home-bottom {
    background: linear-gradient(180deg,#000043 40%,#000);
    position: relative
}

.home-bottom-curve-container {
    height: 700px;
    width: 100%;
    position: absolute;
    top: calc(-750px + 12rem);
    z-index: 0
}

.home-bottom-curve-container:before {
    height: 700px;
    width: calc(100% + 20%);
    background-color: #fff;
    content: '';
    display: block;
    left: -10%;
    z-index: 0;
    position: absolute;
    border-radius: 50%/100px 100px 0 0;
    transform: rotate(184deg)
}

@media screen and (max-width: 39.9375em) {
    .home-bottom-curve-container:before {
        border-radius:50%/60px 100px 0 0
    }
}

@media screen and (max-width: 39.9375em) {
    .home-bottom-curve-container {
        top:calc(-820px + 12rem);
        overflow-x: hidden
    }
}

.home-bottom .query-right-container {
    position: relative
}

.home-bottom .query-right-container .starburst-pulse {
    position: absolute;
    min-height: 1065px;
    min-width: 1131px;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    z-index: 3
}

@media screen and (max-width: 39.9375em) {
    .home-bottom .query-right-container .starburst-pulse {
        display:none
    }
}

.home-bottom .query-right-container:before {
    height: 1375px;
    width: 1375px;
    background-image: url(../img/globe.webp);
    background-position: right;
    background-repeat: no-repeat;
    content: '';
    display: block;
    top: -100%;
    left: -35%;
    position: absolute;
    z-index: 1;
    opacity: 1
}

@media screen and (max-width: 1024px) {
    .home-bottom .query-right-container:before {
        display:none
    }
}

.home .marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 100%;
    overflow-x: hidden;
    margin-bottom: 4rem;
    margin-top: 4rem
}

.home .block__ctas-desktop {
    display: flex
}

@media screen and (max-width: 39.9375em) {
    .home .block__ctas-desktop {
        display:none
    }
}

.home .block__ctas-mobile {
    display: none
}

@media screen and (max-width: 39.9375em) {
    .home .block__ctas-mobile {
        display:block
    }
}

.home .the-slick-slider {
    width: 100%;
    margin: 0 auto
}

.home .slick-track {
    display: flex;
    align-items: center
}

.home .slick-dots li button:before {
    color: #000!important;
    font-size: 8px
}

.home .slick-dots .slick-active button:before {
    color: #1ad1ec!important;
    font-size: 8px
}

@media screen and (max-width: 39.9375em) {
    .home .slick-next,.home .slick-prev {
        display:none!important
    }
}

.home .flickity-button {
    display: none
}

.home .flickity-page-dots .dot {
    background: #dfdfdf;
    width: 8px;
    height: 8px
}

.home .flickity-page-dots .dot.is-selected {
    background: #1ad1ec
}

.home .cta-button-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 3rem
}

@media screen and (max-width: 39.9375em) {
    .home .cta-button-container {
        flex-direction:column
    }
}

.home .grid-container {
    max-width: 102rem!important
}

.home .power-position-container h2 {
    font-size: 3.5rem;
    line-height: normal
}

@media screen and (max-width: 39.9375em) {
    .home .power-position-container {
        text-align:left
    }

    .home .power-position-container h2 {
        font-size: 2.5rem;
        line-height: normal
    }
}

.home .power-position-item {
    padding: 0 2rem
}

@media screen and (max-width: 39.9375em) {
    .home .power-position-item {
        display:flex;
        flex-direction: column;
        padding: 0
    }
}

.home .power-position-icon-container {
    margin: 0 auto 1rem;
    flex-shrink: 0;
    width: 6rem;
    height: 6rem;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 39.9375em) {
    .home .power-position-icon-container {
        margin:0;
        width: 5rem;
        height: 5rem
    }
}

.home .connect-logos-container {
    border-radius: 15px;
    background: linear-gradient(0deg,#000043,#000);
    padding: 4rem;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 4rem 2rem;
    align-items: center;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 39.9375em) {
    .home .connect-logos-container {
        gap:2rem 1rem;
        padding: 2rem;
        position: relative;
        z-index: 1;
        margin-bottom: 1rem;
        border-bottom: 8px solid #fff;
        box-sizing: border-box
    }
}

.home .connect-logos-container>img {
    position: relative;
    z-index: 2;
    max-height: 56px;
    margin: 0 auto
}

.home .connect-logos-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg,#000043,#000);
    z-index: 1;
    border-radius: 15px
}

@media screen and (max-width: 39.9375em) {
    .home .connect-logos-container:before {
        display:none
    }
}

.home .connect-logos-container:after {
    height: 495px;
    width: 590px;
    background-image: url(../img/top-funnel.png);
    background-position: right;
    background-repeat: no-repeat;
    content: '';
    top: 30%;
    position: absolute;
    z-index: 0;
    opacity: 1;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 1024px) {
    .home .connect-logos-container:after {
        display:none
    }
}

.home .connect-line {
    color: #00e7ff;
    border-color: #00e7ff;
    border-right: 1px solid;
    content: '';
    padding-left: 3rem;
    height: 288px;
    width: 1px;
    position: absolute;
    bottom: -191px
}

@media screen and (max-width: 39.9375em) {
    .home .connect-line {
        height:122px;
        bottom: -120px
    }
}

.home .query-line {
    color: #00e7ff;
    border-color: #00e7ff;
    border-right: 1px solid;
    content: '';
    padding-left: 3rem;
    height: 100%;
    position: relative;
    height: 270px;
    width: 1px
}

@media screen and (max-width: 39.9375em) {
    .home .query-line {
        height:122px
    }
}

.home .analyze-line {
    color: #00e7ff;
    border-color: #00e7ff;
    border-right: 1px solid;
    content: '';
    padding-left: 3rem;
    height: 100%;
    position: relative;
    height: 185px;
    width: 1px
}

@media screen and (max-width: 39.9375em) {
    .home .analyze-line {
        height:122px
    }
}

.home .analyze-section {
    position: relative;
    z-index: 1
}

.home .analyze-section:before {
    height: 495px;
    width: 590px;
    background-image: url(../img/bottom-funnel.png);
    background-position: right;
    background-repeat: no-repeat;
    content: '';
    top: -200%;
    position: absolute;
    z-index: 2;
    opacity: 1;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 1024px) {
    .home .analyze-section:before {
        display:none
    }
}

.home .testimonial-slider {
    max-width: 100vw
}

.home .testimonial-slider .slick-dots li button:before {
    color: #afafaf!important
}

.home .testimonials-container {
    display: flex;
    gap: 2.5rem;
    z-index: 1;
    position: relative;
    padding: 0 1rem
}

.home .testimonial-wrapper .slick-dots li button:before {
    color: #fff!important;
    font-size: 14px
}

.home .testimonial-block {
    background-color: #000;
    border-radius: 12px;
    padding: 8rem;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 742px;
    width: 100%;
    flex-shrink: 0;
    margin: 0 1rem;
    min-height: 466px;
    height: 100%
}

@media screen and (max-width: 39.9375em) {
    .home .testimonial-block {
        padding:2rem;
        min-height: 489px
    }
}

.home .testimonial-block .testimonial-text {
    color: #fff;
    margin-bottom: auto;
    padding-bottom: 1rem;
    white-space: pre-wrap
}

.home .testimonial-block .testimonial-logo {
    max-width: 140px;
    margin-bottom: 1.5rem;
    object-fit: contain;
    max-height: 50px
}

.home .testimonial-block .testimonial-details {
    display: flex;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto
}

.home .testimonial-block .testimonial-details .testimonial-avatar {
    background-color: #fefefe;
    border-radius: 9999px;
    height: 53px;
    width: 53px;
    margin-right: 1rem;
    flex-shrink: 0
}

.home .testimonial-block .testimonial-details .testimonial-author p {
    color: #1ad1ec;
    font-family: "JetBrains Mono",sans-serif;
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.4
}

.home .logo-block {
    padding: 0 3rem;
    background-color: #1ad1ec;
    border-radius: 18px;
    width: 100%;
    height: 158px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 39.9375em) {
    .home .logo-block {
        padding:0 .5rem;
        height: 79px;
        border-radius: 9px
    }
}

.home .logo-block img {
    max-height: 60px
}

.home .icon-block {
    padding: 3rem 2rem;
    border: 2px solid #00e7ff;
    border-radius: 18px;
    height: 158px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media screen and (max-width: 39.9375em) {
    .home .icon-block {
        padding:1rem;
        border-radius: 9px
    }
}

.home .icon-block img {
    height: 32px;
    flex-shrink: 0
}

.home .icon-block-text {
    font-family: 'JetBrains Mono',sans-serif;
    font-size: 14px;
    color: #00e7ff;
    text-align: center
}

.home .add-line {
    position: relative
}

.home .add-line:after {
    color: #1ad1ec;
    border-color: #1ad1ec;
    border-right: 1px solid;
    content: '';
    padding-left: 2rem;
    height: 100%;
    position: absolute
}

.home .hero {
    padding: 4rem 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    overflow: hidden
}

.home .hero .grid-container {
    padding: 7rem 0
}

.home .hero .grid-container .cell {
    z-index: 1
}

.home .hero h1 {
    font-size: 4.375rem;
    margin-bottom: 1.25rem
}

@media screen and (max-width: 39.9375em) {
    .home .hero h1 {
        font-size:2.5rem
    }
}

.home .hero h2.subtitle {
    font-size: 1.5rem;
    font-weight: 400
}

@media screen and (max-width: 39.9375em) {
    .home .hero h2.subtitle {
        font-size:1.05rem
    }
}

.home .hero h1+p,.home .hero h2+p {
    margin-top: 3rem
}

.home .hero__footer {
    position: relative;
    bottom: 0
}

.home .hero__footer img {
    width: 100%;
    padding: 0
}

.home #particles-js {
    position: absolute;
    width: 100%;
    height: 100%
}

.home #particles-js canvas {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: auto!important;
    display: block;
    vertical-align: bottom
}

.home .infographic {
    width: 100%;
    height: 500px;
    position: relative
}

@media screen and (max-width: 500px) {
    .home .infographic {
        display:none
    }
}

.home .infographic__circle {
    background-image: url(../img/bg/nebula-teal.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
    border-radius: 50%;
    height: 260px;
    width: 260px;
    position: relative;
    left: 50%;
    margin-left: -130px;
    top: 200px;
    border: 10px solid rgba(26,209,236,.4);
    z-index: 2;
    cursor: pointer
}

@media screen and (max-width: 570px) {
    .home .infographic__circle {
        height:200px;
        width: 200px;
        margin-left: -100px
    }
}

.home .infographic__circle img {
    width: 160px;
    margin-top: 92px
}

@media screen and (max-width: 570px) {
    .home .infographic__circle img {
        margin-top:68px
    }
}

.home .infographic__circle ul {
    margin: 72px 0 0;
    list-style-type: none;
    opacity: 0;
    transition: opacity 0s;
    -webkit-transition: opacity 0s
}

@media screen and (max-width: 570px) {
    .home .infographic__circle ul {
        margin-top:26px
    }
}

.home .infographic__circle ul li {
    color: #fff;
    line-height: 20px;
    font-size: 16px
}

.home .infographic__circle:hover img {
    display: none
}

.home .infographic__circle:hover ul {
    opacity: 1;
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.home .infographic__line {
    height: 1px;
    width: 350px;
    background: #ce2ec3;
    background: linear-gradient(90deg,transparent 90%,#ce2ec3 90.0001%);
    left: 50%;
    margin-left: -175px;
    position: absolute;
    top: 325px
}

@media screen and (max-width: 570px) {
    .home .infographic__line {
        background:linear-gradient(90deg,transparent 80%,#b835a1 80.0001%);
        width: 280px;
        margin-left: -140px;
        top: 306px
    }
}

.home .infographic__line:nth-of-type(2) {
    transform: rotate(260deg)
}

.home .infographic__line:nth-of-type(3) {
    transform: rotate(280deg)
}

.home .infographic__line:nth-of-type(4) {
    transform: rotate(316deg)
}

.home .infographic__line:nth-of-type(5) {
    transform: rotate(224deg)
}

.home .infographic__line:nth-of-type(6) {
    transform: rotate(0)
}

.home .infographic__line:nth-of-type(1) {
    transform: rotate(180deg)
}

.home .infographic__item {
    position: absolute;
    border-radius: 3px;
    padding: 20px;
    text-align: left;
    cursor: pointer
}

.home .infographic__item:hover {
    background: rgba(172,172,172,.7);
    z-index: 4
}

.home .infographic__item:hover .infographic__item-expand {
    z-index: 4;
    display: block;
    position: relative
}

.home .infographic__item:hover .infographic__item-expand img {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    padding: 12px;
    max-width: 300px;
    margin: 20px auto 0;
    cursor: default
}

@media screen and (max-width: 650px) {
    .home .infographic__item:hover .infographic__item-expand img {
        width:200px
    }
}

.home .infographic__item.leftAlign h4 {
    padding-right: 50px;
    text-align: left
}

.home .infographic__item.leftAlign .icon {
    right: 12px
}

.home .infographic__item.rightAlign h4 {
    padding-left: 50px;
    text-align: right
}

.home .infographic__item.rightAlign .icon {
    left: 12px
}

.home .infographic__item h4 {
    margin-bottom: 0
}

@media screen and (max-width: 800px) {
    .home .infographic__item h4 {
        font-size:.875rem;
        max-width: 120px
    }
}

.home .infographic__item .icon {
    position: absolute;
    top: 8px;
    width: 48px
}

.home .infographic__item.large {
    padding: 12px 30px
}

.home .infographic__item.large h4 {
    padding-left: 0;
    padding-right: 0
}

.home .infographic__item.large .icon {
    width: 90px;
    position: relative;
    left: 0;
    right: 0;
    top: 0
}

@media screen and (max-width: 918px) {
    .home .infographic__item.large .icon {
        width:48px
    }
}

.home .infographic__item.large .infographic__item-expand {
    position: absolute;
    top: 0
}

.home .infographic__item.large .infographic__item-expand img {
    max-width: 416px
}

@media screen and (max-width: 650px) {
    .home .infographic__item.large .infographic__item-expand img {
        width:350px
    }
}

@media screen and (max-width: 500px) {
    .home .infographic__item.large .infographic__item-expand img {
        width:300px
    }
}

.home .infographic__item.large:hover {
    max-width: 638px;
    width: 100%;
    height: 254px
}

.home .infographic__item.large.leftAlign {
    text-align: left
}

.home .infographic__item.large.leftAlign .icon {
    margin-left: 2px
}

@media screen and (max-width: 918px) {
    .home .infographic__item.large.leftAlign .icon {
        margin-left:0
    }
}

.home .infographic__item.large.leftAlign .infographic__item-expand {
    right: 20px
}

.home .infographic__item.large.rightAlign {
    text-align: right
}

.home .infographic__item.large.rightAlign .icon {
    margin-right: 38px
}

@media screen and (max-width: 918px) {
    .home .infographic__item.large.rightAlign .icon {
        margin-right:0
    }
}

.home .infographic__item.large.rightAlign .infographic__item-expand {
    left: 20px
}

.home .infographic__item-expand {
    display: none
}

.home .infographic #marketers {
    top: 78px;
    right: 52%
}

.home .infographic #finance {
    top: 78px;
    left: 52%
}

.home .infographic #data-scientists {
    top: 146px;
    left: 4%
}

.home .infographic #data-analysts {
    top: 146px;
    right: 5.5%
}

.home .infographic #data-lake {
    top: 258px;
    left: 10%
}

@media screen and (max-width: 918px) {
    .home .infographic #data-lake {
        left:0;
        top: 280px
    }
}

.home .infographic #data-warehouse {
    top: 258px;
    right: 6%
}

@media screen and (max-width: 918px) {
    .home .infographic #data-warehouse {
        right:0;
        top: 280px
    }
}

.home #getStartedFooterCTA {
    background-color: transparent
}

@media screen and (max-width: 63.9375em) {
    .home .hero {
        background-attachment:scroll
    }

    .home .hero .grid-container {
        padding: 5rem 20px
    }
}

.page-template-template-bios h2 {
    margin: 2rem 0 1rem
}

.page-template-template-bios .bios {
    padding: 1rem 0
}

.page-template-template-bios .bios__card {
    margin-bottom: 2rem;
    text-align: center
}

.page-template-template-bios .bios__card img {
    width: 100%;
    margin: 0 auto;
    max-width: 150px;
    border-radius: 3px
}

.page-template-template-bios .bios__card h4 {
    color: #fff;
    margin: 1.5rem 0 .5rem
}

.page-template-template-bios .bios__card p {
    color: #acacac;
    line-height: 1.25rem
}

.page-template-template-bios .bios__featured h2,.page-template-template-bios .bios__featured h3,.page-template-template-bios .bios__featured p {
    color: #fff
}

.page-template-template-bios .bios__featured h2 {
    margin: 0
}

.page-template-template-bios .bios__featured h3 {
    margin: .5rem 0 2rem
}

.category-news-coverage .newsitem {
    position: relative;
    border-bottom: 1px solid #acacac;
    padding: 1rem 0
}

.category-news-coverage .newsitem__image {
    position: absolute;
    top: 2rem
}

.category-news-coverage .newsitem__image img {
    width: 100px;
    height: auto
}

.category-news-coverage .newsitem__text {
    padding-left: 130px
}

.category-news-coverage .newsitem__text p {
    margin-bottom: 0
}

.category-news-coverage .newsitem__text h3 {
    margin-top: 0;
    font-weight: 600
}

.newsroom h2 {
    margin: 1rem 0 1.5rem
}

.newsroom .button {
    margin: 2rem 0 1.25rem
}

.newsroom__item {
    position: relative;
    border-bottom: 1px solid #acacac;
    padding: 1rem;
    text-align: left
}

.newsroom__item p {
    margin-bottom: 0
}

.newsroom__item h4 {
    margin-top: 0
}

.newsroom__item.hasImg img {
    position: absolute;
    width: 100px;
    height: auto
}

.newsroom__item.hasImg img+div {
    padding-left: 120px
}

.resources__library .filter-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: .5rem 0
}

@media screen and (max-width: 640px) {
    .resources__library .filter-container {
        flex-direction:column
    }
}

.resources__library .filter-chip-list-container {
    display: flex;
    flex-direction: row;
    margin: 0;
    flex-wrap: wrap
}

.resources__library .filter-chip {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: .125rem .5rem;
    border-radius: 3px;
    line-height: 1.4;
    background-color: #1ad1ec;
    margin-top: .25rem;
    margin-right: .5rem;
    margin-bottom: .25rem;
    color: #fff;
    border: 1px solid #1ad1ec;
    transition: background-color .1s ease-in;
    min-width: 4rem;
    justify-content: center
}

.resources__library .filter-chip-count {
    border-radius: 4px;
    background-color: #fff;
    width: 2rem;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    margin-left: .5rem;
    font-size: .9rem
}

.resources__library .filter-chip.active {
    font-weight: 500
}

.resources__library .filter-chip.outline {
    background-color: #fff;
    color: #1ad1ec
}

.resources__library .filter-chip.outline .filter-chip-count {
    background-color: #1ad1ec;
    color: #fff
}

.resources__library .filter-chip.outline:hover {
    background-color: #f0f0f0
}

.resources__library #more_posts {
    margin-bottom: 1rem;
    width: 100%;
    display: flex;
    justify-content: center
}

.resources__hero {
    text-align: left
}

.resources__hero h1 {
    font-size: 2.25rem
}

.resources__card {
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #acacac;
    position: relative
}

.resources__card:hover {
    background-color: #f0f0f0
}

.resources__card div {
    padding: 1rem
}

.resources__card div p.type {
    color: #ce2ec3;
    font-size: .875rem;
    margin-bottom: 0
}

.resources__card div h4 {
    color: #000;
    margin-top: .125rem
}

.resources__card div p {
    font-size: 1rem
}

.resources__card-grid {
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    padding: 2rem;
    flex-direction: column;
    gap: 1rem
}

.resources__card-grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.resources__card-grid-container.even-column {
    gap: 2rem
}

.resources__card-grid-container.even-column .resources__card-grid {
    flex: 0 0 calc(50% - 2rem)
}

@media screen and (max-width: 39.9375em) {
    .resources__card-grid-container.even-column .resources__card-grid {
        flex:0 0 100%
    }
}

@media screen and (max-width: 64em) {
    .resources__card-grid-container.even-column {
        gap:4rem 2rem
    }
}

.resources__card-grid-container.odd-column {
    gap: 2rem
}

.resources__card-grid-container.odd-column .resources__card-grid {
    flex: 0 0 calc(33.33% - 2rem)
}

@media screen and (max-width: 64em) {
    .resources__card-grid-container.odd-column .resources__card-grid {
        flex:0 0 calc(50% - 2rem)
    }
}

@media screen and (max-width: 39.9375em) {
    .resources__card-grid-container.odd-column .resources__card-grid {
        flex:0 0 100%
    }
}

@media screen and (max-width: 64em) {
    .resources__card-grid-container.odd-column {
        gap:4rem 2rem
    }
}

.resources__card-grid-block {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem
}

.resources__card-grid-block .button {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    align-self: start;
    font-size: 1rem;
    margin-top: auto
}

.resources__card-grid-block i {
    margin-left: 8px
}

.resources__card-grid-content p.type {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #1d2939;
    margin-bottom: 0
}

.resources__card-grid-content h4 {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-top: .125rem;
    color: #000
}

.resources__card-grid-content p {
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #667085
}

@media screen and (max-width: 39.9375em) {
    .resources__card {
        padding-right:120px
    }

    .resources__card img {
        position: absolute;
        width: 100px;
        right: 10px;
        top: 10px;
        border-bottom: none
    }
}

.resources__grid {
    display: grid;
    grid-template-areas: 'hd hd cta cta' 'cta2 cta2 main main';
    gap: 2rem;
    grid-template-columns: repeat(4,1fr)
}

@media screen and (max-width: 1024px) {
    .resources__grid {
        grid-template-areas:'. cta cta' 'cta2 cta2 .';
        grid-template-columns: repeat(3,1fr)
    }
}

@media screen and (max-width: 640px) {
    .resources__grid {
        grid-template-areas:'.' '.' 'cta' 'cta2' '.';
        grid-template-columns: repeat(1,1fr)
    }
}

.resources__grid__cta {
    grid-area: cta;
    background-color: #000;
    color: #fff;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.resources__grid__cta .button {
    margin-top: auto
}

.resources__grid .datanovaBg {
    background: #000;
    background-image: url(../img/bg/datanova-background-reverse.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%
}

.resources__grid .cell {
    margin: 0
}

.starburst-tv-hero {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 821px) {
    .starburst-tv-hero {
        width:100%
    }
}

@media screen and (max-width: 640px) {
    .starburst-tv-hero {
        flex-direction:column;
        align-items: flex-start
    }
}

.starburst-tv-hero-left {
    display: flex;
    flex-direction: column;
    flex: 0 0 calc(50% - 1rem);
    margin-right: 1rem
}

@media screen and (max-width: 821px) {
    .starburst-tv-hero-left {
        flex:0 0 calc(60% - 3rem);
        margin-right: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 640px) {
    .starburst-tv-hero-left {
        width:100%
    }
}

.starburst-tv-hero-left .buttons-container {
    display: flex;
    flex-wrap: wrap
}

.starburst-tv-hero-right {
    border-radius: 1rem;
    flex: 0 0 50%;
    overflow: hidden
}

@media screen and (max-width: 821px) {
    .starburst-tv-hero-right {
        flex:0 0 40%;
        border-radius: .5rem
    }
}

@media screen and (max-width: 640px) {
    .starburst-tv-hero-right {
        width:100%;
        flex: initial;
        margin-top: 1rem
    }
}

.starburst-tv-videos-container {
    overflow: hidden
}

.starburst-tv-videos-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 1rem;
    margin: 1rem 0
}

@media screen and (max-width: 821px) {
    .starburst-tv-videos-grid {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (max-width: 640px) {
    .starburst-tv-videos-grid {
        grid-template-columns:1fr
    }

    .starburst-tv-videos-grid .recent-video-card {
        padding-right: 0
    }
}

.starburst-tv-videos-grid .thumbnail-container {
    object-fit: cover;
    position: relative;
    padding: 0
}

.starburst-tv-videos-grid .thumbnail-container:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 69.25%
}

@media screen and (max-width: 640px) {
    .starburst-tv-videos-grid .thumbnail-container:before {
        display:none
    }
}

.starburst-tv-videos-grid .thumbnail-container>.wistia-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%
}

@media screen and (max-width: 640px) {
    .starburst-tv-videos-grid .thumbnail-container>.wistia-thumbnail {
        position:absolute;
        width: 100px;
        right: 10px;
        top: 10px;
        border-bottom: none;
        left: unset;
        bottom: unset;
        height: auto
    }
}

.single-resources .video-series h2 span {
    display: block;
    font-size: 1.125rem;
    font-weight: 400
}

.single-resources .case-study {
    position: relative
}

.single-resources .case-study .hide-mobile {
    display: block
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study .hide-mobile {
        display:none
    }
}

.single-resources .case-study-hero h1 {
    font-size: 2.825rem;
    line-height: 60px;
    margin-bottom: 1rem
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-hero h1 {
        font-size:2.05rem;
        line-height: 1.25
    }
}

.single-resources .case-study-hero h2,.single-resources .case-study-hero p {
    font-size: 1.0625rem;
    line-height: 26px;
    max-width: 80%
}

.single-resources .case-study h2 {
    font-size: 1.875rem
}

.single-resources .case-study p {
    font-size: 1.0625rem;
    line-height: 26px
}

.single-resources .case-study>.grid-container {
    position: relative;
    z-index: 1
}

.single-resources .case-study-company-image-container {
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    width: calc(100% - 4rem);
    height: 550px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    overflow: hidden
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-company-image-container {
        margin-top:2rem;
        height: initial;
        width: 100%
    }
}

.single-resources .case-study-company-image-container-image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    background-image: url(../img/pulse-background.png);
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .6
}

.single-resources .case-study-content-container {
    top: -180px;
    z-index: 1;
    position: relative
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-content-container {
        top:-300px
    }
}

.single-resources .case-study .curve-container {
    width: 100%;
    height: 700px;
    top: -320px;
    z-index: 0;
    position: absolute
}

.single-resources .case-study .curve-container:before {
    height: 700px;
    width: calc(100% + 20%);
    background-color: #fff;
    content: '';
    display: block;
    left: -10%;
    z-index: 0;
    position: absolute;
    border-radius: 50%/100px 100px 0 0;
    transform: rotate(354deg)
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study .curve-container {
        overflow-x:hidden;
        left: 0;
        overflow-y: hidden;
        padding-top: 1rem
    }
}

.single-resources .case-study__logo {
    max-width: 180px
}

.single-resources .case-study-insights h3 {
    font-size: 2.75rem
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-insights h3 {
        font-size:1.75rem
    }
}

.single-resources .case-study-insights p {
    font-size: 1.25rem
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-insights p {
        font-size:1rem
    }
}

.single-resources .case-study-testimonial {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
    box-shadow: 0 0 60px rgba(0,0,0,.1);
    margin: 0 auto 3rem;
    border-radius: 15px;
    padding: 4rem
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-testimonial {
        padding:1rem
    }
}

.single-resources .case-study-testimonial p {
    font-size: 1.625rem;
    line-height: 36px
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-testimonial p {
        font-size:1.25rem;
        line-height: 1.25
    }
}

.single-resources .case-study-testimonial-container {
    display: flex;
    flex-direction: row
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-testimonial-container {
        flex-direction:column
    }
}

.single-resources .case-study-testimonial-container-text {
    max-width: 65%
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-testimonial-container-text {
        max-width:100%
    }
}

.single-resources .case-study-testimonial-author {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    flex-shrink: 0
}

.single-resources .case-study-testimonial-author p {
    font-family: "JetBrains Mono",sans-serif;
    color: #1ad1ec;
    font-size: .9rem;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.4
}

.single-resources .case-study-testimonial-photo {
    background-size: cover;
    border-radius: 9999px;
    height: 75px;
    width: 75px;
    margin-bottom: 1rem
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-more-resources-desktop {
        display:none
    }
}

.single-resources .case-study-more-resources-mobile {
    display: none;
    padding: 0
}

@media screen and (max-width: 39.9375em) {
    .single-resources .case-study-more-resources-mobile {
        display:block
    }
}

.single-resources .case-study .button {
    margin-top: 2rem
}

.pdf-resource {
    padding: 0;
    display: flex
}

.pdf-resource b,.pdf-resource strong {
    font-weight: 600
}

.pdf-resource-sidebar {
    flex: 0 0 440px;
    background-color: #000;
    color: #fff;
    padding: 2rem;
    min-height: 100vh;
    height: 100%;
    box-shadow: 1px 2px 3px rgba(0,0,0,.3),4px 6px 8px rgba(0,0,0,.2);
    z-index: 1
}

.pdf-resource-sidebar h1 {
    color: #fff;
    font-size: 1.75rem;
    line-height: 1.4
}

.pdf-resource-sidebar h1+p {
    margin-top: .5rem
}

.pdf-resource-sidebar h2 {
    color: #1ad1ec;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.4;
    margin-top: .75rem
}

.pdf-resource-sidebar h4 {
    color: #ce2ec3;
    font-size: 1rem;
    line-height: normal
}

.pdf-resource-sidebar p {
    color: #fff
}

@media screen and (max-width: 821px) {
    .pdf-resource-sidebar {
        flex:0 0 100%;
        height: 100%;
        padding: 2rem 1.5rem
    }
}

.pdf-resource .mobile-pdf-contianer,.pdf-resource .video-mobile-container {
    display: flex;
    width: 100%;
    background-color: #fff;
    overflow: hidden
}

@media screen and (max-width: 821px) {
    .pdf-resource .mobile-pdf-contianer,.pdf-resource .video-mobile-container {
        margin:2rem 0
    }
}

.pdf-resource .mobile-pdf-contianer .video-player,.pdf-resource .video-mobile-container .video-player {
    width: 100%
}

.pdf-resource .desktop-pdf-container,.pdf-resource .video-desktop-container {
    display: flex;
    width: 100%
}

.pdf-resource .desktop-pdf-container .video-player,.pdf-resource .video-desktop-container .video-player {
    position: absolute;
    width: calc(100% - 6vw)
}

@media screen and (max-width: 414px) {
    .pdf-resource .desktop-pdf-container .video-player,.pdf-resource .video-desktop-container .video-player {
        position:relative
    }
}

.pdf-resource .pdf-object {
    flex: 1 1 0;
    min-height: 100vh;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%
}

.pdf-resource .pdf-object p {
    padding: 1rem;
    border-radius: 8px;
    text-align: center
}

@media screen and (max-width: 821px) {
    .pdf-resource .pdf-object {
        min-height:70vh
    }

    .pdf-resource .pdf-object p {
        padding: 1rem;
        border-radius: 8px;
        background-color: rgba(0,0,0,.1);
        color: #fff;
        text-align: center
    }
}

.pdf-resource .related-container h4 {
    color: #1ad1ec;
    margin-top: 5rem;
    margin-bottom: 0
}

.pdf-resource .related-container hr {
    margin: .5rem auto;
    opacity: .5
}

@media screen and (max-width: 821px) {
    .pdf-resource .related-container {
        margin-bottom:3rem
    }
}

.pdf-resource .related-item {
    display: flex;
    flex-direction: row;
    margin-top: 2rem;
    background-color: rgba(255,255,255,.1);
    padding: 1rem;
    border-radius: 8px;
    transition: background-color 150ms ease-in
}

.pdf-resource .related-item:hover {
    background-color: rgba(255,255,255,.15)
}

.pdf-resource .related-item-image-container {
    width: 120px;
    height: 80px;
    flex-shrink: 0
}

.pdf-resource .related-item-image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.pdf-resource .related-item-text-container {
    margin-left: 1rem
}

.pdf-resource .related-item-text-container h5 {
    color: #ce2ec3;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: .85rem
}

.pdf-resource .related-item-text-container h4 {
    color: #fff;
    margin: 0;
    font-size: .9rem
}

.lpform {
    color: #fff;
    padding: 60px 0 40px
}

.lpform .navigation {
    top: -40px;
    position: relative
}

.lpform .logo {
    max-width: 160px;
    margin: 0 0 20px 0
}

.lpform h1 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.25rem
}

.lpform h2 {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400
}

.lpform h2.subtitle {
    margin: 36px 0;
    color: #1ad1ec
}

.lpform h3 {
    color: #000;
    font-size: 26px
}

.lpform p {
    margin-top: 30px;
    color: #fff
}

.lpform .preheadline {
    font-family: Ubuntu,sans-serif;
    color: #00d7fb;
    font-size: 18px;
    margin: 36px 0
}

.lpform .globe-image {
    width: 1375px;
    position: absolute;
    right: -25%;
    top: -1000px;
    z-index: 0
}

@media screen and (max-width: 39.9375em) {
    .lpform .globe-image {
        display:none
    }
}

.lpform__asset {
    width: 100%;
    max-width: 240px;
    margin-bottom: 1rem
}

.lpform__sponsors h2 {
    margin: 2rem 0 1rem 10px
}

.lpform__sponsors-image {
    display: inline-block;
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    margin: 10px
}

.lpform__sponsors-image img {
    max-height: 80px
}

.lpform__form-wrapper {
    background-color: #fff;
    padding: 2rem;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(152,162,179,.5);
    -moz-box-shadow: 0 0 20px 0 rgba(152,162,179,.5);
    box-shadow: 0 0 20px 0 rgba(152,162,179,.5)
}

.lpform__form-wrapper h3 {
    margin: 10px 0 32px;
    text-align: center
}

.lpform__form .button {
    width: 100%
}

section.lpform+section.whiteBg {
    background-image: url(../img/curve-top-transparent.svg);
    background-repeat: no-repeat;
    padding-top: 134px;
    background-position: top center;
    position: relative;
    margin-top: -134px;
    background-color: transparent;
    overflow-x: hidden
}

@media screen and (min-width: 2200px) {
    section.lpform+section.whiteBg {
        background-size:contain
    }
}

.trino-summit {
    scroll-behavior: smooth;
    background: #efefef
}

.trino-summit .blue {
    background-color: #000035
}

.trino-summit .gray {
    background-color: #dfdfdf
}

.trino-summit .midnightBg {
    background-color: #000035
}

.trino-summit .grid-container {
    max-width: 90rem!important;
    width: 100%
}

.trino-summit .skinny-banner {
    width: 100%;
    background-color: #dd00a1;
    padding: .35rem;
    position: fixed;
    top: 0;
    min-height: 2.5rem;
    text-align: center;
    font-weight: 500;
    color: #fff;
    z-index: 1
}

.trino-summit .skinny-banner p {
    margin: 0
}

.trino-summit .skinny-banner a {
    color: #fff;
    margin: 0
}

.trino-summit .topbar {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),0 2px 3px rgba(0,0,0,.2);
    height: 60px;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111117;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .topbar {
        display:none
    }
}

.trino-summit .topbar ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 0;
    margin-left: 0
}

.trino-summit .topbar ul li {
    cursor: pointer
}

.trino-summit .topbar ul li:last-of-type a {
    margin-right: 0
}

.trino-summit .topbar ul li a {
    color: #fff;
    font-family: Ubuntu,sans-serif;
    margin-right: 2rem
}

.trino-summit .topbar ul li a:hover {
    color: #ff7300
}

.trino-summit .topbar ul li .active {
    color: #dd00a1
}

.trino-summit .header-container {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width: 820px) {
    .trino-summit .header-container {
        flex-direction:column
    }
}

.trino-summit .header-container .left-content-container {
    color: #fff;
    text-align: left;
    padding-top: 96px
}

@media screen and (max-width: 820px) {
    .trino-summit .header-container .left-content-container {
        padding-top:0
    }
}

.trino-summit .header-container .left-content-container h1 {
    font-size: 3rem;
    color: #fff
}

.trino-summit .header-container .left-content-container h2 {
    font-size: 2rem;
    color: #fff;
    text-transform: initial;
    font-family: Ubuntu,sans-serif
}

.trino-summit .header-container .left-content-container h4 {
    font-size: 1.75rem;
    color: #fff
}

.trino-summit .header-container .right-content-container {
    position: relative;
    top: 100px
}

.trino-summit section {
    padding: 96px 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden
}

.trino-summit section h2 {
    text-transform: uppercase;
    color: #ff7301;
    font-family: Ubuntu,sans-serif;
    font-size: 2.25rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit section h2 {
        font-size:1.75rem
    }
}

.trino-summit section h3 {
    text-transform: uppercase;
    color: #ff7301;
    font-family: Ubuntu,sans-serif;
    font-size: 1.5rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit section h3 {
        font-size:1.25rem
    }
}

.trino-summit section p {
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    line-height: 1.4
}

.trino-summit section .rocket {
    margin-bottom: -4rem;
    margin-top: 2rem;
    width: 280px;
    transform: rotate(12deg)
}

.trino-summit #sponsors .sponsor-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%
}

.trino-summit #sponsors .sponsor-container img {
    width: 200px;
    margin-right: 4rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #sponsors .sponsor-container {
        flex-direction:column
    }

    .trino-summit #sponsors .sponsor-container img {
        margin-bottom: 2rem;
        margin-right: 0
    }

    .trino-summit #sponsors .sponsor-container img:last-of-type {
        padding: 0!important
    }
}

.trino-summit #highlights {
    background-color: #fff
}

.trino-summit #highlights ul {
    max-width: 840px
}

.trino-summit #highlights ul li {
    font-size: 1.5rem;
    text-align: left;
    margin-bottom: 1rem
}

.trino-summit #highlights ul li:last-of-type {
    margin-bottom: 0
}

.trino-summit #register .inner-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2,1fr);
    margin-top: 2rem;
    align-items: center;
    gap: 2rem
}

@media screen and (max-width: 820px) {
    .trino-summit #register .inner-container {
        grid-template-columns:auto
    }
}

.trino-summit #register .form-container,.trino-summit #register .video-container {
    flex: 0 0 50%;
    padding: 1rem;
    background: #e8e8e8
}

.trino-summit #register .video-container {
    display: flex;
    height: 100%
}

.trino-summit #register .video-container h3 {
    padding: 2rem
}

.trino-summit #register .reg-form {
    background: #e8e8e8;
    padding: 2rem;
    max-width: 640px;
    width: 100%
}

.trino-summit #register .register-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 4rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #register .register-buttons {
        flex-direction:column
    }
}

.trino-summit #register .register-buttons h3 {
    margin: 0 2rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #register .register-buttons h3 {
        margin:1rem 0
    }
}

.trino-summit #register .register-buttons .register-button {
    border-radius: 4px;
    cursor: pointer;
    padding: 1.5rem 4rem;
    background: #b835a1;
    color: #fff;
    font-size: 2rem;
    font-family: Ubuntu,sans-serif;
    transition: all .15s ease-in-out;
    border: 4px solid #b835a1;
    box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #register .register-buttons .register-button {
        width:100%;
        max-width: 240px
    }
}

.trino-summit #register .register-buttons .register-button.active,.trino-summit #register .register-buttons .register-button:hover {
    background: #b22d9a;
    color: #ff7301;
    border-color: #ff7301
}

.trino-summit #register .cfp-button {
    border-radius: 90px;
    cursor: pointer;
    padding: 1.5rem 4rem;
    background: #b835a1;
    color: #fff;
    font-size: 2rem;
    font-family: Ubuntu,sans-serif;
    transition: all .15s ease-in-out;
    border: 4px solid #b835a1;
    margin-top: 4rem;
    max-width: 420px;
    width: 100%;
    box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #register .cfp-button {
        padding:1.5rem 0;
        max-width: 240px
    }
}

.trino-summit #register .cfp-button.active,.trino-summit #register .cfp-button:hover {
    background: #b22d9a;
    color: #ff7301;
    border-color: #ff7301
}

.trino-summit #register .register-form {
    display: none;
    margin-top: 4rem;
    max-width: 540px;
    width: 100%;
    background: #fff;
    padding: 2rem;
    border-radius: 4px
}

.trino-summit #register .show-form {
    display: block
}

.trino-summit #register.birthdaybox-register {
    display: flex;
    flex-direction: row;
    text-align: left
}

@media screen and (max-width: 840px) {
    .trino-summit #register.birthdaybox-register {
        flex-direction:column;
        text-align: center
    }
}

.trino-summit #speakers .speakers-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    max-width: 1000px;
    width: 100%;
    gap: 1.5rem
}

@media screen and (max-width: 820px) {
    .trino-summit #speakers .speakers-grid {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #speakers .speakers-grid {
        grid-template-columns:repeat(1,1fr);
        padding: 0 1rem
    }
}

.trino-summit #speakers .speakers-grid .speaker-item {
    padding: 1rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 8px
}

.trino-summit #speakers .speakers-grid .speaker-item .speaker-image {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    overflow: hidden;
    object-fit: cover
}

.trino-summit #speakers .speakers-grid .speaker-item h3 {
    color: #fff;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-transform: none;
    font-size: 1.25rem
}

.trino-summit #speakers .speakers-grid .speaker-item p {
    color: #fff;
    font-size: 1rem
}

.trino-summit #agenda .cbb-moon {
    margin: 3rem 0 2rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .cbb-moon {
        max-width:170%;
        left: -25%;
        position: relative
    }
}

.trino-summit #agenda h2 {
    margin-bottom: .5rem
}

.trino-summit #agenda h4 {
    color: #fff;
    margin-bottom: 2rem
}

.trino-summit #agenda .inner-container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 2rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .inner-container {
        padding:0
    }
}

.trino-summit #agenda .inner-container .inner-day {
    font-size: 2.25rem;
    margin-bottom: 2rem
}

.trino-summit #agenda .inner-container h2 {
    text-align: left;
    color: #b22d9a
}

.trino-summit #agenda .inner-container h2:nth-of-type(2) {
    margin-top: 4rem
}

.trino-summit #agenda .inner-container .item-container {
    display: flex;
    flex-direction: row;
    margin-bottom: 2rem;
    background: rgba(255,255,255,.1);
    border-radius: 8px;
    padding: 2rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .inner-container .item-container {
        flex-direction:column
    }
}

.trino-summit #agenda .inner-container .item-container:last-of-type {
    margin: 0
}

.trino-summit #agenda .inner-container .item-container .time-container {
    color: #fff;
    margin-right: 1rem;
    flex: 0 0 160px;
    text-align: left
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .inner-container .item-container .time-container {
        flex:0 0 auto
    }
}

.trino-summit #agenda .inner-container .item-container .time-container h6 {
    margin-bottom: 0
}

.trino-summit #agenda .inner-container .item-container .time-container h6:not(:first-of-type) {
    color: #adadad;
    font-size: 15px
}

.trino-summit #agenda .inner-container .item-container .text-container {
    text-align: left;
    width: 100%;
    border-left: 1px solid rgba(255,255,255,.15);
    padding-left: 2rem
}

.trino-summit #agenda .inner-container .item-container .text-container h3 {
    line-height: 1
}

.trino-summit #agenda .inner-container .item-container .text-container ul li {
    color: #fff
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .inner-container .item-container .text-container {
        padding:0;
        margin-top: 1rem;
        border: 0
    }
}

.trino-summit #agenda .inner-container .item-container .headshot-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 1.5rem
}

@media screen and (max-width: 820px) {
    .trino-summit #agenda .inner-container .item-container .headshot-container {
        flex-direction:column
    }
}

.trino-summit #agenda .inner-container .item-container .headshot {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
    width: 50%
}

.trino-summit #agenda .inner-container .item-container .headshot:nth-of-type(2n) {
    margin-right: 0
}

.trino-summit #agenda .inner-container .item-container .headshot img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
    object-fit: cover
}

.trino-summit #agenda .inner-container .item-container .headshot div {
    display: flex;
    flex-direction: column;
    margin-left: 1rem
}

.trino-summit #agenda .inner-container .item-container .headshot div h4 {
    color: #fff;
    margin-bottom: .25rem
}

.trino-summit #agenda .inner-container .item-container .headshot div p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: .5rem
}

.trino-summit #agenda .inner-container .item-container .headshot div p:last-of-type {
    font-weight: 600
}

@media screen and (max-width: 820px) {
    .trino-summit #agenda .inner-container .item-container .headshot {
        width:100%
    }
}

@media screen and (max-width: 39.9375em) {
    .trino-summit #agenda .inner-container .item-container .headshot {
        flex-direction:column
    }

    .trino-summit #agenda .inner-container .item-container .headshot div {
        margin-left: 0;
        margin-top: .5rem
    }
}

.trino-summit #agenda .inner-container .item-container h3 {
    margin-bottom: 1rem;
    text-transform: initial;
    font-size: 1.75rem
}

.trino-summit #agenda .inner-container .item-container p {
    color: #fff;
    font-size: 15px;
    max-width: 100%
}

.trino-summit .calendar-buttons-container {
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .calendar-buttons-container {
        flex-direction:column
    }
}

.trino-summit .calendar-button {
    border: 3px solid #fff;
    transition: border-color .2s ease-in-out;
    min-width: 140px;
    margin-right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    background-color: #fff;
    border-radius: 28px
}

.trino-summit .calendar-button p {
    color: #ff7301;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    margin: 0
}

.trino-summit .calendar-button img {
    height: 28px
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .calendar-button {
        margin-right:0;
        margin-bottom: 1rem
    }
}

.trino-summit .calendar-button:hover {
    border-color: #ff7301
}

.trino-summit .countdown-container {
    display: flex;
    flex-direction: row;
    margin: 1rem 0 3rem
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .countdown-container {
        flex-direction:column
    }
}

.trino-summit .countdown-timer {
    width: 140px;
    height: 140px;
    border: 10px solid #ff7301;
    text-align: center;
    border-radius: 50%;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.trino-summit .countdown-timer:last-of-type {
    margin-right: 0
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .countdown-timer {
        margin-bottom:1rem
    }
}

.trino-summit .countdown-timer p {
    line-height: 1;
    margin: 0
}

.trino-summit .countdown-timer .countdown-number {
    color: #dd00a1;
    font-size: 3rem;
    font-family: Ubuntu,sans-serif
}

.trino-summit .trino-summit-footer {
    background-color: #000035;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.trino-summit .trino-summit-footer .footer-image {
    position: absolute;
    top: -168px;
    z-index: -1;
    right: 0;
    width: 400px
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-image {
        width:50%;
        top: -160px;
        right: 20px
    }
}

@media screen and (max-width: 39.9375em) {
    .trino-summit .trino-summit-footer .footer-image {
        width:65%;
        top: -110px;
        right: 20px
    }
}

.trino-summit .trino-summit-footer .footer-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    width: 100%
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner {
        flex-direction:column-reverse;
        align-items: center;
        padding: 0 1rem 0x
    }
}

.trino-summit .trino-summit-footer .footer-inner .left-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 6rem;
    max-width: 360px
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner .left-container {
        margin-top:4rem;
        margin-right: 0
    }
}

.trino-summit .trino-summit-footer .footer-inner .left-container img:last-of-type {
    width: 60%
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner .left-container img:last-of-type {
        width:85%
    }
}

.trino-summit .trino-summit-footer .footer-inner .right-container {
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner .right-container {
        flex-direction:column-reverse
    }
}

.trino-summit .trino-summit-footer .footer-inner .right-container .text-container {
    max-width: 560px;
    margin-right: 2rem
}

.trino-summit .trino-summit-footer .footer-inner .right-container .text-container h3,.trino-summit .trino-summit-footer .footer-inner .right-container .text-container p {
    color: #fff
}

.trino-summit .trino-summit-footer .footer-inner .right-container .text-container h4 {
    color: #00a7b5
}

.trino-summit .trino-summit-footer .footer-inner .right-container .text-container .button {
    background-color: #00a7b5;
    border-radius: 6px;
    border: 0;
    color: #fff;
    font-weight: 600;
    padding: 1rem 2rem;
    transition: all .1s ease-in
}

.trino-summit .trino-summit-footer .footer-inner .right-container .text-container .button:hover {
    background-color: #00b0b5
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner .right-container .text-container {
        text-align:center;
        margin-right: 0;
        max-width: 420px
    }
}

.trino-summit .trino-summit-footer .footer-inner .right-container img {
    width: 120px
}

@media screen and (max-width: 820px) {
    .trino-summit .trino-summit-footer .footer-inner .right-container img {
        width:90px;
        margin-bottom: 1rem
    }
}

.trino-summit-new,.trino-summit2022 {
    scroll-behavior: smooth;
    background: #efefef
}

.trino-summit-new .progressive_form .selectBox select,.trino-summit-new .progressive_form fieldset select,.trino-summit-new .progressive_form fieldset textarea,.trino-summit-new .progressive_form input,.trino-summit2022 .progressive_form .selectBox select,.trino-summit2022 .progressive_form fieldset select,.trino-summit2022 .progressive_form fieldset textarea,.trino-summit2022 .progressive_form input {
    background-color: #fff;
    border: 1px solid #8d8d8d
}

.trino-summit-new .progressive_form fieldset,.trino-summit2022 .progressive_form fieldset {
    text-align: left
}

.trino-summit-new .progressive_form .selectBox select:focus,.trino-summit-new .progressive_form fieldset input:focus,.trino-summit-new .progressive_form fieldset select:focus,.trino-summit-new .progressive_form fieldset textarea:focus,.trino-summit2022 .progressive_form .selectBox select:focus,.trino-summit2022 .progressive_form fieldset input:focus,.trino-summit2022 .progressive_form fieldset select:focus,.trino-summit2022 .progressive_form fieldset textarea:focus {
    background-color: #fff
}

.trino-summit-new .blue,.trino-summit2022 .blue {
    background-color: #000035
}

.trino-summit-new .gray,.trino-summit2022 .gray {
    background-color: #dfdfdf
}

.trino-summit-new .skinny-banner,.trino-summit2022 .skinny-banner {
    width: 100%;
    background-color: #dd00a1;
    padding: .35rem;
    position: relative;
    top: 0;
    text-align: center;
    font-weight: 500;
    color: #fff;
    margin-bottom: 1rem
}

.trino-summit-new .skinny-banner a,.trino-summit2022 .skinny-banner a {
    color: #fff;
    font-weight: 500;
    margin-left: 1ch;
    text-decoration: underline
}

.trino-summit-new .topbar,.trino-summit2022 .topbar {
    box-shadow: 0 1px 2px rgba(0,0,0,.3),0 2px 3px rgba(0,0,0,.2);
    height: 84px;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111117;
    display: flex;
    align-items: center;
    flex-direction: column;
    z-index: 1
}

@media screen and (max-width: 414px) {
    .trino-summit-new .topbar,.trino-summit2022 .topbar {
        display:none
    }
}

.trino-summit-new .topbar ul,.trino-summit2022 .topbar ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 0;
    margin-left: 0
}

.trino-summit-new .topbar ul li,.trino-summit2022 .topbar ul li {
    cursor: pointer
}

.trino-summit-new .topbar ul li:last-of-type a,.trino-summit2022 .topbar ul li:last-of-type a {
    margin-right: 0
}

.trino-summit-new .topbar ul li a,.trino-summit2022 .topbar ul li a {
    color: #fff;
    font-family: Alata,sans-serif;
    margin-right: 2rem
}

.trino-summit-new .topbar ul li a:hover,.trino-summit2022 .topbar ul li a:hover {
    color: #ff7300
}

.trino-summit-new .topbar ul li .active,.trino-summit2022 .topbar ul li .active {
    color: #dd00a1
}

.trino-summit-new .header,.trino-summit2022 .header {
    background-color: #000035
}

@media screen and (max-width: 63.9375em) {
    .trino-summit-new .header,.trino-summit2022 .header {
        padding-bottom:0
    }
}

.trino-summit-new .header .subheader,.trino-summit2022 .header .subheader {
    margin-top: 0;
    color: #fff;
    font-family: Barlow,sans-serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: .06em
}

.trino-summit-new .header .icon-container,.trino-summit2022 .header .icon-container {
    margin-top: 1rem
}

.trino-summit-new .header .icon-container a:hover,.trino-summit2022 .header .icon-container a:hover {
    color: #ff7301
}

.trino-summit-new .header .button,.trino-summit2022 .header .button {
    background-color: #dd00a1;
    border-radius: 6px;
    border: 0;
    color: #fff;
    font-weight: 600;
    padding: .75rem 2rem;
    margin: .75rem 0;
    transition: all .1s ease-in
}

.trino-summit-new .header .button:hover,.trino-summit2022 .header .button:hover {
    background-color: #dd0090
}

@media screen and (max-width: 769px) {
    .trino-summit-new .header .top-logo,.trino-summit2022 .header .top-logo {
        width:40%
    }

    .trino-summit-new .header .bottom-logo,.trino-summit2022 .header .bottom-logo {
        width: 60%;
        margin-left: -.5rem
    }
}

@media screen and (max-width: 414px) {
    .trino-summit-new .header .top-logo,.trino-summit2022 .header .top-logo {
        width:60%
    }

    .trino-summit-new .header .bottom-logo,.trino-summit2022 .header .bottom-logo {
        width: 100%;
        margin-left: -.5rem
    }

    .trino-summit-new .header .subheader,.trino-summit2022 .header .subheader {
        font-size: 20px;
        letter-spacing: .02rem
    }

    .trino-summit-new .header .icon-container,.trino-summit2022 .header .icon-container {
        margin-top: 0
    }

    .trino-summit-new .header .social-icon,.trino-summit2022 .header .social-icon {
        margin-right: .25rem;
        transform: scale(.75)
    }
}

.trino-summit-new .header .header-image,.trino-summit2022 .header .header-image {
    width: 85%
}

@media screen and (max-width: 769px) {
    .trino-summit-new .header .header-image,.trino-summit2022 .header .header-image {
        width:65%
    }
}

@media screen and (max-width: 414px) {
    .trino-summit-new .header .header-image,.trino-summit2022 .header .header-image {
        width:90%
    }
}

.trino-summit-new section,.trino-summit2022 section {
    padding: 96px 1rem;
    background-color: #efefef;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden
}

.trino-summit-new section h2,.trino-summit2022 section h2 {
    text-transform: uppercase;
    color: #ff7301;
    font-family: Alata,sans-serif;
    font-size: 2.5rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new section h2,.trino-summit2022 section h2 {
        font-size:1.75rem
    }
}

.trino-summit-new section h3,.trino-summit2022 section h3 {
    text-transform: uppercase;
    color: #ff7301;
    font-family: Alata,sans-serif;
    font-size: 1.5rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new section h3,.trino-summit2022 section h3 {
        font-size:1.25rem
    }
}

.trino-summit-new section p,.trino-summit2022 section p {
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    line-height: 1.4;
    max-width: 720px
}

.trino-summit-new section .rocket,.trino-summit2022 section .rocket {
    margin-bottom: -4rem;
    margin-top: 2rem;
    width: 280px;
    transform: rotate(12deg)
}

.trino-summit-new #sponsors .sponsor-container,.trino-summit2022 #sponsors .sponsor-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%
}

.trino-summit-new #sponsors .sponsor-container img,.trino-summit2022 #sponsors .sponsor-container img {
    width: 200px;
    margin-right: 4rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #sponsors .sponsor-container,.trino-summit2022 #sponsors .sponsor-container {
        flex-direction:column
    }

    .trino-summit-new #sponsors .sponsor-container img,.trino-summit2022 #sponsors .sponsor-container img {
        margin-bottom: 2rem;
        margin-right: 0
    }

    .trino-summit-new #sponsors .sponsor-container img:last-of-type,.trino-summit2022 #sponsors .sponsor-container img:last-of-type {
        padding: 0!important
    }
}

.trino-summit-new #highlights,.trino-summit2022 #highlights {
    background-color: #fff
}

.trino-summit-new #highlights ul,.trino-summit2022 #highlights ul {
    max-width: 840px
}

.trino-summit-new #highlights ul li,.trino-summit2022 #highlights ul li {
    font-size: 1.5rem;
    text-align: left;
    margin-bottom: 1rem
}

.trino-summit-new #highlights ul li:last-of-type,.trino-summit2022 #highlights ul li:last-of-type {
    margin-bottom: 0
}

.trino-summit-new #register .inner-container,.trino-summit2022 #register .inner-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2,1fr);
    margin-top: 2rem;
    align-items: center;
    gap: 2rem
}

@media screen and (max-width: 769px) {
    .trino-summit-new #register .inner-container,.trino-summit2022 #register .inner-container {
        grid-template-columns:auto
    }
}

.trino-summit-new #register .form-container,.trino-summit-new #register .video-container,.trino-summit2022 #register .form-container,.trino-summit2022 #register .video-container {
    flex: 0 0 50%;
    padding: 1rem;
    background: #e8e8e8
}

.trino-summit-new #register .video-container,.trino-summit2022 #register .video-container {
    display: flex;
    height: 100%
}

.trino-summit-new #register .video-container h3,.trino-summit2022 #register .video-container h3 {
    padding: 2rem
}

.trino-summit-new #register .reg-form,.trino-summit2022 #register .reg-form {
    background: #e8e8e8;
    padding: 2rem;
    max-width: 640px;
    width: 100%
}

.trino-summit-new #register .register-buttons,.trino-summit2022 #register .register-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 4rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #register .register-buttons,.trino-summit2022 #register .register-buttons {
        flex-direction:column
    }
}

.trino-summit-new #register .register-buttons h3,.trino-summit2022 #register .register-buttons h3 {
    margin: 0 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #register .register-buttons h3,.trino-summit2022 #register .register-buttons h3 {
        margin:1rem 0
    }
}

.trino-summit-new #register .register-buttons .register-button,.trino-summit2022 #register .register-buttons .register-button {
    border-radius: 4px;
    cursor: pointer;
    padding: 1.5rem 4rem;
    background: #b835a1;
    color: #fff;
    font-size: 2rem;
    font-family: Alata,sans-serif;
    transition: all .15s ease-in-out;
    border: 4px solid #b835a1;
    box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 414px) {
    .trino-summit-new #register .register-buttons .register-button,.trino-summit2022 #register .register-buttons .register-button {
        width:100%;
        max-width: 240px
    }
}

.trino-summit-new #register .register-buttons .register-button.active,.trino-summit-new #register .register-buttons .register-button:hover,.trino-summit2022 #register .register-buttons .register-button.active,.trino-summit2022 #register .register-buttons .register-button:hover {
    background: #b22d9a;
    color: #ff7301;
    border-color: #ff7301
}

.trino-summit-new #register .cfp-button,.trino-summit2022 #register .cfp-button {
    border-radius: 90px;
    cursor: pointer;
    padding: 1.5rem 4rem;
    background: #b835a1;
    color: #fff;
    font-size: 2rem;
    font-family: Alata,sans-serif;
    transition: all .15s ease-in-out;
    border: 4px solid #b835a1;
    margin-top: 4rem;
    max-width: 420px;
    width: 100%;
    box-shadow: 0 4px 8px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2)
}

@media screen and (max-width: 414px) {
    .trino-summit-new #register .cfp-button,.trino-summit2022 #register .cfp-button {
        padding:1.5rem 0;
        max-width: 240px
    }
}

.trino-summit-new #register .cfp-button.active,.trino-summit-new #register .cfp-button:hover,.trino-summit2022 #register .cfp-button.active,.trino-summit2022 #register .cfp-button:hover {
    background: #b22d9a;
    color: #ff7301;
    border-color: #ff7301
}

.trino-summit-new #register .register-form,.trino-summit2022 #register .register-form {
    display: none;
    margin-top: 4rem;
    max-width: 540px;
    width: 100%;
    background: #fff;
    padding: 2rem;
    border-radius: 4px
}

.trino-summit-new #register .show-form,.trino-summit2022 #register .show-form {
    display: block
}

.trino-summit-new #register.birthdaybox-register,.trino-summit2022 #register.birthdaybox-register {
    display: flex;
    flex-direction: row;
    text-align: left
}

@media screen and (max-width: 840px) {
    .trino-summit-new #register.birthdaybox-register,.trino-summit2022 #register.birthdaybox-register {
        flex-direction:column;
        text-align: center
    }
}

.trino-summit-new #speakers .speakers-grid,.trino-summit2022 #speakers .speakers-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    max-width: 1000px;
    width: 100%;
    gap: 1.5rem
}

@media screen and (max-width: 769px) {
    .trino-summit-new #speakers .speakers-grid,.trino-summit2022 #speakers .speakers-grid {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 414px) {
    .trino-summit-new #speakers .speakers-grid,.trino-summit2022 #speakers .speakers-grid {
        grid-template-columns:repeat(1,1fr);
        padding: 0 1rem
    }
}

.trino-summit-new #speakers .speakers-grid .speaker-item,.trino-summit2022 #speakers .speakers-grid .speaker-item {
    padding: 1rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 8px
}

.trino-summit-new #speakers .speakers-grid .speaker-item .speaker-image,.trino-summit2022 #speakers .speakers-grid .speaker-item .speaker-image {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    overflow: hidden;
    object-fit: cover
}

.trino-summit-new #speakers .speakers-grid .speaker-item h3,.trino-summit2022 #speakers .speakers-grid .speaker-item h3 {
    color: #fff;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-transform: none;
    font-size: 1.25rem
}

.trino-summit-new #speakers .speakers-grid .speaker-item p,.trino-summit2022 #speakers .speakers-grid .speaker-item p {
    color: #fff;
    font-size: 1rem
}

.trino-summit-new #agenda .cbb-moon,.trino-summit2022 #agenda .cbb-moon {
    margin: 3rem 0 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .cbb-moon,.trino-summit2022 #agenda .cbb-moon {
        max-width:170%;
        left: -25%;
        position: relative
    }
}

.trino-summit-new #agenda h2,.trino-summit2022 #agenda h2 {
    margin-bottom: .5rem
}

.trino-summit-new #agenda h4,.trino-summit2022 #agenda h4 {
    color: #fff;
    margin-bottom: 2rem
}

.trino-summit-new #agenda .inner-container,.trino-summit2022 #agenda .inner-container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .inner-container,.trino-summit2022 #agenda .inner-container {
        padding:0
    }
}

.trino-summit-new #agenda .inner-container .inner-day,.trino-summit2022 #agenda .inner-container .inner-day {
    font-size: 2.25rem;
    margin-bottom: 2rem
}

.trino-summit-new #agenda .inner-container h2,.trino-summit2022 #agenda .inner-container h2 {
    text-align: left;
    color: #b22d9a
}

.trino-summit-new #agenda .inner-container h2:nth-of-type(2),.trino-summit2022 #agenda .inner-container h2:nth-of-type(2) {
    margin-top: 4rem
}

.trino-summit-new #agenda .inner-container .item-container,.trino-summit2022 #agenda .inner-container .item-container {
    display: flex;
    flex-direction: row;
    margin-bottom: 2rem;
    background: rgba(255,255,255,.1);
    border-radius: 8px;
    padding: 2rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .inner-container .item-container,.trino-summit2022 #agenda .inner-container .item-container {
        flex-direction:column
    }
}

.trino-summit-new #agenda .inner-container .item-container:last-of-type,.trino-summit2022 #agenda .inner-container .item-container:last-of-type {
    margin: 0
}

.trino-summit-new #agenda .inner-container .item-container .time-container,.trino-summit2022 #agenda .inner-container .item-container .time-container {
    color: #fff;
    margin-right: 1rem;
    flex: 0 0 160px;
    text-align: left
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .inner-container .item-container .time-container,.trino-summit2022 #agenda .inner-container .item-container .time-container {
        flex:0 0 auto
    }
}

.trino-summit-new #agenda .inner-container .item-container .time-container h6,.trino-summit2022 #agenda .inner-container .item-container .time-container h6 {
    margin-bottom: 0
}

.trino-summit-new #agenda .inner-container .item-container .time-container h6:not(:first-of-type),.trino-summit2022 #agenda .inner-container .item-container .time-container h6:not(:first-of-type) {
    color: #adadad;
    font-size: 15px
}

.trino-summit-new #agenda .inner-container .item-container .text-container,.trino-summit2022 #agenda .inner-container .item-container .text-container {
    text-align: left;
    width: 100%;
    border-left: 1px solid rgba(255,255,255,.15);
    padding-left: 2rem
}

.trino-summit-new #agenda .inner-container .item-container .text-container h3,.trino-summit2022 #agenda .inner-container .item-container .text-container h3 {
    line-height: 1
}

.trino-summit-new #agenda .inner-container .item-container .text-container ul li,.trino-summit2022 #agenda .inner-container .item-container .text-container ul li {
    color: #fff
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .inner-container .item-container .text-container,.trino-summit2022 #agenda .inner-container .item-container .text-container {
        padding:0;
        margin-top: 1rem;
        border: 0
    }
}

.trino-summit-new #agenda .inner-container .item-container .headshot-container,.trino-summit2022 #agenda .inner-container .item-container .headshot-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 1.5rem
}

@media screen and (max-width: 769px) {
    .trino-summit-new #agenda .inner-container .item-container .headshot-container,.trino-summit2022 #agenda .inner-container .item-container .headshot-container {
        flex-direction:column
    }
}

.trino-summit-new #agenda .inner-container .item-container .headshot,.trino-summit2022 #agenda .inner-container .item-container .headshot {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
    width: 50%
}

.trino-summit-new #agenda .inner-container .item-container .headshot:nth-of-type(2n),.trino-summit2022 #agenda .inner-container .item-container .headshot:nth-of-type(2n) {
    margin-right: 0
}

.trino-summit-new #agenda .inner-container .item-container .headshot img,.trino-summit2022 #agenda .inner-container .item-container .headshot img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
    object-fit: cover
}

.trino-summit-new #agenda .inner-container .item-container .headshot div,.trino-summit2022 #agenda .inner-container .item-container .headshot div {
    display: flex;
    flex-direction: column;
    margin-left: 1rem
}

.trino-summit-new #agenda .inner-container .item-container .headshot div h4,.trino-summit2022 #agenda .inner-container .item-container .headshot div h4 {
    color: #fff;
    margin-bottom: .25rem
}

.trino-summit-new #agenda .inner-container .item-container .headshot div p,.trino-summit2022 #agenda .inner-container .item-container .headshot div p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: .5rem
}

.trino-summit-new #agenda .inner-container .item-container .headshot div p:last-of-type,.trino-summit2022 #agenda .inner-container .item-container .headshot div p:last-of-type {
    font-weight: 600
}

@media screen and (max-width: 769px) {
    .trino-summit-new #agenda .inner-container .item-container .headshot,.trino-summit2022 #agenda .inner-container .item-container .headshot {
        width:100%
    }
}

@media screen and (max-width: 414px) {
    .trino-summit-new #agenda .inner-container .item-container .headshot,.trino-summit2022 #agenda .inner-container .item-container .headshot {
        flex-direction:column
    }

    .trino-summit-new #agenda .inner-container .item-container .headshot div,.trino-summit2022 #agenda .inner-container .item-container .headshot div {
        margin-left: 0;
        margin-top: .5rem
    }
}

.trino-summit-new #agenda .inner-container .item-container h3,.trino-summit2022 #agenda .inner-container .item-container h3 {
    margin-bottom: 1rem;
    text-transform: initial;
    font-size: 1.75rem
}

.trino-summit-new #agenda .inner-container .item-container p,.trino-summit2022 #agenda .inner-container .item-container p {
    color: #fff;
    font-size: 15px;
    max-width: 100%
}

.trino-summit-new .calendar-buttons-container,.trino-summit2022 .calendar-buttons-container {
    width: 400px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 414px) {
    .trino-summit-new .calendar-buttons-container,.trino-summit2022 .calendar-buttons-container {
        flex-direction:column
    }
}

.trino-summit-new .calendar-button,.trino-summit2022 .calendar-button {
    border: 3px solid #fff;
    transition: border-color .2s ease-in-out;
    min-width: 140px;
    margin-right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    background-color: #fff;
    border-radius: 28px
}

.trino-summit-new .calendar-button p,.trino-summit2022 .calendar-button p {
    color: #ff7301;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    margin: 0
}

.trino-summit-new .calendar-button img,.trino-summit2022 .calendar-button img {
    height: 28px
}

@media screen and (max-width: 414px) {
    .trino-summit-new .calendar-button,.trino-summit2022 .calendar-button {
        margin-right:0;
        margin-bottom: 1rem
    }
}

.trino-summit-new .calendar-button:hover,.trino-summit2022 .calendar-button:hover {
    border-color: #ff7301
}

.trino-summit-new .countdown-container,.trino-summit2022 .countdown-container {
    display: flex;
    flex-direction: row;
    margin: 1rem 0 3rem
}

@media screen and (max-width: 414px) {
    .trino-summit-new .countdown-container,.trino-summit2022 .countdown-container {
        flex-direction:column
    }
}

.trino-summit-new .countdown-timer,.trino-summit2022 .countdown-timer {
    width: 140px;
    height: 140px;
    border: 10px solid #ff7301;
    text-align: center;
    border-radius: 50%;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.trino-summit-new .countdown-timer:last-of-type,.trino-summit2022 .countdown-timer:last-of-type {
    margin-right: 0
}

@media screen and (max-width: 414px) {
    .trino-summit-new .countdown-timer,.trino-summit2022 .countdown-timer {
        margin-bottom:1rem
    }
}

.trino-summit-new .countdown-timer p,.trino-summit2022 .countdown-timer p {
    line-height: 1;
    margin: 0
}

.trino-summit-new .countdown-timer .countdown-number,.trino-summit2022 .countdown-timer .countdown-number {
    color: #dd00a1;
    font-size: 3rem;
    font-family: Alata,sans-serif
}

.trino-summit-new footer,.trino-summit2022 footer {
    margin-top: 160px;
    background-color: #000035;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 414px) {
    .trino-summit-new footer,.trino-summit2022 footer {
        margin-top:110px
    }
}

.trino-summit-new footer .footer-image,.trino-summit2022 footer .footer-image {
    position: absolute;
    top: -168px;
    z-index: -1;
    right: 0;
    width: 400px
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-image,.trino-summit2022 footer .footer-image {
        width:50%;
        top: -160px;
        right: 20px
    }
}

@media screen and (max-width: 414px) {
    .trino-summit-new footer .footer-image,.trino-summit2022 footer .footer-image {
        width:65%;
        top: -110px;
        right: 20px
    }
}

.trino-summit-new footer .footer-inner,.trino-summit2022 footer .footer-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 1060px;
    position: relative;
    width: 100%;
    padding: 90px 0 60px
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner,.trino-summit2022 footer .footer-inner {
        flex-direction:column-reverse;
        align-items: center;
        padding: 90px 1rem 60px
    }
}

.trino-summit-new footer .footer-inner .left-container,.trino-summit2022 footer .footer-inner .left-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 6rem;
    max-width: 360px
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner .left-container,.trino-summit2022 footer .footer-inner .left-container {
        margin-top:4rem;
        margin-right: 0
    }
}

.trino-summit-new footer .footer-inner .left-container img:last-of-type,.trino-summit2022 footer .footer-inner .left-container img:last-of-type {
    width: 60%
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner .left-container img:last-of-type,.trino-summit2022 footer .footer-inner .left-container img:last-of-type {
        width:85%
    }
}

.trino-summit-new footer .footer-inner .right-container,.trino-summit2022 footer .footer-inner .right-container {
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner .right-container,.trino-summit2022 footer .footer-inner .right-container {
        flex-direction:column-reverse
    }
}

.trino-summit-new footer .footer-inner .right-container .text-container,.trino-summit2022 footer .footer-inner .right-container .text-container {
    max-width: 360px;
    margin-right: 2rem
}

.trino-summit-new footer .footer-inner .right-container .text-container h3,.trino-summit-new footer .footer-inner .right-container .text-container p,.trino-summit2022 footer .footer-inner .right-container .text-container h3,.trino-summit2022 footer .footer-inner .right-container .text-container p {
    color: #fff
}

.trino-summit-new footer .footer-inner .right-container .text-container h4,.trino-summit2022 footer .footer-inner .right-container .text-container h4 {
    color: #00a7b5
}

.trino-summit-new footer .footer-inner .right-container .text-container .button,.trino-summit2022 footer .footer-inner .right-container .text-container .button {
    background-color: #00a7b5;
    border-radius: 6px;
    border: 0;
    color: #fff;
    font-weight: 600;
    padding: 1rem 2rem;
    transition: all .1s ease-in
}

.trino-summit-new footer .footer-inner .right-container .text-container .button:hover,.trino-summit2022 footer .footer-inner .right-container .text-container .button:hover {
    background-color: #00b0b5
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner .right-container .text-container,.trino-summit2022 footer .footer-inner .right-container .text-container {
        text-align:center;
        margin-right: 0;
        max-width: 420px
    }
}

.trino-summit-new footer .footer-inner .right-container img,.trino-summit2022 footer .footer-inner .right-container img {
    width: 120px
}

@media screen and (max-width: 769px) {
    .trino-summit-new footer .footer-inner .right-container img,.trino-summit2022 footer .footer-inner .right-container img {
        width:90px;
        margin-bottom: 1rem
    }
}

.single-ac .region__cards+.region__cards {
    margin-top: 0
}

@media print,screen and (min-width: 40em) {
    .single-ac .grid-margin-x.medium-up-2>.cell {
        margin-bottom:2rem;
        margin-top: 0!important
    }
}

.single-ac section {
    position: relative
}

.single-ac section h2 {
    font-size: 2.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: center
}

.single-ac section+.whitedustTopBg {
    padding: 0
}

.single-ac .logo-grid-container {
    margin-top: 3rem;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
}

.single-ac .logo-grid-container a {
    flex: 0 0 25%
}

.single-ac .logo-grid-container a .logo-grid-logo {
    transform: scale(.95);
    transition: transform .1s ease-in
}

.single-ac .logo-grid-container a .logo-grid-logo:hover {
    transform: scale(1.1)
}

@media screen and (max-width: 820px) {
    .single-ac .logo-grid-container a {
        flex:0 0 30%
    }
}

.single-ac .logo-grid-container a:nth-child(n+4) {
    flex: 0 0 20%
}

@media screen and (max-width: 820px) {
    .single-ac .logo-grid-container a:nth-child(n+4) {
        flex:0 0 30%
    }
}

.single-ac .logo-grid-container .logo-grid-logo {
    padding: 2rem 3rem;
    flex: 0 0 25%;
    max-height: 120px
}

@media screen and (max-width: 820px) {
    .single-ac .logo-grid-container .logo-grid-logo {
        flex:0 0 30%
    }
}

.single-ac .logo-grid-container .logo-grid-logo:nth-child(n+4) {
    flex: 0 0 20%
}

@media screen and (max-width: 820px) {
    .single-ac .logo-grid-container .logo-grid-logo:nth-child(n+4) {
        flex:0 0 30%
    }
}

@media screen and (max-width: 414px) {
    .single-ac .logo-grid-container {
        flex-direction:column
    }
}

.single-ac .video-description {
    margin-top: 1rem
}

.single-ac .video-description p {
    margin-bottom: 0
}

.single-ac .video-playlist-thumbnails {
    margin-bottom: 1rem
}

.single-ac .video-thumbnail-container {
    cursor: pointer;
    width: 25%;
    box-sizing: border-box
}

.single-ac .video-thumbnail-container h6 {
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    margin-top: .5rem
}

.single-ac .video-thumbnail-container .video-playlist-thumbnail {
    aspect-ratio: 16/9;
    width: unset;
    height: unset;
    margin-bottom: 0
}

.abm-subtitle {
    color: #fff;
    font-size: 20px;
    text-shadow: -1px 1px 1px rgba(0,0,0,.5),1px -1px 1px rgba(0,0,0,.5)
}

.abm-header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem 0
}

.abm-header img {
    max-height: 200px
}

.abm-header p {
    font-size: 48px;
    font-weight: 700;
    margin: 0 1ch
}

@media screen and (max-width: 600px) {
    .abm-header {
        flex-direction:column;
        margin-bottom: 2rem
    }

    .abm-header p {
        margin: .5ch 0 1ch
    }
}


.abm-featured-resource {
    width: calc(100% - 2rem);
    margin: 0 auto 3rem;
    background: linear-gradient(135deg,#e2f1ff,#d7dbf5);
    border-radius: 6px;
    display: flex;
    align-items: center;
    padding: 1rem;
    justify-content: space-around;
    margin-top: 3rem
}

.abm-featured-resource .featured-resource-text-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    height: 100%
}

.abm-featured-resource .featured-resource-text-container p {
    margin: 0;
    color: #2f448a;
    font-weight: 500;
    margin-left: .5rem;
    text-align: left
}

.abm-featured-resource .button {
    flex-shrink: 0;
    margin-left: 1rem
}

@media screen and (max-width: 600px) {
    .abm-featured-resource {
        flex-direction:column
    }

    .abm-featured-resource .featured-resource-text-container {
        flex-direction: column;
        align-items: center
    }

    .abm-featured-resource .featured-resource-text-container p {
        margin: .5rem 0;
        text-align: center
    }
}

.abm-featured-resource+section {
    padding-top: 0
}

.abm-drivers {
    display: flex;
    justify-content: center;
    padding: 0 2rem
}

@media screen and (max-width: 900px) {
    .abm-drivers {
        margin-bottom:2rem
    }
}

@media screen and (max-width: 600px) {
    .abm-drivers {
        margin-bottom:0
    }
}

.abm-drivers .abm-drivers-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 6rem;
    grid-template-areas: 'Header Image' '. Image' '. Image' '. .';
    text-align: left
}

.abm-drivers .abm-drivers-grid .abm-drivers-grid-header {
    justify-content: center
}

.abm-drivers .abm-drivers-grid .abm-drivers-grid-header h2 {
    font-size: 44px;
    text-align: left;
    font-weight: 700
}

@media screen and (max-width: 600px) {
    .abm-drivers .abm-drivers-grid .abm-drivers-grid-header h2 {
        font-size:28px
    }
}

.abm-drivers .abm-drivers-grid h3 {
    font-size: 20px;
    margin-bottom: .25rem
}

.abm-drivers .abm-drivers-grid p {
    font-size: 16px;
    line-height: 1.4
}

.abm-drivers .abm-drivers-grid div {
    position: relative
}

.abm-drivers .abm-drivers-grid div .checkmark {
    position: absolute;
    top: -1px;
    left: -32px
}

@media screen and (max-width: 900px) {
    .abm-drivers .abm-drivers-grid div .checkmark {
        top:0;
        left: -24px;
        width: 20px
    }
}

@media screen and (max-width: 900px) {
    .abm-drivers .abm-drivers-grid {
        grid-template-areas:'Header Header' 'Image Image' 'Image Image' '. .' '. .';
        gap: 1rem 4rem
    }
}

@media screen and (max-width: 600px) {
    .abm-drivers .abm-drivers-grid {
        grid-template-columns:1fr;
        grid-template-areas: 'Header' '.' '.' '.' '.' 'Image'
    }
}

.abm-drivers .abm-drivers-grid-6 {
    grid-template-areas: 'Header Image' 'Header Image' '. Image' '. Image' '. .' '. .';
    align-items: unset
}

.abm-drivers .abm-drivers-grid-6 .abm-drivers-grid-header {
    justify-content: flex-start
}

.abm-drivers .abm-drivers-grid-6 .abm-drivers-grid-header h2 {
    font-size: 44px;
    text-align: left;
    font-weight: 700
}

@media screen and (max-width: 900px) {
    .abm-drivers .abm-drivers-grid-6 {
        grid-template-areas:'Header Header' 'Image Image' 'Image Image' '. .' '. .' '. .';
        gap: 1rem 4rem
    }
}

@media screen and (max-width: 600px) {
    .abm-drivers .abm-drivers-grid-6 {
        grid-template-columns:1fr;
        grid-template-areas: 'Header' '.' '.' '.' '.' '.' '.' 'Image'
    }
}

.abm-drivers .abm-drivers-grid-image {
    grid-area: Image;
    align-items: center;
    justify-content: center;
    display: flex
}

.abm-drivers .abm-drivers-grid-image img {
    max-width: 120%;
    flex-shrink: 0
}

@media screen and (max-width: 1440px) {
    .abm-drivers .abm-drivers-grid-image img {
        max-width:100%
    }
}

@media screen and (max-width: 900px) {
    .abm-drivers .abm-drivers-grid-image img {
        max-width:100%;
        width: 60%
    }
}

@media screen and (max-width: 600px) {
    .abm-drivers .abm-drivers-grid-image img {
        max-width:120%;
        width: unset
    }
}

.abm-drivers .abm-drivers-grid-header {
    grid-area: Header;
    display: flex;
    align-items: center
}

.abm-drivers .abm-drivers-grid-header h2 {
    font-size: 44px;
    font-family: Montserrat,sans-serif
}

@media screen and (max-width: 1440px) {
    .abm-drivers .abm-drivers-grid-header h2 {
        font-size:36px
    }
}

@media screen and (max-width: 600px) {
    .abm-drivers .abm-drivers-grid-header h2 {
        font-size:28px
    }
}

.abm-overview img {
    margin-top: 3rem;
    width: 90%
}

@media screen and (max-width: 1440px) {
    .abm-overview {
        padding:0 4rem
    }

    .abm-overview img {
        margin: 3rem auto 0;
        width: 70%
    }
}

@media screen and (max-width: 600px) {
    .abm-overview img {
        width:100%
    }
}

.abm-use-cases h2 {
    margin-bottom: 3rem
}

@media screen and (max-width: 900px) {
    .abm-use-cases {
        margin-top:4rem
    }
}

.abm-use-case-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.abm-use-case-grid div:not(.four) {
    flex: 0 0 calc(33.33% - 4rem);
    margin-right: 4rem
}

.abm-use-case-grid div:not(.four):last-of-type,.abm-use-case-grid div:not(.four):nth-of-type(3) {
    margin-right: 0
}

.abm-use-case-grid div:not(.four):nth-of-type(4),.abm-use-case-grid div:not(.four):nth-of-type(5) {
    margin-bottom: 0
}

@media screen and (max-width: 900px) {
    .abm-use-case-grid div:not(.four) {
        flex:0 0 calc(50% - 2rem);
        margin-right: 2rem
    }

    .abm-use-case-grid div:not(.four):nth-of-type(3) {
        margin-right: 2rem
    }

    .abm-use-case-grid div:not(.four):last-of-type,.abm-use-case-grid div:not(.four):nth-of-type(2),.abm-use-case-grid div:not(.four):nth-of-type(4) {
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .abm-use-case-grid div:not(.four) {
        flex:0 0 100%;
        margin-right: 0;
        margin-bottom: 1rem
    }

    .abm-use-case-grid div:not(.four):nth-of-type(4) {
        margin-bottom: 1rem
    }
}

.abm-use-case-grid .four {
    flex: 0 0 calc(50% - 2rem);
    margin-right: 2rem
}

.abm-use-case-grid .four:nth-of-type(3) {
    margin-right: 2rem
}

.abm-use-case-grid .four:last-of-type,.abm-use-case-grid .four:nth-of-type(2),.abm-use-case-grid .four:nth-of-type(4) {
    margin-right: 0
}

@media screen and (max-width: 600px) {
    .abm-use-case-grid .four {
        flex:0 0 100%;
        margin-right: 0;
        margin-bottom: 1rem
    }

    .abm-use-case-grid .four:nth-of-type(4) {
        margin-bottom: 1rem
    }
}

.abm-use-case-grid img {
    margin-bottom: 1rem
}

.abm-use-case-grid h3 {
    font-size: 18px;
    margin-bottom: .5rem
}

.abm-use-case-grid p {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0
}

.voyager-qa-item h4 {
    position: relative
}

.voyager-qa-item h4:after {
    content: '';
    background: linear-gradient(90deg,#00a7b3,#4165af);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 50%
}

.voyager-fun-fact-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 1rem 0;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.voyager-fun-fact-item:last-of-type {
    border-bottom: 0
}

@media screen and (max-width: 769px) {
    .voyager-fun-fact-item {
        flex-direction:column
    }
}

@media screen and (max-width: 414px) {
    .voyager-fun-fact-item {
        flex-direction:row
    }
}

.qa-fun-fact-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media screen and (max-width: 414px) {
    .qa-fun-fact-container {
        flex-direction:column
    }
}

.profile-header-container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width: 414px) {
    .profile-header-container {
        flex-direction:column
    }
}

@media screen and (max-width: 414px) {
    .voyager-bio-logos-container {
        display:flex;
        flex-direction: column-reverse
    }
}

.voyager-bio-container {
    background-color: rgba(255,255,255,.05);
    max-width: 480px;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: .5rem
}

@media screen and (max-width: 414px) {
    .voyager-bio-container {
        width:100vw;
        margin-top: 2rem;
        margin-bottom: -4rem
    }
}

.voyager-name-title-logo-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1.25rem
}

@media screen and (max-width: 414px) {
    .voyager-name-title-logo-container {
        flex-direction:column;
        align-items: center;
        text-align: center
    }
}

#pricing_tiers .pricing-tier-container {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 414px) {
    #pricing_tiers .pricing-tier-container {
        flex-direction:column
    }
}

#pricing_tiers .pricing-tier-block {
    display: flex;
    flex: 0 0 calc(33.33% - 1rem);
    flex-direction: column;
    border: 1px solid #cfd0d7;
    box-shadow: 0 2px 6px rgba(0,0,0,.06),0 0 30px rgba(0,0,0,.05);
    border-radius: 6px;
    overflow: hidden
}

@media screen and (max-width: 900px) {
    #pricing_tiers .pricing-tier-block {
        flex:0 0 calc(33.33% - .25rem)
    }
}

@media screen and (max-width: 414px) {
    #pricing_tiers .pricing-tier-block {
        margin-bottom:1rem
    }

    #pricing_tiers .pricing-tier-block:last-of-type {
        margin-bottom: 0
    }
}

#pricing_table .pricing-table-container {
    display: flex
}

@media screen and (max-width: 900px) {
    #pricing_table .pricing-table-container {
        flex-direction:column
    }
}

#pricing_table .pricing-table-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem 3rem
}

@media screen and (max-width: 900px) {
    #pricing_table .pricing-table-price {
        border-bottom:1px solid #ababab
    }
}

#pricing_table .pricing-table-grid {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    border-left: 1px solid #ababab;
    border-bottom: 1px solid #ababab
}

@media screen and (max-width: 414px) {
    #pricing_table .pricing-table-grid {
        grid-template-columns:repeat(1,1fr)
    }
}

#pricing_table .pricing-table-cell {
    display: flex;
    flex-direction: column;
    text-align: center;
    border-right: 1px solid #ababab
}

@media screen and (max-width: 414px) {
    #pricing_table .pricing-table-cell {
        flex-direction:row;
        border-bottom: 1px solid #f0f0f0
    }
}

#pricing_table .pricing-table-cell-header {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

@media screen and (max-width: 414px) {
    #pricing_table .pricing-table-cell-header {
        height:100%;
        width: 20%
    }
}

#pricing_table .pricing-table-cell-details {
    padding: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%
}

#pricing_table .pricing-table-cell-details p {
    margin-top: .5rem;
    margin-bottom: .5rem
}

#use_case_blocks .use-case-blocks-container {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 414px) {
    #use_case_blocks .use-case-blocks-container {
        flex-direction:column
    }
}

#use_case_blocks .use-case-block-container {
    display: flex;
    flex-direction: column;
    background-color: #f0f0f0;
    padding: 2rem;
    flex: 0 0 calc(50% - 2rem);
    border-radius: 6px;
    overflow: hidden
}

@media screen and (max-width: 900px) {
    #use_case_blocks .use-case-block-container {
        flex:0 0 calc(50% - .5rem)
    }
}

@media screen and (max-width: 414px) {
    #use_case_blocks .use-case-block-container {
        flex:0 0 100%
    }

    #use_case_blocks .use-case-block-container:first-of-type {
        margin-bottom: 1rem
    }
}

.connectors-nav-container {
    display: flex;
    margin-bottom: 2rem;
    align-items: center
}

@media screen and (max-width: 900px) {
    .connectors-nav-container {
        flex-direction:column
    }
}

.connectors-nav-items-container {
    display: flex;
    justify-content: space-around;
    width: 100%
}

@media screen and (max-width: 900px) {
    .connectors-nav-items-container {
        margin-right:-1rem;
        justify-content: flex-start
    }
}

@media screen and (max-width: 414px) {
    .connectors-nav-items-container {
        flex-direction:column;
        align-items: center
    }
}

.connectors-nav-item {
    color: #5d686a;
    cursor: pointer;
    font-weight: 500;
    padding: .75rem 2.25rem .75rem 1rem;
    border-radius: 50px;
    display: flex;
    align-items: center;
    position: relative;
    text-align: center
}

.connectors-nav-item:hover {
    color: #00a7b5
}

.connectors-nav-item.active {
    background-color: #00a7b5;
    color: #fff;
    font-weight: 700
}

.connectors-nav-item.active:hover {
    background-color: #08919d
}

.connectors-nav-item.active::after {
    content: '×';
    color: #00a7b5;
    position: absolute;
    right: 8px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 1;
    margin-top: -1px
}

.connectors-grid {
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 180px;
    gap: 2rem;
    align-items: start;
    display: none
}

@media screen and (max-width: 900px) {
    .connectors-grid {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (max-width: 414px) {
    .connectors-grid {
        grid-template-columns:repeat(2,1fr)
    }
}

.connectors-grid.active {
    display: grid
}

.connectors-grid-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    position: relative;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 150ms ease-in-out;
    height: 100%
}

.connectors-grid-item.starburst-connector {
    border: 3px solid #00a7b5
}

.connectors-grid-item.trino-connector {
    border: 3px solid #b835a1
}

.connectors-grid-item.both-connector {
    border: 3px solid #165ff2
}

.connectors-grid-item img {
    max-height: 7rem;
    padding: 1rem
}

.connectors-grid-item-popover {
    display: none;
    padding: 1rem 2rem;
    box-shadow: 0 0 20px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.25);
    position: absolute;
    right: -50%;
    z-index: 2;
    background-color: #fff;
    border-radius: 4px
}

.connectors-grid-item-popover li {
    font-size: 1rem;
    margin-bottom: .5rem
}

.connectors-grid-item-popover li:last-of-type {
    margin-bottom: 0
}

.connectors-grid-item-popover a {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: #000
}

.connectors-grid-item-popover:after {
    z-index: -10;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 0;
    bottom: 0;
    top: calc(50% - 5px);
    left: 0;
    box-sizing: border-box;
    border: 5px solid #fff;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(45deg);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.4)
}

.connectors-grid-item-popover:before {
    z-index: 10;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 0;
    bottom: 0;
    top: calc(50% - 5px);
    left: 0;
    box-sizing: border-box;
    border: 5px solid #000;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(45deg)
}

.definitions-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.definitions-container .definitions-item {
    flex: 0 0 calc(50% - 1.5rem);
    margin-bottom: 1rem
}

@media screen and (max-width: 414px) {
    .definitions-container .definitions-item {
        flex:0 0 100%
    }
}

.connectors-grid-item-modal {
    display: flex;
    padding: 3rem;
    justify-content: space-between
}

@media screen and (max-width: 414px) {
    .connectors-grid-item-modal {
        flex-direction:column;
        padding: 2rem
    }
}

.connectors-grid-item-modal-logo-container {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    flex: 0 0 calc(40% - 1rem);
    max-height: 240px
}

@media screen and (max-width: 414px) {
    .connectors-grid-item-modal-logo-container {
        flex:100%;
        max-height: 160px
    }
}

.connectors-grid-item-modal-features-list {
    margin-left: 2rem;
    flex: 0 0 calc(60% - 1rem)
}

@media screen and (max-width: 414px) {
    .connectors-grid-item-modal-features-list {
        flex:100%;
        margin-left: 0
    }
}

@font-face {
    font-family: Quint;
    src: url(../fonts/Quint-Normal.ttf);
    font-display: swap
}

.page-id-14785 .navigation #main-nav .main-menu>li:last-child {
    display: none
}

.space-quest .midnightBg h3 {
    font-family: Quint,sans-serif;
    font-size: 6rem;
    color: #fff;
    margin-top: 3rem
}

.space-quest .midnightBg h4 {
    font-size: 2.25rem
}

.space-quest .legal {
    font-size: .8rem;
    line-height: 1.2
}

.space-quest-header {
    background-image: url(../img/space-quest/space-quest-header-background-crop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100vw;
    background-position: bottom
}

.space-quest-header .ring-planet {
    position: absolute;
    top: 120px;
    left: 0;
    transform: scale(.7)
}

@media screen and (max-width: 820px) {
    .space-quest-header .ring-planet {
        display:none
    }
}

.space-quest-header .spaceship-large {
    position: absolute;
    right: 40px;
    top: 0;
    transform: scale(.7)
}

@media screen and (max-width: 820px) {
    .space-quest-header .spaceship-large {
        display:none
    }
}

.space-quest-header .spaceship-medium {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scale(.5)
}

@media screen and (max-width: 820px) {
    .space-quest-header .spaceship-medium {
        display:none
    }
}

.space-quest-header .spaceship-small {
    position: absolute;
    left: 50%;
    top: 54%;
    transform: scale(.3) translateY(-50%) translateX(-50%)
}

@media screen and (max-width: 820px) {
    .space-quest-header .spaceship-small {
        display:none
    }
}

.space-quest-header .planet-red {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) scale(.7)
}

@media screen and (max-width: 820px) {
    .space-quest-header .planet-red {
        display:none
    }
}

.space-quest-header .spiral-galaxy {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: scale(.7)
}

@media screen and (max-width: 820px) {
    .space-quest-header .spiral-galaxy {
        display:none
    }
}

.space-quest-header .space-quest-container p {
    width: 100%;
    max-width: 700px;
    margin: 2rem auto .5rem
}

.space-quest-header .space-quest-container p .button {
    font-family: Quint,sans-serif!important
}

@media screen and (max-width: 414px) {
    .space-quest-header .space-quest-container p .button.tealOutline {
        margin-left:0;
        margin-top: 1rem
    }
}

.space-quest-header .purple-star {
    position: absolute;
    left: 140px;
    top: 60%;
    transform: translateY(-50%) scale(.7)
}

@media screen and (max-width: 820px) {
    .space-quest-header .purple-star {
        display:none
    }
}

.space-quest-header-text-container {
    z-index: 3;
    position: relative
}

.space-quest-header-text-container p {
    font-size: 1.5rem
}

.space-quest .tabs {
    background: #000;
    border: none
}

@media screen and (max-width: 820px) {
    .space-quest .tabs {
        height:auto;
        flex-direction: row;
        display: flex;
        width: 100%
    }

    .space-quest .tabs>li {
        flex: 0 0 25%
    }
}

.space-quest .tabs-title.inactive {
    mix-blend-mode: luminosity
}

.space-quest .tabs-title.inactive img {
    opacity: .75
}

.space-quest .tabs-title.inactive:hover {
    mix-blend-mode: normal
}

.space-quest .tabs-title>a {
    text-align: center;
    padding: 1rem;
    position: relative;
    height: 100%
}

@media screen and (max-width: 820px) {
    .space-quest .tabs-title>a {
        padding:0
    }
}

.space-quest .tabs-title>a h5 {
    padding: 6px 6px 2px;
    background-color: #000;
    font-family: Quint,sans-serif;
    color: #fff;
    font-size: 1.35rem;
    line-height: 1.5
}

.space-quest .tabs-title>a p {
    font-size: 1rem;
    margin-bottom: 0;
    padding: 0 4px
}

.space-quest .tabs-title>a p.soon {
    background: #f0f0f0;
    padding: .5rem;
    display: none;
    align-items: center;
    justify-content: center;
    transform: rotate(340deg);
    position: absolute;
    top: 30%;
    font-family: Quint,sans-serif;
    color: red;
    font-weight: 700;
    width: 140px;
    border: 2px solid red;
    font-size: 1rem;
    left: 50%;
    margin-left: -70px
}

.space-quest .tabs-title>a img {
    height: 60px;
    width: auto;
    margin-bottom: 1.25rem
}

.space-quest .tabs-title>a:focus,.space-quest .tabs-title>a[aria-selected=true] {
    background: #000;
    border: 1px solid #4608ff
}

.space-quest .tabs-title>a:hover {
    background: #000
}

.space-quest .tabs-title>a:hover img {
    opacity: 1
}

.space-quest .tabs-title>a:hover .soon {
    display: block
}

.space-quest .tabs-content.vertical {
    background: #000;
    border: none
}

.space-quest .tabs-content h2,.space-quest .tabs-content h4,.space-quest .tabs-content p {
    color: #fff
}

.space-quest-container {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative
}

@media screen and (max-width: 414px) {
    .space-quest-container {
        padding:2rem
    }
}

.space-quest-container .space-quest-header-logo {
    margin: 2rem 0;
    z-index: 4;
    position: relative;
    max-width: 500px;
    width: 100%
}

.space-quest-container h2,.space-quest-container h4,.space-quest-container p {
    text-align: center;
    color: #fff;
    max-width: 53rem
}

.space-quest-container h2 {
    font-size: 3.25rem
}

.space-quest-container h4 {
    font-size: 2.25rem
}

.space-quest-container p {
    font-size: 1.25rem
}

@media screen and (max-width: 820px) {
    .space-quest .tabs-container {
        width:100%!important
    }
}

@media screen and (max-width: 820px) {
    .space-quest .tabs-content-container {
        width:100%!important
    }
}

@media screen and (max-width: 820px) {
    .space-quest .grid-container {
        padding:.5rem!important
    }
}

.space-quest-section {
    background-image: url(../img/space-quest/section-background.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

.space-quest-section h3 {
    font-family: Quint,sans-serif;
    font-size: 1.75rem;
    color: #fff;
    margin-bottom: 2rem
}

.space-quest-section p {
    color: #fff;
    font-size: 1.25rem
}

.space-quest .monica-container {
    display: flex
}

@media screen and (max-width: 840px) {
    .space-quest .monica-container h4 {
        font-size:1.5rem
    }
}

@media screen and (max-width: 500px) {
    .space-quest .monica-container {
        flex-direction:column-reverse
    }
}

.space-quest .monica-container .monica-image {
    flex: 0 0 420px;
    margin-left: 2rem
}

@media screen and (max-width: 500px) {
    .space-quest .monica-container .monica-image {
        margin-bottom:-2rem;
        margin-left: 0
    }
}

.page-template-template-videolp .video-series-gated {
    background-color: #f0f0f0;
    cursor: pointer
}

.page-template-template-videolp .video-series-gated .bios__card {
    filter: blur(4px)
}

.page-template-template-videolp .grid-padding-y {
    padding: 40px 0
}

.page-template-template-videolp .video-series-gated-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 2.5rem;
    font-weight: 600;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%
}

.page-template-template-videolp .video-series-gated-container .button {
    padding: 1rem 1.5rem;
    background-color: #fff;
    border: 3px solid #1ad1ec;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 15%
}

.page-id-14900 .video-speakers-container,.page-id-15070 .video-speakers-container {
    margin-top: 1.5rem
}

.page-id-14900 .video-speakers-container .video-speaker-thumbnail-container,.page-id-15070 .video-speakers-container .video-speaker-thumbnail-container {
    display: inline-block;
    position: relative;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.page-id-14900 .video-speakers-container .video-speaker-thumbnail-container .video-speaker-name,.page-id-15070 .video-speakers-container .video-speaker-thumbnail-container .video-speaker-name {
    padding: .25rem .5rem;
    border-radius: 4px;
    display: none;
    position: absolute;
    background-color: #8630fe;
    color: #fff;
    text-align: center;
    top: -.75rem;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.page-id-14900 .video-speakers-container .video-speaker-thumbnail-container .video-speaker-thumbnail,.page-id-15070 .video-speakers-container .video-speaker-thumbnail-container .video-speaker-thumbnail {
    border-radius: 50%;
    width: 64px;
    height: 64px
}

.page-id-14900 .video-speakers-container .video-speaker-thumbnail-container:hover .video-speaker-name,.page-id-15070 .video-speakers-container .video-speaker-thumbnail-container:hover .video-speaker-name {
    display: block
}

.page-id-14900 .video-page-gated,.page-id-15070 .video-page-gated {
    filter: blur(4px);
    cursor: not-allowed;
    pointer-events: none
}

.page-id-14900 .video-page-gated-container,.page-id-15070 .video-page-gated-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-size: 2rem;
    background-color: rgba(0,0,0,.5);
    overflow-y: scroll
}

.page-id-14900 .video-page-gated-container .grid-container,.page-id-15070 .video-page-gated-container .grid-container {
    position: absolute;
    top: 0
}

.page-id-14900 .video-player,.page-id-15070 .video-player {
    position: absolute;
    width: 100%
}

@media screen and (max-width: 414px) {
    .page-id-14900 .video-player,.page-id-15070 .video-player {
        position:relative
    }
}

.awards-container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 1rem
}

@media screen and (max-width: 414px) {
    .awards-container {
        grid-template-columns:repeat(2,1fr)
    }
}

.awards-container a {
    border: 1px solid #000
}

.awards-container a img {
    height: 100%;
    max-height: 320px
}

@media screen and (max-width: 414px) {
    .awards-container a img {
        max-height:160px
    }
}

.blog-pagination {
    font-size: 1.25rem;
    margin-top: 1.5rem;
    display: flex;
    justify-content: center
}

.blog-pagination .page-numbers {
    margin-right: .5rem
}

.blog-pagination .prev {
    margin-right: auto
}

.blog-pagination .next {
    margin-right: 0;
    margin-left: auto
}

.blog-home-featured {
    margin-bottom: 4rem
}

@media screen and (max-width: 1023px) {
    .blog-home-featured {
        margin-bottom:2rem
    }
}

.blog-home-featured h2>a,.blog-home-featured h3>a {
    color: inherit;
    font-weight: inherit
}

.blog-home-featured h2>a:hover,.blog-home-featured h3>a:hover {
    color: #ce2ec3
}

.blog-home-featured-post {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    display: flex;
    flex-direction: row
}

@media screen and (max-width: 840px) {
    .blog-home-featured-post {
        flex-direction:column
    }
}

.blog-home-featured-post-image {
    flex: 0 0 50%
}

.blog-home-featured-post-image img {
    object-fit: cover;
    object-position: 10%;
    height: 100%;
    max-height: 329px
}

@media screen and (max-width: 1023px) {
    .blog-home-featured-post-image img {
        height:unset
    }
}

.blog-home-featured-post-text {
    padding: 1rem;
    display: flex;
    flex-direction: column
}

.blog-home-featured-post-meta {
    display: flex;
    justify-content: space-between
}

.blog-home-featured-post-meta h6 {
    font-weight: 500
}

.blog-home-featured-post-meta h6:nth-of-type(2) {
    flex-shrink: 0
}

.blog-home-featured-post-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.blog-home-featured-post-tags {
    display: flex;
    margin-top: auto;
    align-items: center;
    flex-wrap: wrap
}

.blog-home-featured-post-tags-item {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize
}

.blog-home-featured-post-content {
    font-size: 1.25rem;
    line-height: 1.7
}

.blog-home-header-with-search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem
}

@media screen and (max-width: 1023px) {
    .blog-home-header-with-search {
        flex-direction:column-reverse;
        align-items: flex-start
    }
}

.blog-home-search-input {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    max-width: 420px;
    width: 100%
}

@media screen and (max-width: 1023px) {
    .blog-home-search-input {
        margin-bottom:1rem
    }
}

.blog-recent-posts-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1.5rem
}

@media screen and (max-width: 840px) {
    .blog-recent-posts-grid {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 1023px) {
    .blog-recent-posts-grid {
        grid-template-columns:repeat(1,1fr)
    }
}

.blog-recent-posts-item {
    border: 1px solid #d3d3d3;
    display: flex;
    flex-direction: column
}

.blog-recent-posts-item h2>a,.blog-recent-posts-item h3>a {
    color: inherit;
    font-weight: inherit
}

.blog-recent-posts-item h2>a:hover,.blog-recent-posts-item h3>a:hover {
    color: #ce2ec3
}

.blog-recent-posts-item p {
    line-height: 1.7;
    font-size: 1rem;
    margin-bottom: 0
}

.blog-recent-posts-item-image {
    width: 100%
}

.blog-recent-posts-item-image img {
    width: 100%;
    object-fit: cover
}

.blog-single-container {
    display: flex
}

@media screen and (max-width: 840px) {
    .blog-single-container {
        flex-direction:column
    }
}

.blog-single-content {
    max-width: 720px;
    margin-right: 2rem;
    width: 100%;
    flex-shrink: 0
}

@media screen and (max-width: 840px) {
    .blog-single-content {
        max-width:unset
    }
}

.blog-single-content .hs-embed-wrapper {
    max-width: 100%!important;
    max-height: 100%!important
}

.blog-single-content code {
    border: 0
}

.blog-single-content .code-block {
    border: initial;
    background-color: initial;
    font-family: initial;
    font-weight: initial;
    color: initial;
    display: initial;
    overflow: initial;
    white-space: initial;
    padding: initial;
    margin-bottom: 1.5rem
}

.blog-single-content p {
    line-height: 1.7
}

.blog-single-header {
    border-bottom: 1px solid #dedede;
    margin-bottom: 2rem
}

.blog-single-header-subtitle {
    font-weight: 400;
    font-family: Barlow,sans-serif;
    font-style: normal
}

.blog-single-meta {
    display: flex;
    justify-content: space-between
}

.blog-single-meta h6 {
    font-weight: 500
}

.blog-single-meta h6:first-of-type {
    margin-right: 1rem;
    line-height: 1.1
}

.blog-single-meta h6:nth-of-type(2) {
    flex-shrink: 0;
    margin-bottom: 1rem
}

@media screen and (max-width: 1023px) {
    .blog-single-meta {
        flex-direction:column
    }
}

.blog-single-share-tags {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    flex-wrap: wrap
}

@media screen and (max-width: 1023px) {
    .blog-single-share-tags {
        flex-direction:column;
        align-items: flex-start
    }
}

.blog-single-share {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.blog-single-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.blog-single-author-block {
    background-color: #fafafa;
    padding: 2rem;
    display: flex;
    margin-bottom: 1rem;
    border: 1px solid #eaeaea;
    border-radius: 2px
}

@media screen and (max-width: 1023px) {
    .blog-single-author-block {
        flex-direction:column
    }
}

.blog-single-author-block-image {
    border: 1px solid #eaeaea;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    object-fit: cover;
    flex-shrink: 0
}

.blog-single-author-block-content {
    margin-left: 1rem
}

@media screen and (max-width: 1023px) {
    .blog-single-author-block-content {
        margin-left:0
    }
}

.blog-single-sidebar {
    width: 100%;
    max-width: 420px
}

.blog-single-sidebar-header {
    border-bottom: 1px solid #dedede;
    padding-bottom: .5rem;
    margin-bottom: 1rem
}

.blog-content-with-sidebar {
    display: flex
}

@media screen and (max-width: 840px) {
    .blog-content-with-sidebar {
        flex-direction:column
    }
}

.blog-content-with-sidebar .blog-recent-posts-grid {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 1rem;
    max-width: 720px;
    margin-right: 2rem
}

@media screen and (max-width: 840px) {
    .blog-content-with-sidebar .blog-recent-posts-grid {
        max-width:unset;
        margin-right: 0
    }
}

@media screen and (max-width: 1023px) {
    .blog-content-with-sidebar .blog-recent-posts-grid {
        grid-template-columns:1fr
    }
}

.blog-cta-block {
    padding: 1.5rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.blog-cta-block-text-container {
    margin-right: 1rem
}

.blog-cta-block-text-container h3,.blog-cta-block-text-container p {
    margin-bottom: 0
}

.blog-cta-block .button {
    flex-shrink: 0
}

@media screen and (max-width: 1023px) {
    .blog-cta-block {
        flex-direction:column;
        align-items: flex-start
    }

    .blog-cta-block .button {
        margin-top: 1rem
    }
}

.blackBg ul.blog-cta-block.checklist h1,.blackBg ul.blog-cta-block.checklist h2,.blackBg ul.blog-cta-block.checklist h3,.blackBg ul.blog-cta-block.checklist h4,.blackBg ul.blog-cta-block.checklist h5,.blackBg ul.blog-cta-block.checklist li,.blackBg ul.blog-cta-block.checklist p,.blackBg ul.blog-cta-block.checklist ul,.blog-cta-block.blackBg h1,.blog-cta-block.blackBg h2,.blog-cta-block.blackBg h3,.blog-cta-block.blackBg h4,.blog-cta-block.blackBg h5,.blog-cta-block.blackBg li,.blog-cta-block.blackBg p,.blog-cta-block.blackBg ul,.blog-cta-block.blueGradientBg h1,.blog-cta-block.blueGradientBg h2,.blog-cta-block.blueGradientBg h3,.blog-cta-block.blueGradientBg h4,.blog-cta-block.blueGradientBg h5,.blog-cta-block.blueGradientBg li,.blog-cta-block.blueGradientBg p,.blog-cta-block.blueGradientBg ul,.blog-cta-block.darkBgFontSettings h1,.blog-cta-block.darkBgFontSettings h2,.blog-cta-block.darkBgFontSettings h3,.blog-cta-block.darkBgFontSettings h4,.blog-cta-block.darkBgFontSettings h5,.blog-cta-block.darkBgFontSettings li,.blog-cta-block.darkBgFontSettings p,.blog-cta-block.darkBgFontSettings ul,.blog-cta-block.darkBlueGradientBg h1,.blog-cta-block.darkBlueGradientBg h2,.blog-cta-block.darkBlueGradientBg h3,.blog-cta-block.darkBlueGradientBg h4,.blog-cta-block.darkBlueGradientBg h5,.blog-cta-block.darkBlueGradientBg li,.blog-cta-block.darkBlueGradientBg p,.blog-cta-block.darkBlueGradientBg ul,.blog-cta-block.galaxyMultiBg h1,.blog-cta-block.galaxyMultiBg h2,.blog-cta-block.galaxyMultiBg h3,.blog-cta-block.galaxyMultiBg h4,.blog-cta-block.galaxyMultiBg h5,.blog-cta-block.galaxyMultiBg li,.blog-cta-block.galaxyMultiBg p,.blog-cta-block.galaxyMultiBg ul,.blog-cta-block.galaxyPurpleBg h1,.blog-cta-block.galaxyPurpleBg h2,.blog-cta-block.galaxyPurpleBg h3,.blog-cta-block.galaxyPurpleBg h4,.blog-cta-block.galaxyPurpleBg h5,.blog-cta-block.galaxyPurpleBg li,.blog-cta-block.galaxyPurpleBg p,.blog-cta-block.galaxyPurpleBg ul,.blog-cta-block.galaxyTealBg h1,.blog-cta-block.galaxyTealBg h2,.blog-cta-block.galaxyTealBg h3,.blog-cta-block.galaxyTealBg h4,.blog-cta-block.galaxyTealBg h5,.blog-cta-block.galaxyTealBg li,.blog-cta-block.galaxyTealBg p,.blog-cta-block.galaxyTealBg ul,.blog-cta-block.gray900Bg h1,.blog-cta-block.gray900Bg h2,.blog-cta-block.gray900Bg h3,.blog-cta-block.gray900Bg h4,.blog-cta-block.gray900Bg h5,.blog-cta-block.gray900Bg li,.blog-cta-block.gray900Bg p,.blog-cta-block.gray900Bg ul,.blog-cta-block.locationsBg h1,.blog-cta-block.locationsBg h2,.blog-cta-block.locationsBg h3,.blog-cta-block.locationsBg h4,.blog-cta-block.locationsBg h5,.blog-cta-block.locationsBg li,.blog-cta-block.locationsBg p,.blog-cta-block.locationsBg ul,.blog-cta-block.midnightBg h1,.blog-cta-block.midnightBg h2,.blog-cta-block.midnightBg h3,.blog-cta-block.midnightBg h4,.blog-cta-block.midnightBg h5,.blog-cta-block.midnightBg li,.blog-cta-block.midnightBg p,.blog-cta-block.midnightBg ul,.blog-cta-block.midnightDarkBg h1,.blog-cta-block.midnightDarkBg h2,.blog-cta-block.midnightDarkBg h3,.blog-cta-block.midnightDarkBg h4,.blog-cta-block.midnightDarkBg h5,.blog-cta-block.midnightDarkBg li,.blog-cta-block.midnightDarkBg p,.blog-cta-block.midnightDarkBg ul,.blog-cta-block.midnightGradient h1,.blog-cta-block.midnightGradient h2,.blog-cta-block.midnightGradient h3,.blog-cta-block.midnightGradient h4,.blog-cta-block.midnightGradient h5,.blog-cta-block.midnightGradient li,.blog-cta-block.midnightGradient p,.blog-cta-block.midnightGradient ul,.blog-cta-block.midnightMedBg h1,.blog-cta-block.midnightMedBg h2,.blog-cta-block.midnightMedBg h3,.blog-cta-block.midnightMedBg h4,.blog-cta-block.midnightMedBg h5,.blog-cta-block.midnightMedBg li,.blog-cta-block.midnightMedBg p,.blog-cta-block.midnightMedBg ul,.blog-cta-block.nebulaPinkBg h1,.blog-cta-block.nebulaPinkBg h2,.blog-cta-block.nebulaPinkBg h3,.blog-cta-block.nebulaPinkBg h4,.blog-cta-block.nebulaPinkBg h5,.blog-cta-block.nebulaPinkBg li,.blog-cta-block.nebulaPinkBg p,.blog-cta-block.nebulaPinkBg ul,.blog-cta-block.nebulaTealBg h1,.blog-cta-block.nebulaTealBg h2,.blog-cta-block.nebulaTealBg h3,.blog-cta-block.nebulaTealBg h4,.blog-cta-block.nebulaTealBg h5,.blog-cta-block.nebulaTealBg li,.blog-cta-block.nebulaTealBg p,.blog-cta-block.nebulaTealBg ul,.blog-cta-block.stardustBase h1,.blog-cta-block.stardustBase h2,.blog-cta-block.stardustBase h3,.blog-cta-block.stardustBase h4,.blog-cta-block.stardustBase h5,.blog-cta-block.stardustBase li,.blog-cta-block.stardustBase p,.blog-cta-block.stardustBase ul,.blog-cta-block.stardustBlueBg h1,.blog-cta-block.stardustBlueBg h2,.blog-cta-block.stardustBlueBg h3,.blog-cta-block.stardustBlueBg h4,.blog-cta-block.stardustBlueBg h5,.blog-cta-block.stardustBlueBg li,.blog-cta-block.stardustBlueBg p,.blog-cta-block.stardustBlueBg ul,.blog-cta-block.stardustPinkBg h1,.blog-cta-block.stardustPinkBg h2,.blog-cta-block.stardustPinkBg h3,.blog-cta-block.stardustPinkBg h4,.blog-cta-block.stardustPinkBg h5,.blog-cta-block.stardustPinkBg li,.blog-cta-block.stardustPinkBg p,.blog-cta-block.stardustPinkBg ul,.blog-cta-block.stardustTealBg h1,.blog-cta-block.stardustTealBg h2,.blog-cta-block.stardustTealBg h3,.blog-cta-block.stardustTealBg h4,.blog-cta-block.stardustTealBg h5,.blog-cta-block.stardustTealBg li,.blog-cta-block.stardustTealBg p,.blog-cta-block.stardustTealBg ul,.gray900Bg ul.blog-cta-block.checklist h1,.gray900Bg ul.blog-cta-block.checklist h2,.gray900Bg ul.blog-cta-block.checklist h3,.gray900Bg ul.blog-cta-block.checklist h4,.gray900Bg ul.blog-cta-block.checklist h5,.gray900Bg ul.blog-cta-block.checklist li,.gray900Bg ul.blog-cta-block.checklist p,.gray900Bg ul.blog-cta-block.checklist ul,.midnightBg ul.blog-cta-block.checklist h1,.midnightBg ul.blog-cta-block.checklist h2,.midnightBg ul.blog-cta-block.checklist h3,.midnightBg ul.blog-cta-block.checklist h4,.midnightBg ul.blog-cta-block.checklist h5,.midnightBg ul.blog-cta-block.checklist li,.midnightBg ul.blog-cta-block.checklist p,.midnightBg ul.blog-cta-block.checklist ul,.midnightDarkBg ul.blog-cta-block.checklist h1,.midnightDarkBg ul.blog-cta-block.checklist h2,.midnightDarkBg ul.blog-cta-block.checklist h3,.midnightDarkBg ul.blog-cta-block.checklist h4,.midnightDarkBg ul.blog-cta-block.checklist h5,.midnightDarkBg ul.blog-cta-block.checklist li,.midnightDarkBg ul.blog-cta-block.checklist p,.midnightDarkBg ul.blog-cta-block.checklist ul,.midnightMedBg ul.blog-cta-block.checklist h1,.midnightMedBg ul.blog-cta-block.checklist h2,.midnightMedBg ul.blog-cta-block.checklist h3,.midnightMedBg ul.blog-cta-block.checklist h4,.midnightMedBg ul.blog-cta-block.checklist h5,.midnightMedBg ul.blog-cta-block.checklist li,.midnightMedBg ul.blog-cta-block.checklist p,.midnightMedBg ul.blog-cta-block.checklist ul,.resources__grid .blog-cta-block.datanovaBg h1,.resources__grid .blog-cta-block.datanovaBg h2,.resources__grid .blog-cta-block.datanovaBg h3,.resources__grid .blog-cta-block.datanovaBg h4,.resources__grid .blog-cta-block.datanovaBg h5,.resources__grid .blog-cta-block.datanovaBg li,.resources__grid .blog-cta-block.datanovaBg p,.resources__grid .blog-cta-block.datanovaBg ul {
    color: #fff
}

.blackBg ul.blog-cta-block.checklist h1.teal,.blackBg ul.blog-cta-block.checklist h2.teal,.blackBg ul.blog-cta-block.checklist h3.teal,.blackBg ul.blog-cta-block.checklist h4.teal,.blackBg ul.blog-cta-block.checklist h5.teal,.blackBg ul.blog-cta-block.checklist li.teal,.blackBg ul.blog-cta-block.checklist p.teal,.blackBg ul.blog-cta-block.checklist ul.teal,.blog-cta-block.blackBg h1.teal,.blog-cta-block.blackBg h2.teal,.blog-cta-block.blackBg h3.teal,.blog-cta-block.blackBg h4.teal,.blog-cta-block.blackBg h5.teal,.blog-cta-block.blackBg li.teal,.blog-cta-block.blackBg p.teal,.blog-cta-block.blackBg ul.teal,.blog-cta-block.blueGradientBg h1.teal,.blog-cta-block.blueGradientBg h2.teal,.blog-cta-block.blueGradientBg h3.teal,.blog-cta-block.blueGradientBg h4.teal,.blog-cta-block.blueGradientBg h5.teal,.blog-cta-block.blueGradientBg li.teal,.blog-cta-block.blueGradientBg p.teal,.blog-cta-block.blueGradientBg ul.teal,.blog-cta-block.darkBgFontSettings h1.teal,.blog-cta-block.darkBgFontSettings h2.teal,.blog-cta-block.darkBgFontSettings h3.teal,.blog-cta-block.darkBgFontSettings h4.teal,.blog-cta-block.darkBgFontSettings h5.teal,.blog-cta-block.darkBgFontSettings li.teal,.blog-cta-block.darkBgFontSettings p.teal,.blog-cta-block.darkBgFontSettings ul.teal,.blog-cta-block.darkBlueGradientBg h1.teal,.blog-cta-block.darkBlueGradientBg h2.teal,.blog-cta-block.darkBlueGradientBg h3.teal,.blog-cta-block.darkBlueGradientBg h4.teal,.blog-cta-block.darkBlueGradientBg h5.teal,.blog-cta-block.darkBlueGradientBg li.teal,.blog-cta-block.darkBlueGradientBg p.teal,.blog-cta-block.darkBlueGradientBg ul.teal,.blog-cta-block.galaxyMultiBg h1.teal,.blog-cta-block.galaxyMultiBg h2.teal,.blog-cta-block.galaxyMultiBg h3.teal,.blog-cta-block.galaxyMultiBg h4.teal,.blog-cta-block.galaxyMultiBg h5.teal,.blog-cta-block.galaxyMultiBg li.teal,.blog-cta-block.galaxyMultiBg p.teal,.blog-cta-block.galaxyMultiBg ul.teal,.blog-cta-block.galaxyPurpleBg h1.teal,.blog-cta-block.galaxyPurpleBg h2.teal,.blog-cta-block.galaxyPurpleBg h3.teal,.blog-cta-block.galaxyPurpleBg h4.teal,.blog-cta-block.galaxyPurpleBg h5.teal,.blog-cta-block.galaxyPurpleBg li.teal,.blog-cta-block.galaxyPurpleBg p.teal,.blog-cta-block.galaxyPurpleBg ul.teal,.blog-cta-block.galaxyTealBg h1.teal,.blog-cta-block.galaxyTealBg h2.teal,.blog-cta-block.galaxyTealBg h3.teal,.blog-cta-block.galaxyTealBg h4.teal,.blog-cta-block.galaxyTealBg h5.teal,.blog-cta-block.galaxyTealBg li.teal,.blog-cta-block.galaxyTealBg p.teal,.blog-cta-block.galaxyTealBg ul.teal,.blog-cta-block.gray900Bg h1.teal,.blog-cta-block.gray900Bg h2.teal,.blog-cta-block.gray900Bg h3.teal,.blog-cta-block.gray900Bg h4.teal,.blog-cta-block.gray900Bg h5.teal,.blog-cta-block.gray900Bg li.teal,.blog-cta-block.gray900Bg p.teal,.blog-cta-block.gray900Bg ul.teal,.blog-cta-block.locationsBg h1.teal,.blog-cta-block.locationsBg h2.teal,.blog-cta-block.locationsBg h3.teal,.blog-cta-block.locationsBg h4.teal,.blog-cta-block.locationsBg h5.teal,.blog-cta-block.locationsBg li.teal,.blog-cta-block.locationsBg p.teal,.blog-cta-block.locationsBg ul.teal,.blog-cta-block.midnightBg h1.teal,.blog-cta-block.midnightBg h2.teal,.blog-cta-block.midnightBg h3.teal,.blog-cta-block.midnightBg h4.teal,.blog-cta-block.midnightBg h5.teal,.blog-cta-block.midnightBg li.teal,.blog-cta-block.midnightBg p.teal,.blog-cta-block.midnightBg ul.teal,.blog-cta-block.midnightDarkBg h1.teal,.blog-cta-block.midnightDarkBg h2.teal,.blog-cta-block.midnightDarkBg h3.teal,.blog-cta-block.midnightDarkBg h4.teal,.blog-cta-block.midnightDarkBg h5.teal,.blog-cta-block.midnightDarkBg li.teal,.blog-cta-block.midnightDarkBg p.teal,.blog-cta-block.midnightDarkBg ul.teal,.blog-cta-block.midnightGradient h1.teal,.blog-cta-block.midnightGradient h2.teal,.blog-cta-block.midnightGradient h3.teal,.blog-cta-block.midnightGradient h4.teal,.blog-cta-block.midnightGradient h5.teal,.blog-cta-block.midnightGradient li.teal,.blog-cta-block.midnightGradient p.teal,.blog-cta-block.midnightGradient ul.teal,.blog-cta-block.midnightMedBg h1.teal,.blog-cta-block.midnightMedBg h2.teal,.blog-cta-block.midnightMedBg h3.teal,.blog-cta-block.midnightMedBg h4.teal,.blog-cta-block.midnightMedBg h5.teal,.blog-cta-block.midnightMedBg li.teal,.blog-cta-block.midnightMedBg p.teal,.blog-cta-block.midnightMedBg ul.teal,.blog-cta-block.nebulaPinkBg h1.teal,.blog-cta-block.nebulaPinkBg h2.teal,.blog-cta-block.nebulaPinkBg h3.teal,.blog-cta-block.nebulaPinkBg h4.teal,.blog-cta-block.nebulaPinkBg h5.teal,.blog-cta-block.nebulaPinkBg li.teal,.blog-cta-block.nebulaPinkBg p.teal,.blog-cta-block.nebulaPinkBg ul.teal,.blog-cta-block.nebulaTealBg h1.teal,.blog-cta-block.nebulaTealBg h2.teal,.blog-cta-block.nebulaTealBg h3.teal,.blog-cta-block.nebulaTealBg h4.teal,.blog-cta-block.nebulaTealBg h5.teal,.blog-cta-block.nebulaTealBg li.teal,.blog-cta-block.nebulaTealBg p.teal,.blog-cta-block.nebulaTealBg ul.teal,.blog-cta-block.stardustBase h1.teal,.blog-cta-block.stardustBase h2.teal,.blog-cta-block.stardustBase h3.teal,.blog-cta-block.stardustBase h4.teal,.blog-cta-block.stardustBase h5.teal,.blog-cta-block.stardustBase li.teal,.blog-cta-block.stardustBase p.teal,.blog-cta-block.stardustBase ul.teal,.blog-cta-block.stardustBlueBg h1.teal,.blog-cta-block.stardustBlueBg h2.teal,.blog-cta-block.stardustBlueBg h3.teal,.blog-cta-block.stardustBlueBg h4.teal,.blog-cta-block.stardustBlueBg h5.teal,.blog-cta-block.stardustBlueBg li.teal,.blog-cta-block.stardustBlueBg p.teal,.blog-cta-block.stardustBlueBg ul.teal,.blog-cta-block.stardustPinkBg h1.teal,.blog-cta-block.stardustPinkBg h2.teal,.blog-cta-block.stardustPinkBg h3.teal,.blog-cta-block.stardustPinkBg h4.teal,.blog-cta-block.stardustPinkBg h5.teal,.blog-cta-block.stardustPinkBg li.teal,.blog-cta-block.stardustPinkBg p.teal,.blog-cta-block.stardustPinkBg ul.teal,.blog-cta-block.stardustTealBg h1.teal,.blog-cta-block.stardustTealBg h2.teal,.blog-cta-block.stardustTealBg h3.teal,.blog-cta-block.stardustTealBg h4.teal,.blog-cta-block.stardustTealBg h5.teal,.blog-cta-block.stardustTealBg li.teal,.blog-cta-block.stardustTealBg p.teal,.blog-cta-block.stardustTealBg ul.teal,.gray900Bg ul.blog-cta-block.checklist h1.teal,.gray900Bg ul.blog-cta-block.checklist h2.teal,.gray900Bg ul.blog-cta-block.checklist h3.teal,.gray900Bg ul.blog-cta-block.checklist h4.teal,.gray900Bg ul.blog-cta-block.checklist h5.teal,.gray900Bg ul.blog-cta-block.checklist li.teal,.gray900Bg ul.blog-cta-block.checklist p.teal,.gray900Bg ul.blog-cta-block.checklist ul.teal,.midnightBg ul.blog-cta-block.checklist h1.teal,.midnightBg ul.blog-cta-block.checklist h2.teal,.midnightBg ul.blog-cta-block.checklist h3.teal,.midnightBg ul.blog-cta-block.checklist h4.teal,.midnightBg ul.blog-cta-block.checklist h5.teal,.midnightBg ul.blog-cta-block.checklist li.teal,.midnightBg ul.blog-cta-block.checklist p.teal,.midnightBg ul.blog-cta-block.checklist ul.teal,.midnightDarkBg ul.blog-cta-block.checklist h1.teal,.midnightDarkBg ul.blog-cta-block.checklist h2.teal,.midnightDarkBg ul.blog-cta-block.checklist h3.teal,.midnightDarkBg ul.blog-cta-block.checklist h4.teal,.midnightDarkBg ul.blog-cta-block.checklist h5.teal,.midnightDarkBg ul.blog-cta-block.checklist li.teal,.midnightDarkBg ul.blog-cta-block.checklist p.teal,.midnightDarkBg ul.blog-cta-block.checklist ul.teal,.midnightMedBg ul.blog-cta-block.checklist h1.teal,.midnightMedBg ul.blog-cta-block.checklist h2.teal,.midnightMedBg ul.blog-cta-block.checklist h3.teal,.midnightMedBg ul.blog-cta-block.checklist h4.teal,.midnightMedBg ul.blog-cta-block.checklist h5.teal,.midnightMedBg ul.blog-cta-block.checklist li.teal,.midnightMedBg ul.blog-cta-block.checklist p.teal,.midnightMedBg ul.blog-cta-block.checklist ul.teal,.resources__grid .blog-cta-block.datanovaBg h1.teal,.resources__grid .blog-cta-block.datanovaBg h2.teal,.resources__grid .blog-cta-block.datanovaBg h3.teal,.resources__grid .blog-cta-block.datanovaBg h4.teal,.resources__grid .blog-cta-block.datanovaBg h5.teal,.resources__grid .blog-cta-block.datanovaBg li.teal,.resources__grid .blog-cta-block.datanovaBg p.teal,.resources__grid .blog-cta-block.datanovaBg ul.teal {
    color: #1ad1ec
}

.blackBg ul.blog-cta-block.checklist h1.pink,.blackBg ul.blog-cta-block.checklist h2.pink,.blackBg ul.blog-cta-block.checklist h3.pink,.blackBg ul.blog-cta-block.checklist h4.pink,.blackBg ul.blog-cta-block.checklist h5.pink,.blackBg ul.blog-cta-block.checklist li.pink,.blackBg ul.blog-cta-block.checklist p.pink,.blackBg ul.blog-cta-block.checklist ul.pink,.blog-cta-block.blackBg h1.pink,.blog-cta-block.blackBg h2.pink,.blog-cta-block.blackBg h3.pink,.blog-cta-block.blackBg h4.pink,.blog-cta-block.blackBg h5.pink,.blog-cta-block.blackBg li.pink,.blog-cta-block.blackBg p.pink,.blog-cta-block.blackBg ul.pink,.blog-cta-block.blueGradientBg h1.pink,.blog-cta-block.blueGradientBg h2.pink,.blog-cta-block.blueGradientBg h3.pink,.blog-cta-block.blueGradientBg h4.pink,.blog-cta-block.blueGradientBg h5.pink,.blog-cta-block.blueGradientBg li.pink,.blog-cta-block.blueGradientBg p.pink,.blog-cta-block.blueGradientBg ul.pink,.blog-cta-block.darkBgFontSettings h1.pink,.blog-cta-block.darkBgFontSettings h2.pink,.blog-cta-block.darkBgFontSettings h3.pink,.blog-cta-block.darkBgFontSettings h4.pink,.blog-cta-block.darkBgFontSettings h5.pink,.blog-cta-block.darkBgFontSettings li.pink,.blog-cta-block.darkBgFontSettings p.pink,.blog-cta-block.darkBgFontSettings ul.pink,.blog-cta-block.darkBlueGradientBg h1.pink,.blog-cta-block.darkBlueGradientBg h2.pink,.blog-cta-block.darkBlueGradientBg h3.pink,.blog-cta-block.darkBlueGradientBg h4.pink,.blog-cta-block.darkBlueGradientBg h5.pink,.blog-cta-block.darkBlueGradientBg li.pink,.blog-cta-block.darkBlueGradientBg p.pink,.blog-cta-block.darkBlueGradientBg ul.pink,.blog-cta-block.galaxyMultiBg h1.pink,.blog-cta-block.galaxyMultiBg h2.pink,.blog-cta-block.galaxyMultiBg h3.pink,.blog-cta-block.galaxyMultiBg h4.pink,.blog-cta-block.galaxyMultiBg h5.pink,.blog-cta-block.galaxyMultiBg li.pink,.blog-cta-block.galaxyMultiBg p.pink,.blog-cta-block.galaxyMultiBg ul.pink,.blog-cta-block.galaxyPurpleBg h1.pink,.blog-cta-block.galaxyPurpleBg h2.pink,.blog-cta-block.galaxyPurpleBg h3.pink,.blog-cta-block.galaxyPurpleBg h4.pink,.blog-cta-block.galaxyPurpleBg h5.pink,.blog-cta-block.galaxyPurpleBg li.pink,.blog-cta-block.galaxyPurpleBg p.pink,.blog-cta-block.galaxyPurpleBg ul.pink,.blog-cta-block.galaxyTealBg h1.pink,.blog-cta-block.galaxyTealBg h2.pink,.blog-cta-block.galaxyTealBg h3.pink,.blog-cta-block.galaxyTealBg h4.pink,.blog-cta-block.galaxyTealBg h5.pink,.blog-cta-block.galaxyTealBg li.pink,.blog-cta-block.galaxyTealBg p.pink,.blog-cta-block.galaxyTealBg ul.pink,.blog-cta-block.gray900Bg h1.pink,.blog-cta-block.gray900Bg h2.pink,.blog-cta-block.gray900Bg h3.pink,.blog-cta-block.gray900Bg h4.pink,.blog-cta-block.gray900Bg h5.pink,.blog-cta-block.gray900Bg li.pink,.blog-cta-block.gray900Bg p.pink,.blog-cta-block.gray900Bg ul.pink,.blog-cta-block.locationsBg h1.pink,.blog-cta-block.locationsBg h2.pink,.blog-cta-block.locationsBg h3.pink,.blog-cta-block.locationsBg h4.pink,.blog-cta-block.locationsBg h5.pink,.blog-cta-block.locationsBg li.pink,.blog-cta-block.locationsBg p.pink,.blog-cta-block.locationsBg ul.pink,.blog-cta-block.midnightBg h1.pink,.blog-cta-block.midnightBg h2.pink,.blog-cta-block.midnightBg h3.pink,.blog-cta-block.midnightBg h4.pink,.blog-cta-block.midnightBg h5.pink,.blog-cta-block.midnightBg li.pink,.blog-cta-block.midnightBg p.pink,.blog-cta-block.midnightBg ul.pink,.blog-cta-block.midnightDarkBg h1.pink,.blog-cta-block.midnightDarkBg h2.pink,.blog-cta-block.midnightDarkBg h3.pink,.blog-cta-block.midnightDarkBg h4.pink,.blog-cta-block.midnightDarkBg h5.pink,.blog-cta-block.midnightDarkBg li.pink,.blog-cta-block.midnightDarkBg p.pink,.blog-cta-block.midnightDarkBg ul.pink,.blog-cta-block.midnightGradient h1.pink,.blog-cta-block.midnightGradient h2.pink,.blog-cta-block.midnightGradient h3.pink,.blog-cta-block.midnightGradient h4.pink,.blog-cta-block.midnightGradient h5.pink,.blog-cta-block.midnightGradient li.pink,.blog-cta-block.midnightGradient p.pink,.blog-cta-block.midnightGradient ul.pink,.blog-cta-block.midnightMedBg h1.pink,.blog-cta-block.midnightMedBg h2.pink,.blog-cta-block.midnightMedBg h3.pink,.blog-cta-block.midnightMedBg h4.pink,.blog-cta-block.midnightMedBg h5.pink,.blog-cta-block.midnightMedBg li.pink,.blog-cta-block.midnightMedBg p.pink,.blog-cta-block.midnightMedBg ul.pink,.blog-cta-block.nebulaPinkBg h1.pink,.blog-cta-block.nebulaPinkBg h2.pink,.blog-cta-block.nebulaPinkBg h3.pink,.blog-cta-block.nebulaPinkBg h4.pink,.blog-cta-block.nebulaPinkBg h5.pink,.blog-cta-block.nebulaPinkBg li.pink,.blog-cta-block.nebulaPinkBg p.pink,.blog-cta-block.nebulaPinkBg ul.pink,.blog-cta-block.nebulaTealBg h1.pink,.blog-cta-block.nebulaTealBg h2.pink,.blog-cta-block.nebulaTealBg h3.pink,.blog-cta-block.nebulaTealBg h4.pink,.blog-cta-block.nebulaTealBg h5.pink,.blog-cta-block.nebulaTealBg li.pink,.blog-cta-block.nebulaTealBg p.pink,.blog-cta-block.nebulaTealBg ul.pink,.blog-cta-block.stardustBase h1.pink,.blog-cta-block.stardustBase h2.pink,.blog-cta-block.stardustBase h3.pink,.blog-cta-block.stardustBase h4.pink,.blog-cta-block.stardustBase h5.pink,.blog-cta-block.stardustBase li.pink,.blog-cta-block.stardustBase p.pink,.blog-cta-block.stardustBase ul.pink,.blog-cta-block.stardustBlueBg h1.pink,.blog-cta-block.stardustBlueBg h2.pink,.blog-cta-block.stardustBlueBg h3.pink,.blog-cta-block.stardustBlueBg h4.pink,.blog-cta-block.stardustBlueBg h5.pink,.blog-cta-block.stardustBlueBg li.pink,.blog-cta-block.stardustBlueBg p.pink,.blog-cta-block.stardustBlueBg ul.pink,.blog-cta-block.stardustPinkBg h1.pink,.blog-cta-block.stardustPinkBg h2.pink,.blog-cta-block.stardustPinkBg h3.pink,.blog-cta-block.stardustPinkBg h4.pink,.blog-cta-block.stardustPinkBg h5.pink,.blog-cta-block.stardustPinkBg li.pink,.blog-cta-block.stardustPinkBg p.pink,.blog-cta-block.stardustPinkBg ul.pink,.blog-cta-block.stardustTealBg h1.pink,.blog-cta-block.stardustTealBg h2.pink,.blog-cta-block.stardustTealBg h3.pink,.blog-cta-block.stardustTealBg h4.pink,.blog-cta-block.stardustTealBg h5.pink,.blog-cta-block.stardustTealBg li.pink,.blog-cta-block.stardustTealBg p.pink,.blog-cta-block.stardustTealBg ul.pink,.gray900Bg ul.blog-cta-block.checklist h1.pink,.gray900Bg ul.blog-cta-block.checklist h2.pink,.gray900Bg ul.blog-cta-block.checklist h3.pink,.gray900Bg ul.blog-cta-block.checklist h4.pink,.gray900Bg ul.blog-cta-block.checklist h5.pink,.gray900Bg ul.blog-cta-block.checklist li.pink,.gray900Bg ul.blog-cta-block.checklist p.pink,.gray900Bg ul.blog-cta-block.checklist ul.pink,.midnightBg ul.blog-cta-block.checklist h1.pink,.midnightBg ul.blog-cta-block.checklist h2.pink,.midnightBg ul.blog-cta-block.checklist h3.pink,.midnightBg ul.blog-cta-block.checklist h4.pink,.midnightBg ul.blog-cta-block.checklist h5.pink,.midnightBg ul.blog-cta-block.checklist li.pink,.midnightBg ul.blog-cta-block.checklist p.pink,.midnightBg ul.blog-cta-block.checklist ul.pink,.midnightDarkBg ul.blog-cta-block.checklist h1.pink,.midnightDarkBg ul.blog-cta-block.checklist h2.pink,.midnightDarkBg ul.blog-cta-block.checklist h3.pink,.midnightDarkBg ul.blog-cta-block.checklist h4.pink,.midnightDarkBg ul.blog-cta-block.checklist h5.pink,.midnightDarkBg ul.blog-cta-block.checklist li.pink,.midnightDarkBg ul.blog-cta-block.checklist p.pink,.midnightDarkBg ul.blog-cta-block.checklist ul.pink,.midnightMedBg ul.blog-cta-block.checklist h1.pink,.midnightMedBg ul.blog-cta-block.checklist h2.pink,.midnightMedBg ul.blog-cta-block.checklist h3.pink,.midnightMedBg ul.blog-cta-block.checklist h4.pink,.midnightMedBg ul.blog-cta-block.checklist h5.pink,.midnightMedBg ul.blog-cta-block.checklist li.pink,.midnightMedBg ul.blog-cta-block.checklist p.pink,.midnightMedBg ul.blog-cta-block.checklist ul.pink,.resources__grid .blog-cta-block.datanovaBg h1.pink,.resources__grid .blog-cta-block.datanovaBg h2.pink,.resources__grid .blog-cta-block.datanovaBg h3.pink,.resources__grid .blog-cta-block.datanovaBg h4.pink,.resources__grid .blog-cta-block.datanovaBg h5.pink,.resources__grid .blog-cta-block.datanovaBg li.pink,.resources__grid .blog-cta-block.datanovaBg p.pink,.resources__grid .blog-cta-block.datanovaBg ul.pink {
    color: #ce2ec3
}

.blog-cta-block.grayLighterBg h1,.blog-cta-block.grayLighterBg h2,.blog-cta-block.grayLighterBg h3,.blog-cta-block.grayLighterBg h4,.blog-cta-block.grayLighterBg h5,.blog-cta-block.grayLighterBg li,.blog-cta-block.grayLighterBg p,.blog-cta-block.grayLighterBg ul,.blog-cta-block.lightBgFontSettings h1,.blog-cta-block.lightBgFontSettings h2,.blog-cta-block.lightBgFontSettings h3,.blog-cta-block.lightBgFontSettings h4,.blog-cta-block.lightBgFontSettings h5,.blog-cta-block.lightBgFontSettings li,.blog-cta-block.lightBgFontSettings p,.blog-cta-block.lightBgFontSettings ul,.blog-cta-block.whiteBg h1,.blog-cta-block.whiteBg h2,.blog-cta-block.whiteBg h3,.blog-cta-block.whiteBg h4,.blog-cta-block.whiteBg h5,.blog-cta-block.whiteBg li,.blog-cta-block.whiteBg p,.blog-cta-block.whiteBg ul {
    color: #000
}

.blog-cta-block.grayLighterBg h1.teal,.blog-cta-block.grayLighterBg h2.teal,.blog-cta-block.grayLighterBg h3.teal,.blog-cta-block.grayLighterBg h4.teal,.blog-cta-block.grayLighterBg h5.teal,.blog-cta-block.grayLighterBg li.teal,.blog-cta-block.grayLighterBg p.teal,.blog-cta-block.grayLighterBg ul.teal,.blog-cta-block.lightBgFontSettings h1.teal,.blog-cta-block.lightBgFontSettings h2.teal,.blog-cta-block.lightBgFontSettings h3.teal,.blog-cta-block.lightBgFontSettings h4.teal,.blog-cta-block.lightBgFontSettings h5.teal,.blog-cta-block.lightBgFontSettings li.teal,.blog-cta-block.lightBgFontSettings p.teal,.blog-cta-block.lightBgFontSettings ul.teal,.blog-cta-block.whiteBg h1.teal,.blog-cta-block.whiteBg h2.teal,.blog-cta-block.whiteBg h3.teal,.blog-cta-block.whiteBg h4.teal,.blog-cta-block.whiteBg h5.teal,.blog-cta-block.whiteBg li.teal,.blog-cta-block.whiteBg p.teal,.blog-cta-block.whiteBg ul.teal {
    color: #1ad1ec
}

.blog-cta-block.grayLighterBg h1.pink,.blog-cta-block.grayLighterBg h2.pink,.blog-cta-block.grayLighterBg h3.pink,.blog-cta-block.grayLighterBg h4.pink,.blog-cta-block.grayLighterBg h5.pink,.blog-cta-block.grayLighterBg li.pink,.blog-cta-block.grayLighterBg p.pink,.blog-cta-block.grayLighterBg ul.pink,.blog-cta-block.lightBgFontSettings h1.pink,.blog-cta-block.lightBgFontSettings h2.pink,.blog-cta-block.lightBgFontSettings h3.pink,.blog-cta-block.lightBgFontSettings h4.pink,.blog-cta-block.lightBgFontSettings h5.pink,.blog-cta-block.lightBgFontSettings li.pink,.blog-cta-block.lightBgFontSettings p.pink,.blog-cta-block.lightBgFontSettings ul.pink,.blog-cta-block.whiteBg h1.pink,.blog-cta-block.whiteBg h2.pink,.blog-cta-block.whiteBg h3.pink,.blog-cta-block.whiteBg h4.pink,.blog-cta-block.whiteBg h5.pink,.blog-cta-block.whiteBg li.pink,.blog-cta-block.whiteBg p.pink,.blog-cta-block.whiteBg ul.pink {
    color: #ce2ec3
}

.blog-cta-block.midnightBg {
    background-color: #000
}

.blog-cta-block.midnightMedBg {
    background-color: #000
}

.blog-cta-block.blackBg {
    background-color: #000
}

.blog-cta-block.midnightDarkBg {
    background-color: #000
}

.blog-cta-block.whiteBg {
    background-color: #fff;
    color: #000
}

.blog-cta-block.grayLighterBg {
    background-color: #f0f0f0
}

.blog-cta-block.midnightGradient {
    background: #000;
    background: radial-gradient(ellipse at right bottom,#0b358f 0,#000 56%)
}

.blog-cta-block.stardustBase,.blog-cta-block.stardustBlueBg,.blog-cta-block.stardustPinkBg,.blog-cta-block.stardustTealBg {
    background: #000;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto
}

.blog-cta-block.stardustPinkBg {
    background-image: url(../img/bg/dust-pink.jpg)
}

.blog-cta-block.stardustTealBg {
    background-image: url(../img/bg/dust-teal.jpg)
}

.blog-cta-block.stardustBlueBg {
    background-image: url(../img/bg/dust-blue.jpg)
}

.blog-cta-block.whitedustBg {
    background-color: #fff;
    background-image: url(../img/bg/dust-white1.jpg),url(../img/bg/dust-white2.jpg);
    background-position: top left,right bottom;
    background-repeat: no-repeat,no-repeat
}

.blog-cta-block.whitedustTopBg {
    background-color: #fff;
    background-image: url(../img/bg/dust-white1.jpg);
    background-position: top left;
    background-repeat: no-repeat
}

.blog-cta-block.whitedustBottomBg {
    background-color: #fff;
    background-image: url(../img/bg/dust-white2.jpg);
    background-position: right bottom;
    background-repeat: no-repeat
}

.blog-cta-block.nebulaPinkBg {
    background-color: #000;
    background-image: url(../img/bg/nebula-pink.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.blog-cta-block.nebulaTealBg {
    background-image: url(../img/bg/nebula-teal.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.blog-cta-block.galaxyMultiBg {
    background: #000;
    background-image: url(../img/bg/galaxy-multi.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%
}

.blog-cta-block.galaxyTealBg {
    background: #000;
    background-image: url(../img/bg/galaxy-teal.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%
}

.blog-cta-block.galaxyPurpleBg {
    background: #000;
    background-image: url(../img/bg/galaxy-purple.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%
}

.blogfilters.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    right: .5rem;
    border-color: #000 transparent transparent
}

.blog-pill {
    display: inline-block;
    padding: .5rem 1rem;
    border-radius: 9999px;
    background-color: #eee;
    margin-right: .5rem;
    margin-bottom: .5rem;
    color: #000
}

.blog-pill:hover {
    color: #ce2ec3
}

.blog-pill-inactive {
    background-color: rgba(255,255,255,.3);
    color: #fff
}

.blog-pill-inactive:hover {
    background-color: #fff;
    color: #ce2ec3
}

.blog-pill-active {
    color: #ce2ec3;
    background-color: #eee
}

.blog-cta-gradient-blue {
    background: linear-gradient(69.57deg,#02a4c8 1.24%,#8630fe 116.43%,#00e7ff 116.43%)
}

.blog-cta-gradient-blue p {
    color: #fff
}

.blog-cta-gradient-pink {
    background: linear-gradient(75.08deg,#ce2cc3 1.61%,#00e7ff 122.86%)
}

.blog-cta-gradient-pink p {
    color: #fff
}

.blog-cta-gradient-purple {
    background: linear-gradient(253.4deg,#ce2cc3 5.73%,#8630fe 97.64%)
}

.blog-cta-gradient-purple p {
    color: #fff
}

.blog-progress-bar-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3rem
}

.blog-progress-bar-container__progress {
    height: 3rem;
    background-color: #1ad1ec;
    width: 0%;
    float: left
}

#progress-bar,#progress-bar-mobile {
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    background: linear-gradient(90deg,#ce2cc3 0,#00d1ff 100%);
    z-index: 100
}

#progress-bar {
    bottom: -6px
}

.blog-single-author-details {
    display: flex;
    align-items: center
}

.blog-single-author-details:hover .blog-card-author-company,.blog-single-author-details:hover .blog-card-author-name,.blog-single-author-details:hover .blog-card-author-title {
    color: #ce2ec3
}

.blog-related-posts-item {
    display: flex;
    margin-bottom: 1rem
}

.blog-related-posts-item:hover .blog-related-posts-item-text {
    color: #ce2ec3
}

.blog-related-posts-item-image {
    height: 54px;
    flex: 0 0 100px;
    background-size: 100% 100%;
    background-color: #f0f0f0;
    border-radius: 6px;
    margin-right: 1rem
}

.blog-related-posts-item-text {
    font-size: .85rem;
    line-height: 1.2
}

.blog-category-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 2rem
}

@media screen and (max-width: 1023px) {
    .blog-category-grid {
        grid-template-columns:repeat(1,1fr)
    }
}

.blog-single-header-info-container h1 {
    font-size: 2.5rem
}

@media screen and (max-width: 1023px) {
    .blog-single-header-info-container h1 {
        font-size:2rem
    }
}

.blog-single-header-info-container,.blog-single-text-content-container {
    padding: 0 4rem
}

@media screen and (max-width: 1023px) {
    .blog-single-header-info-container,.blog-single-text-content-container {
        padding:0
    }
}

.blog-single-left-sidebar {
    position: sticky;
    top: 120px;
    align-self: flex-start;
    padding-right: 2.5rem!important
}

@media screen and (max-width: 1023px) {
    .blog-single-left-sidebar {
        position:relative;
        top: initial;
        padding-right: 0
    }
}

.blog-single-left-sidebar .blog-toc-item {
    margin: 1rem 0
}

.blog-single-left-sidebar .blog-toc-item a {
    color: #000
}

.blog-single-left-sidebar .blog-toc-item a:hover {
    color: #ce2ec3
}

.blog-single-left-sidebar .blog-toc-item a.active {
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .blog-single-content-container {
        flex-direction:column-reverse!important
    }
}

@media screen and (max-width: 1023px) {
    .blog-single-content-container iframe {
        width:100%
    }
}

.blog-author-post-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 2rem
}

@media screen and (max-width: 1023px) {
    .blog-author-post-grid {
        grid-template-columns:repeat(1,1fr)
    }
}

.blog-author-hero {
    background-color: transparent;
    height: 824px;
    margin-top: 3rem
}

@media screen and (max-width: 1023px) {
    .blog-author-hero {
        margin-top:2rem;
        height: 100%;
        padding-bottom: 4rem
    }
}

.blog-author-hero p a+a {
    margin-left: 0!important
}

.blog-middle-curve-container {
    top: -600px
}

@media screen and (max-width: 1023px) {
    .blog-middle-curve-container {
        top:-680px;
        left: -2rem;
        width: calc(100% + 2rem)
    }
}

@media screen and (max-width: 1023px) {
    .blog-author-middle-curve-container {
        top:-70px;
        width: calc(100% + 2rem);
        left: -2rem;
        overflow: hidden
    }

    .blog-author-middle-curve-container::before {
        top: 12px
    }
}

.blog-tag-middle-curved-container {
    top: -280px
}

@media screen and (max-width: 1023px) {
    .blog-tag-middle-curved-container {
        top:-70px;
        width: calc(100% + 2rem);
        left: -2rem;
        overflow: hidden
    }

    .blog-tag-middle-curved-container::before {
        top: 12px
    }
}

.blog-single-middle-curve-container {
    top: -420px
}

.blog-single-middle-curve-container::before {
    height: 1023px;
    transform: rotate(357deg)
}

@media screen and (max-width: 1023px) {
    .blog-single-middle-curve-container {
        left:-2rem;
        width: calc(100% + 2rem)
    }
}

@media screen and (max-width: 1023px) {
    .blog-middle-home section {
        padding:1rem 0
    }
}

.blog-middle-content-container {
    margin-top: -320px
}

@media screen and (max-width: 1023px) {
    .blog-middle-content-container {
        margin-top:0
    }
}

#blog-post-container {
    border-radius: 15px;
    padding: 4rem;
    min-height: 800px
}

@media screen and (max-width: 1023px) {
    #blog-post-container {
        padding:2rem 1rem
    }
}

#blog-post-container .wp-caption {
    width: 100%!important
}

.blog-single-header-author-title {
    display: flex
}

@media screen and (max-width: 1023px) {
    .blog-single-header-author-title {
        flex-direction:column-reverse!important
    }
}

.blog-single-header-subtitle {
    font-weight: 700;
    font-size: 1.5rem;
    font-style: italic;
    line-height: 1.2
}

@media screen and (max-width: 1023px) {
    .blog-single-header-subtitle {
        font-size:1.125rem;
        line-height: 1.2
    }
}

.blog-single-share-desktop {
    display: flex;
    align-items: center
}

@media screen and (max-width: 1023px) {
    .blog-single-share-desktop {
        display:none
    }
}

.blog-single-share-mobile {
    display: none
}

@media screen and (max-width: 1023px) {
    .blog-single-share-mobile {
        display:flex;
        align-items: center;
        justify-content: center;
        margin-top: -3rem;
        margin-bottom: 2rem;
        width: 100%
    }
}

.blog-single-header-date {
    font-weight: 400;
    font-style: italic
}

@media screen and (max-width: 1023px) {
    .blog-single-header-date {
        margin-top:1rem;
        margin-bottom: 2rem
    }
}

.blog-category-sticky-sidebar {
    position: sticky;
    top: 120px;
    align-self: flex-start
}

@media screen and (max-width: 1023px) {
    .blog-category-sticky-sidebar {
        position:relative;
        top: initial;
        margin-bottom: 2rem
    }
}

.blog-main-category-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 2rem;
    width: 100%;
    border-radius: 15px;
    box-shadow: 0 0 75px rgba(0,0,0,.05);
    padding: 2rem
}

.blog-main-header-cta {
    height: 70%;
    width: 100%;
    border-radius: 15px;
    box-shadow: 0 0 75px rgba(0,0,0,.05);
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

@media screen and (max-width: 1023px) {
    .blog-main-header-cta {
        margin-bottom:2rem
    }
}

.blog-author-main-avatar {
    height: 300px;
    width: 300px;
    object-fit: cover;
    border-radius: 9999px
}

@media screen and (max-width: 1023px) {
    .blog-author-main-avatar {
        height:120px;
        width: 120px;
        margin-right: 2rem
    }
}

.blog-author-main-avatar-social-container {
    display: flex;
    align-items: center;
    flex-direction: column
}

@media screen and (max-width: 1023px) {
    .blog-author-main-avatar-social-container {
        flex-direction:row;
        margin-bottom: 2rem
    }
}

.blog-author-main-social-container {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

@media screen and (max-width: 1023px) {
    .blog-author-main-social-container {
        flex-direction:column
    }
}

.blog-author-main-social-button {
    display: inline-flex;
    align-items: flex-start
}

.blog-author-main-social-button>p {
    display: none;
    font-size: .9rem;
    word-break: break-word;
    line-height: 32px
}

@media screen and (max-width: 1023px) {
    .blog-author-main-social-button>p {
        display:inline-block
    }
}

.blog-single-bottom {
    padding-top: 240px
}

.blog-single-bottom .midnightBg {
    background: 0 0
}

@media screen and (max-width: 1023px) {
    .blog-single-bottom {
        padding-top:120px
    }
}

.blog-single-bottom-curve-container {
    height: 300px;
    top: calc(-350px + 12rem)
}

.blog-single-bottom-curve-container::before {
    height: 300px;
    transform: rotate(183deg)
}

@media screen and (max-width: 1920px) {
    .blog-main-featured-category-cta-container {
        flex-direction:column-reverse!important
    }
}

.blog-category-subscribe-block {
    display: flex;
    flex-direction: column;
    margin-top: 4rem;
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
    border-radius: 15px;
    box-shadow: 0 0 75px rgba(0,0,0,.05);
    align-self: flex-start
}

.blog-category-subscribe-block-input {
    background-color: #f4f4f4;
    border-radius: 8px;
    box-shadow: none;
    border: 0
}

.show-mobile {
    display: none
}

@media screen and (max-width: 63.9375em) {
    .show-mobile {
        display:block
    }
}

.glossary-nav-container {
    flex: 0 0 20%;
    margin-right: 2rem;
    flex-shrink: 0
}

@media screen and (max-width: 840px) {
    .glossary-nav-container {
        display:none
    }
}

.glossary-nav {
    position: sticky;
    top: 140px;
    margin-top: 20px
}

.glossary-nav-link {
    border-left: 3px solid #acacac;
    color: #000;
    padding: .5rem 0 .5rem 1rem;
    font-size: 1rem;
    display: block;
    line-height: 1.2;
    transition: border-left-color 125ms ease-in
}

.glossary-nav-link.active {
    border-left-color: #1ad1ec;
    color: #1ad1ec;
    transition: all 125ms ease-in
}

.glossary-nav-link.active:hover {
    border-left-color: initial;
    opacity: 1
}

.glossary-nav-link:hover {
    border-left-color: #000
}

.glossary-block {
    padding-bottom: 2rem
}

.glossary-item:hover .glossary-anchor-link {
    display: inline-block
}

.glossary-anchor-link {
    display: none;
    color: #acacac;
    cursor: pointer
}

.glossary-anchor-link:hover {
    color: #ce2ec3
}
