.elementor-22386 .elementor-element.elementor-element-629b80a{--display:flex;}.elementor-22386 .elementor-element.elementor-element-7db38fd{--display:flex;}.elementor-22386 .elementor-element.elementor-element-4ae6b85{--display:flex;}.elementor-22386 .elementor-element.elementor-element-0acb149{--display:flex;}.elementor-22386 .elementor-element.elementor-element-7e7cfc4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22386 .elementor-element.elementor-element-7e7cfc4{padding:0px 24px 68px 24px;}.elementor-22386 .elementor-element.elementor-element-5778c1d > .elementor-widget-container{margin:77px 0px 0px 0px;}.elementor-22386 .elementor-element.elementor-element-5778c1d img{border-style:solid;border-radius:16px 16px 16px 16px;}.elementor-22386 .elementor-element.elementor-element-005f82d > .elementor-element-populated{padding:81px 4px 0px 48px;}.elementor-22386 .elementor-element.elementor-element-f118cd7 > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-22386 .elementor-element.elementor-element-f118cd7 .elementor-heading-title{font-size:1.8em;font-weight:400;}.elementor-22386 .elementor-element.elementor-element-3058067{text-align:justify;}.elementor-22386 .elementor-element.elementor-element-3058067 .elementor-heading-title{font-size:15.4px;font-weight:400;line-height:26px;color:var( --e-global-color-quaternary );}@media(max-width:767px){.elementor-22386 .elementor-element.elementor-element-005f82d > .elementor-element-populated{padding:12px 12px 12px 12px;}}/* Start custom CSS for html, class: .elementor-element-2408b78 */.backup-hero{

    padding:75px 0;

    background:#fff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}

.backup-container{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:1.05fr .95fr;

    gap:60px;

    align-items:center;
}

/* TAG */

.backup-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf7ff;

    color:#0088CC;

    font-size:12px;

    font-weight:600;

    letter-spacing:2px;
}

/* HEADING */

.backup-content h1{

    margin:20px 0;

    font-size:60px;

    line-height:1.05;

    font-weight:500;

    color:#111;
}

.backup-content h1 span{

    display:block;

    color:#0088CC;

    font-weight:600;
}

/* CONTENT */

.backup-intro{

    font-size:19px !important;

    font-weight:500;

    color:#111 !important;
}

.backup-content p{

    margin-top:15px;

    color:#666;

    font-size:16px;

    line-height:1.9;
}

/* IMAGE */

.backup-image{

    position:relative;
}

.backup-image img{

    width:100%;

    display:block;

    border-radius:35px;

    box-shadow:
    0 35px 80px rgba(0,0,0,.08);
}

/* FLOATING CARDS */

.backup-card{

    position:absolute;

    background:#fff;

    padding:14px 20px;

    border-radius:18px;

    font-size:14px;

    font-weight:600;

    color:#111;

    box-shadow:
    0 12px 30px rgba(0,0,0,.08);
}

.backup-card-1{

    top:25px;

    left:-20px;
}

.backup-card-2{

    top:50%;

    right:-20px;

    transform:translateY(-50%);
}

.backup-card-3{

    bottom:25px;

    left:20px;
}

/* TABLET */

