/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

/*
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px !important;
}*/

#jupiterx-main {
    margin-top: -30px;
}

html body .jupiterx-site {
    padding-top: 100px !important;
}

@media(max-width: 1024px) {
    html body .jupiterx-site {
        padding-top: 125px !important;
    }
}

@media(max-width: 850px) {
    html body .jupiterx-site,
    html body.jupiterx-header-mobile-behavior-off .jupiterx-site {
        padding-top: 20px !important;
    }
}

@media(max-width: 1080px) {
    .rocket-title {
        max-width: 70%;
        margin: 0 auto;
    }
}

@media(max-width: 560px) {
    .rocket-title {
        max-width: 85%;
    }
}

@media (min-width: 750px) and (max-width: 1175px) { 
    .b-primary.space,
    .b-secondar.space {
        width: 100%;
    }

    .b-primary.space a,
    .b-secondar.space a
    { 
        width: 100%;
        margin: 15px 0;
    }
}

body p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

body p:last-child,
.parent-pageid-718 .oversized-hero p:last-child {
    margin-bottom: 0;
}

.single-voxel_successstory p:last-child,
.oversized-hero p:last-child {
    margin-bottom: 20px;
}

@media(max-width: 850px) {
    .hide-mobile {
        display: none !important;
    }
}

/* Popup Maker */

.pum-open .jupiterx-header {
    margin-top: 85px !important;
    transition: .2s ease all;
}

.pum-open #jupiterx-main {
    margin-top: 85px !important;
    transition: .2s ease all;
}

.pum-theme-floating-bar .pum-container {
    background-color: #FFF !important;
    padding: 30px !important;
}

.pum-theme-floating-bar .pum-container .pum-content,
.pum-theme-floating-bar .pum-container .pum-content p,
.pum-theme-floating-bar .pum-container .pum-content span {
    color: #000;
    line-height: 14px;
    font-weight: 500 !important;
}

.pum-close {
    border: none !important;
    color: #000 !important;
}

@media(max-width: 600px) {
    .pum-theme-floating-bar .pum-container .pum-content,
    .pum-theme-floating-bar .pum-container .pum-content p,
    .pum-theme-floating-bar .pum-container .pum-content span {
        font-size: 1.2rem;
    }

    .pum-theme-floating-bar .mobile-half {
        width: 16px !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 5px 5px 0 !important;
    }
}

@media(max-width: 760px) {
    .pum-open .jupiterx-header {
        margin-top: 138px !important;
        position: relative;
    }

    .pum-open #jupiterx-main {
        margin-top: 125px !important;s
    }
}

.bar-btn {
    color: #ff6d04;
    border-radius: 3px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: rgb(255, 109, 4);
    border: 2px solid rgb(255, 109, 4) !important;
    padding: 0.1rem 2.25rem 0.4rem;
    margin-left: 10px;
}

@media(max-width: 760px) {
    .bar-btn {
        display: block; 
        text-align: center;
        margin: 20px auto 0;
    }
}

/*Sticky override temp */

body .elementor-sticky--active {
    position: relative !important;
}

html { 
    background-color: #212529;
}

html, body {
    overflow-x: hidden;
    line-height: 3rem;
}

body {
    overflow-y: hidden;
}

.mobile-show {
    display: none;
}

.mb0 {
    margin-bottom: 0 !important;
}

@media(max-width: 800px) {
    .mobile-show {
        display: block;
    }
}

#jupiterx-main:before {
    height: 100px;
    content: ' ';
    width: 100%;
    position: absolute;
    background-color: #212529;
    top: -100px;
}

.voxel_events-template #jupiterx-main:before {
    top: 0 !important;
}

body section h1,
body section h1.elementor-heading-title,
body section h2,
body section h2.elementor-heading-title {
    font-weight: 700;
    font-size: 4.0rem;
    line-height: 5.2rem;
    margin-block-start: 0;
    margin-block-end: 0rem;
    padding-bottom: 2rem;
}

@media (max-width: 850px) {
    body section h1,
    body section h1.elementor-heading-title,
    body section h2,
    body section h2.elementor-heading-title { 
        font-size: 2.6rem;
        line-height: 3.4rem;
    }
}

body section h3,
body section h3.elementor-heading-title {
    color: var(--text-primary);
    font-weight: 400;
    font-size: 2.6rem;
    line-height: 4.0rem;
    margin-block-start: 0;
    margin-block-end: 0rem;
}

@media (max-width: 850px) {
    body section h3,
    body section h3.elementor-heading-title {
        font-size: 2.0rem !important;
        line-height: 3.0rem;
    }
}

body section .bg-dark-primary h3,
body section .bg-dark-secondary h3 {
    color: rgb(166, 167, 169);
}

body section h4 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 3rem;
    text-transform: none;
}

body section {
    font-size: 18px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: -10px;
}

@media(max-width: 800px) {
    body section {
        font-size: 1.4rem;
    }
}

.oversized-hero.bg-dark-primary.contain-bg {
    background-size: contain !important;
    background-position: center center !important;
}

@media(max-width: 800px) {
    .oversized-hero.bg-dark-primary {
        background-size: 100% !important;
    }
}

body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1040px;
}

body .bg-dark-primary .elementor-widget-text-editor {
    color: rgb(166, 167, 169);
}

body .txt-small,
body .txt-small div,
body .txt-small p,
body .txt-small a {
    font-size: 12px;
    line-height: 15px;
}

ul li::marker {
    font-size: 12px;
}

.oversized-hero .elementor-wrapper video {
    max-width: 1020px;
    max-height: 828px;
    object-fit: contain;
    object-position: top left;
    position: relative;
}

.oversized-hero .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 0;
    height: 100%;
}

@media(min-width: 1400px) {
    .oversized-hero .elementor-widget-image img {
        max-width: 1020px;
        max-height: 828px;
    }

    .oversized-hero.protect-large .elementor-widget-image img {
        max-width: 800px;
        max-height: 600px;
    }
}

@media(max-width: 1399px) and (min-width: 768px) {
    .oversized-hero .elementor-widget-image img {
        max-height: 522px;
        max-width: 680px;
    }
}
    

@media(max-width: 767px) {
    .oversized-hero .elementor-widget-image img {
        max-width: 100%;
        display: block;
        max-height: 522px;
    }  
}

@media(min-width: 767px) {
    .oversized-hero .elementor-inner-column:nth-child(even) {
        align-items: center;
    }     
}

@media(min-width: 1400px) {
    .oversized-hero .elementor-inner-column:nth-child(even) {
        padding-left: 7rem;
    }    
}

.oversized-hero.protect-large .elementor-widget-image img{
    max-width: 100% !important;
}

.oversized-hero .elementor-inner-section .elementor-column:first-child  {
    justify-content: flex-end;
}

.oversized-hero .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap {
    max-width: 70rem;
}

#jupiterx-main .elementor-widget-container ul {
    padding-left: 35px; 
}

@media(max-width: 1140px) {
    .oversized-hero .b-primary a,
    .oversized-hero .b-secondary a {
        width: auto;
    }
}

.box-shadow-blur {
    box-shadow: inset 0 0 0 1000px hsl(210deg 11% 15% / 60%);
}

@media (min-width: 350px) and (max-width: 850px) {
 body p,
 body div,
 body a,
 body section {
    font-size: 16px;
    line-height: 24px;
 }
}

@media(max-width: 980px) {
    .location-cards h4 {
        font-size: 18px !important;
    }
}

/* Templates */

body.template-wide-container .jupiterx-main-content {
    padding: 0 !important;
}

