.elementor-1022 .elementor-element.elementor-element-f5caf08{--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;}.elementor-1022 .elementor-element.elementor-element-5cd67b9{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1022 .elementor-element.elementor-element-460f9f0{color:#FCFCFC;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1022 .elementor-element.elementor-element-ad86d76{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1022 .elementor-element.elementor-element-2690417{--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;}.elementor-1022 .elementor-element.elementor-element-52f9e15{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C89B3C;--border-color:#C89B3C;--border-radius:20px 20px 20px 20px;}.elementor-1022 .elementor-element.elementor-element-52f9e15:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-52f9e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1022 .elementor-element.elementor-element-04036ec .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-d37b295{text-align:center;}.elementor-1022 .elementor-element.elementor-element-d37b295 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-4a1c599{text-align:center;color:#FFFFFF;}.elementor-1022 .elementor-element.elementor-element-316213d{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C89B3C;--border-color:#C89B3C;--border-radius:20px 20px 20px 20px;}.elementor-1022 .elementor-element.elementor-element-316213d:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-316213d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-1022 .elementor-element.elementor-element-d584577 .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-1e30c12{text-align:center;}.elementor-1022 .elementor-element.elementor-element-1e30c12 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-9765607{text-align:center;}.elementor-1022 .elementor-element.elementor-element-74bf0ec{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C89B3C;--border-color:#C89B3C;--border-radius:20px 20px 20px 20px;}.elementor-1022 .elementor-element.elementor-element-74bf0ec:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-74bf0ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-1022 .elementor-element.elementor-element-aa70672 .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-cdf6f3e{text-align:center;}.elementor-1022 .elementor-element.elementor-element-cdf6f3e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-95c5151{text-align:center;}.elementor-1022 .elementor-element.elementor-element-3c72d0a{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C89B3C;--border-color:#C89B3C;--border-radius:20px 20px 20px 20px;}.elementor-1022 .elementor-element.elementor-element-3c72d0a:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-3c72d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-1022 .elementor-element.elementor-element-80d6bb4 .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-10c78ba{text-align:center;}.elementor-1022 .elementor-element.elementor-element-10c78ba .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-b2d13b4{text-align:center;}.elementor-1022 .elementor-element.elementor-element-398a8d5{--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;}.elementor-1022 .elementor-element.elementor-element-f7ca786{--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;}.elementor-1022 .elementor-element.elementor-element-0c50a83{--display:flex;}.elementor-1022 .elementor-element.elementor-element-9f07da2 .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-32e6923 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-efd6539{--display:flex;}.elementor-1022 .elementor-element.elementor-element-500f4cd .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-4d0e9e8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-273b72c{--display:flex;}.elementor-1022 .elementor-element.elementor-element-f92d9cc .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-3b6661c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-4637063{--display:flex;}.elementor-1022 .elementor-element.elementor-element-6048f24 .elementor-icon-wrapper{text-align:center;}.elementor-1022 .elementor-element.elementor-element-0f40143 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;}.elementor-1022 .elementor-element.elementor-element-d27b8a2{--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;}.elementor-1022 .elementor-element.elementor-element-21dcd39{--display:flex;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1022 .elementor-element.elementor-element-95777f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1022 .elementor-element.elementor-element-95777f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1022 .elementor-element.elementor-element-95777f1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1022 .elementor-element.elementor-element-95777f1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1022 .elementor-element.elementor-element-29f103d{--display:flex;}.elementor-1022 .elementor-element.elementor-element-48afc00{--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;}.elementor-1022 .elementor-element.elementor-element-fea9fe7{text-align:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1022 .elementor-element.elementor-element-0b6e912 .gallery-item .gallery-caption{text-align:center;}.elementor-1022 .elementor-element.elementor-element-3ab9582{--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;}.elementor-1022 .elementor-element.elementor-element-7928d31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 020px 0px;text-align:center;}.elementor-1022 .elementor-element.elementor-element-d64207f{--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;}.elementor-1022 .elementor-element.elementor-element-d64207f:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-d64207f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-1022 .elementor-element.elementor-element-4a947bc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1022 .elementor-element.elementor-element-4a947bc .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#B27A1B;}.elementor-1022 .elementor-element.elementor-element-5a3b8a5{text-align:center;color:#000000;}.elementor-1022 .elementor-element.elementor-element-c00a7c9{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1022 .elementor-element.elementor-element-d375546{color:#000000;}.elementor-1022 .elementor-element.elementor-element-79ddb49{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1022 .elementor-element.elementor-element-1f6fe18{color:#000000;}.elementor-1022 .elementor-element.elementor-element-e5b411d{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1022 .elementor-element.elementor-element-3826635{color:#000000;}.elementor-1022 .elementor-element.elementor-element-2201ddd{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1022 .elementor-element.elementor-element-f683e82{color:#000000;}.elementor-1022 .elementor-element.elementor-element-eac3b28{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1022 .elementor-element.elementor-element-e0223e6{color:#000000;}.elementor-1022 .elementor-element.elementor-element-7940ae9{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#B27A1B;--n-accordion-icon-size:15px;}.elementor-1022 .elementor-element.elementor-element-7940ae9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F8F5EF;}.elementor-1022 .elementor-element.elementor-element-7940ae9 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-1022 .elementor-element.elementor-element-7940ae9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-1022 .elementor-element.elementor-element-7940ae9 :where( .elementor-1022 .elementor-element.elementor-element-7940ae9 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:11px 0px 10px rgba(0,0,0,0.3);}@media(min-width:768px){.elementor-1022 .elementor-element.elementor-element-f5caf08{--content-width:1200px;}.elementor-1022 .elementor-element.elementor-element-5cd67b9{--width:50%;}.elementor-1022 .elementor-element.elementor-element-ad86d76{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-f5caf08 */.elementor-1022 .elementor-element.elementor-element-f5caf08{
    background: linear-gradient(135deg,#0b0b0b,#181818);
    padding: 80px 50px;
    /*border-radius: 25px;*/
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,.35);
    position: relative;
}

.elementor-1022 .elementor-element.elementor-element-f5caf08::before{
    content:"";
    position:absolute;
    inset:0;
    background: radial-gradient(circle at top right,
    rgba(197,139,28,.15),
    transparent 40%);
    pointer-events:none;
}

.elementor-1022 .elementor-element.elementor-element-f5caf08 .elementor-widget-image img{
    width:100%;
    height:400px;
    object-fit:cover;
    border-radius:20px;
    box-shadow:0 15px 40px rgba(0,0,0,.4);
    transition:all .4s ease;
}

.elementor-1022 .elementor-element.elementor-element-f5caf08 .elementor-widget-image img:hover{
    transform:scale(1.03);
}

.elementor-1022 .elementor-element.elementor-element-f5caf08 .elementor-button{
    background:#c58b1c !important;
    color:#fff !important;
    border-radius:8px;
    padding:15px 35px;
    transition:.3s ease;
}

.elementor-1022 .elementor-element.elementor-element-f5caf08 .elementor-button:hover{
    background:#a97712 !important;
    transform:translateY(-3px);
}

@media(max-width:767px){
    .elementor-1022 .elementor-element.elementor-element-f5caf08{
        padding:40px 20px;
    }

    .elementor-1022 .elementor-element.elementor-element-f5caf08 .elementor-widget-image img{
        height:300px;
        margin-top:20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2690417 */.elementor-1022 .elementor-element.elementor-element-2690417{
    background: #000;
    padding: 70px 30px;
}

/* Feature Cards */
.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-column{
    transition: all .4s ease;
}

.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-column:hover{
    transform: translateY(-10px) scale(1.05);
}

.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-widget-wrap{
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(196,139,23,0.20);
    border-radius: 18px;
    padding: 35px 25px;
    transition: all .4s ease;
    height: 100%;
}

.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-widget-wrap:hover{
    background: linear-gradient(
        180deg,
        rgba(196,139,23,.12),
        rgba(196,139,23,.03)
    );
    border-color: #c48b17;
    box-shadow: 0 15px 35px rgba(196,139,23,.25);
}

/* Icons */
.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-icon{
    color: #c48b17;
    font-size: 55px;
    transition: all .4s ease;
}

.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-widget-wrap:hover .elementor-icon{
    transform: scale(1.2);
    color: #e0a11b;
}

/* Heading */
.elementor-1022 .elementor-element.elementor-element-2690417 h3{
    color: #c48b17;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: all .4s ease;
}

.elementor-1022 .elementor-element.elementor-element-2690417 .elementor-widget-wrap:hover h3{
    color: #e0a11b;
}

/* Description */
.elementor-1022 .elementor-element.elementor-element-2690417 p{
    color: rgba(255,255,255,.85);
    font-size: 16px;
    line-height: 1.8;
}

/* Mobile */
@media(max-width:767px){
    .elementor-1022 .elementor-element.elementor-element-2690417 .elementor-widget-wrap{
        margin-bottom:20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-398a8d5 */.elementor-1022 .elementor-element.elementor-element-398a8d5{
    background: #000000;
    /*padding: 80px 30px;*/
    text-align: center;
}

/* Heading */
.elementor-1022 .elementor-element.elementor-element-398a8d5 h2{
    font-size: 54px;
    font-weight: 700;
    color: #C89B3C;
    line-height: 1.2;
    margin-bottom: 5px;
}

/* Gold Divider */
.elementor-1022 .elementor-element.elementor-element-398a8d5 h2:after{
    content:'';
    display:block;
    width:120px;
    height:3px;
    background:#C89B3C;
    margin:25px auto 0;
    border-radius:20px;
}

/* Paragraph */
.elementor-1022 .elementor-element.elementor-element-398a8d5 p{
    font-size:20px;
    color:#D8D8D8;
    line-height:1.8;
    max-width:850px;
    margin:3px auto 0;
}

/* Mobile */
@media(max-width:767px){
    .elementor-1022 .elementor-element.elementor-element-398a8d5 h2{
        font-size:40px;
    }

    .elementor-1022 .elementor-element.elementor-element-398a8d5 p{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7ca786 */.elementor-1022 .elementor-element.elementor-element-f7ca786{
    background: #000000;
    padding: 20px 30px;
}

/* Card Design */
.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-widget-wrap{
    gap: 25px;
}

/* Individual Cards */
.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-element{
    transition: all 0.4s ease;
}

/* Image */
.elementor-1022 .elementor-element.elementor-element-f7ca786 img{
    border-radius: 15px;
    transition: all 0.4s ease;
}

/* Icon */
.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-icon{
    color: #c58a17;
    font-size: 50px;
}

/* Heading */
.elementor-1022 .elementor-element.elementor-element-f7ca786 h2,
.elementor-1022 .elementor-element.elementor-element-f7ca786 h3,
.elementor-1022 .elementor-element.elementor-element-f7ca786 h4{
    color: #c58a17;
    font-weight: 700;
    text-align: center;
}

/* Paragraph */
.elementor-1022 .elementor-element.elementor-element-f7ca786 p{
    color: #d9d9d9;
    line-height: 1.8;
    text-align: center;
}

/* Hover Effect */
.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-column:hover{
    transform: translateY(-10px);
}

.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-column:hover img{
    transform: scale(1.08);
}

.elementor-1022 .elementor-element.elementor-element-f7ca786 .elementor-column:hover .elementor-widget-wrap{
    background: rgba(197,138,23,0.08);
    border: 1px solid #c58a17;
    border-radius: 20px;
    box-shadow: 0 0 25px rgba(197,138,23,0.3);
}

/* Mobile */
@media(max-width:768px){
    .elementor-1022 .elementor-element.elementor-element-f7ca786{
        padding:40px 20px;
    }

    .elementor-1022 .elementor-element.elementor-element-f7ca786 h2,
    .elementor-1022 .elementor-element.elementor-element-f7ca786 h3,
    .elementor-1022 .elementor-element.elementor-element-f7ca786 h4{
        font-size:28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d27b8a2 */.elementor-1022 .elementor-element.elementor-element-d27b8a2{
    background: #f8f5ef;
    padding: 70px 60px;
    border-radius: 20px;
    overflow: hidden;
}

/* Left Content */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-widget-heading h1,
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-widget-heading h2{
    color: #111111;
    line-height: 1.1;
}

/* Gold Highlight */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .gold-text{
    color: #c58a17;
}

/* Paragraph */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-text-editor,
.elementor-1022 .elementor-element.elementor-element-d27b8a2 p{
    color: #666666;
    font-size: 18px;
    line-height: 1.8;
}

/* Checklist */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-icon-list-item{
    margin-bottom: 14px;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-icon-list-icon i{
    color: #c58a17;
    font-size: 18px;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-icon-list-text{
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}

/* Button */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-button{
    background: #c58a17 !important;
    color: #fff !important;
    padding: 16px 35px !important;
    border-radius: 8px !important;
    border: none;
    transition: all .3s ease;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-button:hover{
    background: #a8740f !important;
    transform: translateY(-3px);
}

/* Right Image */
.elementor-1022 .elementor-element.elementor-element-d27b8a2 img{
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
    transition: all .4s ease;
    height: 400px;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 img:hover{
    transform: scale(1.04);
}

/* Mobile */
@media(max-width:767px){

.elementor-1022 .elementor-element.elementor-element-d27b8a2{
    padding:40px 20px;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 h1,
.elementor-1022 .elementor-element.elementor-element-d27b8a2 h2{
    font-size:38px !important;
}

.elementor-1022 .elementor-element.elementor-element-d27b8a2 .elementor-button{
    width:100%;
    text-align:center;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48afc00 */.elementor-1022 .elementor-element.elementor-element-48afc00{
    background: #050505;
    padding: 20px 20px;
    /*border-radius: 20px;*/
}

/* Heading */
.elementor-1022 .elementor-element.elementor-element-48afc00 h1,
.elementor-1022 .elementor-element.elementor-element-48afc00 h2{
    text-align:center;
    color:#ffffff;
    font-size:50px;
    font-weight:700;
    margin-bottom:20px;
}

.elementor-1022 .elementor-element.elementor-element-48afc00 h1 span,
.elementor-1022 .elementor-element.elementor-element-48afc00 h2 span{
    color:#c58a17;
}

/* Gallery Images */
.elementor-1022 .elementor-element.elementor-element-48afc00 .elementor-widget-image{
    overflow:hidden;
    border-radius:18px;
}

.elementor-1022 .elementor-element.elementor-element-48afc00 img{
    width:100%;
    border-radius:18px;
    border:2px solid rgba(197,138,23,.4);
    transition:all .4s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.35);
}

/* Hover Effect */
.elementor-1022 .elementor-element.elementor-element-48afc00 img:hover{
    transform:scale(1.08);
    border-color:#c58a17;
    box-shadow:0 15px 35px rgba(197,138,23,.45);
}

/* Gallery Item Hover */
.elementor-1022 .elementor-element.elementor-element-48afc00 .elementor-widget-image:hover{
    transform:translateY(-8px);
    transition:.4s ease;
}

/* Responsive */
@media(max-width:767px){

.elementor-1022 .elementor-element.elementor-element-48afc00{
    padding:50px 15px;
}

.elementor-1022 .elementor-element.elementor-element-48afc00 h1,
.elementor-1022 .elementor-element.elementor-element-48afc00 h2{
    font-size:36px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab9582 */.elementor-1022 .elementor-element.elementor-element-3ab9582{
    background: #000000;
    padding: 20px 50px;
    /*border-radius: 20px;*/
}

/* Review Card */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-review-item{
    background: #111111 !important;
    border: 1px solid #bc851d !important;
    border-radius: 20px !important;
    padding: 30px !important;
    margin: 0 15px !important; /* Gap between cards */
    box-shadow: 0 8px 25px rgba(188,133,29,0.15);
    transition: all .4s ease;
}

/* Hover Effect */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-review-item:hover{
    transform: translateY(-10px) scale(1.03);
    border-color: #d4a12a !important;
    box-shadow: 0 20px 40px rgba(188,133,29,0.35);
}

/* Name */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-name{
    /*color: #ffffff !important;*/
    font-weight: 700 !important;
}

/* Date */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-date{
    /*color: #bdbdbd !important;*/
}

/* Review Text */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-review-text{
    color: #e5e5e5 !important;
    line-height: 1.8 !important;
}

/* Read More */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-read-more{
    color: #bc851d !important;
    font-weight: 600;
}

/* Stars */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-stars{
    transform: scale(1.1);
}

/* Google Logo */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-platform-icon{
    filter: brightness(1.1);
}

/* Slider Gap */
.elementor-1022 .elementor-element.elementor-element-3ab9582 .slick-slide{
    padding: 15px;
}

/* Mobile */
@media(max-width:767px){
    .elementor-1022 .elementor-element.elementor-element-3ab9582{
        padding: 50px 20px;
    }

    .elementor-1022 .elementor-element.elementor-element-3ab9582 .ti-review-item{
        margin: 10px 0 !important;
    }
}/* End custom CSS */