: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 .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;}

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


.dark-mode-banner .white.btn-block {
    margin-right: 8px;
}    
.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.50);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;}   



/* 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: .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: .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;}

/* 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: .4s ease-in-out;
}

.db-logos-wrapper:has(a:hover) {
  background-color: #000216; transition: .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: .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: .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: .25rem;
    border-top-right-radius: .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;margin-bottom: 8px;
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;    margin-bottom: 8px;}


.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;
}


/******************* 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-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: .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 .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: .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 .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 .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: .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 .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: .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: .7
}

.nav-is-visible .hamburger-inner {
    transform: translate3d(0, .5625rem, 0) rotate(45deg)
}

.nav-is-visible .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-.21429rem, -.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: .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: .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;s
}    


.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-bottom: 56px !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;}

.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;
}

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

.btn.transparent.btn-block {
      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;
}

.btn.transparent.btn-block:hover {
  background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !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: 56px;
}

.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: 64px !important;
    margin-bottom: 56px;
}

.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 .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 .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 .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 .3s;
}

.menu-ul ul li a:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: solid 2px #fff;
    transition: all .3s;
}

.nav-right li {
    padding-right: 16px !important;
}



@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: .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;
    }


}



@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: .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, .06);
        height: 100vh;
        opacity: 1;
        visibility: visible
    }

.nav-is-visible .nav .sub-menu {
        height: 0;
        overflow: hidden;
        transition: .3s height ease-in-out
    }

    .nav-is-visible .nav .left-side>ul,
    .nav-is-visible .nav .right-side>ul {
        padding: 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 .6s cubic-bezier(1, .25, 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 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: 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;}  

}


@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: .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 .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 .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;
    }
}