/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
    font-family: 'icomoon';
    src:  url(https://www.speexx.com/wp-content/plugins/real3d-flipbook/css/fonts/icomoon.eot?wodyul);
    src:  url('https://www.speexx.com/wp-content/plugins/real3d-flipbook/css/fonts/icomoon.eot?wodyul#iefix') format('embedded-opentype'),
    url(https://www.speexx.com/wp-content/plugins/real3d-flipbook/css/fonts/icomoon.ttf?wodyul) format('truetype'),
    url(https://www.speexx.com/wp-content/plugins/real3d-flipbook/css/fonts/icomoon.woff?wodyul) format('woff'),
    url('https://www.speexx.com/wp-content/plugins/real3d-flipbook/css/fonts/icomoon.svg?wodyul#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* roboto-300 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/fonts/roboto-v30-latin-ext_latin-300.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-display: swap;
    font-weight: 300;
    src: url(/fonts/roboto-v30-latin-ext_latin-300italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300italic.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/fonts/roboto-v30-latin-ext_latin-regular.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-regular.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url(/fonts/roboto-v30-latin-ext_latin-italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-italic.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/fonts/roboto-v30-latin-ext_latin-700.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.woff) format('woff'), /* Modern Browsers */
    url(../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url('../../../../../../themes/Avada-Child-Theme/fonts/roboto-v30-latin-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
.password-protected #main{
    background-color: #000!important;
}
.password-protected #main .fusion-row {
    height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
form.post-password-form {
    background-color: #fff;
    border: 2px solid #ff7900;
    padding: 20px 40px;
}

.content-boxes-icon-on-top .link-area-link-icon span {
    font-family: Roboto-Light-local, Arial, Helvetica, Verdana, sans-serif, Arial, Helvetica, sans-serif;
    line-height: normal;
}

.yoast-notification.notice.updated {
    display: none;
}
*{
    text-shadow: unset!important;
}
#wpnbio-close img {
    display: none !important;
}

/*
 *
 * Fix to some error that was removing roboto font to content boxes
 */
.content-box-wrapper .content-container{
    font-family: 'Roboto-Light-local';
    line-height: normal;
}
.fusion-footer .fusion-column .fusion-footer-widget-column .textwidget {
    padding-top: 12px;
}

/**
    menu
 */

.fusion-secondary-menu>ul>li>a:last-child {
    padding-right: 0;
}
.fusion-main-menu>ul>li:last-child {
    padding-right: 0 !important;
}


.home .fcb-cs,
.home .fcb-h,
.home .fcb-pt,
.home .fcb-sn,
.home .fcb-g2b,
.home .fcb-g2r,
.home .fcb-lr,
.home .fcb-ctaf{
    content-visibility: auto!important;
    contain-intrinsic-size: auto 500px;

}
/*
 * G2 carousel slider
 */
@media screen and (min-width:991px){

    #g2section .slick-track{
        pointer-events: none;
    }
}
.slick-track:not(.speexx-cs-testimonials-slider .slick-track)
{
    display: flex !important;
    padding:50px 0;
    cursor:pointer;
    margin-left:-10px;
}


.slick-dots li {
    margin: 0 10px;
    width: 10px;
    height: 10px;
}

.slick-dots li button:before {
    color: transparent !important;
    width: 14px;
    height: 14px;
    font-size: 36px;
    background: #ff7900;
    border-radius: 50% !important;
    transition: all .4s ease;
}

.slick-dots li.slick-active button:before {
    color: #ffffff;
}

.slick-dots{
    bottom: 10px;
}

.slick-slide
{
    height: inherit !important;
}
.slick-slider-item {
    padding: 20px;
    height: 100%;
    margin:0 5px;
}
.slick-slider-item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fx{
    display:flex;
}
.fg{
    flex-grow:1;
}
.sb{
    justify-content: space-between;
}
.ssi-top-stars-wrap {
    display: flex;
    flex-wrap: wrap;
}

.ssi-top-single-star i {
    color: #ff492c;
    font-size: 17px;
}

.ssi-top-g2-wrap img {
    width: 35px;
    height: auto;
}
span.ssi-review {
    color: #000;
    font-family: Roboto-Light-local, Arial, Helvetica, Verdana, sans-serif, Arial, Helvetica, sans-serif;

}
.ssi-middle {
    margin: 40px 0 20px 0;
}
.ssi-bottom {
    margin-top: auto;
    padding-top: 40px;
    margin-bottom: 40px;
}
.ssi-author span {
    font-family: Roboto-Light-local, Arial, Helvetica, Verdana, sans-serif, Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
}
@media (min-width: 1024px){
    .slick-dots{
        display:none;
    }
}


.fw{
    width:100%;
}
.fx{
    display:flex;
    flex-wrap: wrap;
}
.fx-jc{
    justify-content:center;
}
.fx-jsb{
    justify-content:space-between;
}
.f-dir-col{
    flex-direction: column;
}
.fx-ac{
    align-content: center;
}
#g2-badges-element img{

    min-width: 120px;
    min-height: 1px;
}
.archive.category-press-releases #main .post h2 a {
    font-weight: 400;
}
.category-press-releases #content .pc-2 h1{
    display: none;
}


/**

image row slider block
 */


.speexx-irs-image {
    display: flex;
    justify-content: center;
}

.speexx-irs-image img {
    width: 100px!important;
    height: auto;
}
.irs-row-items-inner{
    gap:5%;
}

.fcb-irs {
    padding-bottom: 80px;
}
.irs-row-text {
    text-align: center;
    padding: 30px 0 40px;
}
.irs-row-text span {
    font-weight: bold;
}
.speexx-irs-heading {
    text-align: center;
    padding: 45px 0 30px;
}

.speexx-irs-text {
    text-align: center;
    padding: 0 0 30px;
}

.speexx-irs-heading h3 {
    color: #a6a6a6;
    font-size: 24px;
    font-weight: 400;
}

.irs-slider {
    overflow: hidden;
}
.spc-image img {
    width: 75px;
    height: auto;
}

.speexx-irs-column-bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.speexx-irs-column-inner {
    height: 100%;
    justify-content: start;
}

.speexx-irs-column-top {
    width: 100%;
    height:100%;
}

.spn-subheading-wrapper span {
    font-size: 20px;
    font-weight: 400;

}

.fcb-irs {

    display:block!important;
}
#awards_row .speexx-irs-image img  {
    width: 100px!important;
}
#logos_row .speexx-irs-image img{
    width:120px!important;
}
.spn-heading h4 {
    color: #ff7900 !important;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 56px;
    margin-bottom: 0;
}


.tooltip-text {
    position: absolute;
    top: 24px;
    background: #000;
    padding: 5px;
    border: 1px solid #ff7900;
    font-size: 12px !important;
    display: none;
    width: 100%;
}

.spn-subheading-wrapper i:hover + .tooltip-text {
    display: block;
}

.spn-subheading-wrapper i {
    font-size: 12px;
    color: #ff790085;
}

.integrations-header-inner .speexx-button.sb_style_1 {
    margin: 25px 0;
    padding: 20px 16px;
    letter-spacing: 0.05vw;
    font-weight: 900;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    transition: all .4s ease;
    background-color: #ff7900;
    color: #fff !important;
}
/**
    INTEGRATIONS OVERVIEW PAGE
 */
.integrations-overview-content{
    width:100%;
}
div#integrations-content-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr ;
    width: 100%;
    gap:15px;
}
.integrations-header-image {
    display: flex;
    justify-content: center;
}
.single-integration-item .sii-inner {
    display: flex;
    flex-direction: row;
    gap: 50px;
 }
.single-integration-item:nth-child(even) .sii-inner{
    flex-direction: row-reverse; /* Reverse flex direction for odd elements */
}
.sii-inner > div {
    flex: 1;
}

section.below-grid-section {
    display:none;
    padding: 40px 0 30px;
    background-color: #f9f9f9;
    margin-top: 20px;
}
.bgs-inner {
    text-align: center;
}

.bgs-inner h4 {
    font-weight: 400;
    color: #363636;
}
.integrations-items {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 50px;
}
.post-type-archive-integration .speexx-button-wrapper {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.secondary-button {
    background-color: transparent !important;
    border: 1px solid #ff7900;
}
.grey-text-button{
   color:#363636 !important;
}
.grey-text-button {
    color: #8d8d8d;
}
.bgs-inner {
    text-align: center;
}

.sii-inner > div {
    flex: 1;
    display: flex;
    align-items: center;
}
.sii-text span {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}
@media screen and (max-width:1230px){
    .post-type-archive-integration .fcb-content-container{
        padding-right:30px;
        padding-left:30px;
    }
    .post-type-archive-integration .category-content-item-wrapper{
        padding-left:30px;
        padding-right:30px;
    }
}
@media screen and (max-width:992px){
    #integrations-content-grid{
        grid-template-columns:1fr 1fr 1fr!important;
    }
    .post-type-archive-integration .category-content-item-wrapper,
    .integrations-overview-grid-wrapper .fcb-content-container{
        padding-right:15px;
        padding-left:15px;
    }
}
@media screen and (max-width:768px){

    #integrations-content-grid{
        grid-template-columns:1fr 1fr !important;
    }
    .integrations-header-inner > div {
        flex-direction: column;
    }
    .header-column {
        width: 100%!important;
        text-align: center;
    }
    .integrations-header-inner {
        padding: 0 0 40px;
    }
    .integrations-header-inner h1{
        margin:0!important;
    }
    .integrations-heading{
        font-size: 26px;
        line-height: 31px;
    }
}
@media screen and (max-width:600px){
    #integrations-content-grid{
        grid-template-columns:1fr   !important;
    }
}
@media  (min-width: 0px){
     .post-type-archive-integration .container{
        width:100%!important;
    }
}
/**
    SINGLE INTEGRATION SINGLE
 */

section.integrations-header{
    background-color:#000;
    width: 100%!important;
}

.integrations-header-inner {
    padding: 40px 0;
}
.integrations-heading{
    color:#ff7900;
    font-weight:bold;
}
.integrations-content-header {
    padding: 40px 0;
}
#integrations-content-grid .sci-image{
    background-position: center;
}
.integrations-content-header span {
    font-size: 35px;
    color: #000;
}
.integrations-subheading{
    color:#fff;
}
.integration-template-default .fcb-med-text-section-wrapper .is-text {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}
.single-integration #content{
    float:unset;
    width:100%;
    margin:auto;
}
.fcb-med-text-section-inner.is-alignment-1 .is-half:nth-child(2){
    order:-1;
}