body.template-wide-container #jupiterx-primary {
    padding: 0 !important;
}

body.template-wide-container .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

/* Icons */

.primary-icon img,
.primary-icon svg {
    filter: invert(52%) sepia(64%) saturate(3819%) hue-rotate(357deg) brightness(102%) contrast(102%);
}

/* Buttons */

.elementor-widget-button.b-primary a,
.elementor-widget-button.b-secondary a {
    line-height: initial;
}

.elementor-widget-button.b-primary a,
a.b-primary {
  background: var(--color-primary);
  color: var(--text-primary-on-dark);
  border-color: var(--color-primary);
  border-radius: 3px;
  border-width: 2px;
  border-style: solid;
  cursor: pointer;

  height: 5.0rem;
  font-size: 1.4rem;
  font-weight: 600;

  padding: 0.9rem 2.25rem;
}

.b-primary.w-100 a, .b-secondary.w-100 a {
    width: 100%;
}

.elementor-widget-button.b-primary a:hover,
a.b-primary:hover {
  background: var(--color-primary-muted);
  border-color: var(--color-primary-muted);
  text-decoration: none;
}

.elementor-widget-button.b-secondary a {
  color: var(--color-primary) !important;
  border-color: var(--color-primary);
  border-radius: 3px;
  border-width: 2px; /* XXX ask */
  border-style: solid;
  cursor: pointer;
  padding: 0.9rem 2.25rem;
  background-color: transparent;

  height: 5.0rem;
  font-size: 1.4rem; /* XXX ask */
  font-weight: 600; /* XXX ask */
}

.elementor-widget-button.b-secondary a:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--text-primary-on-dark) !important;
  text-decoration: none;
}

@media(max-width: 850px) {
    .elementor-widget-button.b-secondary a,
    .elementor-widget-button.b-primary a,
    a.b-primary {
        width: 100%;
    }
}

/* Menus */

.menu-item a {
    cursor: pointer;
}

.elementor-element-f3d7692 .widget .btn,
.elementor-element-f3d7692 .widget .social-count {
    border-color: transparent; 
}

.raven-nav-menu-main .menu-item:hover {
    text-decoration: underline;
}

.raven-nav-menu-main .menu-item.menu-item-has-children {
    text-decoration: none;
}

.raven-nav-menu-main .menu-item.menu-item-has-children:hover .has-submenu {
    color: rgb(166, 167, 169) !important;
 }

.raven-nav-menu-main .sub-menu .menu-item {
    color: #FF6D04;
}

.raven-nav-menu-main .sub-menu {
    background-color: var(--bg-light-primary);
    margin-top: 0.8rem !important;
    padding: 1rem 1rem !important;
    border-radius: 3px !important;
    box-shadow: 0rem 0rem 1rem 0.005rem var(--bg-dark-primary);
    min-width: 15rem !important;
}

@media(min-width: 1024px) {
    .raven-nav-menu-main .sub-menu:before {
        content: ' ';
        width: 0;
        height: 0;
        border-left: 1rem solid transparent;
        border-right: 1rem solid transparent;
        border-bottom: 1rem solid var(--bg-light-primary);
        top: -1rem;
        z-index: 10;
        position: absolute;
        left: calc(20% - 0.5rem);
    }
}

@media(max-width: 1024px) {
    .raven-nav-menu-main .sub-menu {
        position: absolute;
    }

    .raven-nav-menu-main .raven-nav-menu > .menu-item {
        display: inline-block;
    }
}

.raven-nav-menu-main .sub-menu .menu-item a {
    line-height: 1.6em;
}

.elementor-35 .elementor-element.elementor-element-06cfcdf .raven-menu-item .sub-arrow {
    display: none;
}

.use-case-menu h2 {
    font-weight: 600 !important;
    font-size: 2.4rem !important;
    line-height: 4.0rem !important;
}

@media(max-width: 1050px) {
    .use-case-menu h2 {
        padding-bottom: 0 !important;
        font-size: 2.6rem;
        line-height: 3.4rem;
        font-weight: 700;
    }

    .use-case-menu .raven-nav-menu {
        text-align: right;
    }

    .use-case-menu .raven-nav-menu li.menu-item {
        display: inline-block;
        text-align: right;
    }
}

.mobile-nav a,
.mobile-nav .menu-item {
    text-align: left;
    font-weight: 300 !important;
    color: #FFF !important;
    letter-spacing: normal !important;
}

.mobile-nav a {
    padding: 0 15px !important;
}

.mobile-nav a:hover,
.mobile-nav .menu-item a:hover {
    text-decoration: underline;
}

.mobile-nav .has-mega-menu ul.submenu {
    display: block !important;
}

.mobile-nav .has-mega-menu > a {
    display: none !important;
}

.mobile-nav .has-submenu .sub-arrow svg {
    display: none;
}

.mobile-nav li.menu-item>a.raven-link-item .sub-arrow {
    margin-left: initial !important;
    top: 9px;
    right: 15px;
    position: absolute;
    z-index: 100;
    width: 100%;
    text-align: right !important;
}

