/*
Design for desktop displays from 1024×768 through 1920×1080
Design for mobile displays from 360×640 through 414×896
Design for tablet displays from 601×962 through 1280×800
*/
@media screen and (max-width: 1510px) {
  .main-header {
    font-size: 4.5em;
  }

  .main-header + h5 {
    font-size: 0.79em;
  }

  .solutions-text-container > p:not(.solutions-desc) {
    font-size: 2.2em;
  }
}

@media screen and (max-width: 1375px) {
  .main-header {
    font-size: 4.4em;
  }

  .main-header + h5 {
    font-size: 0.72em;
  }

  .solutions-text-container > p:not(.solutions-desc) {
    font-size: 2em;
  }

  .background-text {
    font-size: 12em;
  }
}

/* First time splash resizes */
@media screen and (max-width: 1300px) {
  .main-header {
    font-size: 3.85em;
  }

  .main-header + h5 {
    font-size: 0.66em;
  }

  .nav-item {
    margin: 0 10px;
  }

  .overlay-container img {
    transform: scale(0.85) translate(5%, -30%);
  }

  .contact-button {
    top: 38px;
    right: 30px;
  }

  .contact-button a {
    padding: 0.3em 0.5em;
  }

  .cards-3x3 {
    column-gap: 40px;
  }
}

/* Stops transition from tablet view */
@media screen and (max-width: 1295px) {
  .main-header {
    transition: 0s;
  }

  .main-header + h5 {
    transition: 0s;
  }

  .overlay-container img {
    transition: 0s;
  }
}

/* Tablet view starts at 1205px */