.fcb-med-text-section-inner.is-alignment-1 .is-half:nth-child(1){
    order:1;
}
.header-column {
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.integrations-header-image img {
    max-width: 450px;
    width: 100%;
}
.single-integration .fcb-med-text-section-inner{
    column-gap:50px;

}
.single-integration .post-content .fcb-content-container:not(.speexx-cta-form-wrapper .fcb-content-container) {
    max-width: 980px;
}
@media screen and (max-width:768px){
    .single-integration .fcb-med-text-section-inner .is-half {
        padding: 0 30px;
    }
    .sbq-author{
        justify-content: center;
        position: relative;
    }
    .sbq-author{
        justify-content: center;
        position: relative;
    }
    .sbq-author span {
        position: relative !important;
        text-align: center;
        top: 0 !important;
    }
    .integration-template-default .fcb-med-text-section-wrapper .is-text,  .integration-post-title {
        text-align: center;
    }
    .integration-template-default  .fcb-med-text-section-wrapper{
        padding:0!important;
    }
    .integration-template-default .faq-heading{
        text-align: center;
    }

    .integration-template-default  .fcb-med-text-section-wrapper p {
        margin-bottom: 0;
    }
    .post-type-archive-integration .fcb-h {
        padding: 0;
    }
}

/**

    integrations faq block
 */
.integration-faq-section .faq-heading{
    font-size: clamp(1.5rem, 3vw, 1.61rem);
    font-weight: 400;
    letter-spacing: 2px;
    font-family: 'Roboto';
}
.faq-heading {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    font-family: 'Roboto', sans-serif !important;

}
.accordion-container {
    width: 100%;
    margin-top: 20px;
}

details {
    font-size: var(--title);
    margin: 0 auto;
    width: 100%;
    position: relative;
    border-bottom: 1px solid var(--border-color);
    transition: all 0.3s ease-in-out;
    background-color: #ececec;
                      border-bottom: 1px solid #565656;
}
details:hover {
    opacity: 1;
}

summary {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0 30px;
}

summary:hover .title {
    opacity: 1;
}
summary:hover .accordion-icon {
    opacity: 1;
}

.accordion-title {
    color: #717171;
    width: 90%;
    font-weight: 700;
    transition: all 250ms ease-in-out;
    padding: 30px 0 27px;
    background-color: #ececec;
    font-family: 'Roboto', sans-serif;
}

.accordion-icon {
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    transition: all 150ms ease-out;
}
.accordion-icon svg {
    width: var(--icon-size);
    height: var(--icon-size);
    transition: transform 0.3s ease-in-out;
}

.accordion-content {
    color: #3c3e47;
    padding: var(--content-padding);
    font-size: var(--content);
    font-weight: 600;
    line-height: 1.65;
    padding: 0 30px 30px 30px;
    font-size: 15px;

}

/** Remove Marker */
summary::-webkit-details-marker {
    display: none;
}

/** Rotate Icon */
details[open] .accordion-icon svg {
    transform: rotate(180deg);
}


.speexx-fusion-post-date-meta{
    flex: 1 1 1px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
@media screen and (max-width:768px){
    .category-press-releases .fusion-posts-container article {
        flex-direction: column;
    }
    .category-press-releases .fusion-posts-container article .fusion-flexslider.fusion-post-slideshow {
        width: 100%;
        max-width:unset!important;
    }
}
.pr-post-date{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
section#home-top-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 57% 13%;
    position: relative;
    display: flex;min-height: 330px;
}
.banner-overlay{
    background-color: hsl(0deg 0% 94%);
    position: absolute;
    height: 100%;
    width: 100%;
}

.home-top-banner-search-wrapper{
    width:100%;
    z-index: 1;
    padding-top: 50px;
    overflow: visible;
}
.top-banner-image img {
    padding-left: 30px;
    position: absolute;
    width:100%;
}

.home-top-banner-search-wrapper span,
.home-top-banner-search-wrapper p,
.home-top-banner-search-wrapper h2,
.home-top-banner-search-wrapper h3{
    text-align: left;
    width: 100%;
    color:#000;
}
body.page-template-resources-archive{
    font-family:'Roboto';
}

.home-top-banner-search-wrapper .is-form-style{
    max-width: 400px;
    margin-top: 20px;
}

 .top-banner-heading {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 0;
}
h3.top-banner-heading,p.top-banner-heading {
    margin: 0 0 70px 0;
    font-size: 17px;
    line-height: 22px!important;
}
.top-banner-heading{
    color:#7a7a7a;
    font-weight: 300;
}


h4.top-banner-heading {
    color: #ff7800;
    margin-bottom: 35px;
    margin-top: 0;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

a.trending-topic-download-link {
    background-color: #ff7900;
    transition: background-color .4s ease;
    padding: 10px 35px;
    color: #fff!important;
    font-size: 16px;
    margin-top: 30px;
    max-width: 150px;
    position: absolute;
    bottom: -20px;
}
a.trending-topic-download-link:hover{
    background-color: #db5f00;
    transition: all .4s ease;
}
.resource-archive-details-half {
    width: 50%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.resources-filter-wrapper {
    padding: 30px 0 40px;
}
#home-content-categories,
.related-content-section{
    padding-top: 30px;
    width:100%;
}
.post-type-archive-event .rf-input-group {
    margin: 0 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    gap: 30px;
}
.page-template-customer-story-page .full-width{
    width: 100%!important;
    float: none!important;
    margin-left: 0!important;
}
.resources-filter-heading {
    width: 100%;
    text-align: center;
    padding:20px 0 25px;
    font-size: 21px;
    font-weight: 400;
}
.rf-input-group select {
    padding: 10px 30px;
    border-radius: 30px;
    background-color: #fff;
    border: 2px solid #333;
    text-align: center;
}
.rf-input-group button  {
    padding: 12px 30px;
    border-radius: 30px;
    background-color: #fff;
    border: 2px solid #333;
    text-align: center;
    color:#414141;
    font-size: 15px;
}
.rf-input-group.recent-events-link,
.rf-input-group.upcoming-events-link{
    display: none;
    align-items: center;
}
.show-other-events-link{
    display: flex!important;
}
.show-other-events-link a{
     color: #999;
 }
.show-other-events-link a:hover {
    text-decoration: underline;
    color: #555;
}
.rf-input-group input[type="text"] {
    padding: 10px 30px;
    border-radius: 30px;
    background-color: #fff;
    border: 2px solid #333;
    text-align: left;
    text-indent: 20px;
    margin-top: 0!important;
    margin-bottom: 0!important;
    width:250px;
}
.rf-input-group input[type="text"]:focus{
    border-color:#ff7900;
}
.current-filters-wrapper {
    padding: 0 30px;
}
.cf-item {
    width: auto;
    border: 2px solid #ff7900;
    border-radius: 30px;
    padding: 2px 15px 2px 30px;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
}
.cf-item:before{
    content: "\2715";
    position:absolute;
    left: 8px;
}
.rf-input-group {
    margin: 0 30px;
}


.sci-title {
    padding: 7px 0px;
}
.sci-link {
    padding: 15px 0;
    transition: opacity .4s ease;
}.sci-link a {
     text-transform: uppercase;
     font-weight: 600;
     border-bottom: 2px solid;
 }
.sci-industry,
.sci-event-type,
.sci-category{
    background-color: #ff7900;
    width: auto;
    left: 10px;
    position: absolute;
    color: #fff;
    padding: 5px;
    font-weight: 500;
    font-size: 13px;
}
.top-content {
    flex: 1;
}

.bottom-content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 0 15px 15px 15px;
    flex-grow: 40;
}


.single-event-item .sci-date {
    margin-top: 15px;
}
.single-event-item .bottom-content .bc-item.bc-item-bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.single-event-item .sci-link{
    padding: 15px 0 0 ;
}



.single-category-item a:not(.newsroom-item){
    height: 100%;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.single-category-item .sci-content-wrapper{
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
@media screen and (max-width:991px){
    .slick-slide .newsroom-item .sci-title span  {
        font-size: 20px!important;
        line-height: 24px;
    }
}
.sci-content-wrapper .bottom-content{
    justify-content: unset!important;
}
.sci-single-tag {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.sci-single-tag span {
    background-color: #ff7900;
    color: #fff;
    padding: 3px 15px;
    border-radius: 25px;
}
.sci-contenttype {
    padding:22px 15px 16px;
    font-weight: bold;
    color: #7a7a7a;;
    font-size: 18px;
}
.sci-contenttype span{
    text-transform: uppercase;
}
.sci-event-language {
    color:#7a7a7a;
    font-size:14px;
    font-weight: 600;
    padding:10px 0;
}
.sci-link span{
    margin: 25px 0;
    padding: 20px 16px;
    letter-spacing: 0.05vw;
    font-weight: 900;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    transition: all .4s ease;
    color: #ff7900;
    border-bottom: 2px solid #ff7900;
    padding: 0 0 2px;
    margin-left: 0;
}
.sci-link span:hover{
    /*  color:black;
      transition: all .4s ease;*/
}
.sci-event-title{
    margin-top:10px;
}
.sci-title span, .sci-title h2 , .sci-title h3{
    color: #000;
    font-size:  27px;
    line-height: 31px;
    font-weight: 400;
}
.home .sci-title h3 {
    color: #ff7900;
}

.sci-description span {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
}
.single-category-item {
    background-color: #f9f9f9;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px!important;
    transition: all .4s ease;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    flex-direction: column;
}

.single-category-item > div:nth-of-type(1) {
    flex-basis: 20%;}
.single-category-item > div:nth-of-type(2) {
    flex-basis: 80%;
}


.sci-date {
    margin-top: 40px;
}
.sci-date span {
    font-size: 12px;
    font-weight: 500;
    color: #7a7a7a;
}
.sci-event-date span{
    font-size:18px;
    color:#000;
    font-weight:600;
}
.sci-image {
    height: 190px;
    background-size: cover;
    transition: all .4s ease;

}
.category-content-item-wrapper{
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    gap: 1rem;
    min-height: 500px;
}



body.home .single-category-item{
    background-color:#262624;
}
body.home .post-flexible-content{
    background-color:#000;
}
.post-type-archive-event  .post-flexible-content,
.page-template-past-events-page .post-flexible-content{
    max-width:unset!important;
    padding: 0 15px;
}
.post-type-archive-event .heading-block h1, .post-type-archive-event  .heading-block h2, .post-type-archive-event  .heading-block h3,
.page-template-past-events-page .heading-block h1, .page-template-past-events-page .heading-block h2, .page-template-past-events-page .heading-block h3{
    font-weight: 300!important;
}
.no-resource-content-message{
    text-align: center;
    font-size: 25px;
    color: #000;
    display: block;
}
body.home .sci-title span {
    color: #ff7900;
}

body.home .sci-description span{
    color: #d3d3d3;
}
@media (min-width: 600px) and (max-width:991px) {
    .category-content-item-wrapper{ grid-template-columns:  1fr ; }

}
@media (min-width: 900px) {
    .category-content-item-wrapper{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width:479px){
    .rf-input-group input[type="text"]{
        width:100%;
    }
}

.trending-topics-container .trending-topics-half:first-child {
    width: 67.5%;
    padding: 0 15px 0 0;
}.trending-topics-container .trending-topics-half:nth-child(2) {
     width: 32.5%;
 }

.tto-container > div {
    width: 50%;
}
.trending-topic-one-inner, .trending-topic-two-inner {
    background-color: #f9f9f9;
    padding: 25px;
    width:100%;
    cursor:pointer;
}
.trending-topic-one-inner{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.trending-topics-container .trending-topics-half:nth-child(2) {
    width: 32.5%;
    border: 3px solid #ff7900;
}
.tto-resource-type span, .ttt-resource-type span{
    font-weight: bold;
    color: #7a7a7a;
    font-size: 18px;
}
.tto-resource-type, .ttt-resource-type {
    padding:20px 0 5px;
    text-transform: uppercase;
}

.ttt-resource-type span{
    color:#ff7800;
}
.ttt-resource-type{

}
.ttt-details a {
    margin-top: 15px;
    color: #fff!important;
    font-weight: 400;
}
.ttt-image img {
    width: unset;
    max-width: 100%;
}
h3.tto-heading {
    font-size: 32px;
    font-weight: 300;
    color: #000;
    line-height: 35px!important;
    margin-bottom: 10px;
}
.tto-details a {
    font-weight: bold;
    text-transform: uppercase;
}
h3.ttt-heading {
    font-size: 25px;
    color: #000;
    font-weight: normal;
}
.tto-details {
    padding-left: 35px;
    justify-content: space-between;

}
.tto-details a {
    text-decoration: none;
    color: #ff7900;
    transition: all .4s ease;
    border: 1px solid #ff7900;
    padding: 7px 14px;
    background-color: #fff;
    max-width: 150px;
    text-align: center;
}

span.tto-description {
    color: #000;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 25px;
}
.tto-image{
    background-size: cover;
    background-repeat: no-repeat;
}
.ttt-image {
    padding-bottom: 25px;
}
.trending-topic-two-inner {
    padding: 0;
}
.ttt-details {
    padding: 0 25px 25px 25px;
}
.ttt-resource-type {
    padding: 0 25px;
}
.page-template-resources-archive #main .fusion-row ,
.page-template-customer-story-page  #main .fusion-row,
.post-type-archive-resource #main .fusion-row,
.single-integration #main .fusion-row,
.post-type-archive-integration #main .fusion-row {
    max-width: unset!important;
}


.post-type-archive-resource #main{
    padding-left:0!important;
    padding-right:0!important;
}
.page-template-resources-archive #main,
.page-template-customer-story-page #main,
.single-integration #main,
.post-type-archive-integration #main{
    padding: 0!important;
}
#all:hover{
    cursor: pointer;
}
.ttt-details a {
    text-decoration: none;
    color: #ffffff;
    transition: all .4s ease;
    border: 1px solid #ff7900;
    padding: 7px 14px;
    background-color: #ff7900;
    max-width: 150px;
    text-align: center;
    margin:0 auto;
}
.single-content-category{
    margin-top:10px;
}
.single-content-category *{
    font-family: 'Roboto';
}
.ttt-description{
    color:#000!important;
}
.tth-fw {
    width: 100%!important;
    min-height: 300px;
    padding: 0!important;
}

.tth-fw .ttt-container {
    justify-content: center;
    align-items: center;
}
.tth-fw .ttt-container > div {
    width: 50%;
}
span#lmb {
    text-align: center;
    cursor: pointer;
    border-bottom: 2px solid;
    margin:45px auto 50px auto;
    width: auto;
    font-size: 17px;
    border: 1px solid;
    padding: 10px 15px;
    display: inline-block;
    background-color: #fff;
    box-shadow: 0px 0px 9px 3px rgb(225 225 225 / 19%);
    transition: all .4s ease;
}
span#lmb:hover {
    background-color: #f9f9f9;
    transition: all .4s ease;
    box-shadow: 0px 0px 9px 3px rgb(184 184 184 / 34%);
}

.load-more-button-wrapper {
    margin: 0px auto 15px auto;
    width: auto;
    color: #bebebe;
    text-align: center;
}
.loader {
    width: 120px;
    height: 120px;
    transform: rotate(-90deg);
    stroke-linecap: round;
    stroke-width: 4;
    fill: none;
    margin: 0 auto 100px;
    display: block;
    position:absolute;
    left:50%;
    z-index: 10;
}
.hide-lm{
    opacity:0;
}
.internal-circle,
.external-circle {
    stroke: #ff7900;
    stroke-dashoffset: 0;
    transform-origin: center;
}

.internal-circle {
    stroke-dasharray: 187;
    animation: internal 1s ease-in-out infinite;
    opacity: .4;
}

.external-circle {
    stroke-dasharray: 312;
    animation: external 1s linear infinite;
    opacity: .9;
}
span.select2-selection.select2-selection--single {
    border-radius: 30px;
    border: 2px solid #3f3f3f !important;
    width: auto;    text-align: center;
    display: flex;
    padding-left: 16px;
    justify-content: left;
    align-items: center;
    background-color: #fff;
}

span#select2-svn7-container {
    color: #3f3f3f;
    line-height: normal;
}

.select2-selection__arrow b {
    color: #3f3f3f;
    border-top-color: #3f3f3f!important;
    left: 30%!important;
}

span.select2-search.select2-search--dropdown {
    opacity: 0;}
span.select2-selection__arrow {
    border: 0!important;
}


span.select2-selection.select2-selection--single {
    border-bottom-left-radius: 30px!important;
    border-bottom-right-radius: 30px!important;
    border-top-left-radius:30px!important;
    border-top-right-radius:30px!important;
}
.select2-results__options li {
    background-color: #fff;
    color: #000;
    padding: 10px;
}
.select2-results .select2-results__options {
    padding: 10px;
    background-color: #fff;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ffffff!important;;
    color: #ff7800!important;;
}
.select2-container--default .select2-results__option--selected {
    background-color: #fff!important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px!important;
    overflow-y: auto;
}
.select2-dropdown {
    background-color: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: 0px 0px 13px 5px rgb(150 150 150 / 20%);
    margin-top: 15px;
}

.select2-selection__rendered {
    font-size: 15px!important;
    color:#414141!important;
}
.customer-stories-overview,.newsroom-overview{
    max-width:unset!important;
}
h1.f-heading1,
.customer-stories-overview .fcb-content h1,
.newsroom-overview .fcb-content h1,
.events-overview .fcb-content h1{
    text-align: center;
    color: #000;
    margin-top: 80px;
    font-size: 40px;
    font-family: 'Roboto';
}
.f-heading3-container p, p.f-heading3,
.customer-stories-overview .fcb-content p,
.newsroom-overview .fcb-content p,
.events-overview .fcb-content p{
    text-align: center;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Roboto';
    margin-bottom: 0;
    margin-top: 35px;
}
#home-content-categories .container,
.related-content-section,
section.resource-description container{
    padding-left: 0;
    padding-right: 0;
}

div#trending-section {
    padding: 0;
}
#ft-heading, #ii-heading {
    padding: 35px 0;
}
div#ii-heading {
    margin-top: 40px;
}
#ft-heading span, #ii-heading span, #ii-heading h4 {
    color: #ff7900;
    font-weight: 400;
    font-size: 28px;
    letter-spacing:2px;
}
.opacity_03 {
    opacity: 0.3;
}
.mobile-top-banner-image{
    display:none;
}
.sci-link strong{
    display:none;
}
.ttt-details strong {
    display: none;
}
@media only screen and (min-width:1100px){
    .hpb-content-wrapper{
        min-height: 600px;
    }
}
@media only screen and (max-width:991px){
    .mobile-top-banner-image{
        display:inline-block;
    }
    .top-banner-image{
        display:none;
        padding: 10px;
    }
    .top-banner-image img {
        max-width: 100%;
        margin: auto;
        width: auto;
        position:relative;
    }
    .resource-archive-details-half {
        width: 100%;
    }
    .container.home-top-banner-search-wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .top-banner-heading {
        margin-top: 20px;
    }
    h3.top-banner-heading {
        font-weight: 400;
        line-height: 20px!important;
    }
    a.trending-topic-download-link {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    p.f-heading3 {
        text-align: left;
        font-size: 17px;
        line-height: 22px;
    }
    .clear-filters-all{
        display:none;
    }
    span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus,
    span.select2-selection.select2-selection--single,
    .rf-input-group,
    .rf-input-group > *{
        width:100%;
    }
    .rf-input-group {
        margin-bottom: 13px;
    }
    .trending-topics-container{
        flex-direction: column;
    }
    .trending-topics-container > div {
        width: 100%!important;
        padding: 0!important;

    }
    .tto-container{
        flex-direction: column;
    }
    div#ft-heading, div #ii-heading {
        text-align: center;
    }
    #ft-heading span, #ii-heading span {
        font-size: 22px;
        text-align: center;
    }
    .tto-container > div {
        width: 100%;
    }
    .tto-details a {
        margin: auto;
    }
    div#trending-section {
        background-color: #f9f9f900;
    }
    .trending-topics-container{
        padding: 15px;
    }
    .category-content-item-wrapper {
        padding: 0 15px;
    }
    .ttt-container {
        background-color: #ff7900;
    }
    h3.ttt-heading {
        color: #fff;
        font-weight: 800;
    }
    .ttt-resource-type {
        display: none;
    }
    .ttt-description {
        color: #fff!important;
    }
    .ttt-details a {
        text-transform: uppercase;
        font-weight: 800;
        border-bottom: 2px solid;
        padding: 7px 0;
        padding-bottom: 0px;
        letter-spacing: 2px;
        margin-left: 0;
        position:relative;
    }
    .tto-details a {
        text-transform: none;
        font-weight: 400;
        padding: 10px 28px;
    }
    .tto-details {
        padding: 0;
    }
    #ft-heading, #ii-heading {
        padding: 10px 0;
    }


    .sci-link strong{
        display:unset;
        opacity:0;
    }


    .ttt-details a:before{
        content: '\2197';
        position: absolute;
        right: 0;
        z-index: 1;
        transform: rotate(45deg);
        color:#fff;
    }
    .ttt-details a strong{
        display:unset;
        opacity:0;
    }
    h1.f-heading1{
        text-align: left;
        font-weight: 300;
        margin-top: 50px;
    }
    .customer-stories-overview .fcb-content h1,.newsroom-overview .fcb-content h1  {
        margin-top: 50px;
    }
    p.f-heading3, .customer-stories-overview .fcb-content p,p.f-heading3, .newsroom-overview .fcb-content p{
        margin-top: 10px;
    }
    h4.top-banner-heading{
        margin-bottom:46px;
    }
    .home-top-banner-search-wrapper span, .home-top-banner-search-wrapper h3, .home-top-banner-search-wrapper h4, .home-top-banner-search-wrapper p {
        padding: 0 15px;
    }
    h3.top-banner-heading {
        margin-bottom: 40px;
    }
    .tto-image {
        min-height: 200px;
    }
    .top-content {
        padding: 10px;
    }
    .bottom-content {
        padding: 0 25px 15px 25px;
    }
}
.cf-item span, .cf-item:before {
    color: #ff7900;
}

