/**
 * Page Hero Styles
 */

 #cbox-hero .page-hero-outer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
    background-image: url(https://www.callboxinc.com/wp-content/uploads/2020/09/callbox-appointment-setting-team2-1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}
#cbox-hero h1 {
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: "Work Sans",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: .5rem 0;
    color: #5f7380;
}
#cbox-hero h2 {
    font-size: 2.25rem;
    line-height: 1.375;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    color: #ffca09;
    margin: 0;
    padding: 0;
}
#cbox-hero .copy-body {
    margin: 2rem 0 4rem;
}
#top #wrap_all #cbox-hero .copy-body p {
    font-weight: 200;
    text-align: left;
    letter-spacing: 0.06em;
    color: #fff;
    font-size: 18px;
    line-height: 1.8em;
    margin: 0.85em 0;
    font-family: "Lato",sans-serif;
}
#top #cbox-hero .copy-cta a {
    display: inline-block;
    width: auto;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    background-color: #ffca09;
    color: #014e89;
    border-radius: .25rem;
    box-shadow: 0px 8px 9px -6px rgba(95,115,128,.44);
    cursor: pointer;
    transition: all 300ms ease 0ms;
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    padding: 1.25rem 1.75rem;
}
#cbox-hero a.page-cta-link:hover {
    text-decoration: none;
    color: #014e89;
    box-shadow: 0px 13px 9px -6px rgba(95,115,128,.44);
    transform: translateX(0px) translateY(-5px);
}

/**
 * Front Page CSS
 */
#top #wrap_all .cboxContainerY{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
#hero .front-page-hero-image{ background-repeat: no-repeat;}
#top .front-page-hero-inner{
    display: grid;
    row-gap: 2rem;
}
#top .front-page-hero-header h1{
    font-size: 2.25rem;
    line-height: 2.75rem;
    color: #014e89;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    margin: .25rem 0;
}
#top #hero .copy-body p{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    color: #014e89;
    margin: 0;
}
#top #hero .copy-cta{
    text-align: left;
    margin: 2rem 0 0;
}
#top .front-page-cta-link{
    display: inline-block;
    width: auto;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    background-color: #ffca09;
    color: #014e89;
    border-radius: .25rem;
    box-shadow: 0px 8px 9px -6px rgba(95,115,128,.44);
    cursor: pointer;
    transition: all 300ms ease 0ms;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 1.25rem 1.75rem;
}
#top .site-main a{
    font-size: inherit;
    font-family: inherit;
    color: #196ed9;
    text-decoration: none;
}
#top .front-page-cta-link:hover{
    text-decoration: none;
    color: #014e89;
    box-shadow: 0px 13px 9px -6px rgba(95,115,128,.44);
    transform: translateX(0px) translateY(-5px);
}
#top #whats-hot .sub-hero-content{
    display: grid;
    grid-template-columns: max-content 4fr 2fr;
    align-items: center;
    justify-items: center;
    gap: 1rem;
    padding: .625rem;
}
#top #whats-hot .sub-hero-title{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    font-weight: 600;
    text-align: left;
    color: #014e89;
    margin: 0 0 .75rem;
}
#top #whats-hot .sub-hero-desc{
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    color: #5f7380;
}
#top #whats-hot .sub-hero-cta{
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid #014e89;
    border-radius: .25rem;
    background-color: transparent;
    color: #014e89;
    padding: .5rem 1rem;
    cursor: pointer;
    transition: background-color .2s linear,color .2s linear;
}
#top #whats-hot .sub-hero-cta:hover{
    text-decoration: none;
    background-color: #014e89;
    color: #fff;
}
#top #wrap_all #about h2{
    padding-left: calc((100% - 710px) / 2);
    padding-right: calc((100% - 710px) / 2);
}
#about-cb{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 2rem;
    padding-top: 60px;
}
#top #wrap_all .site-main .cb-details-text{
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: "Lato",sans-serif;
    color: #014e89;
    margin: 0;
}
#reviews .video-review{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 2rem;
}
#reviews .reviews-heading{
    font-size: 3rem;
    line-height: 1;
    margin: 0;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 400;
    text-align: left;
    color: #014e89;
}
#reviews .reviews-outer{
    padding: 3rem 3rem 0;
    background-image: url(https://www.callboxinc.com.au/wp-content/uploads/2019/10/testi-quote.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 6rem;
}
#wrap_all .site-main #reviews .review-quote#reviews .review-quote{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    color: #063060;
    margin: 0 0 1.5rem;
}
#top #wrap_all .primary-navigation .sub-menu a.cb-secondary-menu:hover{opacity: 1;}
#reviews .review-inner figure, 
#reviews .review-inner blockquote{
    margin: 0;
}
#reviews .reviewer-images{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 2rem;
    margin-top: 3rem;
}
#reviews .reviews-more{
    text-align: right;
    margin-top: 2rem;
}
#multi-channel-marketing h2{
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    margin: 0 0 2rem;
}
#top #wrap_all .site-main p{
    font-size: 1rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    color: #5f7380;
    margin: 1.5rem 0;
}
#wrap_all #multi-channel-marketing ol:not(.cboxResetList){
    margin: 0;
    padding: 0 0 0 1.5rem;
}
#top #crm-and-automation .section-crm-inner{
    display: grid;
    row-gap: 1.5rem;
}
#top #crm-and-automation .crm-pre-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 700;
    color: #231f20;
}
#top.home #wrap_all section h2{
    text-align: left;
    margin: 0;
}
#top #crm-and-automation .copy-body{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    color: #5f7380;
}
#top #wrap_all .site-main .w-710px, #top p.w-710px{
    padding-left: calc((100% - 710px) / 2);
    padding-right: calc((100% - 710px) / 2);
}
#crm-and-automation h2{
    margin: 0;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    color: #014e89;
}
#crm-and-automation .front-page-cta-secondary{
    text-decoration: none;
    padding: .5rem 0;
    border-radius: .375rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    color: #014e89;
    cursor: pointer;
    transition: padding .3s ease-in-out,background-color .3s ease-in-out;
}
#top #crm-and-automation .front-page-cta-secondary:hover{
    text-decoration: none;
    padding: .5rem .75rem;
    background-color: rgba(255,202,9,.6);
}
.crm-feature-box{
    padding: 15px;
    border: 1px solid #72889652;
    border-radius: 13px !important;
    margin: 31px 0px;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-animation: avia-btt 0.8s 1 cubic-bezier(0.165,0.840,0.440,1.000);
    animation: avia-btt 0.8s 1 cubic-bezier(0.165,0.840,0.440,1.000);
    opacity: 1;
}
.crm-feature-box:hover{
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    transform: scale(1.02, 1.02);
    cursor: pointer;
}
.crm-features-inner, #top .g-2fr{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 2rem;
}
#top #wrap_all .g-4fr{
    display: grid;
    grid-template-columns: 4fr 4fr 4fr 4fr;
    grid-gap: 2rem;
}
#top #wrap_all .pre-title-text{
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffca09;
    margin: 0 0 1.5rem;
}
#top #wrap_all .main-title-with-bg{
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 700;
    color: #fff;
    margin: 1.5rem 0;
}
#top #wrap_all .site-main .p-text-with-bg{
    line-height: 1.5em;
    color: #fff;
    font-size: 1em;
}
#top #wrap_all .site-main .ac-text-with-bg{
    color: #ffca09;
    font-size: 0.7em;
}
.crm-features{
    margin-top: 50px;
    margin-bottom: 30px;
}
.crm-feature-title{
    font-size: 18px;
    margin-top: 0px;
    line-height: 1.3em;
}
.crm-features .cboxCardDesc li{
    padding: 0px;
    min-height: 0px;
    font-weight: normal;
    margin: 30px auto;
    font-size: 15px;
    line-height: 1.3em !important;
    color: #063060;
}
.crm-features .cboxCardDesc{
    padding-left: 0;
    list-style: none;
}
#top #crm-and-automation .front-page-cta-secondary{
    padding: .5rem 0;
    border-radius: .375rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    color: #014e89;
    cursor: pointer;
    transition: padding .3s ease-in-out,background-color .3s ease-in-out;
}
.section-crm-outer{
    background: url(https://www.callboxinc.com/wp-content/themes/enfold-child/assets/images/crm.webp) no-repeat top right;
    background-size: auto;
    background-size: 45%;
}
#top .case-study-success-stories a{
    color: var(--blue-700);
    border-radius: 3px;
    padding: 9px;
    font-size: 14px;
    background-color: #ffca09;
    font-weight: 600;
}
.award-star i{
    color: #ff4911;
    font-size: 1.5em;
}
#top #wrap_all #partners-and-awards .award-text p{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    color: #014e89;
    margin:10px 0px;
}
.awards-inner-wrapper{
    border-radius: 1rem;
    background-color: #fff;
    box-shadow: rgba(65,114,142,.27) 0px 12px 18px -6px;
    padding: 1.5rem;
}
.awards-inner-wrapper span{
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #5f7380;
}
.cbx_client_logos .client-logos-outer{
    width: max-content;
    margin: 0 auto;
    padding: 1rem;
    border: 1px solid #c4cbcf;
    border-radius: 1rem;
    background-color: #fff;
}
.cbx_client_logos .client-logos-inner{
    width: calc( (135px * 5) + (0.5rem * 4) );
    grid-template-columns: repeat(5, 135px);
    margin: 0;
    gap: .5rem;
    display: grid;
}
.cbx_client_logos .client-logo{
    background-image: url(https://www.callboxinc.com/wp-content/themes/enfold-child/assets/images/client-logos.webp);
    display: inline;
    background-repeat: no-repeat;
    width: 135px;
    height: 70px;
}
.cb-au-locations {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 30px;
    grid-gap: 2rem;
}
.cb-au-locations-wrapper {
    border: 1px solid #ebebeb;
    border-radius: 13px;
    padding: 15px;
    margin-left: 0;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cb-au-locations-wrapper:hover {
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    transform: scale(1.02, 1.02);
    cursor: pointer;
}
.cb-au-locations button {
    border: 1px solid #ffca09;
    padding: 1rem;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
    color: #014e89;
    transition: background .2s ease,color .2s ease,filter .2s ease;
    background-color: transparent;
    width: 100%;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cb-au-locations a {
    display: inline;
}
.cb-au-locations-wrapper img {
    width: 100%;
    height: auto;
}
.align-center{ text-align:center; }
#top #wrap_all .copy-cta{ margin: 4rem 0 0; }
.client-logos-inner span:nth-child(2){ background-position: -135px 0;}
.client-logos-inner span:nth-child(3){ background-position: -270px 0;}
.client-logos-inner span:nth-child(4){ background-position: -405px 0;}
.client-logos-inner span:nth-child(5){ background-position: -540px 0;}
.client-logos-inner span:nth-child(6){ background-position: 0px -70px;}
.client-logos-inner span:nth-child(7){ background-position: -135px -70px;}
.client-logos-inner span:nth-child(8){ background-position: -270px -70px;}
.client-logos-inner span:nth-child(9){ background-position: -405px -70px;}
.client-logos-inner span:last-child{   background-position: -540px -70px;}
.cbx_client_logos{ padding: 3rem 0 0; }
.partners-logo-wrapper{text-align: center;}
.cbx-partners{margin-top: 4rem;}
.awards-image img{width: 160px;}
#top .g-1fr.g-2fr{grid-template-columns: 1fr 2fr;}
.case-study-read-more{padding-left: 10px;}
#crm-and-automation footer{text-align: center;}
.crm-feature-hl{color: #ff4911;}
.copy-cta:hover{cursor: pointer;}
#reviews .reviewer-images div:last-child,
.align-right{text-align: right;}
#reviews .review-inner .reviewer-name{text-align: right;}
#reviews .sub-reviews{margin-top: 3rem;}
#top #whats-hot .sub-hero-cta:visited{color: #014e89;}
#top #whats-hot .sub-hero-cta-outer{text-align: left;}
#whats-hot .sub-hero-bg{background-color: rgba(95,115,128,.075);}
#post-163{display: none;}


/** 
 * Contact Form
 */

#forms-main-root .FormField-module__formField___Fy83d{
    width:100%;
    margin-left:0;
    margin-right:0;
    margin-bottom:20px
}
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__label___37T8r{
    display:block;
    margin:0 0 7px 0;
    font-family:"Lato",sans-serif;
    font-size:14px;
    font-weight:700;
    color:#231f20
}
#forms-main-root .FormField-module__formField___Fy83d.FormField-module__required___3LUbX .FormField-module__label___37T8r::after{
    content:"*";
    display:inline-block;
    margin:0 0 0 .45ch;
    color:#fa450e;
    font-weight:700
}
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=text],
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=email],
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=tel],
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=url],
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__select___2T8so,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__textarea___2ZJRX{
    box-sizing:border-box;
    width:100%;
    margin:0;
    padding:16px;
    border:1px solid #c4cbcf;
    color:#231f20;
    font-family:"Lato",sans-serif;
    font-size:14px;
    background-color:transparent;
    box-shadow:none
}
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=text]::placeholder,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=email]::placeholder,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=tel]::placeholder,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=url]::placeholder,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__select___2T8so::placeholder,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__textarea___2ZJRX::placeholder{
    font-style:italic;
    font-size:14px;
    line-height:1.38;
    color:#c4cbcf
}
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=text]:focus,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=email]:focus,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=tel]:focus,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__input___1AzFG[type=url]:focus,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__select___2T8so:focus,
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__textarea___2ZJRX:focus{
    outline:1px solid #ffca09;
    outline-offset:-1px;
    box-shadow:none
}
#forms-main-root .FormField-module__formField___Fy83d>.FormField-module__field___3i7WL.FormField-module__textarea___2ZJRX{
    resize:none
}
#cb-form-btns button{
    padding: 25px 0;
    color: #5f7380;
    background-color: rgba(196,203,207,.35);
    filter: none;
    outline: 0 none;
    cursor: not-allowed;
    border: 0 none;
    font-family: "Work Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 3px;
    color: #014e89;
    transition: background .2s ease, color .2s ease,filter .2s ease;
}
#bsita_quot_form .h-title{
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    color: #014e89;
    margin: 0 0 4rem;
}

