.homee #sp-header {
position: absolute !important;
  background: transparent !important; 
box-shadow: none !important;
}
#sp-header {
  background: radial-gradient(circle,rgb(94, 106, 133) 0%, rgb(33, 46, 63) 100%);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
}
.sp-megamenu-parent > li > a {
  color: #fff !important;
}
#mod-custom670 .gkCols{
  display: flex;
}
 #mod-custom670 .gkCols li {
  border: none;
  line-height: 1.8 !important;
  padding: 0;
  margin-bottom: 0 !important;
}
 #mod-custom670 .gkCols .header {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.gkCols[data-cols="5"] > div {
  width: 20%;
}
#sp-footer{
  background-color: #F1F1F1;
}
 #sp-bottom {
  background: #fff !important;
  color: #000 !important;

  border-top: 3px solid #F1F1F1;
}
#sp-bottom a {
  color: #4a4a4a;
}
.gkContentList li a {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #000;
  display: block;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}
#sp-header.header-sticky {
position: fixed !important;
}
.sticky-header-placeholder{
  height: 0px !important;
}
 .sp-page-builder .page-content #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152{
margin-top: -273px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  background: #F1F2F3 !important;
  padding: 46px 0 32px 110px !important;

}
 #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .item{
  padding: 0 85px 0 0px;
 } 
  #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .item h4{
    font-size: 20px;
  font-weight: 700;
}
 #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .item .intro-text{
  font-size: 14px;
 }
 #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .title {
position: absolute;
  left: -164px;
  background: #0F1725;
  padding: 19px 28px 19px 14px;
  transform: rotate(-90deg);
  color: white;
  font-weight: 700;
  font-size: 16px;
  top: 25px;
}
.box.transparent {
  background: rgba(14, 22, 35, .89);
  color: #97a3b8;
  font-size: 15px;
  padding: 20px 45px;
}
#mod-custom770{
  background: rgba(14, 22, 35, .89);
  color: #97a3b8;
  font-size: 15px;
  padding: 20px 45px;
  position: absolute;
  top: -390px;
}
#mod-custom770 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px 0;
  text-transform: none;
}
#mod-custom770 p{
  color: #97a3b8;
  font-size: 15px;
  margin-bottom: 0 !important;
}
#mod-custom770 ul{
  padding: 0px !important;
}
#mod-custom770 ul li{
 list-style: none !important;
 border-bottom: 1px solid #23334d !important;
  padding: 18px 0;
}
#mod-custom770 h3 a{
  color: white;
}
#mod-custom770 h3 a:hover{
  color: #fa7252;
}
#mod-custom762{
  font-size: 15px;
}
#sppb-addon-a4e87f1e-51ef-41b9-b2d3-1edf96af5ea7 .sppb-tab-content {
padding: 25px;
border-left: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
overflow: hidden;
}
#sppb-addon-a4e87f1e-51ef-41b9-b2d3-1edf96af5ea7 .sppb-nav > li > a {
  color: #000000;
  font-weight: bold;
}
#sppb-addon-a4e87f1e-51ef-41b9-b2d3-1edf96af5ea7 .sppb-nav > li.active{
  border-top: 4px solid #fa7252;
}
#sppb-addon-a4e87f1e-51ef-41b9-b2d3-1edf96af5ea7 .sppb-nav > li.active > a {
padding: 10px 15px;
}
ul.gkBullet4 li::before, .itemBody > div > ul.gkBullet4 li::before {
  color: #fa7252;
  content: "\f0a9";
  font-size: 16px;
  top: 0px;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  margin-right: 17px;
}

ul.gkBullet4 li{
  list-style: none !important;
}
.gkBullet4 li {
  border-bottom: 1px solid #e5e5e5;
}
a{
  color: #a21e00;
}
a:hover{

  color: #000000;
}
#section-id-9e62f2fb-a53e-4631-b3bc-d953e4c9202f h4{
  font-weight: 700 !important;
  margin-bottom: 10px;
}
#section-id-9e62f2fb-a53e-4631-b3bc-d953e4c9202f  p {
margin-bottom: 0px !important;
  text-align: justify;
  font-size: 15px;