@media(max-width:991px){

    .backup-container{

        grid-template-columns:1fr;

        gap:40px;
    }

    .backup-content h1{

        font-size:42px;
    }

    .backup-card-1,
    .backup-card-2,
    .backup-card-3{

        position:static;

        transform:none;

        margin-top:15px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .backup-hero{

        padding:55px 0;
    }

    .backup-content h1{

        font-size:34px;
    }

    .backup-intro{

        font-size:17px !important;
    }

    .backup-content p{

        font-size:15px;
    }

    .backup-image img{

        border-radius:25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4121271 */.backup-benefits-premium{

    padding:80px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.bbp-header{

    width:90%;

    max-width:850px;

    margin:0 auto 55px;

    text-align:center;
}

.bbp-header h2{

    margin:0 0 15px;

    font-size:58px;

    font-weight:600;

    color:#111;
}

.bbp-header p{

    color:#666;

    line-height:1.9;

    font-size:16px;
}

/* GRID */

.bbp-grid{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:24px;
}

/* CARD */

.bbp-card{

    background:#f8fbff;

    border:1px solid #e8eef7;

    border-radius:35px;

    padding:35px;

    transition:.35s ease;

    overflow:hidden;
}

.bbp-card:hover{

    transform:translateY(-8px);

    border-color:#0088CC;

    box-shadow:0 20px 45px rgba(0,136,204,.08);
}

.bbp-card img{

    width:85px;

    height:85px;

    object-fit:contain;

    margin-bottom:20px;
}

.bbp-card h3{

    margin:0;

    font-size:28px;

    font-weight:600;

    line-height:1.2;

    color:#111;
}

.bbp-card p{

    margin-top:14px;

    color:#666;

    font-size:15px;

    line-height:1.9;
}

/* LARGE CARD */

.bbp-large{

    grid-column:1 / -1;

    display:flex;

    align-items:center;

    gap:35px;

    background:linear-gradient(
    135deg,
    #0088CC,
    #006699);

    color:#fff;
}

.bbp-large h3{

    color:#fff;
}

.bbp-large p{

    color:rgba(255,255,255,.92);
}

.bbp-large img{

    width:120px;

    height:120px;

    margin-bottom:0;
}

/* WIDE CARD */

.bbp-wide{

    grid-column:1 / -1;

    display:flex;

    align-items:center;

    gap:30px;
}

.bbp-wide img{

    width:100px;

    height:100px;

    margin-bottom:0;
}

/* MOBILE */

@media(max-width:991px){

    .bbp-grid{

        grid-template-columns:1fr;
    }

    .bbp-large,
    .bbp-wide{

        grid-column:auto;

        flex-direction:column;

        align-items:flex-start;
    }

}

@media(max-width:767px){

    .backup-benefits-premium{

        padding:55px 0;
    }

    .bbp-header h2{

        font-size:34px;
    }

    .bbp-card{

        padding:25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43fc213 */.backup-advantages{

    padding:80px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.ba-header{

    width:90%;

    max-width:900px;

    margin:0 auto 50px;

    text-align:center;
}

.ba-header h2{

    margin:0;

    font-size:58px;

    font-weight:600;

    color:#111;
}

/* LIST */

.ba-list{

    width:90%;

    max-width:1450px;

    margin:auto;
}

.ba-item{

    display:grid;

    grid-template-columns:130px 1fr;

    gap:30px;

    align-items:center;

    padding:35px 0;

    border-bottom:1px solid #e8eef7;

    transition:.35s ease;
}

.ba-item:hover{

    padding-left:15px;
}

.ba-icon{

    display:flex;

    align-items:center;

    justify-content:center;
}

.ba-icon img{

    width:85px;

    height:85px;

    object-fit:contain;
}

.ba-content span{

    display:block;

    color:#0088CC;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:10px;
}

.ba-content h3{

    margin:0;

    font-size:30px;

    font-weight:600;

    color:#111;

    line-height:1.2;
}

.ba-content p{

    margin-top:12px;

    color:#666;

    font-size:15px;

    line-height:1.9;
}

/* TABLET */

@media(max-width:991px){

    .ba-header h2{

        font-size:42px;
    }

    .ba-item{

        grid-template-columns:1fr;

        text-align:center;
    }

}

/* MOBILE */

@media(max-width:767px){

    .backup-advantages{

        padding:55px 0;
    }

    .ba-header h2{

        font-size:32px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cae3790 */.backup-expertise{

    padding:85px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.be-wrapper{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:.8fr 1.2fr;

    gap:45px;

    align-items:start;
}

/* LEFT */

.be-left{

    position:sticky;

    top:40px;
}

.be-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf7ff;

    color:#0088CC;

    font-size:12px;

    font-weight:600;

    letter-spacing:2px;

    margin-bottom:20px;
}

.be-left h2{

    margin:0;

    font-size:62px;

    line-height:1.05;

    font-weight:600;

    color:#111;
}

/* RIGHT */

.be-right{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;
}

/* STAGGER EFFECT */

.be-card:nth-child(2){

    margin-top:45px;
}

.be-card:nth-child(4){

    margin-top:45px;
}

/* CARD */

.be-card{

    background:#fff;

    border:1px solid #e8eef7;

    border-radius:32px;

    padding:32px;

    transition:.35s ease;

    box-shadow:
    0 15px 35px rgba(0,0,0,.04);
}

.be-card:hover{

    transform:translateY(-10px);

    border-color:#0088CC;

    box-shadow:
    0 25px 60px rgba(0,136,204,.08);
}

.be-card img{

    width:90px;

    height:90px;

    object-fit:contain;

    margin-bottom:20px;
}

.be-card h3{

    margin:0;

    font-size:25px;

    font-weight:600;

    line-height:1.3;

    color:#111;
}

.be-card p{

    margin-top:14px;

    color:#666;

    font-size:15px;

    line-height:1.9;
}

/* TABLET */

@media(max-width:991px){

    .be-wrapper{

        grid-template-columns:1fr;
    }

    .be-left{

        position:relative;

        top:auto;
    }

    .be-left h2{

        font-size:42px;
    }
}

/* MOBILE */

@media(max-width:767px){

    .backup-expertise{

        padding:55px 0;
    }

    .be-right{

        grid-template-columns:1fr;
    }

    .be-card:nth-child(2),
    .be-card:nth-child(4){

        margin-top:0;
    }

    .be-left h2{

        font-size:32px;
    }

    .be-card{

        padding:25px;
    }
}/* End custom CSS */