@media screen and (max-width: 1205px) {
  .contact-container {
    height: 1050px;
  }

  .bg-color-full:nth-of-type(1) {
    padding-bottom: 10em;
  }

  #edition-text-cont,
  #website-text-cont {
    margin-left: auto;
    margin-right: auto;
  }

  ul#menu-desktop-menu-1 {
    margin-top: 20px;
  }

  .contact-button-mnav {
    margin-bottom: 50px;
  }

  .member-box {
    flex: 0 0 200px;
  }

  .whitepaper-info {
    width: 80%;
    margin: auto;
  }

  .wp-col-sm-1 {
    display: none;
  }

  .member-data,
  .member-photo > img {
    width: 200px;
  }

  .member-photo > img {
    height: 200px;
  }

  .blog-inner {
    width: 80% !important;
    padding-top: 2em;
  }

  .iframe-parent {
    width: 100% !important;
  }

  br {
    display: none;
  }

  .col-sm-6:not(.avoid-splash) {
    width: 70%;
  }

  .overlay-container img {
    transform: scale(0.6) translate(12%, -55%);
    transition: 300ms;
  }

  .hamburger {
    display: block;
  }

  .main-header {
    font-size: 4.5em;
    transition: 0s;
    width: max-content;
    align-self: flex-end;
  }

  .main-header + h5 {
    font-size: 0.8em;
    transition: 0s;
  }

  .main-footer {
    margin: 0 auto;
  }

  .nav-item {
    margin: 0 10px;
  }

  .nav-items {
    display: none;
  }

  .avoid-splash {
    order: -1;
    padding-bottom: 50px;
    margin-top: 60px;
  }

  .inner-content {
    justify-content: center;
    align-items: flex-start;
  }

  .edition-inner {
    flex-direction: column;
  }

  .edition-panel:first-of-type .edition-inner .col-sm-4 {
    order: -1;
    width: max-content;
    padding-left: 0;
  }

  .contact-button {
    display: none;
  }

  .bg-color-full:nth-of-type(2) {
    background: linear-gradient(180deg, #061e33 0%, #202bac 100%);
  }

  .tablet-hide {
    display: none;
  }

  .m-overlap {
    transform: translateY(5rem);
  }

  .solutions-text-container {
    width: 85% !important;
    padding: 0;
    transform: unset !important;
    order: -1;
  }

  .s-img-ae {
    width: 80% !important;
    align-self: flex-end;
  }

  .s-img-as {
    width: 80% !important;
    align-self: flex-start;
  }

  .phone-image {
    width: 80%;
    order: 5;
    margin: 0;
  }

  .avoid-splash {
    padding-bottom: 0;
    align-items: center;
  }

  .solutions-parent {
    padding-top: 6em;
  }

  #edition-img {
    transform: translate(30%, -30%);
    width: 90%;
  }

  #live-img {
    width: 90%;
    transform: translate(-35%, -30%);
  }

  .background-text {
    top: 1rem;
    font-size: 24vw;
    left: 50%;
    transform: translateX(-55%);
  }

  .solutions-text-container > p:not(.solutions-desc) {
    max-width: 60%;
  }

  .main-header {
    max-width: 8.6em;
  }

  .bg-color-full:nth-of-type(4) {
    padding: 0;
  }

  .text-right > h1 {
    top: -4rem !important;
    transform: unset;
  }

  .panel-5 > h1 {
    font-size: 17vw !important;
  }

  .panel-6 > .col-sm-4 {
    width: 90%;
  }

  .panel-6 > .col-sm-1 {
    display: none;
  }

  .panel-6 .solutions-text-container {
    text-align: center;
    align-items: center;
    width: 100% !important;
  }

  .mobile-w80 {
    width: 80% !important;
    max-width: 80% !important;
    font-size: 2.8em !important;
  }

  #content-img {
    width: 100%;
    margin-top: 2em;
  }

  .clients-worldwide-section h1 {
    font-size: 3em;
  }

  .clients-worldwide-section p {
    width: 90% !important;
  }

  .publisher-area {
    width: 90%;
    grid-template-columns: 1fr 1fr 1fr !important;
  }

  .publisher-icon:nth-of-type(1n + 10) {
    display: none;
  }

  .avoid-splash .publisher-area {
    grid-template-rows: 1fr 1fr;
    column-gap: 1.5rem;
  }

  .avoid-splash .publisher-icon:nth-of-type(1n + 7) {
    display: none;
  }

  .card-container .main-card {
    max-height: 450px;
    min-height: 400px;
  }

  .card-role {
    margin: 0;
    padding: 0.5em 0 !important;
  }

  .card-company {
    font-size: 1.4em;
  }

  .card-quote {
    height: 1em;
    width: 1.25em;
  }

  /* .card-desc {
        font-size: .9em;
    } */

  .footer-cont {
    display: flex;
    flex-direction: column;
  }

  .footer-right {
    order: -1;
    width: 100%;
    align-items: center;
  }

  .newsletter-bar {
    width: max(80%, 300px);
    max-width: 550px;
  }

  .newsletter-bar-inp {
    width: 100%;
  }

  .main-footer {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .monthly-email {
    display: block;
    font-size: 0.8em;
    font-weight: 300;
    padding: 1rem 0 2rem;
    text-align: center;
  }

  .mobile-nav {
    display: flex;
    overflow-y: scroll;
  }

  #contact-overlay {
    max-height: 100vh;
    overflow-y: hidden;
    display: flex;
    overflow-x: hidden;
    background: white;
    position: relative;
    z-index: 600;
  }

  .form-item textarea {
    max-height: 200px;
  }

  .mobile-scrollback {
    display: block;
  }

  .contact-location-cont {
    padding-bottom: 5em;
  }

  .contact-inner {
    width: 100% !important;
  }

  .cards-1x3 .card-button-link {
    padding: 15px 3em;
  }

  .cards-1x3 .logo-popup {
    width: 50%;
    margin: 0 25%;
  }

  .edition-text-container-left {
    padding-top: 0;
  }

  .edition-background-text.no-anim {
    font-size: 22vw;
    transform: translate(-50%, -50%);
  }

  .mb-center-column {
    align-items: center;
  }

  .edition-header {
    margin-left: auto !important;
    width: max-content !important;
  }

  .edition-panel .edition-text-container-left,
  .live-panel .edition-text-container-left {
    margin-left: 0;
    width: 55%;
    font-size: 0.8em;
  }
  .live-panel .edition-text-container-left {
    width: 100%;
    font-size: 0.8em;
    margin: 0 auto;
  }
  .overlap-img {
    min-height: 28em;
  }

  .edition-panel-smaller {
    width: 50%;
    transform: translate(75%, -50%);
  }
 .live-panel-smaller {
    width: 80%;
    transform: translate(0%, 0%);
  }

  .edition-panel-smaller {
    transform: translate(85%, -50%);
  }

  .edition-panel-smaller > div {
    padding: 0;
  }

  .edition-text-container-center .edition-background-text,
  .edition-background-text-platforms {
    padding-top: 0;
  }

  .edition-background-text:not(.no-anim).edition-background-text-platforms {
    left: 60% !important;
  }

  #edition-sdk-panel .edition-background-text {
    left: 64% !important;
  }

  .edition-text-container-center {
    position: relative;
  }

  .edition-panel {
    min-height: 50vh;
    overflow: hidden;
  }
  .live-panel {
    min-height: 125vh;
  }
  .live-panel2 {
    min-height: 55vh;
  }
  .live-panel3 {
    min-height: 50vh;
  }
  section.live-panel.features-header {
    min-height: 58vh;
}
  .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 17rem;
    padding-bottom: 0rem;
  }

  .pt-4-mb {
    padding-top: 4em !important;
  }

  .panel-web {
    padding-top: 15em;
  }

  .mw-80 {
    width: 80% !important;
  }

  .mw-80 + .overlap-img {
    width: 70% !important;
    align-self: flex-end;
    margin-right: 20%;
  }

  .edition-panel.platforms-panel,
  .live-panel.platforms-panel {
    padding-top: 6em;
  }

  #web-mb80 {
    width: 70% !important;
    margin-left: 0;
    margin-right: 0;
  }

  .edition-panel.panel-web {
    padding-bottom: 2em;
  }

  .sdk-mb-parent {
    margin-left: 10%;
    align-self: flex-end;
    margin-right: 10%;
    width: 50% !important;
  }

  .mw-80 + .overlap-img.sdk-mb-parent {
    width: 55% !important;
  }

  .sdk-img-cont img:nth-of-type(2) {
    width: 50%;
    left: 0;
    bottom: 0;
    top: unset;
  }

  .mb-pc {
    width: 80% !important;
    padding-top: 10em;
    padding-right: 0;
    margin-left: 10% !important;
  }

  .tb-80w {
    width: 80% !important;
    margin-left: 10% !important;
  }

  .hrz-row {
    flex-direction: column;
    padding-top: 4em !important;
    padding-bottom: 0 !important;
  }

  .tb-hide {
    display: none;
  }

  .features-header,
  .integrations-header {
    padding: 15em 0 0;
  }

  .webinar-inner {
    text-align: center;
    background-size: auto 80%;
    background-position: bottom;
  }

  .webinar-info {
    padding: 0;
    width: 100%;
  }

  .webinar-info .datetime-cont {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .inner-webinar {
    padding-top: 2em;
  }

  .ps {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }

  .webinar-form-parent {
    width: 100%;
    margin-top: 4rem;
  }

  .webinar-form {
    width: 100%;
    max-width: 600px;
    margin: auto;
  }

  .webinar-form-titles > * {
    width: 100% !important;
  }

  .hosts-row {
    flex-direction: column;
  }

  .hosts-parent {
    padding-top: 4em;
  }

  .hosts-parent + .related-parent {
    padding-bottom: 4em;
  }

  #card-row-inner {
    overflow-x: scroll;
  }

  .host-card {
    min-width: 375px;
    width: auto;
  }

  #platform-contentpanel {
    padding: 0 2em !important;
  }

  .edition-background-text-integrations,
  .edition-background-text:not(.no-anim).edition-background-text-integrations {
    left: 110% !important;
  }

  .hrz-row {
    width: max(60%, 450px) !important;
    margin: auto;
  }

  .content-row-block {
    flex-basis: auto;
    padding-bottom: 10px;
  }

  .features-panel {
    padding-top: 0;
    padding-bottom: 10rem;
  }

  .last-feature-panel {
    padding-bottom: 0;
  }

  #hz-edition-slider {
    flex-direction: column;
  }

  .feature-text-container {
    text-align: center;
    padding: 0;
    width: 80%;
  }

  .feature-wide {
    min-height: unset;
    padding: 0;
    transform: unset;
  }

  .slider-img > img {
    max-width: 100% !important;
    padding: 2em 0;
  }

  .features-panel .position-absolute {
    position: static !important;
  }

  .features-panel .overlap-img,
  .features-panel {
    min-height: unset;
    margin: auto;
  }

  .firebase-cont {
    align-items: center;
  }

  #features-slider {
    height: unset;
  }

  .firebase-img {
    padding-top: 2rem;
  }

  .firebase-cont + .overlap-img {
    width: 80% !important;
  }

  .integrations-header .edition-text-container-center {
    width: auto;
  }

  .image-cont-integration,
  .sticky-img,
  .live-panel .overlap-img .image-container {
    position: static;
  }

  .live-panel.platforms-panel .overlap-img, .live-panel.panel-web .overlap-img {
    align-self: center;
    width: 50%;
    margin-right: auto;
  }
  .edition-inner .image-container{padding: 0;}
  .live-panel.panel-web {
    padding-bottom: 4em;
  }

  .live-web-img-p {
    width: 80% !important;
    margin-right: 0 !important;
  }

  .integration-panel {
    flex-direction: row;
    min-height: unset;
    padding-bottom: 10em;
  }

  .integration-panel .col-sm-1 {
    display: none;
  }

  .integration-panel {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }

  .integration-panels.mb-pc {
    padding-top: 0 !important;
  }

  /* .integration-panel .edition-text-container-left {
    justify-content: center;
    width: 45%;
  } */

  .image-cont-integration {
    width: 55%;
  }

  .portal-img {
    height: 500px;
    max-width: unset;
    opacity: 1;
    transform: translateX(50%) !important;
  }

  .portal-row .col-sm-7 {
    width: 60%;
  }

  /* .portal-row .col-sm-4 {
    width: 40%;
  } */

  .edition-panel:last-of-type,
  .edition-panel:last-of-type .edition-inner {
    padding-top: 2em;
  }

  .edition-panel .image-background > img {
    width: unset;
  }

  .edition-inner-heading {
    font-size: 8vw;
    margin: 0;
  }

  .edition-panel:last-of-type .solutions-subheading {
    transform: unset;
    font-size: 1.85vw;
  }

  .edition-panel:last-of-type .col-sm-10 {
    width: 100%;
    padding-left: 5vw !important;
    padding-right: 5vw !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .publisher-flex {
    padding-bottom: 10em;
    justify-content: space-evenly;
  }

  .publisher-flex .publisher-icon {
    max-width: unset;
    margin: 2em 1em;
  }

  .edition-panel:first-of-type .edition-text-container-left,
  .live-panel:first-of-type .edition-text-container-left {
    font-size: 1em;
    order: -1;
    padding: 0;
  }

  .edition-panel:first-of-type .edition-inner-heading,
  .live-panel:first-of-type .edition-inner-heading {
    font-size: 14vw;
  }

  .edition-panel:first-of-type .overlap-img {
    width: 70%;
}
.live-panel:first-of-type .overlap-img{
    width: 100%;
}

section.live-panel.platforms-panel.two-in-one-panel {
  min-height: 88vh;
}

  .two-in-one-panel .col-sm-3 {
    display: none;
  }

  .two-in-one-panel .col-sm-6 {
    align-self: center;
    margin: 0;
    width: 80%;
    padding-top:19em;
  }

  .live-panel .integration-panel:last-of-type .col-sm-7 {
    width: 55%;
  }

  .live-panel .integration-panel:last-of-type {
    padding-bottom: 0;
  }

  .live-panel:last-of-type .image-background > img {
    width: auto;
  }

  .integration-panels.mb-pc {
    width: 90% !important;
    margin: 0 5% !important;
  }
  .pr-event-button {
    margin: 0 38px;
  }

  .contact-location-cont .card-desc br {
    display: block;
  
  }
  .image-cont-integration {
    width: auto;
  }
  .sticky-img {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    transform: translateX(0%);
    width: 100%;
  }
  .edition-inner-heading{
    font-size: 7vw;
  }
  .edition-panel .edition-text-container-left {
    width: 55%;
    margin: 0 auto;
  }

  .edition-panel .edition-text-container-left {
    width: 100%;
  }
  
  .edition-panel-smaller {
    transform: translate(10%, 0%);
  }
  .mw-80 + .overlap-img{
    align-items: center !important; 
  }
  .inner-content{align-items: center;}
  .edition-panel .anim{padding-top: 44px;}
  .edition-panel .edition-text-container-left, .live-panel .edition-text-container-left{
    margin: 0 auto;
  }
  .image-cont-integration{margin: 0 auto;}
  .website_pg .live-panel{min-height: 67vh;}
  .edition .portal-img{transform: translateX(22%) !important;}
  .website_pg .edition-inner:first-of-type:not(.pt-8) { padding-top: 7rem;}

  .set-panel-height {
    min-height: auto !important;
  }
  #wpcf7-f5544-o2 p {
    width: 87%;
    padding-right: 11px;
  }
}