/**
 * Service Pages
 */
 .service-page-hero .service-hero-text{
    background: #063060;
    vertical-align: top;
    padding: 60px 60px 60px 8%;
    background-color: #063060;
}
.service-hero-text h1{
    font-family: 'Work Sans',work-sans,sans-serif;
    font-weight: 700;
    color: #ffca09;
    font-size: 3.2em;
    text-align: left;
    line-height: 1.2em;
    margin-top:0;
    margin-bottom: 14px;
    letter-spacing: 1px;
    border-color: #ebebeb;
}
#top #wrap_all .service-hero-text p{
    font-weight: 200;
    text-align: left;
    letter-spacing: 0.06em;
    color: #fff;
    font-size: 18px;
    line-height: 1.8em;
    margin: 0.85em 0;
}
.service-featured-image{
    background: url(https://www.callboxinc.com/wp-content/uploads/2020/09/callbox-appointment-setting-team2-1.jpg) center left no-repeat scroll #063060;
    background-size: cover;
}
#top #whats-hot .service-cta{
    background-color: #fa450e;
    color: #fff;
    border-color: #fa450e;
    transition: 0.4s all;
}
#top #whats-hot .service-cta:hover{
    border-color: #fa450e;
    background-color: #fa450e;
    opacity: 0.8;
}
.custom-service-bg{
    background-color: #f7f7f7;
    background-image: url(https://www.callboxinc.com.au/wp-content/uploads/2019/08/thank-you-bg.png);
    background-position: bottom left;
    background-size: 100%;
    background-repeat: no-repeat;
}
#lead-generation h2,
#service-testimonial h2,
#account-based-marketing h2,
#multi-channel-marketing.service-acc h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
#account-based-marketing h2{ text-align: center; }
#top #lead-generation .cboxCards.cboxCards4{
    margin-top: 50px;
    margin-bottom: 30px;
}
#service-testimonial .testimonial-content-inner{
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 3rem;
}
.st-footer-author img{
    max-height: 7em;
    width: auto;
}
#service-testimonial p.align-center{
    color: #0c0d0b !important;
    font-weight: bold;
}
#top #wrap_all #service-testimonial .st-text{ font-size: 1em; }
.st-text b{
    color: #062e5b;
    display: block;
    margin-bottom: 1em;
    font-size: 1.125rem;
}
.service-testimonial-inner, 
.service-testimonial-logos{
    margin-top: 50px;
    margin-bottom: 30px;
}
.testimonial-logos-inner{
    display: grid;
    grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr;
    grid-gap: 2rem;
}
.service-testimonial-text{
    background: url(https://www.callboxinc.com.au/wp-content/uploads/2019/10/testi-quote.png) top left no-repeat;
    padding: 20px;
}
#top #wrap_all #multi-channel-marketing .front-page-cta-secondary{
    color: #196fd9;
    font-size: 1.1em;
    transition: all 0.3s ease;
}
#top #wrap_all #multi-channel-marketing .front-page-cta-secondary:hover{
    background-color: #ffca0999;
    padding: 10px;
    border: 0px solid;
    border-radius: 6px;
}
.cbx-textblock ul li .cbx-uppercase{
    font-size: 1.3em;
    color: #555;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.cbx-textblock ul li{
    font-family: Lato;
    color: #5f7380;
    line-height: 1.5em;
    font-weight: 600;
    letter-spacing: 0.04em;
    font-size: 1em;
}
.cbx-mktg h4{
    font-weight: 600;
    color: #666;
    letter-spacing: 0.04em;
    font-size: 1.4em;
    text-align: left;
    font-family: 'Work Sans',work-sans,sans-serif;
    line-height: 1.1em;
    margin-bottom: 4px;
}
.cbx-mktg .cbx-dropcap{
    display: block;
    float: left;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 4px 8px 0 0;
}
.cbx-hr{
    width: 35%;
    margin: 1.2em 0;
    background-color: #ffca09;
    height: 5px;
    border: 0;
}
.cbx-mktg-solutions{
    display: grid;
    grid-template-columns: 4fr 4fr 4fr 4fr;
    grid-gap: 1rem;
}
#top #wrap_all .site-main .cbx-special-text{
    font-size: 1.6em;
    font-weight: 500;
    color: #666;
    text-align: center;
    letter-spacing: 0.04em;
    line-height: 1.3em;
    font-family: 'work sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}
.cbx-campaigns-inner{
    margin-top: 50px;
    margin-bottom: 30px;
}
.cbx-campaigns-inner img,
.cbox-pipe-hub-boxes img{
    width: 100%;
    height: auto;
}
.cbx-campaigns-inner{
    margin-top: 50px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 3rem;
}
#successful-campaigns .cbx-campaign-box-title{
    line-height: 1.5em;
    color: #3f3f3f;
    font-family: 'work sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 600;
}
#top #wrap_all .site-main .cbx-campaign-boxes p{
    font-size: 1rem;
    line-height: 1.4;
}
.cbx-cs-numbers h4 strong.il { display: inline-block; }
  .cbox-block { display: block; }
