.elementor-16 .elementor-element.elementor-element-58488cb{--display:flex;--min-height:200px;--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;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-58488cb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-58488cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-16 .elementor-element.elementor-element-ef98028{text-align:center;}.elementor-16 .elementor-element.elementor-element-ef98028 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-39a452e{--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:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-926d970{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-16 .elementor-element.elementor-element-72e3d12 img{width:100%;height:600px;border-style:solid;border-width:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-bf58843{--display:flex;}.elementor-16 .elementor-element.elementor-element-e0109ad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-ca14b96 );}.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-16 .elementor-element.elementor-element-5d918c8{text-align:justify;color:#000000;}.elementor-16 .elementor-element.elementor-element-5d918c8 p{margin-block-end:7px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-icon i{color:var( --e-global-color-ca14b96 );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-icon svg{fill:var( --e-global-color-ca14b96 );transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-de9178c{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-item > a{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-de9178c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-2d579f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-2d579f0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2d579f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca14b96 );}.elementor-16 .elementor-element.elementor-element-078146c{text-align:center;}.elementor-16 .elementor-element.elementor-element-078146c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-3272a45 );}.elementor-16 .elementor-element.elementor-element-2fed2b3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:var( --e-global-color-3272a45 );}.elementor-16 .elementor-element.elementor-element-eb96ad7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-7952ac5{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3272a45 );border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-7952ac5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-3272a45 );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-7952ac5 .elementor-counter{gap:0px;}.elementor-16 .elementor-element.elementor-element-7952ac5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-3272a45 );font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-6baf7a3{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3272a45 );border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-6baf7a3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-3272a45 );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-6baf7a3 .elementor-counter{gap:0px;}.elementor-16 .elementor-element.elementor-element-6baf7a3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-3272a45 );font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-8fb4093{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3272a45 );border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-8fb4093 .elementor-counter-title{justify-content:center;color:var( --e-global-color-3272a45 );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8fb4093 .elementor-counter{gap:0px;}.elementor-16 .elementor-element.elementor-element-8fb4093 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-3272a45 );font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-8a4d733{width:var( --container-widget-width, 100% );max-width:100%;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3272a45 );border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-8a4d733 .elementor-counter-title{justify-content:center;color:var( --e-global-color-3272a45 );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8a4d733 .elementor-counter{gap:0px;}.elementor-16 .elementor-element.elementor-element-8a4d733 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-3272a45 );font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-dd94a3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dd94a3d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dd94a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-b7a1133{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b7a1133.e-con{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-647cfb0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2ed8fef .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-560378d{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-560378d p{margin-block-end:9px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-39a452e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-eb96ad7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-58488cb{--content-width:1400px;}.elementor-16 .elementor-element.elementor-element-39a452e{--content-width:1400px;}.elementor-16 .elementor-element.elementor-element-2d579f0{--content-width:1400px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-58488cb{--min-height:50px;}.elementor-16 .elementor-element.elementor-element-ef98028 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-39a452e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-72e3d12 img{height:300px;}.elementor-16 .elementor-element.elementor-element-e0109ad .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-2d579f0{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-078146c .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-eb96ad7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-dd94a3d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b7a1133{--min-height:350px;}.elementor-16 .elementor-element.elementor-element-647cfb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2ed8fef .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-560378d{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}}/* Start custom CSS for container, class: .elementor-element-58488cb *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM ABOUT PAGE HERO
   ELEMENTOR: 58488cb
========================================================= */

.elementor-element-58488cb {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 245px !important;

    margin: 0 !important;
    padding: 55px 25px !important;

    position: relative !important;
    overflow: hidden !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background:
        linear-gradient(
            120deg,
            #031C38 0%,
            #062B57 55%,
            #0A3768 100%
        ) !important;

    border: 0 !important;

}


/* =========================================================
   INNER
========================================================= */

.elementor-element-58488cb > .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    min-height: 130px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 5 !important;

}


/* =========================================================
   HEADING WIDGET
========================================================= */

.elementor-element-58488cb
.elementor-element-ef98028 {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    position: relative !important;

}


/* =========================================================
   SMALL EYEBROW
   IMPORTANT:
   Put it on the heading instead of parent
   so it can never get clipped.
========================================================= */

.elementor-element-58488cb
.elementor-element-ef98028::before {

    content: "ABOUT HARE KRISHNA DECOR" !important;

    display: block !important;

    width: 100% !important;

    margin: 0 0 16px !important;
    padding: 0 !important;

    color: var(--shkd-gold-light) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: 3px !important;

    text-align: center !important;

    white-space: normal !important;

    position: static !important;

}


/* =========================================================
   MAIN TITLE
========================================================= */

.elementor-element-58488cb
.elementor-element-ef98028
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 48px !important;

    line-height: 1.12 !important;

    font-weight: 600 !important;

    letter-spacing: -0.6px !important;

    text-align: center !important;

}


/* =========================================================
   GOLD UNDERLINE
========================================================= */

.elementor-element-58488cb
.elementor-element-ef98028
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 58px !important;

    height: 2px !important;

    margin: 18px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;

}