.customer-template-default #content .container, .single-post #content .container, .single-press-release #content .container{
    padding-left:0!important;
    padding-right:0!important;
}






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

    h4.top-banner-heading {
        font-size:24px!important;
    }
}
@keyframes internal {
    0% {
        stroke-dashoffset: 187;
    }
    25% {
        stroke-dashoffset: 80;
    }
    100% {
        stroke-dashoffset: 187;
        transform: rotate(360deg);
    }
}

@keyframes external {
    0% {
        stroke-dashoffset: 312;
        transform: rotate(70deg);
    }
    60% {
        stroke-dashoffset: -312;
    }
    100% {
        stroke-dashoffset: -312;
        transform: rotate(450deg);
    }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
    .page-template-resources-archive .container,
    .page-template-customer-story-page .container {
        width: 100% !important;
    }
}

section.resource-description {
    padding: 50px 0 20px;
}

.cd-form .cd-ff{
    padding: 0 3px 0 3px!important;
    width: 50%!important;
}

.bg-overlay-wrapper .mobile-container {
    display:none;
}
.subheader-banner .bg-overlay-wrapper{
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,121,0,1) 61%, rgba(255,121,0,1) 100%);
}
.banner-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor:pointer;
}
.subheader-banner + .fusion-row{
    margin-top:-7px;
}
.mbi3 a{
    z-index: 111;
}
#sr_content_with_sidebar .ss_cws_content .fusion-title.title h2 {
    font-size: 36px;
    line-height: 1.3!important;
    margin-bottom: 0.5em!important;
    font-weight: normal;
    color: #363636;
    text-shadow: unset;
}
#sr_content_with_sidebar .ss_cws_content p{
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 0.8em;
    font-weight: 300;
    color: #363636;
    text-shadow: unset;
}
@media only screen and (min-width:1230px){


    .subheader-banner .container svg {
        margin-left: -9px;
        margin-right: -16px;
    }
}

