:root {
  --primary-blue: #160482;
}

.dark-mode-wrapper h1,
.dark-mode-wrapper h2,
.dark-mode-wrapper h3,
.dark-mode-wrapper h4,
.dark-mode-wrapper h5,
.dark-mode-wrapper h6,
.dark-mode-wrapper p {
  color: #fff;
}

.page-template-dark-mode-tpl {
  background: #000216;
}

body.page-template-dbaas-page-tpl {
  background: #000216;
}

.page-template-podcas-post-detail-page-tpl,
body.single-podcast {
  background: #000216;
}

body.page-template-dbaas-page-tpl header.site-header {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: var(--primary-blue) !important;
}

.page-template-podcas-post-detail-page-tpl header.site-header,
body.single-podcast header.site-header,
header.dark-header {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: var(--primary-blue) !important;
}

body.page-template-dbaas-page-tpl .site-header.sticky,
.page-template-podcas-post-detail-page-tpl .site-header.sticky,
body.single-podcast .site-header.sticky,
header.dark-header.sticky {
  background: var(--primary-blue) !important;
}

body.page-template-dbaas-page-tpl .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a,
.page-template-podcas-post-detail-page-tpl .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a,
body.single-podcast .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a,
header.dark-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a {
  color: #fff !important;
}

body.page-template-dbaas-page-tpl .site-header .main-bar > .nav > .menu .right-side > ul > .menu-item-right > a,
.page-template-podcas-post-detail-page-tpl
  .site-header
  .main-bar
  > .nav
  > .menu
  .right-side
  > ul
  > .menu-item-right
  > a,
body.single-podcast .site-header .main-bar > .nav > .menu .right-side > ul > .menu-item-right > a,
body header.dark-header .main-bar > .nav > .menu .right-side > ul > .menu-item-right > a {
  color: #e9ecef !important;
}

body header.dark-header.site-header.sticky > .main-bar > .nav > .menu .right-side > ul .menu-item-right > a {
  color: #e9ecef !important;
}

.dbaas-container {
  background: #000216;
  color: #fff !important;
}

body.page-template-dbaas-page-tpl h1,
body.page-template-dbaas-page-tpl h2,
body.page-template-dbaas-page-tpl h3,
body.page-template-dbaas-page-tpl h4,
body.page-template-dbaas-page-tpl h5,
body.page-template-dbaas-page-tpl h6,
body.page-template-dbaas-page-tpl p {
  color: #fff !important;
}

.page-template-podcas-post-detail-page-tpl h1,
.page-template-podcas-post-detail-page-tpl h2,
.page-template-podcas-post-detail-page-tpl h3,
.page-template-podcas-post-detail-page-tpl h4,
.page-template-podcas-post-detail-page-tpl h5,
.page-template-podcas-post-detail-page-tpl h6,
.page-template-podcas-post-detail-page-tpl p,
body.single-podcast h1,
body.single-podcast h2,
body.single-podcast h3,
body.single-podcast h4,
body.single-podcast h5,
body.single-podcast h6,
body.single-podcast p {
  color: #fff !important;
}

.dbaas-container .hero-banner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.dbaas-container .highlight-section .wp-block-column {
  border: 0px !important;
}

.btn.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

body a.btn.white:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

body.page-template-dbaas-page-tpl a.btn.transparent.btn-block,
.page-template-podcas-post-detail-page-tpl a.btn.transparent.btn-block,
body.single-podcast a.btn.transparent.btn-block {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
}

body.page-template-dbaas-page-tpl a.btn.transparent.btn-block:hover,
.page-template-podcas-post-detail-page-tpl a.btn.transparent.btn-block:hover,
body.single-podcast a.btn.transparent.btn-block:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.dbaas-section-two {
  background-size: cover;
  background-position: center center;
  padding-top: 48px !important;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}

.dbaas-container .highlight-section li::marker {
  color: #ff00c3;
  font-size: 0px !important;
  line-height: 24px !important;
  text-align: center !important;
}

.dbaas-container .highlight-section li {
  position: relative;
}

.dbaas-container .highlight-section li:before {
  content: "";
  background: url("../img/check-circle-fill.svg") no-repeat;
  width: 37px;
  height: 37px;
  position: absolute;
  left: -30px;
  top: -5px;
  background-size: 65%;
  background-position: center center;
}

.dbaas-section-three li {
  padding-top: 0px !important;
  margin-bottom: 12px;
}

body.page-template-dbaas-page-tpl .site-header .main-bar > .nav > .menu .right-side a.btn,
.page-template-podcas-post-detail-page-tpl .site-header .main-bar > .nav > .menu .right-side a.btn,
body.single-podcast .site-header .main-bar > .nav > .menu .right-side a.btn,
header.dark-header .main-bar > .nav > .menu .right-side a.btn {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
  font-weight: 700;
  padding-bottom: 13.5px !important;
}

header.dark-header .main-bar > .nav > .menu .right-side a.btn:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

body.page-template-dbaas-page-tpl .site-header .main-bar > .nav > .menu .menu-item-has-children > a:after,
.page-template-podcas-post-detail-page-tpl .site-header .main-bar > .nav > .menu .menu-item-has-children > a:after,
body.single-podcast .site-header .main-bar > .nav > .menu .menu-item-has-children > a:after,
header.dark-header .main-bar > .nav > .menu .menu-item-has-children > a:after {
  color: #fff !important;
}

body.page-template-dbaas-page-tpl .site-header.sticky > .main-bar .logo img,
.page-template-podcas-post-detail-page-tpl .site-header.sticky > .main-bar .logo img,
body.single-podcast .site-header.sticky > .main-bar .logo img,
header.dark-header.sticky > .main-bar .logo img {
  height: auto !important;
}

body.page-template-dbaas-page-tpl section.basic-cta.dark-bg {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/420.png") no-repeat;
  background-size: auto;
  background-position: center center;
  padding-top: 120px !important;
  margin-top: 0px !important;
  padding-bottom: 120px !important;
}

.spectrum-section .wp-block-image {
  max-width: 100% !important;
  text-align: center !important;
  display: block !important;
}

.dbaas-container .spectrum-section.highlight-section .wp-block-column {
  text-align: center;
}

.newsletter-section {
  background: url("../img/newsletter-bg.png") no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 48px !important;
  margin-top: 0px !important;
}

.newsletter-section .section-header {
  max-width: 100% !important;
}

.newsletter-section .section-header h2 strong {
  color: #ff00c3 !important;
}

.newsletter-section .section-header h2 {
  font-size: 88px;
  line-height: 98px;
  margin-bottom: 0px !important;
}

.dbaas-section-three figure.wp-block-image {
  text-align: right !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

.dbaas-section-three {
  margin-top: 0px !important;
  padding-top: 48px !important;
}

.dbaas-section-three .wp-block-group.section-header {
  display: none;
}

.dbaas-container .highlight-section .wp-block-columns {
  margin-bottom: 0px !important;
}

.dark-theme-tabs .stroke {
  -webkit-text-stroke: 2px #ff00c3;
  color: transparent;
}

.dark-theme-tabs ul#myTab {
  text-align: center !important;
  margin: 0 auto !important;
  align-items: center !important;
  align-content: center !important;
  display: block !important;
  border-bottom: 0px !important;
  margin-bottom: 15px !important;
}

.dark-theme-tabs ul#myTab li.nav-item {
  display: inline-block;
  padding: 10px 10px;
}

.dark-theme-tabs .nav-tabs .nav-link {
  color: #fff !important;
  border: 0px !important;
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
}

.dark-theme-tabs ul#myTab .nav-link.active {
  color: #ff00c3 !important;
  background: transparent !important;
  border-bottom: 2px solid !important;
  font-weight: bold;
  line-height: 28px;
}

.dark-theme-tabs .tab-content h3 {
  font-size: 70px !important;
  text-transform: uppercase;
  text-align: right;
}

.dark-theme-tabs .tab-content h3 .stroke {
  font-size: 90px !important;
}

.dark-theme-tabs-pills ul#myTab {
  display: block;
  text-align: center;
  border-bottom: 0px !important;
  margin-bottom: 15px;
}

.dark-theme-tabs-pills ul#myTab li.nav-item {
  display: inline-block;
}

body.page-template-dbaas-page-tpl section.basic-cta.dark-bg h1 {
  padding-top: 0px;
}

.dark-theme-tabs-pills .nav-link {
  color: #fff;
  border-color: #fff !important;
  border-bottom-color: #fff !important;
  border: 2px solid;
  border-bottom: 1px solid;
  padding: 8px 30px;
  position: relative;
  min-width: 340px !important;
  width: auto;
}

.dark-theme-tabs-pills .nav-link.active {
  font-weight: bold !important;
  border-color: #fff !important;
  padding: 11px 30px;
  position: relative;
  top: -3px;
  color: #000;
}

body.page-template-dbaas-page-tpl .dbaas-resources figure.wp-block-image.size-full {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

body.page-template-dbaas-page-tpl .dbaas-about-block {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

body.page-template-dbaas-page-tpl .dbaas-about-block .wp-container-12.wp-block-group.section-header {
  display: none !important;
}

body.page-template-dbaas-page-tpl .dbaas-resources figure.wp-block-image.size-full img {
  width: 100%;
}

body.page-template-dbaas-page-tpl .dbaas-resources .texts:before {
  height: auto !important;
  display: none !important;
}

section.grid-of-text-items-block.dbaas-resources.highlight-section .texts {
  min-height: 150px;
}

section.grid-of-text-items-block.newsletter-section.highlight-section h4 {
  font-size: 46px;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
  padding-top: 0px;
}

section.grid-of-text-items-block.newsletter-section.highlight-section input#gform_submit_button_10 {
  background: #ff00c3 !important;
  border-radius: 6px;
}

.page-template-dbaas-page-tpl input#gform_submit_button_1 {
  background: #ff00c3 !important;
  border-radius: 12px;
}

.page-template-dbaas-page-tpl .u-userLauncherColor:not([disabled]) {
  background-color: #ff00c3 !important;
}

.dbaas-casestudy-posts .casestudy_text_wrapper .section-title p {
  margin-bottom: 24px !important;
}

.dbaas-casestudy-posts a.btn {
  font-size: 14px !important;
  padding: 8px 12px !important;
  color: #000 !important;
  border-color: #000 !important;
}

.dbaas-casestudy-posts h4.fw-bold {
  margin-bottom: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 15px;
  line-height: normal;
}

.dbaas-casestudy-posts .casestudy_text_wrapper .section-title p.mb-0 {
  margin-bottom: 0px !important;
  font-size: 12px;
  line-height: 18px;
}

.dbaas-casestudy-posts .casestudy_image_wrapper {
  text-align: right;
}

body.page-template-dbaas-page-tpl .spectrum-section {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/Sov_DBaaS-page-graphics-finals11-1.png")
    no-repeat;
  background-size: auto;
  background-position: top center;
  margin-top: 0px !important;
  padding-top: 48px;
  padding-bottom: 48px !important;
}

.dbaas-container .hero-banner h1 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.dbaas-container .hero-banner p {
  font-size: 18px !important;
  line-height: 30px !important;
  margin-bottom: 24px !important;
}

.dbaas-container .hero-banner a.btn.pink.btn-block {
  margin-right: 18px;
}

body.page-template-dbaas-page-tpl .spectrum-section .section-header {
  padding-bottom: 0px !important;
}

.newsletter-section .section-header {
  padding-bottom: 0px !important;
}

.dbaas-casestudy-section {
}

.dbaas-resources.highlight-section h4 {
  padding-top: 5px;
}

.dbaas-resources .section-header {
  padding-bottom: 15px !important;
}

.dark-theme-tabs-pills p {
  margin-bottom: 0px !important;
}

.resources-wrapper h4 a {
  font-weight: 800;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 21px;
  line-height: 32px;
}

.resources-texts {
  padding: 16px;
}

.resources-wrapper h4 {
  padding-top: 8px !important;
  padding-bottom: 0px !important;
}

.podcast-post-block {
  background: #303242;
  min-height: 390px;
}

.podcast-post-texts h4 a {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px;
}

.podcast-post-texts {
  padding: 16px;
}

.podcast-post-texts h4 {
  padding-top: 0px !important;
}

.podcast-post-button a {
  text-decoration: none !important;
  color: #00ffff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.pink-box {
  background: #ff00c3;
  padding: 24px;
  margin-left: 24px !important;
  padding-bottom: 12px !important;
}

.podcast-subscription-wrapper input[type="submit"] {
  background: #ff00c3 !important;
  border-radius: 6px;
}

.podcast-subscription-wrapper h2 {
  padding-bottom: 24px;
  margin-bottom: 0px;
}

body .dbaas-container .podcast-hero p {
  font-size: 18px !important;
  line-height: 30px !important;
}

.inline-column-image {
  text-align: center;
}

.inline-column-image figure.wp-block-image {
  width: auto !important;
  max-width: none !important;
  display: inline;
  padding: 0px 2px;
}

.latest-podcast-box a {
  color: #fff;
  text-decoration: none !important;
}

.latest-podcast-box .btn-primary {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.latest-podcast-box .btn-primary:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

.latest-podcast-box .transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
  border-radius: 6px !important;
}

.latest-podcast-box .transparent:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.pink-box .acf-button-block {
  text-align: right;
  margin-top: 75px;
}

.pink-box .button-wrapper {
  padding-top: 65px;
}

.pink-box .button-wrapper .acf-button-block:nth-child(1) {
}

body.page-template-dbaas-page-tpl .pink-box .acf-button-block a.btn {
  background: transparent !important;
  border: 0px !important;
  font-size: 38px;
  font-style: normal;
  font-weight: bold;
  line-height: 52px;
  padding: 8px 0px !important;
  color: var(--primary-blue) !important;
  text-transform: uppercase;
}

body.page-template-dbaas-page-tpl .pink-box .acf-button-block a.btn:hover {
  background: transparent !important;
  border: 0px !important;
  color: var(--primary-blue) !important;
}

.podcast-detail-box-three a {
  color: #fff !important;
  text-decoration: none !important;
}

.dbaas-section-two .section-header {
  padding-bottom: 0px !important;
}

.resources-wrapper h2 {
  font-size: 46px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.dbaas-section-two li {
  padding-top: 0px !important;
}

.dbaas-section-three img {
  width: 80%;
}

.dark-theme-tabs .col-md-12 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.dark-theme-tabs img {
  width: 90% !important;
}

.dbaas-section-two ul {
  padding-left: 40px !important;
  padding-right: 10px;
}

.dbaas-about-block img {
  width: 95% !important;
}

.dbaas-cta .col-12 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.dbaas-cta h3,
.dbaas-about-block h3 {
  font-size: 46px !important;
}

.dbaas-about-block .wp-block-column h3 {
  border: 0px !important;
  background: transparent !important;
  text-align: left !important;
  border-bottom: 0px !important;
  padding: 0px !important;
  font-size: 46px !important;
}

.dark-theme-tabs-pills h3,
.spectrum-section .section-header h3 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
}

