[id*="custom-html"]{padding:0 !important; position:relative;}
#top-hero{position: relative;}
.top-banner {position: absolute; width: 100%; height: 500px; top: 0; left: 0;}
.top-banner img{object-fit: cover; width: 100%; height: 500px;}
.banner-text {position: relative; z-index: 1;}

.line-break {display: block;}
.text-show{display:block !important;}
.text-dark{color: #404040 !important;}
a.text-dark:before{background-color: #404040 !important;}
.text-normal{font-weight: normal !important;}
.text-bold{font-weight: 500 !important;}
.small-font {font-size: 15px;}
[id*="hero"]{padding: 0 !important;}
[id*="hero"] .row{min-height: 300px; align-items: center;}
[id*="top-hero"] .row{min-height: 500px; align-items: center;}
[id*="hero"] .row .col-md-5, [class*="text-editor"] .row .col-md-5{width: 100%;}
#top-hero h1, [id*="hero"] h2, [class*="text-editor"] h3{display: none;}
[class*="text-editor"] ul, [class*="text-editor"] ul li{list-style-type:disc !important; margin-left: 10px !important;}
.m-block{display: none;}

/* Navigation Bar */
.navScrolled {position: fixed !important;top: 0;z-index: 1000;}
nav.second-nav {background-color: #eeeeee; width: 100%; overflow: hidden; padding: 14px 0; position:relative;}
nav.second-nav ul {width: max-content; margin:0 auto; text-align: center;}
nav.second-nav ul li {display: inline-block;padding: 0 5px;}
nav.second-nav ul li a {color: #404040; border-radius: 50px; padding: 5px 25px; display: inline-block; font-weight:normal;}
nav.second-nav ul li a:hover:before, .second-nav ul li a:before {text-decoration: none; height: 0 !important;}
nav.second-nav ul li.active a, nav.second-nav ul li a:hover {background-color: #00b2ff;color:#fff; text-decoration: none; }
nav.second-nav ul li a.border-adjusted, nav.second-nav ul li a.color-adjusted{color: #404040 !important; background-color: transparent!important;}
nav.second-nav ul li.active a.color-adjusted, nav.second-nav ul li.active a.border-adjusted, nav.second-nav ul li a.color-adjusted:hover, nav.second-nav ul li a.border-adjusted:hover{color: #fff !important; background-color: #003eab!important;}
@media screen and (max-width: 992px) {
	nav.second-nav {overflow-x: scroll;}
}
/* End Navigation Bar */

.btn-usp {background: #fff; color: #00b2ff; border:1px solid #00b2ff; border-radius: 50px; padding: 10px 25px; cursor: pointer;}
.btn-usp.active{background: #00b2ff; color: #fff;}
.btn-usp.color-adjusted, .btn-usp.border-adjusted{background: #fff !important; color: #003eab !important; border-color:#003eab !important;}
.btn-usp.color-adjusted.active, .btn-usp.border-adjusted.active, .btn-usp.color-adjusted:hover, .btn-usp.border-adjusted:hover{background: #003eab !important; color: #fff !important;}
.btn-usp:before, .btn-usp.border-adjusted:before{background-color: transparent !important;}
.btn-usp {margin: 0 10px !important;}

.light-blue-bg {background:#e5f7ff; padding: 2rem;}
.light-blue-bg h6{margin-top: 0 !important;}
.light-blue-bg ul{margin-bottom: 0 !important;}

/*Matrix table*/
.table-responsive {display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive table th{font-size: 1rem; font-weight: bold; color: #222;background:#eee;}
.table-responsive table tr:hover{background:#eee; cursor:default;}
.table-responsive td.bold{font-weight: bold; color: #222;}

@media (max-width: 700px) {
    .m-block, .m-block picture{display: block !important;}
    .l-block{display: none;}
    .top-banner img {object-position: right;}
    .usp-content .row {flex-direction: column;}
}

@media (max-width: 500px) {
    .btn-usp {margin: 5px 10px !important;}
}