.mobile-nav .has-submenu .sub-arrow:before  {
    font-family: 'FontAwesome';
    content: '\f054';
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.mobile-nav .has-submenu.highlighted .sub-arrow:before  {
    font-family: 'FontAwesome';
    content: '\f078';
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.mobile-nav .has-submenu {
    position: relative;
}


.mobile-nav .sub-menu {
    width: auto;
    display: block;
    border-left: 4px solid rgb(255, 109, 4);
    padding-left: 10px !important; 
}

.mobile-nav .sub-menu .raven-submenu-item {
    line-height: 28px;
}

/* Logo list */
@media(max-width: 850px) {
    .trusted-by-box .elementor-widget-heading .elementor-widget-container {
        margin: 0 !important;
    }

    .trusted-by-box h3 {
        font-size: 2.0rem;
        line-height: 3.0rem;
    }
}

.muted-logo-list {
    opacity: .5;
}

.muted-logo-list.op-75 {
    opacity: .75;
}

.muted-logo-list .elementor-widget-wrap,
.logo-list .elementor-widget-wrap {
    width: 100%;
    display: flex;
    /* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; */
    column-gap: 1rem;
    row-gap: 2rem;
    justify-items: center;
    align-items: center;
    max-width: 1040px;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.logo-list.list-two {
    margin-top: 0;
}

.muted-logo-list .elementor-widget-wrap .elementor-element {
    width: 9.5% !important;
    margin: 1rem !important;
}

.muted-logo-list.larger .elementor-widget-wrap .elementor-element {
    width: 15% !important;
    margin: 1rem !important;
}

.muted-logo-list .elementor-widget-wrap .elementor-element .elementor-widget-container {
    padding: 0;
    margin: 0 !important;
}

@media(max-width: 850px) {
    .muted-logo-list .elementor-widget-wrap .elementor-element {
        width: 30% !important;
    }

    .logo-list .elementor-widget-wrap {
        column-gap: 0;
        row-gap: 4rem;
    }
}

.logo-list .elementor-widget-wrap .elementor-element {
    width: 140px !important;
    margin: 1rem !important;
}

.logo-list.list-two .elementor-widget-wrap .elementor-element {
    width: 155px !important;
}

.muted-logo-list .elementor-widget-wrap .elementor-element img{
    max-height: 3rem;
    max-width: 100% !important;
} 

.muted-logo-list.larger .elementor-widget-wrap .elementor-element img{
    max-height: 6rem;
    max-width: 100% !important;
} 

.logo-list .elementor-widget-wrap .elementor-element img {
    max-height: 52px;
    max-width: 110px;
    width: auto;
    height: auto;
}

.logo-list.list-two .elementor-widget-wrap .elementor-element img {
    max-height: 75px;
    max-width: 140px;
}

.large-quote p,
.large-quote .quote,
.large-quote .quote p,
.large-quote .elementor-widget-text-editor div {
    font-size: 2.2rem !important;
    line-height: 3rem;
}

/* Landing Pages */

.landing-dark p,
.landing-dark h2,
.landing-dark h3,
.landing-dark h4,
.landing-dark h5,
.landing-dark h6, {

}

/* Unordered Lists */

.special-checklist ul {
    list-style: none;
    padding-left: 28px !important;
}

.special-checklist.indented ul {
    margin-left: 20px;
}

.special-checklist p + ul,
body p + ul {
    margin-top: -10px;
    margin-bottom: -10px;
}

.special-checklist ul li {
    position: relative;
    padding-left: 16px;
    margin: 20px 0;
}

.special-checklist.horizontal ul {
    overflow: hidden;
    clear: both;
}

.special-checklist.horizontal ul li {
    float: left;
    width: 50%;
}

.special-checklist ul li:before {
    z-index: 100;
    border-radius: 35px;
    background-color: #FFF0E5;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_64_172)'%3E%3Cpath d='M12.1761 2.29182C11.9836 2.09914 11.6678 2.09914 11.4752 2.29182L5.25771 8.50959C5.06503 8.70227 4.74938 8.70227 4.55674 8.50959L3.02541 6.97837C2.83273 6.78569 2.51707 6.78569 2.32444 6.97837L1.38523 7.91806C1.19255 8.11074 1.19255 8.4264 1.38523 8.61904L4.55677 11.7899C4.74945 11.9826 5.06511 11.9826 5.25774 11.7899L13.1153 3.93196C13.3081 3.73916 13.3081 3.42363 13.1153 3.23087L12.1761 2.29182Z' fill='%23FF6C03'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_172'%3E%3Crect width='12.551' height='12.551' fill='white' transform='translate(0.974487 0.76532)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    left: -28px;
    top: 0;
    opacity: 1 !important;
    width: 30px;
    height: 30px;
    padding: 3px 8px;
}

@media(max-width: 1000px) {
    .special-checklist.horizontal ul li{
        width: 100%;
        margin: 16px 0;
    }
}

/* Blog */

[class*="read-more-"] {
    opacity: 0;
    visibility: hidden;
    transition: .2s ease all;
}

.hidden-content.loaded,
[class*="read-more-"].elementor-element-edit-mode,
.elementor-element-edit-mode [class*="read-more-"] {
    transition: .2s ease all;
    opacity: 1;
    visibility: visible;
}

.read-toggle {
    color: var(--color-primary);
    font-weight: 500;
    text-decoration: underline; 
    cursor: pointer;   
    position: absolute;
    bottom: 10px;
    left: 0px;
    z-index: 6;
}

.hidden-content .inner-hidden-content {
    -webkit-mask-image: linear-gradient(to bottom, black 25%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 25%, transparent 100%);
    height: auto;
    position: relative; 
    overflow: hidden;  
    transition: .2s ease all;
}

.hidden-content.open .inner-hidden-content {
    mask-image: initial;
    -webkit-mask-image: initial;
}

.hidden-content {
    height: auto;
    transition: .2s ease all;
    position: relative;
    padding-bottom: 45px;     
}

@media(max-width: 1750px) and (min-width: 1370px) {
    .jupiterx-post-template- .raven-site-logo {
        margin-left: 3rem;
    }
}

.post-meta-coauthor {
    font-size: 14px;
}

.post-meta-coauthor .meta-avatar img {
    border-radius: 50%;
    margin: 0;
}

.post-meta-coauthor .meta-avatar {
    margin-right: 10px;
}

.post-meta-coauthor .meta-author {
    margin-right: 10px;
}

.post-meta-coauthor .meta-date,
.post-meta-coauthor .meta-cats {
    margin: 0 10px;
}

.meta-cats a {
    background-color: #E8E9E9;
    color: #212529;
    padding: 0 6px;
    margin: 0 4px 0 0;
}

.post-meta-coauthor .meta-item,
.post-meta-coauthor .meta-avatar,
.post-meta-coauthor .meta-author {
    display: inline-block;
}
 
.post-meta-coauthor .meta-item {
    margin-bottom: 5px;
}

.blog-featured-posts .raven-post-image {
    border: none;
}

.blog-tags .raven-post-meta-terms-list a {
    background-color: #E8E9E9;
    color: #212529;
    padding: 0 6px;
    margin: 0 4px 10px 0;
}

.blog-tags .raven-post-meta-terms-list {
    color: #FFF;
}

.simple-flat-cards h2 {
    padding-bottom: .5rem;
}

.single-post #jupiterx-main h2 {
    margin-top: 3.5rem;
    font-size: 3rem;
    line-height: 3.2rem;
}

.simple-flat-cards .raven-post-image {
    border: 1px solid rgba(0,0,0,.15)!important;
}

.raven-grid-item .raven-post-meta {
    margin-bottom: 10px;
}

#jupiterx-main .elementor-widget-raven-post-meta ul {
    padding-left: 0;
}

#jupiterx-main ul.raven-post-meta li {
    border-left: 1px solid #cccccc;
    padding-left: 8px;
    height: 15px;
}

#jupiterx-main ul.raven-post-meta li:first-child {
    border: none;
    padding-left: 0;
}

.elementor-widget-raven-post-meta .raven-icon-list-items.raven-inline-items .raven-icon-list-item {    
    margin-right: 0px !important;
}

.raven-post-meta-item-type-author {
    margin-left: 6px;
}

@media(max-width: 850px) {
    .single-post .blog-single-content {
        width: 100% !important;
        display: block;
    }

    .raven-post-title,
    .raven-post-title a {
        font-size: 2rem !important;
        line-height: 2.2rem !important;
    }

    .raven-post-meta-item {
        display: block;
        text-align: center;
    }

    .raven-post-meta .raven-icon-list-icon {
        display: none;
    }
}

.single-post .blog-single-content .raven-post-meta,
.single-post .blog-single-content .raven-post-meta p,
.single-post .blog-single-content .raven-post-meta a,
.single-post .blog-single-content .raven-post-meta li {
    text-transform: none;
    font-weight: 300;
}

.vox-blog-content > .elementor-widget-container > :first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.single-post .blog-single-content figure {
    padding-top: 15px;
}

.single-post .blog-single-content table { 
    width: 100%; border-collapse:collapse; border: none !important; 
    margin: 20px 0 30px;
}

.single-post .blog-single-content table tr:first-child td,
.single-post .blog-single-content table th,
.single-post .blog-single-content table tr:first-child th {
    border-top: none;
}

@media(max-width: 900px) {
    .single-post .blog-single-content table {
        overflow-y: auto;
    }
}

.single-post .blog-single-content table ul {
    margin-left: 0;
    padding-left: 15px !important;
}

.single-post .blog-single-content td,
.single-post .blog-single-content th {
    border-top: 2px solid rgb(232, 233, 233);
    border-bottom: 2px solid rgb(232, 233, 233);
    border-left: none;
    border-right: none;
    border-collapse: collapse;
    padding: 5px;
}

.blog-single-content h1, .blog-single-content h2, .blog-single-content h3, .blog-single-content h4, .blog-single-content h5 {
    margin-bottom: 1rem;
    margin-top: 3.5rem;
    line-height: 3.2rem;
    padding-bottom: 0;
}