.fusion-post-wrapper{
    background-color: rgba(255, 255, 255, 0) !important;
    border: 1px solid #f2f2f2!important;);
    border-bottom-width: 3px!important;
}
.search .fusion-content-sep.sep-solid, .search .fusion-blog-layout-grid .fusion-post-grid .flexslider  {
    border-color: #fff!important;
}
.single-post .fusion-theme-sharing-box, .single-post .about-author,
.single-press-release .fusion-theme-sharing-box, .single-press-release .about-author{
    margin-bottom:30px!important;
}
span.about-author-heading {
    font-size: 18px;
    color: #565656;
    display: block;
    margin: 40px 0 25px;
}
.search main#main {
    padding-top: 40px!important;
}
#sidebar .widget  li a:before   {
    position: absolute;
    font-family: awb-icons;
    content: "\f105";
    margin-left: -12px;
}
#sidebar .widget li{
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #3e3e3e!important;
    position: relative;
}


#sidebar .widget-title{
    font-size: 20px !important;
    font-weight: 300;
    line-height: 1.44;
    Background-Color: transparent;
    color: #565656 !important;
    padding: 0px 0px !important;
    margin-bottom: 10px;
    margin-top:0;
}
.search #sidebar{
    margin-top:25px!important;
}
@media only screen and (min-width:992px) and (max-width:1229px){
    .subheader-banner .container {
        width: 100%;
        padding-left: 13px!important;
        padding-right: 30px!important;
    }
}
@media only screen and (max-width: 991px){
    .bg-overlay-wrapper .container {
        width: 100%!important;
        margin: 0!important;
        padding-left: 16px!important;
        padding-right: 21px!important;

    }
}
@media only screen and (max-width: 800px){

    .sgpb-main-html-content-wrapper .cd-ff {
        width: 100%!important;
    }
    .bg-overlay-wrapper .container{
        padding-left: 6px!important;
        padding-right: 9px!important;
    }
}
@media only screen and (max-width: 768px){
    #related-posts-wrapper,#ii-heading{
        width:unset!important;
    }
    .resource-template-default #content section.resource-description .container {
        padding: 0 30px !important;
    }
    section.resource-description .container{
        padding: 0 30px;
    }
    .resource-template-default #content .container .rightColumn, .single-post #content .container .rightColumn, .single-press-release #content .container .rightColumn{
        padding :0 15px!important;
    }

    .sbq-content, .fcb-content,.single-resource-section {
        padding: 0 15px;
    }

    .subheader-banner + .fusion-row{
        margin-top:0px;
    }
    .fusion-footer-widget-area ul li a{
        font-size:19px;
    }
    .bg-overlay-wrapper .container {
        display:none;
    }
    .bg-overlay-wrapper .mobile-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 42px;
        padding: 0 14px 0 4px;
    }
    .subheader-banner .bg-overlay-wrapper{
        background: rgba(255,121,0,1);
    }

    .mobile-banner-item.mbi1 {
        width: 50%;
    }
    .mb1-test{
        line-height: 15px;
    }
    span.speexx-exchange-text {
        color: #fff;
        font-weight: 900;
        font-family: 'Roboto';
        font-size: 15px;
        width: 100%;
        line-height: 13px;
        display: inline-block;
        position: absolute;
        top: 7px;
    }
    span.speexx-exchange-description {
        color: #fff;
        font-family: 'Roboto';
        font-size: 15px;
        width: 100%;
        line-height: 13px;
        position: absolute;
        top: 24px;
    }
    .mbi1 svg text{
        display:none!important;
    }
    .mbi1 svg {
        width: 100%;
        height: 42px;
    }
    .mobile-banner-item.mbi2 {
        width: 20%;
    }
    .mbi2 svg {
        height: 42px;
        width: auto;
    }
    .mobile-banner-item.mbi3 {
        width: 30%;
        display: flex;
        justify-content: flex-end;
        margin-right: -13px;
    }
    .mbi3 svg {
        height: 42px;
    }
    .banner-close-btn{
        right: 7px;
        top: 40px;
        z-index: 55;
    }
}
@media screen and (max-width: 500px) {
    span.speexx-exchange-text {
        font-size:13px;
        top:4px;
    }
    span.speexx-exchange-description {
        font-size:13px;
        top:18px;
    }
    .mobile-banner-item.mbi1 svg {
        height: 35px;
    }

    .mobile-banner-item.mbi2 svg {
        height: 35px;
    }

    .mobile-banner-item.mbi3 svg {
        height: 35px;
    }

    .bg-overlay-wrapper .mobile-container {
        height: 35px;
    }
}
@media screen and (max-width: 480px) {
    .mobile-banner-item.mbi1 {
        width: 55%;
    }
    .mobile-banner-item.mbi2 {
        width: 26%;
    }
    .mobile-banner-item.mbi3 {
        width: 19%;
    }
}
@media screen and (max-width: 480px) {
    span.speexx-exchange-description {
        font-size:12px;
        top:18px;
    }
    .mobile-banner-item.mbi1 {
        width:50%
    }
    .mobile-banner-item.mbi2 {
        width:25%;
        display: none;
    }
    .mobile-banner-item.mbi3 {
        width:25%;
    }

}

@media screen and (max-width: 380px) {
    span.speexx-exchange-description {
        font-size: 11px;
        top:17px;
    }
}
.cd-form {
    display: flex;
    flex-wrap: wrap;
}
.cd-form .cd-ff.cd-full-width{
    width:100%!important;
}
.cd-form .spx-button{
    display:block!important;
}
.speexx-tabs-main-wrapper {
    padding-top: 30px;
}

.g2logobig svg {
    max-width: 80px;
}
.speexx-container{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.wistia_responsive_padding {
    background: black;
}
.fc-item-full {
    width: 100%;
}
.order-reverse .inner-block-container {
    flex-direction: column-reverse;
}
.order-normal .inner-block-container {
    flex-direction: column;
}
.fcb-text-block ul li,.fcb-text-block ol li{
    margin-bottom: 10px;
}
.fcb-cta-wrapper{
    width: 65%;
}
.fcb-cta-image{
    width: 35%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position:relative;
}
.fcb-cta-image-holder{
    width: 90%;
}
.fb-cta-inner-wrapper{
    padding: 40px 20px;
}
.single-post #content h1,.single-press-release #content h1 {
    margin-top: 1em!important;
    margin-bottom: 0.8em!important;
    font-size: 42px!important;
    font-weight: 300;
    color: #363636;
}
.fcb-wrapper {
    padding: 0 0 40px;
}
.fcb-content img {
    padding: 40px 0;
}
.s-toc-content ul {
    margin-bottom: 0;
}
.s-toc-content {
    background-color: #f7f7f7;
    padding: 20px;
}




span.modal-content-title{
    font-size: 24px !important;
    line-height: 1.4 !important;
    margin-bottom: 0.5em !important;
    display: block;
    color:#363636;
}
.modal-container {
    margin: 0 auto;
    padding-top: 60px;
    position: absolute;
    width: 160px;
}

.modal-toggle{
    visibility: hidden;
    margin: 0 auto;
    color: #fff;
    width: 160px;
    height: 50px;
    line-height: 50px;
    background: #446CB3;
    font-size: 22px;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 5px 5px -5px #333;
    transition: background 0.3s ease-in;
}

.modal-container .modal-backdrop {
    height: 0;
    width: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.2s ease-in;
}