.cbx-campaign-boxes{
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}
#top .site-main .cbx-campaigns-btn a{
    background-color: #ffca09;
    border-color: #ffca09;
    color: #444;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    line-height: 1.2em;
    border-radius: 10px;
    text-transform: uppercase;
    color: #444;
    display: inline-block;
    font-weight: 600;
}
#abm-solution-img{
    margin-bottom: 30px;
    margin-top: 30px;
} 
.cbx-hlt{
    color: #ffca09;
    font-size: 1.2em;
    line-height: 1;
}
.cbx-sp-title{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
#top #wrap_all .site-main p.cbx-text-test{
    font-size: 1.1em;
    line-height: 1.5em;
    padding-right: 20px;
}
.cbx-solutions strong{
    color: #014e89;
    text-transform: uppercase;
    display: block;
    font-size: 1.2em;
    line-height: 1.3em;
}
.cb-webinars-cards figure img {
    min-height: 194px;
}
#top #wrap_all #case-study h3,
.cbx-cs-numbers h4 {
    margin-bottom: 0;
}
#top #wrap_all #case-study h2 {
    margin-top: 0;
}
#top #wrap_all .g-3fr{
    display: grid;
    grid-template-columns: 3fr 3fr 3fr;
    grid-gap: 2rem;
    padding-top: 50px;
}
#top #wrap_all .cbx-solutions p{
    font-size: 1em;
    line-height: 1.4em;
    padding: 0 15px;
}
.cbx-cs-numbers h4 strong{
    display: block;
    font-weight: normal;
    font-size: 45px;
    color: #ffca09;
}
.cbx-solution-details{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.abm-step{
    padding: 30px 30px 0 30px;
    margin-bottom: 0;
}
.cbx-solution-reverse .cbx-solution-image{
    border-right: 1px solid #c6c6c65e;
    margin-right: -1px;
}
#top #wrap_all .data-practices li{
    text-indent: 0;
    font-family: Lato;
    color: #5f7380;
    line-height: 1.5em;
    margin-left: 1em;
    padding: 3px 0;
    font-size: 1em;
    margin-bottom: 6px;
    text-align: left;
}
.data-practices-boxes{
    border-radius: 13px;
    padding: 15px;
    margin-left: 0;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.data-practices-boxes:hover{
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    transform: scale(1.02, 1.02);
    cursor: pointer;
}
.data-sections .cboxContainer{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
}
#cbx-webinar-kit{
    background: linear-gradient(45deg,#00457d,#568b80);
    background-color: #898989;
}
#whats-hot .hentry{display: none;}
#multi-channel-marketing footer{     margin: 4rem 0 0; }
#top #wrap_all .front-page-cta-link{ color: #004b84; }
#top #wrap_all #multi-channel-marketing.service-acc .cboxContainerY{ padding-top: 0; }
#top #wrap_all .cboxCardInner{ text-align: left;}
.service-account-marketing{ margin-bottom: 3.5rem; }
.st-footer.g-2fr{ padding-top: 20px;}
.service-testimonial-logos{ padding-top: 30px; }
.testimonial-logos-inner .st-logo-wrapper{ text-align: center;}
#top .service-hero-text a, 
#top footer .copy-cta a{ color: #004b84; }
#successful-campaigns{ background-color: #f7f7f7;}
.cbx-campaign-boxes img{border-radius: 5px;}
.cbx-text-campaign-wrapper{ padding: 20px;}
#top #wrap_all .site-main p.cbx-blue{ color: #014e88; }
.cbx-abm-solutions{ margin: 50px 0px 0px;}
.cbx-solution-image{text-align: center;}
.cbx-solutions-list.cbxGray{background-color: #f7f7f7;}
.cbxGray{  background-color: #f7f7f7;}
.cbx-f-reviewer img{ width: auto;}
#top #wrap_all #data-enrichment .cboxContainer > p{ margin-top: 0;}
.cbx-cs-numbers h4{ color: #fff;}
.case-study-success-stories{ margin-top: 3rem;}
.sub-hero-image-outer img{  width: auto;}
#top #wrap_all #abm-solution p.align-left{ padding: 0 30px 30px 30px;}
.cbx-solutions-list.cbxGray .cbx-solution-image{ border-left: 1px solid #c6c6c65e;}
.data-sections h2{ align-self: flex-end; }
#top #wrap_all .data-practices{ padding-top: 0; }
#data-enrichment p strong{ color: var(--blue-400); }
.data-sections .abm-step{ padding: 0; }
#top #wrap_all .cbx-virtual-events.g-3fr{ padding-top: 0; }
.cbx-tech-heading h2 {color: #0c0d0b;}
.cbx-tech-inner {padding-bottom: 50px;}
/**
 * Tabs Slider
 */

.tabs{
    display: flex;
    text-align: center;
    flex-wrap: wrap;
}
.tabs > section{
    order: 999;
    width: 100%;
    display: none;
    transition: 0.3s all;
    margin-left: -50px;
}
.tabs > input{
    opacity: 0;
    position: absolute;
}
.tabs > input[type=radio]:checked + label{ background: transparent; }
.tabs > label{
    padding: .5em 1em;
    width: 25%;
}
.tabs > input[type="radio"]:checked + label + section{
    display: unset;
    margin-left: 0;
    opacity: 1;
}
.cbx-slider input[type="radio"] + label:after{
    content: '';
    display: block;
    height: 2px;
    width: 20%;
    margin-top: 5px;
    background-color: #ffca09;
    transition: 0.3s ease;
    opacity: 0;
}
.cbx-slider input[type="radio"]:checked + label::after{
    opacity: 1;
    width: 100%;
}
#top #wrap_all .cboxBgGrey100.cbx-cross-border{ background-color: #fff; }
.cbx-cross-gray{ background-color: #f7f7f7; }
#top #wrap_all #cbx-cross-border-footer .cbx-special-text{
    color: #004d88;
    font-weight: 600;
}
#top .cbx-buyers-inner li,
.high-quality-leads ul li{
    font-size: 1em;
    line-height: 1.3em;
    color: #063060;
    font-weight: bold;
    margin: 16px auto;
}
#top .cbx-buyers-inner ul,
.high-quality-leads ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
}
#top .cbx-buyers-inner li i,
.high-quality-leads li i{
    margin-right: 0.25em;
}
.g-3f-cs{
    display: grid;
    grid-template-columns: 2fr 2fr;
}
.g-3f-cs h4{
    font-size: 1.4em;
    font-weight: 400;
    text-align: center;
}
.cbx-client-it img{
    padding: 10px 0 10px 0;
    width: 100%;
    height: auto;
}
.cbx-awards-head{ padding: 60px 0; }
.award-details .cbx-star{
    color: #fa450e;
    font-size: 2.3em;
}
.cbx-client-it{
    padding: 1rem;
    border: 1px solid #ebebeb;
    border-radius: 13px !important;
    margin: 31px 0px;
    background-color: transparent;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.cbx-client-it:hover{
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    transform: scale(1.02, 1.02);
}
.rating{
    background-image: url(https://www.callboxinc.com/wp-content/themes/enfold-child/assets/images/star-full-orange.svg);
    background-size: 1.5rem;
    background-repeat: repeat-x;
    width: calc(1.5rem * 5);
    height: 1.5rem;
}
.cbx-slider.tabs{ padding: 0 50px; }
.tabs label:hover{ cursor: pointer; }
.tabs > input[type="radio"]:checked + label{ color: #ffca09 !important; } 
.tabs section{ padding: 1em; }
.tabs > input[type="radio"] + label{ color: #fff; }
.tabs > input[type="radio"] + label + section{ opacity: 0; }
#top #cbx-cross-border-footer .cboxContainer{ padding-top: 0; }
#whats-hot{ background-color: rgba(95,115,128,.075); }
#cbox-data img{ width: auto; height: auto;}
#top #wrap_all .high-quality-leads.g-3fr{ padding: 0; }
.cbx-buyers-inner strong{ color: #0c0d0b; }
.cbx-it-buyers{ padding-bottom: 30px; }
#top .align-left{ text-align: left;}
#top .align-right{ text-align: right; }

/**
 * EBOOKS & WEBINARS TEMPLATE STYLES
 */

 #top #wrap_all .cbox-home-btn a{
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-decoration: none;
    color: #014e89;
}
.cbox-home-btn{
    padding-left: 3em;
    padding-top: 1em;
}
.cbox-home-btn a:after{
    content: '';
    display: block;
    height: 2px;
    width: 20%;
    background-color: #19579d;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
    opacity: 0;
    transition: 0.4s all;
}
.cbox-home-btn a:hover:after{
    opacity: 1;
    width: 100%;
}
.cbox-home-btn.cbox-sp-webinar{
    padding-bottom: 1em;
    padding-top: 0;
    padding-left: 0;
}
.download-ebook-header{
    font-size: 1.7em;
    color: #fa450e;
    line-height: 1.3em;
    font-family: 'Work Sans',work-sans,sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}
#cbox-ebook-header{
    height: 40vh;
    padding: calc(15vh / 2 - 1.125rem) 0 0;
    letter-spacing: .05em;
    background-color: #063060;
}
#cbox-ebook-header h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: .05em;
    margin: 0;
}
#cbox-ebook-body .cbox-ebook-inner{
    top: -25vh;
    position: relative;
    padding: 3rem;
    background-color: #fff;
    border-radius: .875rem;
}
.cbox-ebook-image img{
    width: 100%;
    height: auto;
}
#download{
    padding: 3rem;
    top: calc(-25vh + 3rem);
    row-gap: 1.5rem;
    justify-items: center;
    display: grid;
    text-align: center;
    position: relative;
    border-radius: .875rem;
    background-color: #063060;
}
#cbox-ebook-footer h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
#top #wrap_all #cbox-ebook-footer p{
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    color: #fff;
    margin: 0;
}
#gated-form{
    max-width: 600px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-top: 30px;
}
#gated-form .cs-form-inner{
    display: grid;
    row-gap: 1.25rem;
    text-align: left;
}
#gated-form label{
    display: inline-block;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    color: #fff;
    margin: 0 0 .375rem;
}
#gated-form input[type="text"], #gated-form input[type="email"]{
    display: inline-block;
    width: 100%;
    border: 0 none;
    border-radius: .25rem;
    padding: .5rem;
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    color: #231f20;
    text-align: left;
}
#gated-form .cs-submit{
    text-align: center;
    padding-top: 1rem;
}
#gated-form-submit{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 8px 9px -6px rgba(95,115,128,.44);
    transition: all 300ms ease 0ms;
    padding: 1rem 1.25rem;
    color: #014e89;
    background-color: #ffca09;
    border: 0 none;
    border-radius: .25rem;
    cursor: pointer;
}
#top #wrap_all #download p.align-center {
    color: #fff;
}
button#gated-form-submit:disabled {
    background-color: #c4cbcf;
    color: rgba(114,136,150,.8);
    cursor: not-allowed;
}
#top #wrap_all #cbox-privacy-policy p{
    font-size: 0.9em;
    padding: 12px;
    text-align: center;
    margin-top: 0;
}
#cbox-privacy-policy{
    top: calc(-25vh + 3rem);
    position: relative;
}
#wcbox-webinar-title{
    font-size: 2.2em;
    line-height: 1.3em;
    margin-bottom: 1em;
    font-weight: 500;
}
#top #wrap_all .webinar-title-btn a{
    background-color: #fa450e;
    border-color: #fa450e;
    color: #fff;
    border-style: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    padding: 25px 50px 23px;
    font-size: 15px;
    min-width: 200px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
    text-transform: uppercase;
}
.cbx-webinar-images-inner{
    background-color: #72889621 !important;
    border-radius: 6px !important;
    min-height: 210px;
    border: 1px solid #5f7380;
    padding: 15px 0 0 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
    overflow: hidden;
    margin-top: 1.2em;
}
.cbx-webinar-images-inner img{
    width: 95%;
    height: auto;
}
.cbox-title-highlight{ color: #ffca09; }
.cbx-blue-bg{ background-color: #014e89; }
.ebook-title{ margin-top: 0; }
.cbox-ebook-image{ align-self: center; }
#wcbox-webinar-title strong{ display: block; }
#top #cbox-ebook-body .cbox-ebook-image p{ margin: 0; }
.cbox-webinar-list-inner ul{ padding-left: 10px; }
.cbox-webinar-list{ align-self: flex-start; }
#cbox-ebook-body .cbox-ebook-inner{ padding: 1em; }


/**
  * Industry Pages
  */ 
#cbox-case-studies h2 {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: "Work Sans",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: .5rem 0;
    color: #d2caca;
}
#cbox-case-studies h3 {
    line-height: 1.6;
    font-family: "Work Sans",sans-serif;
    font-weight: 400;
    margin: .5rem 0;
    color: #FFCA09;
    font-size: 1.5rem;
}
#top #wrap_all #cbox-case-studies header p {
    color: #fff;
    margin: 0;
    font-size: 1em;
    font-weight: 100;
}
.counter-boxes h4 {
    color: #FFCA09;
    font-size: 2em;
    font-weight: 400;
    margin: 0;
    line-height: 1.4;
}
#top #wrap_all .counter-boxes p {
    margin: 0;
    color: #FFCA09;
    font-size: 1.2em;
    font-weight: 100;
}
.cbox-counters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}
#top .case-study .cbox-case-study-btn {
    color: #fff;
    font-size: 0.775em;
    font-weight: 100;
    text-transform: uppercase;
    padding: 15px;
    border: 1px solid #cccbcb;
    border-radius: 5px;
    transition: background-color .2s ease,color .2s ease,border-color .2s ease;
}
#top .case-study .cbox-case-study-btn:hover {
    background-color: #ffca09;
    color: #063060;
    border-color: #ffca09;
}
.case-study.btn {
    display: inline-grid;
    margin-top: 70px;
}
.cbox-testimonials-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.cbox-client-logos {
    grid-template-columns: repeat(3, 150px);
    width: fit-content;
    list-style: none;
    padding: 0;
    margin: 2rem auto 0;
    display: grid;
    gap: 1rem;
    margin: 0;
}
.client-logo {
    width: 150px;
    height: 78px;
    object-fit: none;
    display: block;
}
.logo-1-1 {
    object-position: -300px 0;
}
.logo-1-2 {
    object-position: -450px 0;
}
.logo-1-3 {
    object-position: -600px 0;
}
.logo-1-4 {
    object-position: -300px -78px;
}
.logo-1-5 {
    object-position: -150px -78px;
}
.logo-1-6 {
    object-position: 0px -78px;
}
.cbox-testimonials-wrapper h3 {
    color: #728896;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-family: "Work Sans",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: .5rem 0;
}
.cbox-testimonials-data {
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-gap: 1rem;
    padding-top: 1.5rem;
    background: url(https://www.callboxinc.com.au/wp-content/uploads/2019/10/testi-quote.png) top left no-repeat;
    background-position: 15% 0%;
    background-size: 15%;
}
#top #wrap_all .cbox-testimonials-text p {
    margin: 0;
    color: #14B37D;
    font-family: merriweather;
    font-size: 1.2em;
    line-height: 1.4;
    padding-bottom: 15px;
}
.cbox-testimonials-box {
    padding-right: 10px;
}
.cbox-testimonials-name {
    color: #728896;
    font-size: 0.775rem;
    font-family: lato;
    font-weight: 400;
    text-transform: capitalize;
    display: block;

}
.cbox-industry-partners .awards-inner-wrapper {
    background-color: unset;
    box-shadow: none;
}
.cbox-industry-partners .awards-image img {
    width: 130px;
    height: 130px;
}
.cbox-industry-partners .award-star {
    line-height: 1;
    font-size: 1.8em;
}
.awards-image {
    text-align: right;
}
#top #wrap_all #partners-and-awards.cbox-industry-partners .award-text p {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 600;
    color: #222;
}
.cbox-it-client {
    float: right;
}
.cbox-industry-partners header h2 {
    color: #222;
}
/**
 * About Pages
 */