@media screen and (max-width: 1110px) {
  .inner-whitepapers {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
  }

  .mb-papers {
    padding-top: 50px;
  }

  .inner-whitepapers > * {
    width: 100%;
  }
}

@media screen and (max-width: 992px) { 
  .hidden-on-mobile {
    display: none;
  }
}

@media screen and (max-width: 975px) {
  .cards-1x3 .logo-popup {
    width: 76%;
    height: 230px;
    margin: 0 auto;
  }

  .pr-cards .cards-1x3 .card-inner {
    padding: 34% 10% 20% 10%;
  }

  .webinar-button-cont {
    padding-top: 2em;
  }
}


@media screen and (max-width: 910px) {
  .cards-1x3 .card-inner {
    height: 560px;
  }
}
@media screen and (max-width: 885px) {
  .cards-3x3,
  .cards-3x2,
  .cards-1x3 {
    width: 96vw;
  }
}
@media screen and (max-width: 800px) {
  .datetime-cont {
    flex-direction: column;
    width: auto;
    align-items: flex-start;
  }

  .cards-1x3 .card-inner {
    height: 580px;
    padding: 8.5em 5em 6.5em 5em;
  }

  #wp-unlocked {
    width: 100%;
  }

  .whitepaper-info {
    width: 100%;
  }
  .cards-3x3,
  .cards-3x2,
  .cards-1x3 {
    width: 80vw;
  }
}

