.elementor-1276 .elementor-element.elementor-element-35b23edd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1276 .elementor-element.elementor-element-66938cad{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1276 .elementor-element.elementor-element-5231826.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-5231826 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-2e0fd3b0 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-64831447 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1276 .elementor-element.elementor-element-a22f7c9.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-a22f7c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1276 .elementor-element.elementor-element-a22f7c9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1276 .elementor-element.elementor-element-5b4d53b7{--display:flex;--justify-content:center;}.elementor-1276 .elementor-element.elementor-element-936dc31.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-936dc31 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-0217bf9 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-66bb70c2 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-40ef3167.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-40ef3167 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1276 .elementor-element.elementor-element-40ef3167 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1276 .elementor-element.elementor-element-524d1e38{--display:flex;--justify-content:center;}.elementor-1276 .elementor-element.elementor-element-ff09ca3.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-ff09ca3 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-11d03536 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-248e3589 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-6a0d2c1d.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-6a0d2c1d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1276 .elementor-element.elementor-element-6a0d2c1d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1276 .elementor-element.elementor-element-34bc4bd3{--display:flex;--justify-content:center;}.elementor-1276 .elementor-element.elementor-element-10ee3cb.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-10ee3cb .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-4f3e79d6 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-55ae6024 .elementor-heading-title{color:var( --e-global-color-1253430 );}.elementor-1276 .elementor-element.elementor-element-2eb66df4.elementor-element{--align-self:flex-start;}.elementor-1276 .elementor-element.elementor-element-2eb66df4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1276 .elementor-element.elementor-element-2eb66df4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1276 .elementor-element.elementor-element-a98c7cb{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}/* Start custom CSS for container, class: .elementor-element-35b23edd *//*------------------------------------*
  #KEY-MARKETS-SECTION
*------------------------------------*/

.key-markets{
    overflow: hidden;
    z-index: 2;
    padding: var(--padding-sm) 0;
}


.key-markets::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: -2;
}

.key-markets .market-tabs-container{
    width: calc(100vw - var(--padding-md));
    border-radius: 24px !important;
    overflow: hidden;
}

/*
** Fixing the height
*/
.key-markets .market-tab{
    height: 80vh;
    min-height: 650px;
    overflow: hidden;
}

.key-markets .market-tab .title,
.key-markets .market-tab .text,
.key-markets .market-tab .btn-primary{
    z-index: 4;
}

/*
** Setting the images to fill the bg
*/
.key-markets .market-tab .background-image{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    mix-blend-mode: luminosity;
}
.key-markets .market-tab .background-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.2;
    z-index: 2;
}

/*
** Adding the overlay
*/
.key-markets .market-tab::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var( --e-global-color-f69d69e );
    z-index: -1 !important;
}

/*
** Adding the overlay
*/
.key-markets .government-tab::after{
    background: var( --e-global-color-9ac6086 );
}
.key-markets .industrial-tab::after{
    background: var( --e-global-color-d5a19cc );
}
.key-markets .data-tab::after{
    background: var( --e-global-color-4d14772 );
}

/*
** Preventing the tabs from stacking
*/
.key-markets .e-n-tabs-heading{
    flex-wrap: nowrap !important;
}

.key-markets .e-n-tabs-heading .e-n-tab-icon{
    display: none;
}

.key-markets .e-n-tabs-heading .e-n-tab-title {
    flex-basis: 100% !important;
}

/*
** Styling the tab text
*/
.key-markets .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #fff;
}

/*
** Styling the tabs
*/
#slide-tabs-commercial,
#slide-tabs-government,
#slide-tabs-industrial,
#slide-tabs-data {
    padding: 24px;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(10px);
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

/*
** Setting the active state for the tabs
*/
.key-markets #slide-tabs-commercial[aria-selected='true'],
.key-markets #slide-tabs-government[aria-selected='true'],
.key-markets #slide-tabs-industrial[aria-selected='true'],
.key-markets #slide-tabs-data[aria-selected='true'] {
    background: white !important;
}

.key-markets #slide-tabs-commercial[aria-selected='true'] .e-n-tab-title-text {
    color: var( --e-global-color-f69d69e ) !important;
}
.key-markets #slide-tabs-government[aria-selected='true'] .e-n-tab-title-text {
    color: var( --e-global-color-9ac6086 ) !important;
}
.key-markets #slide-tabs-industrial[aria-selected='true'] .e-n-tab-title-text {
    color: var( --e-global-color-d5a19cc ) !important;
}
.key-markets #slide-tabs-data[aria-selected='true'] .e-n-tab-title-text {
    color: var( --e-global-color-4d14772 ) !important;
}

/* Make sure the wrapper can position the pseudo element */
.key-markets .e-n-tabs-heading {
  position: relative;
  gap: 24px !important;
}



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

    /*
    ** Positioning the tabs 
    */
    .key-markets .e-n-tabs-heading {
        width: 100%;
        order: 6;
        background: transparent;
        position: absolute;
        bottom: var(--padding-sm);
        height: 48px;
        padding: 0 var(--padding-sm);
        z-index: 3;
        display: flex !important;
        gap: 12px !important;
        overflow-x: auto;
    }

    .key-markets .e-n-tabs-heading .e-n-tab-title{
        padding: 0;
        margin: 0 !important;
    }

    /*
    ** Styling the tab text 
    */
    .key-markets .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
        margin: 0;
    }
}

@media only screen and (min-width: 1024px) {
    .key-markets .text,
    .key-markets .market-tab .title {
        max-width: 50% !important;
    }
    
    /*
    ** Positioning the tabs 
    */
    .key-markets .e-n-tabs-heading {
        width: calc(100% - var(--padding-sm) - var(--padding-sm));
        position: absolute;
        bottom: 0;
            left: var(--padding-sm);
        padding-bottom: var(--padding-sm);
        z-index: 3;
        gap: 48px;
    }
    
    /*
    ** Adding the tab line marker
    */
    .key-markets .e-n-tabs-heading::after {
      content: "";
      position: absolute;
      bottom: 0;
      width: 3px;
      height: 16px;
      background: white;
      transition: left 0.8s cubic-bezier(0.25, 1.5, 0.5, 1);
      pointer-events: none;
      left: var(--marker-left, 0px);
    }
    
    /*
    ** Styling the tab text 
    */
    .key-markets .e-n-tabs-heading .e-n-tab-title{
        flex-grow: 1;
        padding: 0;
        margin: 8px 0 0 0;
    }
    
    /*
    ** Adding the top line 
    */
    .key-markets .e-n-tabs-heading .e-n-tab-title:before{
        top: -12px;
    }

    /*
    ** Tab hover state
    */
    .key-markets .e-n-tabs-heading .e-n-tab-title:hover:before{
        top: -20px;
        height: 2px;
    }
    
    #slide-tabs-commercial:hover,
    #slide-tabs-government:hover,
    #slide-tabs-industrial:hover,
    #slide-tabs-data:hover {
        background: rgba(255, 255, 255, 0.50);
        transform: scale(0.95);
    }
}/* End custom CSS */