.cbox-about-title{
    color: #a1a1a1;
    font-size: 28px;
    margin: 0;
}
#top #number-data .cbox-data-info h2{
    color: #fff;
    line-height: 1.2;
    font-weight: 500;
    font-size: 1.6em;
    text-align: center;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
}
#top #number-data .cbox-data-info h2.cbox-data-title{
    color: #ffca09;
}
#number-data h2.cbox-data-title span {
    display: inline-block;
}
#number-data h2 span{
    display: block;
    font-size: 1.8em;
}
.cbox-about-preview-inner{
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
}
#top #wrap_all #cbox-about-preview h2{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 28px;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-bottom: 0;
}
#cbox-tools-used .cbox-about-btn a, .cbox-about-btn a{
    background-color: #ffca09;
    border-color: #ffca09;
    color: #014e89;
    border-style: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    padding: 25px 50px 23px;
    font-size: 15px;
    min-width: 200px;
    border-width: 2px;
    border-radius: 3px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}
#cbox-about-customers {
    background-color: #f2f2f2;
}
.cbox-prev-lg h3{
    color: #5f7380;
    font-size: 24px;
}
.cbox-prev-sm.cbox-about-bg{
    background: url(https://www.callboxinc.com/wp-content/uploads/2015/01/callbox-b2b-experts.jpg) top right no-repeat scroll;
    padding: 30px;
}
.cbox-our-story{
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.cbox-story-content.cbx-blue-bg{ padding: 95px; }
.cbox-story-image{
    background: url(https://www.callboxinc.com/wp-content/uploads/2018/02/callbox-hq.jpg) center left no-repeat scroll;
    padding: 5%;
}
#top #wrap_all .cbox-story-content p{ color: #fff; }
.cbox-management-team{
    margin-top: 5em;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}
.cbox-management-boxes{
    padding: 50px;
    background-color: #063060;
    border-radius: 20px;
}
.cbox-mb-inner img{
    width: 100%;
    height: auto;
}
#cbox-management .cbox-mb-inner  h2{
    font-weight: 500;
    margin-bottom: 0;
}
#top #wrap_all #cbox-management p{
    margin-top: 0;
    color: #fff;
}
#cbox-tools-used .cbx-tools-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.cbox-about-customers-wrapper{
    display: grid;
    grid-template-columns: 2fr 1fr;

}
.cbox-about-customers-wrapper div,
.cbox-about-achievements-wrapper div{
    padding: 40px;
}

