.elementor-273 .elementor-element.elementor-element-c9aaeaa{--display:flex;--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-273 .elementor-element.elementor-element-c174dd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c174dd7 *//* =========================
   SERVICES PAGE
========================= */

.iv-services-page{

    background:#0A0A0A;

    padding:120px 20px;

}

/* HERO */

.iv-services-hero{

    max-width:900px;

    margin:auto;

    text-align:center;

    margin-bottom:80px;

}

.iv-services-hero span{

    color:#D4AF37;

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:14px;

    font-weight:600;

}

.iv-services-hero h1{

    color:#fff;

    font-size:60px;

    line-height:1.2;

    margin:20px 0;

}

.iv-services-hero p{

    color:#bdbdbd;

    line-height:1.9;

    font-size:18px;

}

/* GRID */

.iv-services-grid{

    max-width:1300px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

/* CARD */

.iv-service-box{

    background:#141414;

    padding:40px 30px;

    border-radius:20px;

    border:1px solid rgba(255,255,255,.05);

    transition:.4s;

}

.iv-service-box:hover{

    transform:translateY(-10px);

    border-color:#D4AF37;

}

.iv-service-icon{

    font-size:48px;

    margin-bottom:20px;

}

.iv-service-box h3{

    color:#fff;

    font-size:24px;

    margin-bottom:15px;

}

.iv-service-box p{

    color:#bdbdbd;

    line-height:1.8;

}

/* TABLET */

@media(max-width:1024px){

    .iv-services-grid{

        grid-template-columns:repeat(2,1fr);

    }

    .iv-services-hero h1{

        font-size:46px;

    }

}

/* MOBILE */

@media(max-width:768px){

    .iv-services-page{

        padding:80px 20px;

    }

    .iv-services-grid{

        grid-template-columns:1fr;

    }

    .iv-services-hero h1{

        font-size:34px;

    }

    .iv-services-hero p{

        font-size:16px;

    }

}/* End custom CSS */