/* =========================================================
   LEFT DECORATIVE GOLD LINE
========================================================= */

.elementor-element-58488cb::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 50% !important;

    width: 70px !important;

    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(198,154,72,.8)
        ) !important;

    z-index: 2 !important;

}


/* =========================================================
   RIGHT DECORATIVE GOLD LINE
========================================================= */

.elementor-element-58488cb::after {

    content: "" !important;

    position: absolute !important;

    right: 0 !important;

    top: 50% !important;

    width: 70px !important;

    height: 1px !important;

    transform: translateY(-50%) !important;

    background:
        linear-gradient(
            90deg,
            rgba(198,154,72,.8),
            transparent
        ) !important;

    z-index: 2 !important;

}


/* =========================================================
   TOP RIGHT SUBTLE CIRCLE
========================================================= */

.elementor-element-58488cb
.e-con-inner::before {

    content: "" !important;

    position: absolute !important;

    width: 210px !important;

    height: 210px !important;

    right: -100px !important;

    top: -115px !important;

    border: 1px solid rgba(224,194,119,.18) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


/* =========================================================
   BOTTOM LEFT SUBTLE CIRCLE
========================================================= */

.elementor-element-58488cb
.e-con-inner::after {

    content: "" !important;

    position: absolute !important;

    width: 120px !important;

    height: 120px !important;

    left: -60px !important;

    bottom: -70px !important;

    border: 1px solid rgba(224,194,119,.14) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-58488cb {

        min-height: 225px !important;

        padding: 50px 25px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028
    .elementor-heading-title {

        font-size: 42px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028::before {

        font-size: 9px !important;

        letter-spacing: 2.5px !important;

        margin-bottom: 14px !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-58488cb {

        min-height: 205px !important;

        padding: 45px 18px !important;

    }


    .elementor-element-58488cb > .e-con-inner {

        min-height: 120px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028::before {

        font-size: 8px !important;

        letter-spacing: 2px !important;

        margin-bottom: 14px !important;

        padding: 0 10px !important;

        box-sizing: border-box !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028
    .elementor-heading-title {

        font-size: 36px !important;

        line-height: 1.12 !important;

        letter-spacing: -.3px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028
    .elementor-heading-title::after {

        width: 45px !important;

        height: 2px !important;

        margin-top: 15px !important;

    }


    /* Hide side lines on mobile */

    .elementor-element-58488cb::before,
    .elementor-element-58488cb::after {

        display: none !important;

    }


    .elementor-element-58488cb
    .e-con-inner::before {

        width: 130px !important;

        height: 130px !important;

        right: -75px !important;

        top: -75px !important;

    }


    .elementor-element-58488cb
    .e-con-inner::after {

        width: 80px !important;

        height: 80px !important;

        left: -40px !important;

        bottom: -45px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-58488cb {

        min-height: 195px !important;

        padding: 42px 15px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028::before {

        font-size: 7px !important;

        letter-spacing: 1.6px !important;

        margin-bottom: 12px !important;

    }


    .elementor-element-58488cb
    .elementor-element-ef98028
    .elementor-heading-title {

        font-size: 32px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39a452e *//* =========================================================
   SHREE HARE KRISHNA DECOR
   ABOUT PAGE — QUALITY / CRAFTSMANSHIP SECTION
   ELEMENTOR: 39a452e
========================================================= */

.elementor-element-39a452e {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-orange: #F36A21;
    --shkd-cream: #FAF7F0;
    --shkd-text: #506276;
    --shkd-border: #E7E0D5;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 100px 30px !important;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FAF7F0 100%
        ) !important;

    position: relative !important;
    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAIN 1400PX CONTAINER
========================================================= */

.elementor-element-39a452e > .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.92fr)
        minmax(0, 1.08fr) !important;

    gap: 80px !important;

    align-items: center !important;
}


/* =========================================================
   IMAGE SIDE
========================================================= */

.elementor-element-39a452e
.elementor-element-926d970 {

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    align-self: center !important;
}


/* Image frame */

.elementor-element-39a452e
.elementor-element-926d970::before {

    content: "" !important;

    position: absolute !important;

    top: 18px !important;
    left: 18px !important;

    width: 100% !important;
    height: 100% !important;

    border: 1px solid var(--shkd-gold) !important;

    opacity: .55 !important;

    z-index: 0 !important;

    pointer-events: none !important;
}


/* Image widget */

.elementor-element-39a452e
.elementor-element-72e3d12 {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    z-index: 2 !important;

    overflow: hidden !important;

}


/* Actual image */

.elementor-element-39a452e
.elementor-element-72e3d12 img {

    width: 100% !important;

    height: 570px !important;

    display: block !important;

    object-fit: cover !important;

    object-position: center !important;

    border-radius: 2px !important;

    transition:
        transform .7s ease !important;
}


/* Elegant hover */

.elementor-element-39a452e
.elementor-element-72e3d12:hover img {

    transform: scale(1.025) !important;

}


/* Small label on image */

.elementor-element-39a452e
.elementor-element-926d970::after {

    content:
        "SHREE HARE KRISHNA DECOR" !important;

    position: absolute !important;

    left: 25px !important;

    bottom: 22px !important;

    padding: 10px 15px !important;

    color: #FFFFFF !important;

    background:
        rgba(3,28,56,.92) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    font-weight: 700 !important;

    letter-spacing: 2px !important;

    line-height: 1.2 !important;

    z-index: 5 !important;
}


/* =========================================================
   CONTENT SIDE
========================================================= */

.elementor-element-39a452e
.elementor-element-bf58843 {

    width: 100% !important;
    max-width: 700px !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: center !important;

    position: relative !important;
}


/* =========================================================
   SMALL EYEBROW
========================================================= */

.elementor-element-39a452e
.elementor-element-e0109ad::before {

    content:
        "OUR APPROACH" !important;

    display: block !important;

    margin-bottom: 15px !important;

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;

    line-height: 1 !important;
}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-39a452e
.elementor-element-e0109ad {

    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;
}


.elementor-element-39a452e
.elementor-element-e0109ad
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 40px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.5px !important;
}


/* Gold underline */

.elementor-element-39a452e
.elementor-element-e0109ad
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 55px !important;

    height: 2px !important;

    margin-top: 18px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;
}


/* =========================================================
   PARAGRAPHS
========================================================= */

.elementor-element-39a452e
.elementor-element-5d918c8 {

    margin: 0 !important;
    padding: 0 !important;

    color: var(--shkd-text) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.85 !important;

    font-weight: 400 !important;
}


.elementor-element-39a452e
.elementor-element-5d918c8 p {

    margin:
        0 0 18px !important;

}


.elementor-element-39a452e
.elementor-element-5d918c8 p:last-child {

    margin-bottom: 0 !important;

}


/* =========================================================
   CHECKLIST
========================================================= */

.elementor-element-39a452e
.elementor-element-de9178c {

    width: 100% !important;

    margin: 28px 0 0 !important;

    padding: 24px 0 0 !important;

    border-top:
        1px solid var(--shkd-border) !important;
}


.elementor-element-39a452e
.elementor-element-de9178c
.elementor-icon-list-items {

    margin: 0 !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    column-gap: 30px !important;

    row-gap: 15px !important;
}


/* Individual item */

.elementor-element-39a452e
.elementor-element-de9178c
.elementor-icon-list-item {

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    gap: 11px !important;

}


/* Remove Elementor default spacing */

.elementor-element-39a452e
.elementor-element-de9178c
.elementor-icon-list-icon {

    width: 20px !important;

    min-width: 20px !important;

    height: 20px !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;
}


/* Replace check-square visual with premium circle */

.elementor-element-39a452e
.elementor-element-de9178c
.elementor-icon-list-icon svg {

    width: 18px !important;

    height: 18px !important;

    fill: var(--shkd-gold) !important;
}


/* Text */

.elementor-element-39a452e
.elementor-element-de9178c
.elementor-icon-list-text {

    color: var(--shkd-navy) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 12px !important;

    line-height: 1.5 !important;

    font-weight: 600 !important;

}


/* =========================================================
   DECORATIVE BACKGROUND
========================================================= */

.elementor-element-39a452e::before {

    content: "" !important;

    position: absolute !important;

    width: 360px !important;

    height: 360px !important;

    right: -230px !important;

    top: -210px !important;

    border: 1px solid rgba(198,154,72,.12) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


.elementor-element-39a452e::after {

    content: "" !important;

    position: absolute !important;

    width: 220px !important;

    height: 220px !important;

    left: -150px !important;

    bottom: -140px !important;

    border: 1px solid rgba(6,43,87,.07) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-39a452e {

        padding:
            75px 25px !important;
    }


    .elementor-element-39a452e
    > .e-con-inner {

        grid-template-columns:
            1fr 1fr !important;

        gap:
            45px !important;
    }


    .elementor-element-39a452e
    .elementor-element-72e3d12 img {

        height:
            500px !important;
    }


    .elementor-element-39a452e
    .elementor-element-e0109ad
    .elementor-heading-title {

        font-size:
            34px !important;
    }


    .elementor-element-39a452e
    .elementor-element-5d918c8 {

        font-size:
            13.5px !important;

        line-height:
            1.75 !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-39a452e {

        padding:
            60px 18px 65px !important;
    }


    .elementor-element-39a452e
    > .e-con-inner {

        display:
            flex !important;

        flex-direction:
            column !important;

        gap:
            42px !important;

        align-items:
            stretch !important;
    }


    /* Image */

    .elementor-element-39a452e
    .elementor-element-926d970 {

        width:
            calc(100% - 10px) !important;

        margin:
            0 10px 0 0 !important;
    }


    .elementor-element-39a452e
    .elementor-element-72e3d12 img {

        height:
            390px !important;

        width:
            100% !important;

        object-fit:
            cover !important;
    }


    .elementor-element-39a452e
    .elementor-element-926d970::before {

        top:
            12px !important;

        left:
            12px !important;
    }


    .elementor-element-39a452e
    .elementor-element-926d970::after {

        left:
            18px !important;

        bottom:
            18px !important;

        padding:
            8px 11px !important;

        font-size:
            8px !important;

        letter-spacing:
            1.5px !important;
    }


    /* Content */

    .elementor-element-39a452e
    .elementor-element-bf58843 {

        width:
            100% !important;

        max-width:
            100% !important;
    }


    /* Eyebrow */

    .elementor-element-39a452e
    .elementor-element-e0109ad::before {

        font-size:
            9px !important;

        letter-spacing:
            2px !important;

        margin-bottom:
            12px !important;
    }


    /* Heading */

    .elementor-element-39a452e
    .elementor-element-e0109ad {

        margin-bottom:
            23px !important;
    }


    .elementor-element-39a452e
    .elementor-element-e0109ad
    .elementor-heading-title {

        font-size:
            30px !important;

        line-height:
            1.2 !important;

        letter-spacing:
            -.2px !important;
    }


    /* Body */

    .elementor-element-39a452e
    .elementor-element-5d918c8 {

        font-size:
            13px !important;

        line-height:
            1.75 !important;
    }


    .elementor-element-39a452e
    .elementor-element-5d918c8 p {

        margin-bottom:
            15px !important;
    }


    /* Checklist */

    .elementor-element-39a452e
    .elementor-element-de9178c {

        margin-top:
            23px !important;

        padding-top:
            20px !important;
    }


    .elementor-element-39a452e
    .elementor-element-de9178c
    .elementor-icon-list-items {

        grid-template-columns:
            1fr !important;

        row-gap:
            13px !important;
    }


    .elementor-element-39a452e
    .elementor-element-de9178c
    .elementor-icon-list-text {

        font-size:
            13px !important;

        line-height:
            1.45 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-39a452e {

        padding:
            50px 15px 55px !important;
    }


    .elementor-element-39a452e
    .elementor-element-72e3d12 img {

        height:
            340px !important;
    }


    .elementor-element-39a452e
    .elementor-element-e0109ad
    .elementor-heading-title {

        font-size:
            28px !important;
    }


    .elementor-element-39a452e
    .elementor-element-5d918c8 {

        font-size:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d579f0 *//* =========================================================
   SHREE HARE KRISHNA DECOR
   ABOUT US — TRUST / STATS SECTION
   ELEMENTOR SECTION: 2d579f0
========================================================= */

.elementor-element-2d579f0 {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-cream: #FAF7F0;
    --shkd-text: #536579;
    --shkd-border: #E6DED2;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 95px 30px 105px !important;

    position: relative !important;
    overflow: hidden !important;

    box-sizing: border-box !important;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FAF7F0 100%
        ) !important;
}


/* =========================================================
   1400PX CONTENT
========================================================= */

.elementor-element-2d579f0 > .e-con-inner {

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    position: relative !important;

    z-index: 2 !important;
}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-2d579f0
.elementor-element-078146c {

    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    text-align: center !important;
}


/* Eyebrow */

.elementor-element-2d579f0
.elementor-element-078146c::before {

    content:
        "BUILT ON TRUST" !important;

    display: block !important;

    margin-bottom: 14px !important;

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;
}


/* Main heading */

.elementor-element-2d579f0
.elementor-element-078146c
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 42px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.5px !important;
}


/* Gold underline */

.elementor-element-2d579f0
.elementor-element-078146c
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 55px !important;

    height: 2px !important;

    margin: 18px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;
}


/* =========================================================
   INTRO TEXT
========================================================= */

.elementor-element-2d579f0
.elementor-element-2fed2b3 {

    width: 100% !important;

    max-width: 760px !important;

    margin: 0 auto 55px !important;

    padding: 0 !important;

    text-align: center !important;

    color: var(--shkd-text) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.8 !important;

    font-weight: 400 !important;
}


.elementor-element-2d579f0
.elementor-element-2fed2b3 p {

    margin: 0 !important;

}


/* =========================================================
   STATISTICS GRID
========================================================= */

.elementor-element-2d579f0
.elementor-element-eb96ad7 {

    width: 100% !important;

    max-width: 1200px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 0 !important;

    border-top:
        1px solid var(--shkd-border) !important;

    border-bottom:
        1px solid var(--shkd-border) !important;
}


/* =========================================================
   INDIVIDUAL STAT
========================================================= */

.elementor-element-2d579f0
.elementor-element-eb96ad7
.elementor-widget-counter {

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding:
        34px 25px 32px !important;

    position: relative !important;

    text-align: center !important;

    box-sizing: border-box !important;
}


/* Vertical separators */

.elementor-element-2d579f0
.elementor-element-eb96ad7
.elementor-widget-counter:not(:last-child)::after {

    content: "" !important;

    position: absolute !important;

    top: 25px !important;

    right: 0 !important;

    width: 1px !important;

    height: calc(100% - 50px) !important;

    background:
        var(--shkd-border) !important;
}


/* =========================================================
   NUMBER
========================================================= */

.elementor-element-2d579f0
.elementor-counter-number-wrapper {

    display: flex !important;

    align-items: baseline !important;

    justify-content: center !important;

    margin: 0 0 9px !important;

    color: var(--shkd-navy) !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 48px !important;

    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: -1px !important;
}


/* Prefix */

.elementor-element-2d579f0
.elementor-counter-number-prefix {

    color: var(--shkd-navy) !important;
}


/* Number */

.elementor-element-2d579f0
.elementor-counter-number {

    color: var(--shkd-navy) !important;
}


/* Gold suffix */

.elementor-element-2d579f0
.elementor-counter-number-suffix {

    color: var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 600 !important;

    margin-left: 2px !important;
}


/* =========================================================
   STAT TITLE
========================================================= */

.elementor-element-2d579f0
.elementor-counter-title {

    margin: 0 !important;

    color: #6B7785 !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 600 !important;

    letter-spacing: 1.1px !important;

    text-transform: uppercase !important;
}


/* =========================================================
   GOLD DOT ABOVE EACH STAT
========================================================= */

.elementor-element-2d579f0
.elementor-element-eb96ad7
.elementor-widget-counter::before {

    content: "" !important;

    display: block !important;

    width: 5px !important;

    height: 5px !important;

    margin: 0 auto 17px !important;

    background: var(--shkd-gold) !important;

    border-radius: 50% !important;
}


/* =========================================================
   SUBTLE BACKGROUND DETAIL
========================================================= */

.elementor-element-2d579f0::before {

    content: "" !important;

    position: absolute !important;

    width: 420px !important;

    height: 420px !important;

    right: -270px !important;

    top: -230px !important;

    border: 1px solid rgba(198,154,72,.12) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


.elementor-element-2d579f0::after {

    content: "" !important;

    position: absolute !important;

    width: 260px !important;

    height: 260px !important;

    left: -170px !important;

    bottom: -170px !important;

    border: 1px solid rgba(6,43,87,.06) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-2d579f0 {

        padding:
            75px 25px 85px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-078146c
    .elementor-heading-title {

        font-size:
            36px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-2fed2b3 {

        margin-bottom:
            45px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-number-wrapper {

        font-size:
            40px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-number-suffix {

        font-size:
            21px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-2d579f0 {

        padding:
            60px 18px 65px !important;
    }


    /* Heading */

    .elementor-element-2d579f0
    .elementor-element-078146c {

        margin-bottom:
            17px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-078146c::before {

        font-size:
            9px !important;

        letter-spacing:
            2px !important;

        margin-bottom:
            12px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-078146c
    .elementor-heading-title {

        font-size:
            30px !important;

        line-height:
            1.2 !important;
    }


    .elementor-element-2d579f0
    .elementor-element-078146c
    .elementor-heading-title::after {

        width:
            45px !important;

        margin-top:
            15px !important;
    }


    /* Intro */

    .elementor-element-2d579f0
    .elementor-element-2fed2b3 {

        max-width:
            100% !important;

        margin-bottom:
            35px !important;

        font-size:
            13px !important;

        line-height:
            1.75 !important;
    }


    /* Stats */

    .elementor-element-2d579f0
    .elementor-element-eb96ad7 {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        width:
            100% !important;
    }


    .elementor-element-2d579f0
    .elementor-element-eb96ad7
    .elementor-widget-counter {

        padding:
            27px 12px !important;
    }


    /* Remove vertical separator from 2nd item */

    .elementor-element-2d579f0
    .elementor-element-eb96ad7
    .elementor-widget-counter:nth-child(2)::after {

        display:
            none !important;
    }


    /* Add horizontal divider */

    .elementor-element-2d579f0
    .elementor-element-eb96ad7
    .elementor-widget-counter:nth-child(-n+2)::after {

        display:
            block !important;

        top:
            auto !important;

        right:
            12px !important;

        bottom:
            0 !important;

        width:
            calc(100% - 24px) !important;

        height:
            1px !important;

        background:
            var(--shkd-border) !important;
    }


    /* Number */

    .elementor-element-2d579f0
    .elementor-counter-number-wrapper {

        font-size:
            36px !important;

        margin-bottom:
            7px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-number-suffix {

        font-size:
            18px !important;
    }


    /* Label */

    .elementor-element-2d579f0
    .elementor-counter-title {

        font-size:
            10px !important;

        letter-spacing:
            .7px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-eb96ad7
    .elementor-widget-counter::before {

        width:
            4px !important;

        height:
            4px !important;

        margin-bottom:
            13px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-2d579f0 {

        padding:
            52px 14px 58px !important;
    }


    .elementor-element-2d579f0
    .elementor-element-078146c
    .elementor-heading-title {

        font-size:
            28px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-number-wrapper {

        font-size:
            32px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-number-suffix {

        font-size:
            16px !important;
    }


    .elementor-element-2d579f0
    .elementor-counter-title {

        font-size:
            9px !important;

        letter-spacing:
            .5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94a3d *//* =========================================================
   SHREE HARE KRISHNA DECOR
   PREMIUM CRAFTSMANSHIP SECTION
   SECTION ID: dd94a3d

   IMPORTANT:
   Replace the previous CSS for this section with this code.
========================================================= */

.elementor-element-dd94a3d {

    --shkd-navy: #062B57;
    --shkd-dark: #031C38;
    --shkd-gold: #C69A48;
    --shkd-gold-light: #E0C277;
    --shkd-text-light: #DCE5EE;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    min-height: 640px !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    position: relative !important;

    overflow: hidden !important;

    background: var(--shkd-dark) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   LEFT IMAGE AREA
========================================================= */

.elementor-element-dd94a3d
.elementor-element-b7a1133 {

    width: 100% !important;

    min-height: 640px !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    overflow: hidden !important;

    order: 1 !important;

    background: #EDEAE3 !important;
}


/* =========================================================
   ELEMENTOR SLIDESHOW
========================================================= */

.elementor-element-dd94a3d
.elementor-element-b7a1133
.elementor-background-slideshow {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;

    height: 100% !important;

    z-index: 1 !important;

    opacity: 1 !important;
}


/* Wrapper */

.elementor-element-dd94a3d
.elementor-element-b7a1133
.elementor-background-slideshow
.swiper-wrapper {

    height: 100% !important;
}


/* Slides */

.elementor-element-dd94a3d
.elementor-element-b7a1133
.elementor-background-slideshow
.swiper-slide {

    height: 100% !important;

    opacity: 1;

}


/* Actual image */

.elementor-element-dd94a3d
.elementor-element-b7a1133
.elementor-background-slideshow__slide__image {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;

    height: 100% !important;

    background-size: cover !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transform: scale(1) !important;

    filter: none !important;

    opacity: 1 !important;
}


/* =========================================================
   IMPORTANT:
   REMOVE THE OLD DARK OVERLAY
========================================================= */

.elementor-element-dd94a3d
.elementor-element-b7a1133::after {

    content: none !important;

    display: none !important;
}


/* =========================================================
   VERY SUBTLE IMAGE GRADIENT
   Only at bottom — NOT over entire image
========================================================= */

.elementor-element-dd94a3d
.elementor-element-b7a1133
.elementor-background-slideshow::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 25% !important;

    z-index: 4 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            to top,
            rgba(3,20,56,.48),
            rgba(3,28,56,0)
        ) !important;
}


/* =========================================================
   IMAGE LABEL
========================================================= */

.elementor-element-dd94a3d
.elementor-element-b7a1133::before {

    content:
        "QUALITY • CRAFTSMANSHIP • DETAIL" !important;

    position: absolute !important;

    left: 34px !important;

    bottom: 32px !important;

    z-index: 10 !important;

    padding: 11px 15px !important;

    color: #FFFFFF !important;

    background:
        rgba(3,28,56,.82) !important;

    border-left:
        3px solid var(--shkd-gold) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    white-space: nowrap !important;
}


/* =========================================================
   GOLD DIVIDER BETWEEN IMAGE & CONTENT
========================================================= */

.elementor-element-dd94a3d::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    bottom: 0 !important;

    left: 50% !important;

    width: 1px !important;

    background:
        linear-gradient(
            to bottom,
            transparent 0%,
            var(--shkd-gold) 15%,
            var(--shkd-gold) 85%,
            transparent 100%
        ) !important;

    z-index: 20 !important;

    pointer-events: none !important;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.elementor-element-dd94a3d
.elementor-element-647cfb0 {

    width: 100% !important;

    min-height: 640px !important;

    margin: 0 !important;

    padding:
        75px clamp(45px, 6vw, 95px) !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;

    align-items: flex-start !important;

    position: relative !important;

    order: 2 !important;

    background:
        linear-gradient(
            135deg,
            #031C38 0%,
            #062B57 100%
        ) !important;

    overflow: hidden !important;
}


/* =========================================================
   INNER GOLD FRAME
========================================================= */

.elementor-element-dd94a3d
.elementor-element-647cfb0::before {

    content: "" !important;

    position: absolute !important;

    top: 28px !important;
    right: 28px !important;
    bottom: 28px !important;
    left: 28px !important;

    border:
        1px solid rgba(224,194,119,.16) !important;

    pointer-events: none !important;

    z-index: 1 !important;
}


/* =========================================================
   DECORATIVE CIRCLE
========================================================= */

.elementor-element-dd94a3d
.elementor-element-647cfb0::after {

    content: "" !important;

    position: absolute !important;

    width: 280px !important;
    height: 280px !important;

    right: -145px !important;
    top: -145px !important;

    border:
        1px solid rgba(224,194,119,.14) !important;

    border-radius: 50% !important;

    pointer-events: none !important;

    z-index: 1 !important;
}


/* =========================================================
   CONTENT WIDGETS
========================================================= */

.elementor-element-dd94a3d
.elementor-element-647cfb0
> * {

    position: relative !important;

    z-index: 5 !important;
}


/* =========================================================
   EYEBROW
========================================================= */

.elementor-element-dd94a3d
.elementor-element-2ed8fef::before {

    content:
        "OUR COMMITMENT" !important;

    display: block !important;

    margin-bottom: 16px !important;

    color: var(--shkd-gold-light) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 3px !important;
}


/* =========================================================
   HEADING
========================================================= */

.elementor-element-dd94a3d
.elementor-element-2ed8fef {

    width: 100% !important;

    max-width: 650px !important;

    margin: 0 0 25px !important;

    padding: 0 !important;
}


.elementor-element-dd94a3d
.elementor-element-2ed8fef
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size: 40px !important;

    line-height: 1.18 !important;

    font-weight: 600 !important;

    letter-spacing: -.4px !important;
}


/* Gold underline */

.elementor-element-dd94a3d
.elementor-element-2ed8fef
.elementor-heading-title::after {

    content: "" !important;

    display: block !important;

    width: 55px !important;

    height: 2px !important;

    margin-top: 18px !important;

    background:
        linear-gradient(
            90deg,
            var(--shkd-gold),
            var(--shkd-gold-light)
        ) !important;
}


/* =========================================================
   BODY TEXT
========================================================= */

.elementor-element-dd94a3d
.elementor-element-560378d {

    width: 100% !important;

    max-width: 680px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--shkd-text-light) !important;

    font-family:
        "Montserrat",
        "Poppins",
        Arial,
        sans-serif !important;

    font-size: 13.5px !important;

    line-height: 1.8 !important;

    font-weight: 400 !important;
}


.elementor-element-dd94a3d
.elementor-element-560378d p {

    margin: 0 0 18px !important;

}


.elementor-element-dd94a3d
.elementor-element-560378d p:last-child {

    margin-bottom: 0 !important;

}




/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-element-dd94a3d {

        min-height: 570px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133 {

        min-height: 570px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-647cfb0 {

        min-height: 570px !important;

        padding:
            60px 42px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-2ed8fef
    .elementor-heading-title {

        font-size: 34px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-560378d {

        font-size: 13px !important;

        line-height: 1.75 !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-element-dd94a3d {

        display: flex !important;

        flex-direction: column !important;

        min-height: auto !important;
    }


    /* Hide desktop divider */

    .elementor-element-dd94a3d::before {

        display: none !important;
    }


    /* IMAGE */

    .elementor-element-dd94a3d
    .elementor-element-b7a1133 {

        width: 100% !important;

        height: 390px !important;

        min-height: 390px !important;

        order: 1 !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133
    .elementor-background-slideshow {

        height: 390px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133
    .elementor-background-slideshow__slide__image {

        height: 390px !important;

        background-size: cover !important;

        background-position: center !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133::before {

        left: 18px !important;

        bottom: 18px !important;

        padding: 9px 11px !important;

        font-size: 8px !important;

        letter-spacing: 1.4px !important;
    }


    /* CONTENT */

    .elementor-element-dd94a3d
    .elementor-element-647cfb0 {

        width: 100% !important;

        min-height: auto !important;

        padding:
            58px 22px 65px !important;

        order: 2 !important;
    }


    /* Inner frame */

    .elementor-element-dd94a3d
    .elementor-element-647cfb0::before {

        top: 18px !important;

        right: 18px !important;

        bottom: 18px !important;

        left: 18px !important;
    }


    /* Eyebrow */

    .elementor-element-dd94a3d
    .elementor-element-2ed8fef::before {

        font-size: 9px !important;

        letter-spacing: 2px !important;

        margin-bottom: 13px !important;
    }


    /* Heading */

    .elementor-element-dd94a3d
    .elementor-element-2ed8fef {

        margin-bottom: 23px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-2ed8fef
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.2 !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-2ed8fef
    .elementor-heading-title::after {

        width: 45px !important;

        margin-top: 15px !important;
    }


    /* Body */

    .elementor-element-dd94a3d
    .elementor-element-560378d {

        font-size: 13px !important;

        line-height: 1.75 !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-560378d p {

        margin-bottom: 15px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .elementor-element-dd94a3d
    .elementor-element-b7a1133 {

        height: 330px !important;

        min-height: 330px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133
    .elementor-background-slideshow {

        height: 330px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-b7a1133
    .elementor-background-slideshow__slide__image {

        height: 330px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-647cfb0 {

        padding:
            50px 18px 55px !important;
    }


    .elementor-element-dd94a3d
    .elementor-element-2ed8fef
    .elementor-heading-title {

        font-size: 28px !important;
    }

}/* End custom CSS */