.elementor-6014 .elementor-element.elementor-element-fb0d679{--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;}body.elementor-page-6014:not(.elementor-motion-effects-element-type-background), body.elementor-page-6014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}/* Start custom CSS for html, class: .elementor-element-8508145 *//*==================================================
AI GPU HERO
==================================================*/

.aidp-gpu-hero{
    background:#ffffff;
    padding:70px 0 35px;
    overflow:hidden;
}

.aidp-gpu-container{
    max-width:1200px;
    margin:auto;
    padding:0 25px;

    display:grid;
    grid-template-columns:46% 54%;
    align-items:center;
    gap:30px;
}


/* LABEL */

.aidp-gpu-label{
    display:flex;
    align-items:center;
    gap:12px;

    font-size:16px;
    font-weight:700;
    color:#123c91;

    letter-spacing:.3px;
    margin-bottom:28px;
}

.aidp-gpu-label span{
    width:42px;
    height:38px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#123c91;
    color:#fff;

    font-size:17px;
    font-weight:700;
}


/* HEADING */

.aidp-gpu-hero h1{
    margin:0;

    font-size:52px;
    line-height:1.05;

    font-weight:700;

    color:#101c3c;
    letter-spacing:-1.8px;
}

.aidp-gpu-hero h1 strong{
    display:block;

    color:#1764df;
}


/* SUB HEADING */

.aidp-gpu-hero h4{
    margin:24px 0 14px;

    font-size:18px;
    line-height:1.5;

    color:#17294f;
    font-weight:600;
}


/* BLUE LINE */

.aidp-gpu-line{
    width:55px;
    height:5px;

    background:#1764df;

    margin:15px 0 18px;
}


/* DESCRIPTION */

.aidp-gpu-hero p{
    max-width:520px;

    margin:0;

    font-size:16px;
    line-height:1.7;

    color:#34415c;
}


/* IMAGE */

.aidp-gpu-hero-image{
    position:relative;

    height:310px;

    overflow:hidden;

    border-radius:0 0 0 35px;

    border-left:6px solid #1764df;
}

.aidp-gpu-hero-image img{
    width:100%;
    height:100%;

    object-fit:cover;

    display:block;
}


/* RESPONSIVE */

@media(max-width:900px){

    .aidp-gpu-container{
        grid-template-columns:1fr;
    }

    .aidp-gpu-hero-image{
        height:300px;
        border-radius:0 0 0 25px;
    }

}