@media(max-width:850px) {
    .blog-single-content h1 {
        font-size: 2.4rem !important;
    }

    .blog-single-content h2 {
        font-size: 2rem !important;
    }
}

.blog-single-content h1,
.blog-single-content h2,
.blog-single-content h3,
.blog-single-content h4,
.blog-single-content h5,
.blog-single-content h6 {
    letter-spacing: .68 !important;
    color: #212529 !important;
    font-weight: 700 !important;
}

.blog-single-content h1, .elementor.type-post h1 { font-size: 36px !important; font-weight: 700 !important; }
.blog-single-content h2, .elementor.type-post h2 { font-size: 30px !important; font-weight: 700 !important; }
.blog-single-content h3, .elementor.type-post h3 { font-size: 24px !important; font-weight: 500 !important; }
.blog-single-content h4, .elementor.type-post h4 { font-size: 20px !important; font-weight: 500 !important; }
.blog-single-content h5, .elementor.type-post h5 { font-size: 16px !important; }
.blog-single-content h6, .elementor.type-post h6 { font-size: 12px !important; }

.blog-single-content p {
    font-size: 16px !important;
    line-height: 2.6rem;
    margin-bottom: 2.4rem;
}

.blog-single-content a:hover {
    text-decoration: underline;
}

.blog-single-content ul
 {
    padding-left: 1rem;
}

.blog-single-content ol {
    padding-left: 2.5rem;
}

.blog-single-content p + ul,
.blog-single-content p + ol {
    margin: -1.5rem 0 1rem;
}

.blog-single-content h1 + ul,
.blog-single-content h2 + ul,
.blog-single-content h3 + ul,
.blog-single-content h4 + ul,
.blog-single-content h5 + ul,
.blog-single-content h1 + ol,
.blog-single-content h2 + ol,
.blog-single-content h3 + ol,
.blog-single-content h4 + ol,
.blog-single-content h5 + ol {
    margin: -.5rem 0 1rem;
}

.blog-single-content ul li {
    padding: .3rem;
    font-size: 16px;
}

.blog-single-content ol li {
    padding: 1rem 0;
    font-size: 16px;
}

.sticky-sidebar.blog-sidebar .is-affixed .inner-wrapper-sticky.large {
    /*transition: .2s ease all;*/
    top: 65px !important;
}

.sticky-sidebar .inner-wrapper-sticky {
    padding: 0 10px;
}

.sticky-sidebar > .elementor-widget-wrap {
    padding: 0 !important;
}

@media(max-width: 1550px) and (min-width: 1025px) {
    .post .blog-sidebar {
        width: 15% !important;
    }

    .sidebar-callout-box {
        padding-right: 15px !important;
    }
}

.single-post .blog-single-content .aligncenter {
    text-align: center;
    margin: 0 auto !important;
}

.single-post .blog-single-content img.raven-avatar {
    padding: 0;
}

.wp-block-quote {
    border-left: .25em solid #6d26fb !important;
}

#jupiterx-main .sam-2022-compare-wrapper {
    margin: 1rem auto;
}

#jupiterx-main .sam-2022-compare-row-label {
    width: 37%;
    padding-left: 30px;
}

@media(max-width: 800px) {
    #jupiterx-main .sam-2022-compare-row-label { 
        width: 100%;
    }

    .final-row .sam-2022-compare-row-values{
        width: 100%;
    }

    .final-row .sam-2022-compare-row-label {
        display: none;
    }
}


/* Vox Block */
.inline-objects .gb-container-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.vox-block {
    gap: 25px;
}

.blog-single-content .vox-block h2 {
    margin: -5px 0 0 10px !important;
    padding: 0 !important;
    font-size: 35px !important;
}

.vox-block p {
    line-height: 22px !important;
}

.vox-block .vox-top-block {
    min-height: 140px;
}

.vox-block .vox-blue-block {
    min-height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vox-block .wp-block-column {
    position: relative;
}

.vox-block .wp-block-column:first-child:after {
    content: '+';
    font-size: 190px;
    color: rgb(255, 109, 4);
    position: absolute;
    right: -60px;
    bottom: 40px;
    line-height: 200px;
    z-index: 100;
    font-weight: bold;
    margin: 0 auto;
}

.vox-block.vox-two .wp-block-column:first-child:after {
    right: -16px;
    bottom: 0;
    line-height: initial;
    z-index: 100;
    font-weight: bold;
    margin: 0 auto;
    top: 0;
}

@media(max-width: 780px) {
    .vox-block {
        gap: 62px;
    } 

    .vox-block .wp-block-column:first-child:after {
        right: 0;
        left: 0;
        bottom: -105px;
        margin: 0 auto;
        width: 20%;
    }
}

.vox-block.vox-two {
    overflow: hidden;
}

.vox-block.vox-two p {
    font-weight: 600;
}

.vox-block.vox-two .column-1,
.vox-block.vox-two .column-2 {
    display: flex;
}

.vox-block.vox-two .vox-block-wrap {
    padding: 20px 30px 20px !important;
    margin: 30px !important;
    flex-basis: 0;
    flex-grow: 1;
}

.vox-block.vox-two .gb-container-content {
    justify-content: start;
}

.vox-block.vox-two .box-header {
    margin-bottom: 12px;
}

/*.vox-block.vox-two .column-1 .vox-block-wrap {
    padding-right: 0 !important;
    margin-right: 0 !important;
}*/

.vox-block.vox-two .chevron-bullets li:before {
    top: 2px;
    left: -8px;
}

@media(max-width: 780px) {
    .vox-block.vox-two {
        gap: 0px;
    } 

    .vox-block.vox-two .wp-block-column:first-child:after {
        right: 0;
        left: 0;
        top: auto;
        bottom: -118px;
        margin: 0 auto;
        width: 20%;
    }
}

#jupiterx-main .row-title .sam-2022-compare-row-label {
    color: #17191C;
    padding-left: 0;
}

#jupiterx-main .sam-2022-compare-row .button-primary,
#jupiterx-main .sam-2022-compare-row .button-secondary {
    height: auto !important;
    min-height: 5rem;
}

.navigation a,
.blog-nav a {
    color: #6C757D;
    font-size: 14px;
    line-height: 14px !important;
    padding: 0;
}

.navigation li,
.blog-nav li {
    margin-bottom: 12px !important;
    line-height: 14px !important;
    padding: 0;
}