.modal-container .modal-toggle {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.modal-container .modal-toggle:hover ~ button {
    background: #1E824C;
}

.modal-container .modal-toggle:checked {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
}

.modal-container .modal-toggle:checked ~ .modal-backdrop {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    pointer-events: none;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content {
    background-color: #fff;
    max-width: 600px;
    width: 100%;
    height: auto;
    padding: 39px 51px;
    position: relative;
    border-radius: 0;
    z-index: 999;
    pointer-events: auto;
    cursor: auto;
    box-shadow: 0 3px 7px rgb(0 0 0 / 60%);
}

.modal-content form .cd-ff {
    width: 50%;
    padding: 0 7px;
}

@media (max-width: 400px) {

    .modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content {
        left: 0;
    }
}

.modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close {
    color: #666;
    position: absolute;
    right: 10px;
    top: 6px;
    padding-top: 7px;
    background: transparent;
    font-size: 16px;
    width: 25px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close.button {
    top: initial;
    bottom: 20px;
    right: 20px;
    background: #4CAF50;
    color: #fff;
    width: 50px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: normal;
}

.modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close.button:hover {
    color: #fff;
    background: #1E824C;
}

.modal-container .modal-toggle:checked ~ .modal-backdrop .modal-content .modal-close:hover {
    color: #333;
}
.speexx-wistia-video-wrapper{
    min-height:580px; height:100%; width: auto; display: inherit;
}

@media screen and (max-width:479px){
    .fcb-call-to-action .inner-block-container {
        flex-direction: column;
    }
    .fcb-call-to-action > div > * {
        width: 100%;
    }
}
.fusion-sharing-box{
    padding-bottom:0;
}
span.read-time {
    margin: 0 0 20px;
    display: block;
    display: none;
}


.fcb-content-container{
    max-width:1170px;
    margin:0 auto;
}
@media only screen and (max-width: 990px){
    .fcb-content-container{
        width:100%;
        padding:0 15px;
    }
}


/** FCB SERVICES **/
.speexx-two-services-inner-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}
.s2s-single-item {
    background-color: #333;
    padding: 15px;
    border: 1px solid transparent;
    box-shadow: 0px 0px 8px rgb(131 131 131 / 41%);

}
.s2s-top-content {
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-column-gap: 15px;
}
.s2s-icon-inner {
    width: 70px;
    background-color: #ddd;
    height: 70px;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.s2s-title {
    display: flex;
    align-items: center;
}
.s2s-title span {
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 20px;
}

.lt_item:hover {
    border: 1px solid #ff7900;
    box-shadow: 0px 0px 12px rgb(131 131 131 / 51%);
    transition: all .4s ease;
}

.bc_item:hover {
    border: 1px solid #038bc7;
    box-shadow: 0px 0px 12px rgb(131 131 131 / 51%);
    transition: all .4s ease;
}
.lt_item .s2s-title span{
    color: #ff7900;

}
.bc_item .s2s-title span{
    color: #038bc7;

}
.s2s-description {
    padding: 15px 0;
}
.s2s-description span, .s2s-list li,.s2s-link a {
    color:  #fff;
}
.s2s-link a{
    text-decoration: underline;
}
.s2s-list li {
    position: relative;
    padding: 0 0 4px 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 26px;
}
.s2s-list ul{
    list-style:none;
    padding-left:0!important;
}
.s2s-list ul li::after{
    content:'';
    border:2px solid #ff7900;
    background-color: #ff7900;
    background-image: var(--wpr-bg-21ce2ced-c753-449f-8758-cceb7b77e608);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 50px;
}


.s2s-single-item.focused{
    background-color:#505050;
}
.pp-features-list span,
.s2s-single-item.focused .s2s-list span{
    background-image: var(--wpr-bg-7a0551c1-69a0-4df8-ae7e-a12e3925fb0b)!important;;
}

.lt_item .s2s-list li span.arrow-icon  {
    border:2px solid #ff7900;
    background-color: #ff7900;
    background-image: var(--wpr-bg-352251cf-c5cf-4bfc-8c06-b1ed5c400766);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 50px;
}
.pp_bundles .spppi-features.pp-features-list ul li .arrow-icon, .spppi-features .arrow-icon,
.spppi-features .arrow-icon {
    border:2px solid #fff;
    background-color: #fff;
    background-image: var(--wpr-bg-743a65bb-997d-48f2-8ef8-577d6c05368d)!important;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 50px;
}
.pp-features-list span.arrow-icon{
    border:2px solid #ff7900;
    background-color: #ff7900;
    background-image: var(--wpr-bg-b3422dbb-a295-4f32-bfe1-6e97c0a0a414)!important;
    width: 17px;
    height: 17x;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 50px;
}

.bc_item .s2s-list li span.arrow-icon{
    border:2px solid #038bc7;
    background-color: #038bc7;
    background-image: var(--wpr-bg-7c7d8e69-94d2-4a92-affd-17433fe486fa);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    border-radius: 50px;
}
.s2s-title-inner {
}

@media screen and (max-width:479px){
    .speexx-two-services-inner-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 2fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
}


/** FCB HOME HERO **/

.hh-images {
    display: grid;
    justify-content: space-around;
    align-items: center;
}

.hh-images-left{

    grid-template-columns: 8.1fr 13.9fr 17fr 26fr 35fr;
    padding-left:8%;
}
.hh-images-right{
    grid-template-columns: 35fr 26fr 17fr 13.9fr 8.1fr;
    padding-right:8%;
}
.hh-img-single .hh-img-main {
    background-color: transparent!important;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 20px;
    width: 100%;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0.3;
    }
    50% {
        opacity: 0.6;
    }
    80% {
        opacity: 0.9;
    }
    100% {
        opacity: 1;
    }
}

/* Apply the animation to each img element with a delay */
.hh-images-right .hh-img-single,
.hh-images-left .hh-img-single,
.hh-mobile-images .hh-img-single{
    animation: fadeIn 1s  ease-in-out forwards;;
    opacity: 0.1; /* Start with opacity set to 0 */
}
.hh-images-right .hh-img-single:nth-child(1) .hh-img-mirror{
    right: 17%!important;
}
.hh-images-right .hh-img-single:nth-child(1){
    animation-delay: 0s; /* Delay for the second image */
    padding-right: 17%!important;
}
.hh-images-left .hh-img-single:nth-child(5){
    padding-left: 17%!important;
    animation-delay: 0s; /* No delay for the first image */
}


.hh-images-right .hh-img-single:nth-child(5) .hh-img-mirror ,
.hh-images-left .hh-img-single:nth-child(1) .hh-img-mirror{
    margin-top: 6px;
}
.hh-images-right .hh-img-single:nth-child(2){
    animation-delay: 0.5s; /* Delay for the second image */
    padding-right: 16%!important;
}
.hh-images-right .hh-img-single:nth-child(2) .hh-img-mirror{
    right: 16%!important;
}
.hh-images-left .hh-img-single:nth-child(4) >  *,
.hh-images-right .hh-img-single:nth-child(2) >  *{
    opacity: 0.70!important;
}

.hh-images-left .hh-img-single:nth-child(4){
    padding-left: 16%!important;
    animation-delay: 0.3s; /* Delay for the second image */
}

.hh-images-right .hh-img-single:nth-child(4) .hh-img-mirror ,
.hh-images-left .hh-img-single:nth-child(2) .hh-img-mirror{
    margin-top: 7px;
}
.hh-images-right .hh-img-single:nth-child(3) .hh-img-mirror{
    right: 10%!important;
}

.hh-images-right .hh-img-single:nth-child(3){
    animation-delay: 1s; /* Delay for the second image */
    padding-right: 10%!important;
}
.hh-images-left .hh-img-single:nth-child(3)  >  *,
.hh-images-right .hh-img-single:nth-child(3) >  *{
    opacity: 0.55!important;
}
.hh-images-left .hh-img-single:nth-child(3){
    padding-left: 10%!important;
    animation-delay: 0.6s; /* Delay for the third image */
}
.hh-images-right .hh-img-single:nth-child(3) .hh-img-main,
.hh-images-left .hh-img-single:nth-child(3) .hh-img-main,
.hh-images-right .hh-img-single:nth-child(3) .hh-img-mirror,
.hh-images-left .hh-img-single:nth-child(3) .hh-img-mirror{
    background-color: #225347;
}
.hh-images-right .hh-img-single:nth-child(3) .hh-img-mirror ,
.hh-images-left .hh-img-single:nth-child(3) .hh-img-mirror{
    margin-top: 10px;
}
.hh-images-right .hh-img-single:nth-child(4) .hh-img-mirror{
    right: 12%!important;
}
.hh-images-right .hh-img-single:nth-child(4){
    animation-delay: 0.9s; /* Delay for the second image */
    padding-right: 12%!important;
}
.hh-images-left .hh-img-single:nth-child(2){
    padding-left: 12%!important;
    animation-delay: 1.2s; /* Delay for the fourth image */
}
.hh-images-left .hh-img-single:nth-child(2) >  *,
.hh-images-right .hh-img-single:nth-child(4) >  *{
    opacity: 0.35!important;
}

.hh-images-right .hh-img-single:nth-child(2) .hh-img-mirror ,
.hh-images-left .hh-img-single:nth-child(4) .hh-img-mirror{
    margin-top: 14px;
}
.hh-images-right .hh-img-single:nth-child(5) .hh-img-mirror{
    right: 0%!important;
}
.hh-images-right .hh-img-single:nth-child(5){
    animation-delay: 1.5s; /* Delay for the second image */
    padding-right: 0%!important;
}
.hh-images-left .hh-img-single:nth-child(1){
    padding-left: 0%!important;
    animation-delay: 1.5s; /* Delay for the fifth image */
}
.hh-images-left .hh-img-single:nth-child(1) >  *,
.hh-images-right .hh-img-single:nth-child(5) > *{
    opacity: 0.25!important;
}

.hh-images-right .hh-img-single:nth-child(1) .hh-img-mirror ,
.hh-images-left .hh-img-single:nth-child(5) .hh-img-mirror{
    margin-top: 20px;
}
/* Add animation delay to each img element */
.hh-mobile-images .hh-img-single:nth-child(5){
    padding: 0 6px;
    width: 12%;
    animation-delay: 0s; /* No delay for the first image */
}
.hh-mobile-images .hh-img-single:nth-child(4),
.hh-mobile-images .hh-img-single:nth-child(6){
    padding: 0 6px;
    width: 12%;
    animation-delay: 0.3s; /* No delay for the first image */
}
.hh-mobile-images .hh-img-single:nth-child(3),
.hh-mobile-images .hh-img-single:nth-child(7){
    padding: 0 6px;
    width: 12%;
    animation-delay: 0.6s; /* No delay for the first image */
}
.hh-mobile-images .hh-img-single:nth-child(2),
.hh-mobile-images .hh-img-single:nth-child(8){
    padding: 0 6px;
    width: 12%;
    animation-delay: 0.9s; /* No delay for the first image */
}
.hh-mobile-images .hh-img-single:nth-child(1),
.hh-mobile-images .hh-img-single:nth-child(9){
    padding: 0 6px;
    width: 12%;
    animation-delay: 1.2s; /* No delay for the first image */
}

#hero-text h2 {
    font-weight: 900;
    color: #ff7900;
    font-family: 'Roboto';    font-size: 44px!important;
    line-height: 48px!important;
    margin-top: 20px!important;
}


.home-hero-grid {
    display: grid;
    grid-template-columns: 5fr 11fr 5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100%;
}
.hh-img-mirror {
    position: absolute;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 20px;
    width: auto;
}
.hh-img-mirror img {
    transform: rotateX(180deg);
}
.img-mirror-overlay{
    position: absolute; /* Ensure proper stacking with content */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hh-img-single {
    transition: transform 0.6s ease;
    position: relative;
    padding: 0!important;
    /* margin-right: 15px; */
    width: 100%!important;
}
.hh-image-wrapper {
    margin-top: 60px;
}
.home-hero {

    margin: auto;

    margin-top: 70px;
}
/* Define the hover effect */
.hh-img-single:hover {
    /*  transform: translate(0, 5px) scale(1.1) ; */
}
.hh-content-wrapper {
    position: relative;
}

.hhc-inner {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


html[lang=fr-FR] .hhc-inner {
    max-width: 980px;
}
.hhc-inner h2 {
    font-size: clamp(3rem, -0.875rem + 5.733333vw, 5.9rem)!important;
    color: #ff7900;
    text-align: center;
    font-weight: 900 !important;
    margin-top: 25px;
    font-family: 'Roboto' !important;
    line-height: 1 !important;
    margin-bottom: 30px;
}
html[lang='pt-br'] .hhc-inner h2 {
    font-size: clamp(3rem, 4.233333vw, 5.9rem) !important;
}
.hhc-inner h1 {
    font-family: "Roboto";
    margin: 0;
    color: #ffffff;
    line-height: 1.15;
    text-align: center;
    font-size: clamp(1rem, 1.3rem, 1.5rem)!important ;
    margin-bottom: 30px;
    max-width: 700px;
    padding: 0 20px;
}
.hhc-inner h1 p{
    font-weight: normal;
}

.hhc-inner h1 span {
    text-decoration: underline;
    text-decoration-color: #ff7900;
    text-decoration-thickness: 2px;
}
.hhc-buttons-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
}
a.hhc-cta-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 22px 10px 30px;
    font-size: 16px !important;
    letter-spacing: 0.2vw !important;
    border-radius: 0 0 0 0;
    font-family: "Roboto";
    font-weight: 900;
    transition: all .2s;
    position:relative;
}
.hhc-cta-btn.st1 {
    border:1px solid transparent;
    background-color: #ff7900;
    color: #fff;
}
.hhc-cta-btn.st2 {
    background-color: #fff;
    color: #ff7900;
    border: 1px solid #ff7900;
}


a.hhc-cta-btn.st1:hover {
    border:1px solid #fff;
    background: #db5f00;
    transition: all .2s;
}
a.hhc-cta-btn.st2:hover {
    border:1px solid #fff;
    background: #db5f00;
    transition: all .2s;
    color: #fff;
}
.hh-cl {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px;
    gap:30px;
}
.hh-client-logos {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 20px;
}
.hh-client-logos span {
    font-weight: bold;
}
.hh-cl-slider-item{
    display: flex!important;
    flex-wrap: wrap;
    justify-content:center;
    align-items: center;
}
.hhc-client-logo-single-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex: 0 0 15%;
    align-items: center;
}
.hh-img-main img, .hh-img-mirror img {
    width: 100%;

}

