.elementor-22460 .elementor-element.elementor-element-94993c7{--display:flex;}.elementor-22460 .elementor-element.elementor-element-2336662{--display:flex;}.elementor-22460 .elementor-element.elementor-element-b74818d:not(.elementor-motion-effects-element-type-background), .elementor-22460 .elementor-element.elementor-element-b74818d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-22460 .elementor-element.elementor-element-b74818d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22460 .elementor-element.elementor-element-b74818d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22460 .elementor-element.elementor-element-63892fa .elementor-heading-title{font-size:2em;line-height:42px;color:#212529;}.elementor-22460 .elementor-element.elementor-element-eea6bb3 .porto-sicon-img{font-size:55px;}.elementor-22460 .elementor-element.elementor-element-eea6bb3 .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-22460 .elementor-element.elementor-element-eea6bb3 .porto-sicon-header p{color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-eea6bb3 .porto-sicon-description{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-d7f12c5 .porto-sicon-img{font-size:55px;}.elementor-22460 .elementor-element.elementor-element-d7f12c5 .porto-sicon-title{font-size:1.5em;font-weight:700;}.elementor-22460 .elementor-element.elementor-element-d7f12c5 .porto-sicon-header p{color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-d7f12c5 .porto-sicon-description{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-fbec126 .porto-sicon-img{font-size:60px;}.elementor-22460 .elementor-element.elementor-element-fbec126 .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-22460 .elementor-element.elementor-element-fbec126 .porto-sicon-header p{color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-fbec126 .porto-sicon-description{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-fc9927a .porto-sicon-img{font-size:55px;}.elementor-22460 .elementor-element.elementor-element-fc9927a .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-22460 .elementor-element.elementor-element-fc9927a .porto-sicon-header p{color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-fc9927a .porto-sicon-description{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-8fb1817 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22460 .elementor-element.elementor-element-8fb1817{margin-top:75px;margin-bottom:0px;}.elementor-22460 .elementor-element.elementor-element-f7fb891 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-22460 .elementor-element.elementor-element-8459ce4 .porto-u-main-heading > *{font-size:35px;font-weight:600;line-height:1.3em;letter-spacing:-1.75px;color:#222529;}.elementor-22460 .elementor-element.elementor-element-8459ce4 .porto-u-sub-heading{font-size:15.4px;}.elementor-22460 .elementor-element.elementor-element-d6f0ad9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22460 .elementor-element.elementor-element-d6f0ad9{margin-top:0px;margin-bottom:22px;}.elementor-22460 .elementor-element.elementor-element-d0de8ad .porto-sicon-img{font-size:63px;border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-d0de8ad .porto-icon.advanced{border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-d0de8ad .porto-sicon-title{font-size:35px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;margin-bottom:8px;}.elementor-22460 .elementor-element.elementor-element-d0de8ad .porto-sicon-header p{font-size:14px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;}.elementor-22460 .elementor-element.elementor-element-81af22a .porto-sicon-img{font-size:63px;border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-81af22a .porto-icon.advanced{border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-81af22a .porto-sicon-title{font-size:35px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;margin-bottom:8px;}.elementor-22460 .elementor-element.elementor-element-81af22a .porto-sicon-header p{font-size:14px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;}.elementor-22460 .elementor-element.elementor-element-f3ed2b7 .porto-sicon-img{font-size:63px;border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-f3ed2b7 .porto-icon.advanced{border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-f3ed2b7 .porto-sicon-title{font-size:35px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;margin-bottom:8px;}.elementor-22460 .elementor-element.elementor-element-f3ed2b7 .porto-sicon-header p{font-size:14px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;}.elementor-22460 .elementor-element.elementor-element-d164b0c .porto-sicon-img{font-size:63px;border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-d164b0c .porto-icon.advanced{border-radius:200px;}.elementor-22460 .elementor-element.elementor-element-d164b0c .porto-sicon-title{font-size:35px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;margin-bottom:8px;}.elementor-22460 .elementor-element.elementor-element-d164b0c .porto-sicon-header p{font-size:14px;font-weight:700;line-height:26px;letter-spacing:0px;color:#212529;}.elementor-22460 .elementor-element.elementor-element-0332275 > .elementor-widget-container{padding:4px 16px 8px 16px;border-style:solid;border-width:0px 0px 0px 12px;border-color:#F3F3F3;}.elementor-22460 .elementor-element.elementor-element-0332275 .elementor-heading-title{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-0b7050e > .elementor-widget-container{padding:4px 16px 8px 16px;border-style:solid;border-width:0px 0px 0px 12px;border-color:#F3F3F3;}.elementor-22460 .elementor-element.elementor-element-0b7050e .elementor-heading-title{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-5a35092 > .elementor-widget-container{padding:4px 16px 8px 16px;border-style:solid;border-width:0px 0px 0px 12px;border-color:#F3F3F3;}.elementor-22460 .elementor-element.elementor-element-5a35092 .elementor-heading-title{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-21acad6 > .elementor-widget-container{padding:4px 16px 8px 16px;border-style:solid;border-width:0px 0px 0px 12px;border-color:#F3F3F3;}.elementor-22460 .elementor-element.elementor-element-21acad6 .elementor-heading-title{line-height:26px;color:var( --e-global-color-quaternary );}.elementor-22460 .elementor-element.elementor-element-7d4da23 .porto-u-main-heading > *{font-size:32px;font-weight:700;line-height:1.2em;}.elementor-22460 .elementor-element.elementor-element-7d4da23 .porto-u-sub-heading{font-weight:500;}.elementor-22460 .elementor-element.elementor-element-4a8309c{text-align:justify;}.elementor-22460 .elementor-element.elementor-element-4a8309c .elementor-heading-title{font-size:15.4px;font-weight:400;line-height:26px;color:var( --e-global-color-quaternary );}@media(min-width:768px){.elementor-22460 .elementor-element.elementor-element-3ba42fd{width:41.6666666667%;}.elementor-22460 .elementor-element.elementor-element-88e922b{width:58.333%;}}@media(max-width:991px) and (min-width:768px){.elementor-22460 .elementor-element.elementor-element-f7fb891{width:100%;}.elementor-22460 .elementor-element.elementor-element-52f4071{width:100%;}}@media(max-width:991px){.elementor-22460 .elementor-element.elementor-element-f7fb891 > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-dc07133 */.hci-hero-section{

    padding:75px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;

    overflow:hidden;
}

