@charset "utf-8";
/* CSS Document */

/* ==========================================
    HEADER CLASSES
  ========================================== */

.subheader-hero-img--ar, .subheader-hero-bg0, .subheader-hero-bg1, .subheader-hero-bg2, .subheader-hero-bg3, .subheader-hero-bg4, .subheader-hero-bg5, .subheader-hero-bg6, .subheader-hero-bg7, .subheader-hero-bg8, .subheader-hero-bg9, .subheader-hero-bg10{
  background-position: 20% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
	position: absolute;
	z-index: -1;

}
.subheader-hero-main {
  background-color:#000; 
  margin:0;
  padding:0;
  max-width: 100%;
  height: 210px;
  position: relative;
  top:-100px;
  background-image: url("files/NCTC/images/contentpages_images/JCAT_LOGO_2023-05.png");
}


.subheader-hero-bg0 {
  background-image: url("/files/hero/hero0.jpg");
}

.subheader-hero-bg1 {
  background-image: url("/files/hero/hero1.jpg");
}

.subheader-hero-bg2 {
  background-image: url("/files/hero/hero2.jpg");
}

.subheader-hero-bg3 {
  background-image: url("/files/hero/hero3.jpg");
}

.subheader-hero-bg4 {
  background-image: url("/files/hero/hero4.jpg");
}

.subheader-hero-bg5 {
  background-image: url("/files/hero/hero5.jpg");
}

.subheader-hero-bg6 {
  background-image: url("/files/hero/hero6.jpg");
}

.subheader-hero-bg7 {
  background-image: url("/files/hero/hero7.jpg");
}

.subheader-hero-bg8 {
  background-image: url("/files/hero/hero8.jpg");
}

.subheader-hero-bg9 {
  background-image: url("/files/hero/hero9.jpg");
}

.subheader-hero-bg10 {
  background-image: url("/files/hero/hero10.jpg");
}


.subheader-hero-main:after {
  position: absolute;
  z-index: -1;
  content:"";
  height:100%;
  width:100%;
  top:0;
  left:0;
  background: rgb(2,0,36);
  background: linear-gradient(180deg, rgba(2,0,36,0.7721463585434174) 0%, rgba(2,77,97,1) 100%);
}
.subheader-main{
  position: relative;
  top:0px; /*WAS 220*/
  left: -5px;
}
.sub-header-title {
	font-size: 3rem;
	font-weight: 600;
	padding: 80px;
    padding-left: 0px!important;
	letter-spacing: -1px;
	line-height: 2.9rem;
}
.breadcrumbs-main {
  position: relative;
  top:100px;/*WAS 300*/
}

.breadcrumb,
.breadcrumb:active,
.breadcrumb:hover,
.breadcrumb:visited,
.breadcrumb .active{
	background-color: transparent;
	color: #959595;
	font-weight:400;
	font-size: 1rem;
}

/* ==========================================
    CAROUSEL CLASSES
  ========================================== */
.ar-container{
	height:500px;
	margin-top: -100px;
}
.arrow-btn {
	height:60px;
	width:60px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #fff;
}
.arrow-btn:hover,
.arrow-btn:focus,
.arrow-btn:active {
	background-color: #fff;
	border: 1px solid #fff;
}
.fa-chevron-left,
.fa-chevron-right {
	color: #162E52;
	position: relative;
	top: 10px;
	margin: 0 auto;
	font-size: 25px;
}
.img-fluid img {
	
}
/* ==========================================
    ABOUT NIC CLASSES
  ========================================== */
.nic-container {
  border-top: 0.5px solid #bdc9e0;
  padding: 50px 0 50px 0;
}
.nic-box {
  position: relative;
  border: none;
  height: 100px;
  font-weight: 800;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 7rem;
  color: #fff;
  text-shadow: -1px -1px 0 #a8bbd9, 1px -1px 0 #a8bbd9, -1px 1px 0 #a8bbd9, 1px 1px 0 #a8bbd9;
}
.nic-header {
  position: relative;
  background: transparent;
  left: 110px;
  top: -27px;
  font-weight: bold;
  font-size: 2rem;
  color: #162E52;
}
.nic-about {
	position: relative;
	top:-27px;
	left:-162px;
}
.about-txt {
	margin: 0 0 0 80px;
}
.about-container{
  width: 500px;	
}


.hidden {
  visibility: hidden !important;
  display: none !important;
}

.thumbnail img {
  border: 1px solid #ccc;
  width: 100% !important;
}

.caption h3 {
  font-size: 1rem;
}

section div.row div.custom{
  display:inline-flex !important;
}