.hh-img-main img{
    -webkit-box-reflect: below 0px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4));
}
@media only screen and (min-width: 1400px) and (max-width: 1700px) {
    .hhc-m-inner h1 {
        max-width:688px;
    }
}


@media only screen and (max-width: 1400px) {
    html[lang=fr-FR] .hhc-inner {
        max-width: 880px;
    }


    .hhc-inner {
        max-width: 680px;
    }
}

@media only screen and (max-width:1100px){
    .hhc-inner h2 {
        font-size: 55px!important;
    }
}
@media (max-width: 992px) {

    .hhc-inner {
        height: auto;
        justify-content: unset;
        max-width: unset;
    }
    a.hhc-cta-btn{
        padding: 15px 10px;
    }
    .hh-content-wrapper {
        height: auto;
        position: relative;
        padding: 30px 0 0px;
    }

    .hhc-inner h1 {
        max-width: 94%;
        padding: 0;
        font-size: 18px !important;
    }

    .hhc-m-inner h1 {
        margin-bottom: 20px;
    }
    .hhc-inner h2 {
        margin-top: -110px;
        margin-bottom: 20px;
        font-size: clamp(1.125rem, 3.1591rem + 1.5152vw, 6.175rem) !important;
    }
    .home-hero-grid {
        grid-template-columns: 1fr;
    }
    .hh-image-wrapper {
        display: none;
    }
    .hh-mobile-images {
        grid-template-columns: 2fr 3fr 4fr 5fr 6fr 5fr 4fr 3fr 2fr;
        grid-gap: 20px;
        display: grid;
        align-items: center;
    }
    .hhc-mobile-images{
        margin-bottom: 38%;
    }
    .fcb-wrapper.fcb-hero {
        padding: 0 0 70px;
    }
    .hhc-inner {
        padding: 0 20px;
    }
    .hh-img-mirror{
        margin-top:9px!important;
    }
}

@media (min-width:992px){
    .hh-mobile-images{
        display:none;
    }
    .fcb-wrapper.fcb-hero {
        padding-bottom: 70px;
    }


}
@media (max-width: 768px) {
    .fcb-wrapper.fcb-hero {
        padding: 0 0 40px;
    }
    .hhc-inner h2 {
        margin-bottom: 5px;
        font-size: clamp(1.125rem, 2.6rem + 1.5152vw, 6.175rem) !important;
    }
    .hhc-mobile-images{
        margin-bottom: 45%;
    }
    .hh-mobile-images{
        grid-gap:10px;
    }
    .hh-content-wrapper {
        padding: 0;
    }
    .hh-client-logos {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}
@media screen and (max-width:600px){
    .hhc-inner h1{
        max-width: 100%;
        width: 100%;
        font-size: 16px!important;
    }
    .hhc-inner p{
        font-size: 15px!important;
    }
}

@media (max-width: 479px) {

    .hhc-mobile-images{
        margin-bottom: 50%;
    }
    .hhc-inner h2 {
        font-size: 37px !important;
        margin-top: -60px;
    }
    .hhc-inner h1 {
        max-width: 95%;
    }
    .hhc-buttons-wrapper {
        grid-template-columns: 1fr;
        grid-row-gap: 20px;
        width: 70%;
    }
    .hhc-inner p{
        font-size: 12px !important;
    }
    .home-hero{
        margin-top:40px;
    }
}


/** FCB HEADING BLOCK **/

.heading-block h1,
.heading-block h2,
.heading-block h3{
    text-align: center;
    color: #000;
    margin-top: 80px;
    font-family: 'Roboto';
    font-weight: bold!important;
}

.heading-block h1{
    font-size: 40px;
    line-height: 44px;
}
.heading-block h2{
    font-size: 34px;
    line-height: 38px;
}
.heading-block h3{
    font-size: 28px;
    line-height: 32px;
}

/** FCB TEAM MEMBERS BLOCK **/

.fc-tm-single {
    text-align: center;
}
.tm-name span {
    font-weight: 700;
    color: #000;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0 10px;
    display: block;
}
.tm-role span {
    color: #000;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 20px;
    display: block;
}
.tm-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tm-social span {
    height: 40px;
    width: 40px;
    margin: 0 10px;
}
.tm-social svg {
    width: 30px;
    height: 30px;
}
.tm-image img {
    max-height: 150px;
    max-width: 150px;
}
.fc-tm-s-inner {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (max-width:991px){
    .fcb-team-members-inner {
        grid-template-columns: repeat(3,1fr) !important;
    }
}
@media screen and (max-width:768px){
    .container{
        width:100%!important;
    }
}
@media screen and (max-width:640px){
    .fcb-team-members-inner {
        grid-template-columns: repeat(1,1fr) !important;
    }
}


#cf_aIiUvohkUgwhnZWkOA .cd-ff:nth-of-type(6),
#cf_aPIQ74yt3okurpirUU6mw5 .cd-ff:nth-of-type(6),
#cf_aY5DqnncgVUyJfIFzGfsPr .cd-ff:nth-of-type(6),
#cf_ahVFDfSWGLk9DFCwyEZKPQ   .cd-ff:nth-of-type(6)
{
    width: 100%!important;
}

.fusion-posts-container .fusion-image-wrapper {
    aspect-ratio: 387/202;
}
.widget .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0!important;
    display: flex;
    justify-content: space-between;
}
.widget .fusion-social-networks .fusion-social-network-icon {
    margin: 2px 5px 14px;
}

/**


BLOG PAGE
 */
body.pr-post #custom_html-13 {
    display: none;
}
body.pr-post #custom_html-4 {
    display: block;
    margin-bottom: 10px;
}
body:not(.pr-post) #custom_html-13{
    display:block;
    margin-bottom: 10px;
}
body:not(.pr-post) #custom_html-4{
    display:none!important;
}
.blog-overview-page-header-box {
    padding: 34px 15px 0 15px;
}
.blog-overview-page-header-box h2 {
    font-size: 20px!important;
    font-weight: bold!important;
    color: #000;
}
.blog-overview-page-header-box p,
.blog-overview-page-header-box p span{
    font-size: 18px!important;
    color: #000;
}

.blog-overview-page-header-box h1 {
    margin-bottom: 36px;
    font-size: 42px !important;
}


.blog-overview-page-footer-box {
    padding: 20px;
    background-color: #efefef;
    margin: 30px 0;
}
.blog-overview-page-footer-box-inner {
    background-color: #fff;
    padding: 20px;
}
.blog-overview-page-footer-box h3 {
    font-size: 50px !important;
    color: #000;
    margin: 35px 0;
}

.blog-overview-page-footer-box p {
    font-size: 20px !important;
    color: #000;
}