.resources-wrapper h3 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.resources-wrapper .col-md-4 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.ptb-50 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.dbaas-section-two h2 {
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.dbaas-section-three h2 {
  padding-top: 0px !important;
}

.dbaas-cta h3 {
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.dark-theme-tabs-pills h3 {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.newsletter-section .gform_footer.top_label {
  padding-bottom: 0px !important;
}

.newsletter-section .gform_footer.top_label input#gform_submit_button_10 {
  margin-bottom: 0px !important;
}

.resources-title h4 {
  margin-bottom: 0px !important;
}

.tab-content .col-md-12 {
  padding-bottom: 0px !important;
}

.tab-image-contain {
  text-align: right;
}

.dbaas-casestudy-section .col-lg-5 {
  padding-bottom: 0px !important;
}

.resources-wrapper .col-md-12 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.newsletter-section > .container {
  padding: 0 10px !important;
}

.podcast-wrapper h3 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.podcast-subscription-wrapper h3 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.latest-podcast-box h2 {
  font-size: 38px !important;
  line-height: 48px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.podcast-hero p {
  padding-bottom: 0px !important;
}

.podcast-player-wrapper {
}

.podcast-player {
  padding-top: 78px !important;
}

.podcast-about-section h2 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.podcast-player-wrapper {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.podcast-player-wrapper .wp-container-6.wp-block-group.section-header {
  display: none;
}

.podcast-player {
  margin-bottom: 0px !important;
}

.pink-box h4 {
  font-size: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.pink-box .acf-button-block a.btn {
  font-size: 36px !important;
  line-height: 46px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

.podcast-subscription-wrapper .wp-block-columns,
.podcast-subscription-wrapper .wp-block-column {
  margin-bottom: 0px !important;
}

.latest-podcast-box p {
  margin-bottom: 24px !important;
}

.pink-box a.btn:after {
  content: ">";
  color: var(--primary-blue);
  font-size: 22px !important;
  line-height: 24px !important;
  text-align: center !important;
  background: #fff !important;
  padding: 1px 10px;
  position: relative;
  top: -6px;
  font-weight: 800;
}

.all-podcast-episodes .podcast-post-block {
  margin-bottom: 24px;
}

.all-podcast-episodes h2 {
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  font-size: 46px !important;
  line-height: 60px !important;
  padding-top: 0px !important;
}

.podcast-platforms-links ul {
  padding-left: 0px !important;
  list-style: none;
  margin-bottom: 0px !important;
}

.podcast-platforms-links {
  padding-top: 0px;
}

.podcast-platforms-links ul li {
  padding-top: 0px !important;
  margin-right: 5px;
  display: inline;
}

.podcast-platforms-links ul li a:before {
  display: none !important;
}

h5.has-text-align-center.heading-title-h5.pb-0.pt-50 {
  padding-top: 48px;
}

.podcast-detail-box-three iframe {
  display: none !important;
}

.podcast-platform-list {
  text-align: center;
}

.favourite-podcast-platform h4 {
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  font-size: 24px !important;
}

.podcast-platforms-links ul li a {
  text-decoration: none !important;
}

.podcast-detail-box-one h2 {
  padding-top: 0px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  line-height: 48px !important;
  font-size: 38px !important;
  line-height: 48px !important;
}

.podcast-player {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/Sov_DBaaS-page-graphics-finals17.png") no-repeat;
  background-size: auto;
  background-position: top center;
  margin-top: 0px !important;
  padding-top: 48px;
}

.podcast-player-wrapper .section-header {
  display: none;
}

.guest-info h3 {
  padding-top: 0px !important;
  padding-bottom: 12px !important;
  margin-bottom: 0px !important;
}

.guest_info_box {
  padding-bottom: 48px;
}

.guest_info_box a {
  color: #0ff;
  text-decoration-color: #0ff !important;
}

.guest-info {
  line-height: 26px;
  margin-left: 10px;
}

.podcast-detail-box-three h2 span {
  font-weight: inherit !important;
}

.published_for {
  font-weight: bold !important;
}

.podcast-detail-box-one .author-meta {
  font-size: 16px;
  line-height: 26px;
}

.podcast-detail-box-one .published-on {
  font-weight: 400 !important;
}

.podcast-detail-box-three h2 {
  padding-bottom: 24px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}

.dbaas-section-two li:before {
  top: 0px !important;
}

.tab-right h4 {
  padding-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 16px !important;
}

.tab-right p:last-child {
  margin-bottom: 0px !important;
}

.spectrum-section .wp-block-column {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.dbaas-casestudy-posts .casestudy_image_wrapper img {
  width: 100%;
  height: auto;
}

body .dark-theme-hero .hero-image-wrap {
  background: transparent !important;
}

body .podcast-hero .hero-image-wrap {
  background: transparent !important;
}

.pink-box .button-wrapper {
  display: none !important;
}

.modal-content {
  background-color: #3f00ff;
  border: 1px solid var(--primary-blue) !important;
  border-radius: 0px !important;
}

.dbaas-container .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 80px;
}

.podcast-subscription-wrapper input#gform_submit_button_16 {
  color: var(--primary-blue) !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  margin: 0 auto;
}

.modal-content h5 {
  font-size: 36px !important;
  padding-bottom: 24px !important;
  padding-top: 0px !important;
  font-weight: 800 !important;
  text-align: center !important;
  display: block !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

body .modal-header .btn-close {
  position: absolute;
  top: -7px;
  right: -7px;
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
    center/1em auto no-repeat !important;
  color: #fff !important;
  opacity: 1 !important;
  border-radius: 50% !important;
  border: 1px solid #000216;
  width: 10px;
  height: 8px;
  background-size: 40% !important;
}

.modal-header {
  padding: 15px 1rem;
  padding-bottom: 0px !important;
  border-bottom: 0px !important;
  padding-top: 22px !important;
}

.modal-body {
  margin-top: 0px !important;
  padding: 24px !important;
  padding-top: 0px !important;
}

.modal-body .gform_footer.before {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  text-align: center !important;
}

.podcast-detail-box-one .podcast-platforms-links {
  padding-top: 14px !important;
}

.modal-body .gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.modal-body .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: #c02b0a !important;
  padding: 15px !important;
}

div#gform_17_validation_container {
  background: #c02b0a4a !important;
  border: 1.5px solid #c02b0a;
  padding: 12px !important;
}

div#gform_17_validation_container h2 {
  padding: 0px !important;
}

form#gform_17 .validation_message {
  background: transparent !important;
}

.podcast-detail-box-three a {
  color: #0ff !important;
  text-decoration: underline !important;
}

/* start dark-mode-header */

.dark-mode-banner h1 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dark-mode-banner p {
  font-size: 17px !important;
  line-height: 31px !important;
  margin-bottom: 24px !important;
  color: #fff !important;
}

.dark-mode-banner .btn.transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: #000216 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.dark-mode-banner a.btn.transparent.btn-block:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.dark-mode-banner .button-wrapper {
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.dark-mode-banner p {
  padding-bottom: 0px !important;
  margin-bottom: 16px !important;
}

.dark-mode-banner p:last-of-type {
  padding-bottom: 0px !important;
  margin-bottom: 24px !important;
}

.dark-mode-banner .version-title {
  padding-bottom: 8px !important;
}

.dark-mode-banner p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

/* end dark-mode-header */

.dark-mode-database h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dark-mode-wrapper .video-section-wrapper {
  border-bottom: 0px !important;
}

.dark-mode-wrapper .video-section-wrapper h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dark-mode-wrapper .video-section-wrapper p {
  font-size: 16px !important;
  line-height: 30px !important;
  margin-bottom: 24px !important;
  color: #fff !important;
}

.dark-mode-section h1,
.dark-mode-section h2,
.dark-mode-section h3,
.dark-mode-section h4,
.dark-mode-section h5,
.dark-mode-section h6,
.dark-mode-section p {
  color: #fff !important;
}

.dark-mode-casestudy p,
.dark-mode-casestudy h4.title,
.dark-mode-casestudy h4.fw-bold {
  color: #fff !important;
}

.dark-mode-casestudy .btn-transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
}

.dark-mode-casestudy .btn-transparent:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.db-logos {
  text-align: center;
}

.db-logos ul {
  list-style: none !important;
  padding-left: 0px !important;
}

.db-logos ul li {
  display: inline-block;
  width: auto;
  text-align: center;
  height: 70px;
  vertical-align: middle;
  margin-right: 0px;
  margin-bottom: 15px;
  padding: 0px !important;
}

.db-logos ul li img {
  filter: none !important;
}

.db-logos ul li a {
  display: block;
  height: auto;
}

.dark-mode-cta h1,
.dark-mode-cta h2,
.dark-mode-cta h3,
.dark-mode-cta h4,
.dark-mode-cta h5,
.dark-mode-cta h6,
.dark-mode-cta p {
  color: #fff !important;
}

.dark-mode-ops h3,
.dark-mode-ops h5,
.dark-mode-ops p {
  color: #fff !important;
}

.dark-mode-ops .wp-block-column {
  background: var(--primary-blue) !important;
  border: 0px !important;
  min-height: 110px !important;
}

.dark-mode-ops .wp-block-column p {
  font-size: 11px !important;
}

.dark-mode-ops .wp-block-column a {
  background: transparent;
  border: none;
  font-size: 0px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100%;
}

.dark-mode-faq h2 {
  font-size: 80px !important;
  line-height: 92px !important;
  color: #fff !important;
}

.faq-title-wrapper {
  padding: 10px !important;
  max-width: 100% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.dark-mode-faq h2 {
  font-size: 112px !important;
  line-height: 122px !important;
  color: #fff !important;
  font-weight: 800 !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.faq-title-wrapper h2 strong {
  color: #ff00c3 !important;
}

.dark-mode-faq a.btn.transparent {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
}

.dark-mode-faq .grouping-boxes {
  background: rgba(0, 2, 22, 0.5);
  margin-right: 0px !important;
  padding: 0px !important;
}

.dark-mode-faq .grouping-boxes h3.toggle-accordion {
  padding-left: 0px !important;
  color: #fff !important;
  margin-bottom: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px !important;
  line-height: 30px;
}

.dark-mode-faq .block-accordion .accordion-box .toggle-accordion:not(.toggle):hover {
  background: transparent !important;
}

.dark-mode-faq .grouping-boxes .accordion-box {
  padding-left: 16px;
}

.dark-mode-faq .grouping-boxes .accordion-box p {
  color: #fff;
}

.faq-title-wrapper h2 {
  padding-top: 0px !important;
}

.docs-section-wrapper.dark-mode-section a.btn {
  color: #fff !important;
  background: transparent !important;
  border-color: #fff !important;
}

.dark-mode-db-features-table h2 {
  color: #fff !important;
}

.dark-mode-db-features-table .section-header {
  padding-bottom: 0px !important;
}

body section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul {
  background: transparent !important;
  color: #fff !important;
}

section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(odd) {
  background: #191b2d !important;
  color: #fff !important;
}

.dark-mode-db-features-table > div > figure tr:nth-child(1) td:nth-child(odd) {
  background: #191b2d !important;
}

.dark-mode-db-features-table > div > figure tr:nth-child(1) td:nth-child(1) {
  background: transparent !important;
}

.dark-mode-db-features-table > div > figure tr:nth-child(2) {
  background: transparent !important;
}

.dark-mode-db-features-table figure tr:nth-child(1) td {
  font-size: 12px !important;
  font-weight: 700;
}

.dark-mode-db-features-table figure tr:nth-child(2) td {
  border: 0px !important;
}

section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(1) {
  background: transparent !important;
  color: #fff !important;
}

section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(2),
section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(4),
section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(6),
section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(8),
section.clustercontrol-prices-block.database-features-table.dark-mode-db-features-table .wrapper ul li:nth-child(10) {
  background: transparent !important;
}

.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr:nth-child(2) td,
.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr:nth-child(10) td,
.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr:nth-child(16) td,
.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr:nth-child(23) td,
.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr:nth-child(28) td {
  border-left: 0px !important;
  text-decoration: underline;
}

section.clustercontrol-prices-block .wrapper .wp-block-table table tbody tr:nth-child(5) td,
section.clustercontrol-prices-block .wrapper .wp-block-table table tbody tr:nth-child(15) td {
  border-left: 1px solid #cdcfd2 !important;
}

section.clustercontrol-prices-block .wrapper .wp-block-table table tbody tr:nth-child(5) td:nth-child(1),
section.clustercontrol-prices-block .wrapper .wp-block-table table tbody tr:nth-child(15) td:nth-child(1) {
  border-left: 0px solid #cdcfd2 !important;
}

.dark-mode-db-features-table tr:nth-child(even) {
  background: #000216 !important;
}

body .dark-mode-db-features-table .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
}

.dark-mode-db-features-table > div > figure tr:nth-child(2) {
  background: transparent !important;
}

section.clustercontrol-prices-block.database-features-table
  .wrapper
  .wp-block-table
  table
  tbody
  tr:nth-child(1)
  td:nth-child(odd) {
  background: #000216 !important;
}

section.dark-mode-db-features-table .wrapper .wp-block-table table tbody tr {
  grid-template-columns: 15.5% 8% 8% 7.1% 7% 7% 8% 8% 8% 8% 8% 7.5% !important;
}

.dark-mode-db-features-table.database-features-table > div > figure tr:nth-child(1) td:nth-child(even) {
  background: transparent;
  color: #fff;
}

.dark-mode-db-features-table > div > figure tr:nth-child(1) td {
  border: 0px !important;
  text-align: center;
}

.dark-mode-db-features-table td {
  color: #fff;
  font-weight: 600 !important;
}

.dark-mode-db-features-table > div > figure tr:nth-child(2) td {
  background: transparent !important;
}

.dark-mode-db-features-table.database-features-table > div > figure tr:nth-child(2) td:nth-child(1) {
  border-left: 0px !important;
}

.dark-mode-db-features-table .all-features {
  color: #fff !important;
  position: relative;
  z-index: 9;
  top: -5px;
}

.dark-mode-faq {
  position: relative;
}

.dark-mode-faq:before {
  position: absolute;
  background: #00000050;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.dark-mode-cc-pricing .wp-block-column {
  background: var(--primary-blue);
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  border-radius: 6px;
}

.dark-mode-cc-pricing p {
  color: #fff !important;
}

.dark-mode-cc-pricing .wp-block-group.transparent {
  border-bottom: 1px solid #eff4ff !important;
  padding: 24px 16px !important;
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff !important;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 24px;
}

.dark-mode-cc-pricing h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dark-mode-cc-pricing .wp-block-group.transparent h3 {
  color: #fff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 24px !important;
  line-height: 28px !important;
}

.dark-mode-cc-pricing .wp-block-group.pink {
  border-bottom: 1px solid #eff4ff !important;
  padding: 24px 16px !important;
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff !important;
  background: #ff00c3 !important;
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 24px;
}

.dark-mode-cc-pricing .wp-block-group.pink h3 {
  color: #fff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 32px !important;
  line-height: 40px !important;
}

.dark-mode-cc-pricing .wp-block-column:nth-child(2) {
  margin-top: -16px;
}

.dark-mode-cc-pricing .text-.acf-button-block {
  text-align: center;
  margin-bottom: 24px;
}

.dark-mode-cc-pricing p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.dark-mode-cc-pricing .prices .bigger {
  font-size: 46px;
  font-weight: 800;
  display: block;
  line-height: 56px;
}

.dark-mode-cc-pricing a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.dark-mode-cc-pricing a.btn.pink.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.dark-mode-cc-pricing .prices {
  text-align: center;
}

.dark-mode-cc-pricing .prices mark {
  display: block;
  color: #fff !important;
}

.dark-mode-cc-pricing .wp-block-column ul {
  padding-left: 32px !important;
  text-align: left;
}

.dark-mode-cc-pricing .wp-block-columns {
  margin-bottom: 0px !important;
}

.dark-mode-cc-pricing .wp-block-column ul li::marker {
  content: "\E802";
  font-family: fontello;
  color: #8a00ff;
}

.dark-mode-cc-pricing .wp-block-column ul li {
  padding-left: 16px;
}

.dark-mode-ops .wp-block-column p:last-of-type {
  margin: 0px;
}

.dark-mode-db-features-table figcaption {
  color: #fff !important;
}

.dark-video-section {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}

.grid-of-lists .section-header {
  padding-bottom: 24px !important;
}

.grid-of-lists h3 {
  color: #fff !important;
}

.grid-of-lists .wp-block-column {
  border: 1px solid transparent !important;
  border-radius: 6px;
  background: #20222d;
}

.grid-of-lists .wp-block-column h3 {
  background: var(--primary-blue);
  border-bottom: 0px solid #fff0fc !important;
  padding: 16px 15px !important;
  font-size: 32px !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-bottom: 6px;
  line-height: 40px !important;
}

.grid-of-lists li {
  padding-left: 16px !important;
}

.grid-of-lists li::marker {
  content: "\E802";
  font-family: fontello;
}

.grid-of-lists .wp-block-columns {
  margin-bottom: 0px !important;
}

.table-features h3 {
  color: #fff !important;
}

.table-features .wp-block-table {
  width: 60%;
}

.table-features table tr:nth-child(odd) {
  background: transparent !important;
}

.table-features table tr:nth-child(even) {
  background: var(--primary-blue) !important;
}

.table-features table tr td {
  border-right: 1px solid #eff4ff;
}

.table-features table tr td:last-child {
  border-right: 0px !important;
}

.table-features .wp-block-table tr td {
  text-align: center !important;
}

.table-features .wp-block-table tr td:nth-child(1) {
  text-align: left !important;
}

.table-features table tr td:last-child {
  text-align: center;
}

.table-features .section-header {
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

/* section padding */
.pt0 {
  padding-top: 0px;
}

.pt1 {
  padding-top: 8px;
}

.pt2 {
  padding-top: 16px;
}

.pt3 {
  padding-top: 24px;
}

.pt4 {
  padding-top: 32px;
}

.pt5 {
  padding-top: 40px;
}

.pt6 {
  padding-top: 48px;
}

.pt7 {
  padding-top: 56px;
}

.pt8 {
  padding-top: 64px;
}

.pt9 {
  padding-top: 72px;
}

.pt10 {
  padding-top: 80px;
}

.pt11 {
  padding-top: 88px;
}

.pt12 {
  padding-top: 96px;
}

.pt13 {
  padding-top: 104px;
}

.pt14 {
  padding-top: 112px;
}

.pt15 {
  padding-top: 120px;
}

.pt16 {
  padding-top: 128px;
}

.pb0 {
  padding-bottom: 0px;
}

.pb1 {
  padding-bottom: 8px;
}

.pb2 {
  padding-bottom: 16px;
}

.pb3 {
  padding-bottom: 24px;
}

.pb4 {
  padding-bottom: 32px;
}

.pb5 {
  padding-bottom: 40px;
}

.pb6 {
  padding-bottom: 48px;
}

.pb7 {
  padding-bottom: 56px;
}

.pb8 {
  padding-bottom: 64px;
}

.pb9 {
  padding-bottom: 72px;
}

.pb10 {
  padding-bottom: 80px;
}

.pb11 {
  padding-bottom: 88px;
}

.pb12 {
  padding-bottom: 96px;
}

.pb13 {
  padding-bottom: 104px;
}

.pb14 {
  padding-bottom: 112px;
}

.pb15 {
  padding-bottom: 120px;
}

.pb16 {
  padding-bottom: 128px;
}

.pl0 {
  padding-left: 0px;
}

.pl0 {
  padding-left: 0px;
}

.pl1 {
  padding-left: 8px;
}

.pl2 {
  padding-left: 16px;
}

.pl3 {
  padding-left: 24px;
}

.pl4 {
  padding-left: 32px;
}

.pl5 {
  padding-left: 40px;
}

.pl6 {
  padding-left: 48px;
}

.pl7 {
  padding-left: 56px;
}

.pl8 {
  padding-left: 64px;
}

.pl9 {
  padding-left: 72px;
}

.pl10 {
  padding-left: 80px;
}

.pl11 {
  padding-left: 88px;
}

.pl12 {
  padding-left: 96px;
}

.pl13 {
  padding-left: 104px;
}

.pl14 {
  padding-left: 112px;
}

.pl15 {
  padding-left: 120px;
}

.pl16 {
  padding-left: 128px;
}

.pr0 {
  padding-right: 0px;
}

.pr1 {
  padding-right: 8px;
}

.pr2 {
  padding-right: 16px;
}

.pr3 {
  padding-right: 24px;
}

.pr4 {
  padding-right: 32px;
}

.pr5 {
  padding-right: 40px;
}

.pr6 {
  padding-right: 48px;
}

.pr7 {
  padding-right: 56px;
}

.pr8 {
  padding-right: 64px;
}

.pr9 {
  padding-right: 72px;
}

.pr10 {
  padding-right: 80px;
}

.pr11 {
  padding-right: 88px;
}

.pr12 {
  padding-right: 96px;
}

.pr13 {
  padding-right: 104px;
}

.pr14 {
  padding-right: 112px;
}

.pr15 {
  padding-right: 120px;
}

.pr16 {
  padding-right: 128px;
}

/* section padding */

/* start embed-video-section */
.embed-video-section {
}

.embed-video-section h1,
.embed-video-section h2,
.embed-video-section h3,
.embed-video-section h4,
.embed-video-section h5,
.embed-video-section h6,
.embed-video-section p {
  color: #fff;
}

.embed-video-section .wp-block-column:nth-child(2) {
  align-self: center;
}

.embed-video-section .button-wrapper {
  padding-left: 0px !important;
}

.embed-video-section h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.embed-video-section .section-header {
  padding-bottom: 16px !important;
}

.embed-video-section .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.embed-video-section .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.embed-video-section p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

/* end embed-video-section */

/* start dark-mode-ops-platforms */
.dark-mode-ops-platforms {
}

.dark-mode-ops-platforms h1,
.dark-mode-ops-platforms h2,
.dark-mode-ops-platforms h3,
.dark-mode-ops-platforms h4,
.dark-mode-ops-platforms h5,
.dark-mode-ops-platforms h6,
.dark-mode-ops-platforms p {
  color: #fff;
}

.dark-mode-ops-platforms .wp-block-column {
  background: var(--primary-blue);
  border: 0px !important;
  border-radius: 6px;
  transition: 0.4s ease-in-out;
  border: 0px !important;
  min-height: 155px !important;
  padding: 1rem !important;
  margin-bottom: 12px !important;
  position: relative;
}

.dark-mode-ops-platforms .wp-block-column:has(a.btn-block:hover) {
  background-color: #000216;
  transition: 0.4s ease-in-out;
}

.dark-mode-ops-platforms h5 {
  color: #fff;
  font-family: Nunito Sans;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 800 !important;
  line-height: normal;
  letter-spacing: -0.11px !important;
  padding-bottom: 4px !important;
}

.dark-mode-ops-platforms .wp-block-column p {
  font-size: 14px !important;
  color: #fff !important;
  margin-bottom: 0 !important;
  margin-top: 5px !important;
  padding-bottom: 0px !important;
}

.dark-mode-ops-platforms .wp-block-group img {
  width: 30px;
  argin-top: 0px;
  margin-bottom: 3px;
}

.dark-mode-ops-platforms .wp-block-group {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.dark-mode-ops-platforms p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.dark-mode-ops-platforms .wp-block-column p:last-of-type {
  margin: 0px;
}

body .dark-mode-ops-platforms .wp-block-column a.btn-block {
  background: transparent !important;
  border: none !important;
  font-size: 0px !important;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100%;
}

.dark-mode-ops-platforms .wp-block-columns {
  grid-gap: 15px !important;
  margin-bottom: 0 !important;
}

.dark-mode-ops-platforms .section-header {
  text-align: center;
}

.dark-mode-ops-platforms .section-header p:last-of-type {
  margin-bottom: 0px !important;
}

.dark-mode-ops-platforms h3 {
  padding-bottom: 16px !important;
}

.dark-mode-ops-platforms .wp-block-columns .icon-header-wrapper .wp-block-image {
  margin: 0;
}

/* end dark-mode-ops-platforms */

/* start dark-mode-casestudy */

.dark-mode-casestudy h4.title {
  font-size: 19px !important;
  color: #fff !important;
  font-weight: 500;
  line-height: 29px;
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}

.dark-mode-casestudy h4.fw-bold {
  padding-top: 0px !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #585e88;
  font-size: 16px;
  font-weight: 500 !important;
}

.dark-mode-casestudy img {
  padding-right: 15px;
}

/* end dark-mode-casestudy */

/* start dark-mode-cta */

.dark-mode-cta .white.btn-block {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  margin-right: 8px;
  border: 1px solid #fff !important;
}

.dark-mode-cta .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.dark-mode-cta .btn.transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.dark-mode-cta .btn.transparent:hover {
  color: #000 !important;
  background: #fff !important;
}

.dark-mode-cta h3 {
  font-size: 46px !important;
  line-height: 56px !important;
  font-weight: 800 !important;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

/* end dark-mode-cta */

/* start docs-and-blogs */

.docs-and-blogs h3.title {
  font-size: 32px !important;
  color: #fff !important;
  line-height: 42px !important;
  font-weight: 800;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.top-contain {
  border-bottom: 1px solid #babdce;
  padding-left: 0;
  min-height: 75px;
  vertical-align: middle;
  display: grid;
}

.docs-and-blogs .col-md-12:nth-child(1) .top-contain {
  border-top: 1px solid #babdce;
}

.docs-and-blogs h4 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 800 !important;
  color: #fff;
}

.docs-and-blogs a.btn {
  color: #fff !important;
  background: transparent !important;
  border-color: #fff !important;
  padding: 9px 16px;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal;
}

.docs-and-blogs a.btn:hover {
  background: #fff !important;
  color: #000 !important;
}

.docs-and-blogs .top-contain {
  min-height: 72px !important;
}

.docs-block .col-md-3 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.docs-and-blogs .top-contain h4 {
  font-size: 20px !important;
}

/* end docs-and-blogs */

.table-features .wp-block-table tr td {
  padding: 7px 30px !important;
}

.table-features .wp-block-table tr td:nth-child(1) {
  font-size: 16px !important;
  line-height: 28px !important;
  color: #fff;
}

.table-features .wp-block-table tr td:nth-child(1) strong {
  margin-left: -40px;
  font-weight: 700 !important;
}

.table-features .wp-block-table tr td:nth-child(1) {
  padding-left: 70px !important;
  padding-bottom: 8px !important;
  font-weight: 400 !important;
}

.dark-mode-faq .btn.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.dark-mode-faq .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.dark-mode-faq .block-accordion:last-of-type .accordion-box {
  margin-bottom: 32px !important;
}

.grid-of-lists .wp-block-column p {
  color: #fff !important;
  padding: 16px;
}

/****************** start column with textbox *******************/

.column-with-textbox .section-header {
}

.column-with-textbox .section-header h3 {
  color: #fff !important;
  padding-bottom: 24px !important;
}

.column-with-textbox h4 {
  background: var(--primary-blue);
  border-bottom: 0px solid #fff0fc !important;
  padding: 24px !important;
  font-size: 24px !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-bottom: 24px;
  line-height: 32px !important;
  color: #fff !important;
  padding-bottom: 21px !important;
}

.column-with-textbox .wp-block-column {
  border: 1px solid transparent !important;
  border-radius: 6px;
  background: #20222d;
  padding-bottom: 24px;
}

.column-with-textbox .section-header p {
  color: #fff !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.column-with-textbox ul {
  padding-right: 24px !important;
  margin-bottom: 0px !important;
  font-size: 16px !important;
}

.column-with-textbox li {
}

.column-with-textbox li:nth-child(1) {
  padding-top: 0px !important;
}

.column-with-textbox li a {
  color: #00ffff !important;
  text-decoration: none !important;
}

.column-with-textbox li:has(a) {
  color: #00ffff !important;
}

.column-with-textbox .wp-block-column p {
  padding-left: 24px;
  padding-right: 24px !important;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.column-with-textbox .wp-block-column p:last-of-type {
  margin-bottom: 0px !important;
}

/****************** end column with textbox *******************/

/****************** start footer CTA *******************/

.footer-cta {
  position: relative;
}

.footer-cta:before {
  position: absolute;
  background: #00000050;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.footer-cta .faq-title-wrapper {
  padding: 10px !important;
  max-width: 100% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.footer-cta h2 {
  font-size: 115px !important;
  line-height: 120px !important;
  color: #fff !important;
  font-weight: 800 !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  letter-spacing: -1.3px;
}

.footer-cta .faq-title-wrapper h2 strong {
  color: #ff00c3 !important;
}

.footer-cta a.btn.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  border: 1px solid #fff !important;
}

.footer-cta a.btn.white:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.block-accordion .accordion-box .toggle-accordion:after {
  color: #ff00c3 !important;
}

.block-accordion .accordion-box a {
  color: #0ff !important;
  text-decoration-color: #0ff;
}

.footer-cta p {
  color: #fff !important;
  font-size: 21px !important;
  line-height: 32px !important;
}

/****************** end footer CTA *******************/

/****************** start db-logo-block ***************/

.db-logo-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.db-logo-block h4 {
  font-size: 24px !important;
  line-height: 34px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.db-logo-block .section-header {
  padding-bottom: 0px !important;
}

.db-logos-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  position: relative;
  margin: 1.55px 4px !important;
  background: var(--primary-blue);
  border-radius: 6px;
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 70px;
  transition: 0.4s ease-in-out;
}

.db-logos-wrapper:has(a:hover) {
  background-color: #000216;
  transition: 0.4s ease-in-out;
}

.db-logos-wrapper img {
  width: 100% !important;
}

.db-logo-block .col-lg-10 {
  padding: 0px !important;
  gap: 4px !important;
  margin-bottom: 8px !important;
}

.db-logo-block .col-lg-2 {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.db-logo-block .col-lg-2 figure {
  margin-bottom: 0px !important;
  margin: 0 auto !important;
}

body .db-logo-block a.white.btn-block {
  background: transparent !important;
  border: none !important;
  font-size: 0px !important;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100%;
  box-shadow: none !important;
  transition: 0.4s ease-in-out;
  border-color: transparent !important;
}

.db-logo-block .white.btn-block:before {
  background: #000;
}

.db-logo-block .section-header p {
  color: #fff !important;
  text-align: center;
}

.db-logos-wrapper figure img {
  width: auto !important;
  text-align: center !important;
  height: auto;
  margin: 0 auto;
}

.db-logos-wrapper figure:hover {
  background: #000216 !important;
  transition: 0.5s ease-in-out;
}

/****************** end db-logo-block ****************/

/*********************** start 2 column text block **************/

.two-column-textbox .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.two-column-textbox .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.two-column-textbox h3 {
  font-size: 32px !important;
  color: #fff !important;
  line-height: 42px !important;
  font-weight: 800;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.textbox-wrapper {
  border: 1px solid #fff0fc;
  border-radius: 6px;
  padding: 0px !important;
  padding-bottom: 24px !important;
}

.textbox-wrapper img {
  width: 100%;
}

.two-column-textbox .acf-button-block {
  padding-left: 24px;
  padding-right: 24px;
}

/*********************** end 2 column text block **************/

/********************** start simple form shortcode *************/

.form-shortcode-block h3 {
  font-size: 46px !important;
  color: #fff !important;
  line-height: 56px !important;
  font-weight: 800;
  padding-top: 0px !important;
  padding-bottom: 16px !important;
  margin-bottom: 0px !important;
}

.simple-form-wrapper {
  border-radius: 6px;
}

.form-shortcode-block .section-header {
  padding-bottom: 0px !important;
}

.form-shortcode-block .section-header p {
  color: #fff !important;
  margin-bottom: 16px !important;
}

.form-shortcode-block .gform_required_legend {
  color: #fff !important;
  margin-bottom: 16px !important;
}

.form-shortcode-block .col-lg-12,
.form-shortcode-block .col-lg-10,
.form-shortcode-block .col-lg-8 {
  padding-top: 0px !important;
}

.form-shortcode-block input#gform_submit_button_7 {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.form-shortcode-block input#gform_submit_button_7:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.form-shortcode-block .gform_wrapper.gravity-theme [type="text"],
.form-shortcode-block .gform_wrapper.gravity-theme [type="email"],
.form-shortcode-block .gform_wrapper.gravity-theme select,
.form-shortcode-block .gform_wrapper.gravity-theme textarea,
.form-shortcode-block .gform_wrapper.gravity-theme [type="tel"] {
  border: 0.5px solid #fff0fc !important;
  background: transparent;
  color: #fff !important;
}

.form-shortcode-block .gform_wrapper select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.form-shortcode-block input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.form-shortcode-block input[type="submit"]:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.form-shortcode-block .gform_description {
  padding-bottom: 0px !important;
  margin-bottom: 10px !important;
}

/********************* end simple form shortcode **************/

/********************* start simple center text **************/

.simple-center-text-block {
  text-align: center !important;
}

.simple-center-text-block .col-lg-12,
.simple-center-text-block .col-lg-8,
.simple-center-text-block .col-lg-7 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.simple-center-text-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block .section-header {
  padding-bottom: 0px !important;
}

.simple-text-wrapper p {
  color: #fff !important;
  text-align: left;
}

.simple-text-wrapper p {
  margin-bottom: 24px;
}

.simple-text-wrapper li {
  padding-bottom: 16px !important;
}

.simple-center-text-block li {
  color: #fff !important;
}

.simple-center-text-block h2 {
  font-size: 40px !important;
  line-height: 50px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block h1 {
  font-size: 48px !important;
  line-height: 58px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block h4 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block h5 {
  font-size: 26px !important;
  line-height: 36px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block h6 {
  font-size: 16px !important;
  line-height: 26px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-center-text-block .textbox-contain {
  max-width: 90% !important;
  width: 90% !important;
}

.simple-center-text-block .textbox-contain figure {
  max-width: 100% !important;
}

.simple-center-text-block .col-lg-11 {
  padding-top: 0px;
}

.simple-center-text-block .section-header p {
  color: #fff;
}

/********************* end simple center text **************/

/********************* get started section ****************/

.get-started-section {
}

.get-started-section ul {
  padding-left: 0px !important;
  border-bottom: 1px solid #dee2e680 !important;
}

.get-started-section .nav-tabs .nav-link {
  border: 3px solid transparent !important;
  background: var(--primary-blue) !important;
}

.get-started-section .nav-tabs .nav-link.active {
  border: 0px solid #fff0fc !important;
  color: #495057 !important;
  background: #fff !important;
  font-weight: 800;
}

.get-started-section .nav-tabs li:nth-child(1) .nav-link:nth-child(1) {
  margin-right: 0px !important;
}

.tab-link {
  border: 1px solid #dee2e680;
  color: #ff00c3 !important;
  background: transparent;
  font-weight: 800;
  padding: 5px 32px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  display: block;
  position: relative;
  top: 4px;
  outline: none !important;
  text-decoration: none !important;
}

.get-started-section input {
  border: 1px solid #fff0fc;
  background: transparent;
  border-radius: 6px;
}

.get-started-section h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.get-started-section .tab-content {
  padding-right: 5% !important;
}

.get-started-section p {
  color: #fff;
}

.get-started-section .gform_wrapper.gravity-theme input[type="color"],
.get-started-section .gform_wrapper.gravity-theme input[type="date"],
.get-started-section .gform_wrapper.gravity-theme input[type="datetime-local"],
.get-started-section .gform_wrapper.gravity-theme input[type="datetime"],
.get-started-section .gform_wrapper.gravity-theme input[type="email"],
.get-started-section .gform_wrapper.gravity-theme input[type="month"],
.get-started-section .gform_wrapper.gravity-theme input[type="number"],
.get-started-section .gform_wrapper.gravity-theme input[type="password"],
.get-started-section .gform_wrapper.gravity-theme input[type="search"],
.get-started-section .gform_wrapper.gravity-theme input[type="tel"],
.get-started-section .gform_wrapper.gravity-theme input[type="text"],
.get-started-section .gform_wrapper.gravity-theme input[type="time"],
.get-started-section .gform_wrapper.gravity-theme input[type="url"],
.get-started-section .gform_wrapper.gravity-theme input[type="week"],
.get-started-section .gform_wrapper.gravity-theme select,
.get-started-section .gform_wrapper.gravity-theme textarea {
  background: transparent !important;
  color: #fff !important;
  border: 0.5px solid #fff0fc;
  border-radius: 0px;
}

.get-started-section .gform_wrapper.gravity-theme .gfield_description {
  line-height: 26px;
  font-size: 16px;
}

.get-started-section .gform_wrapper select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.license-input .gchoice {
  display: inline-block;
  padding-right: 40px;
}

.get-started-section input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.get-started-section figure {
  bottom: 0px;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.get-started-section ol {
  padding-left: 24px !important;
}

.get-started-section p.gform_required_legend {
  display: none !important;
}

.license-input input[type="radio"] {
  appearance: none;
  border: 1px solid #d3d3d3;
  border-radius: 0;
  width: 20px;
  height: 20px;
  content: none;
  outline: none;
  margin: 0;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.license-input input[type="radio"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

.license-input input[type="radio"]:checked::before {
  position: absolute;
  color: white !important;
  content: "\00A0\2713\00A0" !important;
  border: 1px solid #ff00c3;
  border-radius: 0;
  width: 20px;
  height: 20px;
  background-color: #ff00c3;
  font-weight: bolder;
  font-size: 12px;
}

/********************  end get started section ************/

/******************** start cta logo block *****************/

.cta-logo-block h3 {
  font-size: 46px !important;
  line-height: 56px !important;
  font-weight: 800 !important;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.cta-logo-block .col-lg-12,
.cta-logo-block .col-lg-6 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.cta-logo-block .col-md-12 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

/******************* end cta logo block *******************/

/******************* start three text grid block *************/

.text-grid-wrapper h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.text-grid-wrapper h4 {
  font-size: 24px !important;
  margin-bottom: 24px;
  line-height: 32px !important;
  color: #fff !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.text-grid-wrapper p {
  color: #fff;
  font-size: 16px !important;
  line-height: 26px !important;
}

.text-grid-wrapper ul {
  padding-left: 16px !important;
}

.text-grid-wrapper ul li {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.text-grid-wrapper ul li a {
  color: #0ff !important;
  text-decoration-color: #0ff !important;
}

.text-grid-wrapper .wp-block-column {
  padding-right: 16px;
}

.text-grid-wrapper .wp-block-column:nth-child(3) {
  padding-left: 16px;
  padding-right: 0px;
}

.text-grid-wrapper .section-header {
  padding-bottom: 0px !important;
}

.cta-logo-block .col-lg-6 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/******************* end three text grid block ***************/

/******************* start product info block ***************/

.prod-infobox-wrap {
  border: 1px solid #fff0fc;
  border-radius: 6px;
  padding: 0px 0px !important;
  text-align: center;
  width: 100% !important;
  max-width: 100% !important;
}

.prod-infobox-wrap .prod-head {
  background: var(--primary-blue);
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 19px !important;
}

.prod-infobox-wrap h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.prod-infobox-wrap p {
  color: #fff !important;
  padding-left: 24px;
  padding-right: 24px;
}

.prod-infobox-wrap .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.main-product-info .btn.transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: #000216 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.main-product-info .btn.transparent:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.prod-infobox-wrap .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.prod-infobox-wrap a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.prod-infobox-wrap .acf-button-block {
  padding-left: 8px;
  padding-right: 8px;
}

.main-product-info .wp-block-columns {
  gap: 1em;
}

.prod-infobox-wrap .prod-head img {
  width: auto;
  max-height: 41px;
}

.prod-infobox-wrap p.has-text-align-center {
  padding-top: 16px;
}

/******************* end product info block ***************/

/******************* start careers shortcode block ***************/

.careers-shortcode-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.careers-code-wrapper {
  max-width: 100% !important;
}

.careers-code-wrapper .section-header {
  padding-bottom: 0px !important;
}

.careers-code-wrapper .traffit-an-list-xtxrxaxfxixtx2x0x1x6x-list-element {
  border-radius: 6px !important;
  background-color: var(--primary-blue) !important;
  box-shadow: none !important;
}

.careers-code-wrapper .traffit-an-list-xtxrxaxfxixtx2x0x1x6x-list-element .info .title {
  color: #fff !important;
}

.careers-code-wrapper .traffit-an-list-xtxrxaxfxixtx2x0x1x6x-list-element .info .details > div > span {
  color: #fff !important;
}

.careers-code-wrapper .btn-container__button.btn-container__button--text-only {
  text-decoration: underline !important;
  color: #0ff;
  font-weight: bold;
}

.careers-code-wrapper .traffit-an-list-xtxrxaxfxixtx2x0x1x6x-list-element .info .details > div .material-icons {
  color: #8a00ff !important;
}

.careers-code-wrapper #traffit-an-filters-xtxrxaxfxixtx2x0x1x6x button {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}

.careers-code-wrapper #traffit-an-filters-xtxrxaxfxixtx2x0x1x6x input {
  background: transparent !important;
  color: #fff !important;
  padding: 10px 16px !important;
  height: 44px;
  border-radius: 4px !important;
  border-color: #585e88;
}

.careers-code-wrapper span.traffit-xx-filter-clear {
  background: transparent;
  color: #fff;
  font-size: 13px !important;
}

.careers-code-wrapper #traffit-pagin-xxx-counter {
  background: transparent;
  color: #fff;
  font-size: 13px !important;
  background-color: transparent !important;
}

/******************* end careers shortcode block ***************/

/******************* start column textbox buttons block ******************/

.column-with-textbox .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.column-with-textbox .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

/******************* end column textbox buttons block ******************/

/******************* start simple lists block ******************/

.simple-left-list-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.simple-left-list-block .section-header {
  padding-bottom: 0px !important;
}

.simple-left-list-block .simple-text-wrapper li ul li {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
  color: #fff !important;
}

.simple-left-list-block .simple-text-wrapper li {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
  color: #fff !important;
}

.simple-left-list-block .col-lg-12,
.simple-left-list-block .col-lg-7 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/******************* end simple lists block ******************/

/******************* start grid boxes block ******************/

.grid-boxes h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.grid-boxes h4 {
  font-size: 24px !important;
  line-height: 34px !important;
  padding-bottom: 16px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.grid-boxes p {
  color: #fff !important;
  padding-bottom: 8px !important;
}

.grid-boxes p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.grid-boxes .wp-block-column {
  border-right: 0.5px solid #babdce;
  padding-right: 32px !important;
}

.grid-boxes .wp-block-column.no-border {
  border-right: 0.5px solid transparent;
}

.grid-boxes .wp-block-column:last-child {
  border-right: 0px !important;
}

.grid-boxes figure {
  margin-bottom: 24px !important;
}

.grid-boxes figure img {
  width: auto !important;
  border-radius: 4px !important;
  background: #fff;
  padding: 16px;
}

/******************* end grid boxes block ******************/

/****************** start images-group-block *****************/

.images-group-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.images-group-block p {
  color: #fff;
  margin-bottom: 24px !important;
}

.images-group-block .section-header {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.images-group-block .col-lg-12 {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.images-group-block .images-group-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}

.images-group-block .images-group-wrapper figure {
  width: auto !important;
  margin-bottom: 0px !important;
  vertical-align: middle;
  margin-left: 20px !important;
  margin-right: 20px !important;
  margin-top: 0px !important;
}

.images-group-block .wp-block-columns {
  margin-bottom: 0px !important;
}

/***************** end images-group-block *******************/

.devops-resource-section h2 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  text-align: center;
}

.devops-resource-section .box {
  background: transparent !important;
}

.devops-resource-section .box .image-wrapper img {
  border-radius: 0px !important;
}

.devops-resource-section .box .content-wrapper > a {
  color: #fff !important;
}

.devops-resource-section .box .content-wrapper > a h3 {
  color: #fff !important;
}

.devops-resource-section .box.post .meta-content {
  color: #fff !important;
}

body .devops-resource-section {
  padding-bottom: 48px !important;
  padding-top: 48px !important;
}

.devops-resource-section .box.post .meta-content .author,
.devops-resource-section .box.post .meta-content .date {
  color: #fff !important;
}

body .column-with-textbox .wp-block-column.links-with-para p {
  margin-bottom: 16px !important;
}

.column-with-textbox li {
  padding-top: 8px !important;
}

.hero-image-wrap {
  background: transparent !important;
}

.dark-mode-ops-platforms .wp-block-column.no-bg {
  background: transparent !important;
}

/******************************* hover buttons ****************************/

.page-template-dbaas-page-tpl a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.page-template-dbaas-page-tpl a.btn.pink.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

.dbaas-casestudy-posts a.btn {
  border: 1px solid #fff !important;
}

.dbaas-casestudy-posts a.btn:hover {
  color: #fff !important;
  border: 1px solid #fff !important;
  background: transparent !important;
}

/******************************** end hover buttons ************************/

/************************** start case study testimonial *******************/

.casestudy-testimonial h4.title {
  color: #fff !important;
}

.casestudy-testimonial h1,
.casestudy-testimonial h2,
.casestudy-testimonial h3,
.casestudy-testimonial h4,
.casestudy-testimonial h5,
.casestudy-testimonial h6,
.casestudy-testimonial p {
  color: #fff !important;
}

.casestudy-testimonial .btn-transparent {
  background: transparent;
  border: 1px solid #fff !important;
  color: #fff !important;
}

.casestudy-testimonial .btn-transparent:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.casestudy-testimonial h4.title {
  color: #fff !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.casestudy-testimonial blockquote:before {
  content: "\E801";
  font-family: fontello;
  display: inline-block;
  position: absolute;
  color: #ff00c3;
  font-style: normal;
  top: -5rem;
  left: -14rem;
  font-size: 9rem;
}

.casestudy-testimonial blockquote:after {
  content: "\E801";
  font-family: fontello;
  display: inline-block;
  position: absolute;
  color: #ff00c3;
  font-style: normal;
  bottom: -5rem;
  right: -14rem;
  font-size: 9rem;
  -moz-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.casestudy-testimonial h4 {
  padding-bottom: 0px !important;
  margin-bottom: 2px !important;
}

.casestudy_image_wrapper img {
  width: 140px;
  max-width: 100%;
  height: auto;
}

/************************* end case study testimonial **********************/

/************************* start image left block **********************/

.left-image-block .image-col {
  text-align: right;
}

.left-image-block h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  color: #fff !important;
}

.left-image-block .white.btn-block {
  background: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.left-image-block .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.left-image-block .button-wrapper {
  padding-left: 0px !important;
}

/************************* end image left block **********************/

/************************* start left banner block **********************/

.left-banner-block h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  color: #fff !important;
}

.left-banner-block p {
  color: #fff !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

.left-banner-block .white.btn-block {
  background: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.left-banner-block .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.left-banner-block .button-wrapper {
  padding-left: 0px !important;
}

/************************* end left banner block **********************/

/************************* start content block *********************/

.content-block h2 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.content-block p {
  color: #fff !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

.content-block h3 {
  margin-bottom: 0px !important;
}

.content-block li {
  color: #fff !important;
}

.content-block strong,
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6 {
  color: #fff !important;
}

.content-wrapper p {
  margin-bottom: 12px !important;
  padding-bottom: 0px !important;
}

.content-wrapper a,
.content-wrapper p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.content-wrapper .wp-block-table table tr:nth-child(odd) {
  background: transparent !important;
}

.content-wrapper tr:nth-child(even) {
  background: #191b2d !important;
}

/**************************** end content block ********************/

/**************************** start request demo block ******************/
.request-demo-block ul {
  padding-left: 0px !important;
  border-bottom: 0px !important;
  text-align: center;
}

.request-demo-block .nav-tabs .nav-link {
  background: var(--primary-blue) !important;
  color: #fff !important;
  border-radius: 5px;
  border: 3px solid transparent !important;
  padding: 20px;
  font-size: 20px;
  font-weight: 800;
  margin: 0 auto;
  width: 100%;
}

.request-demo-block .nav-tabs .nav-link.active {
  border: 3px solid #fff !important;
}

.request-demo-block ul li h3 {
  display: inline-block;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 800;
  word-wrap: break-word;
  word-break: break-word;
  width: 130px !important;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
  vertical-align: middle;
  padding-left: 16px !important;
}

.request-demo-block ul li {
  padding-right: 16px !important;
  padding-top: 0px !important;
  width: 50%;
  text-align: center;
  padding-bottom: 16px !important;
}

.request-demo-block ul li:last-child {
  margin-right: 0px !important;
  padding-right: 0px !important;
}

.request-demo-block .tab-content {
}

.request-demo-block .tab-content p {
  color: #fff !important;
  margin-bottom: 0px !important;
}

.request-demo-block .tab-content {
}

.request-demo-block .gform_wrapper.gravity-theme [type="text"],
.request-demo-block .gform_wrapper.gravity-theme [type="email"],
.request-demo-block .gform_wrapper.gravity-theme [type="tel"],
.request-demo-block .gform_wrapper.gravity-theme select,
.request-demo-block .gform_wrapper.gravity-theme textarea {
  border: 0.5px solid #fff0fc !important;
  background: transparent;
  color: #fff !important;
}

.request-demo-block .gform_wrapper select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.request-demo-block .nav-tabs .nav-link img {
  height: 55px;
}

.request-demo-block input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.request-demo-block input[type="submit"]:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

/**************************** end request demo block ********************/

/**************************** start row of texts block ********************/

.text-row-wrapper h3 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  padding-top: 48px !important;
}

.text-row-wrapper p {
  color: #fff !important;
  margin-bottom: 16px !important;
}

.text-row-wrapper .button-wrapper {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.text-row-wrapper .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
  margin-right: 10px;
}

.text-row-wrapper .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.text-row-wrapper .btn.transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.text-row-wrapper a.btn.transparent.btn-block:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.text-row-wrapper {
  border-radius: 5px;
  padding: 48px;
  padding-top: 0px !important;
}

/**************************** end row of texts block *********************/

/**************************** start partners block *********************/

.partners-section h1 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.partners-section p {
  color: #fff !important;
}

.partners-section .col-lg-12 {
  padding: 0px !important;
}

.partners-section h4 {
}

.partners-section h4 a {
  color: #fff !important;
  text-decoration-color: #fff !important;
}

.partners-box {
  padding: 0px !important;
}

.partners-section .section-header {
  padding-bottom: 0px !important;
}

.partners-box figure {
  background: #fff;
  padding: 8px;
  border-radius: 5px;
  display: inline-block;
  margin-top: 0px !important;
}

.partners-box:after {
  content: "";
  width: 1px;
  height: 90%;
  background-color: #e9ecef;
  background-size: contain;
  right: -0.9375rem;
  top: 1.5625rem;
  position: absolute;
}

.partners-section .col-md-3:last-child .partners-box:after {
  display: none;
}

.logo-white-bg > img {
  padding: 12px;
}

/**************************** end partners block *********************/

/*************************** start our team block ********************/

.our-team-section h1 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.our-team-section p {
  color: #fff !important;
  font-size: 16px !important;
  line-height: 26px !important;
}

.our-team-section h4 {
  color: #fff !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 4px;
}

.our-team-section .col-lg-12 {
  padding: 0px !important;
}

.our-team-section ul {
  list-style: none;
  padding-left: 0 !important;
}

.our-team-section li {
  display: inline;
  padding-right: 8px !important;
}

.our-team-section a {
  text-decoration: none;
  font-size: 0;
}

.our-team-section a:before {
  color: #00ffff !important;
  font-size: 1.5rem;
  text-align: left;
  margin: 0 0.25rem 0 0;
}

.teams-box p {
  margin-bottom: 8px !important;
}

.our-team-section .col-md-3 {
  padding: 0px !important;
}

/************************** end our team block ***********************/

/************************** start text banner ***********************/

.table-of-content a {
  color: #fff !important;
  text-decoration-color: #fff !important;
}

.table-of-content h5 {
  color: #fff !important;
  margin-bottom: 0px !important;
  font-weight: 800 !important;
}

/************************** end text banner ***********************/

/************************** start pricing ************************/

.dm-choose-product .product-button {
  background: var(--primary-blue) !important;
  border: 3px solid transparent !important;
}

.dm-choose-product h1 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dm-choose-product .section-header {
  padding-bottom: 0px !important;
}

.dm-choose-product .product-buttons-wrapper .product-button {
  padding: 0px !important;
}

body.clustercontrol .dm-choose-product .product-buttons-wrapper .product-button.clustercontrol {
  border: 3px solid #fff0fc !important;
}

body.ccx .dm-choose-product .product-buttons-wrapper .product-button.ccx {
  border: 3px solid #fff0fc !important;
}

.dm-cc-plans .background {
  background: transparent !important;
}

.dm-cc-plans {
  padding-top: 0px !important;
}

.dm-cc-plans .section-header {
  padding-bottom: 0px !important;
}

.dm-cc-plans h2 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.dm-cc-plans .background .wp-block-columns .wp-block-column {
  background: var(--primary-blue) !important;
}

.dm-cc-plans p {
  color: #fff !important;
}

.dm-cc-plans h3 {
  color: #fff !important;
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.dm-cc-plans .background .wp-block-columns .wp-block-column .wp-block-group.pink {
  background: #ff00c3 !important;
}

.dm-cc-plans .has-grey-color {
  color: #fff !important;
}

section.dm-cc-plans .background .wp-block-columns .wp-block-column p.prices .bigger {
  color: #fff !important;
}

section.dm-cc-plans .background .wp-block-columns .wp-block-column .acf-button-block + p > a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

section.dm-cc-plans .background .wp-block-columns .wp-block-column .wp-block-group {
  padding: 24px 16px !important;
}

section.dm-cc-plans .background .wp-block-columns .wp-block-column ul li::marker {
  color: #8a00ff !important;
}

section.dm-cc-plans .background .wp-block-columns .wp-block-column:nth-child(2) ul li::marker {
  color: #ff00c3 !important;
}

section.dm-cc-plans .wp-block-column:nth-child(2) {
  margin-top: -16px;
}

section.dm-cc-plans .wp-block-group.pink h3 {
  color: #fff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 32px !important;
  line-height: 44px !important;
}

.dm-cc-prices {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.dm-cc-prices h2 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 8px !important;
  margin-top: 48px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

section.dm-cc-prices .wrapper ul li:nth-child(3) {
  background: #ff00c3 !important;
  color: #fff;
}

section.dm-cc-prices .wrapper ul li {
  color: #fff;
  background: transparent !important;
}

section.dm-cc-prices .wrapper ul {
  background: transparent !important;
}

div.blocks .dm-cc-prices .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
}

div.blocks .dm-cc-prices .wp-block-table table tr:nth-child(even) {
  background: transparent !important;
}

section.dm-cc-prices .wrapper .wp-block-table figcaption {
  color: #eff4ff !important;
}

section.dm-cc-prices a.btn.transparent {
  border-radius: 6px !important;
  color: #fff !important;
  border-color: #fff !important;
}

section.dm-cc-prices .has-grey-color {
  color: #fff !important;
}

section.dm-cc-prices .has-pink-color {
  color: #ff00c3 !important;
}

.dm-pricing-form h2.gform_title {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  text-align: center !important;
}

.dm-pricing-form p.gform_required_legend {
  color: #fff !important;
}

.dm-pricing-form .gform_wrapper.gravity-theme [type="text"],
.dm-pricing-form .gform_wrapper.gravity-theme [type="email"],
.dm-pricing-form .gform_wrapper.gravity-theme select,
.dm-pricing-form .gform_wrapper.gravity-theme textarea,
.dm-pricing-form .gform_wrapper.gravity-theme [type="tel"] {
  border: 0.5px solid #fff0fc !important;
  background: transparent !important;
  color: #fff !important;
}

.dm-pricing-form select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.dm-pricing-form input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 14px !important;
  padding-bottom: 12px !important;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
  height: auto !important;
}

.dm-pricing-form input[type="submit"]:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.dm-cc-plans a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.dm-cc-plans a.btn.pink.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

body.clustercontrol section.ccx-faq,
body.plan-comparison section.ccx-faq {
  display: none;
}

body.ccx section.cc-faq {
  display: none;
}

body.plan-comparison section.ccx-plans-block,
body.plan-comparison section.ccx-prices-block,
body.plan-comparison section.blue-background-cta.ccx {
  display: none;
}

body.plan-comparison .dm-choose-product .product-buttons-wrapper .product-button.clustercontrol {
  border: 3px solid #fff0fc !important;
}

body.plan-comparison.ccx section.ccx-plans-block,
body.plan-comparison.ccx section.ccx-prices-block,
body.plan-comparison.ccx section.blue-background-cta.ccx,
body.plan-comparison.ccx section.ccx-faq {
  display: block;
}

body.plan-comparison.ccx .dm-choose-product .product-buttons-wrapper .product-button.clustercontrol {
  border: 3px solid transparent !important;
}

section.faq-block.ccx {
  display: none !important;
}

section.blue-background-cta.ccx {
  background: #530099;
}

section.blue-background-cta.ccx .background {
  background: transparent !important;
  padding: 0px !important;
}

section.blue-background-cta.ccx .background .curved-corner-topright,
section.blue-background-cta.ccx .background .curved-corner-bottomleft {
  display: none !important;
}

section.blue-background-cta.ccx {
  margin: 0px !important;
  padding: 48px 0;
}

section.ccx-prices-block .wrapper .wp-block-table table thead tr th {
  color: #eff4ff !important;
}

section.ccx-prices-block .wrapper .wp-block-table table thead tr th {
  background: transparent !important;
}

section.ccx-prices-block .wrapper .wp-block-table.extended table tr:nth-child(odd) {
  background: #191b2d !important;
}

section.ccx-prices-block .wrapper .wp-block-table.extended table tr:nth-child(even) {
  background: transparent !important;
}

section.ccx-prices-block .wrapper .wp-block-table table tr:nth-child(even) {
  background: transparent !important;
}

section.ccx-prices-block .wrapper .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
  color: #fff !important;
}

section.ccx-prices-block .select-wrapper select.cloud-services {
  background-color: #585e88 !important;
  color: #fff !important;
}

section.ccx-prices-block .section-header h2 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

section.ccx-prices-block .select-wrapper.selected {
  background-color: #585e88 !important;
}

section.ccx-plans-block .background .wp-block-columns .wp-block-column {
  background: transparent !important;
  border-radius: 0px !important;
}

section.ccx-plans-block .background .wp-block-columns .wp-block-column h3 {
  color: #fff !important;
}

section.ccx-plans-block .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
}

section.ccx-plans-block .wp-block-table table tr:nth-child(even) {
  background: transparent !important;
}

section.ccx-plans-block .background {
  background: transparent !important;
  padding: 0px !important;
}

section.ccx-plans-block .background .wp-block-columns .wp-block-column:nth-child(2) {
  border: 1px solid #fff;
  border-radius: 5px !important;
  padding: 24px !important;
}

.dm-choose-product {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0px !important;
}

.dm-cc-plans {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 60px !important;
}

.dm-cc-prices {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.dm-pricing-form {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

section.dm-cc-prices a.btn.transparent {
}

section.dm-cc-prices a.btn.transparent:hover {
  color: #000 !important;
}

body section.dm-cc-prices a.btn.pink {
  border: 1px solid #fff !important;
}

body section.dm-cc-prices a.btn.pink:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

section.ccx-prices-block .wrapper .wp-container-20.wp-block-group.safespring thead tr {
  background: transparent !important;
}

section.ccx-prices-block .wrapper .wp-container-19.wp-block-group.aws thead tr {
  background: transparent !important;
}

section.blue-background-cta.ccx a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

section.blue-background-cta.ccx a.btn.pink.btn-block:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

section.ccx.ccx-prices-block {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

section.ccx.ccx-prices-block .select-wrapper.selected {
  margin: 3rem auto;
  margin-top: 0px !important;
}

/************************** end pricing ***************************/

/************************* case study post detail page **************/

.dark-wrapper {
  background: #000216;
}

.post-container p {
  color: #fff !important;
}

.post-container h1,
.post-container h2,
.post-container h3,
.post-container h4,
.post-container h5,
.post-container h6 {
  color: #fff !important;
}

.post-container {
  color: #fff !important;
}

/*********************** end case study post detail page *************/

/*********************** start blog post detail page *************/
.post-container .hero-post {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/420.png") no-repeat !important;
  border-radius: 0px !important;
  background-size: auto !important;
  background-position: center center !important;
  margin-bottom: 0px !important;
  padding: 64px 0px;
  padding-top: 72px;
}

.post-container .hero-post .image-wrapper img {
  border-radius: 0px !important;
  position: unset !important;
  padding-bottom: 24px !important;
}

.categories-row .categories {
  padding-left: 0px !important;
  list-style: none;
  padding-top: 16px;
  margin-bottom: 0px !important;
}

.categories-row .categories li {
  display: inline-block;
  padding-right: 16px;
}

.categories-row .categories li a {
  color: #fff !important;
  text-decoration-color: #fff !important;
}

.post-container .hero-post > .container {
}

.post-content-area {
  padding-left: 3px;
  padding-right: 5%;
}

.post-content-area a {
  color: #0ff !important;
  text-decoration-color: #0ff !important;
}

.post-container .hero-post > .container {
  padding: 0 15px !important;
}

.post-container .hero-post .image-wrapper img {
  right: 0px;
}

.post-container {
}

.post-container .related-products li {
  position: relative;
  padding-left: 24px;
}

.post-container .related-products li:hover {
  background: var(--primary-blue) !important;
}

.post-container .related-products li:before {
  content: "";
  background: #ff00c3;
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.post-container .related-products li::marker {
  display: none !important;
}

.post-container .related-products {
  list-style: none !important;
  padding-left: 2px !important;
}

.post-container .related-products p {
  padding-top: 10px;
}

.post-container .related-products a {
  text-decoration: none !important;
}

.post-container .box {
  background: transparent !important;
}

.post-container .box img {
  border-radius: 0px !important;
}

.post-cta-block {
  background: url("../img/post-cta.png") no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 64px;
  padding-bottom: 192px;
  position: relative;
}

.post-cta-block h2 {
  font-size: 112px !important;
  line-height: 122px !important;
  color: #fff !important;
  font-weight: 800 !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
}

.post-cta-block h2 strong {
  color: #ff00c3 !important;
}

.post-cta-block:before {
  position: absolute;
  background: #00000050;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.post-cta-block a.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.post-cta-block a.white:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.post-container section.archive-block {
  padding-bottom: 0px !important;
  padding-top: 48px !important;
}

.post-container section.archive-block .block-header {
  margin-top: 0px !important;
  padding: 0px !important;
}

.post-container section.archive-block .block-header h2 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  text-align: center !important;
}

.post-container section.archive-block .date {
  color: #eff4ff !important;
}

.post-container .archive-list {
  padding: 0px !important;
}

.post-container .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
}

.post-container .wp-block-table table tr:nth-child(even) {
  background: transparent !important;
}

.whitepapaers-related {
  padding-bottom: 48px !important;
}

.whitepapaers-related img {
  margin-bottom: 24px;
}

.post-container .image-wrapper {
  text-align: center !important;
}

.post-container .hero-post .image-wrapper img {
  padding-bottom: 24px !important;
  width: auto !important;
  height: auto !important;
}

/*********************** end blog post detail page *************/

/************************* start blog page *********************/

.post-container section.archive-section .archive-selections .background {
  background: transparent !important;
  padding-top: 20px;
  padding-bottom: 48px !important;
}

.post-container section.archive-section .image-wrapper {
  order: 2;
}

.post-container section.archive-section .text-area {
  order: 1;
}

.post-container section.archive-section .archive-header {
  margin: 0px;
  max-width: 48.75rem;
  margin: 0 auto;
  padding-top: 48px;
}

.post-container section.archive-section .archive-selections .background .box:first-child .text-area h3 {
  text-decoration: none !important;
}

.post-container section.archive-section .text-area .taxonomy-meta a.related-product {
  background: #ff00c3 !important;
}

.post-container .content-wrapper a {
  color: #fff;
  text-decoration: none !important;
}

.post-container section.archive-section .box.post .meta-content .author,
.post-container section.archive-section .box.post .meta-content .date {
  color: #fff;
}

.post-container section.archive-section .filter-header {
  margin: 0.5rem auto 0.75rem !important;
}

.post-container section.archive-section .archive-selections .background .box:first-child .text-area h3 {
  font-size: 2.375rem;
  line-height: 1.26;
}

.post-container section.archive-section .archive-selections .background .box:first-child .text-area .meta-content {
  margin-top: 0px;
}

.post-container .navigation.pagination {
  display: block !important;
}

.post-container .navigation.pagination .nav-links ul li a:hover,
.post-container .navigation.pagination .nav-links ul li span:hover {
  background-color: transparent !important;
  color: #dee2e6 !important;
}

.post-container .navigation.pagination .nav-links ul li .current {
  background-color: #3f00ff !important;
}

.post-container .navigation.pagination .nav-links ul li a,
.post-container .navigation.pagination .nav-links ul li span {
  background-color: transparent !important;
  background: transparent !important;
  color: #dee2e6 !important;
}

.post-container .navigation.pagination .nav-links ul li {
  background-color: transparent !important;
  border: 1px solid #dee2e6;
  margin-left: 0px !important;
  margin-right: 0px !important;
  position: relative;
}

.post-container .navigation.pagination .nav-links ul li .next,
.post-container .navigation.pagination .nav-links ul li .prev {
  border: none !important;
  margin: 0px !important;
  left: 0px !important;
}

.post-container .navigation.pagination .nav-links ul li .prev:before,
.post-container .navigation.pagination .nav-links ul li .next:before {
  color: #dee2e6 !important;
}

.post-container section.archive-section .archive-selections .background .box:nth-child(2) .box-content,
.post-container section.archive-section .archive-selections .background .box:nth-child(3) .box-content,
.post-container section.archive-section .archive-selections .background .box:nth-child(4) .box-content {
  display: none;
}

.post-container .archive select,
.post-container select,
.post-container .category select {
  color: #fff !important;
}

.post-container select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.post-container section.archive-section .image-wrapper img.size-logo {
  display: none !important;
}

.post-container section.archive-section .filters-list ul.categories-list li a {
  color: #fff;
}

.post-container .custom-pagination .pagination {
}

.post-container .custom-pagination .pagination ul li.active {
  background-color: #3f00ff !important;
}

.post-container .custom-pagination .pagination ul li {
  background-color: transparent !important;
  color: #dee2e6 !important;
  border: 1px solid #dee2e6;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.post-container .custom-pagination .pagination ul li a {
  color: #dee2e6 !important;
}

.post-container .arrow {
  border: solid #dee2e6;
  border-width: 0 2px 2px 0;
}

.post-container .select-wrapper:nth-child(4) {
  display: none;
}

.post-container article .entry-content > .container aside.sidebar .related-products li {
  border-left: 0px !important;
  transition: 0.4s ease-in-out;
  text-align: left;
}

.post-container article .entry-content > .container aside.sidebar .related-products li:hover {
  background: transparent !important;
}

section.archive-section .filters-list ul.categories-list li a.active:before {
  background: #ff00c3 !important;
}

/************************ end blog page ***********************/

/************************ start script installations section ***********************/

.script-wrapper h1,
.script-wrapper h2,
.script-wrapper h3,
.script-wrapper h4,
.script-wrapper h5,
.script-wrapper h6 {
  color: #fff !important;
}

.script-wrapper p {
  color: #fff !important;
}

.script-wrapper section.block-clusterControl .background {
  background: transparent !important;
  padding: 0px !important;
}

.script-wrapper section.block-clusterControl .background .curved-corner-topright {
  display: none !important;
}

.script-wrapper section.block-need-help h2 {
  font-size: 16px;
  font-weight: normal;
}

.script-wrapper section.block-need-help h2 a {
  display: inline;
  color: #0ff !important;
  text-decoration-color: #0ff !important;
}

.script-wrapper section.run-scripts .container .note.info p {
  color: var(--primary-blue) !important;
}

.script-wrapper div.blocks p:last-of-type a {
  color: #0ff !important;
  text-decoration-color: #0ff !important;
}

.script-wrapper .has-pink-color {
  color: #ff00c3 !important;
}

.script-wrapper section.run-scripts .container .number {
  color: #ff00c3 !important;
}

.script-wrapper section.block-clusterControl {
  padding-top: 48px !important;
  padding-bottom: 0px !important;
}

.script-wrapper section.block-clusterControl .background img {
  display: none !important;
}

.script-wrapper section.block-clusterControl .background ul {
  margin-bottom: 0px !important;
}

.script-wrapper section.block-clusterControl .background ul li {
  border: 0.466px solid #fff;
  padding: 14px 30px;
  border-radius: 3px;
  transition: box-shadow 0.25s linear;
  text-decoration: none !important;
}

.script-wrapper section.block-clusterControl .background ul li .content h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  text-align: center;
  color: #fff;
  padding: 0;
  text-decoration: none !important;
  margin-bottom: 0px;
}

.script-wrapper section.block-clusterControl .background ul li a {
  text-decoration: none !important;
}

.script-wrapper .dbaas-container {
  background: url("https://severalnines.com/wp-content/uploads/2023/11/orbss-7.png") no-repeat !important;
  background-size: auto !important;
  background-position: top center !important;
}

.script-wrapper section.script-nstallation .background {
  background: transparent !important;
}

.script-wrapper section.download-cc h5 {
  margin-bottom: 0.875rem;
  margin-top: 0px;
}

.script-wrapper section.script-nstallation .background {
  padding: 0;
}

.script-wrapper section.script-nstallation header.section-header {
  position: relative;
  border-top: 1px solid #fff !important;
}

.script-wrapper section.script-nstallation header.section-header:before {
}

.script-wrapper section.run-scripts .container ul li {
  color: #fff;
}

.script-wrapper section.run-scripts .container p a {
  color: #0ff !important;
  text-decoration-color: #0ff !important;
}

.script-wrapper .center_logo .transparent:hover {
  background-color: #ff00c3 !important;
  color: #fff !important;
}

.script-wrapper a.btn.transparent {
  color: #ff00c3;
  border: 1px solid #ff00c3 !important;
}

.script-wrapper a.btn:hover {
  background: #ff00c3;
}

.script-wrapper a.btn {
  background-color: #ff00c3;
  color: #fff !important;
}

.script-wrapper section.block-clusterControl {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

body .script-wrapper a.product-button.btn.transparent.clustercontrol.btn-block {
  background: transparent !important;
  color: #fff !important;
}

body .script-wrapper a.product-button.btn.transparent.clustercontrol.btn-block.pink {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

body .script-wrapper a.product-button.btn.clustercontrol.btn-block.pink {
  color: #ff00c3 !important;
  border: 1px solid #ff00c3 !important;
  background: transparent !important;
}

body .script-wrapper a.product-button.btn.transparent.ccx.btn-block {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

body .script-wrapper a.product-button.btn.ccx.btn-block {
  background: transparent !important;
  color: #ff00c3 !important;
  border: 1px solid #ff00c3 !important;
}

/************************ end script installations section ***********************/

/************************* start listing-main ******************************/

.listing-main h1 {
  font-size: 46px !important;
  line-height: 56px !important;
  padding-bottom: 24px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

.listing-main h1 a {
  color: #fff !important;
  text-decoration: none !important;
}

.listing-main .acf-button-block {
  margin-top: 24px !important;
}

.listing-main .white.btn-block {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.listing-main .white.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.tabs-navigation {
  text-align: right;
}

.tabs-navigation ul {
  border-bottom: 0px !important;
  display: block;
  padding-left: 0px !important;
}

.tabs-navigation ul li {
  display: inline-block;
  padding-top: 0px !important;
}

.tabs-navigation .nav-tabs button.nav-link {
  border: 1px solid #495057;
  border-bottom: none !important;
}

.tabs-navigation .nav-tabs button.nav-link.active {
  border: 1px solid #495057;
  color: #000216 !important;
  font-weight: 800 !important;
  padding-top: 15px;
  padding-bottom: 8px;
  font-size: 17px;
}

.tabs-navigation ul li a {
  padding: 16px 32px;
  color: #fff !important;
  text-decoration: none !important;
}

.tabs-navigation .nav-tabs button.nav-link.active a {
  color: #000216 !important;
}

.blog-post-box a {
  color: #fff !important;
  text-decoration: none !important;
}

.blog-post-box img {
  margin-bottom: 16px !important;
}

.blog-title h4 {
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 800;
  padding-top: 6px !important;
}

.post-listings {
  padding-top: 0px !important;
}

.post-navigation {
  padding-bottom: 16px !important;
  padding-top: 8px !important;
}

.post-subs-box {
  background: #3f00ff;
  padding: 24px;
}

.post-subs-box h3 {
  padding-top: 0px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
}

.post-subs-box input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
  width: 100%;
  line-height: 30px !important;
  height: auto !important;
  padding: 10px 16px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
}

.post-subs-box input[type="submit"]:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.post-subs-box input[type="email"] {
  background: #000216;
  border: 1px solid #000216;
  border-radius: 6px;
  padding: 10px 16px;
  color: #fff;
}

.post-subs-box p {
  margin-bottom: 12px !important;
}

.post-subs-box .gform_footer.top_label {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.post-logo {
  text-align: left;
  display: none !important;
}

.post-logo img {
  width: 100px;
  text-align: left;
}

.case-study-image img {
  height: auto !important;
  margin-bottom: 8px !important;
}

.case-study-image .post-logo {
  text-align: right;
  display: none !important;
}

.case-study-image .post-logo img {
  width: 100px;
  text-align: left;
}

.post-search-bar input.search-field {
  background: transparent;
  color: #fff;
  border: 0px;
  border-bottom: 1px solid #adb5bd;
  padding: 12px;
}

.post-navigation .col-md-9 {
  padding-left: 0px !important;
}

.post-navigation .col-md-2 {
  padding-right: 0px !important;
}

.post-search-bar {
  display: inline-block;
  float: left;
  width: 26%;
}

.tabs-navigation {
  display: inline-block;
  float: left;
  width: 74%;
}

.post-search-bar input.search-submit {
  color: #6c757d !important;
  background: transparent !important;
  border: 1px solid #6c757d !important;
  border-radius: 6px;
  padding: 10px 16px !important;
  margin-left: 0px;
}

.listing-main .select-wrapper.selected,
.listing-main .select-wrapper.selected,
.listing-main .select-wrapper.selected {
  background-color: transparent !important;
}

.listing-main .select-wrapper.selected select,
.listing-main .select-wrapper.selected select,
.listing-main .select-wrapper.selected select {
  background-color: transparent !important;
}

/************************* end listing-main *****************************/

/*************************** start search page *************************/

.serch-page-form input.search-submit {
  color: #6c757d !important;
  background: transparent !important;
  border: 1px solid #6c757d !important;
  border-radius: 6px;
  padding: 10px 16px !important;
  margin-left: 0px;
}

.serch-page-form input.search-field {
  background: transparent;
  color: #fff;
  border: 0px;
  border-bottom: 1px solid #adb5bd;
  padding: 12px;
  width: 100%;
}

.serch-page-form label {
  display: inline-block;
  width: 90%;
}

.serch-page-form h2 strong {
  color: #ff00c3;
}

/*************************** end search page *************************/

/************************** start white button hover **********************/
/************************** end white button hver *****************/

.site-footer .site-footer__copyright > p,
.site-footer__bottom .mandatory-links {
  margin-bottom: 0px !important;
}

/************************ start contact information ********************/

.contact-information a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.contact-information p {
  padding-bottom: 4px !important;
  font-size: 17px !important;
  line-height: 27px !important;
}

.contact-information h4 {
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  font-size: 28px !important;
  line-height: 40px !important;
}

.contact-information.text-grid-wrapper .wp-block-column:nth-child(3) {
  padding-left: 0px !important;
  padding-right: 0px;
}

/********************** end contact information ***********************/

.cta-logo-block img {
  height: 50px;
}

.cta-logo-block figure {
  width: auto !important;
  margin-top: 0px !important;
}

.cta-logo-block figure {
  width: auto !important;
  margin-top: 26px !important;
  margin-left: 30px !important;
  margin-right: 30px !important;
}

/**************************** start all resources block *****************************/

.all_resources_img {
  width: 100%;
  height: 236px;
  background-size: cover !important;
  background-position: center center !important;
}

.all-resources-section h3 {
  padding-bottom: 32px !important;
}

/**************************** end all resources block ******************************/

/**************************** left align and tidy **********************************/

.align-left-tidy ul {
  text-align: left !important;
}

.align-left-tidy li {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-size: 16px !important;
}

.align-left-tidy p {
  margin-bottom: 0px !important;
  padding-bottom: 20px !important;
  font-size: 16px !important;
}

.align-left-tidy {
  text-align: left;
}

/***************************end left align and tidy *******************************/

/************************ get started ******************************/

.dark-mode-wrapper section.get-started-block {
  margin-top: 0px !important;
  margin: 0px !important;
}

.dark-mode-wrapper section.get-started-block .background {
  background: transparent !important;
}

.dark-mode-wrapper section.get-started-block .background .wp-block-columns .wp-block-column {
  background-color: transparent !important;
  border: transparent !important;
}

section.get-started-block .gform_wrapper.gravity-theme [type="text"],
section.get-started-block .gform_wrapper.gravity-theme [type="email"],
section.get-started-block .gform_wrapper.gravity-theme select,
section.get-started-block .gform_wrapper.gravity-theme textarea,
section.get-started-block .gform_wrapper.gravity-theme [type="tel"] {
  border: 0.5px solid #fff0fc !important;
  background: transparent;
  color: #fff !important;
}

section.get-started-block input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

section.get-started-block input[type="submit"]:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.dbaas-container .get-started-product a.product-button.clustercontrol {
  background: var(--primary-blue) !important;
  border-color: #fff !important;
}

.dbaas-container .get-started-product a.product-button.ccx {
  background: var(--primary-blue) !important;
  border-color: transparent !important;
}

.dbaas-container section.get-started-block .gform_wrapper.gravity-theme select option {
  background: rgba(0, 0, 0);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.page-id-20941 .entry-content p,
.page-id-20941 h1,
.page-id-20941 h3,
.page-id-20941 h2 {
  color: #fff !important;
}

/*********************** end get started ****************************/

.cs-post-container section.cover-with-text-box {
  display: none;
}

.cs-post-container a.btn.transparent {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.cs-post-container a.btn.transparent:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.cs-post-container .case-taxonomies {
  background: transparent !important;
}

.cs-post-container section.case-hero-block .case-taxonomies #curved-corner-topright {
  display: none;
}

.cs-post-container section.case-hero-block .case-taxonomies #curved-corner-bottomleft {
  display: none;
}

section.case-hero-block .case-taxonomies #curved-corner-topright:before {
}

.cs-post-container .blocks .wp-acf-block-quote,
.wp-acf-block-quote {
  border-left: 6px solid #ff00c3 !important;
}

.cs-post-container section.case-hero-block .case-taxonomies .wrapper .tax {
  border-left: 1px solid #fff;
}

.cs-post-container section.case-hero-block .image .image-wrapper img {
  border-radius: 0px !important;
}

.post-container .archive-selections {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/420.png") no-repeat !important;
  border-radius: 0px !important;
  background-size: auto !important;
  background-position: center center !important;
}

.post-category-list {
  list-style: none;
  padding-left: 0px !important;
}

.post-category-list li {
  color: #fff;
  padding: 5px 0px !important;
}

.post-category-list li a {
  color: #fff !important;
  text-decoration-color: #fff !important;
  text-decoration: none !important;
  transition: 0.4s ease-in-out;
}

.post-category-list li a:hover {
  text-decoration-color: #ff00c3 !important;
  text-decoration: underline !important;
}

.post-category-list li span {
  color: #000216;
  font-size: 10px;
  display: inline-block;
  margin-left: 8px;
  background: #fff;
  border-radius: 2px;
  font-weight: bold;
  text-align: center;
  padding: 0px 4px;
  line-height: 19px;
  opacity: 0.8;
  min-width: 30px;
  max-width: 100%;
  padding-top: 2px;
}

.single .post-container article .entry-content > .container aside.sidebar h5 {
  font-weight: 800;
}

footer.site-footer input[type="submit"] {
  background: #ff00c3 !important;
  border-radius: 12px;
  border-radius: 6px !important;
  padding-top: 15px !important;
}

.archive-list p.post-hero-excerpt {
  display: none !important;
}

.archive-list .text-.acf-button-block {
  display: none !important;
}

.archive-list .text-area {
  position: relative;
  top: unset !important;
}

.listing-main .acf-button-block a.btn.white.btn-block {
  width: auto !important;
  height: auto !important;
}

.post-container .archive-selections h3.archive-title {
  font-size: 32px !important;
  line-height: 44px !important;
  margin-bottom: 24px !important;
}

.post-container .hero-post .date p {
  font-size: 12px !important;
  line-height: 21px !important;
  margin-top: 2px;
}

.post-container .hero-post h1 {
  font-size: 32px !important;
  line-height: 44px;
  padding-bottom: 0px !important;
  margin-bottom: 24px !important;
}

.hero-post .content-wrap .author p {
  font-weight: 700 !important;
  font-size: 16px !important;
}

.post-container section.archive-section .archive-selections .background .box:first-child:after {
  background: transparent !important;
}

.post-container section.archive-section .filters + hr {
  background-color: transparent;
}

.cs-meta {
  margin-top: 16px;
  margin-bottom: 8px;
}

.cs-meta span.date {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.post-container .box.case_study .content-wrapper a {
  text-decoration: none !important;
}

.post-container section.archive-section .archive-list h3.archive-title {
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.cs-post-container section.case-hero-block {
  background: url("https://severalnines.com/wp-content/uploads/2023/10/420.png") no-repeat !important;
  border-radius: 0px !important;
  background-size: auto !important;
  background-position: center center !important;
}

.cs-post-container .entry-content p a {
  text-decoration-color: #00ffff !important;
  color: #00ffff !important;
}

.cs-post-container .blocks .wp-acf-block-quote cite,
.cs-post-container .wp-acf-block-quote cite {
  color: #fff !important;
}

.cs-post-container .blocks .wp-acf-block-pullquote blockquote:before,
.wp-acf-block-pullquote blockquote:before {
  color: #ff00c3 !important;
  opacity: 0.8;
}

.cs-post-container .blocks .wp-acf-block-pullquote blockquote cite,
.cs-post-container .wp-acf-block-pullquote blockquote cite {
  color: #fff !important;
}

.cs-post-container section.case-hero-block .box .content h1 {
  font-size: 32px !important;
  line-height: 42px !important;
}

.cs-post-container section.case-hero-block .box .content p {
  font-size: 17px;
  line-height: 30px;
}

.cs-post-container section.case-hero-block .box .content {
  padding-top: 32px;
  padding-bottom: 32px;
}

section.archive-block.related-case-studies img.attachment-logo.size-logo {
  display: none;
}

.cs-post-container section.archive-block.related-case-studies {
  padding-bottom: 64px !important;
}

.single article .entry-content > .container aside.sidebar .related-products li img {
  max-height: 24px !important;
  height: auto !important;
  width: auto !important;
}

#CookieBannerNotice {
  background: var(--primary-blue) !important;
  color: #0f0f0f !important;
}

#CookieBanner .cookiebanner__buttons__accept,
#CookieBanner .cookiebanner__buttons__deny {
  color: #fff !important;
  border: 2px solid #fff !important;
}

#CookieBanner .cookiebanner__buttons__details {
  color: #fff !important;
}

#CookieBanner .cookiebanner__buttons__accept:hover,
#CookieBanner .cookiebanner__buttons__accept:focus,
#CookieBanner .cookiebanner__buttons__accept:active,
#CookieBanner .cookiebanner__buttons__deny:hover,
#CookieBanner .cookiebanner__buttons__deny:focus,
#CookieBanner .cookiebanner__buttons__deny:active {
  background: #fff !important;
  color: #000 !important;
}

#CookieBanner .cookiebanner__main__title {
  color: #fff !important;
}

#CookieBanner .cookiebanner__main__description {
  font-size: 16px !important;
  color: #fff !important;
}

#CookieBanner .cookiebanner__accept-selection {
  border: 2px solid #fff !important;
  color: #fff !important;
}

#CookieBanner .cookiebanner__accept-selection:hover {
  color: #000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}

#CookieBanner .cookiebanner__details__updated p {
  color: #fff;
}

#CookieBanner .cookiebanner__details__updated p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.resources-texts .author-meta {
  font-size: 14px;
}

.casestudy_image_wrapper {
  text-align: center;
}

.section-title .flex-1 p {
  padding-bottom: 19px !important;
}

.post-content-area table tr:nth-child(even) td {
  background: #191b2d !important;
  color: #fff !important;
}

.post-content-area table tr:nth-child(even) th {
  background: #191b2d !important;
  color: #fff !important;
  border-right: 1px solid #cdcfd2;
}

.post-content-area table tr:nth-child(odd) td {
  background: transparent !important;
  color: #fff !important;
}

.post-content-area table tr:nth-child(odd) th {
  background: transparent !important;
  color: #fff !important;
  border-right: 1px solid #cdcfd2;
}

.post-content-area table tr:nth-child(odd) {
  background: transparent !important;
}

.single-post .post-content-area table thead tr th {
  background: #ff00c3 !important;
  padding: 14px 12px !important;
}

.post-content-area table tr td {
  padding: 14px 12px !important;
  border-right: 1px solid #cdcfd2 !important;
}

.dark-mode-casestudy .casestudy_image_wrapper {
  text-align: right !important;
}

.dark-mode-casestudy .casestudy_image_wrapper img {
  width: auto !important;
}

.dark-mode-casestudy h4.title {
  margin-bottom: 0px !important;
}

.dark-mode-casestudy .col-lg-4.align-right {
  padding-top: 0px;
  padding-bottom: 0px;
}

#CookieBanner #CookieBannerNotice {
  background: var(--primary-blue) !important;
}

.installation-intro h2 {
  text-align: center;
  font-size: 1.7rem !important;
  font-weight: 800;
  line-height: 1.1;
  padding-bottom: 24px !important;
  padding-top: 24px !important;
}

.installation-intro {
  padding-bottom: 8px !important;
}

body .script-wrapper section.script-nstallation .cc-header-1 {
  border: 0px !important;
  padding-top: 16px !important;
  padding-bottom: 24px !important;
  border-top: 0px !important;
}

.post-content-area pre a {
  color: #3f00ff !important;
  text-decoration-color: #3f00ff !important;
}

.email-check .gfield_description {
  display: none;
  color: red;
}

.get-started-section ol::marker {
  unicode-bidi: isolate !important;
  font-variant-numeric: tabular-nums !important;
  text-transform: none !important;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
}

.get-started-section .gform_wrapper.gravity-theme .gform_validation_errors {
  color: red !important;
  padding: 11px 0 11px;
  font-weight: bold !important;
}

.get-started-section .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: red !important;
  font-weight: bold !important;
  padding: 11px 0 11px !important;
}

::selection {
  background: #ff00c3 !important;
  color: #fff !important;
}

.post-container p code {
  color: #ff00c3;
}

.single-resources code {
  color: #ff00c3;
}

.single-resources div.blocks .wp-block-image {
  margin-top: 16px;
}

.single-resources pre.wp-block-code code {
  color: var(--primary-blue);
}

.single-resources div.blocks .wp-block-table tr td {
  font-size: 16px;
  line-height: 24px;
}

/******************** // **********************/

.post-category-list li {
  display: inline-block;
  margin-right: 16px;
}

body .post-category-list li a,
.entry-content .post-category-list li a,
.single article .post-category-list li a {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
  text-decoration: none !important;
}

.post-category-list li a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none !important;
  border-bottom: 1px solid #ff00c3;
  padding-bottom: 2px;
}

.post-subs-box {
  background: #ffffff;
  padding: 24px;
}

.post-subs-box h3 {
  color: #260099 !important;
  font-weight: 800 !important;
  font-size: 24px !important;
}

.post-subs-box p {
  color: #260099 !important;
}

.post-subs-box input[type="submit"] {
  background: #260099 !important;
  border: #260099 !important;
  color: #ffffff !important;
}

.post-subs-box input::placeholder {
  color: #adb5bd;
  opacity: 1;
}

.post-subs-box input::-ms-input-placeholder {
  color: #adb5bd;
}

.post-subs-box input[type="submit"]:hover {
  background: #260099 !important;
  border: #260099 !important;
  color: #ffffff !important;
}

.post-card a {
  color: #fff;
  font-size: 18px;
  text-decoration: none !important;
}

.post-card a:hover {
  text-decoration: underline !important;
  text-decoration-color: #ff00c3 !important;
  transition: all 0.2s ease-in-out;
}

.recommended-posts h3 {
  text-align: right;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 16px !important;
  margin-bottom: 0px;
}

.recommended-posts {
  padding-top: 48px;
  padding-bottom: 64px;
}

.post-card .post-title {
  min-height: 110px;
}

.post-texts .author-meta {
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 8px;
}

.recommended-posts .col-md-12 {
  padding-bottom: 0px;
}

.single-post .entry-content {
  overflow-x: unset !important;
}

.post-content-wrap {
  padding: 0px !important;
}

section.post-content-cta-block {
  margin-bottom: 24px !important;
  padding-bottom: 0px !important;
  padding-top: 24px;
}

section.post-content-cta-block .col-lg-12 {
  padding: 0px;
  margin-bottom: 0px;
  gap: 0em;
}

section.post-content-cta-block input#gform_submit_button_1 {
  border-radius: 6px !important;
  padding-top: 13px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  width: 100%;
  line-height: 30px !important;
  height: auto !important;
  padding: 10px 16px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  margin-top: 16px;
}

section.post-content-cta-block div.blocks .wp-block-column {
  margin-bottom: 0px;
}

section.post-content-cta-block input#input_1_1 {
  background: #000216;
  border: 1px solid #ffffff;
  border-radius: 6px;
  color: #adb5bd;
  font-weight: 700;
  padding: 12px 16px;
}

section.post-content-cta-block figure {
  margin-bottom: 0px !important;
}

section.post-content-cta-block .post-content-wrap h3 {
  font-size: 24px !important;
  padding-top: 0px !important;
  padding-top: 0px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}

.post-content-cta-block .content {
  padding-bottom: 0px !important;
}

.post-form-wrapper {
  padding: 0px !important;
}

.post-form-wrapper input::placeholder {
  color: #adb5bd;
  opacity: 1;
}

.post-form-wrapper input::-ms-input-placeholder {
  color: #adb5bd;
}

.post-content-cta-block .gform_footer.top_label {
  padding-top: 0px !important;
  margin-top: 0px;
}

.post-content-cta-block .wp-block-column {
  margin-bottom: 0px !important;
  padding: 0px 12px !important;
  padding-bottom: 14px !important;
}

.block_blue {
  background: #3f00ff !important;
}

.block_pink {
  background: #ff00c3 !important;
}

.block_white {
  background: #fff !important;
  border-top: 1px solid #260099;
  border-bottom: 1px solid #260099;
}

.block_white h3,
.block_white h1,
.block_white h2,
.block_white h4,
.block_white h5,
.block_white h6,
.block_white strong,
.block_white li {
  color: #260099 !important;
}

.block_white p {
  color: #260099 !important;
}

.block_white input[type="submit"] {
  background: #260099 !important;
  border: 1px solid #260099 !important;
  color: #ffffff !important;
}

.block_blue h3,
.block_blue p {
  color: #ffffff !important;
}

.block_blue input[type="submit"] {
  background: #fff !important;
  border: none !important;
  color: #000216 !important;
}

.block_pink input[type="submit"] {
  background: #fff !important;
  border: none !important;
  color: #000216 !important;
}

.block_pink h3,
.block_pink p {
  color: #000216 !important;
}

.block_pink-text {
  border-top: 1px solid #ff00c3;
  border-bottom: 1px solid #ff00c3;
}

.block_pink-text h3,
.block_pink-text p {
  color: #ff00c3 !important;
}

.block_pink-text input[type="submit"] {
  background: #fff !important;
  border: none !important;
  color: #000216 !important;
}

.block_pink-text input[type="email"] {
  border: 1px solid #ff00c3 !important;
}

.block_pink-border {
  border-top: 1px solid #ff00c3;
  border-bottom: 1px solid #ff00c3;
}

.block_pink-border input[type="submit"] {
  background: #fff !important;
  border: none !important;
  color: #000216 !important;
}

.post-content-cta-block .container {
  padding-left: 9px;
  padding-right: 9px;
}

.block_blue-border {
  border-top: 1px solid #3f00ff;
  border-bottom: 1px solid #3f00ff;
}

.block_blue-border input[type="submit"] {
  background: #fff !important;
  border: none !important;
  color: #000216 !important;
}

.post-container ul li code {
  color: #ff00c3;
}

.post-title-h {
}

.post-title-h h3 a {
  text-decoration: none;
  font-size: 20px;
  color: #fff;
  line-height: 24px !important;
  text-decoration-color: #ff00c3 !important;
}

.post-title-h h3 a:hover {
  text-decoration: underline !important;
  text-decoration-color: #ff00c3 !important;
  transition: all 0.2s ease-in-out;
  transition: 300ms;
}

.post-title-h h3 {
  margin-bottom: 0px;
  padding-bottom: 16px !important;
  font-size: 20px !important;
  line-height: 24px !important;
  padding-top: 0px !important;
}

.horizontal-card .author-meta {
  font-size: 12px;
}

.post_bg_h {
  width: 100%;
  height: 130px;
  background-size: cover !important;
  background-position: center center !important;
}

.horizontal-card .pl-0 {
  padding-left: 0px;
}

.blue-subscription-cta {
  background: #3f00ff;
  padding-top: 40px;
  padding-bottom: 32px;
  text-align: center;
  margin-top: 48px;
}

.blue-subscription-cta .gform_wrapper.gravity-theme input[type="submit"] {
  background: #ffffff;
  color: #000216;
  border-radius: 6px;
}

.blue-subscription-cta .gform_footer.top_label {
  text-align: center;
  display: block !important;
  margin: 0 auto !important;
  width: 100%;
}

.blue-subscription-cta .ginput_container_email {
  width: 40%;
  margin: 0 auto;
}

.blue-subscription-cta .gform_wrapper.gravity-theme [type="email"] {
  border: 0px;
  border-bottom: 2px solid #fff;
  background: transparent;
  color: #fff;
}

.blue-subscription-cta .gform_wrapper.gravity-theme [type="email"]::placeholder {
  color: #fff;
}

.category-list .post-category-list li a:hover {
  text-decoration-color: #ff00c3 !important;
  text-decoration: none !important;
}

.blog-wrapper section {
  padding-top: 16px;
  padding-bottom: 16px;
}

.blog-wrapper h1,
.blog-wrapper h2,
.blog-wrapper h3,
.blog-wrapper h4,
.blog-wrapper h5,
.blog-wrapper h6 {
  color: #fff;
}

.blog-wrapper h3 a {
  color: #fff;
}

.post-card-portrait {
  border: 1px solid #c4c4c4;
  padding: 24px;
}

.post-card-portrait h3 {
  padding-top: 0px !important;
  padding-bottom: 16px !important;
  margin-bottom: 0px;
}

.post-card-portrait h3 a {
  text-decoration: none !important;
  font-size: 32px;
}

.post-excerpt {
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 26px;
}

.column-title h2 {
  padding-top: 0px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #c4c4c4 !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #c4c4c4;
}

.post-card-list h3 a {
  text-decoration: none !important;
  text-decoration-color: #ff00c3 !important;
}

.search-form form {
  border: 1px solid #c4c4c4;
  padding: 16px 16px;
  padding-right: 8px;
  padding-top: 2px;
}

.search-form input.search-field {
  background: transparent;
  border: 0px;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  padding: 8px;
  color: #fff;
}

.search-form input.search-submit {
  color: #6c757d !important;
  background: transparent !important;
  border-radius: 6px;
  padding: 16px !important;
  font-size: 0px !important;
  margin-left: 0px;
  background: url("../img/acf/ico-searchnew.svg") no-repeat !important;
  background-position: center center !important;
  border: 0px !important;
}

.search-form label {
  width: 90%;
}

.search-form input.search-submit {
  width: 4%;
}

.resource-list .btn {
  color: #fff !important;
  background: transparent !important;
  border-color: #fff !important;
  padding: 6px 16px;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal;
}

.resource-list .btn:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: var(--primary-blue) !important;
}

.resource-list {
  background: #3f00ff;
  margin-bottom: 12px;
  padding: 10px 24px;
}

.resource-list:hover .btn {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: var(--primary-blue) !important;
}

.resource-list h4 {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 20px !important;
}

.blog-resources h3 {
  font-size: 40px !important;
  line-height: 52px !important;
  padding-top: 0px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 24px;
}

.blog-wrapper h1 {
  font-size: 40px !important;
  font-weight: 800 !important;
  margin-bottom: 0px;
}

.blog-wrapper .term-section .category-list {
  text-align: center;
}

.bottom-featured-section {
  padding-top: 48px !important;
}

.blog-resources {
  padding: 16px 0px;

  border-bottom: 1px solid #c4c4c4;
  margin: 0px 24px;
}

.blog-left-block {
  padding-right: 24px;
}

.post-card-list h3 {
  padding-bottom: 8px !important;
  margin-bottom: 0px;
}

.post-card-list .post-texts .author-meta {
  margin-bottom: 2px;
}

.blog-resources .resource-list:nth-child(3) {
  background: #260099;
}

.horizontal-card {
  margin-bottom: 2px;
}

.category-header {
  padding-top: 16px !important;
}

body .post-container .category-header {
  background: none !important;
}

.nav-links ul li {
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.125rem 0;
  margin: 0;
  background-color: #fff;
  background-color: transparent !important;
  border: 1px solid #dee2e6;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.sb-blog.nav-links ul li a {
  color: #dee2e6 !important;
}

.blog-wrapper h3 a:hover {
  text-decoration: underline !important;
  text-decoration-color: #ff00c3 !important;
  transition: all 0.2s ease-in-out;
  transition: 300ms;
}

.cat_img {
  width: 100%;
  height: 175px;
  background-size: cover !important;
  background-position: center center !important;
}

.single-post .gform_wrapper.gravity-theme .gform_validation_errors,
.blue-subscription-cta .gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 8px 16px !important;
}

.single-post .gform_wrapper.gravity-theme .gform_validation_errors > h2,
.blue-subscription-cta .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: #c02b0a !important;
  padding: 0px !important;
  font-size: 13px !important;
}

.single-post .gform_wrapper.gravity-theme .gfield_description {
  font-size: 13px;
}

.single-resources .post-subs-box {
  display: none;
}

.blue-subscription-cta .gfield--type-captcha {
  text-align: center;
  margin: 0 auto;
}

.category-header .content-wrap {
  min-height: auto;
}

.custom-pagination .pagination ul li.active {
  background-color: #3f00ff !important;
}

.custom-pagination .pagination ul li.next,
.custom-pagination .pagination ul li.previous {
  border: 1px solid #dee2e6;
  border-radius: 2px;
  background-color: transparent;
}

.custom-pagination .pagination ul li:hover {
  background-color: #3f00ff !important;
}

.custom-pagination .arrow {
  border: solid #dee2e6;
  border-width: 0 2px 2px 0;
}

.custom-pagination {
  padding-top: 24px;
  padding-bottom: 0px;
}

.error404 main#site-content h2 {
  color: #fff;
}

.search-form input.search-submit {
}

.term-section ul.post-category-list {
  margin-bottom: 0px;
}

.blog-listings-section .archive-list {
  padding: 24px 10px !important;
}

body.search.search-results .post-container .hero-post {
  background: none !important;
}

.hid_cat-1 {
  display: none !important;
}

.search-pg-form {
}

.search-pg-form form {
  border: 0px !important;
  padding: 0px;
  padding-bottom: 8px;
}

.search-pg-form .search-form label {
  width: 96%;
}

.search-pg-form .search-form input.search-submit {
}

.search-pg-form .search-form input.search-field {
  padding: 10.2px;
}

.search-pg-form h2 {
  margin-bottom: 0px;
  padding-bottom: 0px !important;
}

.blue-subscription-cta h3 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.site-footer__mid .severalnines-socialmedia li a:hover:before {
  color: #ff00c3 !important;
}

body.single-resources section.recommended-posts {
  display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  background: #ff00002b !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: #c02b0a !important;
  padding: 10px !important;
  margin-bottom: 0px !important;
  text-shadow: 0px 0px 0px #ffffff24;
}

.modal-body .gform_wrapper.gravity-theme .gform_validation_errors {
  background: #ffffff !important;
}

.page-id-27204 .gform_wrapper.gravity-theme input[type="submit"] {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #fff !important;
}

.page-id-27204 .gform_wrapper.gravity-theme input[type="submit"]:hover {
  background: 0 0 !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.page-id-27204 .gform_wrapper.gravity-theme [type="text"],
.page-id-27204 .gform_wrapper.gravity-theme [type="email"],
.page-id-27204 .gform_wrapper.gravity-theme [type="tel"],
.page-id-27204 .gform_wrapper.gravity-theme textarea {
  border: 0.5px solid #fff0fc !important;
  background: 0 0;
  color: #fff !important;
  border: 0.5px solid #fff0fc;
}

.page-id-27204 section.basic-hero-block.contact-us-head {
  padding-top: 32px;
}

.page-id-30583 .wp-container-33.wp-block-group.section-header a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.page-id-30583 .wp-container-33.wp-block-group.section-header a.btn.pink.btn-block:hover {
  background: 0 0 !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.page-id-29016 .newsletter-section .gform_wrapper.gravity-theme .gform_validation_errors {
  background: #ffffffa3 !important;
}

.page-id-29016 .newsletter-section .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-weight: 600;
}

.page-id-29016 .newsletter-section div#gform_confirmation_message_10 {
  background: #e8ffe8cf;
  border: 2px solid green;
  color: green;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  font-weight: bold;
  text-shadow: 0px 0px 0px #0000001a;
}

.nav-is-visible .hamburger:hover {
  opacity: 0.7;
}

.nav-is-visible .hamburger-inner {
  transform: translate3d(0, 0.5625rem, 0) rotate(45deg);
}

.nav-is-visible .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-0.21429rem, -0.375rem, 0);
  opacity: 0;
}

.nav-is-visible .hamburger-inner::after {
  transform: translate3d(0, -1.125rem, 0) rotate(-90deg);
}

body.single .form-shortcode-block .wp-block-group {
  padding: 0px !important;
}

body.single .form-shortcode-block .col-lg-8,
body.single .form-shortcode-block .col-lg-12 {
  padding: 0px !important;
}

body.single .form-shortcode-block .container {
  padding: 0px;
}

.site-footer {
  background-color: var(--primary-blue);
}

.db-logos-wrapper.no-hover figure:hover,
.grid-of-lists .wp-block-column h4 {
  background: var(--primary-blue) !important;
}

.gform_footer.top_label {
  position: relative;
  z-index: 999 !important;
}

section.archive-block .box {
  background: transparent;
}

section.archive-block .box .image-wrapper img {
  border-radius: 0px !important;
}

section.archive-block.selected-resources .archive-section-date-name {
  display: block !important;
}

section.archive-block.selected-resources .cs-meta span.date {
  display: none;
}

section.archive-block.selected-resources .box.case_study img.attachment-logo.size-logo {
  display: none;
}

section.archive-block.selected-resources h3.archive-title {
  font-weight: 800;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 21px;
  line-height: 32px;
  margin-top: 10px;
}

section.archive-block.selected-resources .meta-content.cs-meta,
section.archive-block.selected-resources .meta-content.resources_catt {
  display: none;
}

section.archive-block.selected-resources h2.section-title {
  text-align: center;
  font-size: 46px !important;
  padding-bottom: 16px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}

section.archive-block.selected-resources header.block-header.col-12 {
  padding-top: 64px;
  margin-top: 0px !important;
  padding-bottom: 0px;
}

section.archive-block.selected-resources .meta-content.po_st-meta {
  display: none;
}

.embed-video-section.center-video .wp-block-group {
  padding: 0px !important;
}

.modal {
  z-index: 9999;
}

.checklist-display-block h3 {
  font-weight: 800;
  font-size: 36px !important;
}

.checklist-display-block .section-header {
  padding-bottom: 8px !important;
}

.checklist-display-block li {
  position: relative;

  font-weight: 800;
  padding-top: 0px !important;
  padding-left: 16px !important;
}

.checklist-display-block li::marker {
  color: #ff00c3;
  font-size: 0px !important;
  line-height: 24px !important;
  text-align: center !important;
}

.checklist-display-block li:before {
  content: "";
  background: url(../img/check-light.png) no-repeat;
  width: 37px;
  height: 37px;
  position: absolute;
  left: -30px;
  top: -1px;
  background-size: 65%;
  background-position: center center;
}

.checklist-display-block .simple-list-wrapper {
  padding: 0px !important;
}

.checklist-inline-block {
  background: #000216;
}

.checklist-inline-block h3 {
  font-size: 36px !important;
  line-height: 46px !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
  text-align: center !important;
}

.checklist-inline-block .section-header {
  padding-bottom: 8px !important;
}

.checklist-inline-block li {
  position: relative;

  font-weight: 800;
  padding-top: 0px !important;
  padding-left: 16px !important;
}

.checklist-inline-block li::marker {
  color: #ff00c3;
  font-size: 0px !important;
  line-height: 24px !important;
  text-align: center !important;
}

.checklist-inline-block li:before {
  content: "";
  background: url(../img/check-light.png) no-repeat;
  width: 37px;
  height: 37px;
  position: absolute;
  left: -30px;
  top: -1px;
  background-size: 65%;
  background-position: center center;
}

.checklist-inline-block .simple-list-wrapper {
  padding: 0px !important;
}

.checklist-inline-block ul.wp-block-list {
  display: inline-block;
}

.checklist-inline-block .wp-block-group {
  max-width: max-content !important;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

body .sub_heading h3 {
  font-size: 36px !important;
  line-height: 46px !important;
}

body .f_36 {
  font-size: 36px !important;
  line-height: 46px !important;
}

.gform_confirmation_message {
  background: #00800069;
  padding: 24px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid green;
  font-size: 19px;
  margin-top: 20px;
  text-shadow: 0px 0px 0px #000;
  font-weight: 600;
  color: #fdfffd;
}

.form-shortcode-block .wp-block-columns {
  padding: 0px !important;
}

/****** new footer *****/

.site-footer .menu-item-has-children > a {
  font-weight: 800;
  font-size: 14px !important;
}

footer.site-footer {
  padding-top: 64px;
}

footer.site-footer .wrapper-mid li a {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 7px;
  display: block;
}

ul#menu-supported-databases {
  max-width: 53.75rem;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 0.3125rem;
  margin-top: 0;
  min-height: 20.625rem;
}

ul#menu-developers-and-severalnines {
  max-width: 53.75rem;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 0.3125rem;
  margin-top: 0;
  min-height: 20.625rem;
}

.foot_head h3 {
  font-weight: 800;
  color: #ffffff;
  font-size: 16px !important;
  padding-bottom: 16px;
}

div#the_newsletter h3 {
  font-weight: 800;
  color: #ffffff;
  font-size: 16px !important;
}