.navigation ul {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.blog-nav ul {
    border-left: 2px solid #efefef;
    padding-left: 15px !important;
    margin-left: 30px !important;
    margin-bottom: 30px;
}

.blog-nav ul ul {
    margin-top: 20px;
}

@media (max-width: 1550px) {
.blog-nav.navigation ul {
    margin-left: auto !important;
    padding-left: 15px !important;
}
}

.blog-nav .active > a,
.blog-nav .active > a > span {
    font-weight: bold !important;
}

/* BG Wrappers */

.bg-gradient .elementor-widget-container {
    background: rgb(255, 109, 4);
    background: radial-gradient(circle at top, rgb(255, 176, 4), rgb(255, 109, 4));
}

.bg-gradient .elementor-widget-jet-video .elementor-widget-container {
    padding: 30px;
}

.bg-gradient .jet-video {
    border-radius: 8px;
}

@media(max-width: 600px) {
    .bg-gradient .elementor-widget-container {
        min-width: auto;
        max-width: 100%;
    }

    .bg-gradient .elementor-widget-jet-video .elementor-widget-container {
        padding: 15px;
    }
}

@media(min-width: 1500px) {
    .bg-gradient .elementor-widget-container {
        min-width: 700px;
    }

    .bg-gradient.strip-size .elementor-widget-container {
        min-width: auto;
    }

    .bg-gradient .elementor-widget-container img {
            width: 933px;
    }

    .bg-gradient.strip-size .elementor-widget-container img {
        width: auto;
    }
}


@media(min-width: 2000px) {
    .bg-gradient .elementor-widget-container {
        border-radius: 2rem !important;
    }
}

.bg-gradient.bg-left .elementor-widget-container {
    border-radius: 0 2rem 2rem 0;
}

.bg-gradient.bg-left .elementor-widget-wrap {
    justify-content: flex-end !important;
}

.bg-gradient.bg-right .elementor-widget-container {
    border-radius: 2rem 0 0 2rem;
}

.bg-gradient.bg-right .elementor-widget-wrap {
   justify-content: flex-start !important;
}

@media(min-width: 2000px) {
    .bg-gradient.bg-right .elementor-widget-wrap > .elementor-element,
    .bg-gradient.bg-left .elementor-widget-wrap > .elementor-element {
        width: auto !important;
    }
}

@media(min-width: 600px) and (max-width:1500px) {
    .bg-gradient.bg-right .elementor-widget-container {
        margin-right: -2.2rem !important;
    }

    .bg-gradient.bg-left .elementor-widget-container {
        margin-left: -2.2rem !important;
    }
}

@media(max-width: 750px) {
    .bg-gradient.bg-left .elementor-widget-container,
    .bg-gradient.bg-right .elementor-widget-container {
        border-radius: 0;
        margin-left: 0;
        margin-right: 0;
    }
}

.big-two-column > .elementor-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 6%;
    justify-items: center;
    min-width: 100%;
    padding: 7rem 0;
    align-items: center;
}

@media (max-width: 600px){
    .big-two-column > .elementor-container {
        padding: 0;
    }
}

.big-two-column > .elementor-container .elementor-column {
    /*width: 100%;*/
}

.big-two-column h2 {
    color: #17191C !important;
}

.big-two-column.bg-dark-primary h2 {
    color: #FFF !important;
}

@media only screen and (min-width: 320px) and (max-width: 850px){
    .big-two-column p,
    .big-two-column div,
    .block-content p,
    .block-content div {
        line-height: 2.2rem;
        font-size: 1.4rem;
    }

    .mobile-line-height-large div,
    .mobile-line-height-large p {
        line-height: 3rem;
    }
}

@media only screen and (min-width: 1000px) {
    .block-content {
        align-items: center;
        justify-content: center;
    }

    .block-content > .elementor-widget-wrap {
        max-width: 70rem;
    }
}

@media only screen and (max-width: 800px) {
    .block-content > .elementor-widget-wrap {
        padding: 3rem !important;
    }
}


@media(min-width: 2000px) {
    .big-two-column > .elementor-container{
        justify-content: center;
    }

    .big-two-column > .elementor-container .elementor-column {
        max-width: 70rem;
        justify-content: center;
    }
}

/* Video Player */

.jet-video .mejs-controls {
    display: none;
}

.jet-video:hover .mejs-controls {
    display: flex;
}

.mejs-overlay-button {display: none; }

.jet-video__overlay {
    align-items: flex-end !important;
    justify-content: flex-start !important;
}

.jet-video__overlay .jet-video__play-button {
    padding: 20px;
    margin: 20px;
    background-color: #6D04FF;
    border-radius: 50%;
}

.jet-video__overlay .jet-video__play-button-icon {
    position: relative;
    left: 2px;
}

.jet-video__overlay .jet-video__play-button  {
    font-size: 25px !important
}

.jet-video:hover .jet-video__overlay {
    display: none;
}

/* Events */

.events-cards .jet-smart-listing__post-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 3rem;
}

.events-cards.events-main .jet-smart-listing__post-title {
    font-size: 1.8rem;
}

.events-cards .jet-title-fields {
    margin-top: 5px !important;
    overflow:hidden;
    font-size: 14px;
    font-weight: 700;
}

.events-cards.events-main .jet-title-fields {
    font-size: 13px;
}

