.elementor-146 .elementor-element.elementor-element-6555bef3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-146 .elementor-element.elementor-element-6555bef3:not(.elementor-motion-effects-element-type-background), .elementor-146 .elementor-element.elementor-element-6555bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-146 .elementor-element.elementor-element-43924961{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:7em;}.elementor-146 .elementor-element.elementor-element-bd4205f{text-align:start;}.elementor-146 .elementor-element.elementor-element-5cce587{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon{background-color:var( --e-global-color-c94d9ab );}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon:hover i{color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-5cce587 .elementor-social-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-3f6b887b{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-146 .elementor-element.elementor-element-8d81675 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-icon i{color:var( --e-global-color-a2c0d56 );transition:color 0.3s;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-icon svg{fill:var( --e-global-color-a2c0d56 );transition:fill 0.3s;}.elementor-146 .elementor-element.elementor-element-1ee0b39{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-d49ac81 );}.elementor-146 .elementor-element.elementor-element-69f3ca11{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-146 .elementor-element.elementor-element-15f58f7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-146 .elementor-element.elementor-element-15f58f7c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-adb045a{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-adb045a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-adb045a.elementor-view-framed .elementor-icon, .elementor-146 .elementor-element.elementor-element-adb045a.elementor-view-default .elementor-icon{fill:var( --e-global-color-a2c0d56 );color:var( --e-global-color-a2c0d56 );border-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-4194df4{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-4194df4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-4194df4.elementor-view-framed .elementor-icon, .elementor-146 .elementor-element.elementor-element-4194df4.elementor-view-default .elementor-icon{fill:var( --e-global-color-a2c0d56 );color:var( --e-global-color-a2c0d56 );border-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-a58e5d8{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-a58e5d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-a58e5d8.elementor-view-framed .elementor-icon, .elementor-146 .elementor-element.elementor-element-a58e5d8.elementor-view-default .elementor-icon{fill:var( --e-global-color-a2c0d56 );color:var( --e-global-color-a2c0d56 );border-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-4903471{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-4903471.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-4903471.elementor-view-framed .elementor-icon, .elementor-146 .elementor-element.elementor-element-4903471.elementor-view-default .elementor-icon{fill:var( --e-global-color-a2c0d56 );color:var( --e-global-color-a2c0d56 );border-color:var( --e-global-color-a2c0d56 );}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-description{font-size:14px;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-16590223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-146 .elementor-element.elementor-element-16590223:not(.elementor-motion-effects-element-type-background), .elementor-146 .elementor-element.elementor-element-16590223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-146 .elementor-element.elementor-element-10be3b64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-146 .elementor-element.elementor-element-c03d9fb{width:100%;max-width:100%;text-align:center;}.elementor-146 .elementor-element.elementor-element-c03d9fb .elementor-heading-title{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );line-height:var( --e-global-typography-112b6c4-line-height );color:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-146 .elementor-element.elementor-element-43924961{--width:35%;}.elementor-146 .elementor-element.elementor-element-3f6b887b{--width:25%;}.elementor-146 .elementor-element.elementor-element-69f3ca11{--width:38%;}}@media(max-width:1024px){.elementor-146 .elementor-element.elementor-element-6555bef3{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-146 .elementor-element.elementor-element-43924961{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > a{font-size:13px;}.elementor-146 .elementor-element.elementor-element-adb045a{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title{margin-block-end:3px;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title a{font-size:18px;}.elementor-146 .elementor-element.elementor-element-4194df4{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title{margin-block-end:3px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title a{font-size:18px;}.elementor-146 .elementor-element.elementor-element-a58e5d8{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title{margin-block-end:3px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title a{font-size:18px;}.elementor-146 .elementor-element.elementor-element-4903471{width:100%;max-width:100%;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title{margin-block-end:3px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title a{font-size:18px;}.elementor-146 .elementor-element.elementor-element-c03d9fb .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}@media(max-width:767px){.elementor-146 .elementor-element.elementor-element-6555bef3{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-146 .elementor-element.elementor-element-bd4205f{text-align:start;}.elementor-146 .elementor-element.elementor-element-bd4205f img{height:120px;object-fit:cover;object-position:center center;}.elementor-146 .elementor-element.elementor-element-8d81675{text-align:start;}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-146 .elementor-element.elementor-element-1ee0b39 .elementor-icon-list-item > a{font-size:12px;}.elementor-146 .elementor-element.elementor-element-69f3ca11{--width:100%;}.elementor-146 .elementor-element.elementor-element-15f58f7c{text-align:start;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-wrapper{gap:12px;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-adb045a .elementor-icon-box-title a{font-size:16px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-wrapper{gap:12px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4194df4 .elementor-icon-box-title a{font-size:16px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-wrapper{gap:12px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-a58e5d8 .elementor-icon-box-title a{font-size:16px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-wrapper{gap:12px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon{font-size:28px;}.elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title, .elementor-146 .elementor-element.elementor-element-4903471 .elementor-icon-box-title a{font-size:16px;}.elementor-146 .elementor-element.elementor-element-10be3b64{--justify-content:center;}.elementor-146 .elementor-element.elementor-element-c03d9fb{text-align:center;}.elementor-146 .elementor-element.elementor-element-c03d9fb .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}/* Start custom CSS for container, class: .elementor-element-6555bef3 *//* =========================================================
   SLCO PREMIUM FOOTER
========================================================= */

.slco-footer-premium{
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(0, 136, 74, 0.18),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(212, 170, 82, 0.08),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #03110c 0%,
            #051c14 45%,
            #020b08 100%
        ) !important;

    border-top:
        1px solid rgba(212,170,82,0.22);

    position: relative;
}


/* subtle top gold line */

.slco-footer-premium::before{
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 85%;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #00884a,
            #d4aa52,
            #00884a,
            transparent
        );

    opacity: .85;
}


/* subtle decorative glow */

.slco-footer-premium::after{
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    right: -140px;
    top: -120px;

    border-radius: 50%;

    border:
        1px solid rgba(212,170,82,0.10);

    pointer-events: none;
}



/* =========================================================
   BRAND / LOGO COLUMN
========================================================= */

.slco-footer-brand{
    position: relative;
    z-index: 2;
}


/* Logo */

.slco-footer-brand img{
    max-width: 300px !important;

    filter:
        drop-shadow(
            0 10px 24px rgba(0,0,0,.25)
        );

    transition:
        transform .35s ease;
}


.slco-footer-brand img:hover{
    transform:
        translateY(-4px);
}



/* SOCIAL ICONS */

.slco-footer-brand
.elementor-social-icons-wrapper{

    display: flex;

    gap: 10px;
}


.slco-footer-brand
.elementor-social-icon{

    width: 42px !important;
    height: 42px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    color: #ffffff !important;

    background:
        rgba(255,255,255,0.07) !important;

    border:
        1px solid rgba(255,255,255,0.12);

    border-radius:
        50% !important;

    transition:
        all .3s ease;
}


.slco-footer-brand
.elementor-social-icon:hover{

    color: #0a2a1e !important;

    background:
        #d4aa52 !important;

    border-color:
        #d4aa52 !important;

    transform:
        translateY(-4px);

    box-shadow:
        0 10px 25px
        rgba(212,170,82,.18);
}



/* =========================================================
   COLUMN HEADINGS
========================================================= */

.slco-footer-links h2,
.slco-footer-links h3,
.slco-footer-contact h2,
.slco-footer-contact h3{

    position: relative;

    margin-bottom:
        24px !important;

    color:
        #ffffff !important;

    font-size:
        21px !important;

    font-weight:
        700 !important;

    letter-spacing:
        -.2px;
}


/* heading underline */

.slco-footer-links h2::after,
.slco-footer-links h3::after,
.slco-footer-contact h2::after,
.slco-footer-contact h3::after{

    content: "";

    display: block;

    width: 44px;
    height: 2px;

    margin-top:
        10px;

    border-radius:
        20px;

    background:
        linear-gradient(
            90deg,
            #00884a,
            #d4aa52
        );
}



/* =========================================================
   QUICK LINKS
========================================================= */

.slco-footer-links
.elementor-icon-list-items{

    display: flex;

    flex-direction: column;

    gap: 5px;
}


.slco-footer-links
.elementor-icon-list-item{

    position: relative;

    padding:
        7px 0 !important;
}


.slco-footer-links
.elementor-icon-list-item a{

    display:
        inline-flex;

    align-items:
        center;

    color:
        rgba(255,255,255,.78) !important;

    font-size:
        15px !important;

    font-weight:
        500 !important;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* arrow icon */

.slco-footer-links
.elementor-icon-list-icon{

    color:
        #d4aa52 !important;

    margin-right:
        9px !important;

    transition:
        transform .3s ease;
}


.slco-footer-links
.elementor-icon-list-item:hover a{

    color:
        #ffffff !important;

    transform:
        translateX(5px);
}


.slco-footer-links
.elementor-icon-list-item:hover
.elementor-icon-list-icon{

    transform:
        translateX(3px);
}



/* =========================================================
   CONTACT DETAILS
========================================================= */

.slco-footer-contact
.elementor-icon-box-wrapper{

    display:
        flex !important;

    align-items:
        flex-start !important;

    gap:
        13px;

    text-align:
        left !important;
}


.slco-footer-contact
.elementor-icon-box-icon{

    margin:
        0 !important;

    flex:
        0 0 auto;
}


/* Contact icon */

.slco-footer-contact
.elementor-icon{

    width:
        42px;

    height:
        42px;

    display:
        inline-flex !important;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        12px;

    color:
        #d4aa52 !important;

    background:
        rgba(255,255,255,.06) !important;

    border:
        1px solid
        rgba(212,170,82,.23) !important;

    transition:
        all .3s ease;
}


.slco-footer-contact
.elementor-icon i{

    color:
        #d4aa52 !important;

    font-size:
        20px !important;
}


.slco-footer-contact
.elementor-icon svg{

    width:
        20px !important;

    height:
        20px !important;

    fill:
        #d4aa52 !important;
}


/* hover icon */

.slco-footer-contact
.elementor-icon-box-wrapper:hover
.elementor-icon{

    background:
        #d4aa52 !important;

    border-color:
        #d4aa52 !important;

    transform:
        translateY(-2px);
}


.slco-footer-contact
.elementor-icon-box-wrapper:hover
.elementor-icon i{

    color:
        #062317 !important;
}


.slco-footer-contact
.elementor-icon-box-wrapper:hover
.elementor-icon svg{

    fill:
        #062317 !important;
}



/* contact titles */

.slco-footer-contact
.elementor-icon-box-title{

    margin:
        0 0 3px !important;

    color:
        #38a56f !important;

    font-size:
        15px !important;

    font-weight:
        700 !important;

    line-height:
        1.3 !important;
}


/* contact text */

.slco-footer-contact
.elementor-icon-box-description{

    color:
        rgba(255,255,255,.82) !important;

    font-size:
        14px !important;

    line-height:
        1.55 !important;
}



/* =========================================================
   COPYRIGHT BAR
========================================================= */

.slco-footer-bottom{

    position:
        relative;

    background:
        rgba(255,255,255,.035) !important;

    border-top:
        1px solid rgba(255,255,255,.08);

    backdrop-filter:
        blur(6px);
}


.slco-footer-bottom
.elementor-heading-title,
.slco-footer-bottom p{

    color:
        rgba(255,255,255,.72) !important;

    font-size:
        13px !important;

    line-height:
        1.6 !important;

    text-align:
        center !important;
}



/* =========================================================
   OPTIONAL DIVIDER BETWEEN COLUMNS
========================================================= */

.slco-footer-links,
.slco-footer-contact{

    position:
        relative;
}


.slco-footer-links::before,
.slco-footer-contact::before{

    content: "";

    position:
        absolute;

    left:
        -35px;

    top:
        5%;

    width:
        1px;

    height:
        90%;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(212,170,82,.18),
            transparent
        );
}



/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .slco-footer-links::before,
    .slco-footer-contact::before{

        left:
            -20px;
    }


    .slco-footer-brand img{

        max-width:
            135px !important;
    }


    .slco-footer-links h3,
    .slco-footer-contact h3{

        font-size:
            19px !important;
    }

}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .slco-footer-premium{

        text-align:
            center;
    }


    .slco-footer-brand,
    .slco-footer-links,
    .slco-footer-contact{

        width:
            100% !important;

        text-align:
            center;
    }


    /* remove column dividers */

    .slco-footer-links::before,
    .slco-footer-contact::before{

        display:
            none;
    }


    /* headings centered */

    .slco-footer-links h2,
    .slco-footer-links h3,
    .slco-footer-contact h2,
    .slco-footer-contact h3{

        text-align:
            center !important;
    }


    .slco-footer-links h2::after,
    .slco-footer-links h3::after,
    .slco-footer-contact h2::after,
    .slco-footer-contact h3::after{

        margin:
            10px auto 0;
    }


    /* logo centered */

    .slco-footer-brand img{

        display:
            block;

        margin:
            0 auto;
    }


    /* social centered */

    .slco-footer-brand
    .elementor-social-icons-wrapper{

        justify-content:
            center;
    }


    /* quick links centered */

    .slco-footer-links
    .elementor-icon-list-item{

        justify-content:
            center !important;
    }


    .slco-footer-links
    .elementor-icon-list-item a{

        justify-content:
            center;
    }


    /* =====================================================
       CONTACT DETAILS MOBILE - LEFT ALIGN FIX
       DESIGN / COLOURS / ICONS UNCHANGED
    ===================================================== */

    .slco-footer-contact{
        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-widget-icon-box{

        width:
            100% !important;

        max-width:
            100% !important;

        margin-left:
            0 !important;

        margin-right:
            0 !important;
    }


    .slco-footer-contact
    .elementor-widget-icon-box
    .elementor-widget-container{

        width:
            100% !important;

        max-width:
            100% !important;

        margin-left:
            0 !important;

        margin-right:
            0 !important;

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-wrapper{

        width:
            100% !important;

        max-width:
            none !important;

        margin:
            0 !important;

        padding-left:
            0 !important;

        padding-right:
            0 !important;

        display:
            flex !important;

        flex-direction:
            row !important;

        justify-content:
            flex-start !important;

        align-items:
            flex-start !important;

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-icon{

        margin:
            0 !important;

        flex:
            0 0 auto !important;

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-content{

        flex:
            1 1 auto !important;

        min-width:
            0 !important;

        width:
            auto !important;

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-title{

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-title a{

        text-align:
            left !important;
    }


    .slco-footer-contact
    .elementor-icon-box-description{

        text-align:
            left !important;
    }


    .slco-footer-bottom
    .elementor-heading-title{

        font-size:
            12px !important;
    }

}



/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px){

    .slco-footer-brand
    .elementor-social-icon{

        width:
            39px !important;

        height:
            39px !important;
    }


    .slco-footer-contact
    .elementor-icon{

        width:
            39px;

        height:
            39px;
    }


    .slco-footer-links
    .elementor-icon-list-item a{

        font-size:
            14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16590223 *//* =========================================================
   SLCO FOOTER - BOTTOM COPYRIGHT BAR
========================================================= */

.slco-footer-bottom{
    position: relative;

    width: 100% !important;

    background:
        linear-gradient(
            90deg,
            #061d15 0%,
            #0a2a1e 50%,
            #061d15 100%
        ) !important;

    border-top:
        1px solid rgba(212,170,82,0.22);

    overflow: hidden;
}


/* Premium top accent */

.slco-footer-bottom::before{
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 160px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #00884a,
            #d4aa52,
            #00884a,
            transparent
        );
}


/* =========================================================
   COPYRIGHT TEXT
========================================================= */

.slco-footer-bottom .elementor-heading-title,
.slco-footer-bottom p,
.slco-footer-bottom .elementor-widget-text-editor{
    margin: 0 !important;

    color:
        rgba(255,255,255,0.78) !important;

    font-size:
        13px !important;

    font-weight:
        400 !important;

    line-height:
        1.7 !important;

    text-align:
        center !important;

    letter-spacing:
        0.15px;
}


/* Keep links elegant */

.slco-footer-bottom a{
    color:
        #d4aa52 !important;

    font-weight:
        600 !important;

    text-decoration:
        none !important;

    transition:
        color .3s ease;
}


.slco-footer-bottom a:hover{
    color:
        #ffffff !important;
}


/* Center Elementor widgets */

.slco-footer-bottom > .e-con-inner,
.slco-footer-bottom > .elementor-container,
.slco-footer-bottom .elementor-widget-wrap{
    justify-content:
        center !important;

    align-items:
        center !important;
}


/* =========================================================
   OPTIONAL COPYRIGHT SYMBOL
========================================================= */

.slco-footer-bottom .elementor-heading-title::before{
    content: "©";

    margin-right:
        6px;

    color:
        #d4aa52;

    font-weight:
        700;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .slco-footer-bottom{
        text-align:
            center;
    }


    .slco-footer-bottom
    .elementor-heading-title,
    .slco-footer-bottom p,
    .slco-footer-bottom
    .elementor-widget-text-editor{

        font-size:
            12px !important;

        line-height:
            1.7 !important;

        text-align:
            center !important;
    }


    .slco-footer-bottom::before{
        width:
            110px;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 420px){

    .slco-footer-bottom
    .elementor-heading-title,
    .slco-footer-bottom p{

        font-size:
            11.5px !important;
    }

}/* End custom CSS */