/* CSS Document */

/* NCS RED: #99000C */

body {
	font-size: 17px;
	color: #333;
    line-height: 1.65;
	font-family: "Raleway", Arial, sans-serif;
/*
    font-family: Hind, Arial, serif;
    font-weight: 400;
*/
}

.form-control, .header, .widget input,
.widget select {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 400;	
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.btn,
.widget_nav_menu ul li
{
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 800;
}


.script-title {
	font-family: 'Alex Brush', cursive;
	font-size: 60px;
	line-height: 55px;
}
.school-title {
	text-transform: uppercase;
	font-size: 32px;
	padding-bottom: 15px;
}
/* Overiding default gradient which was blue */
.bg-gradient:before {
	background-color: #99000C;
	background: -webkit-linear-gradient(45deg, #99000C 0, rgba(153, 0, 12, .3) 100%);
	background: linear-gradient(45deg, #99000C 0, rgba(153, 0, 12, .3) 100%);
	top: 0;
}
.bg-red-80:before {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
	
	background-color: rgba(153, 0, 12, .8);
    content: "";
    left: 0;
    top: 0;
}
.header-light {
	background-color: rgba(153, 0, 12, .8);
	border-bottom: none;
	color: #fff !important;
}
.header-small, .header.header-small {
	background-color: rgba(153, 0, 12, .8);
	border-bottom: none;
	color: #fff !important;
}
/*This changes header text color to white */
.header .extra-nav > ul > li > a, .header .inner-nav > ul > li > a, .header.header-light.header-small .extra-nav > ul > li > a,
.header.header-light.header-small .inner-nav > ul > li > a,
.header .inner-brand, .header.header-light.header-small .inner-brand
{
    color: #fff !important;
}
.nav-toggle > a span {
	background: #fff !important;
}

/*removes bottom padding from featured header for text to float to bottom */
.module-header {
    padding: 400px 0 100px;
}


@media (max-width: 992px) {
    .wrapper {
        padding-top: 0px;
    }
	.module-header {
		padding: 150px 0 50px;
	}
	
	.script-title {
		font-size: 44px;
		line-height: 37px;
	}
	.school-title {
		font-size: 23px;
	}	
	
}

@media (max-width: 760px) {
    .wrapper {
        padding-top: 0px;
    }
	.module-header {
		padding: 150px 0 50px;
	}
	
	.script-title {
		font-size: 38px;
		line-height: 35px;
	}
	.school-title {
		font-size: 20px;
	}	
	
}




.ncs-academics-feature .portfolio-overlay {
    background: rgba(0,0,0,0.60);
	opacity: 1;
}

.ncs-academics-feature .portfolio-caption {
	opacity: 1;
	top: 35%;
}
.ncs-academics-feature .portfolio-item:hover .portfolio-caption {
    opacity: 1;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
}
.ncs-academics-feature .portfolio-title {
	font-size: 18px;
}



.ncs-footer h3 {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}
.ncs-footer a {
	color: #fff !important;
}
.ncs-footer p {
	line-height: 20px;
}





.icon-box-link {
/*    letter-spacing: 1px;*/
    font-weight: 400;
    font-size: 16px;
/*    margin-top: 15px*/
}


.academic-link {
	padding: 0;
}
.academic-link a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	background-color: #333;
	padding: 15px 0;
	display: block;
	width: 100%;
}
.academic-link a:hover {
	background-color: #99000C;
}

ol {
list-style:decimal;
}
ul {
	list-style: inherit;
}

.inner-header {
	min-width: 160px;
	max-width: 160px;
}

button.btn {
	cursor: pointer;
}