.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-2ad6665{left:48%;--hotspot-translate-x:48%;top:52%;--hotspot-translate-y:52%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-d847e2a{left:72%;--hotspot-translate-x:72%;top:64%;--hotspot-translate-y:64%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-73ee410{left:86%;--hotspot-translate-x:86%;top:74%;--hotspot-translate-y:74%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-32648ad{left:97%;--hotspot-translate-x:97%;top:82%;--hotspot-translate-y:82%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-ca29877{left:92%;--hotspot-translate-x:92%;top:87%;--hotspot-translate-y:87%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-94960ce{left:85%;--hotspot-translate-x:85%;top:97%;--hotspot-translate-y:97%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-4321 .elementor-element.elementor-element-1ba035b{--background-align:center;--tooltip-transition-duration:3ms;--hotspot-color:#FFFFFF;--hotspot-size:12px;--hotspot-box-color:#FF0000;--hotspot-border-radius:6px 6px 6px 6px;--tooltip-color:#17161AAA;--tooltip-border-radius:6px 6px 6px 6px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-ca29877{left:75%;--hotspot-translate-x:75%;top:92%;--hotspot-translate-y:92%;}}@media(max-width:767px){.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-ca29877{left:75%;--hotspot-translate-x:75%;top:91%;--hotspot-translate-y:91%;}.elementor-4321 .elementor-element.elementor-element-1ba035b .elementor-repeater-item-94960ce{left:31%;--hotspot-translate-x:31%;top:0%;--hotspot-translate-y:0%;}.elementor-4321 .elementor-element.elementor-element-1ba035b{--hotspot-size:10px;}}/* 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 */