.events-cards.sidebar-cards .jet-title-fields {
    margin-top: 0 !important;
    font-size: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.events-cards .jet-title-fields > div {
    display: inline-block;
    line-height: 16px;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #000;
}

.events-cards .jet-title-fields > div:first-child {
    padding: 0;
    margin: 0;
    border: 0;
}

.events-cards.events-main .jet-smart-listing__post-wrapper .jet-smart-listing__post {
    border-color: #E8E9E9;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 30px 0px rgb(4 150 255 / 12%);
    padding: 30px;
    margin: 20px;
}

.events-cards.sidebar-cards .jet-smart-listing__post-wrapper {
    padding: 1rem 2rem;
    border-radius: 3px;
    margin-bottom: 3rem;
    background: #fbfbfb;
}

.events-cards.sidebar-cards .event-date {
    text-transform: uppercase;
}

.events-cards.sidebar-cards .jet-smart-listing__post-title {
    font-size: 1.5rem;
    line-height: 2rem;
}

.events-cards.sidebar-cards .post-excerpt-simple,
.events-cards.sidebar-cards .post-excerpt-simple p {
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding-bottom: 0;
    margin-bottom: 0;
}

.events-cards.events-main .post-excerpt-simple {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-top: 8px;
}

.events-cards.events-main .post-excerpt-simple p {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.mobile-list-strip ul {
    list-style: none;
    text-align: center;
    width: 100%;
}

.mobile-list-strip ul li {
    text-align: center;
}

.talks-section h4 {
    margin-bottom: 2rem;
}

/* Code blocks */

.codescroll-wrap {
    position: relative;
}

.codescroll-wrap .codescroll-toggle {
    visibility: hidden;
    opacity: 0;
    transition: .4s all ease;
    position: absolute;
    right: 30px;
    bottom: 10px;
    font-family: "Palanquin", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    background-color: #FF6D04;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 12px 5px 12px;
    border: none !important;
    color: #FFF;
    cursor: pointer;
}

.codescroll-wrap.open .codescroll-toggle {
    right: 10px;
}

.codescroll-wrap:hover .codescroll-toggle {
    visibility: visible;
    opacity: 1;
    transition: .4s all ease;
}

.codescroll-wrap .codescroll-toggle:active,
.codescroll-wrap .codescroll-toggle:visited,
.codescroll-wrap .codescroll-toggle:hover,
.codescroll-wrap .codescroll-toggle:focus {
    outline: none !important;
    border: none !important;
} 

body .wp-block-preformatted,
body .enlighter-default {
    overflow-y: auto;
    max-height: 400px;
}

.codescroll-wrap.open .codescroll {
    max-height: initial !important;
}

@media(max-width: 600px) {
    .codescroll-wrap {
        margin-bottom: 40px;
    }

    .codescroll-wrap .codescroll-toggle {
        position: absolute;
        bottom: -21px;
        padding: 5px !important;
        right: 8px;
        opacity: 1;
        visibility: visible;
        line-height: 12px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background: #FF6D04;
        color: #FFF;
        font-weight: normal;   
    }
}

.prettyify, pre {
    background: #F9F9F9;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2rem;
    font-size: 14px;
    overflow-x: auto;
    white-space: pre;
}

p code {
    padding: 3px;
}

body .wp-block-code code,
body .wp-block-preformatted {
    white-space: pre;
}

body .wp-block-code,
body .wp-block-preformatted {
    margin-bottom: 2rem;

}

body pre code,
body pre.wp-block-preformatted {
    background: #F9F9F9;
    font-size: 12px;
    white-space: pre;
}

body pre.wp-block-preformatted,
body pre.wp-block-preformatted span {
    color: #000;
    line-height: 1.5rem
}

body pre .com {
    color: #007400;
}

body pre .str {
    color: #c41a16;
}

body code {
    background-color: rgba(242, 242, 242, 1);
    color: rgba(41, 41, 41, 1);
}

/*Enlighter adjustments */

.enlighter:before,
.enlighter:after {
    content: " ";
    width: 100%;
    display: block;
    background-color: #f9f9f9;
}

.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div::before {
    border: none !important;
}

.enlighter-t-enlighter.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover {
    background-color: #FFF !important;
}

@media(max-width: 850px) {
    .enlighter-default { overflow: scroll !important; }
    .enlighter-default .enlighter { white-space:pre; font-size: 12px; }
    .enlighter-default .enlighter div, .enlighter-default .enlighter div span { font-size: 12px; }
}

.enlighter-v-inline .enlighter:before,
.enlighter-v-inline .enlighter:after {
    display: none;
}

.enlighter-v-inline .enlighter span {
    color: #000 !important;
}

/*FAQ Block */

.faq-block h1,
.faq-block h2,
.faq-block h3,
.faq-block h4,  
.faq-block h5,
.faq-block h6 {
    color: #FFF;
}


/* Footer */

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    color: #FF6D04 !important;
}

footer h5 {
    font-size: 18px;
    font-weight: 700;
}

footer a,
footer p {
    color: rgb(166, 167, 169) !important;
    font-size: 1.5rem !important;
}

@media(max-width: 850px) {
    footer a,
    footer p {
        font-size: 1.2rem !important;
    }

    .footer-social a {
        font-size: 1.6rem !important;
    }
}

footer a:hover {
    text-decoration: underline;
}

footer .ft-copyright a {
    padding-left: 20px;
}

footer .ft-address,
footer .ft-address p {
    line-height: 2.5rem;
}

footer .elementor-social-icons-wrapper {
    padding-top: 8px;
}

footer .elementor-social-icons-wrapper i {
    font-size: 25px;
}

/* Press */

.press-meta {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    margin-block-start: 0;
    margin-block-end: 0rem;
}

.news-cards h2, 
.news-cards .jet-smart-listing__post-title  {
    font-weight: 600;
    font-size: 2.6rem;
    padding-bottom: 1rem;
    line-height: 3.5rem;
    margin-bottom: 0px !important;
}

.news-cards.press h2, 
.news-cards.press .jet-smart-listing__post-title {
    padding-bottom: 0;
}

.news-cards .post__date {
    line-height: 2.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-weight: 600;
    font-size: 1.2rem !important;
    color: rgb(108, 117, 125);
    padding-top: 0rem;
    padding-bottom: 1.5rem;
}

.news-cards p,
.news-cards .jet-smart-listing__post-excerpt {
    font-size: 1.5rem;
    line-height: 3rem;
}

/* Grid Columns */

.block-content-grid {
    display: grid;
    grid-template:
        "title"
        "content" / 100%;
    place-items: center;
    width: 1440px;
    left: 0px;
}

.block-content-grid > .elementor-container {
    grid-area: content;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between;
}

.block-content-grid .elementor-widget-container {
    line-height: 3rem;
}

/* Press Detail */

.press-detail h4 {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    margin-block-start: 0;
    margin-block-end: 0rem;
    padding-bottom: 30px;
}

/* Consent Styles */

#hs-eu-cookie-confirmation{
    width:100%!important;
    max-width:100%!important;
    height:210px!important;
    bottom:0!important;
}

/* Hubspot Forms */

.vox-hs-form {
    border-radius: 15px;
    padding: 20px;
}

footer .vox-hs-form,
.dark-footer .vox-hs-form,
.vox-hs-form.horizontal {
    padding: 0;
}

