/*
Theme Name:  Ignition CX
Theme URL:   http://ignition-cx.local
Description: Child Theme for Ignition CX
Author:      BPC
Author URL:  https://www.brokenpony.club
Template:    twentytwentyone
Version:     1.0.0
*/

html,
body {
    overflow-x:hidden !important;
}

.owl-dots button:focus {
    outline:none !important;
}

.elementor-widget-ucaddon_sideways_vertical_text {
    width:100% !important;
}

*:focus:not(.focus-visible) {
  outline: none;
}

/* ------------ HEADER ------------ */
header {
    transition:all ease-in-out 0.3s;
}

header img {
    position:relative;
    top:-2px;
}

/* ------------ Hamburger Menu ------------ */
header button {
    padding:0;
    border:0;
    background:none !important;
    outline:none !important;
}

.kt-toggler {
    background:none;
    position:absolute;
    right:10px;
    /* top:-11px; */
}

.kt-toggler .kt-line {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 0.4rem;
    transition: 0.4s;
}

.kt-toggler .kt-line:nth-child(3) {
    margin:0 !important;
}

.kt-toggler:hover .kt-line {
    background-color:var( --e-global-color-384d4d4 );
}

/* ------------ Hamburger Close Animation ------------ */
.kt-cross .kt-line:nth-child(1) {
    transform: rotate(-45deg) translate(-8px, 5px);
}

.kt-cross .kt-line:nth-child(2) {
    opacity: 0;
}

.kt-cross .kt-line:nth-child(3) {
    transform: rotate(45deg) translate(-6px, -4px);
}

/* ------------ SUB MENU ------------ */
#sub-menu {
    max-height:0;
    transition: all ease-in-out 0.3s;
    position:fixed;
    width:100%;
    left:0;
    top:80px;
    z-index:0;
    opacity:0;
}

#sub-menu.expanded {
    max-height:260px;
    height:260px;
    opacity:1;
    z-index:9;
    opacity:1;
}

#sub-menu ul {
    padding:0;
    margin:0;
}

#sub-menu ul li a {
    padding:0 !important;
    margin-bottom:8px;
}

/* #sub-menu .menu-item a {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

#sub-menu .menu-item a:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 16px;
    width: 1px;
    background: var( --e-global-color-384d4d4 );
    left:0;
    opacity:1;
}

#sub-menu .menu-item:nth-child(1) a:after,
#sub-menu .menu-item:last-child a:after {
    display:none;
} */

#sub-menu .menu-item:nth-child(5) a {
    border:0 !important;
    /* margin-right:25px !important; */
}

#sub-menu .menu-item.rounded-btn-border a {
    border:2px solid var( --e-global-color-384d4d4 );
    font-weight:600 !important;
    border-radius:30px !important;
    padding:6px 15px !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

#sub-menu .menu-item.rounded-btn-border a:hover {
    background-color: var( --e-global-color-384d4d4 );
    color:#fff;
}

/* ------------ HOME PAGE BANNER ------------ */
h1 span,
h2 span {
    color:var( --e-global-color-384d4d4 );
}

.home-page-banner h1 span.banner-bold,
.home-page-banner h2 span.banner-bold {
    font-weight:700;
}

.home-page-banner .elementor-background-overlay {
    display:none !important;
}

.border-left-container::before {
    content:'';
    display:block;
    width:3px;
    height:200px;
    background:var( --e-global-color-384d4d4 );
    position:absolute;
    top:2px;
    left:2px;
}

.banner-icon img {
    position:absolute;
    top:31px;
    right:-25px;
    /* position: fixed; */
    /* top: 50%; */
    transform: translatex(-50%) translatey(-50%);
    width: 45px;
}

/* ------------ BUTTON WITH ICON - RIGHT ------------ */
.btn-with-icon a {
    padding:0;
    background:none !important;
}

.btn-with-icon a i {
    font-size:22px;
    position:relative;
    top:-4px;
    left:10px;
    color:var( --e-global-color-384d4d4 );
}

/* ------------ HOME PAGE CARDS ------------ */
.border-left-container.content::before {
    top:-188px;
    height:425px;
}

.sliding-cards-buttons .owl-carousel .owl-stage-outer {
    width: calc(100% + 10px);
}

.sliding-cards-buttons .owl-item {
    padding:10px;
}

.sliding-cards-buttons .card_carousel_title {
    max-width:200px;
}

.sliding-cards-buttons .ue_button {
    text-align:right;
    border-left:3px solid var( --e-global-color-384d4d4 );
    padding-top:45px;
}

.sliding-cards-buttons .owl-dots {
    display:none;
}

/* ------------ HOME PAGE DIGITAL MARKETPLACES ------------ */
.button-text.right-align {
    text-align:right;
}