.blog-overview-page-footer-box .speexx-button-wrapper {
    text-align: center;
    padding: 30px 0;
}
.fusion-blog-layout-grid .fusion-post-content-container p{
    color:#000!important;
}
  .page-template-side-navigation #sidebar{
      padding-top:22px!important;
  }

  .page-template-side-navigation #content{
      padding-top:14px!important;
  }
  .page-template-side-navigation .category-content-item-wrapper-top {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 30px;
      margin-top: 50px;
  }
.page-template-side-navigation .single-category-item .sci-image{
    overflow: hidden;
}
.page-template-side-navigation .sci-single-tag {
    display: inline-block;
}
.page-template-side-navigation .sci-single-tag span{
    display:blocK!important;
}

.page-template-side-navigation .sci-image{
    height:unset!important;
}
.blog-overview-heading h1 {
    text-align: center;
    color: #000;
    margin-top: 80px;
    font-size: 40px;
     font-weight: 600;
}
.blog-overview-subheading h2{
    text-align: center;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 35px;
}

.page-template-side-navigationn a.featured-article-item {
    height: 100%;
}
.featured-article-item .bc-item {
    height: 100%;
    display: flex;
    flex-direction: column;
 }
.featured-article-item .single-category-item .sci-content-wrapper{
    height: 100%;
    display: grid;
    grid-template-rows: 3fr 6fr;
}
.featured-article-item .top-content {

}
.featured-article-item .bottom-content {
    padding-top: 15px;

}
   body span, body p, body h1, body h2, body h3, body h4, body h5, body h6{
       font-family: 'Roboto', sans-serif;
  }
.fusion-post-content-wrapper .fusion-post-content.post-content p, .fusion-post-content-wrapper .fusion-post-content.post-content p * {
    color: #000;
}
@media screen and (max-width:1100px){
    .page-template-side-navigation .category-content-item-wrapper-top{
        grid-template-columns:1fr 1fr;
    }
}
@media screen and (max-width:768px){
    .page-template-side-navigation .category-content-item-wrapper-top{
        grid-template-columns:1fr;
    }
}
/**

Header blocks
 */

/** centered header **/
.spxh-centered{
    margin:70px 0;

}
.spxh-header.spxh-centered h2 {
    font-size: clamp(3rem, -0.875rem + 5.733333vw, 5.9rem)!important;
    color: #ff7900;
    text-align: center;
    font-weight: 900 !important;
    margin-top: 25px;
    font-family: 'Roboto' !important;
    line-height: 1 !important;
    margin-bottom: 30px;
}



.spxh-header.spxh-centered h1 span {
    text-decoration: underline;
    text-decoration-color: #ff7900;
    text-decoration-thickness: 2px;
}
.spxh-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
a.spxh-cta-btn{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 22px 10px 30px;
    font-size: 16px !important;
    letter-spacing: 0.2vw !important;
    border-radius: 0 0 0 0;
    font-family: "Roboto";
    font-weight: 900;
    transition: all .2s;
    position: relative;
}
.spxh-cta-btn.st1 {
    border: 1px solid transparent;
    background-color: #ff7900;
    color: #fff;
}


/** customer header */
.spxh-customer-customer-name{

    font-family: "Roboto";
    font-weight: 900;
    margin: 30px 0 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    box-sizing: border-box;
    display: block;
    text-align:left;

}
#spxh-customer-form .form-ty-section {
    display: none;
}
#spxh-customer-form svg {

}
div#spxh-customer-form{
    margin-top: 15px;
}
#spxh-customer-form.show-ty .form-ty-section,.show-ty{
    display:block!important;
}
.form-ty-section img {
    max-width: 240px;
    margin: auto;
    display: block;
}
.form-ty-section span {
    color: #000;
    text-align: center;
    display: block;
}
.ty-thankyou-message{
    color:#8d8d8d!important;
}


.spxh-customer-customer-section {
    background-color: #242424;
    padding: 10px 50px 30px;
    text-align: center;
}
.spxh-customer-team-section{
    padding:0 50px 40px;
}
.spxh-customer-c-image-inner img {
    min-width: 250px;
    height: auto;
    max-width: 250px;
}
.spxh-customer-bg-header {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-content: center;
    flex-direction: column;
    background-size: cover;
    position: relative;
}
.spxh-customer-bg-header > .container{
    z-index: 111;
}
.spxh-customer-bg-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
}
.spxh-customerc-text h2 {
    font-family: 'Roboto';
    font-weight: 900!important;
    color: #ff7900;
    font-size: 45px;
    line-height: 1.11!important;
    max-width: 500px;
    text-align: left;
}

.spxh-customerc-text p {
    text-align: left;
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    font-family: Roboto;
    margin-bottom: 55px;
}

.spxh-customer-c-customer-story-heading span {
    font-size: 30px;
    font-family: 'Roboto';
    display: block;
    font-weight: 300!important;
    color: #fff;
}
.spxh-customer-customer-logo-container,
.spxh-customer-customer-pdf-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.spxh-customer-customer-logo-container{
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
}
.spxh-customer-c-image-inner {
    padding: 40px 0;
}
.spxh-customerc-logo {
    padding: 30px;
}
.spxh-customer-content{
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    height: 100%;
    gap: 80px;
    padding: 90px 0 50px;

}




/**

Header blocks
 */

/** centered header **/
.spxh-centered{
    margin:70px 0;

}
.spxh-header.spxh-centered h2 {
    font-size: clamp(3rem, -0.875rem + 5.733333vw, 5.9rem)!important;
    color: #ff7900;
    text-align: center;
    font-weight: 900 !important;
    margin-top: 25px;
    font-family: 'Roboto' !important;
    line-height: 1 !important;
    margin-bottom: 30px;
}

.spxh-header.spxh-centered h1 {
    font-family: "Roboto";
    margin: 0;
    color: #ffffff;
    line-height: 1.15;
    text-align: center;
    font-size: clamp(23px, 4vw, 1.1vw) !important;
    margin-bottom: 30px;
    padding: 0 20px;
}
.spxh-header.spxh-centered h1 p{
    font-weight: normal;
}

.spxh-header.spxh-centered h1 span {
    text-decoration: underline;
    text-decoration-color: #ff7900;
    text-decoration-thickness: 2px;
}
.spxh-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.spxh-cta-btn{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 22px 10px 30px;
    font-size: 16px !important;
    letter-spacing: 0.2vw !important;
    border-radius: 0 0 0 0;
    font-family: "Roboto";
    font-weight: 900;
    transition: all .2s;
    position: relative;
}

.spxh-cta-btn.st1 {
    border: 1px solid transparent;
    background-color: #ff7900;
    color: #fff;
}


/** customer header */
.spxh-customer-customer-name{

    font-family: "Roboto";
    font-weight: 900;
    margin: 30px 0 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    box-sizing: border-box;
    display: block;
    text-align:left;

}
#spxh-customer-form .form-ty-section {
    display: none;
}


#spxh-customer-form.show-ty .form-ty-section,.show-ty{
    display:block!important;
}
.form-ty-section img {
    max-width: 300px;
    margin: auto;
    display: block;
}
.form-ty-section span {
    color: #000;
    text-align: center;
    display: block;
}
.ty-thankyou-message{
    color:#8d8d8d!important;
}
.spxh-customer-customer-section {
    background-color: #242424;
    padding: 10px 50px 30px;
    text-align: center;
}
.spxh-customer-c-image-inner img {
    min-width: 250px;
    height: auto;
    max-width: 250px;
}

.spxh-customer .spxh-buttons-wrapper {
    justify-content: flex-start;
}
.spxh-customerc-text h2 {
    font-family: 'Roboto';
    font-weight: 900!important;
    color: #ff7900;
    font-size: 45px;
    line-height: 1.11!important;
    max-width: 500px;
    text-align: left;
}

.spxh-customerc-text p {
    text-align: left;
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    font-family: Roboto;
    margin-bottom: 55px;
}


.spxh-customer-customer-logo-container,
.spxh-customer-customer-pdf-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.spxh-customer-customer-logo-container{
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
}
.spxh-customer-c-image-inner {
    padding: 40px 0;
}
.spxh-customerc-logo {
    padding: 30px;
}
.spxh-customer-content{
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    height: 100%;
    gap: 80px;
    padding: 90px 0 50px;

}
/** standard header **/

/** standard header */
.spxh-standard-title{

    font-family: "Roboto";
    font-weight: 900;
    margin: 30px 0 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    box-sizing: border-box;
    display: block;
    text-align:left;

}
.spxh-standard .spxh-buttons-wrapper{
    justify-content:flex-start;
}
#spxh-standard-form .form-ty-section {
    display: none;
}
#spxh-standard-form svg {

}
div#spxh-standard-form{
    margin-top: 15px;
}
#spxh-standard-form.show-ty .form-ty-section,.show-ty{
    display:block!important;
}
.form-ty-section img {
    max-width: 300px;
    margin: auto;
    display: block;
}
.form-ty-section span {
    color: #000;
    text-align: center;
    display: block;
}
.ty-thankyou-message{
    color:#8d8d8d!important;
}
.spxh-standard-standard-section {
    background-color: #242424;
    padding: 10px 50px 30px;
    text-align: center;
}

.spxh-standard-c-image-inner img {
    min-width: 250px;
    height: auto;
    max-width: 250px;
}

.spxh-standard-text h2 {
    font-family: 'Roboto';
    font-weight: 900!important;
    color: #ff7900;
    font-size: 45px;
    line-height: 1.11!important;
    max-width: 500px;
    text-align: left;
}

.spxh-standard-text p {
    text-align: left;
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    font-family: Roboto;
    margin-bottom: 55px;
}


.spxh-standard-standard-logo-container,
.spxh-standard-standard-pdf-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.spxh-standard-standard-logo-container{
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
}
.spxh-standard-c-image-inner {
    padding: 40px 0;
}

.spxh-standard-content{
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    height: 100%;
    gap: 80px;
    padding: 90px 0 50px;

}
.spxh-header .speexx-button {
    margin: 25px 0;
    padding: 20px 16px;
    letter-spacing: 0.05vw;
    font-weight: 900;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    transition: all .4s ease;
}


/**
    integration archive
 */
.bgs-subheading {
    color: #000;
    padding: 15px 0;
    display: block;
}
.bgwj-si-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
 .bgwj-si-inner > div {
     display:flex;
     width:100%;
     flex-wrap:wrap;
     text-align: center;
     justify-content: center;
 }
.bgwj-si-heading span{
    color: #ff7900;
    font-weight: bold;
    padding: 25px 0 15px;
    font-size: 25px;
    line-height: 28px;
}

.bgwj-si-image i {
    font-size: 30px;
    color: #ff7900;
}
.bgwj-si-text span {
    color: #363636;
    padding: 0 0 10px;
    text-align: left;
}