@media screen and (max-width: 768px) {
  .cards-3x3 {
    justify-content: center;
  }

  .related-parent .logo-popup {
    height: 12em;
  }

  .card-heading-partner-section > .row > .col-sm-3 {
    display: none;
  }

  .card-heading-partner-section > .row > .col-sm-6 {
    margin: auto;
    padding-top: 20px;
  }

  .card-heading-partner {
    margin: 0;
    padding: 0;
  }
  .pr-cards .cards-1x3 {
    justify-content: center;
  }
}

@media screen and (max-width: 685px) {
  .main-header {
    font-size: 10vw;
    align-self: center;
  }

  .main-header + h5 {
    font-size: 3vw;
    max-width: 100%;
    text-align: center;
    margin-top: 1rem;
  }

  .cards-1x3 .card-inner {
    padding: 8em 4em 6em 4em;
  }

  .time-cont {
    padding: 0 1em;
 }

  .webinar-button {
    margin: 0 2rem;
    font-size: 0.9em;
  }

  .sub-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .sub-row .socials-cont {
    padding-top: 2em;
  }

  /* .page-website-wrapper {
    padding-top: 8.5rem;
  } */
  
}

@media screen and (max-width: 610px) {
  .cards-1x3 .card-inner {
    height: 620px;
  }
}

