/*-----------------------------------------------------------------------------------------
	##Homepage Header ##Hero Banner
 ----------------------------------------------------------------------------------------*/

.header-wrapper {
	background: url("../images/header-bg.jpg") 0 0 no-repeat #0296b4;
	background-size: cover;
	background-position: center;
	padding: 3.625rem 0 7rem 0;
	min-height: 100vh;
	position: relative;
}

#masthead .ttsread {
	height:40vh;
}

.header-wrapper .wrap.header-content-wrapper {

}

.header-wrapper.header-withbg .wrap.header-content-wrapper {

}

.header-wrapper .wrap.header-content-wrapper.bottom-offset {

}

.site-header .header-withbg .menu-scroll-down {
	padding: 0;
}

.header-wrapper .logo-container {
	min-width: 11.5rem;
}

.scroll-down-container {
	position: absolute;
	bottom: 5rem;
	width: 5.2rem;
	height: 2.8rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition:.5s;
	cursor:pointer;
}
.scroll-down-container:hover {
	bottom:4rem;
	cursor:pointer;
}
.scroll-down-container a img {
	width: 5.2rem;
	height: 2.8rem;
}

.header-wrapper .header-content,
.header-wrapper .header-content p {
	font: 2.84375rem "plantin", Georgia, 'Times New Roman', serif;
	color: #fff;
}

.header-wrapper .header-content p {
	margin-bottom: 1.3rem;
}

.header-wrapper .header-cta {
	padding: 8.2rem 0 2rem;
	font: 1.875rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	display: inline-block;
}

.header-wrapper .header-cta a {
	font: 1.875rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	display: flex;
	align-content: center;
	padding-bottom: .22rem;
}

.header-wrapper .header-cta a:hover {
	font: 1.875rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.3);
}

.header-wrapper .header-cta .img_wrap {
	font-size: 2.2rem;
	margin-right: 1.125rem;
}

.header-wrapper .header-cta .header_txt {
	padding-top: 0.125rem;
	padding-right: .4rem;
}

.header-wrapper .header-cta p {
	font: 1.875rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 0;
}

.homePage_stickyHeader .header-wrapper.header-inner {
	position: fixed;
	width: 100%;
	transform: none;
	transition: all 0.4s;
}

.homePage_stickyHeader .site-content-contain .site-content {
	min-height: auto;
}

/* video player */
.video-js {
	margin: 0 0 1.25rem 0;
}

.video-js .vjs-big-play-button {
	width: 3.125rem;
	height: 2.5rem;
	border-radius: 0.5rem;
	padding: 0;
	line-height: 0;
	color: #fff;
	border: 2px solid #fff;
	top: calc(50% - 1.3333rem);
	left: calc(50% - 25px);
}

.video-js .vjs-big-play-button span {
	font-size: 1.5625rem;
	line-height: 2.125rem;
}

/*-----------------------------------------------------------------------------------------
	##Homepage Dynamic Modules
 ----------------------------------------------------------------------------------------*/
.module-bg-white {
	background: #fff;
}

.module-container {
	height: 100%;
	overflow: hidden;
}

.module-container .module-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.module-container .module-img {
	position: relative;
}

.module-container .module-row .row {
	margin-top: 1.875rem;
}

.module-container .module-row .row:first-child {
	margin-top: 0;
}

.module-container ul {
	margin-left: 1.25rem;
	color: inherit;
}

.module-container ul li {
	font: 1rem "plantin", Georgia, Times New Roman, serif;
	color: inherit;
	padding: 0.5625rem 0;
}

.module-container .module-des {
	font-family: "plantin", Georgia, Times New Roman, serif;
}

.module-content a {
	color: #000000;
}