.iacta-box {
    background-color: #ff790038;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    margin: 30px;
}
.iacta-box h3{
    font-weight: bold;
}
.iacta-box p{
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.iacta-box .cd-form {
    justify-content: center !important;
 }
.iacta-box .cd-ff:nth-of-type(3) {
    width: 95% !important;
    margin-top: 0px;
}

.iacta-box .cd-ff:nth-of-type(2) {
    width: 75% !important;
}
.iacta-box .spx-button {
    margin: 0 !important;
    padding: 13px 16px !important;
    height: 43px;
}
.iacta-box .ty-thankyou-message {
    color: #000 !important;
}
.scss-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:50px;
}
.scss-inner .is-half {
    justify-content: center;
}

.scss-heading span {
    font-weight: 500;
    font-size: 20px;
    color: #000;
}
.scss-text span {
    color: #000;
    font-size: 18px;
    line-height: 22px;
    margin-top: 15px;
    display: block;
}
.iabs-slider .slick-track {
    margin: 0 !important;
    padding-top: 20px !important;
}
.iabs-heading h3 {
    text-transform: uppercase;
    color: #ff7900;
}

.post-type-archive-innovation .related-content-section,
.page-template-innovations-overview-page .related-content-section{
    background-color:#fff;
}
.post-type-archive-innovation #main .fusion-row,
.page-template-innovations-overview-page #main .fusion-row{
    width:100%!important;
    max-width: unset !important;
}
section.innovation-archive-bottom-slider {
    background-color: #fafafa;
    padding: 40px 0;    width:100%!important;

}
section.innovation-archive-cta-section {
    padding: 50px 0;
    width:100%!important;
}
.page-template-innovations-overview-page .sci-date{
    margin-top:0!important;
}
.iabs-logos h3{
    font-weight: 300 !important;
    text-transform: none !important;
    font-size: 30px ! Important;
    text-align: center;
    letter-spacing: 0.8px;
    color:#000!important;
}
/** blocks **/


/** mc black */
.fcb-mc-black{
    background-color: #000;
}
.fcb-mc-black * {
    color: #fff !important;
}

/** mc dark grey **/

 .fcb-mc-dark_grey {
    background-color: #1a1a18;
}
.fcb-mc-dark_grey * {
    color: #fff !important;
}

/** mc light grey **/

 .fcb-mc-light_grey {
    background-color: #f7f7f7;
}
/** mc white **/

 .fcb-mc-white {
    background-color: #fff;
}


/** tg black */
.fcb-tg-black * {
    color: #fff !important;
}
.fcb-tg-black {
    background: #000;
}


/** tg dark grey */
.fcb-tg-dark_grey * {
    color: #fff !important;
}
.fcb-tg-dark_grey {
    background: #1a1a18;
}

/** tg light  grey */

.fcb-tg-light_grey {
    background: #f7f7f7;
}
/** tg white  */

.fcb-tg-white {
    background: #fff;
}

/** mt black */
.fcb-mt-black * {
    color: #fff !important;
}
.fcb-mt-black {
    background: #000;
}


/** mt dark grey */
.fcb-mt-dark_grey * {
    color: #fff !important;
}
.fcb-mt-dark_grey {
    background: #1a1a18;
}

/** mt light  grey */

.fcb-mt-light_grey {
    background: #f7f7f7;
}
/** mt white  */

.fcb-mt-white {
    background: #fff;
}



@media screen and (max-width:992px){
    .spxh-standard-content{
        grid-template-columns: 1fr;
        gap: 30px;
        padding:40px;
    }
    .spxh-standard-text{
        order:1;
    }
    .spxh-standard-image{
        order:-1;
    }
    .spxh-standard-image img {
        max-width: unset !important;
        width: 100%;
    }
    .spxh-standard-text h2{
        max-width: unset!important;
    }
}
@media screen and (max-width:479px){
    .spxh-customer-team-single-member{
        width:100%;
        padding: 10px;
    }
    .spxh-customer-team-members{
        margin-top:10px;
    }
    .spxh-customer-ts-member-name{
        margin-top:5px;
    }
    #sbw_cs_download{
        margin:5px 0;
    }
}

/*
   innovations page
 */
.innovation-overview-wrapper{
    width:100%!important;
}
.speexx-archive-header-top, .speexx-archive-header-bottom {
    padding: 50px 0 0;
}


.saht-heading {
    margin-bottom: 40px;
}
.sahb-subheading{
    text-align: center;
 }

.sahb-heading h1  {
    text-align: center;
    font-weight: 600;
    font-size: clamp(2rem, 5vw, 3.25rem);

}
.sahb-subheading h2,  .saht-text span {
    text-align: center;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Roboto';
    margin-bottom: 0;
    margin-top: 35px;
}
.saht-text-media .saht-tm-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 40px 130px;
    background-color: #eeeeee;    gap: 50px;
}
.sahb-videos-slider .sahb-video.slick-slide{
    padding: 0 0 0  15px;    width: 100%;
}
.speexx-site-width{
    max-width:1170px;
    margin:0 auto;

}
.page-template-innovations-overview-page .speexx-badges-heading h3,
.page-template-innovations-overview-page .g2-reviews-heading h3{
    font-weight: 300 !important;
    text-transform: none !important;
    font-size: 30px ! Important;
    text-align: center;
    letter-spacing: 0.8px;

    color:#000!important;
}
.page-template-innovations-overview-page .fcb-g2r .slick-track,
.page-template-innovations-overview-page .fcb-g2r{
    padding-bottom:0!important;
}
.page-template-innovations-overview-page .g2-reviews-heading{
    margin:50px 0;
}
.page-template-innovations-overview-page .speexx-badges-text p {
    color: #000 !important;
}
.page-template-innovations-overview-page .speexx-badges-text{
    padding:0!important;
}

.page-template-innovations-overview-page .speexx-badges-heading {
    padding-top: 0 !important;
}
.page-template-innovation-year .speexx-site-width{
    display:grid;
    grid-template-columns: 75% 25%;
    gap:40px;
    margin-top: 30px;
}


.innovations-list-wrapper {
     float:left;
 }
.page-template-innovation-year #sidebar{
     float:right;
    width:unset!important;
}
.sii-image img {
    width: 100%;
    height: auto;
}

.sii-title h3 {
    color: #000;
    margin:20px 0 10px;
    font-size: 36px;
    font-weight: 600;
}
.sii-date {
    padding: 0 15px 15px;
}

.sii-top .sii-status, .sii-top .sii-category {
    color: #ff7900;
    font-weight: 500;
    font-size: 18px;
    margin-top: 8px;
    display: inline-block;
}
.single-innovation-list-item {
    padding:15px 0 0;
}
.sii-top, .sii-title, .sii-bottom {
    padding: 0 15px;
}

.sii-category{
    position: relative;
    padding-left: 15px;
    margin-left: 8px;
}
.sii-category::after{
    content: '';
    width: 3px;
    height: 23px;
    background-color: #ff7900;
    position: absolute;
    left: 0;
    top: 3px;
}
.sii-excerpt * {
    color: #000 !important;
}
.sii-excerpt {
    padding: 50px 0;
}
@media screen and (min-width:768px){

    .sahb-videos-slider.slick-initialized.slick-slider.slick-dotted {
        width: 85%;
        margin: auto;
    }
}
@media screen and (max-width:1200px){
    .page-template-innovation-year .speexx-site-width{
         gap:15px;
    }
    .sii-excerpt {
        padding: 15px 0;
    }
}
@media screen and (max-width:800px){
    .page-template-innovation-year .speexx-site-width{
         grid-template-columns:1fr;
     }
    .single-innovation-list-item:nth-child(even) {
        background-color:  #f7f7f7;
    }
}
@media screen and (max-width:768px){
    .saht-tm-inner {
        padding: 20px !important;
        grid-template-columns: 1fr !important;
    }
    .saht-text-media .is-button,.scss-inner .is-button {
        text-align: center;
    }
    .scss-inner{
        grid-template-columns:1fr;
    }
}
@media screen and (max-width:479px){



}


/*
    post grid
 */
.speexx-blog-grid-wrapper{
    margin-top:40px;
}
.sbg-inner{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px;
    margin-bottom:20px;
}
.speexx-blog-grid-wrapper nav.prev-next-posts {
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: end;
}
.speexx-blog-grid-wrapper  .page-numbers {
    border: 1px solid #000;
    padding: 2px 6px;
    font-size: 16px;
    line-height: normal;
}
span.page-numbers.current {
    padding: 4px 6px;
    background-color: #ff7900;
    color: #fff;
    border-color: #fff;
}
.sbg-inner article img{
    width:100%;
}
.ssp-image-wrapper{
    aspect-ratio: 387/202;
    overflow:hidden;
}
.ssp-content {
    padding: 15px 20px;

    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sspc-title h3{
    font-size:18px;
    line-height:28px!important;
}
.sspc-title h3 a{
    font-size: 18px;
    color: #ff7900;
}
.sspc-author {
    margin-bottom: 10px;
}

.sspc-author span, .sspc-excerpt p{
    color:#000;
}
.sspc-read-more {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    position:relative;
}
.sspc-author span{
    font-size:12px;
}
.speexx-single-post-wrapper {
    background-color: rgba(255, 255, 255, 0) !important;
    border: 1px solid #f2f2f2 !important;
    border-bottom-width: 3px !important;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.speexx-blog-grid-wrapper .prev, .speexx-blog-grid-wrapper .next {
    border: none !important;
    font-size: 15px;
}
.sspc-top {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.sspc-read-more span {
    position: relative;
}
.sspc-read-more span:after {
    content: "\f105";
    top: 50%;
    right: -14px;
    padding-left: 5px;
    font-size: 14px;
    font-family: awb-icons;
    position: absolute;
    transform: translateY(-50%);
    color: #ff7900;
    font-weight: bold;
}



.search  .speexx-site-width {
    display: grid;
    grid-template-columns: 75% 25%;
    gap: 18px;
    margin-top: 0;
}
.search-results .sbg-inner{
    grid-template-columns:1fr 1fr 1fr;
}
.search #sidebar {
    width: 100%!important;
}

.search #content.full-width{
    width:100%!important;
}
.search .speexx-blog-grid-wrapper {
    margin: 0 !important;
}

.search h1{
    margin-top: 1em !important;
    margin-bottom: 0.8em !important;
    font-size: 42px !important;
    font-weight: 300;
    color: #363636;
}
@media only screen and (max-width:768px){
    .sbg-inner{
        grid-template-columns:1fr;
    }
}

.video-shortcode{
    display:none!important;
}