div#the_newsletter p {
  color: #ffffff;
  font-size: 12px;
  line-height: 23px;
}

.site-footer .wrapper-bottom {
  margin-top: 0px !important;
}

div#the_newsletter {
  background: #260099;
  padding: 24px;
}

.wrapper-bottom {
  padding-top: 24px;
  padding-bottom: 24px;
}

.site-footer__bottom .mandatory-links {
  justify-content: flex-start !important;
}

.site-footer__mandatory-links {
  padding-bottom: 16px;
}

.site-footer ul li.menu-item-has-children > a {
  font-size: 16px !important;
  margin-bottom: 5px;
}

footer.site-footer input[type="submit"] {
  width: 100%;
}

footer.site-footer .gform_wrapper.gravity-theme .gfield input {
  background: #000216;
  border: 1px solid #ffffff;
  border-radius: 6px;
  color: #fff;
}

footer.site-footer .gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 0px 10px !important;
}

footer.site-footer .gform_wrapper.gravity-theme .gform_validation_errors {
  border: 1.5px solid red;
  background: #ff00001a !important;
}

footer.site-footer .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: red !important;
}

.site-footer__bottom .severalnines-socialmedia {
  display: block;
  text-align: right;
}

.site-footer__bottom .severalnines-socialmedia li {
  display: inline-block;
}