padding-top: 18px;
}
#section-id-9e62f2fb-a53e-4631-b3bc-d953e4c9202f ul{
  padding-top: 20px;
  padding-left: 0 !important;
}
#section-id-9e62f2fb-a53e-4631-b3bc-d953e4c9202f ul li{
list-style-type: none;
}
.gkContentList a:hover {
  background: #f2f4f5;
}
#sppb-addon-wrapper-8d5543fd-c93d-46d5-ac9e-d51456e58c10{
  position: absolute;
  top: 7vh;
  padding: 0 0 0 34px;
  color: white;
}
#sppb-addon-488f42f8-b6c1-4f4b-9b1a-f846ab9e8027 img{
  object-fit: cover;
}
#sp-footer1 a{
color: #7b7b7b;
  font-size: 12px;
  font-weight: bold;
    display: inline-block !important;
}
#sp-footer1{
  text-align: center;
}
#sp-footer1 li::before {
  content: "|";
  left: -8px;
  position: relative;
  color: #7b7b7b;
}
#sp-footer1 li {
  border: none;
  display: inline-block;
  float: none;
  line-height: 1;
  margin: 0 !important;
  padding: 0 8px !important;
}

#sp-footer1 li:first-child::before {
  display: none;
}
.sp-copyright{
  color: #7b7b7b;
  font-size: 9pt;
  text-align: center;
}

#sp-footer1 .sp-module {
  padding-bottom: 10px;
}
.sp-megamenu-parent .sp-mega-group > li > a {

  font-size: 13px !important;
  font-weight: 400 !important;

}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  padding: 0 20px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row .col-sm-4{
  border-left: 1px solid #eee;
  padding-top: 20px;
  padding-bottom: 20px;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
 color: #bf1919;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row .col-sm-6{
  border-left: 1px solid #eee;
  padding-top: 20px;
  padding-bottom: 20px;
}
.basic .sp-dropdown .sp-dropdown-inner {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row .col-sm-4:first-child, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row .col-sm-6:first-child {
  border: none !important;
}
th {
  border-bottom: 3px solid #FA7252;
}
tbody tr td {
  font-size: 14px;
  border-bottom: 1px solid #999;
  padding: 10px;
}
tbody tr td p {
  margin: 0em 0;
}
.mod-finder .form-control {
  border-color: #bcbcbc #dadada #e5e5e5 !important;
  border-style:  solid   !important;
  border-width: 5px;
  border-radius: 0 !important;
}
.itemBody > ul, .itemBody > div > ul, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4 {
  margin: 2em 0;
  margin: 0em 20px 10px;
  padding: 0;
}
.collapse1{
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
  padding: 4px;
  margin-top: -1px;
}
.mod-breadcrumbs__wrapper {
  background-color: #e9ecef;
}
#sp-inset .sp-module-title{
  color: #010101;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;

}
#sp-inset li {
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.6;
  padding: 12px 0;
  list-style: none !important;
}
.menu li {
  font-size: 12px;
  font-weight: 700;
}
#sp-inset ul.menu li.active {
  background: #F2F4F5;
  padding-left: 20px;
}
#sp-inset  ul {
  padding-left: 0rem !important;
}

#sp-inset .light{
  background: #f6f6f6;
  border: none;
  padding: 42px !important;

}
#sp-inset .sp-module {
  margin-bottom: 50px;
}
#sp-inset .light h3 span{
  font-weight: bold;
}
.menu-deeper{
  border-bottom: none !important;
}
#sp-inset li .menu-separator{
  display: inline-flex;
  
}
#sp-inset li .menu-separator img{
  margin-right: 4px;
  max-height: 20px;
}