footer .vox-hs-form form,
.dark-footer .vox-hs-form form,
.vox-hs-form.horizontal form {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

footer .vox-hs-form.with-recaptcha form,
.dark-footer .vox-hs-form.with-recaptcha form,
.vox-hs-form.with-recaptcha form {
    margin-bottom: 100px;
}

.vox-hs-form.light {
    padding: 0;
}

footer .vox-hs-form.with-recaptcha .hs_recaptcha,
.dark-footer .vox-hs-form.with-recaptcha .hs_recaptcha,
.vox-hs-form.with-recaptcha .hs_recaptcha {
    position: absolute !important;
    bottom: -85px;
    border: none !important;
}

.vox-hs-form .hs-button.primary.large {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.vox-hs-form .form-columns-2 .hs-form-field {
    width: 48% !important;
}

@media(max-width: 600px) {
    .vox-hs-form .form-columns-2 .hs-form-field {
        float: left !important;
    }
}

.vox-hs-form .form-columns-2 .hs-form-field:first-child {
    margin-right: 4%;
}

.vox-hs-form.form-dark {
    background: #17191C;
}

.vox-hs-form.form-gray {
    background: #212529;
}

.vox-hs-form.form-gray .submitted-message,
.vox-hs-form.form-dark .submitted-message,
.vox-hs-form.form-gray .submitted-message p,
.vox-hs-form.form-dark .submitted-message p {
    color: #FFF !important;
}

.vox-hs-form fieldset {
    max-width: 100% !important;
}

.vox-hs-form input,
.vox-hs-form textarea {
    outline: none;
}

.vox-hs-form .hs-form input[type="text"],
.vox-hs-form .hs-form input[type="email"],
.vox-hs-form .hs-form input[type="tel"],
.vox-hs-form .hs-form input[type="number"] {
    background-color: transparent !important;
    padding: 5px 18px;
}

.vox-hs-form.form-dark input,
.vox-hs-form.form-gray input {
    color: #FFF;
}

.vox-hs-form .hs-form-field {
    font-size: 16px;
    border: 1px solid #A6A7A9;
    width: 100%;
    text-align: left;
    border-radius: 3px;
    margin: 10px 0;
    padding: 10px;
    position: relative;
}

.vox-hs-form.more-space .hs-form-field {
    margin: 15px 0;
}

.vox-hs-form ul.inputs-list {
    margin-left: 16px !important;
    margin-bottom: 10px !important;
}

.vox-hs-form .hs-form-required {
    color: #FF6D04;
    padding: 0 4px;
}

.vox-hs-form .hs-fieldtype-text label,
.vox-hs-form .hs-fieldtype-textarea label,
.vox-hs-form .hs-fieldtype-number label,
.vox-hs-form .hs-fieldtype-checkbox > label,
.vox-hs-form .hs-fieldtype-radio > label,
.vox-hs-form .hs-fieldtype-phonenumber label,
.vox-hs-form .hs-fieldtype-select label
 {
    font-weight: 600;
    font-size: 13px;
    position: absolute;
    top: -16px;
    left: 12px;
    background: #17191C;
    padding: 2px 4px 2px 6px;
    max-width: 95%;
}

@media(max-width: 430px) {
    .vox-hs-form .hs-fieldtype-text label,
    .vox-hs-form .hs-fieldtype-textarea label,
    .vox-hs-form .hs-fieldtype-number label,
    .vox-hs-form .hs-fieldtype-checkbox > label,
    .vox-hs-form .hs-fieldtype-radio > label,
    .vox-hs-form .hs-fieldtype-phonenumber label,
    .vox-hs-form .hs-fieldtype-select label
     {
        position: relative;
        top: -18px;
        background: #17191C;
        padding: 2px 4px 2px 6px;
        height: auto;
        display: inline-block;
        bottom: -22px;
    }

    .vox-hs-form .hs-fieldtype-text .input,
    .vox-hs-form .hs-fieldtype-textarea .input,
    .vox-hs-form .hs-fieldtype-number .input,
    .vox-hs-form .hs-fieldtype-phonenumber .input,
    .vox-hs-form .hs-fieldtype-checkbox .input,
    .vox-hs-form .hs-fieldtype-radio .input,
    .vox-hs-form .hs-fieldtype-select .input {
        margin-top: -30px;
    }

    .vox-hs-form .hs-fieldtype-radio > label,
    .vox-hs-form .hs-fieldtype-checkbox > label, {
        max-width: 90%;
    }
}


.vox-hs-form.gray .hs-fieldtype-text label,
.vox-hs-form.gray .hs-fieldtype-textarea label,
.vox-hs-form.gray .hs-fieldtype-number label,
.vox-hs-form.gray .hs-fieldtype-checkbox > label,
.vox-hs-form.gray .hs-fieldtype-radio > label,
.vox-hs-form.gray .hs-fieldtype-phonenumber label,
.vox-hs-form.gray .hs-fieldtype-select label
 {
    background: #212529;
 }


.vox-hs-form.light .hs-fieldtype-text label,
.vox-hs-form.light .hs-fieldtype-textarea label,
.vox-hs-form.light .hs-fieldtype-number label,
.vox-hs-form.light .hs-fieldtype-checkbox > label,
.vox-hs-form.light .hs-fieldtype-radio > label,
.vox-hs-form.light .hs-fieldtype-phonenumber label,
.vox-hs-form.light .hs-fieldtype-select label
 {
    background: #FFF;
 }

.vox-hs-form.form-dark label span,
.vox-hs-form.form-gray label span {
    color: #FFF !important;
}

.vox-hs-form .hs-fieldtype-select select {
    padding: 2px 12px;
}

.vox-hs-form .hs-form-field.hs-fieldtype-radio,
.vox-hs-form .hs-form-field.hs-fieldtype-checkbox {
    padding-bottom: 0;
}


.vox-hs-form .hs-fieldtype-radio input,
.vox-hs-form .hs-fieldtype-checkbox input {
    appearance: none;
    border: 1px solid #A6A7A9;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    width: 14px !important;
    height: 14px !important;
}

.vox-hs-form .hs-fieldtype-radio input:before,
.vox-hs-form .hs-fieldtype-checkbox input:before {
    content: ' ';
    display: block;
    width: 8px !important;
    height: 8px !important; 
    box-shadow: inset 1em 1em #499CEF;
    transform: scale(0);
    margin: 2px auto !important;
}

.vox-hs-form .hs-fieldtype-radio input,
.vox-hs-form .hs-fieldtype-radio input:before {
    border-radius: 50%;
}

.vox-hs-form .hs-fieldtype-radio input:checked:before,
.vox-hs-form .hs-fieldtype-checkbox input:checked:before {
    transform: scale(1);
}

.vox-hs-form .hs-fieldtype-radio .inputs-list li:last-child label,
.vox-hs-form .hs-fieldtype-checkbox .inputs-list li:last-child label {
    margin-bottom: 0;
}

.vox-hs-form .hs_submit {
    margin-top: 15px;
}

footer .vox-hs-form .hs_submit,
.dark-footer .vox-hs-form .hs_submit,
.vox-hs-form.horizontal .hs_submit {
    margin-top: 0;
    margin-left: -15px;
    position: relative;
    z-index: 1;
}

footer .vox-hs-form .hs_submit input,
.dark-footer .vox-hs-form .hs_submit input,
.vox-hs-form.horizontal .hs_submit input {
    border: none;
}

footer .vox-hs-form .hs-form-field,
.dark-footer .vox-hs-form .hs-form-field,
.vox-hs-form.horizontal .hs-form-field {
    padding: 6px 0;
}

@media(max-width: 800px) {
    footer .vox-hs-form .hs-form-field,
    .dark-footer .vox-hs-form .hs-form-field,
    .vox-hs-form.horizontal .hs-form-field {
        padding: 4px 0;
    }
}

.vox-hs-form .hs-error-msgs.inputs-list {
    margin-bottom: 0 !important;
}

.vox-hs-form .hs-error-msgs.inputs-list label {
    z-index: 100;
    color: rgb(255, 109, 4);
    top: initial;
    left: initial;
    right: -4px;
    bottom: -29px;
    background: none;
    text-align: left;
    font-size: 10px;
}

@media(max-width: 450px) {
    .vox-hs-form .hs-error-msgs.inputs-list label {
        right: 10px;
        bottom: -32px;
        background: none;
    }
}

/*Events ========== */

.bio-cards p, .bio-cards span { font-size: 14px !important; line-height: 22px; }
.bio-cards strong, .bio-cards b { font-size: 16px !important; }

.bio-cards {
    margin-bottom: 15px;
}

.bio-cards img {
    max-width: 138px !important;
}

.speaker-block .elementor-widget-container {
    line-height: 3rem;
    font-size: 1.8rem;
}
.speaker-block .elementor-widget-text-editor > .elementor-widget-container {
    padding-bottom: 10px;
}

.speaker-block h3 { 
    line-height: 30px;
}

  

@media(max-width: 767px) {
    .speaker-block h3 { 
        font-size: 18px !important; 
        line-height: 25px !important; 
        margin-bottom: 20px;
    }

    .speaker-block, .speaker-block p, .speaker-block .elementor-widget-container,
    .speaker-block .elementor-widget-container a {
        font-size: 16px !important;
        line-height: 24px !important; 
    } 
}

.meetup-footer p, .meetup-footer .elementor-widget-container {
    line-height: 26px;
}


/*First HB style*/
.landing-dark .hs-form label { color: #FFF; line-height: 14px; }

.hs-form label { font-size: 14px; }

.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form input[type="number"],
.hs-form select,
.hs-form textarea {
    border-radius: 3px;
    padding: 5px 10px;
    font-family: Palanquin, sans-serif;
    border: none;
    box-shadow: none;
    width: 100% !important; 
}

.hs-form .hs-form-field { padding: 5px 0; }

.hbspt-form .submitted-message {
    margin: 20px 0;
}

.hs-error-msgs.inputs-list {
    padding-left: 0 !important;
    margin-bottom: 0;
    list-style: none;
}

@media(max-width: 850px) {
    .hs-button.primary.large {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .hs_submit.hs-submit {
        margin-top: 2rem;
    }
}

.landing-dark .hs-form .submitted-message,
.landing-dark .hbspt-form .submitted-message {
    color: #FFF;
}

.hs-form .hs-fieldtype-checkbox ul,
.hs-form .hs-fieldtype-radio ul {
    list-style: none;
    padding: 0 !important;
    margin: 10px 0 0;
}

.hs-form .hs-fieldtype-checkbox ul label span,
.hs-form .hs-fieldtype-radio ul label span {
    padding-left: 10px;
    position: relative;
    top: -2px;
}

.shadow-box.far-right {
    position: relative;
    right: -2rem;
}

@media(max-width: 800px) {
    .shadow-box.far-right {
        right: initial;
    }
}


.case-quote img {
    max-width: 75px !important;
    margin-left: 20px;
    border-radius: 100px !important;
}

@media(max-width: 800px) { 
    .case-quote img {
        max-width: 50px;
        margin-left: 0;
        display: block;
    }
}

.case-quote strong {
    font-weight: 500;
}

.case-sidebar h3 {
    font-weight: bold !important;
    font-size: 30px !important;
}

.case-sidebar p {
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 0;
}

.case-sidebar > .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
}

.case-hero-logo {
    justify-content: right;
}

@media(min-width: 1500px) {
    .case-hero-title h2 {
        max-width: 65%;
        font-size: 3.6rem !important;
    }
}

.case-hero-logo .elementor-widget-wrap {
    max-width: 500px;
    float: right;
    text-align: right;
    margin-right: 7rem !important;
}

.case-img-left-ct-right p,
.case-img-left-ct-right b,
.case-2-posts p,
.case-2-posts b {
    line-height: 2.3rem;
}

.case-industry {
    line-height: 22px;
}

.case-content {
    max-width: 73.698% !important;
}

.case-icon-cards {
    min-width: 736px;
}

@media(max-width: 800px) {
    .case-content {
        max-width: initial!important;
    }

    .case-hero {
        margin-bottom: 5rem !important;
        padding-bottom: 0!important;
    }

    .case-hero-logo {
        justify-content: initial;  
        padding: 3rem;
    }

    .case-hero-logo .elementor-widget-wrap { 
        margin-right: 0 !important;
        text-align: center;
        float: none;
    }

    .case-icon-cards {
        min-width: auto;
    }

    .case-hero-title .elementor-element .elementor-widget-container {
        padding: 30px !important;
        margin: 10px !important;
    }

    .case-content > .elementor-widget-wrap {
        padding-left: 0 !important;
    }

    .case-icon-cards .elementor-column {
        margin-bottom: 30px;
    }  

    .case-icon-cards .elementor-column > .elementor-widget-wrap {
        margin: 0 !important;
        padding: 20px !important;
    }


    .case-sidebar, .case-content {
        margin: 0 20px 20px;
    }
}

.scroll-snap-slides > .elementor-container > .elementor-column > .elementor-widget-wrap  {
     scroll-snap-type: y mandatory;
}

.chat-list li {
    list-style: none;
    margin: 30px 0;
    position: relative;
    padding-left: 10px;
}

.chat-list li:before {
    content: ' ';
    left: -40px;
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2023/06/Group-22.png);
    background-size: 35px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    top: -6px;
}

.story-cards > .elementor-container > .elementor-column > .elementor-widget-wrap,
.card-shadow > .elementor-container > .elementor-column > .elementor-widget-wrap,
.card-shadow-single  {
    border: 1.06478px solid #E8E9E9;
    box-shadow: 0px 2.12955px 4.2591px 1.06478px rgba(40, 150, 255, 0.2);
    border-radius: 2.12955px;
    position: relative;
}

.card-shadow > .elementor-container > .elementor-column.blank > .elementor-widget-wrap {
    border: none;
    box-shadow: none;
}

.card-shadow > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 25px;
}

@media(max-width: 800px) {
    .card-shadow {
        margin: 0 20px !important;
    }

    .card-shadow > .elementor-container > .elementor-column > .elementor-widget-wrap {
        margin: 0 0 20px !important;
    } 

    .blank,
    .card-shadow .blank {
        display: none !important;
    }
}

.jupiterx-site .story-cards .bio-image img {
    max-width: 80px;
    border-radius: 50%;
}

.jupiterx-site .story-cards .bio-name-title,
.jupiterx-site .story-cards .bio-name-title p,
.jupiterx-site .story-cards .bio-name-title span,
.jupiterx-site .story-cards .bio-name-title strong {
    font-size: 16px !important;
    line-height: 22px !important;
}

@media(max-width: 750px) {
    .bio-name-title,
    .bio-name-title p {
        text-align: center !important;
    }
}

.story-meta-top {
    min-height: 105px;
}

.light-bordered-cards h1,
.light-bordered-cards h2,
.light-bordered-cards h3,
.light-bordered-cards h4,
.light-bordered-cards h5,
.light-bordered-cards p {
    color: #FFF;
}


.light-bordered-cards > .elementor-container > .elementor-column > .elementor-widget-wrap,
.light-bordered-cards.flips .raven-flip-box__layer.raven-flip-box__front,
.light-bordered-cards.flips .raven-flip-box__layer.raven-flip-box__back { 
    border: 1px solid #FFF;
    border-radius: 2px;
}

.light-bordered-cards.flips > .elementor-container > .elementor-column > .elementor-widget-wrap { 
    border: none;
}

.light-bordered-cards .elementor-widget-text-editor .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 95px;
}