.hci-container{

    width:90%;

    max-width:1450px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:60px;

    align-items:center;
}

/* TAG */

.hci-tag{

    display:inline-block;

    padding:10px 18px;

    background:#edf7ff;

    color:#0088CC;

    border-radius:50px;

    font-size:12px;

    font-weight:600;

    letter-spacing:2px;

    margin-bottom:20px;
}

/* HEADING */

.hci-content h1{

    margin:0 0 25px;

    font-size:60px;

    line-height:1.05;

    font-weight:600;

    color:#111;
}

.hci-content h1 span{

    display:block;

    color:#0088CC;
}

/* CONTENT */

.hci-highlight{

    font-size:20px !important;

    font-weight:500;

    color:#111 !important;
}

.hci-content p{

    margin-bottom:15px;

    color:#666;

    font-size:16px;

    line-height:1.9;
}

/* IMAGE */

.hci-image-box{

    position:relative;
}

.hci-image-box img{

    width:100%;

    display:block;

    border-radius:35px;

    box-shadow:
    0 30px 80px rgba(0,0,0,.08);
}

/* FLOATING BADGES */

.hci-badge{

    position:absolute;

    background:#fff;

    padding:14px 22px;

    border-radius:18px;

    font-size:14px;

    font-weight:600;

    color:#111;

    box-shadow:
    0 15px 35px rgba(0,0,0,.08);
}

.badge-1{

    top:25px;

    left:-20px;
}

.badge-2{

    top:45%;

    right:-20px;
}

.badge-3{

    bottom:25px;

    left:30px;
}

/* TABLET */

@media(max-width:991px){

    .hci-container{

        grid-template-columns:1fr;

        gap:40px;
    }

    .hci-content h1{

        font-size:44px;
    }

    .hci-badge{

        position:static;

        display:inline-block;

        margin:10px 10px 0 0;
    }

}

/* MOBILE */

@media(max-width:767px){

    .hci-hero-section{

        padding:55px 0;
    }

    .hci-content h1{

        font-size:34px;
    }

    .hci-highlight{

        font-size:17px !important;
    }

    .hci-content p{

        font-size:15px;
    }

    .hci-image-box img{

        border-radius:25px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154500f */.hci-benefits-bento{

    padding:60px 0;

    background:#fff;

    font-family:'Poppins',sans-serif;
}

.hbb-header{

    text-align:center;

    margin-bottom:35px;
}

.hbb-tag{

    display:inline-block;

    padding:8px 16px;

    border-radius:50px;

    background:#edf7ff;

    color:#0088CC;

    font-size:11px;

    font-weight:600;

    letter-spacing:2px;

    margin-bottom:15px;
}

.hbb-header h2{

    margin:0;

    font-size:42px;

    font-weight:600;

    color:#111;

    line-height:1.1;
}

/* GRID */

.hbb-grid{

    width:90%;

    max-width:1350px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:18px;
}

/* CARD */

.hbb-card{

    background:#fff;

    border:1px solid #e8eef7;

    border-radius:24px;

    padding:24px;

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.04);
}

.hbb-card:hover{

    transform:translateY(-5px);

    border-color:#0088CC;
}

.hbb-card img{

    width:65px;

    height:65px;

    object-fit:contain;

    margin-bottom:15px;
}

.hbb-card h3{

    margin:0;

    font-size:22px;

    line-height:1.25;

    font-weight:600;

    color:#111;
}

.hbb-card p{

    margin-top:10px;

    color:#666;

    font-size:14px;

    line-height:1.8;
}

/* FEATURED CARD */

.hbb-featured{

    grid-column:1 / -1;

    display:flex;

    align-items:center;

    gap:25px;

    padding:28px;

    background:
    linear-gradient(
    135deg,
    #0088CC,
    #006699);

    border:none;
}

.hbb-featured img{

    width:85px;

    height:85px;

    margin-bottom:0;
}

.hbb-featured h3{

    color:#fff;

    font-size:28px;
}

.hbb-featured p{

    color:rgba(255,255,255,.92);
}

/* WIDE CARD */

.hbb-wide{

    grid-column:1 / -1;

    display:flex;

    align-items:center;

    gap:22px;
}

.hbb-wide img{

    width:75px;

    height:75px;

    margin-bottom:0;
}

/* TABLET */

@media(max-width:991px){

    .hbb-grid{

        grid-template-columns:1fr;
    }

    .hbb-featured,
    .hbb-wide{

        grid-column:auto;

        flex-direction:column;

        align-items:flex-start;
    }

    .hbb-header h2{

        font-size:34px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .hci-benefits-bento{

        padding:50px 0;
    }

    .hbb-header{

        margin-bottom:25px;
    }

    .hbb-header h2{

        font-size:28px;
    }

    .hbb-card{

        padding:20px;
    }

    .hbb-card h3{

        font-size:20px;
    }

    .hbb-featured h3{

        font-size:22px;
    }

}/* End custom CSS */