@media screen and (max-width: 570px) {

  section.features-panel div.feature-text-container:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
  }

  .whitepaper-card {
    width: 120px;
    height: 190px;
  }
  .edition .sticky-img {
    transform: none;
  }
  .features-panel{padding-bottom:0;}
  .whitepaper-flex-c {
    height: 200px;
  }

  .avoid-splash .publisher-area {
    grid-template-columns: 1fr 1fr !important;
  }

  .col-sm-6:not(.avoid-splash) {
    width: 100% !important;
    transform: none;
    margin-top: 2em;
    margin-right: 0;
  }

  .live-panel:first-of-type .live-background-text {
    font-size: 40vw;
  }

  .edition .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 5.5rem;
  }
  .edition .edition-panel:nth-of-type(3) .edition-inner {
  padding-top: 5.5rem !important;
}


  /* .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 10.5rem;
  } */

  .page-id-52 .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 2.5rem;
  }

  .edition-panel:first-of-type .edition-text-container-left,
  .live-panel:first-of-type .edition-text-container-left {
    font-size: 1.6em;
    margin: auto !important;
  }

  .edition-panel:first-of-type .edition-inner-heading,
  .live-panel:first-of-type .edition-inner-heading {
    font-size: 20vw;
  }

  .edition-panel .solutions-subheading.text-uppercase {
    font-size: 4vw;
    text-align: center;
    transform: translateY(5px);
  }
  .panel-web {
    padding-top: 6em;
  }
  .edition .overlap-img.sdk-mb-parent {
    width: 90%!important;
    align-self: center !important;
}
.edition .sdk-img-cont img:first-of-type {
  margin-left: 0;
  animation: unset;
}

  .edition-panel:first-of-type .overlap-img,
  .live-panel:first-of-type .overlap-img {
    width: 100%;
  }

  .edition-panel-smaller,
  .live-panel-smaller {
    display: none;
  }

  .page-id-52 .live-panel-smaller{
    display: block;
    width: 100%;
    transform: none;
  }

  .page-id-11792 .live-panel-smaller,
  .page-id-11766 .live-panel-smaller {
    display: block;
  }

  .page-id-11792 .live-panel .edition-text-container-left,
  .page-id-11766 .live-panel .edition-text-container-left,
  .page-id-52 .live-panel .edition-text-container-left {
    width: 100%;
  }

  .page-id-11766 .live-panel#features-slider,
  .page-id-11792 .live-panel#features-slider {
    background: #ae46e5;
  }

  .page-id-11766 .integrations-header,
  .page-id-11792 .integrations-header {
    padding: 0;
  }

  .page-id-11766 .edition-inner:first-of-type:not(.pt-8)
  {
  
    padding-top: 3.5rem;
  }
  .page-id-11792 .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 3.5rem;
  }
  .edition-text-container-left {
    text-align: center;
    padding: 0;
    padding: 0 5vw;
    margin-right: 0;
  }

  .edition-text-container-center {
    font-size: 1.4em;
    padding: 0 5vw;
  }

  .edition-inner-heading {
    font-size: 14vw;
  }

  .pt-m0 {
    padding-top: 0 !important;
  }

  .panel-web .overlap-img {
    align-self: unset !important;
    margin: 0;
    margin-left: -25%;
    width: 80% !important;
  }
  .edition .panel-web .overlap-img {
    align-self: center !important;
    margin: 0;
    margin-left: 0% !;
    width: 80% !important;
}
.edition .edition-panel.platforms-panel {
  padding-top: 3em;
} 
.partner-banner > h1,
.whitepaper-banner > h1 {font-size: 3em;}   
.edition .features-header {
  padding: 8em 0 0;
}    
.integration-panel{
  padding-bottom: 4em;
}  
  .page-id-52 .panel-web .overlap-img {
    margin: 0 auto;
    width: 100%;
  }

  .page-id-52 .portal-img {
    transform: none !important;
    max-width: 100%;
  } 

  section.live-panel.platforms-panel.two-in-one-panel{
    min-height: 68vh;
  }

  .platforms-panel:first-of-type .overlap-img {
    width: 100% !important;
  }

  .platforms-panel:first-of-type {
    padding-bottom: 0 !important;
  }

  .edition-header {
    margin: 0 !important;
  }

  .live-panel.platforms-panel .overlap-img .image-container,
  .live-panel.panel-web .overlap-img .image-container {
    padding: 0;
  }

  .live-web-img-p {
    width: 100% !important;
    margin: 0 !important;
    padding-top: 2em;
  }

  .live-panel {
    padding-bottom: 0;
  }

  .mb-pc {
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .content-row-block {
    flex-basis: 200px;
  }

  .hrz-row {
    width: 100% !important;
    margin: 0 !important;
  }

  .two-in-one-panel {
    padding: 0 5vw 2em !important;
  }
  .live-panel {
    min-height: 85vh;
  }
  section.live-panel.live-panel3 {
      min-height: 3vh;
  }
  section.live-panel.panel-web {
    min-height: 65vh;
 }
   .live-panel.platforms-panel {
    padding-top: 0em;
    min-height: 4vh;
  }
  .live-panel#features-slider section.features-panel {
    transition: unset;
}
  .live-panel.features-header {
    padding-bottom: 0;
    min-height: 18vh !important;
  }
  .live-panel#features-slider {
    padding-bottom: 0;
  }

  #features-slider.live-panel .features-panel:last-of-type {
    padding-bottom: 0em;
  }

  .live-panel.integrations-header .edition-inner-heading {
    font-size: 14vw;
  }
  .integration-panel .edition-text-container-left {
    width: 90%;
    margin: 0;
  }

  .integration-panel {
    flex-direction: column;
    align-items: center;
  }

  .integration-panel .image-cont-integration {
    width: auto;
  }
  #hz-edition-slider{padding-bottom:82px;}
  .features-header, .integrations-header {
    padding: 5em 0 0;
}
.edition .sticky-img {
  transform: none;
  height: auto;
  max-height: 100%;
}
  .integration-panel:last-of-type .col-sm-7 {
    width: 90% !important;
    padding-bottom: 2em;
  }

  .integration-panel:last-of-type .col-sm-7 img {
    height: unset !important;
    width: 100%;
    transform: unset !important;
  }

  .image-background {
    left: -50%;
  }

  .live-panel .publisher-icon:nth-of-type(n + 5),
  .edition-panel .publisher-icon:nth-of-type(n + 5) {
    display: block;
  }

  .live-panel .publisher-icon,
  .edition-panel .publisher-icon {
    height: unset;
    min-height: unset;
    max-width: 100%;
  }

  .live-panel .wrapper-market-leading .publisher-icon,
  .edition-panel .wrapper-market-leading .publisher-icon {
    height: 30px;
    min-height: 20px;
    max-width: 100%;
  }

  .wrapper-market-leading .publisher-area {
    padding-top: 3em;
    margin: 0 auto;
  }

  .publisher-flex {
    padding-bottom: 2em;
  }

  .edition-panel .publisher-flex {
    padding-bottom: 4em;
  }

  .live-panel:last-of-type {
    padding-top: 2em;
  }

  .live-panel:last-of-type .edition-inner-heading,
  .edition-panel:last-of-type .edition-inner-heading {
    font-size: 13vw;
    width: auto;
    text-align: center;
  }

  .live-panel:last-of-type .solutions-subheading,
  .edition-panel:last-of-type .solutions-subheading {
    text-align: center;
    padding-bottom: 2rem;
    font-size: 0.8em !important;
    transform: translateY(10px);
  }

  .live-panel:nth-last-of-type(2) {
    padding-bottom: 0;
  }

  .edition-panel:nth-of-type(3) .edition-inner {
    padding-top: 10.5rem !important;
  }

  .edition-text-container-left p,
  .integration-panel .edition-text-container-left p.integrations-portal-text {
    font-size: 34px;
  }

  .edition-panel.panel-web .overlap-img {
    margin-left: -10%;
  }

  .edition-panel #web-mb80 {
    width: unset !important;
  }

  .edition-panel #web-mb80 img:nth-of-type(2) {
    bottom: unset;
    top: 4em;
  }

  .edition-panel .sdk-mb-parent {
    margin: 0;
  }

  .edition-panel .sdk-img-cont {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .edition-panel .sdk-img-cont img:nth-of-type(2) {
    width: 60%;
    bottom: 1em;
    left: 0;
  }

  .edition-text-container-left .content-pad {
    padding: 0 5vw;
  }

  .content-row-block {
    padding: 2em 0;
  }

  .tb-80w {
    margin-left: 0 !important;
    padding: 0 5vw !important;
  }

  .portal-row {
    padding-bottom: 2em;
  }

  .edition-panel:last-of-type .inner-content {
    padding-top: 1rem !important;
  }

  .edition-panel .edition-text-container-left-v1 .solutions-subheading {
    font-size: 2em;
  }

  .edition-text-container-left.edition-text-container-left-v1 p {
    font-size: 20px;
  }
  
  .hidden-on-mobile {
    display: none;
  }

  .page-id-11792 .live-panel {
    min-height: 75vh;
  }

  .page-id-11792 .live-panel {
    padding-top: 4em;
    padding-bottom: 1em;
  }

  .page-id-11792 section.live-panel.features-header {
    min-height: 20vh;
  }
  
  .page-id-11792 .features-panel {
    padding-bottom: 2rem;
  }

  .page-id-9353 .bg-color-full:nth-of-type(6) {
    padding-top: 90px;
  }

  .page-id-9353 .bg-color-full:nth-of-type(7) {
    padding: 0em 0 2em;
  }

  .page-id-9353 .bg-color-full:nth-of-type(8) {
    padding: 8em 0;
  }
  .bounce:nth-of-type(odd){animation: none;}
  .edition section.features-panel {
    transform: none;
  }
  .panel-6-feature {
    margin-bottom: 40px;
  }
  .live-platform-heading {
    padding-top: 40px;
  }
  .section-live-feature {
    padding-top: 60px !important;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 440px) {
  
  .page-id-9353 .inner-content {
    flex-direction: column-reverse;
  }

  .date-cont,
  .time-cont {
    padding: 0;
  }

  .bg-color-full:nth-of-type(1) {
    padding-bottom: 4em;
  }

  .no-pt {
    padding-top: 0 !important;
  }

  .homepage-slick-img img {
    height: 50px;
  }

  .homepage-slick-logos {
    height: auto;
    margin-top: 30px;
  }

  .webinar-outer > h1 {
    font-size: 15vw;
  }

  .related-parent .logo-popup {
    height: 10em;
  }

  .member-box {
    margin: 0;
  }

  .blog-inner {
    width: 90% !important;
  }

  .member-box {
    margin-right: 0;
  }

  .iframe-parent iframe {
    height: 200px;
  }

  .navbar-brand {
    transform: scale(0.7);
  }

  .navbar-expand-lg {
    padding: 0 0 1rem;
  }

  header .ms-5 {
    margin-left: 0 !important;
    padding: 0;
    justify-content: flex-start;
  }

  #splash-img {
    transform: scale(0.4) translate(25%, -95%);
  }

  .hamburger {
    font-size: 2em;
    top: 15px;
    right: 45px;
  }

  .avoid-splash {
    margin-top: 0;
    padding: 0.75rem;
    padding-top: 0;
  }

  .avoid-splash .publisher-area {
    grid-template-columns: 1fr 1fr !important;
    column-gap: 1.5rem;
  }

  .bg-color-full:nth-of-type(2) {
    min-height: 15vh;
    height: 15vh;
  }

  .inner-content {
    padding-top: 0;
  }

  .background-text,
  .edition-background-text {
    -webkit-text-stroke: 2px #fff !important;
    top: 0;
  }

  .bg-color-full:nth-of-type(3) .background-text {
    transform: translate(-55%, -50%);
    top: 50% !important;
    left: 50vw !important;
  }

  .bg-color-full:nth-of-type(4) .solutions-text-container.container-fluid {
    padding-bottom: 2em !important;
  }

  .bg-color-full:nth-of-type(4) {
    padding-bottom: 4em;
  }

  .solutions-heading {
    font-size: 4.5em;
  }

  .datetime-small {
    min-width: unset;
  }

  .solutions-subheading {
    font-size: 0.8em;
  }

  .solutions-text-container > p:not(.solutions-desc) {
    max-width: 100%;
    font-size: 1.8em;
  }

  #edition-img {
    transform: none;
    width: 100% !important;
    margin-top: 1em;
  }

  #edition-img img {
    width: 100%;
  }

  .live-panel {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  /* .page-id-52 .live-panel {
    padding-top: 5em;
  } */

  .live-panel .background-text {
    font-size: 47.5vw;
    top: 6.5rem !important;
  }

  #live-img {
    transform: none;
    width: 100% !important;
  }

  #live-img .image-container {
    padding: 0;
  }

  .bg-color-full:nth-of-type(5) {
    padding-top: 5em;
  }

  .panel-5 .background-text {
    padding: 0;
    top: 1.4rem;
  }

  .panel-5 .col-sm-4 {
    padding-bottom: 3em;
  }

  .mobile-w80 {
    font-size: 1.8em !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .panel-6 .col-sm-4 {
    width: 100%;
  }

  #content-img .image-container {
    padding: 0;
  }

  .clients-worldwide-section h1 {
    font-size: 2.4em;
  }

  .clients-worldwide-section .col-sm-6 {
    padding: 0;
    width: 100% !important;
  }
  .clients-worldwide-section .publisher-area {
    grid-template-rows: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 1.5rem;
  }

  .publisher-icon:nth-of-type(1n + 5) {
    display: none;
  }

  .clients-worldwide-section .publisher-icon:nth-of-type(1n + 5) {
    display: block;
  }

  .quotes-img {
    width: 60%;
  }

  #card-row-inner {
    overflow-x: scroll;
  }

  #card-row-inner .card-container:first-of-type {
    margin-left: 10%;
  }

  footer .icon-container {
    width: 1.4em;
    height: 1.4em;
  }

  .footer-cont {
    padding: 0;
  }

  .newsletter-bar {
    width: 95%;
  }

  .newsletter-bar .newsletter-bar-inp {
    min-width: unset;
  }

  .newsletter-bar .icon-container {
    height: 2.3em;
    width: 2.3em;
  }

  .main-footer {
    width: 90%;
  }

  .main-footer svg {
    transform: scale(0.6);
  }

  footer h6 {
    font-size: 0.9rem;
  }

  footer .footer-nav {
    max-width: 100%;
    text-align: center;
    font-size: 0.8rem;
  }

  .footer-nav li {
    display: inline-flex;
    align-items: center;
  }

  .footer-nav li:last-of-type {
    border: none;
  }

  footer {
    padding: 4rem 20px;
  }

  .mobile-nav h1 {
    font-size: 1.4rem;
  }

  .contact-inner > h1 {
    font-size: 3em;
  }

  .contact-form {
    flex-direction: column;
  }

  .contact-inner {
    width: 100% !important;
  }

  .contact-container {
    min-height: 1400px;
  }

  .contact-inner .wpcf7-form {
    align-items: center;
  }

  .contact-form .submit-btn {
    align-self: center;
  }

  .contact-location-cont {
    flex-direction: column;
  }

  .card-container {
    min-width: 80%;
  }

  .bg-color-full:nth-of-type(7) {
    padding: 10em 0 8em;
  }

  .cards-1x3 .logo-popup {
    height: 180px;
    width: 70%;
  }

  .pr-cards .cards-1x3 .card-inner {
    padding: 31% 10% 20% 10%;
  }
  .flex-card-cont {
    min-width: 20rem;
  }

  .datetime-cont {
    flex-direction: column;
  }

  .date-cont,
  .time-cont {
    margin: 1em 0 0;
  }

  .translate-img {
    transform: unset;
    order: 99;
    margin-top: 6em;
  }

  .au-text {
    text-align: center;
  }

  .about-us-banner {
    min-height: 40vh;
  }

  .mb-npb {
    padding-bottom: 1em !important;
  }

  .privacy-inner {
    width: 85%;
    font-size: 0.9em;
  }

  .privacy-banner > h1 {
    font-size: 3em;
    padding: 0 1rem;
  }

  .privacy-banner {
    min-height: 30vh;
  }

  .overlay-container {
    height: 200px;
  }

  .top-banner {
    min-height: 20vh;
  }

  .datetime-small {
    align-self: unset;
  }

  .datetime-cont {
    font-size: 0.8em;
  }

  .webinar-form {
    padding: 2em;
  }

  .contact-form {
    width: 100%;
  }

  .contact-form .form-item {
    padding: 0;
    flex-basis: unset;
    width: 100%;
  }

  .captcha {
    width: 100%;
  }

  .host-cont {
    flex-basis: unset;
    flex-direction: column;
    width: 100%;
    margin-left: 30px;
    margin-bottom: -50px;
  }

  .hosts-row {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 30px;
  }

  .host-card {
    position: relative;
    left: 0;
    width: 100%;
    padding: 120px 2em 2em 2em;
    transform: translateY(-100px);
    min-width: 300px;
  }

  .no-ps {
    padding-left: 0;
    padding-right: 0;
  }

  .wpcf7-form {
    flex-direction: column;
  }
  .webinar-button-cont.pr-event-tab {
    display: block;
  }

  .cards-3x3 {
    justify-content: center;
  }

  .pr-cards .cards-3x2 .datetime-cont {
    flex-direction: unset;
  }
  .related-pr-inside .datetime-cont {
    flex-direction: unset;
  }

  .solutions-text-container.container-fluid {
    margin-right: 10%;
    margin-bottom: 20px;
    width: 90% !important;
  }
  .edition .edition-panel {
    min-height: 25vh;
  }
  .website_pg .live-panel {
    min-height: 72vh;
    padding-top: 0;
    padding-bottom: 1em
  }
  .website_pg .slider-img > img{padding: 0;}
  .website_pg .edition-inner:first-of-type:not(.pt-8){
    padding-top: 10rem;
  }
  .website_pg .integrations-header {
    padding: 0;
  }
  .website_pg .edition-panel {
    min-height: 25vh;
  }
  .website_pg .overlap-img.website-deliver-pannel.website-heading {
    padding-top: 5em;
  }
  .website_pg .feature-text-container > p{
    margin-bottom: 0;
  }
  .live .edition-inner:first-of-type:not(.pt-8) {
    padding-top: 8.5rem;
 }
  .live .last-row-om{
    padding-top: 2.5em !important;
  }
}