#menu-products-and-solutions > li:nth-child(1) {
  margin-bottom: 16px;
}

.site-footer .icon-linkedin:before,
.site-footer a[href*="linkedin"]:before {
  content: "\F312";
  background: url("../img/Icon_linkedin.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer .icon-twitter:before,
.site-footer a[href*="twitter"]:before {
  content: "\F312";
  background: url("../img/Icon_x.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer .icon-facebook:before,
.site-footer a[href*="facebook"]:before {
  content: "\F312";
  background: url("../img/Icon_facebook.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer .icon-youtube:before,
.site-footer a[href*="youtube"]:before {
  content: "\F312";
  background: url("../img/Icon_youtube.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer .icon-Podcast:before {
  content: "\F312";
  background: url("../img/Icon_podcast.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer .icon-slideshare:before,
.site-footer a[href*="slideshare"]:before {
  display: block;
  line-height: normal;
  height: 20px;
  position: relative;
  top: 15px;
  width: 20px;
}

.site-footer .icon-RSS:before,
.site-footer a[href*="RSS"]:before {
  content: "\F1E7";
  margin-right: 5px;
  font-family: fontello;
  font-weight: 400;
  background: url("../img/Icon_rss.png") no-repeat;
  width: 20px;
  font-size: 0px !important;
  height: 20px;
  background-size: 100%;
}

.site-footer__bottom .severalnines-socialmedia li {
  margin-left: 8px;
}

/***** end new footer ****/

.selected-resources .author-meta {
  font-size: 14px;
}

.grid-of-lists .wp-block-column p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.get-started-section .gf_browser_chrome,
.get-started-section .gform_wrapper {
  display: block !important;
}

.pricing-box {
  background: #000216 !important;
  padding: 24px;
  padding-top: 0px;
  border-radius: 6px;
  padding-bottom: 40px !important;
}

.pricing-box .btn.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border: 1px solid #fff !important;
  width: 100%;
  margin-bottom: 8px;
}

.pricing-box .btn.white:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.pricing-box .wp-block-group {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0px -24px 24px !important;
  border-bottom: 1px solid #cdcfd2;
  padding: 24px !important;
  margin-left: -23px !important;
}

.pricing-box .wp-block-group h3 {
  font-size: 27px;
}

.clustercontrol-plans-block .wp-block-columns.row {
  gap: 16px;
}

.pricing-box .wp-block-group h3 {
  padding: 0px;
  margin-bottom: 0px;
}

.pricing-box p a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.pricing-box span.bigger {
  font-size: 32px;
  font-weight: 800;
  padding-right: 3px;
  color: #fff !important;
}

.pricing-box p.prices {
  min-height: auto;
  padding-top: 16px;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  padding-bottom: 32px !important;
}

.pricing-box p:last-of-type {
  margin-bottom: 0px !important;
}

.pricing-box .prices span {
  display: block;
  color: #fff !important;
}

.pricing-box .wp-block-list li:nth-child(1) {
  padding-top: 0px;
}

.pricing-box .wp-block-list li::marker {
  content: "\E802";
  font-family: fontello;
  color: #fff;
}

.pricing-box.pink .wp-block-list li::marker {
  color: #ff00c3;
}

.pricing-box ul.wp-block-list {
  padding-left: 32px;
  padding-right: 24px;
  margin-bottom: 0px;
}

.pricing-box ul.wp-block-list li {
  padding-left: 10px;
  padding-bottom: 8px;
}

.pricing-box .wp-block-group.pink {
  background: #000216 !important;
  padding-bottom: 24px !important;
  padding-top: 32px !important;
}

.cc-plans-three .pricing-box .wp-block-group {
  margin: 0px -24px 2rem !important;
  padding: 22px 12px !important;
}

.cc-plans-three p.prices {
  margin-bottom: 0px !important;
}

.cc-plans-four .pricing-box {
  padding-left: 13px;
  padding-right: 12px;
}

section.clustercontrol-prices-block.cc-prices-four .wrapper ul {
  display: grid;
  grid-template-columns: 26% 18.5% 18.5% 18.5% 18.5%;
}

section.clustercontrol-prices-block.cc-prices-four .wrapper .wp-block-table table tbody tr {
  grid-template-columns: 26% 18.5% 18.5% 18.5% 18.5%;
}

section.clustercontrol-prices-block.cc-prices-four a.btn.transparent {
  width: 100%;
  min-width: 13.5rem !important;
  margin-bottom: 8px;
}

section.clustercontrol-prices-block.cc-prices-four a.btn.white {
  background: #fff !important;
  border: #fff !important;
  color: #000 !important;
  border: 1px solid #fff !important;
  width: 100%;
  min-width: 13.5rem !important;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

section.clustercontrol-prices-block.cc-prices-four a.btn.white:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

section.clustercontrol-prices-block.cc-prices-four .button-wrapper {
  margin-right: 0px;
  column-gap: 24px;
}

.cc-plans-four p.prices {
  min-height: 132px;
}

.cc-plans-four .pricing-box {
  padding-bottom: 24px !important;
}

section#clustercontrol.cc-plans-four {
  padding-top: 56px !important;
  padding-bottom: 64px !important;
}

section.clustercontrol-prices-block.cc-prices-four .button-wrapper .wp-block-group {
  padding-left: 10px;
  padding-right: 10px;
}

.dark-mode-banner .btn.pink:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.custom-content-block .btn.transparent {
  border: 1px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.custom-content-block .btn.transparent:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}

.custom-content-block .btn.pink.btn-block {
  background: #ff00c3 !important;
  border: 1px solid #ff00c3 !important;
  color: #fff !important;
  border-radius: 6px !important;
  padding-top: 13px;
  padding-bottom: 12px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
}

.custom-content-block .btn.pink.btn-block:hover {
  background: transparent !important;
  border: 1px solid #ff00c3 !important;
  color: #ff00c3 !important;
}

.embed-video-section a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.embed-video-section a.btn.pink.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.single-resources .post-content-area a.btn.pink.btn-block {
  border: 1px solid #fff !important;
}

.single-resources .post-content-area a.btn.pink.btn-block:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
  border: 1px solid #fff !important;
}

.custom-html-block .wp-block-group {
  width: 100% !important;
  max-width: 100% !important;
}

.dm-choose-product .product-button:nth-child(1) {
  border: 3px solid #fff0fc !important;
}

body.ccx .dm-choose-product .product-button:nth-child(1) {
  border: 3px solid transparent !important;
}

body .ccx-plans-block,
body .ccx-prices-block,
body .blue-background-cta.ccx,
body .ccx-faq {
  display: none;
}

body.ccx .ccx-plans-block,
body.ccx .ccx-prices-block,
body.ccx .blue-background-cta.ccx,
body.ccx .ccx-faq {
  display: block;
}

.tab_info {
  margin-top: 16px;
  text-align: center;
}

.tab_info a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.get-started-new-section .wp-block-column {
  flex-basis: unset !important;
}

.started-wrapper {
  padding: 0px !important;
  margin: 0px !important;
  width: 100%;
  max-width: 100% !important;
}

.started-content-wrapper {
  padding: 0px !important;
}

.get-started-new-section .gform_wrapper.gravity-theme .gfield-choice-input + label {
  max-width: 100%;
}

.get-started-new-section p a,
.get-started-new-section a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.table-footer .wp-block-group {
  padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0px !important;
}

.table-footer a {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
}

.table-footer .container {
  padding-left: 0px !important;
}

.table-footer .col-lg-11 {
  padding-left: 0px !important;
}

.table-footer p {
  padding-bottom: 4px !important;
  text-align: left;
}

.all-features:after {
  color: #ff00c3 !important;
}

div.blocks .wp-block-table thead tr th {
  background: #191b2d;
  color: #fff;
}

div.blocks .wp-block-table table tr:nth-child(odd) {
  background: transparent;
  color: #fff;
}

tr:nth-child(even) {
  background: #191b2d;
  color: #fff;
}

div.blocks figcaption {
  color: #fff;
  font-size: 16px;
}

div.blocks .wp-block-group.comparison-table-container {
  padding-left: 15px;
  padding-right: 15px;
}

.main-product-info-custom ul {
  text-align: left;
  padding-right: 16px;
}

.main-product-info-custom .wp-block-columns {
  gap: 0em;
  padding: 0px;
}

.main-product-info-custom .wp-block-column {
  padding: 0px;
  padding-left: 9px;
  padding-right: 9px;
}

section.clustercontrol-plans-block {
  background: #160482;
  padding-bottom: 64px !important;
  margin-bottom: 0;
}

.clustercontrol-plans-block .wp-block-columns {
  align-items: start !important;
}

.pricing-box.pink::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid #ff00c3;
  border-width: 8px 2px;
  border-radius: 10px;
  pointer-events: none;
}

.pricing-box .wp-block-group.is-content-justification-space-between {
  border-bottom: 0px;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
  padding-left: 38px !important;
  padding-right: 38px !important;
  padding-bottom: 0px !important;
}

.pricing-box p.has-text-align-right.prices {
  position: relative;
  top: 11.6px;
}

.pricing-box p.prices span {
  font-size: 12px;
  font-weight: 400;
  display: block;
  color: #fff !important;
}

.pricing-box p.prices span.bigger {
  font-size: 32px;
  font-weight: 800;
  line-height: 36px;
}

section#clustercontrol {
  padding-bottom: 48px !important;
  margin-bottom: 0;
}

.pricing-box.pink {
  margin: -16px 0px 1rem !important;
}

.pricing-box ul:last-of-type {
  margin-bottom: 16px;
}

.pricing-box .wp-block-group.pink h3 {
  font-size: 32px;
  line-height: 36px;
}

body.ccx .cc-heading {
  display: none;
}

body.cc .cc-heading {
  display: block;
}

.nav-link:hover {
  opacity: 1 !important;
  transition: 0.4s !important;
}

ul.navbar-nav {
  flex-direction: row;
  position: relative;
  margin-left: 0px !important;
}

.navbar-nav > li {
  position: static;
  padding-left: 16px !important;
  padding-right: 24px !important;
}

.navbar-nav li > a {
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
}

.navbar-nav .dropdown-menu li a {
  padding: 4px 0px !important;
}

body .dropdown-menu h6 {
  color: #c4c4c4 !important;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
}

.dropdown-menu {
  min-height: auto !important;
  padding-top: 24px !important;
  padding-bottom: 32px !important;

  box-shadow: 0 0.5rem 1rem rgba(171, 171, 171, 0.15);
  border: 1px solid #c4c4c455 !important;
}

.navbar-nav li {
  padding-top: 0px;
  padding-bottom: 0px;
}

.small-text {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #c4c4c4;
}

.dropdown-toggle::after {
  display: none;
}

.nav-item a.learn-more {
  color: #00ffff !important;
  text-decoration-color: #00ffff !important;
  text-decoration: underline !important;
  font-size: 14px !important;
}

.navbar-nav > li > a:before {
  content: "";
  background-color: #fff;
  bottom: -5px;
  content: "";
  height: 2px;
  left: 0px;
  position: absolute;
  transform-origin: left;
  transition: none;
  width: 0;
}

.navbar-nav > li:hover > a:before {
  animation: underline-expand 0.2s ease-out forwards;
  width: 100%;
}

.menu-box-s {
  box-shadow: 0 0.5rem 1rem rgba(171, 171, 171, 0.15);
  border: 1px solid #c4c4c426 !important;
}

.menu-box-a {
  padding: 0px !important;
  text-align: center;
  background: #1604820f;
}

.menu-box-i {
  padding: 16px;
  height: 180px;
  width: auto;
}

.small-text-a {
  font-size: 11px;
  line-height: 24px;
  margin-bottom: 5px;
  letter-spacing: 0.2px;
}

.menu-lists li {
  margin-bottom: 2px;
}

.dropdown-menu li a {
  font-size: 15px !important;
}

.border-hover-target {
  position: relative;
}

.border-hover-target:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: solid 2px transparent;
  transition: all 0.3s;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

ul.list-unstyled li a:hover > .border-hover-target:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: solid 2px #fff;
  transition: all 0.3s;
}

.nav-item a.learn-more .border-hover-target:after {
  display: none;
}

.nav-right {
  float: right !important;
  margin-right: 0px !important;
}

.site-header .nav-right li.button .btn {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
  font-weight: 700;
  padding-bottom: 13.5px !important;
  width: auto;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.navbar-nav li.button {
  padding-right: 0px !important;
  padding-left: 16px !important;
  padding-top: 16px !important;
}

.nav-right li.button .btn:before {
  display: none !important;
}

.dropdown-menu {
  background: #000216 !important;
  background-color: #000216;
}

.menu-ul ul {
  padding-left: 0px !important;
}

.menu-ul ul li {
  margin-bottom: 2px;
}

.menu-ul ul li a {
  font-size: 15px !important;
  display: inline-block;
  position: relative;
}

.menu-ul ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: solid 2px transparent;
  transition: all 0.3s;
}

.menu-ul ul li a:hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: solid 2px #fff;
  transition: all 0.3s;
}

.nav-right li {
  padding-right: 16px !important;
}

/* Button Styles Mission Control */
a.btn.btn-block {
  border-radius: 6px !important;
  padding-top: 13px !important;
  padding-bottom: 12px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  border-width: 1px !important;
  border-style: solid !important;
  transition: all 0.3s ease !important;
}

/* Primary Button */
a.btn.pink.btn-block {
  background: #ff00c3 !important;
  border-color: #ff00c3 !important;
  color: #000 !important;
}
a.btn.pink.btn-block:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}

/* Secondary Button */
a.btn.white.btn-block {
  background: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}
a.btn.white.btn-block:hover {
  background: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}

/* Secondary Outline Button */
a.btn.transparent.btn-block,
button.btn.transparent.btn-block {
  background: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
a.btn.transparent.btn-block:hover,
button.btn.transparent.btn-block:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #000 !important;
}

/* Tertiary Button */
a.btn.black.btn-block {
  background: #000216 !important;
  border-width: 2px !important;
  border-color: #000216 !important;
  color: #ff00c3 !important;
}
a.btn.black.btn-block:hover {
  background: transparent !important;
  border-color: #000216 !important;
  color: #000216 !important;
}

/* Tertiary Outline Button */
a.btn.black-outline.btn-block,
button.btn.black-outline.btn-block {
  background: transparent !important;
  border-width: 2px !important;
  border-color: #000216 !important;
  color: #000216 !important;
}
a.btn.black-outline.btn-block:hover,
button.btn.black-outline.btn-block:hover {
  background: #000216 !important;
  border-color: #000216 !important;
  color: #ff00c3 !important;
}

/* Two and Three Column Feature */
.two-column-feature.main-product-info .wp-block-columns.col-lg-12,
.three-column-feature.main-product-info .wp-block-columns.col-lg-12 {
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 0;
}
.two-column-feature.main-product-info .wp-block-column.col-lg-6,
.three-column-feature.main-product-info .wp-block-column.col-lg-4 {
  border: 1px solid #fff0fc;
  border-radius: 6px;
  padding: 16px !important;
}
.two-column-feature.main-product-info .prod-infobox-wrap,
.three-column-feature.main-product-info .prod-infobox-wrap {
  border: none;
}
.two-column-feature.main-product-info .prod-infobox-wrap .wp-block-image,
.three-column-feature.main-product-info .prod-infobox-wrap .wp-block-image {
  text-align: left;
  margin-bottom: 0;
}
.two-column-feature.main-product-info .prod-infobox-wrap h4,
.three-column-feature.main-product-info .prod-infobox-wrap h4 {
  font-size: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
.two-column-feature.main-product-info .prod-infobox-wrap p,
.three-column-feature.main-product-info .prod-infobox-wrap p {
  padding: 16px 0;
}
.two-column-feature.main-product-info .prod-infobox-wrap p:last-of-type,
.three-column-feature.main-product-info .prod-infobox-wrap p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.two-column-feature.main-product-info .prod-infobox-wrap .acf-button-block,
.three-column-feature.main-product-info .prod-infobox-wrap .acf-button-block {
  padding-left: 0;
  padding-right: 0;
}
.two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group,
.three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group {
  padding: 0;
}

/* Default Table Component Style */
.df-table-container .wp-block-column {
  background: transparent;
}
.df-table-container .wp-block-table table tr:nth-child(odd) {
  background: #191b2d !important;
}
.df-table-container .wp-block-table table thead tr:nth-child(odd),
.df-table-container .wp-block-table table thead tr:nth-child(odd) th,
.df-table-container .wp-block-table table tr:nth-child(even) {
  background: transparent !important;
}

/* Highlight Container : Pink */
.highlight-container.dark-mode-cta h3,
.highlight-container.dark-mode-cta p {
  color: #000216 !important;
}
.highlight-container.dark-mode-cta p {
  font-size: 18px;
  font-weight: 600;
}

/* Configurations Container : grid of lists block */
.configurations-container .wp-block-column p {
  padding-bottom: 0;
}
.configurations-container .wp-block-column ul {
  margin-bottom: 0;
}

/* Survey Modal */
.modal.survey .modal-content {
  background-color: #000216;
  box-shadow: 0 0.5rem 1rem rgba(171, 171, 171, 0.15);
  border: 1px solid #c4c4c4 !important;
}
.modal.survey .modal-content .modal-header .btn-close {
  top: 24px;
  right: 22px;
  border-radius: 6px !important;
  width: 16px;
  height: 14px;
}
.modal.survey .modal-content .modal-header .btn-close:hover {
  border-color: #fff;
}
.modal.survey .modal-content h5 {
  font-size: 2rem !important;
}
.modal.survey .modal-content .gfield_label.gform-field-label {
  font-size: 1.2rem !important;
}
.modal.survey .modal-content .gchoice_other_control {
  min-width: 60%;
}
.modal.survey .modal-content .gform_button {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding-top: 13px !important;
  padding-bottom: 12px !important;
  color: #000;
}
.modal.survey .modal-content .gform_button:hover {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 6px;
  padding-top: 13px !important;
  padding-bottom: 12px !important;
  color: #fff;
}
.modal.survey .modal-content .gform_confirmation_message {
  background-color: #000;
  border-color: #000;
}

/* Databases Outline Boxes */
.dark-mode-ops-platforms.dbs-outline .wp-block-column {
  background-color: transparent !important;
  border: 1px solid #cdcfd2 !important;
}
.dark-mode-ops-platforms.dbs-outline .wp-block-column:hover {
  background-color: var(--primary-blue) !important;
  border: 1px solid var(--primary-blue) !important;
}
.dark-mode-ops-platforms.dbs-outline .wp-block-column a.btn-block {
  background-color: transparent !important;
}

/* DBaaS Section Three with Full width Image */
.dbaas-section-three.full-width-image img {
  width: 100%;
}

/* CC Features Tabs */
.images-group-block.dark-mode-ops-platforms.features-tabs .border {
  border-radius: 6px;
}
.images-group-block.dark-mode-ops-platforms.features-tabs .nav-pills .nav-link {
  background-color: transparent;
  color: #6c757d;
  font-weight: 600;
  text-align: start;
  padding: 0.5rem 0;
}
.images-group-block.dark-mode-ops-platforms.features-tabs .nav-pills .nav-link:hover,
.images-group-block.dark-mode-ops-platforms.features-tabs .nav-pills .nav-link.active,
.images-group-block.dark-mode-ops-platforms.features-tabs .nav-pills .show > .nav-link {
  background-color: transparent;
  color: #fff;
}

.db-logo-block.db_svg_logos .db-logos-wrapper figure img {
  max-height: 56px;
}

/* Six in One Row -> look for title in min-width: 992px */

/* HubSpot forms */
.hs-form-html form .hsfc-Row {
  margin-bottom: 16px !important;
}
.hs-form-html form .hsfc-RichText p:last-of-type {
  margin-bottom: 0;
}
.hs-form-html .hsfc-PostSubmit .hsfc-RichText p,
.hs-form-html form .hsfc-RichText,
.hs-form-html form .hsfc-RichText p,
.hs-form-html form .hsfc-RichText a,
.hs-form-html form span {
  color: #ffffff;
}
.hs-form-html form .hsfc-RichText a {
  -webkit-text-decoration-color: #ffffff;
  text-decoration-color: #ffffff;
}
.hs-form-html form .hsfc-ErrorAlert {
  border: 1.5px solid red;
  padding: 8px;
  font-size: 14px;
  border-radius: 4px;
}
/* HubSpot form Newsletter styles */
.hs-form-html.hs-newsletter form .hsfc-Row .hsfc-EmailField .hsfc-FieldLabel {
  display: none;
}
.hs-form-html.hs-newsletter form .hsfc-Row {
  margin-bottom: 8px !important;
}
.hs-form-html.hs-newsletter form .hsfc-RichText,
.hs-form-html.hs-newsletter form .hsfc-RichText p,
.hs-form-html.hs-newsletter form span {
  font-size: 14px;
}
.hs-form-html.hs-newsletter form .hsfc-NavigationRow {
  margin-top: 0;
}

@media (max-width: 991px) {
  body.page-template-dbaas-page-tpl .site-header .hamburger .hamburger-inner:after,
  body.page-template-dbaas-page-tpl .site-header .hamburger .hamburger-inner:before,
  .page-template-podcas-post-detail-page-tpl .site-header .hamburger .hamburger-inner:after,
  .page-template-podcas-post-detail-page-tpl .site-header .hamburger .hamburger-inner:before,
  body.single-podcast .site-header .hamburger .hamburger-inner:after,
  body.single-podcast .site-header .hamburger .hamburger-inner:before,
  header.dark-header .hamburger .hamburger-inner:after,
  header.dark-header .hamburger .hamburger-inner:before {
    background-color: #fff !important;
  }

  body.page-template-dbaas-page-tpl .site-header .hamburger .hamburger-inner,
  .page-template-podcas-post-detail-page-tpl .site-header .hamburger .hamburger-inner,
  body.single-podcast .site-header .hamburger .hamburger-inner,
  header.dark-header .hamburger .hamburger-inner {
    background-color: #fff !important;
  }

  .nav-is-visible .nav ul {
    background: var(--primary-blue) !important;
  }

  body .site-header .main-bar > .nav > .menu,
  header.dark-header .main-bar > .nav > .menu {
    background: var(--primary-blue) !important;
    padding-bottom: 15px;
  }

  body .nav-is-visible .nav ul li.button:before {
    background-color: transparent !important;
  }

  .nav-is-visible .nav ul .sub-menu li > a {
    color: #fff !important;
  }

  .nav-is-visible .nav .menu-item-has-children:after {
    color: #fff !important;
  }

  .dark-mode-cc-pricing .wp-block-column ul li::marker {
    content: "\E802";
    font-family: fontello;
    color: #8a00ff;
    font-size: 18px !important;
  }

  .column-with-textbox ul {
    padding-left: 42px !important;
  }

  .left-image-block .image-col {
    text-align: center !important;
  }

  .all_resources_img {
    display: none !important;
  }

  .resources-image img {
    display: block !important;
  }

  .nav-is-visible .nav ul .sub-menu li > a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .dark-mode-casestudy .section-title p.mb-0 {
    padding-bottom: 0px !important;
  }

  .simple-center-text-block h1.mb_h1 {
    font-size: 32px !important;
    line-height: 44px !important;
  }

  .simple-center-text-block .textbox-contain {
    max-width: 100% !important;
    width: 100% !important;
  }

  .simple-center-text-block .wp-block-column {
    padding: 0px;
  }

  ul#menu-products-and-solutions {
    max-width: 53.75rem;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 0.3125rem;
    margin-top: 0;
    min-height: auto;
  }

  ul#menu-developers-and-severalnines,
  ul#menu-supported-databases {
    min-height: auto;
  }

  .site-footer__bottom .severalnines-socialmedia {
    display: block;
    text-align: left;
    margin-top: 10px;
  }

  .site-footer__bottom .severalnines-socialmedia li {
    margin-left: 0px;
    margin-right: 15px;
  }

  ul#menu-products-and-solutions,
  ul#menu-developers-and-severalnines,
  ul#menu-supported-databases {
    max-width: 50rem !important;
    grid-template-columns: repeat(2, 50%) !important;
  }
}