#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus{
  color: #a21e00 !important;
}
@media screen and (max-width: 768px){
  #sp-main-body .row{
    flex-direction: column-reverse;
  }
  #section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152, #mod-custom770{
    display: none !important;
  }
  #sp-bottom1 .gkCols[data-cols="5"] >  div{

  margin-bottom: 36px;
    width: 100%;
    display: block;
  }
  #mod-custom670 .gkCols {
  display: block;
}
.burger-icon > span {
  background-color: #fff;
}
.mod-finder {
  margin-top: 50px;
}
div#n2-ss-1 .n2-font-e39433d593c41073dd96966533b2e9be-paragraph, div#n2-ss-1 .n2-font-fd0155da40fbe1d0883526ebed2ea34f-paragraph, div#n2-ss-1 .n2-font-f8ba993c067344054aef85c3332e26d9-paragraph{
  font-size: 250.5% !important;
  line-height: 44px !important;
}
#mod-custom762 img{
  float: none !important;
}
 .offcanvas-menu .offcanvas-inner ul.menu-child li a {
  color: #2b2b2b !important;
} 
 .offcanvas-menu .offcanvas-inner ul.menu-child li:hover a,  .offcanvas-menu .offcanvas-inner ul.menu-child li.active a {
  color: #ec430f  !important;
} 
.active.menu-parent a{
  color: #ec430f !important;
}
.menu li {
line-height: 28px;
}
}
.blog .article-introtext img{
  display: none !important;
}
.blog .article-introtext{
display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 26px;
}
#sp-inset ul.menu-child > li > a {
font-size: 12px;
  font-weight: 400;
color: #616161;
}
#sp-inset ul.menu-child > li{
  padding: 12px 14px !important;
}
.blog .button {
background: #fa7252;
  border: 1px solid #fa7252;
  font-size: 15px;
  padding: 6px 24px;
  color: white;
}
.blog .button:hover {

  background: #000000;
  border: 1px solid #000000;
}
.article-list .article .featured-article-badge{
  display: none !important;
}
.contact-form legend{
color: #999;
  font-size: 12px;
  margin: 0 0 24px;
}
.contact-details,
.contact-image {
	float: left;
	width: 45%
}
.contact-details {
	width: 50%;
	margin-right: 5%
}
.contact-address { margin: 30px 0 }
.contact-form dl {
	float: left;
	width: 50%;
}
.contact-form legend {
	color: #999;
	font-size: 12px;
	margin: 0 0 24px;
}
.contact-form .button.validate {
	clear: both;
	margin: 20px 0 0 0;
}
.contact-form input {
	margin: 6px 0 0;
	width: 80%
}
.contact-form textarea {
	height: 202px;
	width: 100%;
}

.contact h3 {
	clear: both;
	font-size: 24px;
	margin: 0;
	padding: 52px 0 0;
}
.jicons-text {
	color: #010101;
	font-size: 12px;
	font-weight: 700;
}
.contact-miscinfo {
	border-top: 1px solid #E5E5E5;
	font-size: 14px;
	margin: 48px 0 0;
	padding: 18px 0 0;
}
.com-contact h2{
  font-size: 36px;
  text-transform: none;
  margin-top: 50px;
}
 .form-horizontal .controls {
  margin-left: 0 !important;
}
.btn-primary, .sppb-btn-primary {

  border-radius: 0 !important;
}
#mod-custom877 a{
  color: white;
}
#mod-custom877 a:hover{
  color: #ec430f;
}
#sp-header .sp-module {
  margin-left: 40px;
}
.dl-horizontal dt {
  margin: -1px 0 !important;
}
dd {
  margin-bottom: 0rem !important;
}
@media screen and (min-width:1000px) and (max-width: 1298px){
  div#n2-ss-1 .n2-ss-slider-1 {
  min-height: 1089px !important;
}
#section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .item {
  padding: 0 127px 0 0px !important;
}
#mod-custom770 {

  top: -543px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 9px !important;
}
#sppb-addon-b4aad072-7804-4832-817a-29c491c9b486 img {
  width: 290px !important;
  max-width: 434px !important;
  margin-left: 30vw !important;
  margin-top: 2vh !important;
}
#sppb-addon-wrapper-8d5543fd-c93d-46d5-ac9e-d51456e58c10 {
  position: absolute !important;
  top: 2vh !important;
  padding: 0 0 0 38px !important;
  color: white !important;
}
}
@media screen and (min-width:774px) and (max-width: 999px){
  div#n2-ss-1 .n2-ss-slider-1 {
  min-height: 1089px !important;
}
#section-id-2de4ca77-5962-41ad-9f0d-8cf4c5fd6152 .item {
  padding: 0 127px 0 0px !important;
}
#mod-custom770 {

  top: -543px !important;
}