.cbox-about-achievements-wrapper{
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.about-customers-image{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.about-achievements-image{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    background-color: #fff;
}
.clutch-header-inner{
    background-color: #17313b;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    padding: 30px;
}
#cbox-clutch-header h2{
    font-weight: 600;
    color: #ffca09;
    letter-spacing: 0.04em;
    font-size: 2em;
    margin-top: 1.5em;
    line-height: 1.2;
    margin-bottom: 15px;
}
#top #cbox-awards-showcase .cbox-about-btn a{
    padding: 10px 20px;
    text-align: center;
    min-width: unset;
    font-size: 1em;
    text-transform: capitalize;
}
.cbox-awards-wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3em;
}
.cbox-awards-boxes,
.cbox-pipe-hub-boxes{
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 13px;
    padding: 15px;
    margin-left: 0;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cbox-awards-boxes:hover,
.cbox-pipe-hub-boxes:hover{
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    transform: scale(1.02, 1.02);
    cursor: pointer;
}
#top #wrap_all .cbox-awards-boxes p{
    margin: 0 0 20px 0;
    font-size: 0.85rem;
    color: #666;
}
.cbx-mtmc h2, 
.cbx-mtmc-r h2{
    font-size: 2em;
    margin-top: 0;
}
.cbox-pipe-hub-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.2em;
}
.cbox-pipe-hub-boxes li{
    color: #063060;
    margin-bottom: 10px;
}
.cbox-pipe-hub-boxes li i{
    position: absolute;
    margin-top: 5px;
    margin-left: -20px;
    font-weight: 600;
}
.cbox-gdpr-cell{
    padding: 9px 12px;
    color: #444;
}
.cbox-gdpr-table{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 50px;
}
.cbox-gdpr-header-inner h1{
    font-weight: 600;
    font-size: 2.2em;
    color: #ffca09;
    text-align: center;
    text-transform: uppercase;
}
.cbox-gdpr-header-inner h1.cbx-text-dark{
    color: #231f20;
    font-size: 2.2em;
}
.cbox-privacy-policy-table{
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 66%;
}
#top #wrap_all .site-main .leads-nurturing-process-section .cb-details-text{
    font-size: 1rem;
    line-height: 1.75rem;
    font-family: "Lato",sans-serif;
    color: #5f7380;
    margin: 1.5rem 0;
    margin-top: 0;
}
#top #wrap_all .leads-nurturing-process-section .copy-cta{
    margin: 0;
    text-align: left;
}
.cbox-auto-campaign-boxes img{
    width: 100%;
    height: auto;
}
.cbox-smart-calling-wrapper .cbox-smart-calling-box:last-child img{
    width: 100%;
    height: auto;
}
.cbox-smart-calling-wrapper .cbox-smart-calling-box img{
    width: auto;
    height: auto;
}
.cbox-smart-calling-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
}
#top #wrap_all .cbox-smart-calling-box p.cbox-header-highlight{
    text-align: left;
    text-decoration: underline #ffc905;
    line-height: 1.8em;
    font-size: 24px;
    color: #000;
}
.cbox-smart-calling-info-inner h3{
    color: #008000;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}
.dialStream-intro-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
}
.dialStream-boxes{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}
.dialStream-boxes-wrapper.crm-feature-box{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.dialStream-boxes-icon{
    color: #e2bb31;
    font-size: 50px;
}
.data-sections.cbx-key-features .abm-step{
    font-weight: 600;
    line-height: 1.4;
    font-size: 1.4em;
    letter-spacing: 0.01em;
    color: #222;
}
.cbox-sf-list{
    display: block;
    font-size: 0.85em;
    font-weight: 500;
    padding-left: 15px;
    line-height: 1.4;
    position: relative;
}
.cbox-sf-list:before{
    content: '• ';
    position: absolute;
    left: 0;
}
.cbox-about-btn{ display: inline-grid; }
#top #wrap_all .cbox-about-data-inner.g-3fr{ padding: 0; }
.cbox-prev-sm.cbx-blue-bg{ padding: 95px 50px; }
.cbox-prev-lg{ padding: 100px; }
.cbx-tools-wrapper .cbx-tools{ padding: 100px; }
#top #cbox-tools-used  .cbx-tools p{ color: #fff; }
#cbox-tools-used .cbox-about-btn a{ padding: 15px 30px; }
.cbx-blue-bg.cbx-tools-right{ background-color: #063060; }
.cbx-tools img{ width: auto; }
#cbox-about-achievements{ border-bottom: 1px solid #f2f2f2; }
.cbox-clutch-text{ padding: 30px 0 0 100px; }
#cbox-clutch-header .cbox-simple-btn a{ color: #c4ccd0; }
.cbox-awards-boxes{ text-align: center; }
.cbox-awards-boxes h3, .cbox-awards-boxes h4{ margin: 0; }
.cbox-pipe-hub-boxes ul{ list-style: none; }
.cbx-light-gray{ background-color: #ececec; }
#cbox-gdpr-body li{ margin-bottom: 10px; }
.cbx-text-dark{ color: #231f20; }
.cbox-bold{ font-weight: 600; }
#top .cbox-privacy-policy-table a{ color: #444; }
.leads-nurturing-process-section h2{ text-transform: uppercase; }
.campaign-image-right p{ padding-right: 5em; }
#top #wrap_all .cbox-nurturing-last .copy-cta{ text-align: center;   }
.cbox-nurturing-last{ border-bottom: 1px solid #5f73804d; }
#top p.cbox-header-tagline strong{ color: #222; }
#top p.cbox-header-tagline strong span{ text-decoration: underline; }
.cbox-smart-calling-info-inner h4{ font-weight: 600; }
.dialStream-key-Features.align-center{ margin-top: 80px; }
#top #wrap_all .data-sections.cbx-key-features p{ font-size: 1.1em; }
.cbox-awards-boxes img{ margin-bottom: 15px; }
#top #cbox-awards-showcase .cboxContainerY{ padding-top: 0; }
#top #wrap_all .cboxBgGrey100.cbx-mtmc{ background-color: #fff; }
#top .data-reverse.cbx-mtmc-r{ background-color: #f2f2f2; }
#top #wrap_all #multi-channel-marketing.cbx-mtmcm .cboxContainerY{ padding-top: 5rem; }
.data-sections img{ width: 100%; }

/**
 * WEBINAR ACQUISITION PLAYBOOK PAGE
 */

#cb-webinar-playbook-banner{
    background: url(https://www.callboxinc.com/wp-content/uploads/2021/05/Smart-Plays-To-Add-To-Your-Customer-Acquisition-Playbook-Hero.jpg) top center no-repeat scroll #f7f7f7;
    background-size: auto;
    padding: 4%;
    background-color: #f7f7f7;
}
#cb-webinar-playbook-banner h1{
    font-size: 3.8em;
    font-weight: 800;
    margin: 0 auto 1em;
    color: #202157 !important;
    max-width: 1080px;
    line-height: 1.3;
}
.cb-webinar-subhero{
    color: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 0px;
    font-weight: 600;
}
.cb-webinar-subhero:before{
    content: "";
    flex-grow: 1;
    height: 1px;
    line-height: 0px;
    font-size: 0;
    background: white;
    max-width: 175px;
    margin: 0px 30px;
}
.cb-webinar-subhero:after{
    content: "";
    flex-grow: 1;
    height: 1px;
    line-height: 0px;
    font-size: 0;
    background: white;
    max-width: 175px;
    margin: 0px 30px;
}
#top .cb-webinar-apply-btn a{
    background-color: #fb4a13;
    border-color: #fb4a13;
    color: #fff;
    border-style: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    margin-bottom: 3em;
    margin-right: 2em;
    margin-left: 2em;
    padding: 20px 34px 18px;
    font-size: 18px;
    min-width: 139px;
    border-radius: 3px;
}
.cb-webinar-apply-btn a i{
    width: 0px;
    overflow: hidden;
    display: inline-block;
    height: 1em;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    left: -0.3em;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    position: relative;
    z-index: 3;
}
.cb-webinar-apply-btn a:hover i{
    opacity: 0.9;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 1.5em;
    opacity: 1;
}
.cb-playbook-boxes{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
    padding: 0 3em;
}
.cb-playbook-boxes-wrapper h4{
    margin-bottom: 0;
    font-weight: 600;
}
.cb-playbook-boxes-wrapper i{
    font-size: 2.5em;
    line-height: 1.4;
    color: #ffca09;
}
.cb-webinar-playbook-intro-inner h2,
.cb-webinar-playbook-footer-inner h2{
    font-size: 2em;
    font-weight: 500;
}
.cb-playbook-boxes-wrapper,
.cb-webinar-card-wrapper .crm-feature-box{
    box-shadow: 0px 18px 18px -14px rgba(112, 104, 146, 0.5);
    padding: 25px 15px;
}
#cb-acquisition-divider{
    background: url(https://www.callboxinc.com/wp-content/uploads/2020/03/gfx-masterclass-b.png) center center no-repeat scroll #3a3275;
    background-color: rgb(58, 50, 117);
    background-size: auto;
    background-color: rgb(58, 50, 117);
    background-size: contain;
    padding: 0px;
    background-color: #3a3275;
    height: 239px;
}
.cb-webinar-card h3{
    font-size: 1.4em;
    line-height: 1.6;
}
.cb-webinar-register-text{
    display: block;
    color: #fa450e;
}
.cb-webinar-card-wrapper{
    width: 80%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
}
.webinar-date{
    color: #4b26f3;
    font-size: 1.25em;
}
#top #wrap_all .cb-webinar-card-wrapper .webinar-day{
    color: #21135f;
    margin: .5rem 0;
}
#top .webinar-card-btn a{
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: .25rem .75rem;
    font-family: "Work Sans",work-sans,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    background-color: #fa450e;
    color: #fff;
    border: 0 none;
    border: 2px solid #fa450e;
    border-radius: .25rem;
    outline: 2px solid transparent;
    letter-spacing: .025em;
    box-shadow: 0px 8px 9px -6px rgba(95,115,128,.44);
    transition: all 300ms ease 0ms;
    cursor: pointer;
}
#top .webinar-card-btn a:hover{
    text-decoration: none;
    box-shadow: 0px 13px 9px -6px rgba(95,115,128,.44);
    transform: translateX(0px) translateY(-5px);
}
.cb-webinar-card-wrapper .crm-feature-box:hover{
    transform: unset;
    cursor: unset;
}
.cb-webinar-playbook-intro-inner .cb-playbook-boxes:nth-child(2){  margin-bottom: 50px; }
.cb-webinar-card{ margin-top: 50px; }
.webinar-card-btn{ margin-top: 20px; }
.cb-webinar-card-wrapper .crm-feature-box{ transition: unset; }

/**
 * Video Demo Page
 */
.cb-videos-showcase-inner{
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 2rem;
}
.cb-toggle-boxes > *{
    display: inline-block;
    vertical-align: top;
}
.cb-video-details{
    width: 70%;
    padding-left: 5%;
}
.cb-video-details h3, 
.cb-video-details p{
    margin: 5px 0 0 !important;
}
#top #wrap_all .cb-video-details p{
    font-size: 0.9em;
    line-height: 1.4;
}
.cb-toggle-boxes:not(.active){
    background-color: #e3e7ea;
}
.cb-toggle-boxes{
    padding: 1em;
    transition: 0.3s ease;
}
.cb-toggle-boxes:hover{
    cursor: pointer;
}
.cb-video-thumb{
    margin-top: 10px;
}
#top .cb-video-links > a{
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.4;
    color: #222;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    text-decoration-color: #ffcc10;
}
.cb-toggle-boxes:first-child{
    padding-top: 0;
}
#cb-videos-showcase{
    box-shadow: 0px 13px 9px -11px rgba(95,115,128,.44);
    background-color: #f4f4f4;
}
.cb-videos-box:not(.active) .wistia_responsive_padding{
    display: none;
}
.cb-toggle-boxes:not(.active) .cb-video-links, 
.cb-toggle-boxes.active .cb-video-description{
  display: none;
}
.cb-video-demo-body-inner{
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2rem;
}
.cb-video-inner-text{
    padding: 30px 20px;
    background-color: #fff;
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}
.cb-video-inner-text .cb-video-title{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 2px;
    text-decoration-color: #ffcc10;
}
.cb-video-thumb img{
    width: 75px;
    height: 75px;
}
.cb-videos-showcase-toggles{
    min-height: 465px;
    max-height: 465px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.cb-videos-showcase-toggles::-webkit-scrollbar{
    display: none;
}
.cb-videos-showcase-videos{
    position: relative;
    overflow: hidden;
    background-color: #e2e2e2;
}
.cb-videos-box{
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    position: absolute;
    left: 100%;
    height: 100%;
    width: 100%;
}
.cb-videos-box.active{
    left: 0;
}
/**
 * Brochures Page Template
 */
.cb-brochure-box-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}
.cb-brochure-boxes i {
    display: block;
    padding: 10px 10px 30px;
    font-size: 3em;
    color: #ffca09;
}
#cb-downloadable-brochures .cb-brochure-boxes {
    min-height: 250px;
    position: relative;
    padding: 0;
    background-color: rgb(232, 232, 232);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
    overflow: hidden;
    background-position: 0 0,50px 50px;
    background-size: 3px 3px;
    border-radius: .875rem;
}
#top .cb-brochure-boxes a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cb-brochure-boxes.align-center:hover {
    box-shadow: -5px -5px 10px -4px #a4a0a0;
    transform: scale(1.02, 1.02);
}
.cb-brochure-boxes img {
    width: 100%;
    height: auto;
}
.cb-brochure-box-inner h3 {
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
.cb-brochure-box-inner p, 
.cb-brochure-box-inner h3 {
  padding-left: 25px;
  padding-right: 25px;
}
#top #wrap_all .cb-brochure-box-inner p {margin-top: 0;}
#top .cb-brochure-boxes a {
    font-weight: 600;
    font-size: 1.1rem;
    color: #222;
}
.cb-brochure-boxes p {
    text-align: left;
}
.cb-brochure-box-container {
    margin-bottom: 50px;
}
#top #wrap_all #cb-downloadable-brochures h2 + p {
    text-align: center;
    margin-bottom: 50px;
}
.cb-no-text .cb-brochure-box-inner {
    grid-template-columns: repeat(4, 1fr);
}
.cb-brochure-box-container:nth-child(2) {
    margin-top: 50px;
}
.cb-brochure-box-container:nth-child(2) {
    margin-top: 50px;
}
.cb-downloadable-brochures-inner h2 {
    font-size: 2em;
}
.award-star {
    font-size: 2.3em;
    color: #f94610;
}
#top #wrap_all #reviews .review-quote {
    color: #062f5e;
    margin-bottom: 1em;
    font-weight: 600;
    font-size: 1.1em;
}
.service-page-hero-image.cboxContainerX {background-color: #063060;}
#top #wrap_all .front-page-hero-inner p { margin: 0; }
#top #wrap_all .cboxCardDesc li { font-size: 0.85em; }

.cb-customer-acq #cb-about_main {
    width: 510px;
    margin: 0 auto;
}