.digital-marketplaces-cards .ue-item-icon {
    width:150px !important;
    height:auto !important;
}

.digital-marketplaces-cards .ue-item-icon svg {
    width:auto !important;
    height:auto !important;
}

.digital-marketplaces-cards .uc_more_btn:before {
    content:"\f35d";
    font-family:"Font Awesome 5 Free";
    color:var( --e-global-color-384d4d4 );
    font-weight:900;
    margin-right:10px;
}

.border-left-container.short-divider::before {
    /* top:-125px;
    height:125px; */
    top:-110px;
    height:100px;
}

.digital-marketplaces-cards .uc_icon_carousel_text {
    min-height:135px;
}

.digital-marketplaces-cards.off-canvas-cards .owl-dots {
    display:none;
}

.digital-marketplaces-cards .ue-item-icon svg {
    height:68px !important;
}

/* ------------ HOME PAGE ACCORDION WITH IMAGE ------------ */
.accordion-with-image .fa-minus {
    transform:rotate(-45deg);
}

.accordion-with-image .fa-minus:before {
    content:"\f067" !important;
    transform: rotate(-45deg);
}

.uc_material_accordion .ue-item-text ul {
    margin:10px 0 0 0;
    padding:0 0 0 25px;
}

.uc_material_accordion .ue-item-text ul li {
    color:var( --e-global-color-17b4bcc ) !important;
    font-family:"Poppins", Sans-serif !important;
    font-size:16px !important;
    line-height:22px !important;
}

.industries-hex-img {
    position:relative;
    top:45px;
    right:-10px;
}

/* ------------ CAPABILITIES PAGE ------------ */
/* ------------ Unfold Cards ------------ */
.border-left-container.short-divider.pad-left::before {
    top:-95px;
    height:90px;
    left:21px;
}

.unfold-cards .unfold_card {
    box-shadow: 4px 5px 10px 0px rgba(0, 0, 0, 0.07);
}

.unfold-cards .unfold_card h2 {
    min-height:30px;
}

.unfold-cards .ue-btn-wrap {
    padding: 5px 25px 30px 35px;
    background:#fff;
}

.unfold-cards .ubfold_btn span:nth-child(2) {
    transform: rotate(-45deg);
    color:var( --e-global-color-384d4d4 ) !important;
}

/* ------------ LEADERSHIP ------------ */
.leadership .ue-item-image {
    position: relative;
    width: 35px !important;
    height: 42px !important;
    background-color: #424242;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.leadership .team_member_carousel_image img {
    object-position:100% 0%;
}

.elementor-1191 .elementor-element.elementor-element-9fe882f #uc_team_member_carousel_elementor_fa87cf1 .owl-dots {
    display:none !important;
}

/* ------------ SOLUTIONS ------------ */
.vertical-text-container {
    left:-29px;
}

.vertical-text-container .elementor-widget-ucaddon_sideways_vertical_text {
    left:11px;
}

.vertical-text-container .uc_style_sideways_vertical_text_elementor_text {
    font-size:13px !important;
}

.solutions-cards .card_carousel_title {
    position:relative;
}

.solutions-cards .card_carousel_title::after {
    content:'';
    display:inline-block;
    width:55px;
    height:3px;
    background:var( --e-global-color-384d4d4 ) !important;
    position:absolute;
    bottom:-18px;
    left:0;
}

.mobile-flat-cards.bullets-desktop .owl-dots {
    display:block;
    text-align:center !important;
}

.mobile-flat-cards.bullets-desktop .card_carousel_title {
    max-width:250px !important;
    min-height:45px;
}

.mobile-flat-cards .card_carousel_title {
    max-width:250px !important;
    min-height:45px;
}

.elementor-testimonial__image img {
    width:120px !important;
    max-width:100% !important;
    height:auto !important;
}

.border-left-container.short-divider.pad-left.omnichannel::before {
    top:-105px;
    height:90px;
    left:12px;
}

.border-left-container.short-divider.pad-left.impact-sourcing::before {
    top:-115px;
    height:90px;
    left:12px;
}

.bullets-mobile .owl-dots {
    display:none !important;
}

/* ------------ TECHNOLOGY ------------ */
.ue-flip-box__panel--front .ue-flip-box__icon {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    border-radius: 0 !important;
    background-color:0 !important;
}

/* ------------ SUCCESS STORIES ------------ */
.border-left-container.short-divider.pad-left.case-studies-main::before {
    top:-105px;
    height:90px;
    left:12px;
}

.case-studies-template .ue-graphic-element {
    background-color:0 !important;
}

.case-studies-template .ue-graphic-element {
    position:absolute !important;
    top:155px;
}

