.elementor-2842 .elementor-element.elementor-element-7f5caf21{--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;--justify-content:space-evenly;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-2ab59465{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:100px;--padding-bottom:60px;--padding-left:120px;--padding-right:100px;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-2ab59465:not(.elementor-motion-effects-element-type-background), .elementor-2842 .elementor-element.elementor-element-2ab59465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2842 .elementor-element.elementor-element-5e693568{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-2842 .elementor-element.elementor-element-5e693568.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2842 .elementor-element.elementor-element-7150ac34{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-2842 .elementor-element.elementor-element-7150ac34 .elementor-heading-title{font-size:11px;color:#F5C842;}.elementor-2842 .elementor-element.elementor-element-751002b0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-2842 .elementor-element.elementor-element-751002b0 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:400;color:#FFFFFF;}.elementor-2842 .elementor-element.elementor-element-2ff4efba{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:13px;color:#FFFFFFD1;}.elementor-2842 .elementor-element.elementor-element-ebfcdfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-8219db0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-9a02c75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-4aacb72{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-895928a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-e921104{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-9d69151{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-50016a8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-74b2e13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;overflow:visible;}.elementor-2842 .elementor-element.elementor-element-9c4e311{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2842 .elementor-element.elementor-element-5e444a8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(max-width:767px){.elementor-2842 .elementor-element.elementor-element-5e693568{--width:328px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2842 .elementor-element.elementor-element-5e693568{--width:100%;}.elementor-2842 .elementor-element.elementor-element-74b2e13{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-7150ac34 */.section-heading .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:15px;
    color:#355B67;
    font-size:40px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
}

.section-heading .elementor-heading-title::before{
    content:"";
    width:40px;
    height:2px;
    background:#f5c842;
    display:block;
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-751002b0 */.infi {
    font-style: italic;
    color: #f5c842;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5caf21 */.proofy-sections {
    background: linear-gradient(135deg,#00352e,#005a50,#007a6c) !important;
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aacb72 *//*=========================================
BINSOFT PRICING
PART 2B
=========================================*/

/*==========================
BUTTONS
==========================*/

.bp-btn{

    display:flex;
    justify-content:center;
    align-items:center;

    width:100%;

    height:58px;

    margin-top:28px;

    background:#006d67;

    color:#fff;

    text-decoration:none;

    border-radius:14px;

    font-size:14px;

    font-weight:700;

    transition:.35s;

}

.bp-btn:hover{

    background:#014d49;

    transform:translateY(-3px);

    box-shadow:0 15px 35px rgba(0,109,103,.25);

}

.bp-btn.yellow{

    background:#f7c63d;

    color:#2f2f2f;

}

.bp-btn.yellow:hover{

    background:#f4bb16;

}

/*==========================
CUSTOM PRICE
==========================*/

.bp-price-box.custom{

    background:linear-gradient(
        180deg,
        #f6f8f9,
        #edf4f5
    );

}

.bp-custom-price{

    font-size:30px;

    font-weight:800;

    color:#006d67;

    line-height:1;

    margin-bottom:12px;

}

/*==========================
FEATURE TITLE
==========================*/

.bp-features-title{

    font-size:14px;

    font-weight:700;

    margin-bottom:18px;

    color:#243233;

}

/*==========================
FEATURE LIST
==========================*/

.bp-features{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}

.bp-features li{
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;
    text-align:left;
    width:100%;
    gap:12px;
    padding:14px 0;
    border-bottom:1px solid #edf2f2;
    font-size:13px;
    color:#4b5b5c;
    line-height:1.5;
    transition:.3s;
}

.bp-features li span,
.bp-features li p,
.bp-features li div{
    text-align:left;
    flex:1;
}

.bp-features li:last-child{

    border-bottom:none;

}

.bp-features li:hover{

    padding-left:8px;

}

/*==========================
CHECK ICON
==========================*/

.bp-features li.yes::before{

    content:"✔";

    width:24px;

    height:24px;

    min-width:24px;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#dff4ef;

    color:#00946d;

    border-radius:50%;

    font-size:12px;

    font-weight:700;

}

/*==========================
CROSS ICON
==========================*/

.bp-features li.no{

    color:#a3afb1;

}

.bp-features li.no::before{

    content:"✕";

    width:24px;

    height:24px;

    min-width:24px;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#f2f3f4;

    color:#b6bdbf;

    border-radius:50%;

    font-size:12px;

    font-weight:700;

}

/*==========================
HOVER EFFECTS
==========================*/



.bp-card:hover::before{

    transform:scaleX(1);

}

.bp-price-box{

    transition:.35s;

}

.bp-card:hover .bp-price-box{

    transform:translateY(-5px);

}

.bp-card:hover .bp-value{

    transform:scale(1.05);

}

/*==========================
FEATURED CARD
==========================*/

.bp-featured::after{

    content:"";

    position:absolute;

    inset:-2px;

    border-radius:24px;

    pointer-events:none;

    border:2px solid rgba(0,109,103,.15);

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:1200px){

.bp-grid{

grid-template-columns:repeat(2,1fr);

}

.bp-featured{

transform:none;

}

.bp-featured:hover{

transform:translateY(-8px);

}

}

@media(max-width:768px){

.bp-grid{

grid-template-columns:1fr;

}

.bp-card{

padding:22px;

}

.bp-card h2{

font-size:25px;

}

.bp-value{

font-size:30px;

}

.bp-toggle-wrapper{

flex-wrap:wrap;

gap:14px;

}

.bp-save{

order:5;

}

}

@media(max-width:480px){

.bp-section{

padding:60px 15px;

}

.bp-card h2{

font-size:18px;

}

.bp-value{

font-size:52px;

}

.bp-currency{

font-size:14px;

}

.bp-dot{

font-size:16px;

}

.bp-btn{

height:54px;

font-size:15px;

}

.bp-features li{

font-size:14px;

}

.bp-toggle-label{

font-size:15px;

}

.bp-save{

font-size:12px;

padding:8px 14px;

}

}

/*==========================
SMOOTH ANIMATION
==========================*/

.bp-card,
.bp-price-box,
.bp-btn,
.bp-value,
.bp-features li{

transition:all .35s ease;

}

/*=========================================
BINSOFT PRICING
PART 2A
=========================================*/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800&display=swap');

:root{

    --primary:#006d67;
    --primary-dark:#014d49;
    --primary-light:#dff3f2;

    --yellow:#f7c63d;

    --text:#243233;
    --muted:#687879;

    --border:#b8d8d6;

    --white:#ffffff;

    --shadow:
    0 18px 50px rgba(0,0,0,.08);

}

body{

    font-family:'Inter',sans-serif;
    color:var(--text);

}

/*==================================
SECTION
==================================*/

.bp-section{

    width:100%;
    padding:20px 20px;

}

.bp-container{

    width:100%;
    margin:auto;

}

/*==================================
TOGGLE
==================================*/

.bp-toggle-wrapper{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    margin-bottom:55px;

}

.bp-toggle-label{

    font-size:18px;
    font-weight:700;
    color:#9aa7aa;

    cursor:pointer;

    transition:.3s;

}

.bp-toggle-label.bp-active{

    color:var(--primary);

}

.bp-save{

    background:var(--yellow);

    padding:10px 18px;

    border-radius:999px;

    font-size:13px;
    
    color: #000;

    font-weight:800;

    letter-spacing:.6px;

}

.bp-switch{

    position:relative;

    width:72px;

    height:38px;

}

.bp-switch input{

    display:none;

}

.bp-slider{

    position:absolute;

    inset:0;

    border-radius:999px;

    background:#d6eceb;

    cursor:pointer;

    transition:.35s;

}

.bp-slider:before{

    content:"";

    position:absolute;

    width:30px;

    height:30px;

    left:4px;

    top:4px;

    background:#fff;

    border-radius:50%;

    transition:.35s;

    box-shadow:0 5px 15px rgba(0,0,0,.15);

}

.bp-switch input:checked + .bp-slider{

    background:var(--primary);

}

.bp-switch input:checked + .bp-slider:before{

    transform:translateX(34px);

}

/*==================================
GRID
==================================*/

.bp-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

}

/*==================================
CARD
==================================*/

.bp-card{

    background:#fff;

    border:1px solid var(--border);

    border-radius:24px;

    padding:24px;

    position:relative;

    transition:.35s;

    box-shadow:0 8px 20px rgba(0,0,0,.03);

}

.bp-featured{

    border:2px solid var(--primary);

    transform:scale(1.03);

    box-shadow:
    0 25px 60px rgba(0,109,103,.15);

}

/*==================================
BADGE
==================================*/

.bp-badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:var(--yellow);

    color:#2d2d2d;

    padding:7px 18px;

    border-radius:999px;

    font-size:12px;

    font-weight:800;

    margin-bottom:18px;

}

/*==================================
TITLE
==================================*/

.bp-card h2{

    font-family:'DM Serif Display',serif;

    font-size:25px;

    line-height:1;

    color:#2f3d3e;

    margin-bottom:14px;

}

.bp-desc{

    color:var(--muted);

    line-height:1.7;

    font-size:12px;

    margin-bottom:26px;

}

/*==================================
PRICE BOX
==================================*/

.bp-price-box{

    background:linear-gradient(180deg,#e9f7f7,#dff3f2);

    border-radius:18px;

    padding:30px 20px;

    text-align:center;

    margin-bottom:28px;

}

.bp-price{

    display:flex;

    justify-content:center;

    align-items:flex-start;

}

.bp-currency{

    font-size:17px;

    font-weight:700;

    margin-top:10px;

}

.bp-value{

    font-size:50px;

    font-weight:800;

    line-height:1;

    transition:.3s;

}

.bp-dot{

    font-size:25px;

    font-weight:700;

    margin-top:18px;

}

.bp-period{

    margin-top:8px;

    font-size:12px;

    color:#667677;

    font-weight:600;

}

.bp-user{

    margin-top:14px;

    font-size:14px;

    color:#708081;

}

.bp-trial{

    display:inline-flex;

    align-items:center;

    gap:8px;

    background:#bde9df;

    color:#006d67;

    border-radius:999px;

    padding:10px 18px;

    margin-top:24px;

    font-size:13px;

    font-weight:700;

}

/*=========================================
RESPONSIVE FIX
=========================================*/

/*=========================
Laptop (1200px)
=========================*/
@media (max-width:1200px){

    .bp-section{
        padding:20px 18px !important;
    }

    .bp-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:22px !important;
    }

    .bp-card{
        padding:24px !important;
    }

    .bp-featured{
        transform:none !important;
    }

    .bp-featured:hover{
        transform:translateY(-8px) !important;
    }

}


/*=========================
Tablet (992px)
=========================*/
@media (max-width:991px){

    .bp-section{
        padding:20px 15px !important;
    }

    .bp-container{
        width:100% !important;
    }

    .bp-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:20px !important;
    }

    .bp-card{
        width:100% !important;
        padding:22px !important;
        border-radius:20px !important;
    }

    .bp-card h2{
        font-size:22px !important;
    }

    .bp-desc{
        font-size:13px !important;
    }

    .bp-price-box{
        padding:22px 18px !important;
    }

    .bp-value{
        font-size:38px !important;
    }

    .bp-currency{
        font-size:15px !important;
    }

    .bp-dot{
        font-size:18px !important;
    }

    .bp-period,
    .bp-user{
        font-size:12px !important;
    }

    .bp-toggle-wrapper{
        flex-wrap:wrap;
        gap:12px;
        margin-bottom:30px;
    }

    .bp-save{
        order:5;
    }

}


/*=========================
Mobile (768px)
=========================*/
@media (max-width:767px){

    .bp-section{
        padding:18px 12px !important;
    }

    .bp-grid{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .bp-card{
        padding:20px !important;
        border-radius:18px !important;
    }

    .bp-card h2{
        font-size:20px !important;
    }

    .bp-desc{
        font-size:13px !important;
        margin-bottom:18px !important;
    }

    .bp-price-box{
        padding:20px 15px !important;
    }

    .bp-value{
        font-size:34px !important;
    }

    .bp-currency{
        font-size:14px !important;
    }

    .bp-dot{
        font-size:16px !important;
    }

    .bp-period,
    .bp-user{
        font-size:12px !important;
    }

    .bp-btn{
        width:100% !important;
        height:50px !important;
        font-size:14px !important;
    }

    .bp-features-title{
        font-size:14px !important;
    }

    .bp-features li{
        font-size:13px !important;
        gap:10px !important;
        padding:12px 0 !important;
        word-break:break-word;
    }

    .bp-toggle-label{
        font-size:14px !important;
    }

    .bp-save{
        font-size:11px !important;
        padding:6px 12px !important;
    }

}


/*=========================
Small Mobile (480px)
=========================*/
@media (max-width:480px){

    .bp-section{
        padding:15px 10px !important;
    }

    .bp-card{
        padding:16px !important;
        border-radius:16px !important;
    }

    .bp-card h2{
        font-size:18px !important;
    }

    .bp-value{
        font-size:30px !important;
    }

    .bp-currency{
        font-size:13px !important;
    }

    .bp-period,
    .bp-user{
        font-size:11px !important;
    }

    .bp-btn{
        height:46px !important;
        font-size:13px !important;
    }

    .bp-features li{
        font-size:12px !important;
        line-height:1.6 !important;
    }

    .bp-trial{
        width:100% !important;
        justify-content:center !important;
        text-align:center !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50016a8 *//*=========================================
BINSOFT COMPARISON TABLE
=========================================*/

/*=========================
SECTION
=========================*/

.bs-package-section{
    width:100%;
    padding:30px 20px;
}

.bs-package-container{
    margin:auto;
}

/*=========================
HEADING
=========================*/

.bs-package-title{
    text-align:center;
    margin-bottom:50px;
}

.bs-package-title span{
    display:inline-block;
    color:#006d67;
    font-size:12px;
    font-weight:600;
    margin-bottom:12px;
    letter-spacing:1px;
    text-transform:uppercase;
}

.bs-package-title h2{
    font-family:'DM Serif Display',serif;
    font-size:30px;
    font-weight:400;
    color:#203233;
    margin-bottom:15px;
    line-height:1;
}

.bs-package-title p{
    font-size:13px;
    color:#6c7d80;
}

/*=========================
TABLE
=========================*/

.bs-package-table{
    background:#fff;
    border:1px solid #d7e5e4;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 15px 45px rgba(0,0,0,.04);
}

/*=========================
ROWS
=========================*/

.bs-row{
    display:grid;
    grid-template-columns:2.2fr 1fr 1fr 1fr;
    align-items:center;
    transition:.25s ease;
}

.bs-row:not(.bs-header){
    min-height:68px;
    border-bottom:1px solid #edf3f3;
    transition:.3s;
}

.bs-row:not(.bs-header)>div{
    padding:20px 28px;
    border-right:1px solid #edf3f3;
    display:flex;
    align-items:center;
    justify-content:center;
}

.bs-row>div:last-child{
    border-right:none;
}

.bs-row:hover{
    transform:translateX(2px);
}

.bs-row:not(.bs-header):hover{
    background:#fbfdfd;
}

.bs-row:not(.bs-header):hover .featured{
    background:#eef8f6;
}

/*=========================
HEADER
=========================*/

.bs-header{
    background:#f3f7f6;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    color:#5a6d70;
    position:sticky;
    top:0;
    z-index:2;
    transition:.25s ease;
}

.bs-header>div{
    padding:22px 28px;
    border-right:1px solid #dfeaea;
}

.bs-header>div:last-child{
    border-right:none;
}

.bs-header .bs-featured{
    background:#006d67;
    color:#fff;
}

.bs-header .bs-plan{
    text-align:center;
}

.bs-header .bs-feature{
    justify-content:flex-start;
}

/*=========================
CATEGORY
=========================*/

.bs-category{
    background:#eef5f4;
    padding:16px 28px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    color:#006d67;
    text-transform:uppercase;
    border-top:1px solid #dde8e8;
    border-bottom:1px solid #dde8e8;
    transition:.25s ease;
}

/*=========================
FEATURE COLUMN
=========================*/

.bsp-feature{
    justify-content:flex-start !important;
    font-size:15px;
    font-weight:500;
    color:##006d67 !important;
}

/*=========================
FEATURED COLUMN
=========================*/

.bs-row>.featured{
    background:#f6fbfa;
}

/*=========================
YES / NO / LIMIT
=========================*/

.yes,
.no,
.limit{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    font-weight:600;
}

.yes::before{
    content:"✓";
    width:28px;
    height:28px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0c8a6b;
    color:#fff;
    font-size:14px;
    font-weight:700;
}

.no::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:#cfd8d7;
}

.limit{
    color:#b17b00;
    font-size:14px;
    font-weight:700;
}

/*=========================
LAST ROW
=========================*/

.bs-package-table .bs-row:last-child{
    border-bottom:none;
}

/*=========================
RESPONSIVE
=========================*/

@media (max-width:1100px){

    .bs-package-table{
        overflow-x:auto;
        min-width:950px;
    }

}

@media (max-width:768px){

    .bs-package-section{
        padding:60px 15px;
    }

    .bs-package-title h2{
        font-size:42px;
    }

    .bs-package-title p{
        font-size:15px;
    }

    .bs-row{
        min-height:60px;
    }

    .bs-row>div{
        padding:18px;
    }

}

@media (max-width:480px){

    .bs-package-title h2{
        font-size:32px;
    }

    .bs-package-title span{
        font-size:12px;
    }

    .bs-feature{
        font-size:14px;
    }

    .limit{
        font-size:13px;
    }

}

/*=========================================
RESPONSIVE FIX
=========================================*/

/* Large Tablet / Laptop */
@media (max-width:1100px){

    .bs-package-section{
        padding:25px 15px !important;
        overflow-x:auto;
    }

    .bs-package-container{
        min-width:950px;
    }

    .bs-package-table{
        min-width:950px;
        overflow:visible;
    }

    .bs-row{
        grid-template-columns:2.2fr repeat(3,1fr);
    }

}


/* Tablet */
@media (max-width:991px){

    .bs-package-title{
        margin-bottom:35px;
    }

    .bs-package-title h2{
        font-size:28px !important;
    }

    .bs-package-title p{
        font-size:14px !important;
    }

    .bs-package-title span{
        font-size:11px !important;
    }

    .bs-row{
        min-height:60px;
    }

    .bs-row>div,
    .bs-header>div{
        padding:16px 18px !important;
        font-size:13px;
    }

    .bs-category{
        padding:14px 18px !important;
        font-size:12px;
    }

    .bsp-feature{
        font-size:14px !important;
        line-height:1.5;
    }

}


/* Mobile */
@media (max-width:767px){

    .bs-package-section{
        padding:20px 10px !important;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }

    .bs-package-container{
        min-width:850px;
    }

    .bs-package-table{
        min-width:850px;
    }

    .bs-package-title{
        margin-bottom:25px;
    }

    .bs-package-title h2{
        font-size:24px !important;
    }

    .bs-package-title p{
        font-size:13px !important;
    }

    .bs-row{
        min-height:55px;
    }

    .bs-row>div,
    .bs-header>div{
        padding:14px 14px !important;
        font-size:12px !important;
    }

    .bsp-feature{
        font-size:13px !important;
        white-space:normal;
    }

    .yes::before,
    .no::before{
        width:22px;
        height:22px;
        font-size:11px;
    }

    .limit{
        font-size:12px !important;
    }

}


/* Small Mobile */
@media (max-width:480px){

    .bs-package-title h2{
        font-size:20px !important;
    }

    .bs-package-title span{
        font-size:10px !important;
    }

    .bs-package-title p{
        font-size:12px !important;
    }

    .bs-package-container{
        min-width:760px;
    }

    .bs-package-table{
        min-width:760px;
    }

    .bs-row>div,
    .bs-header>div{
        padding:12px !important;
    }

    .bsp-feature{
        font-size:12px !important;
    }

    .limit{
        font-size:11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c4e311 *//*=========================================
BINSOFT COMPARISON TABLE
PART 2A
=========================================*/

.bs-package-section{
    width:100%;
    padding:30px 20px;
}

.bs-package-container{
    max-width:1250px;
    margin:auto;
}

/*=========================
HEADING
=========================*/

.bs-package-title{
    text-align:center;
    margin-bottom:50px;
}

.bs-package-title span{
    display:inline-block;
    color:#006d67;
    font-size:14px;
    font-weight:600;
    margin-bottom:12px;
    letter-spacing:1px;
    text-transform:uppercase;
}

.bs-package-title h2{
    font-family:'DM Serif Display',serif;
    font-size:58px;
    font-weight:400;
    color:#203233;
    margin-bottom:15px;
    line-height:1;
}

.bs-package-title p{
    font-size:17px;
    color:#6c7d80;
}

/*=========================
TABLE WRAPPER
=========================*/

.bs-package-table{

    background:#fff;

    border:1px solid #d7e5e4;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 15px 45px rgba(0,0,0,.04);

}

/*=========================
GRID ROW
=========================*/

.bs-row{

    display:grid;

    grid-template-columns:
    2.2fr
    1fr
    1fr
    1fr;

    align-items:center;

}

.bs-header{

    background:#f3f7f6;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.8px;

    color:#5a6d70;

}

.bs-header > div{

    padding:22px 28px;

    border-right:1px solid #dfeaea;

}

.bs-header > div:last-child{

    border-right:none;

}

/*=========================
FEATURED HEADER
=========================*/

.bs-header .bs-featured{

    background:#006d67;

    color:#fff;

}

/*=========================
CATEGORY
=========================*/

.bs-category{

    background:#eef5f4;

    padding:16px 28px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    color:#006d67;

    text-transform:uppercase;

    border-top:1px solid #dde8e8;

    border-bottom:1px solid #dde8e8;

}

/*=========================
NORMAL ROWS
=========================*/

.bs-row:not(.bs-header){

    min-height:68px;

    border-bottom:1px solid #edf3f3;

}

.bs-row:not(.bs-header)>div{

    padding:20px 28px;

    border-right:1px solid #edf3f3;

    display:flex;

    align-items:center;

    justify-content:center;

}

.bs-row>div:last-child{

    border-right:none;

}

/*=========================
FEATURE COLUMN
=========================*/

.bs-feature{

    justify-content:flex-start !important;

    font-size:15px;

    font-weight:500;

    color:#2d4042;

}

/*=========================================
PART 2B
=========================================*/

/* Active Column */

.bs-row > .featured{
    background:#f6fbfa;
}

/*=========================
YES ICON
=========================*/

.yes,
.no,
.limit{

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:15px;
    font-weight:600;

}

.yes::before{

    content:"✓";

    width:28px;
    height:28px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#0c8a6b;
    color:#fff;

    font-size:14px;
    font-weight:700;

}

/*=========================
NO ICON
=========================*/

.no::before{

    content:"";

    width:10px;
    height:10px;

    border-radius:50%;

    background:#cfd8d7;

}

/*=========================
LIMIT
=========================*/

.limit{

    color:#b17b00;
    font-size:14px;
    font-weight:700;

}

/*=========================
ROW HOVER
=========================*/

.bs-row:not(.bs-header){

    transition:.3s;

}

.bs-row:not(.bs-header):hover{

    background:#fbfdfd;

}

.bs-row:not(.bs-header):hover .featured{

    background:#eef8f6;

}

/*=========================
HEADER
=========================*/

.bs-header .bs-plan{

    text-align:center;

}

.bs-header .bs-feature{

    justify-content:flex-start;

}

/*=========================
TABLE BORDER
=========================*/

.bs-package-table{

    overflow:hidden;

}

.bs-package-table .bs-row:last-child{

    border-bottom:none;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:1100px){

.bs-package-table{

overflow-x:auto;

}

.bs-package-table{

min-width:950px;

}

}

@media(max-width:768px){

.bs-package-title h2{

font-size:42px;

}

.bs-package-title p{

font-size:15px;

}

.bs-package-section{

padding:60px 15px;

}

.bs-row{

min-height:60px;

}

.bs-row>div{

padding:18px 18px;

}

}

@media(max-width:480px){

.bs-package-title h2{

font-size:32px;

}

.bs-package-title span{

font-size:12px;

}

.bs-feature{

font-size:14px;

}

.limit{

font-size:13px;

}

}

/*=========================
ANIMATION
=========================*/

.bs-row,
.bs-category,
.bs-header{

transition:.25s ease;

}

.bs-row:hover{

transform:translateX(2px);

}

.bs-header{

position:sticky;
top:0;
z-index:2;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b4b9b4 */.bs-cta-section{

    position:relative;
    overflow:hidden;

    padding:90px 20px;

    background:linear-gradient(135deg,#06483f 0%,#0b6b63 55%,#0b8479 100%);

}

/* Diagonal Pattern */

.bs-cta-section::before{

    content:"";

    position:absolute;

    inset:0;

    background-image:
    repeating-linear-gradient(
        135deg,
        rgba(255,255,255,.04) 0,
        rgba(255,255,255,.04) 1px,
        transparent 1px,
        transparent 120px
    );

    pointer-events:none;

}

/* Glow */

.bs-cta-section::after{

    content:"";

    position:absolute;

    width:700px;
    height:700px;

    right:-250px;
    top:-250px;

    background:radial-gradient(circle,
    rgba(0,255,210,.08),
    transparent 70%);

}

/*==============================
CONTAINER
==============================*/

.bs-cta-container{

    max-width:1180px;

    margin:auto;

    position:relative;

    z-index:2;

}

.bs-cta-content{

    text-align:center;

}

/*==============================
HEADING
==============================*/

.bs-cta-content h2{

    font-family:'DM Serif Display',serif;

    color:#fff;

    font-size:40px;

    font-weight:400;

    margin-bottom:8px;

}

.bs-cta-content h3{

    font-family:'DM Serif Display',serif;

    font-style:italic;

    font-size:40px;

    color:#ffc93d;

    font-weight:400;

    margin-bottom:24px;

}

.bs-cta-content p{

    max-width:700px;

    margin:auto;

    color:#dcebea;

    font-size:16px;

    line-height:1.8;

}

/*==============================
BUTTONS
==============================*/

.bs-cta-buttons{

    display:flex;

    justify-content:center;

    gap:18px;

    margin-top:45px;

    flex-wrap:wrap;

}

.bs-btn-primary,
.bs-btn-secondary{

    text-decoration:none;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    min-width:250px;

    height:62px;

    border-radius:14px;

    font-size:15px;

    font-weight:700;

    transition:.35s;

}

.bs-btn-primary{

    background:#ffc93d;

    color:#073f39;

    box-shadow:0 12px 35px rgba(0,0,0,.15);

}

.bs-btn-primary:hover{

    transform:translateY(-4px);

    background:#ffd65b;

}

.bs-btn-secondary{

    color:#fff;

    border:1px solid rgba(255,255,255,.35);

    background:rgba(255,255,255,.05);

    backdrop-filter:blur(8px);

}

.bs-btn-secondary:hover{

    background:rgba(255,255,255,.12);

    transform:translateY(-4px);

}

/*==============================
BOTTOM FEATURES
==============================*/

.bs-cta-features{

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:34px;

    margin-top:42px;

}

.bs-feature{

    display:flex;

    align-items:center;

    gap:8px;

    color:#d8ece9;

    font-size:12px;

}

.bs-feature i{

    color:#ffc93d;

    font-size:15px;

}

/*==============================
RESPONSIVE
==============================*/

@media(max-width:991px){

.bs-cta-content h2{

font-size:46px;

}

.bs-cta-content h3{

font-size:42px;

}

.bs-cta-content p{

font-size:18px;

}

}

@media(max-width:768px){

.bs-cta-section{

padding:70px 20px;

}

.bs-cta-content h2{

font-size:38px;

}

.bs-cta-content h3{

font-size:34px;

}

.bs-cta-content p{

font-size:16px;

}

.bs-btn-primary,
.bs-btn-secondary{

width:100%;

min-width:100%;

}

.bs-cta-features{

flex-direction:column;

gap:16px;

align-items:center;

}

}

@media(max-width:480px){

.bs-cta-content h2{

font-size:30px;

}

.bs-cta-content h3{

font-size:28px;

}

.bs-btn-primary,
.bs-btn-secondary{

height:56px;

font-size:16px;

}

.bs-feature{

font-size:14px;

}

}/* End custom CSS */