.cb-webinars-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}
.cb-webinars-cards {
    min-height: 300px;
    background-position: 0 0,50px 50px;
    background-size: 3px 3px;
    background-color: rgb(232, 232, 232);
    border-radius: .875rem;
    transition: all .3s cubic-bezier(.25,.8,.25,1);
    overflow: hidden;
    position: relative;
}
.cb-webinars-cards > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cb-webinars-cards:hover {
    box-shadow: -5px -5px 10px -4px #a4a0a0;
    transform: scale(1.02, 1.02);
}
#top #wrap_all .cb-webinars-cards-details h3 {
    margin: 0;
    color: #222;
    font-weight: 600;
    line-height: 1.2;
}
.cb-webinars-cards img {width: 100%;height: auto;}
.cb-webinars-cards figure {margin: 0;}
.cb-webinars-cards-details {padding: 25px;}
.chapter-list {
    padding: 0;
    padding-left: 15px;
    list-style: disclosure-closed;
    margin: 0;
}
#top .cb-webinar-unlocked ul li a {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.4;
    color: #222;
}
.cb-webinar-unlocked h2 {
    margin: 5px 0 0 !important;
    font-size: 1.2em;
    color: #222;
}
.cboxCardDesc .far, 
.cboxCardDesc .fas, 
.cboxCardDesc .fa {
    margin-right: 5px;
}
/**
 * Responsive Breakpoints
 */