/* .case-studies-template .ue-graphic-element .ue-ge-icon::after {
    content:'';
    display:inline-block;
    width:35px;
    height:3px;
    background:var( --e-global-color-384d4d4 ) !important;
    position:absolute;
    bottom:-25px;
    transform: translate(-50%, -50%);
    left:50%;
} */

.case-studies-template .ue-item-title {
    text-align:center !important;
}

.case-studies-template .ue-item-btn {
    position:absolute !important;
    bottom:75px !important;
}

.case-studies-template .ue-item-btn::before {
    content:"\f067";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:inline-block;
    margin-right:10px;
    color:#fff;
    font-size:13px;
    transform: translate(-50%, -50%);
    left:50%;
    position:absolute;
    bottom:-8px;
    transition: all ease-out 0.4s;
}

.case-studies-template .ue-btn::before {
    content:"\f067";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:inline-block;
    margin-right:10px;
    color:#fff;
    font-size:13px;
}

.case-studies-template .ue-item:hover .ue-item-btn::before {
    opacity:0;
}

.case-studies-template .ue-item:hover .ue-btn::before {
    color:var( --e-global-color-384d4d4 ) !important;
}

/* ------------ SUCCESS STORIES SINGLE ------------ */
.border-left-container.short-divider.pad-left.case-studies::before {
    top:-105px;
    height:90px;
    left:12px;
}

.sliding-cards-buttons.success-stories .card_carousel_title div {
    font-size:45px;
}

.sliding-cards-buttons.success-stories .card_carousel_title div span {
    color:var( --e-global-color-384d4d4 ) !important;
}

.sliding-cards-buttons.success-stories .card_carousel_title div.title {
    font-size:18px;
    line-height:22px;
    margin-top:35px;
}

#uc_card_carousel_elementor_715e321 .owl-dots {
    display:block !important;
    text-align:center !important;
}

/* .success-stories-quote span {
    color:var( --e-global-color-384d4d4 ) !important;
    font-family:"Permanent Marker", Sans-serif !important;
    font-size:40px;
    display:block;
    position:absolute;
    top:-5px;
    left:-10px;
}

.success-stories-quote span:nth-child(2) {
    bottom:-5px;
    right:-10px;
} */

.solutions-cards.results .card_carousel_title::after {
    content:'';
    display:inline-block;
    width:55px;
    height:3px;
    background:var( --e-global-color-384d4d4 ) !important;
    position:absolute;
    bottom:-8px;
    left:0;
}

/* ------------ CONTACT CENTRES ------------ */
.mobile-flat-cards.bullets-desktop.contact-centres .card_carousel_title {
    min-height: auto !important;
}

.elementor-2288 .elementor-element.elementor-element-6c6a2e0 > .elementor-widget-container {
    box-shadow:none !important;
}

.elementor-2288 .elementor-element.elementor-element-6c6a2e0 .uc_dark_carousel_placeholder {
    width:400px;
}

/* ------------ IMPACT SOURCING ------------ */
.interactive-card .content,
.interactive-card .front-text-content .image-screen {
    background-color:transparent !important;
}

.interactive-card .front-text-content .image-screen {
    /* justify-content: flex-start !important; */
    padding:0 60px 0 0 !important;
}

.interactive-card .content .content-overflow {
    color:var( --e-global-color-63065eb ) !important;
    font-family:"Poppins", Sans-serif !important;
    font-size:16px !important;
    line-height:26px !important;
    padding:0 60px 0 0 !important;
}

.interactive-card .front-content:before,
.interactive-card .front-content:after {
    opacity:0 !important;
}

/* ------------ LEARNING AND DEVELOPMENT ------------ */
/* .learning-and-development-read-more-container .interactive-card .front-text-content .image-screen {
    justify-content:center !important;
} */

/* ------------ CONTACT US ------------ */
.mobile-flat-cards.bullets-desktop.get-in-touch .card_carousel_title {
    min-height:auto !important;
}

.solutions-cards .card_carousel_text span {
    font-weight:400;
    display:inline-block;
    min-height:40px;
}

.solutions-cards .card_carousel_text img {
    width:25px !important;
    height:25px !important;
    max-width:100%;
    margin-bottom:3px;
    display:inline-block !important;
    margin-right:6px !important;
}

.solutions-cards .card_carousel_text strong {
    display:inline-block;
}

/* ------------ FORM STYLES ------------ */
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container {
    font-family:"Poppins", Sans-serif !important;
    color:var( --e-global-color-3145f0f ) !important;
    font-size:15px !important;
    font-weight:400 !important;
    padding:15px;
}

