.elementor-193 .elementor-element.elementor-element-26af650{--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-193 .elementor-element.elementor-element-26af650:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-26af650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141;}.elementor-193 .elementor-element.elementor-element-85658c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.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-193 .elementor-element.elementor-element-53de49c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-b2a3a6d{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-b2a3a6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-6157ea0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-08d950f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-288f0f1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.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-193 .elementor-element.elementor-element-2274b61 .elementor-button{background-color:#D5C486;}.elementor-193 .elementor-element.elementor-element-b875f20{--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-193 .elementor-element.elementor-element-b875f20:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-b875f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414141;}.elementor-193 .elementor-element.elementor-element-4f64cd7{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-feb6579 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-55bd36b .e-off-canvas__content{background-color:#131624;}.elementor-193 .elementor-element.elementor-element-55bd36b .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-193 .elementor-element.elementor-element-55bd36b{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-193 .elementor-element.elementor-element-1eddff3{--display:flex;}.elementor-193 .elementor-element.elementor-element-69b9444{--display:flex;}.elementor-193 .elementor-element.elementor-element-85ace97 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.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-193 .elementor-element.elementor-element-6dd75ea .elementor-icon-wrapper{text-align:center;}.elementor-193 .elementor-element.elementor-element-6dd75ea.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-6dd75ea.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-6dd75ea.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-6dd75ea.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-6dd75ea.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-50039af{--display:flex;}.elementor-193 .elementor-element.elementor-element-0fc6606 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-5229787 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-407466f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-7817c06 .elementor-button{background-color:#68A78D;}.elementor-193 .elementor-element.elementor-element-40c61c0 .elementor-icon-wrapper{text-align:center;}.elementor-193 .elementor-element.elementor-element-40c61c0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-40c61c0.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-40c61c0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-40c61c0.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-40c61c0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-4d0c7d0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-fd36e70{--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-193 .elementor-element.elementor-element-fd36e70:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-fd36e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4D4D;}.elementor-193 .elementor-element.elementor-element-2d5a875{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-193 .elementor-element.elementor-element-3ea73e1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-c9187d6{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-c9187d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-86e48be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-4c1bc90 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-cd90d60 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-383f016 .elementor-button{background-color:#D5C486;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-193 .elementor-element.elementor-element-e8b2eeb{--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-193 .elementor-element.elementor-element-21373c7{width:var( --container-widget-width, 103.79% );max-width:103.79%;--container-widget-width:103.79%;--container-widget-flex-grow:0;text-align:start;}.elementor-193 .elementor-element.elementor-element-21373c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-21373c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.1px;color:#525252;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-193 .elementor-element.elementor-element-53de49c .elementor-heading-title{font-size:13px;}.elementor-193 .elementor-element.elementor-element-3ea73e1 .elementor-heading-title{font-size:13px;}.elementor-193 .elementor-element.elementor-element-21373c7{width:var( --container-widget-width, 346.336px );max-width:346.336px;--container-widget-width:346.336px;--container-widget-flex-grow:0;}.elementor-193 .elementor-element.elementor-element-21373c7 .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-4f64cd7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-193 .elementor-element.elementor-element-feb6579 .elementor-heading-title{font-size:12px;}.elementor-193 .elementor-element.elementor-element-55bd36b{--e-off-canvas-width:500px;--e-off-canvas-height:290px;}.elementor-193 .elementor-element.elementor-element-69b9444{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-193 .elementor-element.elementor-element-85ace97 .elementor-heading-title{font-size:12px;}.elementor-193 .elementor-element.elementor-element-6dd75ea .elementor-icon{font-size:25px;}.elementor-193 .elementor-element.elementor-element-6dd75ea .elementor-icon svg{height:25px;}.elementor-193 .elementor-element.elementor-element-0fc6606 .elementor-heading-title{font-size:12px;}.elementor-193 .elementor-element.elementor-element-5229787 .elementor-heading-title{font-size:12px;}.elementor-193 .elementor-element.elementor-element-407466f .elementor-heading-title{font-size:12px;}.elementor-193 .elementor-element.elementor-element-40c61c0 .elementor-icon{font-size:25px;}.elementor-193 .elementor-element.elementor-element-40c61c0 .elementor-icon svg{height:25px;}.elementor-193 .elementor-element.elementor-element-3ea73e1 .elementor-heading-title{font-size:10px;}.elementor-193 .elementor-element.elementor-element-c9187d6{--justify-content:space-between;}.elementor-193 .elementor-element.elementor-element-86e48be .elementor-heading-title{font-size:10px;}.elementor-193 .elementor-element.elementor-element-4c1bc90 .elementor-heading-title{font-size:10px;}.elementor-193 .elementor-element.elementor-element-cd90d60 .elementor-heading-title{font-size:10px;}.elementor-193 .elementor-element.elementor-element-383f016 .elementor-button{font-size:10px;padding:10px 10px 10px 10px;}.elementor-193 .elementor-element.elementor-element-21373c7{width:var( --container-widget-width, 330.961px );max-width:330.961px;--container-widget-width:330.961px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-193 .elementor-element.elementor-element-b2a3a6d{--width:64%;}.elementor-193 .elementor-element.elementor-element-c9187d6{--width:62%;}}/* Start custom CSS for html, class: .elementor-element-e4dbe54 *//* BASE */

.services-page {
font-family: "Lato", sans-serif;
color: #333;
}



/* HERO */

.services-hero {

background:
linear-gradient(
135deg,
#414141,
#2c2c2c
);

color: white;

padding: 120px 20px;

text-align: center;

}

.services-hero h1 {

font-size: 44px;
margin-bottom: 15px;

}

.services-hero p {

max-width: 600px;
margin: auto;

color: #d6d6d6;

}



/* INTRO */

.services-intro {

padding: 80px 20px;
text-align: center;

background: #f5f5f5;

}

.services-intro h2 {

font-size: 32px;
margin-bottom: 20px;
color: #414141;

}

.services-intro p {

max-width: 750px;
margin: auto;

line-height: 1.7;

}



/* GRID */

.services-grid-section {

padding: 90px 20px;

background: #f2f2f2;

}

.services-container {

max-width: 1200px;
margin: auto;

display: grid;

grid-template-columns: repeat(2,1fr);

gap: 35px;

}



/* CARD */

.service-card {

padding: 40px;

border-radius: 6px;

color: white;

position: relative;

transition: .4s;

}

.dark {

background:
linear-gradient(
135deg,
#414141,
#2c2c2c
);

}

.gradient {

background:
linear-gradient(
135deg,
#3a3a3a,
#1e1e1e
);

}

/* GOLD LINE */

.service-card::before {

content:"";

position:absolute;

top:0;
left:0;

width:100%;
height:3px;

background:
linear-gradient(
90deg,
#c9a96e,
#f1d18a
);

}

/* HOVER */

.service-card:hover {

transform:translateY(-10px);

box-shadow:
0 25px 50px rgba(0,0,0,.25);

}

/* ICON */

.icon {

font-size:28px;
margin-bottom:15px;

color:#f1d18a;

}

/* TEXT */

.service-card h3 {

font-size:22px;
margin-bottom:12px;

}

.service-card p {

font-size:14px;
line-height:1.7;

margin-bottom:15px;

color:#ddd;

}

.service-card ul {

padding-left:18px;

}

.service-card li {

margin-bottom:8px;

}



/* WHO */

.who-section {

padding:90px 20px;
background:white;

text-align:center;

}

.who-grid {

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:40px;

}

.who-box {

padding:30px;

border-radius:6px;

background:#f5f5f5;

}



/* PROCESS */

.process-section {

padding:90px 20px;

background:#414141;

color:white;

text-align:center;

}

.process-grid {

display:grid;

grid-template-columns:repeat(4,1fr);

gap:30px;

margin-top:40px;

}

.process-step span {

font-size:28px;

color:#f1d18a;

display:block;

margin-bottom:10px;

}



/* CTA */

.cta-section {

padding:100px 20px;

background:
linear-gradient(
135deg,
#414141,
#1f1f1f
);

color:white;

text-align:center;

}

.cta-section a {

display:inline-block;

margin-top:25px;

padding:14px 30px;

background:#c9a96e;

color:white;

text-decoration:none;

border-radius:4px;

transition:.3s;

}

.cta-section a:hover {

background:#b6935d;

}



/* RESPONSIVE */

@media(max-width:900px){

.services-container {

grid-template-columns:1fr;

}

.who-grid {

grid-template-columns:1fr;

}

.process-grid {

grid-template-columns:1fr 1fr;

}

}

@media(max-width:600px){

.process-grid {

grid-template-columns:1fr;

}

.services-hero h1 {

font-size:32px;

}
/* Make service titles white */

.service-card h3 {
  color: #ffffff;
}

}/* End custom CSS */