#sppb-addon-b4aad072-7804-4832-817a-29c491c9b486 img {
  width: 290px !important;
  max-width: 434px !important;
  margin-left: 30vw !important;
  margin-top: 2vh !important;
}
#sppb-addon-wrapper-8d5543fd-c93d-46d5-ac9e-d51456e58c10 {
  position: absolute !important;
  top: 2vh !important;
  padding: 0 0 0 38px !important;
  color: white !important;
}
div#n2-ss-1 .n2-font-f8ba993c067344054aef85c3332e26d9-paragraph{
  font-size: 283%;
  line-height: 51px;
}
div#n2-ss-1 .n2-font-e286fcd196bc8a4050a2e9badc799a16-paragraph, div#n2-ss-1 .n2-font-f48e78aebd312e5d4ab3a3e0ec272b51-paragraph{
padding: 0px 100px 0 0 !important;
}
.burger-icon > span {
background-color: #fff !important; 
} 
  #sp-bottom1 .gkCols[data-cols="5"] >  div{

  margin-bottom: 36px;
    width: 100%;
    display: block;
  }
  #mod-custom670 .gkCols {
  display: block;
}
}
.graduate li img{
  display: inline-flex;
}
.pull-right{
  float: right !important;
}
.com-tags.homee #sp-header {
  position: relative !important;
  background: radial-gradient(circle,rgb(94, 106, 133) 0%, rgb(33, 46, 63) 100%) !important;
  box-shadow: none !important;
}
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
  display: inline-block !important;
  padding: 5px 10px !important;
  background: white !important;
  color: #929292 !important;
  border-radius: 0px !important;
  margin: 2px 0 !important;
  border: 1px solid #d2d2d2 !important;
  font-size: 14px !important;
}

#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name:hover {
background: #273446 !important;
  color: #fff !important;
}
.com-tags-tag__category li{
border: none !important;
  margin-top: 40px;
  margin-bottom: 20px;
}

.latestnews img{
  display: none !important;
}
.latestnews .title{
font-size: 22px !important;
  font-weight: bold;
}
.latestnews .int{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 26px;
}
.mod-menu__sub.list-unstyled.small.menu-child{
  display:  block !important;
}
li img{
  display: inline;
}
.flexgrids.direction-column {
  flex-direction: column;
}
.haec-program-structure {
  margin: 1.5rem 0 2.25rem;
  padding: 0 0.25rem;
  font-family: "Noto Sans Display", sans-serif;
  font-weight: 300;
  color: #101010;
}
.flexgrids {
  display: flex;
  flex-flow: row wrap;
    flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  text-rendering: optimizespeed;
}
.size-100 {
  width: 100%;
  max-width: 100%;
  flex-grow: 0;
  flex-basis: 100%;
}
.flexgrids {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  text-rendering: optimizespeed;
}