@media screen and (max-width: 375px) {
  .cards-3x3,
  .cards-3x2 {
    grid-template-columns: max(100%, 16rem);
  }

  .flex-card-cont {
    min-width: 16rem;
  }

  .flex-card-cont-client {
    min-width: 100%;
  }

  .flex-card-cont-client .card-inner {
    padding-top: 120px;
  }

  .cards-3x2 {
    width: 85%;
  }

  .cards-3x2.webinar-card-parent .flex-card-cont {
    width: 100%;
    min-width: unset;
  }

  .partner-cards .flex-card-cont {
    min-width: unset;
  }

  .footer-right {
    padding: 0;
  }

  .copyright-footer {
    text-align: center;
  }
  .pr-events-banner > h1 {
    font-size: 3em;
    text-align: center;
  }
  .flex-card-cont .logo-popup {
    max-height: 180px;
    width: 84%;
    margin: 0 auto;
  }
  .pr-cards .cards-1x3 .card-button-link{font-size: 14px;}
  .solutions-heading {
    font-size: 3.3em;
  }
}
@media screen and (max-width: 360px) {
  p.card-desc {
    font-size: 0.8rem;
  }
  .cards-3x3 {
    grid-template-columns: auto;
  }
}
@media screen and (max-width: 340px) {
  .footer-right .icon-row .icon-container {
    font-size: 1.6em;
  }

  #newsletter-inp {
    font-size: 0.8em;
    padding: 15px 12px;
  }

  .related-parent #card-row-inner .card-container {
    flex: 0 0 max(80%, 300px);
  }
  .flex-card-cont .logo-popup {
    max-height: 170px;
  }
}
@media screen and (max-width: 321px) {
  p.card-desc {
    font-size: 0.7rem;
  }
  .flex-card-cont .logo-popup {
    max-height: 170px;
  }
}
@media screen and (max-width: 320px) {
  .flex-card-cont {
    min-width: 17rem;
  }

  .mobile-nav h1 {
    font-size: 1.2rem;
  }

  .webinar-upcoming-parent .flex-card-cont .card-inner * {
    max-width: 100%;
  }

  .webinar-upcoming-parent .flex-card-cont .card-inner p,
  .webinar-upcoming-parent .flex-card-cont .card-inner h3 {
    min-width: unset;
  }

  .webinar-upcoming-parent .flex-card-cont .card-inner {
    height: auto!important;
  }

  .scale-font {
    font-size: clamp(1.8em, 2.6vw, 2.6em) !important;
  }

  .webinar-card-parent .flex-card-cont .card-inner {
    padding: 42% 10% 20% 10%;
  }

  .pr-cards .cards-3x2 .flex-card-cont .card-inner {
    padding-top: 45%;
  }
  .flex-card-cont .logo-popup {
    max-height: 170px;
    width: 80%;
  }
}

