.elementor-312 .elementor-element.elementor-element-860cfc3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-860cfc3:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-860cfc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-312 .elementor-element.elementor-element-ae60900{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-76bd521.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-312 .elementor-element.elementor-element-76bd521.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-312 .elementor-element.elementor-element-76bd521.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-76bd521 .elementor-image-box-title{margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-76bd521 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-312 .elementor-element.elementor-element-76bd521 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-312 .elementor-element.elementor-element-76bd521 .elementor-image-box-description{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-312 .elementor-element.elementor-element-73d2cc8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-6d5b702{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon{background-color:#C79545;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon i{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon:hover{background-color:#00000000;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon:hover i{color:#C79545;}.elementor-312 .elementor-element.elementor-element-6d5b702 .elementor-social-icon:hover svg{fill:#C79545;}.elementor-312 .elementor-element.elementor-element-5c726e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ccf31cd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-312 .elementor-element.elementor-element-7f126f9{text-align:center;}.elementor-312 .elementor-element.elementor-element-7f126f9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-6f27f42{text-align:center;}.elementor-312 .elementor-element.elementor-element-6f27f42 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-75d3cb9{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-87098f4{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-2670a7e{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-d29c5d1{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-b7d4844{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-56571f3{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-fe6d070{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-26ab43b{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-20a13f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-90c0903 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-22128a5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-312 .elementor-element.elementor-element-22128a5 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-22128a5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-22128a5.elementor-view-framed .elementor-icon, .elementor-312 .elementor-element.elementor-element-22128a5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-22128a5 .elementor-icon{font-size:25px;}.elementor-312 .elementor-element.elementor-element-22128a5 .elementor-icon-box-title, .elementor-312 .elementor-element.elementor-element-22128a5 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;}.elementor-312 .elementor-element.elementor-element-22128a5:has(:hover) .elementor-icon-box-title,
					 .elementor-312 .elementor-element.elementor-element-22128a5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-c71c82b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-312 .elementor-element.elementor-element-c71c82b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-c71c82b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-c71c82b.elementor-view-framed .elementor-icon, .elementor-312 .elementor-element.elementor-element-c71c82b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-c71c82b .elementor-icon{font-size:25px;}.elementor-312 .elementor-element.elementor-element-c71c82b .elementor-icon-box-title, .elementor-312 .elementor-element.elementor-element-c71c82b .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;}.elementor-312 .elementor-element.elementor-element-c71c82b:has(:hover) .elementor-icon-box-title,
					 .elementor-312 .elementor-element.elementor-element-c71c82b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-99e3dff .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-312 .elementor-element.elementor-element-99e3dff .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-99e3dff.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-99e3dff.elementor-view-framed .elementor-icon, .elementor-312 .elementor-element.elementor-element-99e3dff.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-99e3dff .elementor-icon{font-size:25px;}.elementor-312 .elementor-element.elementor-element-99e3dff .elementor-icon-box-title, .elementor-312 .elementor-element.elementor-element-99e3dff .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;}.elementor-312 .elementor-element.elementor-element-99e3dff:has(:hover) .elementor-icon-box-title,
					 .elementor-312 .elementor-element.elementor-element-99e3dff:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-ccf31cd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-312 .elementor-element.elementor-element-860cfc3{--content-width:100%;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-76bd521 .elementor-image-box-img{margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-ccf31cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.blanko-footer {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(184, 146, 94, 0.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 100%,
            rgba(62, 107, 87, 0.055),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #151411 0%,
            #10100f 100%
        );
    border-top: 1px solid rgba(184, 146, 94, 0.32);
    color: #c9c3ba;
    overflow: hidden;
}

.blanko-footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: min(1320px, calc(100% - 48px));
    height: 1px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(184, 146, 94, 0.68) 50%,
        transparent 100%
    );
    pointer-events: none;
}

.blanko-footer > .e-con-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto !important;
    padding: 68px 24px 60px !important;
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns:
        minmax(270px, 0.9fr)
        minmax(430px, 1.35fr)
        minmax(285px, 0.85fr);
    align-items: start !important;
    column-gap: clamp(48px, 5vw, 78px);
    row-gap: 0;
}

.blanko-footer-brand {
    width: 100% !important;
    max-width: 340px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 22px !important;
}

.blanko-footer-brand > .elementor-element {
    width: 100% !important;
    margin: 0 !important;
}

.blanko-footer-brand .elementor-widget-icon-box {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.blanko-footer-brand .elementor-icon-box-wrapper {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    text-align: left !important;
}

.blanko-footer-brand .elementor-icon-box-icon {
    width: 100% !important;
    margin: 0 0 23px !important;
    padding: 0 !important;
}

.blanko-footer-brand .elementor-icon-box-icon img {
    display: block;
    width: 100% !important;
    max-width: 325px !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain;
    object-position: left center;
}

.blanko-footer-brand .elementor-icon-box-content {
    width: 100% !important;
    max-width: 330px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.blanko-footer-brand .elementor-icon-box-title {
    display: none !important;
}

.blanko-footer-brand .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;
    color: #9f9990 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.01em;
}

.blanko-footer-social {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

.blanko-footer-social > .e-con-inner {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.blanko-footer-social .elementor-widget-social-icons {
    width: 100% !important;
    margin: 0 !important;
}

.blanko-footer-social .elementor-social-icons-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
}

.blanko-footer-links {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
}

.blanko-footer-links > .e-con-inner {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.blanko-footer-links-grid {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
    grid-auto-rows: auto;
    align-items: start !important;
    column-gap: clamp(46px, 5vw, 76px) !important;
    row-gap: 0 !important;
}

.blanko-footer-links-grid > .elementor-element {
    width: 100% !important;
    max-width: none !important;
    margin-top: 0 !important;
}

.blanko-footer-links-grid .elementor-widget-heading {
    margin-bottom: 18px !important;
}

.blanko-footer-links-grid .elementor-heading-title {
    margin: 0 !important;
    padding: 0 0 13px !important;
    color: #f4f0e9 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.01em;
    border-bottom: 1px solid rgba(184, 146, 94, 0.42);
}

.blanko-footer-links-grid .elementor-widget-text-editor {
    margin-bottom: 12px !important;
}

.blanko-footer-links-grid .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: #aba59c !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.55 !important;
}

.blanko-footer-links-grid a {
    position: relative;
    display: inline-block;
    color: #aba59c !important;
    text-decoration: none !important;
    transition:
        color 0.22s ease,
        transform 0.22s ease !important;
}

.blanko-footer-links-grid a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -13px;
    width: 6px;
    height: 1px;
    background: #b8925e;
    opacity: 0;
    transform: translateY(-50%) translateX(-3px);
    transition:
        opacity 0.22s ease,
        transform 0.22s ease;
}

.blanko-footer-links-grid a:hover {
    color: #ffffff !important;
    transform: translateX(5px);
}

.blanko-footer-links-grid a:hover::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.blanko-footer-contact {
    position: relative;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 0 30px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.09);
    align-self: start !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

.blanko-footer-contact > .elementor-element {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.blanko-footer-contact .elementor-widget-heading {
    margin: 0 0 18px !important;
}

.blanko-footer-contact .elementor-heading-title {
    margin: 0 !important;
    padding: 0 0 13px !important;
    color: #f4f0e9 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.01em;
    border-bottom: 1px solid rgba(184, 146, 94, 0.42);
}

.blanko-footer-contact .elementor-widget-icon-box {
    width: 100% !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.065) !important;
}

.blanko-footer-contact .elementor-widget-icon-box:last-child {
    border-bottom: 0 !important;
}

.blanko-footer-contact .elementor-icon-box-wrapper {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 11px !important;
    text-align: left !important;
}

.blanko-footer-contact .elementor-icon-box-icon {
    margin: 0 !important;
    flex: 0 0 auto;
}

.blanko-footer-contact .elementor-icon-box-content {
    width: auto !important;
    min-width: 0 !important;
    flex: 1 1 auto;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.blanko-footer-contact .elementor-icon-box-title,
.blanko-footer-contact .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;
    color: #c4beb5 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.blanko-footer-contact a {
    color: #c4beb5 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere;
    transition: color 0.22s ease !important;
}

.blanko-footer-contact a:hover {
    color: #d3ad70 !important;
}

.blanko-footer .elementor-widget-heading,
.blanko-footer .elementor-widget-text-editor,
.blanko-footer .elementor-widget-icon-box,
.blanko-footer .elementor-widget-social-icons {
    margin-top: 0 !important;
}

@media (max-width: 1100px) {
    .blanko-footer > .e-con-inner {
        padding: 58px 24px 50px !important;
        grid-template-columns:
            minmax(240px, 0.75fr)
            minmax(400px, 1.25fr);
        column-gap: 48px;
        row-gap: 48px;
    }

    .blanko-footer-contact {
        grid-column: 1 / -1;
        padding: 32px 0 0 !important;
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.09);
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 28px !important;
    }

    .blanko-footer-contact .elementor-widget-heading {
        grid-column: 1 / -1;
    }

    .blanko-footer-contact .elementor-widget-icon-box {
        border-bottom: 0 !important;
    }

    .blanko-footer-brand .elementor-icon-box-icon img {
        max-width: 285px !important;
    }
}

@media (max-width: 767px) {
    .blanko-footer::before {
        width: calc(100% - 32px);
    }

    .blanko-footer > .e-con-inner {
        padding: 46px 18px 40px !important;
        grid-template-columns: 1fr;
        row-gap: 42px;
    }

    .blanko-footer-brand {
        max-width: 100% !important;
    }

    .blanko-footer-brand .elementor-icon-box-icon img {
        max-width: 275px !important;
    }

    .blanko-footer-brand .elementor-icon-box-content {
        max-width: 430px !important;
    }

    .blanko-footer-links-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 30px !important;
    }

    .blanko-footer-contact {
        grid-column: auto;
        padding: 30px 0 0 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .blanko-footer-contact .elementor-widget-icon-box {
        border-bottom: 1px solid rgba(255, 255, 255, 0.065) !important;
    }

    .blanko-footer-contact .elementor-widget-icon-box:last-child {
        border-bottom: 0 !important;
    }
}

@media (max-width: 520px) {
    .blanko-footer > .e-con-inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .blanko-footer-brand .elementor-icon-box-icon img {
        max-width: 245px !important;
    }

    .blanko-footer-links-grid {
        column-gap: 22px !important;
    }

    .blanko-footer-links-grid .elementor-heading-title,
    .blanko-footer-contact .elementor-heading-title {
        font-size: 16px !important;
    }

    .blanko-footer-links-grid .elementor-widget-text-editor p,
    .blanko-footer-contact .elementor-icon-box-title,
    .blanko-footer-contact .elementor-icon-box-description {
        font-size: 13.5px !important;
    }
}

.elementor-editor-active .blanko-footer,
.elementor-editor-active .blanko-footer > .e-con-inner,
.elementor-editor-active .blanko-footer-brand,
.elementor-editor-active .blanko-footer-social,
.elementor-editor-active .blanko-footer-links,
.elementor-editor-active .blanko-footer-links-grid,
.elementor-editor-active .blanko-footer-contact {
    overflow: visible !important;
}/* End custom CSS */