@media (min-width: 1200px) {
  .haec-program-structure .program-title-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ababab;

    top: 50%;
    left: 50%;
  }
    .haec-program-structure .program-title-wrap {
    position: relative;
  }
   .haec-program-structure .program-title {
    margin-left: 1rem;
    padding-right: 1rem;
    font-size: 34px;
    background: #fff;
    z-index: 1;
  }
   .haec-program-structure .program-title-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ababab;
    top: 50%;
    left: 50%;
  }
    .haec-program-structure .program-stack-list::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    height: calc(100% - 109px);
    margin-left: -3rem;
    border-left: 2px solid #ababab;
    background: #fff;
  }
   .haec-program-structure .program-stack-list::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    height: calc(100% - 87px);
    margin-left: -3rem;
    border-left: 2px solid #ababab;
    background: #fff;
  }
    .haec-program-structure .stack-list-item::before {
    content: "";
    height: 2px;
    width: 2.5rem;
    background: #b2b2b2;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    left: -3rem;
  }
   .haec-program-structure .toprow {
    padding: 0.5rem 1rem 1.5rem;
  }
    .haec-program-structure .program-stack-wrap {
    background: #fff;
    z-index: 1;
    position: relative;
  }
    .haec-program-structure .program-stack-list {
    position: relative;
  }
}
.haec-program-structure .program-title-wrap {
  display: flex;
}
.size-40 {
  flex: 0 40%;
  width: 40%;
    max-width: 40%;
}
.haec-program-structure .stack-item-title {
  padding: 10px 0 9px;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 28px;
}
.inset-shadow-hpscore {
  box-shadow: inset 0 -2px 10px #2b4790;
}
.border-hpscore {
  border-color: #2b4790;
}
.bg-hpscore {
  background: #3151a4;
}
.bg-hpsgray {
  background: #eff3f4;
}
.inset-shadow-hpsgeneral {
  box-shadow: inset 0 -2px 10px #46712f;
}

.border-hpsmajor {
  border-color: #026766;
}
.border-hpsgeneral {
  border-color: #46712f;
}
.border-hpsfree {
  border-color: #2a451d;
}
.bg-hpsfree {
  background: #355724;
}
.bg-hpsgeneral {
  background: #518336;
}
.bg-hpsmajor {
  background: #02807f;
}
.bg-hpscore {
  background: #3151a4;
}
.size-60 {
  max-width: 60%;
    flex: 0 60%;
  width: 60%;
}
.center {
  text-align: center !important;
}




.haec-program-structure .bottomrow {
  padding: 1.75rem 0 2rem;
}
@media (min-width: 1200px) {
  .haec-program-structure .program-courses-wrap {
    padding-bottom: 1rem;
    border-bottom-width: 3px;
    border-bottom-style: solid;
  }
}
.haec-program-structure .program-courses-title {
  padding: 9px 9px 8px;
}
.haec-program-structure .program-courses-title {
  font-size: 22px;
  line-height: 28px;
}
.haec-program-structure .courses-group {
  padding: 4px 12px;
}
.haec-program-structure .group-title {
  font-size: 17px;
}
.haec-program-structure .pheading {
  font-weight: 400;
  line-height: 1.35;
}
.text-hpscore {
  color: #3151a4 !important;
  text-shadow: none !important;
}
.size-48 {
  flex: 0 48%;
  width: 48%;
}
.program-stack-list li{
  position: relative;
}
.text-hpsmajor {
  color: #02807f !important;
  text-shadow: none !important;
}
.text-hpscore {
  color: #3151a4 !important;
  text-shadow: none !important;
}
@media (max-width: 1199px) {
  .haec-program-structure [class*="size-"] {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
   .haec-program-structure .program-title-wrap {
    padding: 1rem;
    justify-content: center;
}
  .haec-program-structure [class*="size-"] {
    width: 100%;
    max-width: 100%;
    flex: 1 1 100%;
  }
    .haec-program-structure .program-courses-wrap {
    text-align: center;
  }
}