.with_frm_style .frm_submit {
    text-align:right;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    font-family:"Poppins", Sans-serif !important;
    color:var( --e-global-color-3145f0f ) !important;
    font-size:14px !important;
    font-weight:600 !important;
    padding:10px 24px !important;
    border-radius:30px 30px 30px 30px!important;
    border:3px solid var( --e-global-color-384d4d4 )!important;
    background-color:transparent!important;
    color:#fff !important;
    box-shadow:none !important;
    transition: all .3s;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background-color:var( --e-global-color-384d4d4 )!important;
}

/* ------------ INSIGHTS ARCHIVE ------------ */
.elementor-post__card {
    padding-bottom:20px !important;
}

.elementor-5052 .elementor-element.elementor-element-2e5341a .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width:auto !important;
    max-width:auto !important;
    height:120% !important;
}

.elementor-post__card .elementor-post__badge {
    color:var( --e-global-color-384d4d4 ) !important;
    font-size:13px !important;
    position:absolute !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    padding:0 !important;
    margin:0 !important;
    top:240px !important;
}

.elementor-post__title {
    margin-top:40px !important;
    padding-bottom:0 !important;
    padding:0 25px !important;
}

.elementor-post__title::after {
    content:'';
    background:url('https://www.ignitioncx.com/wp-content/uploads/2023/11/charlk-treatment.png');
	background-size:cover;
    width: 100px;
    height: 14px;
    display: block;
	margin:20px auto 0;
}

.elementor-post__read-more {
    background-color: #fff;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-384d4d4 );
    border-radius: 30px 30px 30px 30px;
    padding:7px 24px;
    transition: all .3s;
    margin-bottom:20px !important;
}

.elementor-post__read-more:hover {
    background-color: var( --e-global-color-384d4d4 );
    color:#fff !important;
}

/* ------------ INSIGHTS SINGLE POST TEMPLATE ------------ */
.social-sharing-container .elementor-widget-wrap.elementor-element-populated {
    justify-content:center !important;
}

.post-content-container strong {
    font-weight:600 !important;
}

.post-content-container ul {
    list-style-position: inside;
    font-family: "Poppins", Sans-serif;
}

.maxsocial.maxsocial-1.horizontal {
    position:relative;
    top:4px;
}

.post-content-container p a {
    text-decoration:underline !important;
}

.post-content-container p a:hover {
    color:var( --e-global-color-384d4d4 ) !important;
}

/* ------------ FOOTER ------------ */
footer ul {
    padding:0;
    margin:0;
}

footer ul li a {
    padding:0 !important;
    margin-bottom:8px;
}

footer.copyright a {
    transition:all ease-in-out 0.2s;
}

footer.copyright a:hover,
footer.copyright span {
    color:var( --e-global-color-384d4d4 ) !important;
}

