/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2026 | 11:45:48 */
:root
{    
--e-global-color-primary1: #108499 !important;
	--e-global-color-accent1: #169bb3 !important;
}
#ea11y-root {opacity:0!important; pointer-events:none;}
.ea11y-widget-footer__copyright-right{
    display:none !important;
}
.ea11y-widget-elementor-link{
    display: none !important;
}
.mdp-readabler-warn-score {display:none !important}
.csbl-login-nav-menu .wpr-nav-menu .wpr-sub-menu
{
    width: 320px !important;	
	right:0;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu
 {
    background: #00a8c6 !important;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu .wpr-sub-menu-item
 {
    color: #fff !important;
    background: transparent !important;
}
.wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu .wpr-sub-menu-item:hover
 {
    color: #fff !important;
    background: transparent !important;
}
.d-t-hide {display:none!important;}
a {
    background-color: transparent;
    color: var(--e-global-color-primary);
    text-decoration: none;
}
body.mdp-readabler-dark-contrast h1, body.mdp-readabler-dark-contrast h1 span, body.mdp-readabler-dark-contrast h2, body.mdp-readabler-dark-contrast h2 span, body.mdp-readabler-dark-contrast h3, body.mdp-readabler-dark-contrast h3 span, body.mdp-readabler-dark-contrast h4, body.mdp-readabler-dark-contrast h4 span, body.mdp-readabler-dark-contrast h5, body.mdp-readabler-dark-contrast h5 span, body.mdp-readabler-dark-contrast h6, body.mdp-readabler-dark-contrast h6 span {
    background-color: #181818;
    color: var(--e-global-color-primary) ;
}
.mdp-readabler-dark-contrast .ts-hero-slider .swiper-slide-active .ts-hero-slider-bg {
    background: #000 !important;
}
.mdp-readabler-dark-contrast .csbl-readable_dark,
.mdp-readabler-dark-contrast .wpr-sticky-section-no,
.mdp-readabler-dark-contrast .csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title
{
background-image:none;	
background:#181818 !important;	
}
body.mdp-readabler-dark-contrast .dc-bg-black
{background:#181818 !important}
body.mdp-readabler-text-colors span {
    color: #ffffff !important;
}
.mdp-readabler-dark-contrast .csbl-readable_dark .dc-text-white
{color:#ffffff !important}
.mdp-readabler-dark-contrast .deensimc-marquee-edge-shadow {
box-shadow: 0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) #121212 !important;
}
.mdp-readabler-dark-contrast .csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title,
.mdp-readabler-dark-contrast .csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.mdp-readabler-dark-contrast .csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title:hover,
.mdp-readabler-dark-contrast .csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title:active
{
background:#181818;	
	border:1px solid #fff;
}	
.mdp-readabler-dark-contrast .csbl-light-dark,
.mdp-readabler-dark-contrast .csbl-light-dark .wpr-sticky-section-no,
.mdp-readabler-dark-contrast .csbl-light-dark h2,
.mdp-readabler-dark-contrast .csbl-light-dark p,
.mdp-readabler-dark-contrast .csbl-light-dark span,
.mdp-readabler-dark-contrast .p-box-1,
.mdp-readabler-dark-contrast .p-box-1 span,
.mdp-readabler-dark-contrast .p-box-1 h3,
.mdp-readabler-dark-contrast .p-box-1 p
{ background:#333 !important}
.mdp-readabler-dark-contrast .csbl-readable_bordered .elementor-element-306423e5 {
border:1px solid var(--e-global-color-primary);
}
.mdp-readabler-dark-contrast tr th,
.mdp-readabler-dark-contrast tr td,
.mdp-readabler-dark-contrast tr td span,
.mdp-readabler-dark-contrast tr td p,
body.mdp-readabler-dark-contrast th span
{background:#333 !important}
.mdp-readabler-dark-contrast .elementor-element-528d8e3 {color:#fff !important}
.mdp-readabler-dark-contrast table.tafe-table .tafe-table-body tr td {
    color:#fff;
}
.mdp-readabler-trigger-button-box.bottom-right {
    bottom: 70px;
    right: 5px;
}
.mdp-readabler-action-box:not(.mdp-readabler-shortcode) {
    border-radius: 8px;
    padding: 8px 12px !important;
}
body.mdp-readabler-dyslexia-font .wpr-nav-menu .wpr-menu-item
{
font-size:12px;	
}
#edac-highlight-panel
{display:none;}
.logged-in.admin-bar #edac-highlight-panel
{display:block;}
.wpr-slider-dots .slick-dots
{min-width:100px !important}
@media only screen and (min-width: 1024px) {
/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    background-color: #ecfafa;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #2b3238;
}
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.section-heading h1 span,
.section-heading h3 span,
.section-heading h2 span {color:var(--e-global-color-primary) !important;}
.csbl-box-shadow {        
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
}
.p-box-1 .s0 {fill:none !important;}
.p-box-1 .s1 {fill:var(--e-global-color-primary) !important;}
.p-box-1 .s2 {
    fill: #ffffff;
}
.p-box-2 .s0 {fill:var(--e-global-color-primary) !important ;}
.p-box-2 .s1 {fill:var(--e-global-color-primary) !important;}
.p-box-2 .s2 {
   fill:var(--e-global-color-primary) !important
}
.dsei-box .s0 {
    stroke: none !important;
	 fill: var(--e-global-color-primary) !important;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 20;
}
.dsei-box.stroke .s0 {
    stroke: var(--e-global-color-primary) !important;
	 fill: none !important;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 20;
}
.white-svg .s0 {
    fill: #ffffff !important;
	 stroke: none !important;
}
.csbi-blog-btn {position:absolute; bottom:0; right:-20px;}
.csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]
{background:var(--e-global-color-primary) !important; }
.csbl-about-container .e-n-tabs>.e-n-tabs-heading .e-n-tab-title:hover
{background:var(--e-global-color-primary) !important; }
.csbl-about-container .elementor-widget-n-tabs .e-n-tabs-heading {
border-bottom: 2px solid var(--n-tabs-title-background-color);
}
.csbl-about-container.brb-none .elementor-widget-n-tabs .e-n-tabs-heading {
    border-bottom: 0px solid  var(--e-global-color-primary) !important;
}
.csbl-about-container .opl-box.fill-only .s0 {fill:var(--e-global-color-primary) !important; stroke:none !important;}
.csbl-about-container .opl-box.stroke-only .s0{
	stroke:var(--e-global-color-primary) !important;
	 fill:none !important;
}

.csbl-about-container .elementor-widget-n-tabs .e-n-tabs {
-webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
    -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
    transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;	
}
.csbl-service-list .elementor-icon-list-item {background:var(--e-global-color-primary) !important;
border-radius:35px; margin-bottom:15px; }

.wpr-sub-menu
 {
    border: none !important;
    background:var(--e-global-color-secondary) !important;
	 border-radius:15px;
	 overflow:hidden;padding: 15px !important;
}
.wpr-sub-menu .wpr-sub-menu-item {
    color: #fff !important;
	background:var(--e-global-color-secondary) !important;
}
.wpr-sub-menu .wpr-sub-menu-item:hover {
    background-color:var(--e-global-color-secondary) !important;
	opacity:0.7;
}
.wpr-sub-menu li {
    position: relative;
    border: none !important;
}
.wpr-sub-menu .wpr-sub-menu-item {
    padding:5px 0 !important;
}
.bbutton-bottom,
.bbutton-bottom:hover
{
color: #fff !important;
background:var(--e-global-color-primary) !important;
border: none !important;
}
.bbutton-bottom:hover
{
opacity:0.5;	
}
.ic-table,
.table-responsive.corner {
border-radius:20px 20px; 
	overflow:hidden;
}
.ic-table.no-corner {border-radius:0px 0px 0 0; overflow:hidden;}
.ic-table th {background-color:var(--e-global-color-primary) !important; color:#fff;}
.ic-table tbody th {background-color:none !important;}
.ic-table table td{border-color:#008B8C24 !important;}
.ic-table table tbody>tr:nth-child(odd)>td, 
.ic-table table tbody>tr:nth-child(odd)>th {
    background-color: #008B8C00!important;
}
.ic-table table,
.table-responsive.corner  {border-collapse: separate !important;}
.ic-table table  tr:last-child td:first-child,
.table-responsive.corner  tr:last-child td:first-child {
    border-radius: 0 0 0 20px;
}
.ic-table table  tr:last-child td:last-child,
.table-responsive.corner  tr:last-child td:last-child {
    border-radius: 0 0 20px 0;
}
.ic-table table  tr td:first-child,
.table-responsive.corner tr td:first-child {
       border-left: 1px solid #EAEEED73 !important;
}
.ic-table  table.tafe-table th {
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #008B8C24;
}
.lap-table {width:100%; 
-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Safari */
    -khtml-user-select: none;    /* Konqueror HTML */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version */

}
.csbl-table-responsive .table-heading {font-size:20px; font-weight:600; font-family:var(--e-global-typography-text-font-family), Sans-serif;}
.csbl-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.wpcf7 form .wpcf7-response-output {
    padding: 15px;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 35px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--e-global-color-primary) !important;
}
.csbl-table-responsive .s16 a {color:red;}
.csbl-table-responsive {max-height:600px;}
.csbl-table-responsive td,
.csbl-table-responsive th {font-size:13px !important;}
table thead:first-child tr:first-child th
{    background: #00a8c6; color:#fff; border: 1px solid hsl(189.09deg 100% 38.82% / 25%);}
table td, table th {
    border: 1px solid hsl(189.09deg 100% 38.82% / 25%);
    line-height: 1.5;
    padding: 15px;
    vertical-align: top;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(188.4deg 62.5% 84.31% / 12%);
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsl(188.4deg 62.5% 84.31% / 12%);
}
.bg-gradient {
background-image: linear-gradient(180deg, #FFFFFF 0%, #008B8C0D 100%);	
}
.bx-shadow{box-shadow: 0 8px 9px -4px rgb(59 113 202 / 30%), 0 4px 18px 0 rgb(59 113 202 / 20%);}
.csbl-contact-form .uacf7-wrapper-default label span input,
.csbl-contact-form .uacf7-wrapper-default textarea 
{
    padding: 8px 15px;
    border: 1px solid #0c636559;
    color: #000;
	    background: #b0dbdb05;
}

.csbl-contact-form .uacf7-wrapper-default input:focus
{
box-shadow:none !important;
border: 1px solid #0c636559;
outline:none;
}
.csbl-contact-form .wpcf7-submit {
    max-width: 163px!important; background:var(--e-global-color-primary) !important; color:#fff;
border:none !important; border-radius:35px;    font-weight: 500;
}
.csbl-contact-form .wpcf7-submit:hover {
opacity:0.9;
border:none !important;
}
.elementor-widget-button .elementor-button-link:hover {opacity:0.7;}
.error404 .page-content {padding:60px 0; text-align:center;}
.dafault-table th.wpr-table-th
 {
    border-style: solid;
    border-color: #00a8c6 !important;
    border-width: 1px 1px 1px 1px;
}
.dafault-table td a span
 {
color:var(--e-global-color-primary) !important;
}
@media (max-width: 640px) {
.ic-table,
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
	.m-d-show {display:inline-block !important}
}