@media (min-width: 992px) {
  .tab-right {
    padding-left: 3%;
  }

  body.page-template-dbaas-page-tpl .dbaas-about-block img {
    /* position: relative;
    top: 24px;*/
  }

  .latest-podcast-image {
    padding: 0px 35px;
    padding-right: 0px;
  }

  .podcast-hero p {
    padding-right: 30px;
  }

  body.page-template-dbaas-page-tpl .site-header .main-bar,
  .page-template-podcas-post-detail-page-tpl .site-header .main-bar,
  body.single-podcast .site-header .main-bar,
  header.dark-header .main-bar {
    max-width: 85rem;
  }

  .dbaas-about-block > .container {
    padding: 0 10px !important;
  }

  .dark-theme-hero p {
    padding-right: 12% !important;
  }

  .newsletter-section .section-header h2 {
    padding-right: 6% !important;
  }

  .podcast-detail-box-three {
    padding-right: 2%;
  }

  .dbaas-section-two .wp-block-columns {
    max-width: 65.25rem !important;
  }

  .tab-content .align-center {
    display: flex;
  }

  body.page-template-dbaas-page-tpl .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a:before,
  .page-template-podcas-post-detail-page-tpl
    .site-header
    .main-bar
    > .nav
    > .menu
    .left-side
    > ul
    > .menu-item
    > a:before,
  body.single-podcast .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a:before,
  header.dark-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a:before {
    background-color: #ff00c3 !important;
  }

  body .site-header.sticky {
    top: unset !important;
  }

  body .site-header.sticky > .main-bar .logo {
    top: -15px !important;
  }

  body .site-header.sticky > .main-bar .logo img {
    width: 9.3125rem !important;
    height: 2rem !important;
  }

  body .site-header.sticky > .main-bar > .nav {
    padding-left: 2.5rem !important;
  }

  body .site-header.sticky > .main-bar {
    padding: 1.125rem 1.875rem 1rem !important;
  }

  body .site-header .main-bar .logo img {
    height: auto !important;
  }

  .pink-box {
    height: 360px;
  }

  .pt-d-0 {
    padding-top: 5px;
  }

  .embed-video-section p {
    padding-right: 15% !important;
  }

  .footer-cta h2 {
    padding-right: 12% !important;
  }

  .dark-header.site-header .main-bar > .nav > .menu .menu-item .sub-menu .menu-item:hover > a {
    color: #ff00c3 !important;
  }

  .dark-header.site-header .main-bar > .nav > .menu .right-side > ul > .menu-item-right > a:before {
    background-color: #ff00c3 !important;
  }

  .post-container section.archive-section .image-wrapper img {
    height: 16.125rem;
    width: 26.125rem;
  }

  .main-product-info .col-lg-11 {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }

  .post-container section.archive-section .archive-list > .archive-wrapper {
    grid-gap: 24px;
  }

  .single .post-container article .entry-content > .container {
    max-width: 75.625rem;
  }

  .post-container article .entry-content > .container aside.sidebar .related-products li:hover {
    background: var(--primary-blue) !important;
  }

  .single .post-container article .entry-content > .container aside.sidebar .sidebar-content {
    max-width: 24.6875rem;
  }

  .post-container .hero-post .content-wrap .meta {
    display: block !important;
  }

  .post-container .hero-post .content-wrap .meta .categories {
    position: relative;
    top: 0px;
    padding-left: 0px;
    margin-top: 14px;
  }

  .cs-post-container section.case-hero-block .image .image-wrapper img {
    height: auto !important;
  }

  .resources-image {
    position: relative;
    height: 236px;
    overflow: hidden;
  }

  section.script-nstallation .background .container p {
    font-size: 1.2rem !important;
  }

  section.archive-block .box .image-wrapper img {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
  }

  .embed-video-section.center-video .wp-block-group {
    max-width: 55rem !important;
    padding: 0px !important;
  }

  .site-header.sticky {
    z-index: 9999;
  }

  div#the_newsletter {
    width: 117%;
    position: relative;
    left: -32px;
  }

  .site-footer .wrapper-bottom {
    border-top: 1px solid #e9ecef;
  }

  .site-footer .wrapper {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
  }

  .menu-developers-and-severalnines-container {
    position: relative;
    left: -24px;
  }

  footer.site-footer .col-md-9 {
    padding-left: 0px;
  }

  .cc-plans-three.clustercontrol-plans-block .wp-block-columns.row {
    padding-left: 6%;
    padding-right: 6%;
  }

  .site-header .main-bar > .nav > .menu .menu-item .sub-menu.has-description {
    width: 15rem;
  }

  .table-footer {
    margin-left: -3.6%;
    margin-top: -3.5%;
  }

  div.blocks .wp-block-group.comparison-table-container {
    max-width: 960px;
    padding-left: 10px;
    padding-right: 10px;
  }

  div.blocks .wp-block-table td,
  div.blocks .wp-block-table th {
    padding: 1.17424rem;
  }

  /* Six in One Row */
  .six-one-row.dark-mode-ops-platforms .wp-block-columns.is-layout-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 32px !important;
  }

  .six-one-row.dark-mode-ops-platforms .wp-block-column.is-layout-flow {
    flex: 0 0 calc(33.333333% - 21.333333px) !important;
    max-width: calc(33.333333% - 21.333333px) !important;
    margin-bottom: 0 !important;
  }
}