/* ------------ COOKIE POP UP ------------ */
.cky-notice .cky-title,
.cky-preference-header .cky-preference-title,
button.cky-accordion-btn:not(:hover):not(:active), button.cky-banner-btn-close:not(:hover):not(:active), button.cky-btn-revisit:not(:hover):not(:active), button.cky-btn-close:not(:hover):not(:active) {
    color: var( --e-global-color-3145f0f );
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc *, .cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy {
    margin-top: 31px;
    color: var( --e-global-color-17b4bcc );
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
}

.cky-notice-btn-wrapper .cky-btn,
.cky-modal button.cky-btn {
    font-family:"Poppins", Sans-serif !important;
    color:var( --e-global-color-3145f0f ) !important;
    font-size:13px !important;
    font-weight:600 !important;
    border-radius:30px 30px 30px 30px!important;
    border:3px solid var( --e-global-color-384d4d4 )!important;
}

.cky-consent-container .cky-consent-bar .cky-banner-btn-close {
    border:0 !important;
    padding:0 !important;
    color:var( --e-global-color-384d4d4 )!important;
}
/* ------------ MEDIA QUERIES ------------ */
/* ------------ Tablet & Mobile - Portrait ------------ */
@media (min-width: 481px) and (max-width: 767px) {
    
}

@media (min-width: 320px) and (max-width: 480px) {
    html,
    body {
        overflow-x:none;
    }
    .logo-container,
    .menu-container {
        width:50%;
    }
    .home-page-banner .elementor-background-overlay {
        display:block !important;
    }
    .home-page-banner h1,
    .home-page-banner h2,
    .home-page-banner p,
    .home-page-banner .banner-underline {
        text-align:center !important;
    }
    .home-page-banner h1 {
        font-size:32px !important;
        line-height:38px !important;
        padding:0 20px !important;
    }
    .home-page-banner .banner-copy-container {
        padding:0 20px !important;
    }
    .home-page-banner .banner-copy-container,
    .mobile-full-width-container {
        max-width:100% !important;
        --container-widget-width: 100% !important;
        text-align:center !important;
    }
    .h2-sml h2 {
        font-size:26px !important;
        line-height:30px !important;
    }
    .elementor-popup-modal .dialog-close-button {
        color:#fff !important;
        font-size:30px !important;
        text-decoration:none !important;
        right:25px !important;

    }
    .mobile-center,
    .mobile-center p,
    .mobile-center .elementor-widget-image {
        text-align:center !important;
        width:100% !important;
    }
    .vertical-text-container img,
    .elementor-widget-ucaddon_sideways_vertical_text {
        opacity:0 !important;
    }
    #uc_fullscreen_navigation_menu_elementor_1f94e40 .ue_menu > div > div > div {
        position:relative !important;
        top:-55px !important;
    }
    .sub-menu-toggle {
        display:none !important;
    }
    #sub-menu,
    .border-left-container::before,
    .banner-icon {
        display:none !important;
    }
    #menu-mobile-menu .sub-menu-toggle {
        display:none;
    }
    .sliding-cards-buttons .mobile-flat-cards  .ue-carousel-item {
        border-radius:0 !important;
        box-shadow:none !important;
    }
    .sliding-cards-buttons .mobile-flat-cards .owl-item {
        margin:0;
        padding:0;
    }
    .sliding-cards-buttons .mobile-flat-cards .uc_classic_carousel_content {
        padding:70px 30px 30px !important;
        min-height:auto !important;
    }
    .sliding-cards-buttons .mobile-flat-cards .uc_classic_carousel_content .card_carousel_title {
        max-width:100% !important;
    }
    .sliding-cards-buttons {
        background:#fff !important;
    }
    .sliding-cards-buttons .ue_button {
        border-left:0 !important;
        padding-top:0 !important;
        margin-top:35px !important;
    }
    .sliding-cards-buttons .owl-dots,
    .digital-marketplaces-cards.off-canvas-cards .owl-dots {
        display:block !important;
    }
    .sliding-cards-buttons .owl-dots {
        position:absolute;
        top:215px !important;
        left:28px !important;
    }
    .bottom-no-padding {
        padding-bottom:0 !important;
    }
    .top-padding {
        padding-top:30px!important;
    }
    .pad-sides {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .no-margin-top {
        margin-top:40px !important;
    }
    #uc_card_carousel_elementor_de02e85 .owl-dots {
        top:10px !important;
    }
    .digital-marketplaces-cards.off-canvas-cards .owl-carousel .owl-stage-outer {
        overflow:none !important;
    }
    .bullets-mobile .owl-dots {
        display:block !important;
        text-align:center !important;
    }    
    .digital-marketplaces-cards.off-canvas-cards {
        max-width:280px !important;
    }
    .digital-marketplaces-cards .owl-dots {
        text-align:left !important;
    }
    .above-footer-content {
        padding:40px 0 0 0 !important;
    }
    .above-footer-content h2 {
        text-align:center !important;
        padding:0 40px !important;
    }
    .above-footer-content .elementor-widget-text-editor {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .above-footer-content .elementor-align-right {
        width:100% !important;
        text-align:center !important;
    }
    .above-footer-content .eael-fancy-text-container {
        text-align:center !important;
    }
    .above-footer-content .eael-fancy-text-strings {
        font-size:20px !important;
    }
    .above-footer-content .learn-more-container {
        width:100% !important;
        text-align:center !important;
    }
    .above-footer-content .learn-more-container .elementor-widget-container {
        text-align:center !important;
        margin:20px 0 0 0 !important;
    }
    footer .full-width-column {
        width:100% !important;
        text-align:center !important;
    }
    footer .full-width-column h2,
    footer .full-width-column ul li,
    footer .full-width-column .elementor-widget-theme-site-logo,
    footer .full-width-column .elementor-widget-container {
        text-align:center !important;
        justify-content:center !important;
    }
    footer .elementor-social-icon {
        font-size:18px !important;
    }
    footer .elementor-nav-menu--dropdown {
        background-color:transparent !important;
    }
    footer ul li a {
        display:block !important;
        color:#fff !important;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color:transparent !important;
        color:var( --e-global-color-384d4d4 )!important;
    }
    footer .full-width-column .elementor-widget-theme-site-logo img {
        max-width:150px !important;
    }
    /* ------------ Home ------------ */
    .elementor-12 .elementor-element.elementor-element-554d8f4 > .elementor-widget-container {
        margin:0 !important;
    }
    .elementor-12 .elementor-element.elementor-element-5bcaa83 {
        padding-top:40px !important;
        padding-bottom:0 !important;
    }
    .elementor-12 .elementor-element.elementor-element-d3c9a2f > .elementor-widget-container {
        padding:0 30px 40px !important;
    }
    .elementor-12 .elementor-element.elementor-element-03c927e {
        margin-top:30px !important;
    }
    .elementor-12 .elementor-element.elementor-element-ead923e {
        padding:30px 0 0 !important;
    }
    .elementor-12 .elementor-element.elementor-element-62e1b65 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
        padding:0 30px;
    }
    .elementor-12 .elementor-element.elementor-element-cea2b7b {
        padding:0 30px !important;
    }
    .elementor-12 .elementor-element.elementor-element-6f71c59 {
        padding:20px 10px 0px !important;
    }
    .elementor-12 .elementor-element.elementor-element-a7ec2f4 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-12 .elementor-element.elementor-element-c3e51f9 {
        padding:40px 25px !important;
    }
    #uc_content_accordion_elementor_b447709 .ue_heading_title {
        font-size:20px !important;
        line-height:24px !important;
    }
    .elementor-12 .elementor-element.elementor-element-98e4aaf {
        display:none !important;
    }
    .elementor-12 .elementor-element.elementor-element-1ac3c28 .elementor-heading-title {
        text-align:center !important;
        padding:0 30px !important;
    }
    /* ------------ Sales Acquisition & Support ------------ */ 
    .elementor-1589 .elementor-element.elementor-element-5e38351 {
        padding:20px 0 50px !important;
    }
    /* ------------ Customer Experience Management ------------ */
    .elementor-1306 .elementor-element.elementor-element-51f7c9e .elementor-heading-title,
    .elementor-1306 .elementor-element.elementor-element-de7f26d {
        text-align:left !important;
    }
    .elementor-1306 .elementor-element.elementor-element-5e38351 {
        padding:0 !important;
    }
    .elementor-1306 .elementor-element.elementor-element-48092b1:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-48092b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding:30px 10px 0 !important;
    }
    .elementor-1306 .elementor-element.elementor-element-91ddc32:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-91ddc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding:30px 10px !important;
    }
    .elementor-1306 .elementor-element.elementor-element-e0f6130 .elementor-heading-title,
    .elementor-1589 .elementor-element.elementor-element-3f6185b .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    /* ------------ Onmichannel Engagement ------------ */
    .elementor-1660 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 40px !important;
    }
    .elementor-1660 .elementor-element.elementor-element-a68388f {
        padding-top:0 !important;
    }
    .elementor-1660 .elementor-element.elementor-element-2dd039c {
        margin-top:0 !important;
    }
    .elementor-1660 .elementor-element.elementor-element-37e3b4c {
        padding:30px 10px !important;
    }
    .elementor-1660 .elementor-element.elementor-element-37e3b4c {
        background-color:var( --e-global-color-f5c1557 ) !important;
    }
    .elementor-1660 .elementor-element.elementor-element-a182647 .elementor-testimonial__text,
    .elementor-1660 .elementor-element.elementor-element-3f6185b .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-1660 .elementor-element.elementor-element-e58910f {
        padding:30px 10px 0 !important;
    }
    .elementor-1660 .elementor-element.elementor-element-a588842 .elementor-heading-title,
    .elementor-1660 .elementor-element.elementor-element-df7dc30 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-1660 .elementor-element.elementor-element-b8a9634 {
        padding:30px 10px !important;
    }
    /* ------------ Industries ------------ */
    .elementor-2639 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 40px !important;
    }
    .elementor-2639 .elementor-element.elementor-element-96f542e,
    .elementor-2639 .elementor-element.elementor-element-96f542e .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding:0 !important;
    }
    .elementor-2639 .elementor-element.elementor-element-db98288 {
        margin-top:0 !important;
    }
    /* ------------ Leadership ------------ */
    .elementor-1191 .elementor-element.elementor-element-9fe882f #uc_team_member_carousel_elementor_fa87cf1 .owl-dots {
        display:block !important;
        text-align:left !important;
        margin-top:0 !important;
        position:absolute !important;
        top:-30px !important;
        left:-5px !important;
    }
    .elementor-1191 .elementor-element.elementor-element-fa87cf1 .team_member_carousel_title {
        margin-top:20px !important;
        font-size:24px !important;
        line-height:28px !important;
    }
    /* ------------ Impact Sourcing ------------ */
    .elementor-2178 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 50px !important;
    }
    .elementor-2178 .elementor-element.elementor-element-3f6185b .elementor-heading-title,
    .elementor-2178 .elementor-element.elementor-element-2c7f493 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2178 .elementor-element.elementor-element-80aeb45 {
        padding:30px 10px 0 !important
    }
    .elementor-2178 .elementor-element.elementor-element-8d89a06 .elementor-heading-title {
        font-size:26px !important;
        line-height:30px !important;
    }
    .interactive-card .front-text-content .image-screen {
        padding:0 !important;
    }
    .elementor-2178 .elementor-element.elementor-element-dcfd344 .interactive-card {
        height:580px !important;
        margin-top:-50px !important;
    }
    .interactive-card .content .content-overflow {
        padding:0 0 80px !important;
        margin-top:35px !important;
    }
    .elementor-2178 .elementor-element.elementor-element-dcfd344 .interactive-card .close-me {
        right:-10px !important;
    }
    .elementor-2178 .elementor-element.elementor-element-07117ea {
        padding:40px 30px !important;
    }
    /* ------------ CX Technologies ------------ */
    .elementor-1876 .elementor-element.elementor-element-5e38351 {
        padding:40px 30px 40px !important;
    }
    .elementor-1876 .elementor-element.elementor-element-e697630 {
        padding:30px 10px 30px !important;
    }
    .elementor-1876 .elementor-element.elementor-element-ff14a46 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-1876 .elementor-element.elementor-element-c3ebe9e {
        padding:40px 30px 40px !important;
    }
    .case-studies-template .ue-graphic-element {
        display:none !important;
    }
    .case-studies-template .ue-item-btn::before {
        bottom:-20px !important;
    }
    .case-studies-template .ue-btn {
        top:45px !important;
    }
    .case-studies-template .ue-item:hover .ue-item-title {
        transform:translateY(-20px) !important;
    }
    .elementor-1876 .elementor-element.elementor-element-b65ee9c {
        padding:0 18px 40px !important;
    }
    .elementor-1876 .elementor-element.elementor-element-6d3ce00 > .elementor-widget-container {
        margin:0 0 10px !important;
    }
    .elementor-1876 .elementor-element.elementor-element-0739f1b.elementor-column > .elementor-widget-wrap {
        justify-content:center !important;
        padding:0 30px !important;
    }
    /* ------------ Success Stories ------------ */
    .elementor-3145 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 30px !important;
    }
    .elementor-3145 .elementor-element.elementor-element-3f6185b .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-3145 .elementor-element.elementor-element-3056f9f {
        padding:40px 18px !important;
    }
    /* ------------ Contact Centres ------------ */
    .elementor-2288 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 40px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-3f6185b .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-f3e8bd3 {
        padding:30px 8px 40px 10px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-b501ee2 .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-52406ac .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-53f89dc .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-7e895bf .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-29714d9 {
        padding:40px 30px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-7f7f70e {
        padding:40px 30px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-e58910f {
        padding:30px 10px 10px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-a588842 {
        max-width:100% !important;
        --container-widget-width:100% !important;
    }
    .elementor-2288 .elementor-element.elementor-element-a588842 .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-d104093 .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-cf901de .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-b8a9634 {
        padding:40px 30px 40px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-d33ab95 {
        padding:30px 10px 0 10px !important;
    }
    .elementor-2288 .elementor-element.elementor-element-7e11fd5 {
        width:100% !important;
    }
    #uc_image_card_carousel_elementor_6c6a2e0-wrapper {
        display:none !important;
    }
    .elementor-2288 .elementor-element.elementor-element-ae9a14c > .elementor-element-populated {
        padding:0 !important;
    }
    .elementor-2288 .elementor-element.elementor-element-cb45dd1 {
        padding:0 20px 30px !important;
        background:var( --e-global-color-f5c1557 ) !important;
    }
    .elementor-2288 .elementor-element.elementor-element-7e895bf .elementor-heading-title,
    .elementor-2288 .elementor-element.elementor-element-cf901de .elementor-heading-title {
        margin-top:40px !important;
    }
    .unfold-cards.locations .unfold_wrapper {
        height:225px !important;
    }
    .unfold-cards.locations .unfold_wrapper.ue-unfold-active {
        height:400px !important;
        background:#fff !important;
    }
    /* ------------ Learning & Development ------------ */
    .elementor-3169 .elementor-element.elementor-element-850d84c {
        padding:70px 30px 40px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-80aeb45 {
        padding:30px 10px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-dcfd344 .interactive-card {
        height:530px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-dcfd344 .interactive-card .close-me {
        right:-10px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-07117ea {
        padding:40px 30px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-2c7f493 .elementor-heading-title,
    .elementor-3169 .elementor-element.elementor-element-8e7126d .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-3169 .elementor-element.elementor-element-69bb7c9 {
        padding:20px 10px 0 !important;
    }
    /* ------------ Working at Ignition ------------ */
    .elementor-2546 .elementor-element.elementor-element-5e38351 {
        padding:50px 0 0 !important;
    }
    .elementor-2546 .elementor-element.elementor-element-f2f0384 .elementor-heading-title {
        padding:0 30px !important;
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2546 .elementor-element.elementor-element-3b39a0b {
        margin-bottom:20px !important;
        padding:0 30px !important;
    }
    .elementor-2546 .elementor-element.elementor-element-a67dc03 {
        padding:30px 10px 30px !important;
    }
    .elementor-2546 .elementor-element.elementor-element-6f3241d .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2546 .elementor-element.elementor-element-52ead36 {
        padding:40px 25px !important;
    }
    #uc_content_accordion_elementor_0d12577 .ue_heading_title {
        font-size:20px !important;
        line-height:24px !important;
    }
    .elementor-2546 .elementor-element.elementor-element-07119bd {
        display:none !important;
    }
    /* ------------ Contact Us ------------ */
    .elementor-2521 .elementor-element.elementor-element-5e38351 {
        padding:20px 0px 0px 0px !important;
    }
    .elementor-2521 .elementor-element.elementor-element-f2f0384 .elementor-heading-title,
    .elementor-2521 .elementor-element.elementor-element-51f7c9e .elementor-heading-title,
    .elementor-2521 .elementor-element.elementor-element-a97bfc9 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-2521 .elementor-element.elementor-element-b73459c > .elementor-widget-container {
        margin-top:0 !important;
        margin-bottom:20px !important;
    }
    .elementor-2521 .elementor-element.elementor-element-63805ae .elementor-widget-wrap.elementor-element-populated {
        padding:0 !important;
    }
    .elementor-2521 .elementor-element.elementor-element-63805ae #uc_card_carousel_elementor_de02e85 .owl-dots {
        top:210px !important;
    }
    .elementor-2521 .elementor-element.elementor-element-48092b1 {
        padding:30px 8px !important;
    }
    .elementor-element-183dcdf .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding:0 !important;
    }
    .elementor-2521 .elementor-element.elementor-element-183dcdf {
        padding:50px 0 0 !important;
    }
    /* ------------ Single Success Story ------------ */
    .elementor-2206 .elementor-element.elementor-element-9de52d2,
    .elementor-3391 .elementor-element.elementor-element-9de52d2,
    .elementor-3369 .elementor-element.elementor-element-9de52d2,
    .elementor-3415 .elementor-element.elementor-element-9de52d2,
    .elementor-3396 .elementor-element.elementor-element-9de52d2,
    .elementor-3424 .elementor-element.elementor-element-9de52d2,
    .elementor-3409 .elementor-element.elementor-element-9de52d2,
    .elementor-3376 .elementor-element.elementor-element-9de52d2 {
        padding:30px 30px 40px !important;
    }
    .elementor-2206 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-2206 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3391 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3391 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3369 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3369 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3415 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3415 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3396 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3396 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3424 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3424 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3409 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3409 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-3376 .elementor-element.elementor-element-6a69945 .elementor-heading-title,
    .elementor-3376 .elementor-element.elementor-element-8d89a06 .elementor-heading-title,
    .elementor-5461 .elementor-element.elementor-element-f2f0384 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .solutions-container {
        padding:50px 0 0 !important
    }
    .solutions-container .elementor-widget-wrap.elementor-element-populated {
        padding:0 !important;
    }
    .solutions-container .margin-bottom {
        margin-bottom:40px !important;
    }
    .solutions-container .owl-dots {
        top:10px !important;
    }
    .quote-container {
        padding:40px 30px !important;
        border-top:3px solid #162A3C !important;
    }
    .results-copy-container {
        padding:0 30px 30px !important;
    }
    .results-container .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
        margin-bottom:10px !important;
    }
    .results-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding:0 !important;
    }
    .results-container .owl-dots {
        top:225px !important;
    }
    .more-success-stories-container {
        margin:40px !important;
    }
    .more-success-stories-container .elementor-widget-wrap.elementor-element-populated {
        justify-content:center !important;
    }
    /* ------------ Insights ------------ */
    .elementor-5052 .elementor-element.elementor-element-12c3536 {
        padding-top:40px !important;
    }
    .elementor-5052 .elementor-element.elementor-element-b111246 .elementor-heading-title {
        font-size:24px !important;
        line-height:28px !important;
    }
    .elementor-posts-container {
        padding:0 20px !important;
    }
    .elementor-post__card .elementor-post__badge {
        /* top:210px !important; */
        display:none !important;
    }
    .elementor-5052 .elementor-element.elementor-element-aa4cb43 {
        padding-bottom:50px !important;
    }
    /* ------------ Insights Single Post Template ------------ */
    .single-post h1 {
        font-size:24px !important;
        line-height:28px !important;
    }
    /* ------------ Contact Us Thank You Page ------------ */
    .elementor-5461 .elementor-element.elementor-element-5e38351 {
        padding:30px 30px 40px !important;
    }
    .elementor-5461 .elementor-element.elementor-element-b73459c > .elementor-widget-container {
        margin:0 !important;
    }
}