.light-bordered-cards.icon-titles .elementor-widget-text-editor .elementor-widget-container {
    min-height: auto;
}

@media(max-width: 800px) {
    .light-bordered-cards.flips {
        padding: 0 !important;
        margin: 0 !important;
    }

    .light-bordered-cards.flips .raven-flip-box {
        margin: 10px 20px;
    }

    .light-bordered-cards.flips .raven-flip-box__image {
        margin-bottom: 0 !important;
        max-height: 245px !important;
        overflow: hidden;
    }

    .light-bordered-cards .elementor-widget-text-editor .elementor-widget-container {
        display: block;
    }
}

.card-title, .card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.light-bordered-cards.flips .raven-flip-box__layer__overlay {
    padding: 0px !important;
    justify-content: start !important;
}

.light-bordered-cards.flips  .raven-flip-box__layer__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%
}

.light-bordered-cards.flips .raven-flip-box__image {
    max-height: 195px;
}

.light-bordered-cards.flips .raven-flip-box__image img {
    width: 100% !important;
}

.light-bordered-cards.flips .raven-flip-box__layer__description {
    padding: 20px;
}

.light-bordered-cards.flips .raven-flip-box {
    height: 300px;
}

.icon-center h1,
.icon-center h2,
.icon-center h3,
.icon-center h4,
.icon-center h5,
.icon-center p {
    text-align: center;
    color: #FFF;
}

.chevron-bullets ul,
.post-template-single-chevron-bullets-template .vox-blog-content ul {
    list-style: none;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 8px !important;
}

.chevron-bullets li,
.post-template-single-chevron-bullets-template .vox-blog-content ul li {
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 16px;
    position: relative;
}

.chevron-bullets.flush ul {
    padding-left: 0 !important;
}

.chevron-bullets.more-space li {
    margin-bottom: 15px;
}

.chevron-bullets li:before,
.post-template-single-chevron-bullets-template .vox-blog-content ul li:before {
    content: '>';
    position: absolute;
    left: -8px;
    top: 2px;
}

.grow-fade-bg {
    background-size: contain;
    min-height: auto;
    transition: .2s ease all;
    display: flex;
}

@media(min-width: 1500px) {
    .grow-fade-bg {
        background-size: contain !important;
        min-height: 700px !important;
        transition: .2s ease all;
    }
}

.newsletter-foot p {
    line-height: 22px;
    margin-top: 10px;
}

.light-card-header img {
    margin: 0 30px 0 0;
    padding: 0;
}

.light-card-header h3 {
    border-bottom: 1px solid;
    margin-bottom: 15px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

@media(max-width: 800px) {
    .light-card-header h3 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }
}

.trio-cards .elementor-column.elementor-col-50, 
.trio-cards .elementor-column[data-col="50"] {
    width: 33%;
}

.theme-green h3 {
    color: #59A65C;
}

.theme-orange h3 {
    color: #FF6D04;
}

.theme-purple h3 {
    color: #B681FF;
}

.theme-blue h3 {
    color: #499CEF;
}