/*
Theme Name: ISC
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1.1781524304
Updated: 2026-06-15 11:51:44

*/

.contact_list a {
	color: #fff;
}
.contact_list .elementor-widget .elementor-icon-list-item {
	display: inline;
}
a,
a.contact-detail {
	color: inherit;
}


/** BEGIN Table Style **/
table td, table th {
	border-top:1px solid rgba(0,0,0,0.07);
	border-right:0px solid rgba(0,0,0,0.07);
	border-bottom:1px solid rgba(0,0,0,0.07);
	border-left:0px solid rgba(0,0,0,0.07);
}
table td:first-child, table th:first-child {
	border-left:1px solid rgba(0,0,0,0.07);
}
table td:last-child, table th:last-child {
	border-right:1px solid rgba(0,0,0,0.07);
}

.table-responsive{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    margin-bottom:40px;
}

.custom-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    border-top:1px solid rgba(0,0,0,0.07);
    border-right:0px solid rgba(0,0,0,0.07);
    border-bottom:1px solid rgba(0,0,0,0.07);
    border-left:0px solid rgba(0,0,0,0.07);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 4px 20px rgba(0,0,0,.04);
}

.custom-table thead th{
    background:#1F5FAF;
    color:#fff;
    padding:18px 20px;
    font-size:15px;
    font-weight:600;
    text-align:left;
    letter-spacing:.2px;
    white-space:nowrap;
	text-align: center;
}

.custom-table thead th:first-child{
    border-top-left-radius:12px;
}

.custom-table thead th:last-child{
    border-top-right-radius:12px;
}

.custom-table tbody td{
    padding:16px 20px;
    font-size:15px;
    line-height:1.5;
    color:#334155;
    border-bottom:1px solid #EDF5FF;
	text-align: center;
}

.custom-table tbody tr:nth-child(even){
    background:#edf3fa;
}

.custom-table tbody tr:nth-child(odd),
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background:#ffffff;
}

.custom-table tbody tr:last-child td{
    border-bottom:none;
}

.custom-table tbody td:first-child{
    font-weight:600;
    color:#1f2937;
}

.custom-table tbody tr:hover{
    background:#e6eef9;
    transition:.2s ease;
}

/* Table 1 */
.birth-date-table th:nth-child(1),
.birth-date-table td:nth-child(1){
    width:58%;
}

.birth-date-table th:nth-child(2),
.birth-date-table td:nth-child(2){
    width:12%;
    text-align:center;
}

.birth-date-table th:nth-child(3),
.birth-date-table td:nth-child(3){
    width:30%;
}

/* Table 2 */
.comparison-table{
    min-width:900px;
}

.comparison-table th,
.comparison-table td{
    text-align:left;
}
/** END Table Style **/


/** BEGIN News Style **/
/* Card */
.news-loop-item-wrap{
    position: relative;
    overflow: hidden;
    border-radius: 24px;
}

/* Featured Image Container */
.news-loop-item-wrap .elementor-widget-theme-post-featured-image{
    position: absolute !important;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* Image */
.news-loop-item-wrap .elementor-widget-theme-post-featured-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(.22,.61,.36,1);
}

/* Hover */
.news-loop-item-wrap:hover .elementor-widget-theme-post-featured-image img{
    transform: scale(1.03);
}

/* Overlay */
.news-overlay{
    position: absolute !important;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0,0,0,0) 20%,
        var(--e-global-color-primary) 100%
    );
}

/* Content */
.news-content{
    position: relative;
    z-index: 3;
}
/** END News Style **/