.elementor-kit-6{--e-global-color-primary:#B08B4F;--e-global-color-secondary:#E8E4DC;--e-global-color-text:#000000;--e-global-color-accent:#FAF7F2;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gridbox-grow:hover {transform: translateY(-4px);
    box-shadow: var(--shadow);
    border-color: var(--gold-tint-strong);}
    
.gridbox-grow:hover .gridbox-icon {transform: translateX(4px);}

.listdiv h6:before {
    content:'';
    width:8px;
    height:8px;
    background:#b08b4f;
    border-radius:100px;
    display:block;
    position:absolute;
    left:-20px;
    top:2px;
}



.customlist {  padding:0 0 0 17px;}
.customlist li { margin-bottom:12px;
    padding: 5px 0 10px 0px;
    position: relative;
    color:#4c4c4c;
    font-size: 16px;
    line-height: 1.55;
    border-bottom: 1px solid #ededed
}
.customlist li:last-child { border-bottom:0}

.customnumlist {  padding:0 0 0 17px;}
.customnumlist li {  margin-bottom:10px;
    padding: 0px 0 10px 0px;
    position: relative;
    color:#4c4c4c;
    line-height: 1.55;
}

.cmp-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #ededed;
    border-radius: 12px;
    overflow: hidden;
    font-size:13px;
    margin-bottom:30px;
}
.cmp-table thead tr.header { text-align:left; text-transform:uppercase; font-size:14px}
.cmp-table thead tr.header th:first-child { background:0!important}
.cmp-table thead tr.header th { background:#faf7f2!important}
.cmp-table thead tr th,
.cmp-table tbody tr td{ border:0!important; border-bottom:1px solid #ededed!important; background:none!important; padding:20px;}
.cmp-table tbody tr td:first-child { font-weight:600}
.cmp-table tbody tr:last-child td { border-bottom:0!important}




@media screen and (max-width: 515px) {
    .customlist li { font-size:14px}
     .cmp-table {
        border: 0;
        border-radius: 0;
    }

    .cmp-table,
    .cmp-table thead,
    .cmp-table tbody,
    .cmp-table tr,
    .cmp-table td {
        display: block;
        width: 100%;
    }

    .cmp-table thead {
        display: none;
    }

    .cmp-table tbody tr {
        border: 1px solid #ededed;
        border-radius: 12px;
        margin-bottom: 15px;
        overflow: hidden;
        background: #fff;
    }

    .cmp-table tbody tr td {
        display: block;
        padding: 14px 16px !important;
        border: 0 !important;
        border-bottom: 1px solid #ededed !important;
    }

     .cmp-table tbody tr:last-child td {
        border-bottom: 1px solid #ededed !important;
    }

    .cmp-table tbody tr td::before {
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        color: #666;
        margin-bottom: 6px;
        letter-spacing: .5px;
    }
    
    

}/* End custom CSS */