@media screen and (min-width: 640px){
    #top #whats-hot .sub-hero-content{
        grid-template-columns: max-content 4fr 2fr;
        align-items: center;
        justify-items: center;
        gap: 1rem;
        padding: .625rem;  
    }
    #reviews .sub-reviews{
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
        display: grid;
    }
    #top #whats-hot .sub-hero-cta{padding: .625rem 1.25rem;}
    #top #wrap_all #about h2{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    #top.home #wrap_all section h2{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    #top #wrap_all .c-2fr{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
    }
    #top #wrap_all .custom-grid{
        display: grid;
        grid-template-columns: 2fr 1fr;
        gap: 1rem;
    }
}
@media screen and (max-width: 767px){
    #gated-form-submit{ width: 100%; }
    .cbox-testimonials-wrapper {
        grid-template-columns: 1fr;
    }
    .cbox-testimonials-data {
        grid-template-columns: 1fr;
        background: unset;
    }
    .cbox-awards-wrapper {
        grid-gap: 1rem;
    }
    .cbox-client-logos {
        grid-template-columns: repeat(2, 150px);
    }
    .cbox-testimonials-box {
        text-align: center;
    }
    .cbox-IT-box {
        text-align: center;
        padding-top: 30px;
    }
    #abm-solution .cbx-solution-details,
    .data-sections .cboxContainer{
        grid-template-columns: 1fr;
    }
    .cb-footer-contact-icon {
        text-align: left;
    }
    .cb-footer-contact {
        grid-template-columns: 30px auto;
    }
    #top #site-footer .cb-footer-social ul {
        padding-left: 0;
    }
    .data-sections img{
        width: 100%;
        height: auto;
    }
    .data-sections h2{
        font-size: 1.4em;
        text-align: center;
    }
    .cbx-cs-numbers.db-sol{
        display: grid;
        grid-template-columns: 1fr 1fr;
        text-align: center;
    }
    #top .front-page-hero-header h1,
    #bsita_quot_form .h-title{
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
    #about-cb{
        grid-template-columns: 1fr;
        padding-top: 20px;
    }
    #about h2,
    #top #wrap_all .main-title-with-bg{
        font-size: 1.3rem;
        line-height: 1.7rem;
    }
    #top #wrap_all .cboxContainerY{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #top #wrap_all .site-main .cb-details-text{
        font-size: 1rem;
        text-align: center;
    }
    .cb-video .wistia_embed, 
    .video-review .wistia_embed,
    .case-study-profile .wistia_embed{
        width: 100%;
        height: 100%;
        min-height: 200px;
    }
    #reviews .reviews-heading{
        font-size: 2.2rem;
        text-align: center;
    }
    #reviews .review-inner .reviewer-name, 
    #reviews .reviews-more{
        text-align: left;
    }
    #multi-channel-marketing h2,
    #crm-and-automation h2{
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
    #multi-channel-marketing .mmm-wheel{
        width: 100%;
        height: 100%;
    }
    #case-study .case-study-inner,
    .crm-features-inner, #top .g-2fr{
        grid-template-columns: 1fr;
    }
    #top #wrap_all .award-text p{
        font-size: 1rem;
        margin: 10px 0;
    }
    #top #wrap_all .g-4fr{
        grid-template-columns: 2fr 2fr;
        grid-gap: 1rem;
    }
    #cb-form-btns{
        grid-template-columns: 2fr 2fr;
        display: grid;
        grid-gap: 1rem;
    }
    #lead-generation h2, 
    #service-testimonial h2, 
    #account-based-marketing h2, 
    #multi-channel-marketing.service-acc h2{
        font-size: 1.4em;
        line-height: 1.2em;
    }
    #lead-generation.custom-service-bg .cboxCards4{
        grid-template-columns: 2fr 2fr;
        grid-gap: 1rem;
    }
    #account-based-marketing.service-acc .cboxCards.cboxCards4{
        grid-template-columns: 2fr 2fr;
        grid-gap: 1rem;
    }
    #hero .copy-cta a{
        font-size: 1em;
        padding: 1em;
    }
    #abm-solution .cbx-solutions-list{ 
        grid-template-columns: 1fr;
        text-align: center;
    }
    #cb-featured-review .cbx-featured-reviewer.g-2fr{
        grid-template-columns: 2fr 2fr;
        padding-top: 30px;
    }
    #case-study .cbx-cs-numbers.g-2fr h4{
        font-size: 0.8em;
        text-align: center;
    }
    #top #wrap_all .cbx-virtual-events.g-3fr ul{
        text-align: left;
        padding-left: 5em;
    }
    .cbx-cs-numbers.db-sol, 
    .cbx-cs-numbers.db-sol h4{
        padding-top: 0 !important;
        margin: 0;
    }
    #cbx-webinar-kit img{
        width: 100%;
        height: auto;
    }
    #top .cbx-slider input[type="radio"] + label::after{
        margin: 0 auto;
        margin-top: 5px;
        width: 50%;
    }
    .tabs > label{ 
        width: 100%;
        padding: 0 0 10px 0;
    }
    .cbx-tech-image{
        padding-bottom: 60px;
        text-align: center;
    }
    #top #wrap_all .high-quality-leads.g-3fr{
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
    .cbx-awards-head{
        padding-top: 0;
        padding-bottom: 30px;
    }
    #top #wrap_all #partners-and-awards .award-text p{
        font-size: 0.8em;
        line-height: 1.4;
    }
    #top .awards-inner-wrapper.g-2fr{
        grid-gap: 1rem;
        padding: 1em;
    }
    .cb-no-text .cb-brochure-box-inner .cb-brochure-boxes {
        min-height: auto;
        padding-top: 20px;
    }
    .cb-customer-acq #cb-about_main { width: 100%; }
    .cb-brochure-box-inner{ grid-gap: 1rem;}
    #top .cb-no-text .cb-brochure-box-inner .cb-brochure-boxes a { font-size: 1em; }
    .cb-brochure-box-inner { grid-template-columns: 1fr; }
    .cb-no-text .cb-brochure-box-inner { grid-template-columns: 1fr 1fr; }
    #top #wrap_all #data-enrichment .g-3fr{ grid-template-columns: 1fr; }
    .cbx-solutions-list.cbxGray .cbx-solution-image{ margin-top: 30px; }
    .cbx-solutions strong{font-size: 1.2em;}
    #hero .front-page-hero-image{ background-position: bottom right; }
    #top #whats-hot .sub-hero-content{ grid-template-columns: 1fr; }
    #top #whats-hot .sub-hero-desc{ text-align: center; }
    #top #whats-hot .cboxContainer.cboxContainerX{ padding: 2rem 0; }
    #top #wrap_all #about h2{ margin: 0; }
    #reviews .video-review{ grid-template-columns: 1fr; }
    #reviews .reviews-outer{ padding: 0; }
    #reviews .reviews-heading br{ display: none; }
    #crm-and-automation .section-crm-outer{ background: unset; }
    #crm-and-automation .crm-features{ margin-top: 20px; }
    #crm-and-automation .crm-features-inner{ grid-template-columns: 1fr; }
    #crm-and-automation .crm-features-inner .crm-feature-box{ margin: 0; }
    #hero .service-hero-text h1{ font-size: 2em; }
    #top #whats-hot .sub-hero-title{ text-align: center; }
    #lead-generation.custom-service-bg .cboxCards4 .cboxCardTitle br{ display: none; }
    #top #lead-generation.custom-service-bg .cboxCardTitle{ font-size: 1.2rem; }
    #service-testimonial .testimonial-content-inner{ grid-template-columns: 1fr; }
    #top .st-footer.g-2fr{ grid-template-columns: 2fr 2fr; }
    .testimonial-logos-inner{ grid-template-columns: 4fr 4fr 4fr 4fr; }
    .testimonial-logos-inner .st-logo-wrapper img{ width: 100%; }
    .cbx-textblock ul{ padding-left: 20px; }
    .cbx-mktg-solutions{   grid-template-columns: 1fr; }
    .cbx-mktg-solutions h4 br{ display: none; }
    .cbx-mktg .cbx-dropcap{ line-height: 0.5; }
    #top #wrap_all .site-main .cbx-special-text{ font-size: 1.2em; }
    .cbx-textblock ul li .cbx-uppercase{ font-size: 1em; }
    #abm-solution-img img{ width: 100%; }
    #abm-solution-img{ margin: 0; }
    #abm-solution .cbx-abm-solutions{ margin-top: 0; }
    #top #wrap_all .site-main p{ font-size: 1rem;}
    #top #wrap_all .site-main p.cbx-text-test{ margin-bottom: 0; }
    #cb-featured-review .cbx-review-inner.g-2fr{ grid-gap: 0; }
    #top #wrap_all .g-3fr{ grid-template-columns: 2fr 2fr; }
    #top #wrap_all .g-3fr p{ padding: 0; }
    #case-study .cbx-cs-numbers.g-2fr{ grid-template-columns: 2fr 2fr; }
    .case-study-success-stories{ text-align: center; }
    .cbx_client_logos{ display: none; }
    #top #cbox-data .align-left{ text-align: center; }
    .high-quality-leads.g-3fr ul li:first-child{ margin-top: 0; }
    .g-3f-cs h4{ font-size: 1em; }
    .cbx-slider.tabs{ padding: 0; }
    .tabs > section{ order: unset;}
    #top #wrap_all .cbx-virtual-events.g-3fr{ grid-template-columns: 1fr; }
    .data-sections .abm-step{ margin-bottom: 1.2em; }
    .cbx-cs-numbers h4 strong{ font-size: 2em; }
    #top #wrap_all .cbx-virtual-events.g-3fr img{ width: auto; }
    .cbx-virtual-events img{ width: 100%; }
    #top #wrap_all .cbx-virtual-events p{ margin-top: 0; }
    /* 
     * EBOOK TEMPLATE RESPONSIVE
     */
    .ebook-detail-head h3{
        margin-bottom: 0;
        font-size: 1.2em;
    }
    .ebook-detail-head h1{
        margin-top: 0;
        font-size: 1.3em;
    }
    .cbox-ebook-image p a img{
        width: 100% !important;
        height: auto !important;
    }
    #cbox-ebook-body .cbox-ebook-content-wrapper{ padding: 1em; }
    .ebook-detail-head{ text-align: center; }
    #top #cbox-ebook-footer{ padding: 1em; }
    #cbox-ebook-body .cbox-ebook-inner{ padding: 1em; }
    #wcbox-webinar-title{ font-size: 1.3em; }
    #top #wrap_all .webinar-title-btn a{ padding: 25px 30px 23px; }
    .cbx-webinar-images-inner{ grid-template-columns: 1fr;}
    .cbx-webinar-images-inner{ width: 100%; }
    #top #wrap_all .cbox-webinar-desc-inner p:last-child{ margin-bottom: 0; }
    .cbox-prev-lg{ padding: 30px; }
    /**
    * ABOUT CALLBOX
    */
    .cbox-our-story,
    .cbox-about-achievements-wrapper{ grid-template-columns: 1fr; }
    .cbox-story-image{
        min-height: 400px;
        background-position: 20% 33%;
    }
    .cbox-management-boxes img{
        width: 66%;
        margin-top: 20px;   
    }
    .about-customers-image img{
        width: 100%;
        height: auto;
    }
    .about-achievements-image img{
        width: 100%;
        height: auto;
    }
    #top .cbox-prev-sm .align-left{
        text-align: center;
        margin-top: 0;
    }
    .cbox-about-customers-wrapper div, 
    .cbox-about-achievements-wrapper div{
        padding: 20px;
    }
    .cbox-management-team{
        margin-top: 3em;
        grid-template-columns: 1fr;
        grid-gap: 1rem;
    }
    #cbox-clutch-header h2{
        margin-top: 15px;
        font-size: 1.8em;
    }
    .cbox-clutch-text{
        order: 2;
        text-align: center;
    }
    .cbox-clutch-image{
        order: 1;
        padding-bottom: 20px;
    }
    .cbox-clutch-image img{
        width: 100%;
        height: auto;
    }
    #top .cbx-mtmc h2, #top .cbx-mtmc-r h2{
        text-align: center;
        font-size: 1.6em;
    }
    .cbox-pipeline-hubspot-image img{
        width: 100%;
        height: auto;
    }
    #top #wrap_all .cbox-about-data-inner.g-3fr{ grid-template-columns: repeat(3, 1fr); }
    #top #number-data .cbox-data-info h2{ font-size: 1em; }
    #top #number-data .cbox-data-info h2 span{ font-size: 1.5em; }
    .cbox-about-preview-inner{ grid-template-columns: 1fr; }
    .cbox-prev-sm.cbox-about-bg{ display: none; }
    .cbox-story-content.cbx-blue-bg{ padding: 30px; }
    .cbox-management-boxes{ padding: 20px; }
    #top #wrap_all #cbox-management p{ font-size: 1em; }
    #top #wrap_all #cbox-management p{ font-size: 1em; }
    #cbox-out-strategy p{ padding: 0 10px; }
    .cbx-tools-wrapper .cbx-tools{ padding: 30px; }
    .cbox-about-customers-wrapper{ display: inline-block; }
    .about-achievements-image{ order: 1; }
    .about-achievements-text{ order: 2; }
    .cbox-prev-sm.cbx-blue-bg{ padding: 20px; }
    #top #wrap_all #cbox-about-preview h2{ font-size: 24px; }
    #cbox-tools-used .cbx-tools-wrapper{ grid-template-columns: 1fr; }
    #top #cbox-management .cboxContainer{ padding: 30px; }
    #cbox-clutch-header .cbox-clutch-text{ padding: 0; }
    #cbox-clutch-header .clutch-header-inner{ grid-template-columns: 1fr; }
    .cbox-awards-wrapper{ grid-template-columns: 1fr; }
    .cbox-pipe-hub-wrapper{ grid-template-columns: 1fr; }
    #top .cbox-gdpr-header-inner h1{ font-size: 1.6em; }
    .cbox-gdpr-cell{ font-size: 0.8em; }
    .cbox-gdpr-table{ grid-template-columns: 2fr 3fr 1fr; }
    .cbox-smart-calling-wrapper{ grid-template-columns: 1fr; }
    /**
     *  WEBINAR ACQUISITION TEMPLATE RESPONSIVE
     */
    .cb-webinar-apply-btn{
        display: inline-block;
        margin-top: 20px;
    }
    .cb-webinar-playbook-intro-inner h2, 
    .cb-webinar-playbook-footer-inner h2{
        font-size: 1.5em;
    }
    .cb-playbook-boxes{
        padding: 0 30px;
        grid-template-columns: 1fr;
        grid-gap: unset;
    }
    .cb-playbook-boxes-wrapper, 
    .cb-webinar-card-wrapper .crm-feature-box{
        margin-bottom: 0;
    }
    .cb-webinar-card-wrapper{
        grid-template-columns: 1fr;
        grid-gap: unset;
    }
    #cb-webinar-playbook-banner h1{ font-size: 2rem; }
    .cb-webinar-card h3{ font-size: 1.2em; }
    .cb-video-demo-body-inner{ grid-template-columns: 1fr; }
    /**
     *  Callbox Videos
     */
    .cb-videos-showcase-videos{
        width: 100%;
        height: 190px;
        background-color: unset;
    }
    .cb-video-thumb img{
        width: 45px;
        height: 45px;
    }
    #cb-videos-showcase .cb-videos-showcase-toggles{
        min-height: auto;
        max-height: unset;
    }
    #top .cb-au-locations {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1rem;
    }
    #cb-about_main iframe {
        width: auto;
        height: 100%;
        min-height: 165px;
    }
    .cb-webinars-wrapper {
        grid-template-columns: 1fr;
        grid-gap: 1rem;
    }
    #cbox-hero .page-hero-outer {
        background: unset;
        grid-template-columns: 1fr;
    }
    #top .front-page-cta-link {
        font-size: 1em !important;
        padding: 15px;
        margin-top: 20px;
    }
    .awards-image img { width: 100%; }
    .award-star { font-size: 1.3em; }
    #cbox-hero .copy-body { margin: 0rem 0 2rem; }
    #top #wrap_all .copy-cta { margin: 0; }
    #top .cb-video-links > a { font-size: 13px; }
    #cb-videos-showcase{ padding: 20px; }
    .cb-videos-showcase-inner{ grid-template-columns: 1fr; }
    .cb-video-description{ display: none; }
    #cb-videos-showcase .cb-toggle-boxes{ padding: 10px; }
    .cb-video-thumb{ margin: 0; }
    .cb-toggle-boxes > *{ vertical-align: middle; }
    .cb-au-locations-wrapper img { width: 200px; }
    #lead-generation.custom-service-bg .cboxCards4 {
        grid-template-columns: 1fr;
    }
    #top #wrap_all .cboxCardDesc {
        font-size: 0.9rem;
        line-height: 1.5;
    }
    #top #wrap_all #service-testimonial .st-text {
        font-size: 0.9rem;
    }
    #account-based-marketing.service-acc .cboxCards.cboxCards4 {
        grid-template-columns: 1fr;
    }
    .service-account-marketing {
        margin-bottom: 30px;
    }
    #multi-channel-marketing h2, #crm-and-automation h2 {
        font-size: 1.6rem;
        line-height: 1.4;
    }
    #top #crm-and-automation .copy-body {
        font-size: 0.9rem;
        line-height: 1.6;
    }
    #top #wrap_all .site-main .p-text-with-bg {
        font-size: 0.9rem;
    }
    .testimonial-logos-inner img {
        width: 100%;
    }
    .testimonial-logos-inner .st-logo-wrapper img {
        width: 75%;
        height: auto;
    }
    #top #wrap_all .site-main p {
        font-size: 0.9rem;
        line-height: 1.6;
    }
    .crm-features .cboxCardDesc li {
        margin: 10px 0;
    }
    #top #wrap_all .cboxCardInner{ text-align: center;}
    #lead-generation .cboxCardIcon, #account-based-marketing .cboxCardInner img {
        margin: 0 auto;
    }
    #wrap_all #lead-generation  .cboxCard, 
    #wrap_all #account-based-marketing .cboxCard{
        padding: 3rem 1rem;
    }
    #cbox-hero h2 {
        font-size: 1.6rem;
        line-height: 1.4;
    }
    #top #wrap_all #cbox-hero .copy-body p {
        font-size: 0.9rem;
        line-height: 1.6;
    }
    #top #wrap_all .data-practices li {
        font-size: 0.9rem;
        margin-bottom: 0;
    }
    .data-practices-boxes + p {
        margin: 0;
    }
    #top #wrap_all .data-practices-boxes p {
        margin: 0.5rem 0;
    }
    #top .data-sections h2.align-left {
        font-size: 1.2rem;
        text-align: center;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .cbox-testimonials-wrapper {
        grid-template-columns: 1fr;
    }
    .cbox-testimonials-data {
        grid-template-columns: 1fr;
        background: unset;
    }
    .cbox-client-logos {
        grid-template-columns: repeat(2, 150px);
    }
    .cbox-testimonials-box {
        text-align: center;
    }
    .cbox-IT-box {
        text-align: center;
        padding-top: 30px;
    }
    #case-study .wistia_embed{
        width: 350px;
        height: 350px;
    }
    .cb-footer-contact {
        grid-template-columns: 30px auto;
    }
    #top #site-footer .cb-footer-social ul {
        padding-left: 0;
    }
    #top #wrap_all .g-3fr{
        grid-template-columns: 2fr 2fr;
        justify-content: center;
    }
    .data-sections .cboxContainer{
        grid-template-columns: 1fr;
        justify-items: center;
    }
    #top #wrap_all .data-sections h2.abm-step{ 
        margin:0;
        margin-bottom: 1.2em;
    }
    #about-cb{
        grid-template-columns: 1fr;
        text-align: center;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 0;
    }
    .cboxContainer header{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .testimonial-logos-inner{
        grid-template-columns: 4fr 4fr 4fr 4fr;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    #multi-channel-marketing .mmm-wheel-outer .mmm-wheel{
        width: 100%;
        height: auto;
    }
    #top #wrap_all .g-3fr ul{
        text-align: left;
        padding-left: 5em;
    }
    #top #cbx-cross-border-head h2{
        font-size: 1.875em;
        line-height: 2.25em;
    }
    #top .awards-inner.g-2fr{ grid-template-columns: 1fr; }
    .service-hero-text h1{ font-size: 2em;}
    #conversion .cbx-mktg-solutions{ grid-template-columns: 2fr 2fr; }
    .data-sections.data-reverse .abm-step.align-left{ order: 1; }
    /* 
     * EBOOK TEMPLATE RESPONSIVE
     */
    #top .cbox-ebook-content-wrapper.g-2fr{ grid-template-columns: 1fr; }
    .cbox-ebook-image{
        margin: 0 auto;
        text-align: center;
    }
    .cbox-ebook-image img{
        width: 66%;
        height: auto;
    }
    .ebook-detail-head{ text-align: center; }
    .download-ebook-header{ margin-bottom: 0; }
    .ebook-title{ margin-top: 0; }
    .data-practices-boxes.align-center strong{ font-size: 0.9em; }
    #crm-and-automation header{ padding: 0 }
    #top #wrap_all .g-4fr{ grid-gap: 0.5em; }
    .cbox-prev-lg{ padding: 50px; }
    /**
    * ABOUT TEMPLATE RESPONSIVE
    */
    .cbox-our-story,
    .cbox-about-achievements-wrapper{ grid-template-columns: 1fr; }
    .cbox-story-image{
        min-height: 400px;
        background-position: 50% 25%;
    }
    .cbox-management-boxes img{
        width: 66%;
        margin-top: 20px;   
    }
    .about-customers-image img{
        width: 100%;
        height: auto;
    }
    .about-achievements-image img{
        width: 100%;
        height: auto;
    }
    #top .cbox-prev-sm .align-left{
        text-align: center;
        margin-top: 0;
    }
    .cbox-pipeline-hubspot-image img{
        width: 100%;
        height: auto;
    }
    .cbox-pipe-hub-header-image img{
        width: auto;
        height: auto;
    }
    #top .cbox-leads-nurturing-channels img{
        width: 100%;
        height: auto;
    }
    .leads-nurturing-process-section img,
    .cbox-leads-nurturing-channels img{
        height: auto;
        width: 100%;
    }
    #top #wrap_all .leads-nurturing-process-section .cb-details-text,
    .cbox-nurturing-last .align-center{
        text-align: left;
    }
    #cb-videos-showcase .cb-videos-showcase-videos{
        height: 420px;
        width: 100%;
        background-color: unset;
    }
    #top .cb-au-locations {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1rem;
    }
    .cb-webinars-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem;
    }
    #top #wrap_all .copy-cta { margin: 0; }
    .cb-brochure-box-inner{ grid-gap: 1rem;}
    .cb-brochure-box-inner { grid-template-columns: repeat(2, 1fr);}
    #top #wrap_all .cbox-about-data-inner.g-3fr{ grid-template-columns: repeat(3, 1fr); }
    #top #number-data .cbox-data-info h2{ font-size: 1em; }
    #top #number-data .cbox-data-info h2 span{ font-size: 3em; }
    .cbox-about-preview-inner{ grid-template-columns: 1fr; }
    .cbox-prev-sm.cbox-about-bg{ display: none; }
    .cbox-story-content.cbx-blue-bg{ padding: 40px 50px; }
    .cbox-management-boxes{ padding: 20px; }
    #top #wrap_all #cbox-management p{ font-size: 0.75em; }
    #cbox-out-strategy p{ padding: 0 50px; }
    .cbx-tools-wrapper .cbx-tools{ padding: 30px; }
    .cbox-about-customers-wrapper{ display: inline-block; }
    .about-achievements-image{ order: 1; }
    .about-achievements-text{ order: 2; }
    .cbox-pipe-hub-wrapper{ grid-template-columns: 1fr; }
    .cbox-gdpr-table{ grid-template-columns: 2fr 3fr 1fr; }
    #top #wrap_all .leads-nurturing-process-section .copy-cta{ text-align: center; }
    #top .campaign-image-right p{ padding-right: 1em; }
    #top .cbox-auto-campaign-boxes.campaign-image-left p{ padding-left: 1em; }
    #top .cbox-auto-campaign-boxes.campaign-image-left h3{ padding-left: 0.7em; }
    #top .cbox-auto-campaign-boxes{ padding: 2em; }
    .cbox-auto-campaign-boxes .cbx-text-dark{ text-align: center; }
    .cbox-nurturing-last .align-center{ text-align: left; }
    .cbox-auto-campaign-boxes .cbx-text-dark{ text-align: center; }
    #top .campaign-image-right p{ padding: 0; }
    .cbox-smart-calling-box:first-child img{ width: 66%; }
    .cbox-smart-calling-wrapper{ grid-gap: 1rem; }
    .cb-video-demo-body-inner{ grid-template-columns: 1fr 1fr; }
    .cb-video-inner-vid{ align-self: center; }
    .cb-video-title{ font-size: 1.2rem; }
    #cb-videos-showcase{ padding: 30px; }
    #cb-videos-showcase .cb-videos-showcase-inner{ grid-template-columns: 1fr; }
}
@media screen and (min-width:768px){
    #hero .front-page-hero-image{
        background-size: contain;
        background-position: bottom right;
    }
    .service-page-hero-inner{
        display: grid;
        grid-template-columns: 2fr 2fr;
        min-height: 480px;
    }
    #top #crm-and-automation .section-crm-outer{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
    }
    #crm-and-automation h2{
        font-size: 1.8rem;
        line-height: 2.2rem;
    }
    .cbx-solution-details .cbx-solution-image{
        grid-row-start: 1;
        grid-row: span 2 / span 2;
        padding: 30px;
    }
    .data-sections img{
        grid-row-start: 1;
        grid-row: span 2 / span 2;
        order: 0;
        height: auto;
    }
    .cbox-auto-campaign-boxes{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: flex-start;
        padding: 2em 0;
    }
    .cbox-auto-campaign-boxes img{
        grid-row: span 2 / span 2;
        order: 0;
        height: auto;
        padding: 2em;
    }
    .cbox-auto-campaign-boxes .cbx-text-dark{
        align-self: flex-end;
        margin: 0;
        font-size: 1.5rem;
    }
    .cbox-auto-campaign-boxes.campaign-image-left h3{
        order: 2;
        padding-left: 3.8em;
    }
    .cbox-auto-campaign-boxes.campaign-image-left p{
        order: 3;
        padding-left: 5.8em;
    }
    #top #whats-hot .sub-hero-cta{ font-size: 0.8rem; }
    #top #wrap_all .site-main .cb-details-text{ font-size: 1.2rem; }
    #reviews .reviews-heading{ font-size: 2.4rem; }
    .section-crm-outer{ background-position: 100% 50%; }
    #top #wrap_all .award-text p{ font-size: 16px; }
    .cbx-solutions-list.cbx-solution-reverse .cbx-solution-image{ order: 0; }
    .cbx-solutions-list.cbx-solution-reverse .abm-step{ order: 1; }
    .cbx-solutions-list.cbx-solution-reverse .align-left{ order: 3; }
    .data-sections.data-reverse .abm-step{ order: 2; }
    .data-sections.data-reverse img{ order: 1; }
    .data-sections.data-reverse p{ order: 3; }
    .cbox-auto-campaign-boxes.campaign-image-left img{ order: 1; }
    .cbox-auto-campaign-boxes:last-child{ padding-bottom: 0; }
}
 @media screen and (min-width:1024px){
    .about-customers-image img {
        max-width: 100%;
        height: auto;
    }
    .cboxContainer{position: relative;top:0;transition: 1s ease;}
    .cboxAnimate .animate-up {
        animation: MoveUpDown 0.8s linear;
    }
    .animateSpace .cboxContainer, .animateSpace .cbx-solution-details {
        top: 100px;
        opacity: 0.45;
    }
    .cbx-headline{
        font-size: 1.9em;
        line-height: 1.4;
    }
    #hero.service-page-hero .service-page-hero-inner{
        display: grid;
        grid-template-columns: 2fr 2fr;
    }
    #top #wrap_all .cboxContainerX{
        padding-right: calc(1280px/ 12);
        padding-left: calc(1280px / 12);
    }
    #top .front-page-hero-outer{
        display: grid;
        grid-template-columns: 4fr 3fr;
        gap: 3rem;
    }
    #top .front-page-hero-inner{
        display: grid;
        row-gap: 2rem;
    }
    #top #whats-hot .sub-hero-content{
        gap: 1.5rem;
        padding: .625rem 3%;
    }
    #crm-and-automation h2{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    #top #wrap_all .cbx-mtmc p, 
    #top #wrap_all .cbx-mtmc-r p{
        font-size: 1.2em;
        line-height: 1.6;
    }
    #top #wrap_all .cbx-mtmc-r img{
        padding-right: 1.2em;
        align-self: center;
    }
    #top #wrap_all .cbx-mtmc img{
        padding-left: 1.2em;
        align-self: center;
    }
    .cbx-tech-text{ align-self: flex-end; }
    #top #wrap_all #cbox-ebook-footer p{ padding: 0 10rem; }
    #top #wrap_all #cbox-data{ padding: 60px 0px; }
    #top #cbx-cross-border-head .cboxContainer{ padding-bottom: 0; }
    #top #whats-hot .sub-hero-cta{ font-size: 1rem; }
    #top #wrap_all .site-main .cb-details-text{ font-size: 1.2rem; }
    #reviews .reviews-heading{ font-size: 3rem; }
    #multi-channel-marketing .mmm-wheel{ height: 100%; }
    .cbx-mktg h4{ font-size: 1.2em; }
    #virtual-events ul{ text-align: left; }
    .cbox-prev-lg{ padding: 100px; }
    #cbox-hero .page-hero-outer{background-position-x: 512px;}
}
@media screen and (min-width:1280px){
    #top #wrap_all .cboxContainerX{
        padding-right: calc(1280px / 12);
        padding-left: calc(1280px / 12);
    }
    #cbox-hero .page-hero-outer{background-position-x: 640px;}
    #top #wrap_all .cboxContainer{ max-width: 1280px; }
    .cbx-mktg h4{ font-size: 1.4em; }
    .awards-image img{ width: 175px; }
    #cbox-tools-used { background-image: linear-gradient(to left, #063060 50%,#014e89 50%); }
} 
@media screen and (min-width: 1536px){
    #hero .front-page-hero-image{ background-position-x: 12vw; }
}