@media(max-width:600px){

    .aidp-gpu-hero{
        padding:50px 0 25px;
    }

    .aidp-gpu-hero h1{
        font-size:38px;
    }

    .aidp-gpu-hero h4{
        font-size:16px;
    }

    .aidp-gpu-hero p{
        font-size:15px;
    }

    .aidp-gpu-hero-image{
        height:240px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e9cb9f *//*==================================================
GPU FEATURES
==================================================*/

.aidp-gpu-features{
    padding:0 0 45px;
    background:#fff;
}

.aidp-gpu-feature-container{
    max-width:1200px;
    margin:auto;

    display:grid;
    grid-template-columns:repeat(6,1fr);

    border:1px solid #dce5f2;
    border-radius:14px;

    overflow:hidden;

    background:#fff;
}


.aidp-gpu-feature{
    padding:22px 15px;

    display:flex;
    flex-direction:column;
    align-items:center;

    text-align:center;

    border-right:1px solid #dce5f2;

    transition:.3s ease;
}

.aidp-gpu-feature:last-child{
    border-right:none;
}


.aidp-gpu-feature:hover{
    background:#f5f9ff;
    transform:translateY(-3px);
}


.aidp-feature-icon{
    width:48px;
    height:48px;

    border:1px solid #b9d0f4;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#145bd7;

    font-size:21px;
    font-weight:700;

    margin-bottom:12px;
}


.aidp-gpu-feature h3{
    margin:0;

    font-size:13px;
    line-height:1.25;

    color:#142d68;
    font-weight:700;
}


.aidp-gpu-feature h4{
    margin:2px 0 8px;

    font-size:13px;
    color:#142d68;
}


.aidp-gpu-feature p{
    margin:0;

    font-size:11px;
    line-height:1.5;

    color:#536078;
}


/* RESPONSIVE */

@media(max-width:1000px){

    .aidp-gpu-feature-container{
        grid-template-columns:repeat(3,1fr);
    }

    .aidp-gpu-feature{
        border-bottom:1px solid #dce5f2;
    }

}


@media(max-width:600px){

    .aidp-gpu-feature-container{
        grid-template-columns:1fr 1fr;
    }

    .aidp-gpu-feature{
        padding:20px 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3813e29 *//*==================================================
SERVER CATEGORIES
==================================================*/

.aidp-server-categories{
    padding:35px 0 60px;
    background:#f8faff;
}


.aidp-server-container{
    max-width:1200px;
    margin:auto;
    padding:0 25px;
}


/* HEADING */

.aidp-server-heading{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:14px;

    margin-bottom:25px;
}


.aidp-server-heading span{
    width:50px;
    height:2px;

    background:#164fae;

    position:relative;
}


.aidp-server-heading span:first-child::after{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:6px;
    height:6px;

    background:#164fae;

    border-radius:50%;

    transform:translateY(-50%);
}


.aidp-server-heading span:last-child::before{
    content:"";

    position:absolute;

    left:0;
    top:50%;

    width:6px;
    height:6px;

    background:#164fae;

    border-radius:50%;

    transform:translateY(-50%);
}


.aidp-server-heading h2{
    margin:0;

    font-size:19px;

    color:#153e8f;

    letter-spacing:.5px;

    font-weight:700;
}


/* GRID */

.aidp-server-grid{
    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;
}


/* CARD */

.aidp-server-card{
    position:relative;

    display:flex;
    gap:16px;

    padding:22px 18px;

    background:#fff;

    border:1px solid #dce5f2;

    border-radius:14px;

    box-shadow:0 8px 25px rgba(20,65,130,.06);

    transition:.35s ease;

    overflow:hidden;
}


.aidp-server-card::before{
    content:"";

    position:absolute;

    left:0;
    top:0;
    bottom:0;

    width:4px;

    background:linear-gradient(
        180deg,
        #145be0,
        #20a9e8
    );
}


.aidp-server-card:hover{
    transform:translateY(-7px);

    box-shadow:
        0 18px 40px rgba(25,86,180,.14);

    border-color:#b7d0f5;
}


/* ICON */

.aidp-server-icon{
    flex-shrink:0;

    width:48px;
    height:48px;

    border-radius:50%;

    background:linear-gradient(
        145deg,
        #175ed5,
        #073d9e
    );

    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:18px;
    font-weight:700;

    box-shadow:
        0 8px 18px rgba(19,88,205,.25);
}


/* CONTENT */

.aidp-server-card-content{
    flex:1;
}


.aidp-server-card h3{
    margin:0 0 7px;

    font-size:16px;

    line-height:1.2;

    color:#1550b4;

    font-weight:700;
}


.aidp-server-card p{
    margin:0;

    font-size:12px;

    line-height:1.5;

    color:#4d5a70;
}


.aidp-card-line{
    width:38px;
    height:3px;

    background:#1762d8;

    margin:12px 0;
}


.aidp-server-card ul{
    list-style:none;

    padding:0;
    margin:0;
}


.aidp-server-card li{
    position:relative;

    padding-left:18px;

    margin-bottom:7px;

    font-size:11px;

    line-height:1.35;

    color:#293752;
}


.aidp-server-card li::before{
    content:"✓";

    position:absolute;

    left:0;
    top:0;

    color:#155ed4;

    font-weight:700;
}


/* RESPONSIVE */

@media(max-width:1000px){

    .aidp-server-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


@media(max-width:600px){

    .aidp-server-categories{
        padding:30px 0 45px;
    }

    .aidp-server-heading h2{
        font-size:15px;
        text-align:center;
    }

    .aidp-server-heading span{
        width:25px;
    }

    .aidp-server-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68d12e8 *//*==================================================
GPU BOTTOM
==================================================*/

.aidp-gpu-bottom{
    background:#fff;

    padding:10px 0 70px;
}


.aidp-bottom-container{
    max-width:1200px;

    margin:auto;

    padding:0 25px;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:20px;
}


.aidp-bottom-box{
    border:1px solid #dce5f2;

    border-radius:14px;

    background:#fff;

    overflow:hidden;

    box-shadow:0 7px 22px rgba(15,58,120,.05);
}


/* BLUE TITLE */

.aidp-bottom-title{
    display:inline-block;

    background:#164ba8;

    color:#fff;

    font-size:15px;

    font-weight:700;

    padding:11px 22px;

    border-radius:0 0 12px 0;

    letter-spacing:.3px;
}


/* ITEMS */

.aidp-bottom-items{
    display:grid;

    grid-template-columns:repeat(4,1fr);

    padding:20px 10px;
}


.aidp-bottom-box:last-child
.aidp-bottom-items{
    grid-template-columns:repeat(3,1fr);
}


.aidp-bottom-items > div{
    text-align:center;

    padding:5px 10px;

    border-right:1px solid #dce5f2;
}


.aidp-bottom-items > div:last-child{
    border-right:none;
}


.aidp-bottom-items span{
    display:flex;

    align-items:center;
    justify-content:center;

    width:38px;
    height:38px;

    margin:0 auto 8px;

    color:#1555ba;

    font-size:20px;

    font-weight:700;
}


.aidp-bottom-items p{
    margin:0;

    font-size:10px;

    line-height:1.35;

    color:#273653;

    font-weight:600;
}


/* RESPONSIVE */

@media(max-width:900px){

    .aidp-bottom-container{
        grid-template-columns:1fr;
    }

}


@media(max-width:600px){

    .aidp-bottom-items{
        grid-template-columns:repeat(2,1fr);
    }

    .aidp-bottom-box:last-child
    .aidp-bottom-items{
        grid-template-columns:repeat(2,1fr);
    }

    .aidp-bottom-items > div{
        border-bottom:1px solid #dce5f2;
    }

}/* End custom CSS */