.module-content a:hover {
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------
	##Module Type :- Medium
 ----------------------------------------------------------------------------------------*/

.module-medium .wpb-custom-hmodule {
	background: #fff;
	height: 27rem;
	margin-bottom: 2rem;
}

.module-medium .content-with-image {
	padding-bottom: 1.1rem;
}

.module-medium .module-container {
	height: 100%;
	overflow: hidden;
}

.module-medium .module-cta {
	font: 1.25rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.module-medium .module-cta a {
	font: 1rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #F7942D;
	text-decoration: underline;
}

.module-medium .module-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	overflow: hidden;
}

.module-medium .module-img img {
	height: 16rem;
	width: 100%;
}

.module-medium .module-category {
	font: 0.813rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 .5rem 0;
}

.module-medium .module-container .module-des,
.module-medium .module-container .module-des p {
	font: 1rem/1.2 "plantin", Georgia, 'Times New Roman', serif;
	margin: 0.625rem 0;
}

.module-medium .module-title,
.module-medium .module-title .modtitle,
.module-medium .module-title a,
.module-medium .module-title .ellip,
.module-medium .module-title .ellip-line,
.module-medium .module-title .ellip span,
.module-medium .module-title .ellip-line span {
	font: 1.3125rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom:.5rem;
}

.module-medium .module-title-container {
	max-height: 6.25rem;
	overflow: hidden;
	margin: 0.25rem 0 0.313rem 0;
	position: relative;
}

.module-medium .module-container .module-img+.module-content {
	max-height: 10.75rem;
	height: 10.75rem;
}

.module-medium .module-container .module-content {
	max-height: 25.75rem;
	height: 25.75rem;
}

.module-medium .content-over-image .module-content,
.module-medium .content-without-img .module-content {
	position: absolute;
	width: 100%;
	top: 0;
	max-height: 25.75rem;
	height: 25.75rem;
	overflow: hidden;
}

.module-medium .content-over-image .module-img img {
	height: 26.875rem;
}

.module-medium .content-over-image .module-container .module-img+.module-content,
.module-medium .content-without-img .module-container .module-content {
	max-height: 27rem;
	height: 27rem;
}

.module-medium .content-over-image .module-title-container,
.module-medium .content-without-img .module-title-container {
	max-height: 22rem;
}

.module-medium .content-with-image .wpb-container-bg {
	height: 16.4rem;
}

.wpb-container-bg {
	background-size: cover !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
}


/*-----------------------------------------------------------------------------------------
	##Module Type :- Large
 ----------------------------------------------------------------------------------------*/
.module-large .module-content {
	padding: 1.25rem 1.25rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule.content-over-image .module-content {
	padding: 1.5rem 1.5rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule .module-cta {
	font: 1.25rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-top: 1rem;
}

.module-large .wpb-custom-hmodule .module-cta a {
	font: 1.25rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: inherit;
	text-decoration: none;
}

.module-large .wpb-custom-hmodule .module-img {
	height: 27rem;
	overflow: hidden;
}

.module-large .content-with-image .wpb-container-bg {
	height: 16.6rem;
}

/*.module-large .wpb-custom-hmodule .module-category {
	font: 0.8125rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: inherit;
	padding: 0.3rem 0;
	text-transform: uppercase;
}*/

.module-large .wpb-custom-hmodule .module-title,
.module-large .wpb-custom-hmodule .module-title a,
.module-large .wpb-custom-hmodule .module-title .modtitle {
	font: 1.3125rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: inherit;
	text-overflow: ellipsis;
}

.module-large .wpb-custom-hmodule .module-des {
	font: 1rem/1.2 "plantin", Georgia, Times New Roman, serif;
	margin: 0;
	position: relative;
	padding: 1.2rem 0 0.625rem;
}

.module-large .wpb-custom-hmodule .module-des p {
	font: 1rem/1.2 "plantin", Georgia, Times New Roman, serif;
}

.module-large .wpb-custom-hmodule.content-with-image .module-des {
	padding: 0.7rem 0 0.625rem;
	max-height: 4.4rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule.content-over-image .module-content {
	position: absolute;
	width: 100%;
	top: 0;
	max-height: 25.75rem;
	height: 25.75rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule.content-over-image .module-img img {
	height: 26.875rem;
	width: 100%;
}

.module-large .wpb-custom-hmodule.content-over-image .module-title,
.module-large .wpb-custom-hmodule.content-without-img .module-title,
.module-large .wpb-custom-hmodule.content-over-image .module-title a,
.wpb-container-bg.module-large .wpb-custom-hmodule .module-title .modtitle {
	font: 2rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: inherit;
	padding: 0;
	white-space: normal;
	overflow: visible;
}

.module-large .wpb-custom-hmodule.content-over-image .module-title .ellip,
.module-large .wpb-custom-hmodule.content-over-image .module-title .ellip-line,
.module-large .wpb-custom-hmodule.content-over-image .module-title .ellip span,
.module-large .wpb-custom-hmodule.content-over-image .module-title .ellip-line span,
.module-large .wpb-custom-hmodule.content-without-img .module-title .ellip,
.module-large .wpb-custom-hmodule.content-without-img .module-title .ellip-line,
.module-large .wpb-custom-hmodule.content-without-img .module-title .ellip span,
.module-large .wpb-custom-hmodule.content-without-img .module-title .ellip-line span {
	font: 2.0625rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.module-large .wpb-custom-hmodule.content-with-image .module-title .ellip,
.module-large .wpb-custom-hmodule.content-with-image .module-title .ellip-line,
.module-large .wpb-custom-hmodule.content-with-image .module-title .ellip span,
.module-large .wpb-custom-hmodule.content-with-image .module-title .ellip-line span {
	font: 1.3125rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.module-large .wpb-custom-hmodule.content-over-image .module-des {
	padding: 0.9375rem 0 0 0;
	max-height: 17rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule .module-title-container {
	overflow: hidden;
	margin: 0.25rem 0 0 0;
	position: relative;
}

.module-large .wpb-custom-hmodule.content-with-image .module-title-container {
	margin: 0.65rem 0 0;
}

.module-large .wpb-custom-hmodule .module-container .module-img+.module-content {
	max-height: 10.1875rem;
	height: 10.1875rem;
}

.module-large .wpb-custom-hmodule .module-container .module-content {
	max-height: 25.75rem;
	height: 25.75rem;
}

.module-large .wpb-custom-hmodule.content-over-image .module-content,
.module-large .wpb-custom-hmodule.content-without-img .module-content {
	position: absolute;
	width: 100%;
	top: 0;
	max-height: 25.75rem;
	height: 25.75rem;
	overflow: hidden;
}

.module-large .wpb-custom-hmodule.content-over-image .module-img img {
	height: 26.875rem;
}

.module-large .wpb-custom-hmodule.content-over-image .module-container .module-img+.module-content,
.module-large .wpb-custom-hmodule.content-without-img .module-container .module-content {
	max-height: 26.75rem;
	height: 26.75rem;
}

.module-large .wpb-custom-hmodule.content-over-image .module-title-container,
.module-large .wpb-custom-hmodule.content-without-img .module-title-container {
	max-height: 22.4375rem;
}

.module-large .wpb-custom-hmodule.content-over-image .module-category,
.module-large .wpb-custom-hmodule.content-without-img .module-category {
	padding-top: 0;
}

/*-----------------------------------------------------------------------------------------
	##Module Type :- Small
 ----------------------------------------------------------------------------------------*/
.wpb-custom-hmodule {
	margin-bottom: 2rem;
	border: 1px solid #cccccc;
}

.vc_row-o-equal-height .wpb_wrapper {
	height: 100%;
}

.module-large .wpb-custom-hmodule {
	height: 27rem;
}

.module-small-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.module-small .module-content {
	padding: 1rem 1.1rem;
}

.module-small .wpb-custom-hmodule {
	background: #ffffff;
	height: 12.5rem;
	min-height: 12.5rem;
	overflow: hidden;
	position: relative;
}

.module-small .module-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	overflow: hidden;
}

.module-small .module-img img {
	width: 100%;
	height: 12rem;
}

.module-small .content-over-image .module-img img {
	height: auto;
}
/*
.module-small .module-category {
	font: 0.8125rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #4e4e4e;
	text-transform: uppercase;
	padding: 0 0 0.5rem 0;
}*/

.module-small .module-des {
	font: 0.875rem/1.2 "plantin", Georgia, Times New Roman, serif;
	margin: 0.625rem 0;
}

.module-small .module-title,
.module-small .module-title p {
	font: 1.3rem/1.15 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #000;
}

.module-small .module-cta {
	font: 1.25rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 1rem 0 0.5rem;
}

.module-small .module-cta a {
	font: 1rem/1.2 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: inherit;
	text-decoration: underline;
}
.module-small .module-cta a:hover {
	background:rgba(247,148,45,.5);
}

.module-small .module-title-container {

}

.module-small .module-content {
	position: absolute;
	top: 0;
	max-height: 12rem;
	height: 12rem;
	overflow: hidden;
	width: 100%;
}

/*--------------------- Mddule row ---------------------------------*/
.home .module-row .col-md-4 {
	min-width: 360px;
	max-width: 22.5rem;
	height: 26.875rem;
	overflow: hidden;
}

.home .module-row .col-md-8 {
	min-width: 750px;
	max-width: 46.875rem;
	height: 26.875rem;
	overflow: hidden;
}

.home .module-row .col-md-4 .module6-small,
.home .module-row .col-md-4 .module7-small {
	height: 200px;
	min-height: 12.5rem;
}

.home .module-row .row .col-md-4:first-child {
	margin-left: 0;
}

.home .module-row .row .col-md-8:first-child {
	margin-left: 0;
}

.home .module-row .row .col-md-8:last-child {
	margin-right: 0;
}

.home .module-row .row .col-md-4:last-child {
	margin-right: 0;
}

.home .container {
	padding-left: 0;
	padding-right: 0;
}

/*-----------------------------------------------------------------------------------------
	##Homepage Module Color
 ----------------------------------------------------------------------------------------*/
.hm-white {
	color: #000000;
	background: #ffffff;
}

.hm-lightgrey {
	color: #000000;
}

.hm-flamingo,
.hm-jgreen,
.hm-cerulean,
.hm-flamingo .module-category a,
.hm-jgreen .module-category a,
.hm-cerulean .module-category a,
.hm-flamingo .module-title a,
.hm-cerulean .module-title a,
.hm-jgreen .module-title a,
.hm-flamingo .module-title,
.hm-cerulean .module-title,
.hm-jgreen .module-title {
	color: #ffffff !important;
}

.hm-orange,
.hm-green,
.hm-lightblue,
.hm-darkblue,
.hm-black,
.hm-dimgrey,
.hm-semilightgrey,
.hm-darkgrey,
.hm-turquoise,
.hm-indigo,
.hm-teal,
.hm-yellow,
.hm-warmred,
.hm-purple,
.hm-none .module-category a,
.hm-orange .module-category a,
.hm-green .module-category a,
.hm-lightblue .module-category a,
.hm-darkblue .module-category a,
.hm-black .module-category a,
.hm-dimgrey .module-category a,
.hm-darkgrey .module-category a,
.hm-semilightgrey .module-category a,
.hm-turquoise .module-category a,
.hm-indigo .module-category a,
.hm-teal .module-category a,
.hm-yellow .module-category a,
.hm-warmred .module-category a,
.hm-purple .module-category a,
.hm-orange .module-title a,
.hm-green .module-title a,
.hm-none .module-title a,
.hm-lightblue .module-title a,
.hm-darkblue .module-title a,
.hm-black .module-title a,
.hm-dimgrey .module-title a,
.hm-darkgrey .module-title a,
.hm-semilightgrey .module-title a,
.hm-turquoise .module-title a,
.hm-indigo .module-title a,
.hm-teal .module-title a,
.hm-yellow .module-title a,
.hm-warmred .module-title a,
.hm-purple .module-title a,
.hm-orange .module-title,
.hm-green .module-title,
.hm-lightblue .module-title,
.hm-darkblue .module-title,
.hm-black .module-title,
.hm-dimgrey .module-title,
.hm-darkgrey .module-title,
.hm-semilightgrey .module-title,
.hm-turquoise .module-title,
.hm-indigo .module-title,
.hm-teal .module-title,
.hm-yellow .module-title,
.hm-warmred .module-title,
.hm-purple .module-title {
	color: #ffffff !important;
}

.hm-flamingo .module-overlay,
.hm-orange .module-overlay {
	background-color: #F7942D;
}

.hm-jgreen .module-overlay,
.hm-green .module-overlay {
	background-color: #00B477;
}

.hm-cerulean .module-overlay,
.hm-lightblue .module-overlay {
	background-color: #00b1da;
}

.hm-darkblue .module-overlay {
	background-color: #0078BF;
}

.hm-black .module-overlay {
	background-color: #000000;
}

.hm-lightgrey .module-overlay {
	background-color: #cccccc;
}

.hm-darkgrey .module-overlay {
	background-color: #333333;
}

.hm-dimgrey .module-overlay {
	background-color: #666666;
}

.hm-semilightgrey .module-overlay {
	background-color: #999999;
}

.hm-turquoise .module-overlay {
	background-color: #00B1DA;
}

.hm-indigo .module-overlay {
	background-color: #2D4A9F;
}

.hm-teal .module-overlay {
	background-color: #00B5AD;
}

.hm-yellow .module-overlay {
	background-color: #FFC226;
}

.hm-warmred .module-overlay {
	background-color: #EF4350;
}

.hm-purple .module-overlay {
	background-color: #953192;
}

.hm-white .module-category a {
	color: #999999 !important;
}

.hm-white .module-container a:hover {
	color: #00b1da !important;
}

.wpb-custom-hmodule a:hover {
	text-decoration:underline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

/*
.wpb-custom-hmodule.hm-lightblue a:hover,
.wpb-custom-hmodule.hm-darkblue a:hover,
.wpb-custom-hmodule.hm-turquoise a:hover,
.wpb-custom-hmodule.hm-indigo a:hover,
.wpb-custom-hmodule.hm-teal a:hover,
.wpb-custom-hmodule.hm-green a:hover,
.wpb-custom-hmodule.hm-black a:hover,
.wpb-custom-hmodule.hm-darkgrey a:hover,
.wpb-custom-hmodule.hm-dimgrey a:hover,
.wpb-custom-hmodule.hm-semilightgrey a:hover,
.wpb-custom-hmodule.hm-lightgrey a:hover,
.wpb-custom-hmodule.hm-orange a:hover,
.wpb-custom-hmodule.hm-yellow a:hover,
.wpb-custom-hmodule.hm-warmred a:hover,
.wpb-custom-hmodule.hm-purple a:hover {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	padding-bottom: 0.1rem;
}
*/

.content-over-image .module-category a {
	color: #ffffff;
}

.wpb-custom-hmodule .module-category a,
.module-small .module-category,
.module-large .wpb-custom-hmodule .module-category {
	font-family: "trade-gothic-next-compressed";
	font-size: 1rem;
	font-weight:700;
	letter-spacing:.025rem;
	padding-bottom:.25rem;
	text-transform:uppercase;
}

.vc_element .module-large,
.vc_element .module-medium,
.vc_element .module-small {
	width: 100% !important;
}

/*-----------------------------------------------------------------------------------------
	##Homepage video popup
 ----------------------------------------------------------------------------------------*/

#videoPopup .close {
	position: absolute;
	top: -0.625rem;
	right: -0.625rem;
	background: #fff;
	padding: 0.375rem;
	box-shadow: #000 0 0 0.3125rem;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 100%;
	z-index: 270;
	opacity: 1;
	font-size: 1.0625rem;
	color: #666;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

#videoPopup .close span {
	margin-top: -0.25rem;
}

#videoPopup .modal-content {
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
}

#videoPopup .modal-body {
	padding: 0;
}

#videoPopup .video-js {
	margin-bottom: 0;
}

.modal-dialog {
	min-height: calc(100vh - 60px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

li.allDepartments {
	cursor: pointer;
}

/*--------------------------------------------------------------------------------------
	##Classes for ellipses implementation for home page modules
 --------------------------------------------------------------------------------------*/
.ellip {
	display: block;
	height: 100%;
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%;
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
}

.degree-prorgam-content .program-title .ellip-line,
.degree-prorgam-content .program-des .ellip-line {
	white-space: normal;
}

.hasModuleLink {
	cursor: pointer;
}

.event-cost-container .dropdown_wrapper .cs_dropdown .cs_select {
	width: 100%;
}

.event-cost-container .dropdown_wrapper .cs_dropdown {
	margin: 0;
}

.event-cost-container .dropdown_wrapper .cs_dropdown .dropdown_menu {
	width: 11.875rem;
}

.event-cost-container .dropdown_menu li a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
}

.event-cost-container .dropdown_menu li:hover a {
	color: #00b1da;
}

.event-cost-container .dropdown_menu .dropdown_list.hide {
	display: none;
}

/*---------------------------------------------------------------
	##Section Title and CTA
 ---------------------------------------------------------------*/
.section-title-container {
	display: flex;
	align-items: center;
	padding: 2rem 0 0rem;
}

.section-title-container .section-title {
	flex: 1;
	position: relative;
}

.pattern-bg,
.cpattern-bg h2 {
	background: url("../images/pattern.png") repeat !important;
}

.section-title-container .section-title:after {
	display: block;
	content: "";
	background: #00b1da;
	position: absolute;
	top: 49%;
	left: 0;
	width: 100%;
	height: 0.1875rem;
	z-index: 1;
}

.section-title-container .section-title,
.section-title-container .section-title h2 {
	font: 1.875rem "trade-gothic-next-compressed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #0078BF;
	text-transform: uppercase;
}

.section-title-container .section-title h2 {
	display: inline-block;
	background-color: #ffffff !important;
	margin: 0;
	padding: 0 1.875rem 0 0;
	line-height: 160%;
	position: relative;
	z-index: 2;
}

.section-title-container .section-cta {
	padding-left: 2.1875rem;
	display: flex;
	align-items: center;
}

.section-title-container .section-cta a {
	background: #00b1da;
	display: inline-block;
	padding: 0.875rem 1.375rem;
	font: 1.125rem "trade-gothic-next-compressed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0.375rem;
}

.section-title-container .section-cta a:hover {
	background: #168aab;
}

.section-title-container .section-cta p {
	padding: 0;
	margin: 0;
}

/*---------------------------------------------------------------
	##Degree and Program
 ---------------------------------------------------------------*/
.degrees-programs-wrapper {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem;
}

.degrees-programs-wrapper .degree-program-container {
	padding-top: 3.4375rem;
}

.degree-program-container a:hover {
	text-decoration: none;
}

.degree-prorgam-content .program-title {
	max-height: 9.9rem;
	overflow: hidden;
	padding-bottom: 1rem;
}

.degree-prorgam-content .program-title,
.degree-prorgam-content .program-title a,
.degree-prorgam-content .program-title a:hover {
	font: 2rem/120% "plantin", Georgia, Times New Roman, serif;
	color: #000;
	text-decoration: none;
}

.degree-prorgam-content .program-title .ellip,
.degree-prorgam-content .program-title .ellip-line {
	font: 2rem/100% "plantin", Georgia, Times New Roman, serif !important;
	color: #000;
	text-decoration: none;
	min-height: 5rem;
}

.degree-prorgam-content .program-title .ellip-line {
	min-height: inherit;
}

.degree-prorgam-content .program-title a,
.degree-prorgam-content a .program-title,
.degree-prorgam-content a .program-des,
.degree-prorgam-content .program-des a {
	text-decoration: none;
	display: block;
}

.degree-prorgam-content .program-des_outer {
	overflow: hidden;
}

.degree-prorgam-content .program-des,
.degree-prorgam-content .program-des a,
.degree-prorgam-content .program-des p,
.degree-prorgam-content .program-des p a,
.degree-prorgam-content a .program-des {
	font: 1.125rem/125% "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 400;
	overflow: hidden;
	color: #666666;
	position: relative;
}

.degree-prorgam-content a:hover .program-des {
	text-decoration: none;
}

.degree-prorgam-content .program-des.ellipses {
	-webkit-line-clamp: 4;
	line-height: 1.25;
	max-height: calc(1em * 1.25 * 4);
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.firefox .degree-prorgam-content .program-des.ellipses:after,
.IE .degree-prorgam-content .program-des.ellipses:after {
	content: '...';
	white-space: nowrap;
	padding-left: 0.3125rem;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	width: 3.125rem;
}

.degree-program-container {
	padding-top: 3rem;
}

.degree-program-container .degree-prorgam-content {
	padding: 1.5625rem 1.125rem;
	position: relative;
	transition: all ease-in-out .5s;
}

.degree-program-container .degree-prorgam-content:hover {
	padding: 1.5625rem 1.125rem;
	background: #fff;
	-moz-box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
	-webkit-box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
	box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
}

.brow .wpb_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.brow .wpb_wrapper [class*='col-'] {
	padding-right: 1rem;
}

.brow .vc_column-inner {
	padding: 0;
}

/*-------------------------------------------------------------------
	##Feature Section 2 - Statistic
 -------------------------------------------------------------------*/
.statistic-wrapper {
	background-size: cover;
	position: relative;
	padding: 2.5rem 0 5rem 0;
	width: 100%;
	margin-bottom:4rem;
}

.statistic-overlay {
	background: rgba(10, 91, 164, .85);
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	border-radius:.5rem;
}

.statistic-wrapper .statistic-container {
	position: relative;
	z-index: 20;
}
.statistic-container .statistic-section-title,
.statistic-container .statistic-section-title h2 {
	font: 1.75rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.statistic-container .statistic-section-title {
	font-family:"trade-gothic-next-compressed";
	font-size:2.5rem;
	padding: 0 0 3.33rem 0;
}

.statistic-container .statistic,
.statistic-container .statistic p {
	font: 3.5rem "trade-gothic-next-compressed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.statistic-container .statistic-des,
.statistic-container .statistic-des p {
	font: 1.6rem "plantin", Georgia, Times New Roman, serif;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 1rem 1.5rem;
	font-style:italic;
	line-height:1.1;
}

.statistic-container .col-md-4 {
	border-left: 2px solid #fff;
}

.statistic-container .col-md-4:first-child {
	border: 0;
}

/*----------------------------------------------------------------------
	##Events
  ----------------------------------------------------------------------*/
.events-wrapper {
	background: url("../images/pattern.png");
	padding: 2.9rem 0 2rem;
}

.events-wrapper .section-title-container {
	padding-bottom: 2.5rem;
}

.events-container [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

.home-content .events-container .col-sm-4 {
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
	background: #fff;
	border: 1px solid #ccc;
	flex: 0 0 calc(33.333333% - 2rem);
	max-width: calc(33.333333% - 2rem);
	margin-bottom: 1.8rem;
	position: relative;
	transition: all ease-in-out .5s;
}

.events-container .col-sm-4:hover {
	-moz-box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
	-webkit-box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
	box-shadow: 0 0 0.7rem rgba(204, 204, 204, 0.8);
}

.events-wrapper .event-container {
	padding: 1.25rem;
}

.event-container .event-month {
	font: 0.8125rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #0078BF;
	text-transform: uppercase;
}

.event-container .event-title {
	font: 1.3125rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #000;
	padding: 0.625rem 0 0 0;
}

.event-container .event-title a {
	font: 1.3125rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.event-container .event-title a:hover {
	font: 1.3125rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #00b1da;
	text-decoration: none;
}

.event-container .event-des_outer {
	max-height: 4rem;
	overflow: hidden;
	margin: 0.9375rem 0 1.75rem 0;
}

.event-container .event-date {
	font: 1rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #666666;
	padding: 0.5rem 0 0 0;
}

.event-container .event-des {
	font: 1.125rem/120% "plantin", Georgia, Times New Roman, serif;
	color: #000000;
}

.event-container .event-des.ellipses {
	line-height: 1.2;
	-webkit-line-clamp: 3;
	max-height: calc(1em * 1.2 * 3);
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#tribe_events_filters_form {
	display: block;
}

.firefox .event-container .event-des.ellipses:after,
.IE .event-container .event-des.ellipses:after {
	content: '...';
	white-space: nowrap;
	padding-left: 0.3125rem;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	width: 3.125rem;
}

/*-------------------------------------------------------------------
						##Feature Boxes
-------------------------------------------------------------------*/

.feature-boxes-wrapper {
	background: #fff;
	padding: 3.75rem 0 5.625rem 0;
}

.feature-boxes-wrapper .col-md-6 {
	border-left: 0.1875rem solid #00b1da;
}

.feature-boxes-wrapper .col-md-6:first-child {
	border: 0;
}

.feature-boxes-wrapper .feature-box1 {
	padding-right: 2.1875rem;
}

.feature-boxes-wrapper .feature-box2 {
	padding-left: 2.1875rem;
}

.feature-box1 .feature-title,
.feature-box1 .feature-title h3 {
	font: 2.125rem/120% "plantin", Georgia, Times New Roman, serif;
	color: #000;
}

.feature-box1 .feature-des {
	padding: 0.625rem 0 0 0;
}

.feature-box1 .feature-des,
.footer-inner .footer-links li a:hover .feature-box1 .feature-des p {
	font: 1.125rem/1.6 "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #666666;
}

.feature-box2 .feature-title,
.feature-box2 .feature-title h3 {
	font: 2.25rem/100% "trade-gothic-next-compressed";
	text-transform:uppercase;
	color: #999;
	font-weight
}

.featureBox2-des-container {
	padding: 1.75rem 0 0 0;
	display:flex;
	justify-items:space-between;
	align-items:center;
}

.featureBox2-des-container .feature-des {
	flex: 1;
	padding-right: 0.625rem;
}

.featureBox2-des-container .feature-des,
.featureBox2-des-container .feature-des p {
	font: 1.75rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #00b1da;
}

.featureBox2-des-container .feature-cta a {
	background: #F7942D;
	color: #fff;
	display: inline-block;
	padding: 0.45rem .75rem;
	text-transform: uppercase;
	font: .9rem "trade-gothic-next", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	border-radius: 0.375rem;
}

.featureBox2-des-container .feature-cta a:hover {
	background: #bd8132;
}

.featureBox2-des-container .feature-cta.bluebg a {
	background: #0078BF;
	color: #ffffff;
}

.featureBox2-des-container .feature-cta.bluebg a:hover {
	background: #00b1da;
	color: #ffffff;
}

.featureBox2-des-container .feature-cta.lightbg a {
	background: #f5f6f7;
	color: #000000;
}

.featureBox2-des-container .feature-cta.lightbg a:hover {
	background: #666666;
	color: #ffffff;
}

.wpb-feature-box {

}

.home-content .feature-row {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:3rem 1.3rem;
	border-radius:.5rem;
}

.home-content .wpb-feature-box.feature-box1 {
	padding-right:1.5rem;
}
.home-content .wpb-feature-box.feature-box2 {
	padding-left:1.5rem;
}

.page-template-template-home .site-main {
	padding-bottom: 7rem;
}

@media only print,
screen and (min-width:768px) and (max-width : 991px) {
	.statistic-wrapper {
		padding: 4rem 0 6rem 0;
	}

	.event-container .event-des {
		color: #666666;
	}

	.feature-box1 .feature-des {
		color: #000;
	}
}

@media only print,
screen and (max-width : 991px) {

	.page-template-template-home .site-main {
		padding-bottom: 3.5rem;
	}

	/* Home Page */
	.scroll-down-container {
		bottom: 1.5rem;
		width:3.7rem;
		height:2rem;
	}

	.events-wrapper {
		padding: 1.3333rem 0 0.6667rem;
	}

	.feature-boxes-wrapper {
		padding: 1.6rem 0 3.3333rem 0;
	}

	.module-content {
		padding: 1rem;
	}

	.container {
		padding: 0 1.3333rem;
		max-width: 100%;
	}

	.module3-large .module-content {
		padding: 1rem;
	}

	.modules-container {
		padding: 0.6667rem 0;
	}

	.module-row.padt30 {
		padding: 0;
	}

	.module7-small {
		margin-top: 1.3333rem;
	}

	.module3-large .module-des_wrap {
		max-height: 2.4667rem;
	}

	.feature-boxes-wrapper .feature-box1 {
		padding: 0 0 2.2rem 0;
		margin-bottom: 0.1333rem;
		border-bottom: 0.2rem solid #02abd7;
	}

	.module3-large .module-sub-title,
	.module3-large .module-sub-title h3,
	.event-container .event-month {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.event-container .event-date {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding-top: 0.8667rem;
	}

	.modules-container .col-md-4,
	.modules-container .col-md-8 {
		max-width: 100%;
		flex: auto;
		margin: 0.6667rem 0;
	}

	.events-container .col-sm-4:hover {
		box-shadow: 0 0.5rem 0.7rem rgba(204, 204, 204, 0.8);
	}

	.module3-large .module-title,
	.module3-large .module-title h2,
	.module7-small .module-cta a {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module6-small .module-cta a {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.event-container .event-title a {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.event-container .event-title a:hover {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.event-container .event-title {
		font-size: 1.0667rem;
		padding-top: 0.8667rem;
	}

	.module8-medium p {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module6-small .module-title,
	.module7-small .module-title,
	.module6-small .module-title h3,
	.module7-small .module-title h3 {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module6-small .module-des,
	.module7-small .module-des,
	.module6-small .module-des p,
	.module7-small .module-des p,
	.module4-medium .module-sub-title,
	.module4-medium .module-sub-title h3,
	.module5-medium .module-sub-title,
	.module5-medium .module-sub-title h3,
	.module6-small.font-color-white .module-title h3,
	.module7-small.font-color-white .module-title h3,
	.module6-small.font-color-white p,
	.module7-small.font-color-white p,
	.module6-small.font-color-white .module-cta,
	.module7-small.font-color-white .module-cta,
	.statistic-container .statistic-des,
	.statistic-container .statistic-des p,
	.feature-box1 .feature-des,
	.feature-box1 .feature-des p {
		font: 0.9333rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module4-medium .module-content,
	.module6-small .module-des,
	.module7-small .module-des,
	.module6-small .module-content,
	.module7-small .module-content,
	.module2-large .module-des,
	.module4-medium .module-content {
		max-height: 100%;
	}

	.event-container .event-des_outer {
		max-height: 4.2667rem;
	}

	.event-container .event-des {
		font: 0.9333rem/120% "plantin", Georgia, Times New Roman, serif;
	}

	.module4-medium .module-sub-title,
	.module4-medium .module-sub-title h3 {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.home .degrees-programs-wrapper .section-title-container {
		margin-bottom: 0.3333rem;
		padding: 0;
	}

	.section-title-container .section-cta {
		padding-left: 1.3rem;
	}

	.module5-medium .module-sub-title,
	.module5-medium .module-sub-title h3 {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module5-medium .module-title {
		padding: 1rem 0.6667rem 0 0;
	}

	.module5-medium .module-title,
	.module5-medium .module-title h2 {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module6-small,
	.module7-small {
		min-height: auto;
	}

	.statistic-container .statistic {
		font-size: 4rem;
	}

	.statistic-container .statistic-des,
	.statistic-container .statistic-des p {
		font: 1.2rem "plantin", Georgia, Times New Roman, serif;
		padding: 0.6667rem 0 1.3333rem;
	}

	.module8-medium .module-title,
	.module8-medium .module-title h3 {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.module4-medium .module-title,
	.module4-medium .module-title h2 {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding: 0.6667rem 0.6667rem 0.6667rem 0;
	}

	.module-medium .module-container .module-img+.module-content {
		max-height: 22.6667rem !important;
		height: 11.6667rem;
	}

	.module-large .wpb-custom-hmodule.content-over-image .module-title,
	.module-large .content-over-image .module-title,
	.module-large .content-without-img .module-title,
	.module-large .content-over-image .module-title a,
	.module-large .wpb-container-bg .module-title .modtitle {
		font-size: 1.4667rem;
	}

	.module-large .module-des {
		font-size: 0.9333rem;
		line-height: 130%;
	}

	.module-large .content-over-image .module-des {
		padding: 0.8rem 0 0 0;
	}

	.module-small .module-title-container {
		max-height: 3.8667rem;
	}

	.modules-container .module-row .row {
		margin-top: 0;
	}

	.home .module-row .col-md-4 .module-small:first-child {
		margin-bottom: 1.3333rem;
	}

	.module-small .module-des {
		line-height: 125%;
	}

	.module-medium .module-des {
		padding: 0;
	}

	.module-medium .module-category {
		padding: 0.6667rem 0 0.9333rem;
	}

	.module-medium .module-container {
		max-height: 28.6667rem;
	}

	.module-large .content-over-image .module-content {
		max-height: 28.1333rem;
		height: 28.1333rem;
	}

	.module-medium .module-container .module-content {
		max-height: 28rem;
		height: 28rem;
	}

	.module-small .module-content {
		max-height: 13.2rem;
		height: 13.2rem;
	}

	.module1-medium .module-title,
	.module1-medium .module-title h2 {
		color: #666666;
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding: 0;
	}

	.section-title-container .section-cta a {
		height: 2.2rem;
		padding: 0.4rem 0.6667rem;
		font: 0.9333rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		line-height: 1.5;
	}

	.section-title-container .section-title,
	.statistic-container .statistic-section-title,
	.statistic-container .statistic-section-title h2,
	.featureBox2-des-container .feature-des,
	.featureBox2-des-container .feature-des p {
		font-size: 1.3333rem;
	}

	.statistic-container .statistic-section-title {
		font-size: 2rem;
	}

	.featureBox2-des-container .feature-des {
		padding-top: 0.6667rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
	}

	.section-title-container .section-title h2 {
		font-size: 1.3333rem;
		line-height: 1.4667rem;
	}

	.featureBox2-des-container {
		display: block;
		padding: 1rem 0 0 0;
	}

	.statistic-container .statistic-section-title {

	}

	.statistic-container .col-md-4,
	.feature-boxes-wrapper .col-md-6,
	.statistic-container .col-lg-4,
	.feature-boxes-wrapper .col-lg-6 {
		border: 0;
		padding: 0;
	}

	.feature-box2 .feature-title,
	.feature-box2 .feature-title h3 {
		font-size: 1.8667rem;
	}

	.feature-box1 .feature-title,
	.feature-box1 .feature-title h3 {
		font-size: 1.8667rem;
		padding-bottom: 0.6667rem;
	}

	.events-wrapper .section-title-container {
		padding: 0 1.3333rem 0.6667rem;
	}

	.featureBox2-des-container .feature-cta a {
		
	}

	.featureBox2-des-container .feature-cta {
		margin: 1.6667rem 0 1rem;
	}

	.feature-boxes-wrapper .feature-box2 {
		padding: 2rem 0 0 0;
	}

	.degree-prorgam-content .program-title {
		min-height: auto;
		font-size: 1.6rem;
		padding: 0 0 1.1333rem 0;
		max-height: 9.5rem;
	}

	.degree-prorgam-content .program-title .ellip,
	.degree-prorgam-content .program-title .ellip .ellip-line {
		font-size: 1.6rem !important;
		font-family: "plantin", Georgia, Times New Roman, serif !important
	}

	.module2-large .module-title {
		font: 0.8rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}

	.module2-large .module-des,
	.module2-large .module-des>p {
		font: 1.3333rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		line-height: 1.2;
	}

	.degree-prorgam-content .program-des_outer {
		max-height: 4.4667rem;
		min-height: 4.4667rem;
	}

	.degree-prorgam-content .program-des,
	.degree-prorgam-content .program-des p {
		font-size: 0.9333rem;
	}

	.degrees-programs-wrapper {
		padding: 1.3333rem 1.3333rem 0;
	}

	.module3-large p,
	.module4-medium ul li,
	.module5-medium p,
	.module6-small .module-des p,
	.module7-small .module-des p {
		font-size: 0.9333rem;
	}

	.module1-medium .module-des_outer {
		max-height: 3.8rem;
		margin: 0.4rem 0 0 0;
	}

	.module1-medium .module-des,
	.module1-medium .module-des p {
		font: 1.0667rem "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.home .degrees-programs-wrapper .degree-program-container {
		padding: 0;
	}

	.home .degrees-programs-wrapper .degree-program-container .row .col-lg-3:last-child .degree-prorgam-content {
		border-bottom: 0;
	}

	.degree-program-container .degree-prorgam-content {
		padding: 1rem;
		border: 1px solid #cccccc;
	}

	.degree-program-container .row .col-md-3:last-child .degree-prorgam-content {
		border: 0;
	}

	.degree-program-container .degree-prorgam-content:hover {
		padding: .5rem;
		background: transparent;
		border: 1px solid #eeeeee;
	}

	.module2-large .module-des {
		max-height: calc(1em *1.2*6);
		-webkit-line-clamp: 6;
	}

	.home-content .events-container .col-sm-4 {
		flex: 0 0 calc(33.333333% - 1.3rem);
		max-width: calc(33.333333% - 1.3rem);
	}

	.home-content .events-container .col-sm-4:first-child {
		margin-left: 0;
	}

	.home-content .events-container .col-sm-4:last-child {
		margin-right: 0;
	}

	.home .module-row .col-md-4 {
		min-width: 100%;
		max-width: 100%;
		height: 100%;
	}

	.home .module-row .col-md-8 {
		min-width: 100%;
		max-width: 100%;
		height: 100%;
	}

	.home .module-row .col-md-4 .module6-small,
	.home .module-row .col-md-4 .module7-small {
		height: 100%;
		min-height: 100%;
	}

	.home .statistic-wrapper .statistic-container .col-md-4 {
		border-left: 2px solid #fff;
		border-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.home .statistic-wrapper .statistic-container .col-md-4:first-child {
		border: 0;
	}

	.home .container {
		padding-left: 1.3333rem;
		padding-right: 1.3333rem;
	}


}


@media only screen and (max-width: 767.98px) {

	/*-------------------------- Home Header -------------------------------*/
	.header-wrapper.header-withbg .wrap.header-content-wrapper {
		padding-left: 0;
	}

	.header-wrapper .header-content,
	.header-wrapper .header-content p {
		font-size: 1.5rem;
		font-family: "plantin", Georgia, Times New Roman, serif;
	}

	.header-wrapper .header-cta {
		font-size: 0.95625rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding: 1rem 0 3rem;
	}

	.header-wrapper .header-cta .img_wrap {
		font-size: 1.2rem;
	}

	.header-wrapper .header-cta a .header_txt {
		font-size: 0.95625rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	/*-------------------------- Home Module -------------------------------*/
	.home-content .module-small .module-des-container {
		font-size: 0.875rem;
	}

	.home-content .module-small .module-cta {
		font-size: 0.875rem;
	}

	.module-medium .wpb-custom-hmodule {
		height: 27rem;
	}

	.module-medium .module-container .module-img+.module-content {
		max-height: 15rem !important;
	}

	.module-medium .content-with-image .wpb-container-bg {
		height: 15rem;
	}

	.module-large .wpb-container-bg,
	.module-large .content-over-image {
		height: 18rem;
	}

	.content-over-image.module-medium {
		height: 17rem;
	}

	.wpb-custom-hmodule {
		margin-bottom: 1.5rem;
	}

	.module-large .module-container .module-img+.module-content {
		max-height: 17rem !important;
	}

	.wpb-custom-hmodule .module-category a {
		font-size: 0.75rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
	
	.module-large .wpb-custom-hmodule.content-over-image .module-title,
	.module-large .wpb-custom-hmodule.content-without-img .module-title,
	.module-large .wpb-custom-hmodule.content-over-image .module-title a,
	.wpb-container-bg.module-large .wpb-custom-hmodule .module-title .modtitle {
	font-size:1.625rem;
}

	.module-large .module-title .ellip,
	.module-large .module-title .ellip-line,
	.module-large .module-title .ellip span,
	.module-large .module-title .ellip-line span,
	.module-large .content-with-image .module-title .ellip,
	.module-large .content-with-image .module-title .ellip-line,
	.module-large .content-with-image .module-title .ellip span,
	.module-large .content-with-image .module-title .ellip-line span {
		font-size: 1.25rem !important;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.module-medium .module-title,
	.module-medium .module-title .modtitle,
	.module-medium .module-title a,
	.module-medium .module-title .ellip,
	.module-medium .module-title .ellip-line,
	.module-medium .module-title .ellip span,
	.module-medium .module-title .ellip-line span {
		font-size: 1.25rem;
	}

	.module-medium .module-title-container {
		margin-top: 0;
	}

	.module3-large .module-sub-title,
	.module3-large .module-sub-title h3,
	.event-container .event-month {
		font-size: 0.75rem;
		font-family: "plantin", Georgia, Times New Roman, serif;
	}

	/*-------------------------- Home Degree Program -------------------------------*/
	.home-content .degree-program-container .degree-prorgam-content .program-title .ellip {
		font-size: 1.5rem;
		font-family: "plantin", Georgia, Times New Roman, serif;
	}

	.degree-prorgam-content {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 1.5rem;
	}

	.dp-section {
		padding-right: 0 !important;
	}

	.degree-program-container .degree-prorgam-content {
		padding: 0.9rem 0;
	}

	.degree-program-container .degree-prorgam-content {
		border-right: 0;
		border-left: 0;
		border-top: 0;
	}

	.degree-prorgam-content .program-title,
	.degree-prorgam-content .program-title h3,
	.degree-prorgam-content .program-title h3 a,
	.degree-prorgam-content .program-title a,
	.degree-prorgam-content .program-title .ellip,
	.degree-prorgam-content .program-title .ellip span,
	.degree-prorgam-content .program-title .ellip-line,
	.degree-prorgam-content .program-title .ellip-line span,
	.degree-prorgam-content .program-title h3 a:hover,
	.degree-prorgam-content .program-title a:hover {
		font-size: 1.5rem;
		font-family: "plantin", Georgia, Times New Roman, serif;
	}

	.section-title-container .section-title h2 {
		font-size: 1.25rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.section-title-container .section-title:after {
		display: none;
	}

	.section-title-container .section-cta a {
		font-size: 0.875rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.degree-prorgam-content .program-des,
	.degree-prorgam-content .program-des p,
	.degree-prorgam-content .program-des ellip,
	.degree-prorgam-content .program-des ellip span,
	.degree-prorgam-content .program-des ellip-line,
	.degree-prorgam-content .program-des ellip-line span {
		font-size: 0.875rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.degree-prorgam-content .program-title .ellip {
		min-height: inherit;
	}

	/*-------------------------- Home Event -------------------------------*/
	.home-content .event-container .event-des {
		font-family: "plantin", Georgia, Times New Roman, serif;
	}

	.home-content .event-container .event-title {
		font-size: 1rem !important;
	}

	.degree-program-container {
		padding-top: 0;
		padding-left: 0.9rem;
		padding-right: .9rem;
	}

	.wpb_row .wpb_wrapper .dp-section:last-child .degree-prorgam-content {
		border-bottom: 0;
	}

	.event-container .event-month {
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	.event-container .event-des,
	.event-container .event-des .ellip,
	.event-container .event-des .ellip span,
	.event-container .event-des .ellip-line,
	.event-container .event-des .ellip-line span,
	.event-container .event-title a {
		font-size: 0.875rem;
		font-family: "plantin", Georgia, 'Times New Roman', serif;
		font-weight: 400;
	}

	.event-container .event-title a {
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 700;
		font-size: 1rem;
	}

	.events-container .col-sm-4:hover {
		box-shadow: none;
	}


	/*-------------------------- Home Statistic -------------------------------*/
	.statistic-wrapper {
		padding: 3rem 0;
	}

	.statistic-container .statistic-des {
		font-size: 1rem;
		padding: 1rem;
	}

	.home .statistic-wrapper .statistic-wrapper .stat-col,
	.home .statistic-wrapper .statistic-container .col-md-4 {
		border: none;
	}

	.statistic-container .statistic-section-title {
		font-size: 1.5rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding-bottom: 1rem;
	}

	.statistic-container .statistic,
	.statistic-container .statistic p {
		font-size: 4rem;
		font-family: "trade-gothic-next-compressed", Arial, Helvetica, sans-serif;
		font-weight: 700;
	}

	/*-------------------------- Home Feature Boxes  -------------------------------*/
	.wpb-feature-box {
		margin-bottom: 0;
	}

	.home-content .feature-row {
		flex-direction:column;
	}
	.home-content .wpb-feature-box.feature-box1 {
		margin-bottom:3rem;
	}

	.home-content .wpb-feature-box.feature-box2 {
		padding-left: 0;
		margin-top: 0;
	}

	.wpb-feature-box {
		margin: 1rem 0 1rem;
	}

	.feature-box1 .feature-title,
	.feature-box1 .feature-title h3,
	.feature-box2 .feature-title,
	.feature-box2 .feature-title h3 {
		font-size: 1.75rem;
	}

	.feature-box1 .feature-des,
	.feature-box1 .feature-des p {
		font-size: 0.875rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		font-weight: 400;
	}

	.featureBox2-des-container .feature-des,
	.featureBox2-des-container .feature-des p {
		font-size: 1.3rem;
	}

	.featureBox2-des-container .feature-cta a {
		font-size: 0.875rem;
		font-family: "trade-gothic-next", Arial, Helvetica, sans-serif;
		height: inherit;
		width: inherit;
	}

	.event-container .event-des {
		color: #000000;
	}
}

@media only screen and (max-width: 576px) {
	.home-content .events-container .col-sm-4 {
		max-width: 100%;
		flex: auto;
		margin: 0.6667rem 0;
	}

}


@media only screen and (max-width: 420px) {
	.feature-box1 .feature-title {
		width: 70%;
	}

	.feature-box2 .feature-title {
		width: 80%;
		line-height: 1.3;
	}

	.section-title-container .section-cta a {
		padding: 0.4rem 0.9rem;
	}

	.featureBox2-des-container .feature-cta a {
		padding: 0.5rem 1rem;
	}
}