@media all and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: portrait) {
  .dark-theme-hero .hero-image-wrap {
    background: transparent !important;
  }

  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3,
  .dbaas-section-three h2,
  .dbaas-section-two h2,
  .all-podcast-episodes h2,
  .podcast-about-section h2,
  .latest-podcast-box h2,
  .pink-box h4,
  .podcast-wrapper h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .pink-box .acf-button-block a.btn {
    font-size: 32px !important;
    line-height: 42px !important;
    text-align: right !important;
  }

  .tab-image-contain {
    text-align: center !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .dbaas-casestudy-posts .casestudy_image_wrapper {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .casestudy_text_wrapper .ms-5 {
    margin-left: 0rem !important;
  }

  .dbaas-section-two .wp-block-column {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .dark-theme-tabs ul#myTab {
    margin-bottom: 0px !important;
  }

  .spectrum-section .wp-block-image {
    min-height: auto !important;
  }

  .dark-theme-tabs img {
    width: 100% !important;
  }

  .dbaas-section-two .wp-block-columns {
    gap: 0em !important;
  }

  .dbaas-section-two ul {
    padding-left: 25px !important;
    padding-right: 0px;
  }

  .dark-theme-tabs-pills ul#myTab {
    padding-left: 0px !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
  }

  .dbaas-casestudy-posts .col-lg-8 {
    order: 2 !important;
  }

  .dbaas-casestudy-posts .col-lg-4 {
    order: 1 !important;
  }

  .dbaas-casestudy-section .cs_image_wrapper {
    margin-bottom: 20px;
  }

  .dbaas-casestudy-posts {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .dbaas-section-three img {
    width: 95% !important;
  }

  .dbaas-cta {
    padding-top: 40px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .dbaas-about-block img {
    width: 98% !important;
  }

  .latest-podcast-box a.btn {
    margin-left: 0px !important;
    margin-bottom: 20px !important;
  }

  .podcast-post-block {
    margin-bottom: 20px !important;
  }

  .pink-box {
    padding: 15px !important;
    margin-left: 0px !important;
  }

  .latest-podcast-section .col-md-6:nth-child(2) {
    order: 1;
    padding-bottom: 15px !important;
  }

  .latest-podcast-section .col-md-6:nth-child(1) {
    order: 2 !important;
  }

  .podcast-wrapper {
    padding: 0px !important;
  }

  /****************** start new pages responsive ********************/

  .dark-mode-faq h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .docs-and-blogs .docs-block {
    padding: 8px 16px;
    text-align: center;
  }

  .docs-and-blogs .docs-block .ms-5 {
    margin-left: 0rem !important;
  }

  .docs-and-blogs .docs-block .col-md-3 {
    padding-bottom: 24px;
  }

  .docs-and-blogs .top-contain .col-md-9 {
    padding: 16px 15px;
    padding-bottom: 8px;
  }

  .docs-and-blogs .top-contain .col-md-9 .d-flex {
    display: block !important;
  }

  .dark-mode-cta h3,
  .db-logo-block h3,
  .embed-video-section h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .dark-mode-cta .button-wrapper,
  .dark-mode-banner .button-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    display: block;
  }

  .dark-mode-cta .acf-button-block,
  .dark-mode-banner .acf-button-block {
    margin-bottom: 24px;
  }

  .dark-mode-banner {
    padding-top: 0px !important;
  }

  .dark-mode-banner .white.btn-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner .btn.transparent,
  .dark-mode-cta .btn.transparent {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner h1 {
    font-size: 36px !important;
    line-height: 46px !important;
    padding-bottom: 16px !important;
    padding-top: 12px !important;
  }

  .dark-mode-casestudy .align-right {
    text-align: center !important;
  }

  .dark-mode-casestudy .align-items-center {
    text-align: center !important;
  }

  .section-title .d-flex {
    display: block !important;
  }

  .db-logo-block .wp-block-columns .col-lg-2 {
    flex-basis: 48% !important;
    width: 48% !important;
    flex-grow: unset !important;
  }

  .db-logo-block .section-header p,
  .dark-mode-banner p,
  .column-with-textbox .wp-block-column p,
  .embed-video-section p,
  .block-accordion .accordion-box p,
  .dark-mode-ops-platforms .section-header p:last-of-type {
    font-size: 17px !important;
    line-height: 28px !important;
  }

  .dark-mode-ops-platforms .wp-block-column p {
    font-size: 16px !important;
    line-height: 26px;
  }

  .dark-mode-ops-platforms h5 {
    font-size: 24px !important;
    padding-top: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-columns {
    margin-bottom: 12px !important;
  }

  .dark-mode-ops-platforms .wp-block-group img {
    margin-right: 5px;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .table-features table tr td img {
    width: 20px !important;
    height: auto !important;
  }

  .table-features .wp-block-table tr td {
    padding: 7px 8px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
    padding-left: 16px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) strong {
    margin-left: -4px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
  }

  .table-features .wp-block-table tr td:nth-child(2) {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table tr td:last-child {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .column-with-textbox ol {
    padding-left: 42px !important;
  }

  /****************** end new pages responsive ********************/

  .blog-wrapper h1 {
    font-size: 36px !important;
  }

  .post-card-portrait h3 a {
    font-size: 26px;
  }

  .post-card-portrait {
    padding: 16px;
  }

  .search-form label {
    width: 86%;
  }

  .cat_img {
    height: 220px;
  }

  .post-content-h {
    margin-bottom: 10px;
  }

  .post_bg_h {
    height: 175px;
  }

  .blog-resources {
    margin: 0px 0px;
  }

  .blog-resources h3 {
    font-size: 36px !important;
  }

  .blog-listings-section .archive-list {
    padding-top: 0px !important;
  }

  .blog-left-block {
    padding-right: 0px;
  }

  .blog-wrapper section {
    padding-top: 8px;
    padding-bottom: 0px;
  }

  .post-card .post-title {
    min-height: auto;
  }

  .resource-list h4 {
    padding-bottom: 8px !important;
    text-align: center;
  }

  .search-pg-form .search-form label {
    width: 87% !important;
  }

  body.search .post-container .navigation.pagination {
    margin-left: -20px;
    margin-right: -20px;
  }

  body.search .navigation.pagination .nav-links ul li .prev,
  body.search .navigation.pagination .nav-links ul li .next {
    position: relative !important;
  }

  .blue-subscription-cta .ginput_container_email {
    width: 100%;
  }

  .post-card a {
    font-size: 20px;
    line-height: 24px;
  }

  .post-card .post-title h4 {
    margin-bottom: 0px;
  }

  .post-title-h h3 {
    padding-bottom: 10px !important;
  }

  .blog-wrapper .search-form {
    margin-top: 12px;
    margin-bottom: 6px;
  }

  .blog-wrapper .blog-listings-section .archive-list .pl-0 {
    padding-left: 15px;
    padding-right: 15px;
  }

  body.search .horizontal-card .pl-0,
  body.category .horizontal-card .pl-0 {
    padding-left: 12px;
    padding-right: 12px;
  }

  body .post-container .category-header header.content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 24px;
  }

  body.category .post-container .hero-post h1 {
    margin-bottom: 8px !important;
  }

  .category-header {
    margin: 0px !important;
  }

  body.archive.post-type-archive.post-type-archive-resources .post-container .archive-list,
  body.archive.post-type-archive.post-type-archive-case_study .post-container .archive-list {
    padding: 15px !important;
  }

  div.blocks .wp-block-group.comparison-table-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  div.blocks .wp-block-table tr td {
    font-size: 16px;
  }

  .clustercontrol-plans-block {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media all and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) {
  .dark-theme-hero .hero-image-wrap {
    background: transparent !important;
  }

  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3,
  .dbaas-section-three h2,
  .dbaas-section-two h2 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .tab-image-contain {
    text-align: center !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .dbaas-casestudy-posts .casestudy_image_wrapper {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .casestudy_text_wrapper .ms-5 {
    margin-left: 0rem !important;
  }

  .dbaas-section-two .wp-block-column {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .dark-theme-tabs ul#myTab {
    margin-bottom: 0px !important;
  }

  .spectrum-section .wp-block-image {
    min-height: auto !important;
  }

  .dark-theme-tabs img {
    width: 100% !important;
  }

  .dbaas-section-two .wp-block-columns {
    gap: 0em !important;
  }

  .dbaas-section-two ul {
    padding-left: 25px !important;
    padding-right: 0px;
  }

  .dark-theme-tabs-pills ul#myTab {
    padding-left: 0px !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
  }

  .dbaas-casestudy-posts .col-lg-8 {
    order: 2 !important;
  }

  .dbaas-casestudy-posts .col-lg-4 {
    order: 1 !important;
  }

  .dbaas-casestudy-section .cs_image_wrapper {
    margin-bottom: 20px;
  }

  .dbaas-casestudy-posts {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .dbaas-section-three img {
    width: 95% !important;
  }

  .dbaas-cta {
    padding-top: 40px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .dbaas-about-block img {
    width: 98% !important;
  }

  /****************** start new pages responsive ********************/

  .dark-mode-faq h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .docs-and-blogs .docs-block {
    padding: 8px 16px;
    text-align: center;
  }

  .docs-and-blogs .docs-block .ms-5 {
    margin-left: 0rem !important;
  }

  .docs-and-blogs .docs-block .col-md-3 {
    padding-bottom: 24px;
  }

  .docs-and-blogs .top-contain .col-md-9 {
    padding: 16px 15px;
    padding-bottom: 8px;
  }

  .docs-and-blogs .top-contain .col-md-9 .d-flex {
    display: block !important;
  }

  .dark-mode-cta h3,
  .db-logo-block h3,
  .embed-video-section h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .dark-mode-cta .button-wrapper,
  .dark-mode-banner .button-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    display: block;
  }

  .dark-mode-cta .acf-button-block,
  .dark-mode-banner .acf-button-block {
    margin-bottom: 24px;
  }

  .dark-mode-banner {
    padding-top: 0px !important;
  }

  .dark-mode-banner .white.btn-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner .btn.transparent,
  .dark-mode-cta .btn.transparent {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner h1 {
    font-size: 36px !important;
    line-height: 46px !important;
    padding-bottom: 16px !important;
    padding-top: 12px !important;
  }

  .dark-mode-casestudy .align-right {
    text-align: center !important;
  }

  .dark-mode-casestudy .align-items-center {
    text-align: center !important;
  }

  .section-title .d-flex {
    display: block !important;
  }

  .db-logo-block .wp-block-columns .col-lg-2 {
    flex-basis: 48% !important;
    width: 48% !important;
    flex-grow: unset !important;
  }

  .db-logo-block .section-header p,
  .dark-mode-banner p,
  .column-with-textbox .wp-block-column p,
  .embed-video-section p,
  .block-accordion .accordion-box p,
  .dark-mode-ops-platforms .section-header p:last-of-type {
    font-size: 17px !important;
    line-height: 28px !important;
  }

  .dark-mode-ops-platforms .wp-block-column p {
    font-size: 16px !important;
    line-height: 26px;
  }

  .dark-mode-ops-platforms h5 {
    font-size: 24px !important;
    padding-top: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-columns {
    margin-bottom: 12px !important;
  }

  .dark-mode-ops-platforms .wp-block-group img {
    margin-right: 5px;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .table-features table tr td img {
    width: 20px !important;
    height: auto !important;
  }

  .table-features .wp-block-table tr td {
    padding: 7px 8px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
    padding-left: 16px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) strong {
    margin-left: -4px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
  }

  .table-features .wp-block-table tr td:nth-child(2) {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table tr td:last-child {
    width: 25%;
    text-align: center;
  }

  .column-with-textbox ol {
    padding-left: 42px !important;
  }

  /****************** end new pages responsive ********************/

  div.blocks .wp-block-group.comparison-table-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  div.blocks .wp-block-table tr td {
    font-size: 16px;
  }

  .clustercontrol-plans-block {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media all and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  .dark-theme-hero .hero-image-wrap {
    background: transparent !important;
  }

  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3,
  .dbaas-section-three h2,
  .dbaas-section-two h2 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .tab-image-contain {
    text-align: center !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .dbaas-casestudy-posts .casestudy_image_wrapper {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .casestudy_text_wrapper .ms-5 {
    margin-left: 0rem !important;
  }

  .dbaas-section-two .wp-block-column {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .dark-theme-tabs ul#myTab {
    margin-bottom: 0px !important;
  }

  .spectrum-section .wp-block-image {
    min-height: auto !important;
  }

  .dark-theme-tabs img {
    width: 100% !important;
  }

  .dbaas-section-two .wp-block-columns {
    gap: 0em !important;
  }

  .dbaas-section-two ul {
    padding-left: 25px !important;
    padding-right: 0px;
  }

  .dark-theme-tabs-pills ul#myTab {
    padding-left: 0px !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
  }

  .dbaas-casestudy-posts .col-lg-8 {
    order: 2 !important;
  }

  .dbaas-casestudy-posts .col-lg-4 {
    order: 1 !important;
  }

  .dbaas-casestudy-section .cs_image_wrapper {
    margin-bottom: 20px;
  }

  .dbaas-casestudy-posts {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .dbaas-section-three img {
    width: 95% !important;
  }

  .dbaas-cta {
    padding-top: 40px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .dbaas-about-block img {
    width: 98% !important;
  }

  /****************** start new pages responsive ********************/

  .dark-mode-faq h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .docs-and-blogs .docs-block {
    padding: 8px 16px;
    text-align: center;
  }

  .docs-and-blogs .docs-block .ms-5 {
    margin-left: 0rem !important;
  }

  .docs-and-blogs .docs-block .col-md-3 {
    padding-bottom: 24px;
  }

  .docs-and-blogs .top-contain .col-md-9 {
    padding: 16px 15px;
    padding-bottom: 8px;
  }

  .docs-and-blogs .top-contain .col-md-9 .d-flex {
    display: block !important;
  }

  .dark-mode-cta h3,
  .db-logo-block h3,
  .embed-video-section h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .dark-mode-cta .button-wrapper,
  .dark-mode-banner .button-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    display: block;
  }

  .dark-mode-cta .acf-button-block,
  .dark-mode-banner .acf-button-block {
    margin-bottom: 24px;
  }

  .dark-mode-banner {
    padding-top: 0px !important;
  }

  .dark-mode-banner .white.btn-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner .btn.transparent,
  .dark-mode-cta .btn.transparent {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner h1 {
    font-size: 36px !important;
    line-height: 46px !important;
    padding-bottom: 16px !important;
    padding-top: 12px !important;
  }

  .dark-mode-casestudy .align-right {
    text-align: center !important;
  }

  .dark-mode-casestudy .align-items-center {
    text-align: center !important;
  }

  .section-title .d-flex {
    display: block !important;
  }

  .db-logo-block .wp-block-columns .col-lg-2 {
    flex-basis: 48% !important;
    width: 48% !important;
    flex-grow: unset !important;
  }

  .db-logo-block .section-header p,
  .dark-mode-banner p,
  .column-with-textbox .wp-block-column p,
  .embed-video-section p,
  .block-accordion .accordion-box p,
  .dark-mode-ops-platforms .section-header p:last-of-type {
    font-size: 17px !important;
    line-height: 28px !important;
  }

  .dark-mode-ops-platforms .wp-block-column p {
    font-size: 16px !important;
    line-height: 26px;
  }

  .dark-mode-ops-platforms h5 {
    font-size: 24px !important;
    padding-top: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-columns {
    margin-bottom: 15px !important;
    grid-gap: 15px !important;
  }

  .dark-mode-ops-platforms .wp-block-column {
    margin-bottom: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-group img {
    margin-right: 5px;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .table-features table tr td img {
    width: 20px !important;
    height: auto !important;
  }

  .table-features .wp-block-table tr td {
    padding: 7px 8px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
    padding-left: 16px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) strong {
    margin-left: -4px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
  }

  .table-features .wp-block-table tr td:nth-child(2) {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table tr td:last-child {
    width: 25%;
    text-align: center;
  }

  .column-with-textbox ol {
    padding-left: 42px !important;
  }

  /****************** end new pages responsive ********************/

  div.blocks .wp-block-group.comparison-table-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  div.blocks .wp-block-table tr td {
    font-size: 16px;
  }

  .clustercontrol-plans-block {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media all and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .dark-theme-hero .hero-image-wrap {
    background: transparent !important;
  }

  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3,
  .dbaas-section-three h2,
  .dbaas-section-two h2 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .tab-image-contain {
    text-align: center !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .dbaas-casestudy-posts .casestudy_image_wrapper {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .casestudy_text_wrapper .ms-5 {
    margin-left: 0rem !important;
  }

  .dbaas-section-two .wp-block-column {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .dark-theme-tabs ul#myTab {
    margin-bottom: 0px !important;
  }

  .spectrum-section .wp-block-image {
    min-height: auto !important;
  }

  .dark-theme-tabs img {
    width: 100% !important;
  }

  .dbaas-section-two .wp-block-columns {
    gap: 0em !important;
  }

  .dbaas-section-two ul {
    padding-left: 25px !important;
    padding-right: 0px;
  }

  .dark-theme-tabs-pills ul#myTab {
    padding-left: 0px !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
  }

  .dbaas-casestudy-posts .col-lg-8 {
    order: 2 !important;
  }

  .dbaas-casestudy-posts .col-lg-4 {
    order: 1 !important;
  }

  .dbaas-casestudy-section .cs_image_wrapper {
    margin-bottom: 20px;
  }

  .dbaas-casestudy-posts {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .dbaas-section-three img {
    width: 95% !important;
  }

  .dbaas-cta {
    padding-top: 40px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .dbaas-about-block img {
    width: 98% !important;
  }

  /****************** start new pages responsive ********************/

  .dark-mode-faq h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .docs-and-blogs .docs-block {
    padding: 8px 16px;
    text-align: center;
  }

  .docs-and-blogs .docs-block .ms-5 {
    margin-left: 0rem !important;
  }

  .docs-and-blogs .docs-block .col-md-3 {
    padding-bottom: 24px;
  }

  .docs-and-blogs .top-contain .col-md-9 {
    padding: 16px 15px;
    padding-bottom: 8px;
  }

  .docs-and-blogs .top-contain .col-md-9 .d-flex {
    display: block !important;
  }

  .dark-mode-cta h3,
  .db-logo-block h3,
  .embed-video-section h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .dark-mode-cta .button-wrapper,
  .dark-mode-banner .button-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    display: block;
  }

  .dark-mode-cta .acf-button-block,
  .dark-mode-banner .acf-button-block {
    margin-bottom: 24px;
  }

  .dark-mode-banner {
    padding-top: 0px !important;
  }

  .dark-mode-banner .white.btn-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner .btn.transparent,
  .dark-mode-cta .btn.transparent {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dark-mode-banner h1 {
    font-size: 36px !important;
    line-height: 46px !important;
    padding-bottom: 16px !important;
    padding-top: 12px !important;
  }

  .dark-mode-casestudy .align-right {
    text-align: center !important;
  }

  .dark-mode-casestudy .align-items-center {
    text-align: center !important;
  }

  .section-title .d-flex {
    display: block !important;
  }

  .db-logo-block .wp-block-columns .col-lg-2 {
    flex-basis: 48% !important;
    width: 48% !important;
    flex-grow: unset !important;
  }

  .db-logo-block .section-header p,
  .dark-mode-banner p,
  .column-with-textbox .wp-block-column p,
  .embed-video-section p,
  .block-accordion .accordion-box p,
  .dark-mode-ops-platforms .section-header p:last-of-type {
    font-size: 17px !important;
    line-height: 28px !important;
  }

  .dark-mode-ops-platforms .wp-block-column p {
    font-size: 16px !important;
    line-height: 26px;
  }

  .dark-mode-ops-platforms h5 {
    font-size: 24px !important;
    padding-top: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-columns {
    margin-bottom: 12px !important;
  }

  .dark-mode-ops-platforms .wp-block-group img {
    margin-right: 5px;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .table-features table tr td img {
    width: 20px !important;
    height: auto !important;
  }

  .table-features .wp-block-table tr td {
    padding: 7px 8px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
    padding-left: 16px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) strong {
    margin-left: -4px !important;
  }

  .table-features .wp-block-table tr td:nth-child(1) {
  }

  .table-features .wp-block-table tr td:nth-child(2) {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table tr td:last-child {
    width: 25%;
    text-align: center;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .column-with-textbox ol {
    padding-left: 42px !important;
  }

  div.blocks .wp-block-group.comparison-table-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .clustercontrol-plans-block {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .dark-theme-hero .hero-image-wrap {
    background: transparent !important;
  }

  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3,
  .dbaas-section-three h2,
  .dbaas-section-two h2 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .tab-image-contain {
    text-align: center !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .dbaas-casestudy-posts .casestudy_image_wrapper {
    text-align: center !important;
    padding-top: 10px !important;
  }

  .casestudy_text_wrapper .ms-5 {
    margin-left: 0rem !important;
  }

  .dbaas-section-two .wp-block-column {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .dark-theme-tabs ul#myTab {
    margin-bottom: 0px !important;
  }

  .spectrum-section .wp-block-image {
    min-height: auto !important;
  }

  .dark-theme-tabs img {
    width: 100% !important;
  }

  .dbaas-section-two .wp-block-columns {
    gap: 0em !important;
  }

  .dbaas-section-two ul {
    padding-left: 25px !important;
    padding-right: 0px;
  }

  .dark-theme-tabs-pills ul#myTab {
    padding-left: 0px !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
  }

  .dbaas-casestudy-posts .col-lg-8 {
    order: 2 !important;
  }

  .dbaas-casestudy-posts .col-lg-4 {
    order: 1 !important;
  }

  .dbaas-casestudy-section .cs_image_wrapper {
    margin-bottom: 20px;
  }

  .dbaas-casestudy-posts {
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }

  .dbaas-section-three img {
    width: 95% !important;
  }

  .dbaas-cta {
    padding-top: 40px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .dbaas-about-block img {
    width: 98% !important;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .docs-and-blogs .top-contain h4 {
    text-align: left;
  }

  .casestudy-testimonial .align-items-center {
    justify-content: center;
  }

  .casestudy-testimonial blockquote:after {
    bottom: -5rem !important;
    right: -2rem !important;
    font-size: 6rem !important;
  }

  body .casestudy-testimonial blockquote:before {
    font-size: 6rem !important;
    opacity: 1 !important;
    top: -6rem;
    left: -2rem !important;
  }

  .casestudy_excerpt_box .col-lg-5.col-md-4 {
    width: 100% !important;
    text-align: center;
  }

  .casestudy-testimonial .section-title .d-flex {
    display: block !important;
  }

  .casestudy-testimonial .col-lg-4.col-md-4.p-0 {
    width: 72% !important;
  }

  .resources-wrapper .col-md-4 {
    padding-bottom: 15px !important;
    width: 100%;
  }

  .all_resources_img {
    width: 100%;
    height: 360px;
    background-size: 100% !important;
    background-position: center center !important;
  }
}

@media all and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .dbaas-cta h3,
  .dbaas-about-block h3,
  .dbaas-about-block .wp-block-column h3,
  .dark-theme-tabs-pills h3,
  .spectrum-section .section-header h3,
  section.grid-of-text-items-block.newsletter-section.highlight-section h4,
  .resources-wrapper h3 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .newsletter-section .section-header h2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }
}

@media (max-width: 781px) {
  body .hero-image-wrap {
    background: transparent !important;
    text-align: center;
  }

  .db-logo-block .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 60% !important;
    flex-grow: 0 !important;
  }

  .casestudy_image_wrapper {
    text-align: center;
  }

  .db-logo-block .col-lg-10 {
    margin-bottom: 4px !important;
  }

  .button-wrapper {
    padding-right: 0px !important;
  }

  .dark-mode-ops-platforms .wp-block-columns {
    grid-gap: 16px !important;
    margin-bottom: 16px !important;
  }

  .dark-mode-ops-platforms .wp-block-column {
    margin-bottom: 0px !important;
  }

  .casestudy_text_wrapper {
    border-left: 0px solid #babdce !important;
    padding-left: 0px !important;
    padding-top: 36px !important;
    border-top: 0.5px solid #babdce !important;
  }

  .dark-mode-casestudy .btn-transparent {
    margin-top: 24px;
  }

  .dark-mode-faq h2,
  .footer-cta h2,
  .post-cta-block h2 {
    font-size: 48px !important;
    line-height: 58px !important;
    letter-spacing: 0px !important;
  }

  .dark-mode-cc-pricing .prices .bigger,
  .dark-mode-cta h3 {
    font-size: 32px !important;
    line-height: 42px !important;
  }

  .docs-and-blogs .top-contain {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
  }

  .docs-and-blogs .top-contain .d-flex {
    display: block !important;
  }

  .table-features .wp-block-table {
    width: 100% !important;
  }

  .pl0-mobile .wp-block-column:nth-child(3) {
    padding-left: 0px !important;
  }

  .casestudy-testimonial .ms-5 {
    margin-left: 0px !important;
    padding: 16px !important;
  }

  .casestudy-testimonial .section-title {
    padding: 5px;
    padding-top: 0px;
  }

  .dark-mode-banner .order-flip {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-product-info .wp-block-column.col-lg-6 {
    padding: 0px !important;
  }

  .images-group-block {
    padding-top: 0px !important;
  }

  .casestudy-testimonial blockquote:before {
    top: -5rem;
    left: 0rem;
    font-size: 5rem;
    opacity: 1;
  }

  .images-group-block .col-lg-12 {
    text-align: center;
  }

  .prod-infobox-wrap h3 {
    font-size: 28px !important;
    line-height: 37px !important;
  }

  .post-container .image-wrapper {
    text-align: left !important;
  }

  .checklist-inline-block li {
    text-align: left;
  }

  .checklist-inline-block ul.wp-block-list {
    display: block;
  }

  .checklist-inline-block .wp-block-columns {
    justify-content: left;
  }

  .checklist-inline-block .wp-block-group {
    margin-left: 0px !important;
  }

  .cc-plans-three,
  .cc-plans-four {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .teams-box img {
    width: 200px;
  }
}

@media (max-width: 991px) {
  .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .nav-is-visible .nav {
    display: block;
    position: relative;
    z-index: 30;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
    height: 100vh;
    opacity: 1;
    visibility: visible;
  }

  .nav-is-visible .nav .sub-menu {
    height: 0;
    overflow: hidden;
    transition: 0.3s height ease-in-out;
  }

  .nav-is-visible .nav .left-side > ul,
  .nav-is-visible .nav .right-side > ul {
    padding: 0 0 0 0.5rem;
  }

  .nav-is-visible .nav > ul > li:last-of-type {
    padding-bottom: 0;
  }

  .nav-is-visible .nav ul {
    list-style: none;
    margin: 0;
    padding: 0 var(--spacing-xs) 0 var(--spacing-xs);
    position: relative;
    z-index: 100;
    display: block;
  }

  .nav-is-visible .nav ul li {
    position: relative;
    z-index: 120;
  }

  .nav-is-visible .nav ul li:before {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #f0f1f5;
    position: absolute;
    bottom: 0;
    left: -25px;
  }

  .nav-is-visible .nav ul li.button {
    margin-top: 14px;
  }

  .nav-is-visible .nav ul li.button a {
    color: #fff;
  }

  .nav-is-visible .nav ul li > a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: var(--spacing-xs) 0;
    font-size: 1rem;
    font-weight: 700;

    position: relative;
    z-index: 150;
  }

  .nav-is-visible .nav ul li > a span.menu-item-description {
    font-weight: 400;
  }

  .nav-is-visible .nav ul .sub-menu {
    margin: 0;
    padding-left: 0;
    display: block;
  }

  .nav-is-visible .nav ul .sub-menu li:before {
    display: none;
  }

  .nav-is-visible .nav ul .sub-menu li > a {
    font-size: 1.0625rem;
    font-weight: 400;
    border-bottom: none;
    line-height: 1.62;
  }

  .nav-is-visible .nav ul .sub-menu li.has-description > a {
    font-weight: 700;
  }

  .nav-is-visible .nav .menu-item-has-children.open > a:before {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;

    position: absolute;
    bottom: 0;
    left: -25px;
    transform: scaleX(1);
    visibility: visible;
  }

  .nav-is-visible .nav .menu-item-has-children.open:after {
    content: "\E800";
    transform: rotate(270deg);
  }

  .nav-is-visible .nav .menu-item-has-children.open > ul {
    position: relative;
  }

  .nav-is-visible .nav .menu-item-has-children > a:before {
    content: "";
    transform: scaleX(0);
    width: 0;
    transition: all 0.6s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    visibility: hidden;
  }

  .nav-is-visible .nav .menu-item-has-children:after {
    transform: rotate(90deg);
    position: absolute;
    right: -5px;
    font-size: 1.25rem;
    font-family: fontello;
    content: "\E800";
    top: 0;
    line-height: normal;

    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.125rem;
    width: 2.5rem;
    cursor: pointer;
  }

  .nav-is-visible .nav .menu-item-has-children > a {
    margin-right: 3.75rem;
  }

  .nav-is-visible .hamburger .hamburger-inner {
    width: 1.8rem;
  }

  .nav-is-visible .hamburger .hamburger-inner:after {
    display: block;
  }

  .nav-is-visible .hamburger .hamburger-inner:after,
  .nav-is-visible .hamburger .hamburger-inner:before {
    width: 1.8rem;
  }

  .nav-is-visible .right-side .menu-item-right > a {
  }
}

@media (max-width: 1199px) {
  /* Two And Three Column Feature */
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group {
    flex-direction: column !important;
    align-items: center;
  }
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block:first-child,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block:first-child {
    margin-bottom: 18px;
  }
  .two-column-feature.main-product-info .prod-infobox-wrap .acf-button-block .btn-block,
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block,
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block .btn-block,
  .three-column-feature.main-product-info .prod-infobox-wrap .acf-button-block .btn-block,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block .btn-block {
    width: 100%;
  }
  .db-logo-block.db_svg_logos .db-logos-wrapper figure img {
    max-width: 120px;
  }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
}

@media screen and (max-width: 991px) and (min-width: 769px) {
  .dark-mode-ops-platforms .wp-block-columns {
    grid-gap: 16px !important;
    flex-wrap: wrap !important;
    margin-bottom: 16px !important;
  }

  .dark-mode-ops-platforms .wp-block-column {
    width: 45%;
    float: left;
    flex-basis: unset !important;
    flex-grow: unset !important;
    margin-bottom: 2px !important;
  }

  .dark-mode-casestudy .align-right {
    text-align: center !important;
  }

  .embed-video-section p {
    font-size: 16px !important;
  }

  .teams-box {
    padding: 0px !important;
  }

  .partners-section .wp-block-column.col-md-3 {
    display: inline-block !important;
    width: 49% !important;
  }

  .partners-section .wp-block-columns {
    display: block !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 782px) {
  .main-product-info-custom .wp-container-core-columns-is-layout-1 {
    flex-wrap: wrap !important;
  }

  .main-product-info-custom .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: unset !important;
    flex-grow: unset !important;
  }

  .main-product-info-custom .wp-block-column {
    width: 100% !important;
  }
}

@media (min-width: 737px) {
  .title-heading .button-wrapper .acf-button-block:not(:first-child),
  .dark-mode-cta.highlight-container .button-wrapper .acf-button-block:not(:first-child) {
    margin-left: 12px;
  }
}

@media (min-width: 768px) {
  div.blocks .wp-block-group.comparison-table-container {
    max-width: 720px;
    padding-left: 10px;
    padding-right: 10px;
  }

  div.blocks .wp-block-table td,
  div.blocks .wp-block-table th {
    padding: 1.17424rem;
  }
}

@media screen and (max-width: 991px) and (min-width: 880px) {
}

@media screen and (max-width: 991px) and (min-width: 890px) {
  div.blocks .wp-block-group.comparison-table-container {
    max-width: 875px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1180px) {
  .single-resources div.blocks .wp-block-image {
    max-width: max-content;
  }

  .single div.blocks .wp-block-table {
    max-width: max-content !important;
  }
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
  .dark-mode-ops-platforms .wp-block-columns {
    grid-gap: 16px !important;
    flex-wrap: wrap !important;
    margin-bottom: 16px !important;
  }

  .dark-mode-ops-platforms .wp-block-column {
    width: 45%;
    float: left;
    flex-basis: unset !important;
    flex-grow: unset !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (max-width: 1366px) and (min-width: 1200px) {
}

@media screen and (max-width: 1199px) and (min-width: 769px) {
  .table-features .wp-block-table {
    width: 100% !important;
  }

  .dark-mode-faq h2,
  .footer-cta h2,
  .post-cta-block h2 {
    font-size: 60px !important;
    line-height: 70px !important;
  }

  .teams-box {
    padding: 0px !important;
  }

  .post-container .image-wrapper {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  div.blocks .wp-block-group.comparison-table-container {
    max-width: 1140px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Two Column Feature */
  .two-column-feature.main-product-info .wp-block-column.col-lg-6,
  .three-column-feature.main-product-info .wp-block-column.col-lg-4 {
    padding: 24px !important;
  }
  .two-column-feature.main-product-info .prod-infobox-wrap .acf-button-block.text-center,
  .three-column-feature.main-product-info .prod-infobox-wrap .acf-button-block.text-center {
    text-align: left !important;
  }
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group.is-content-justification-center,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group.is-content-justification-center {
    justify-content: flex-start !important;
  }
  .two-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block:last-of-type,
  .three-column-feature.main-product-info .prod-infobox-wrap .wp-block-group .acf-button-block:last-of-type {
    padding-left: 12px;
  }
  /* FAQ as Full Width Section */
  .dark-mode-faq.as-full-width-section h2 {
    font-size: 80px !important;
    line-height: 92px !important;
  }
}

@media screen and (max-width: 1299px) and (min-width: 1199px) {
  section.clustercontrol-plans-block .container {
    max-width: 96%;
  }
}

@media (min-width: 1400px) {
  .postid-32653 .hero-post > .container {
    max-width: 1320px !important;
  }

  .postid-32653 .content.col-12.col-lg-8.post-content-area {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .postid-32653 .post-container article .entry-content > .container,
  .category-header > .container,
  .term-section > .container,
  section.archive-block.selected-resources .container {
    max-width: 1320px;
  }

  section.archive-block.selected-resources .container {
    padding: 0px !important;
  }

  .single-post .hero-post > .container,
  .single-post .post-container article .entry-content > .container,
  .category-container {
    max-width: 1320px;
  }

  .category-container,
  body.search .hero-post > .container,
  body.single-resources .post-container .hero-post > .container,
  body.single-resources .post-container article .entry-content > .container {
    max-width: 1320px !important;
  }

  .p-d-0 {
    padding: 0px !important;
  }

  .search-form label {
    width: 93.5%;
  }

  .archive .container {
    padding: 0 12px;
    max-width: 1320px;
  }

  section.archive-section .archive-selections .background .box {
    padding-left: 0px;
  }

  div.blocks .wp-block-group.comparison-table-container {
    max-width: 1320px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1199px) {
  .site-header .main-bar {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .site-header .main-bar .logo {
    align-items: center;
    top: 0;
  }

  body .site-header.sticky > .main-bar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  body .site-header.sticky > .main-bar .logo {
    top: 0 !important;
  }

  body .site-header.sticky > .main-bar .logo img {
    height: auto !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 990px) {
  body .site-header .main-bar .mobile-nav {
    position: relative;
    top: 34px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 991px) {
  .site-header .hamburger {
    right: 16px !important;
  }

  .site-header .main-bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .site-header .logo img {
    position: relative;
    left: 17px;
  }

  body .site-header .main-bar .mobile-nav {
    top: 17px;
    padding-left: 0px !important;
  }

  .nav-is-visible .hamburger-inner,
  .nav-is-visible .hamburger-inner::after,
  .nav-is-visible .hamburger-inner::before {
    background-color: #fff;
  }

  .nav-is-visible .nav ul {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-is-visible .nav ul li {
    position: relative;
    z-index: 120;
  }

  .nav-is-visible .nav ul li:before {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #f0f1f5;
    position: absolute;
    bottom: 0;
    left: -25px;
  }

  .nav-is-visible .nav .menu-item-has-children:after {
    transform: rotate(90deg);
    position: absolute;
    right: 8px;
    font-size: 1.25rem;
    font-family: fontello;
    content: "\E800";
    top: 0;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.125rem;
    width: 2.5rem;
    cursor: pointer;
    color: #fff !important;
  }

  .nav-is-visible .nav ul li > a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: var(--spacing-xs) 0;
    font-size: 1rem;
    font-weight: 700;
    position: relative;
    z-index: 150;
  }

  .nav-is-visible .nav .menu-item-has-children > a {
    margin-right: 3.75rem;
  }

  .nav-is-visible .nav .sub-menu {
    height: 0;
    overflow: hidden;
    transition: 0.3s height ease-in-out;
    margin: 0;
    padding-left: 0;
    display: block;
  }

  .nav-is-visible .nav .menu-item-has-children.open > ul {
    position: relative;
  }

  .sub-menu > li:before {
    display: none !important;
  }

  body .menu-mobile-menu-container {
    border-top: 0px !important;
    border-bottom: 0px !important;
  }

  body.page-template-dbaas-page-tpl .site-header .main-bar,
  .page-template-podcas-post-detail-page-tpl .site-header .main-bar,
  body.single-podcast .site-header .main-bar,
  header.dark-header .main-bar {
    max-width: 100%;
  }

  body .site-header.sticky > .main-bar > .nav {
    padding-left: 0rem !important;
  }

  body .site-header.sticky > .main-bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  body .site-header.sticky > .main-bar .logo img {
    width: 130px !important;
    height: auto !important;
  }

  body {
    overflow-x: hidden;
  }
}

@media all and (min-device-width: 991px) and (max-device-width: 1024px) and (orientation: portrait) {
  body .site-header .main-bar .mobile-nav {
    position: relative;
    top: 34px;
  }
}

@media (max-width: 1199px) {
  .site-header .main-bar > .nav > .menu .left-side > ul > .menu-item > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-is-visible .nav ul li:before {
    height: 0.1px;
    background-color: #f0f1f58a;
  }

  .site-header .nav {
    background: transparent;
  }

  .dark-header.site-header .main-bar > .nav > .menu .menu-item .sub-menu .menu-item:hover > a .menu-content {
    display: none;
  }

  body .site-header .main-bar .desktop-nav {
    display: none !important;
  }

  body .site-header .main-bar .mobile-nav {
    display: block !important;
  }

  body .site-header .hamburger {
    display: block;
  }

  .nav-right {
    float: none !important;
  }

  .site-header .nav ul {
    display: none;
  }

  .nav-is-visible .nav ul {
    list-style: none;
    margin: 0;
    padding: 0 var(--spacing-xs) 0 var(--spacing-xs);
    position: relative;
    z-index: 100;
    display: block;
  }

  .site-header .hamburger {
    position: absolute;
    right: 5px;
    top: 8px;
    z-index: 40;
  }

  .site-header .logo img {
    width: 130px !important;
    top: 16px;
  }

  .navbar-nav > li > a:before {
    display: none;
  }

  .nav-is-visible .nav ul li > a {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-is-visible .nav ul li {
    padding-left: 0px !important;
  }

  .nav-is-visible .nav ul li.button {
    margin-top: 0px;
    padding-bottom: 16px;
  }

  .dropdown-hover .dropdown-menu {
    transition: all 0.3s ease-in-out;
    display: block;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    top: 120%;
  }

  .navbar-nav .dropdown-menu {
    position: absolute;
    padding: 16px !important;
  }

  .dropdown-hover:active > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 0;
  }

  .mobile-nav li a {
    color: #fff !important;
  }

  .menu-mobile-menu-container {
    box-shadow: 0 0.5rem 1rem rgba(171, 171, 171, 0.15);
    border: 1px solid #c4c4c455 !important;
    background: #000216 !important;
  }

  .nav-is-visible .nav ul {
    background: #000216 !important;
  }

  .nav-is-visible .nav .menu-item-has-children.open > a:before {
    background: transparent !important;
  }

  .mobile-nav ul.sub-menu ul.sub-menu li:after {
    display: none !important;
  }

  .mobile-nav ul.sub-menu li:after {
    display: none !important;
  }

  .mobile-nav ul.sub-menu a {
    font-size: 16px !important;
  }

  .nav-is-visible .nav ul .sub-menu li > a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .nav-is-visible .nav ul li.grey-link > a {
    color: #c4c4c4 !important;
    border-bottom: 1px solid;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
  }

  .nav-is-visible ul.sub-menu.open {
    padding-bottom: 14px;
  }

  .nav-is-visible #menu-item-38980 > ul,
  .nav-is-visible #menu-item-38952 > ul {
    padding-bottom: 0px;
  }

  .site-header {
    position: relative !important;
  }

  .site-header .main-bar {
    display: block !important;
  }

  .site-header {
    display: block;
    height: 4rem;
  }

  body.page-template-dbaas-page-tpl .site-header .hamburger .hamburger-inner,
  .page-template-podcas-post-detail-page-tpl .site-header .hamburger .hamburger-inner,
  body.single-podcast .site-header .hamburger .hamburger-inner,
  header.dark-header .hamburger .hamburger-inner {
    background-color: #fff !important;
  }

  header.site-header .mobile-nav .blue-link > a {
    color: #00ffff !important;
    text-decoration: underline !important;
    text-decoration-color: #00ffff !important;
    text-decoration-thickness: 0.3px !important;
  }

  .nav-is-visible .nav ul .sub-menu li.blue-link > a {
    color: #00ffff !important;
  }
}

@media (min-width: 1200px) {
  .dropdown-hover .dropdown-menu {
    transition: all 0.3s ease-in-out;
    display: block;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    top: 120%;
  }

  .navbar-nav .dropdown-menu {
    position: absolute;
    padding: 16px !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .dropdown-hover:hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
  }

  .transition-all-xl-1 {
    transition: all 0.3s !important;
  }

  .py-xl-11 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  body .site-header .main-bar .mobile-nav {
    display: none !important;
  }

  .width-90 {
    width: 100% !important;
  }

  .site-header a.dropdown-toggle:after {
    content: "\E800";
    display: inline-block;
    color: #000;
    font-family: fontello;
    font-size: 12px;
    margin-left: 12px;
    transform: rotate(90deg);
    color: #fff;
    position: absolute;
    right: -16px;
    border: 0px !important;
    top: 4px;
  }
}

@media screen and (max-width: 1250px) and (min-width: 1200px) {
  .site-header .main-bar > .nav {
    padding-left: 2rem;
  }

  .navbar-nav > li:nth-child(1) {
    padding-left: 0px !important;
  }

  .navbar-nav .dropdown-menu.w-100 {
    width: 850px !important;
  }
}

@media screen and (max-width: 1300px) and (min-width: 1251px) {
  .navbar-nav .dropdown-menu.w-100 {
    width: 880px !important;
  }
}

@media screen and (max-width: 1350px) and (min-width: 1301px) {
  .navbar-nav .dropdown-menu.w-100 {
    width: 900px !important;
  }
}

@media screen and (max-width: 1400px) and (min-width: 1351px) {
  .navbar-nav .dropdown-menu.w-100 {
    width: 920px !important;
  }
}

@media (min-width: 1400px) {
  .me-xxl-12 {
    margin-right: 0rem !important;
  }

  .navbar-nav .dropdown-menu.w-100 {
    width: 950px !important;
  }
}

@media (max-width: 1279px) {
  section.images-group-block_p6 {
    padding-top: 64px !important;
  }

  .images-group-block .images-group-wrapper {
    display: inline-block;
    max-width: none !important;
    text-align: center;
  }

  .images-group-block .images-group-wrapper figure {
    display: inline-block;
    margin: 18px 11px !important;
  }
}
