.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-2ad6665{left:27%;--hotspot-translate-x:27%;top:71%;--hotspot-translate-y:71%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-d847e2a{left:78%;--hotspot-translate-x:78%;top:87%;--hotspot-translate-y:87%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-73ee410{left:96%;--hotspot-translate-x:96%;top:62%;--hotspot-translate-y:62%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-3216 .elementor-element.elementor-element-6c1ac38f{--background-align:center;--hotspot-color:#FFFFFF;--hotspot-min-width:24px;--hotspot-box-color:#1A191D;--hotspot-border-radius:0px 0px 0px 0px;--tooltip-color:#17161AAA;--tooltip-border-radius:6px 6px 6px 6px;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .e-hotspot__label{font-size:20px;font-weight:400;line-height:18px;}.elementor-3216 .elementor-element.elementor-element-5c036218 .elementor-heading-title{font-size:1rem;font-weight:300;line-height:1.4rem;}.elementor-3216 .elementor-element.elementor-element-313c3ce8 .elementor-heading-title{font-size:1rem;font-weight:300;line-height:1.4rem;}@media(max-width:1024px) and (min-width:768px){.elementor-3216 .elementor-element.elementor-element-4979de0c{width:80%;}.elementor-3216 .elementor-element.elementor-element-44afd610{width:25%;}.elementor-3216 .elementor-element.elementor-element-4769c741{width:53%;}}@media(max-width:1024px){.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-2ad6665{left:39%;--hotspot-translate-x:39%;top:68%;--hotspot-translate-y:68%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-d847e2a{left:88%;--hotspot-translate-x:88%;top:100%;--hotspot-translate-y:100%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-73ee410{left:99%;--hotspot-translate-x:99%;top:80%;--hotspot-translate-y:80%;}.elementor-3216 .elementor-element.elementor-element-5c036218 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-3216 .elementor-element.elementor-element-313c3ce8 .elementor-heading-title{font-size:16px;line-height:20px;}}@media(max-width:767px){.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-2ad6665{left:38%;--hotspot-translate-x:38%;top:66%;--hotspot-translate-y:66%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-d847e2a{left:89%;--hotspot-translate-x:89%;top:97%;--hotspot-translate-y:97%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .elementor-repeater-item-73ee410{left:100%;--hotspot-translate-x:100%;top:78%;--hotspot-translate-y:78%;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f{--hotspot-size:10px;--hotspot-min-width:18px;}.elementor-3216 .elementor-element.elementor-element-6c1ac38f .e-hotspot__label{font-size:16px;line-height:10px;}.elementor-3216 .elementor-element.elementor-element-6b0afcd9 > .elementor-container{max-width:362px;}.elementor-3216 .elementor-element.elementor-element-5c036218 .elementor-heading-title{font-size:16px;line-height:16px;}.elementor-3216 .elementor-element.elementor-element-313c3ce8 .elementor-heading-title{font-size:16px;line-height:16px;}}/* Start custom CSS *//* Tables begin */
.eael-data-table thead tr { visibility: hidden; display: none; }

#ts-table { 
    display: table; 
}

.ts-tr { 
    display: table-row;
}

.ts-td { 
    display: table-cell;
}

.ts-td-padding-top { 
    display: table-cell;
    padding-top: 10px;
}

.ts-row-empty {
	padding: 10px 0 10px 0 !important;
}

.ts-row {
	border-top: 1px solid #dedede !important;
	padding: 10px 0 10px 0 !important;
    line-height: 20px !important;
}

.ts-row-double {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
	padding: 10px 0 10px 0 !important;
    line-height: 20px !important;
}

.ts-row-top {
	border-top: 1px solid #dedede !important;
	padding: 10px 0 10px 0 !important;
	vertical-align: top;
}

.ts-row-double-top {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
	padding: 10px 0 10px 0 !important;
	vertical-align: top;
}


.ts-row-code {
	border-top: 1px solid #dedede !important;
    width: 30%;
    padding-right: 1em !important;
}

.ts-row-code-25 {
	border-top: 1px solid #dedede !important;
    width: 25%;
    padding-right: 1em !important;
}

.ts-row-code-double {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
    width: 30%;
/*    padding-right: 1em !important;*/
}

.ts-row-code-25-double {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
    width: 25%;
/*    padding-right: 1em !important;*/
}


/* Dark border begin */
.ts-section-title-dark {
    font-size: 20px !important;
    width: 20%;
    padding-right: 1em !important;
    color: #ffffff !important;
}

.ts-section-title-top-dark {
    font-size: 20px !important;
    width: 20%;
    padding-right: 1em !important;
    vertical-align: top;
    padding-top: 10px !important;
    color: #ffffff !important;
}

.ts-row-dark {
	border-top: 1px solid #444444 !important;
	padding: 10px 0 10px 0 !important;
    line-height: 20px !important;
    color: #ffffff !important;
}

.ts-row-double-dark {
	border-top: 1px solid #444444 !important;
	border-bottom: 1px solid #444444 !important;
	padding: 10px 0 10px 0 !important;
    line-height: 20px !important;
    color: #ffffff !important;
}

.ts-row-top-dark {
	border-top: 1px solid #444444 !important;
	padding: 10px 0 10px 0 !important;
	vertical-align: top;
    color: #ffffff !important;
}

.ts-row-double-top-dark {
	border-top: 1px solid #444444 !important;
	border-bottom: 1px solid #444444 !important;
	padding: 10px 0 10px 0 !important;
	vertical-align: top;
    color: #ffffff !important;
}


.ts-row-code-dark {
	border-top: 1px solid #444444 !important;
    width: 30%;
    padding-right: 1em !important;
    color: #ffffff !important;
}

.ts-row-code-25-dark {
	border-top: 1px solid #444444 !important;
    width: 25%;
    padding-right: 1em !important;
    color: #ffffff !important;
}

.ts-row-code-double-dark {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
    width: 30%;
    color: #ffffff !important;
/*    padding-right: 1em !important;*/
}

.ts-row-code-25-double-dark {
	border-top: 1px solid #444444 !important;
	border-bottom: 1px solid #444444 !important;
    width: 25%;
    color: #ffffff !important;
/*    padding-right: 1em !important;*/
}
/* Dark border end */


.ts-row-img {
    width: 15%;
    padding-right: 1em !important;
}

.ts-row-code-img {
    width: 25%;
    padding-right: 1em !important;
}

.ts-row-code-img-double {
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
    width: 25%;
/*    padding-right: 1em !important;*/
}

.ts-section-title {
    font-size: 20px !important;
    width: 20%;
    padding-right: 1em !important;
}

.ts-section-title-top {
    font-size: 20px !important;
    width: 20%;
    padding-right: 1em !important;
    vertical-align: top;
    padding-top: 10px !important;
}

.ts-row-manifold-header {
	padding: 10px 0 10px 0 !important;
    text-align: center !important;
}

.ts-row-manifold {
	border-top: 1px solid #dedede !important;
	padding: 10px 0 10px 0 !important;
    text-align: center !important;
}

.circle-17161a {
    width:24px;
    height:24px;
    border-radius:50%;
    font-weight: 500;
    color:#fff;
    line-height:24px;
    text-align:center;
    background:#17161a;
    display: inline-block;
}

/* Smartphones (portrait and landscape) begin */
@media only screen and (min-device-width : 320px) and (max-device-width : 820px) {
    /* Overflow begin */
    .eael-data-table-wrap {
        overflow-x: hidden !important;
        padding-bottom: 5px;
    }
    /* Overflow end */

    /* Set title font size begin */   
    .ts-section-title {
        font-size: 18px !important;
        width: 20%;
        padding-right: 1em !important;
    }

    .ts-section-title-top {
        font-size: 18px !important;
        width: 20%;
        padding-right: 1em !important;
        vertical-align: top;
        padding-top: 10px !important;
    }
    
    .eael-data-table .td-content {
        display: -webkit-box; }

    .ts-row {
        border-top: 1px solid #dedede !important;
        padding: 5px 0 5px 0 !important;
        font-size: 0.70rem !important;
        line-height: 1rem !important;
        vertical-align: top;
    }

    .ts-row-empty {
        padding: 5px 0 5px 0 !important;
        font-size: 0.70rem !important;
    }

    .ts-row-double {
        border-top: 1px solid #dedede !important;
        border-bottom: 1px solid #dedede !important;
        padding: 5px 0 5px 0 !important;
        font-size: 0.70rem !important;
        line-height: 1rem !important;
        vertical-align: top;
    }

    .ts-row-code-25 {
    	border-top: 1px solid #dedede !important;
        width: 25%;
        padding-right: 1em !important;
        font-size: 0.70rem !important;
    }

    .ts-row-code-25-double {
        border-top: 1px solid #dedede !important;
        border-bottom: 1px solid #dedede !important;
        width: 25%;
        font-size: 0.70rem !important;
    }

}
/* Set title font size end */
/* Smartphones (portrait and landscape) end */


/* iPads (portrait and landscape) begin */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */
    }
/* iPads (portrait and landscape) end */

p {
    margin: 0 auto;
}
/* Tables end *//* End custom CSS */