@media screen and (max-width: 300px) {
  .cards-3x3 {
    grid-template-columns: repeat(auto-fit, 16rem);
  }

  .btt-container {
    padding-left: 1rem;
    font-size: 2em;
  }

  .client-button > a {
    padding: 12px 10px;
  }

  .flex-card-cont,
  .flex-card-cont-client {
    min-width: unset;
  }

  .flex-card-cont-client .card-inner {
    padding-top: 50%;
  }

  .partner-banner h1,
  .client-banner h1 {
    font-size: 3em;
  }

  .partner-banner,
  .client-banner {
    min-height: unset;
  }
  .flex-card-cont {
    min-width: 16rem;
  }

  .webinar-card-parent .flex-card-cont {
    height: 45rem;
  }

  .webinar-card-parent .flex-card-cont .logo-popup {
    height: 25%;
  }

  .contact-location-cont .main-card {
    padding-top: 110px;
  }

  .flex-card-cont .logo-popup {
    max-height: 158px;
  }
}

@media screen and (max-width: 280px) {
  .footer-nav li:not(:first-of-type) {
    border-left: none;
  }
}

/*   IE 11 fix media query */
/* IE9, IE10, IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hrz-row {
    margin-left: -213px;
  }
  .sticky-img {
    max-height: 90%;
  }
  .view-fom-button {
    width: 31%;
    margin-left: 255px;
  }

  body {
    background-color: #ededed !important;
  }

  .footer-cont {
    overflow: hidden;
  }

  #hamburger {
    display: none;
  }

  .page-button-cont {
    padding-left: 600px;
  }

  .related-heading {
    padding-bottom: 50px;
  }
  .image-top > img {
    width: 210px;
  }
  .view-fom-button {
    margin: auto;
  }
  .solutions-desc {
    width: 100%;
  }
}

@media screen and (min-height: 870px) {
  ul#menu-desktop-menu-1 {
    margin-top: 15vh;
  }
}

@media screen and (min-height: 700px) {
  ul#menu-desktop-menu-1 {
    margin-top: 10vh;
  }
}

@media screen and (min-width: 1205px) {
  .live-panel {
    overflow: hidden;
  }

  .features-header.edition-panel {
    padding-top: 22em !important;
  }

  .live-panel:first-of-type .image-container {
    padding: 2em 2em 0 !important;
  }

  .image-cont-integration {
    min-height: 500px;
  }

  #web-mb80 img {
    display: block;
    margin: 0 auto;
  }

  .features-panel {
    padding-top: 6em;
  }

  .platforms-panel:nth-of-type(8) {
    padding-bottom: 2em;
  }

  .edition-panel:first-of-type .edition-inner:first-of-type:not(.pt-8),
  .edition-panel .edition-inner:first-of-type:not(.pt-8) {
    padding: 1em 0 0 0 !important;
  }

  .edition-panel:first-of-type .edition-inner .image-container {
    padding: 7em 0 4em 0;
  }

  .edition-panel:nth-of-type(3) .edition-inner:first-of-type:not(.pt-8) {
    padding: 8em 0 4em !important;
  }

  .panel-web,
  .features-header,
  .integrations-header {
    padding: 20em 0 2em !important;
  }

  .page-id-11792 .integrations-header,
  .page-id-11766 .integrations-header {
    padding: 8em 0 2em !important;
  }

  .inner-content,
  .integration-panel {
    display: flex;
    align-items: center;
    min-height: unset;
  }

  .integration-panel:not(:first-of-type) {
    padding: 4em 0;
  }

  .integration-panel:first-of-type {
    padding: 0 0 4em;
  }

  .page-id-11792 .integration-panel:first-of-type,
  .page-id-11766 .integration-panel:first-of-type {
    padding: 4em 0 4em;
  }

  .homepage_intro_img {
    width: 100% !important;
    margin: auto;
    display: block;
  }

  .bg-color-full:nth-of-type(1) {
    padding: 8em 0 3em !important;
  }

  .bg-color-full:nth-of-type(1) .col-sm-6:nth-child(2) {
    align-self: flex-start;
    padding-top: 2em;
  }

  .website
    .bg-color-full:nth-of-type(1)
    .col-sm-6:nth-child(2).header-text-wrapper {
    padding-top: 9em;
  }

  .solutions-parent, .edition-inner:first-of-type:not(.pt-8)  {
    padding: 8rem 0 !important;
  }

  #features-slider .edition-inner:first-of-type:not(.pt-8) {
    padding: 0 !important;
  } 

  .website-deliver-wrapper,
  .edition-inner.website-deliver-wrapper:first-of-type:not(.pt-8) {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 440px) {
  .col-sm-6.overlap-img,
  .mw-80 + .overlap-img.sdk-mb-parent {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .edition-background-text-integrations,
  .edition-background-text:not(.no-anim).edition-background-text-integrations {
    left: 50% !important;
  }

  .edition-panel #web-mb80 img:nth-of-type(2) {
    top: 8em;
  }

  .edition-panel .sdk-img-cont img:nth-of-type(2) {
    width: 50%;
    bottom: -1em;
    left: 4em;
  }
  .pr-cards .cards-1x3 .card-inner {
    padding: 40% 10% 20% 10%;
  }

  .blogpost-banner {
    text-align: center;
  }

  .date-cont, .time-cont {
    width: 100%;
  }
  
}
