.elementor-14 .elementor-element.elementor-element-6b50790{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e5e4d3f{--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-14 .elementor-element.elementor-element-7160a60{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-cbe1bb5{--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-14 .elementor-element.elementor-element-b2c4ebd{--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-14 .elementor-element.elementor-element-fa0ab76{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-1f3a75a{--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-14 .elementor-element.elementor-element-ae0c34f{--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-14 .elementor-element.elementor-element-22f47e0{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-337eaaa{--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-14 .elementor-element.elementor-element-762c6da{--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-14 .elementor-element.elementor-element-0b87813{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-653b6dd{--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-14 .elementor-element.elementor-element-f027fca{--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-14 .elementor-element.elementor-element-709911a{--spacer-size:50px;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021529;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-337eaaa{--width:95%;}}/* Start custom CSS for html, class: .elementor-element-704ea2e */.services-section{
    padding:20px 20px;
    background:#f5f7fa;
    border-radius: 35px;
}

.container{
    max-width:1200px;
    margin:auto;
}

.section-header{
    text-align:center;
    margin-bottom:20px;
}

.section-header h2{
    font-size:36px;
    color:#0d1b2a;
    margin-bottom:15px;
}

.section-header p{
    font-size:16px;
    color:#555;
    max-width:700px;
    margin:auto;
}

/* GRID */
.services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
    
}

/* CARD */
.service-card{
    background:#fff;
    padding:30px;
    border-radius:12px;
    text-align:center;
    transition:0.4s ease;
    box-shadow:0 5px 20px rgba(0,0,0,0.05);
}

.service-card:hover{
    transform:translateY(-10px);
    box-shadow:0 10px 30px rgba(0,0,0,0.12);
}

.icon{
    font-size:40px;
    margin-bottom:20px;
}

.service-card h3{
    font-size:20px;
    margin-bottom:15px;
    color:#0d1b2a;
}

.service-card p{
    font-size:15px;
    color:#555;
    margin-bottom:20px;
}

/* BUTTON */
.service-btn{
    display:inline-block;
    padding:10px 20px;
    background:#0d1b2a;
    color:#fff;
    text-decoration:none;
    border-radius:30px;
    transition:0.3s;
    font-size:14px;
}

.service-btn:hover{
    background:#ffc300;
    color:#000;
}

/* RESPONSIVE */
@media(max-width:992px){
    .services-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .services-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */