﻿@charset "UTF-8";

.main-page-header { padding: 40px 5px 0 0; }
@media (min-width: 768px) {
  .main-page-header { padding: 40px 0 0 0; }
}

.main-page-header img {
  height: 20px;
  width: 24px;
  cursor: pointer;
}
.navigation-menu-overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

.main-wrapper .navigation-menu-overlay img {
  top: 20px;
  margin-left: auto;
}

@media (max-width: 991.98px) {

.uni-info-filter .filter-icon{
	display: none;
}
.uni-info-filter .latest-list-number{
	width: 100%;
}
  .navigation-menu-overlay {
    left: -100px;
  }
  .navigation-menu-overlay[style="width: 100%;"] { left: 0; }
}

@media (min-width: 992px) {
  .navigation-menu-overlay { overflow-x: hidden; }
}

@media (max-width: 991.98px) {
  .navigation-menu-overlay .mobile-menu {
    overflow-y: scroll;
      height: calc(100vh - 130px);
    padding-bottom: 30px;  }
}

.navigation-menu-overlay .close-menu {
  padding-top: 60px;
  padding-bottom: 50px;
  cursor: pointer;
  float:right;
  padding-right:15px;
}

@media (min-width: 992px) {
  .navigation-menu-overlay .close-menu { 
    margin-left: -15px;
    float:left;
    padding-right:0;
   }
}
.navigation-wrapper:nth-child(2) {
  margin-top: 20px;
}

.navigation-wrapper h2 {
  color: #C3C0C0;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 16px;
  font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .navigation-wrapper h2 { margin-left: -15px; }
}

@media (min-width: 992px) {
  .navigation-wrapper .navigation-links-wrapper {
    border-left: 6px solid #DEDEDE;
  }
}

.navigation-wrapper .navigation-links-wrapper:nth-child(3) .navigation-links ul { margin-bottom: 10px; }
.navigation-wrapper .navigation-links-wrapper .navigation-links .collapse:not(.show) { display: none !important; }

@media (min-width: 992px) {
  .navigation-wrapper .navigation-links-wrapper .navigation-links .collapse:not(.show) { display: block !important; }
}

.navigation-wrapper .navigation-links-wrapper .navigation-links a {
  display: block;
  color:#349C7D;
}
.navigation-wrapper .navigation-links-wrapper .navigation-links a[data-toggle="collapse"] {
  pointer-events: visible;
}
@media (min-width: 992px) { 
.navigation-wrapper .navigation-links-wrapper .navigation-links a[data-toggle="collapse"] {
  pointer-events: none;
}

}
.navigation-wrapper .navigation-links-wrapper .navigation-links a[aria-expanded="true"][data-toggle="collapse"]:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.navigation-wrapper .navigation-links-wrapper .navigation-links a[data-toggle="collapse"]:hover { text-decoration: none; }
.navigation-wrapper .navigation-links-wrapper .navigation-links a[data-toggle="collapse"]:before {
  content: "";
  width: 12px;
  height: 10px;
  position: absolute;
  right: 25px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-image: url("../images/header-arrow.svg");
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .navigation-wrapper .navigation-links-wrapper .navigation-links a[data-toggle="collapse"]:before { display: none; }
}

.navigation-wrapper .navigation-links-wrapper h3 {
  color: #878787;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  font-family: "Roboto-Medium";
}
@media (min-width: 992px) {
.navigation-wrapper .navigation-links-wrapper h3 {
  font-size: 18px;
  line-height: 22px;

}
}
.navigation-wrapper .navigation-links-wrapper#MobileMenu ul {
  background: #f8f8f8;
  padding: 20px;
  border-top: 4px solid #c3c0c0;
  margin-bottom: 40px !important;
  display:block;
  }
  
   .table-list .table thead tr th:nth-child(1){
         width: 75px !important;      }
        .table-list2 .table thead tr th:nth-child(1){
         width: 75px !important;
      }

     
@media (min-width: 992px) {
  .navigation-wrapper .navigation-links-wrapper#MobileMenu ul {
    background-color: transparent;
    border-top: none;
    padding: 0;
  }
}
.navigation-wrapper .navigation-links-wrapper ul.show {
	display:block;
}
.navigation-wrapper .navigation-links-wrapper li a {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 10px;
  display: block;
   color:#349C7D;
   font-family:"Roboto-Regular";
}
.menu-img-info i{
	margin-left:5px;
}
.navigation-wrapper .navigation-links-wrapper .menu-img-info {
  padding-left: 10px;
  width:100%;
}

.navigation-wrapper .navigation-links-wrapper .menu-img-info p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #878787;
/*  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
.navigation-wrapper .navigation-links-wrapper .menu-img-info a {
  font-family: "Roboto-Bold";
  font-size: 14px;
  line-height: 20px;
  color: #349C7D;
}
@media (min-width: 1200px) {
.navigation-wrapper .navigation-links-wrapper .menu-img-info a {
  font-size: 16px;
  line-height: 22px;

}
}
.navigation-wrapper .navigation-links-wrapper.navigation-explore-links ul {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
}
.navigation-wrapper .navigation-links-wrapper.navigation-explore-links li:last-child a { margin-bottom: 0; }

.navigation-wrapper .navigation-links-wrapper.navigation-explore-links a {
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  color:#349C7D;
}
@media (min-width: 1200px) {
.navigation-wrapper .navigation-links-wrapper.navigation-explore-links a {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
}
}
.navigation-wrapper .navigation-links-wrapper.navigation-social ul { margin-bottom: 0 !important; }
.navigation-wrapper .navigation-links-wrapper.navigation-social ul:nth-child(2) a {
  margin-right: 10px;
  margin-bottom: 0;
}
/*footer */
@media (max-width: 768px) {
#landingBottomFooter {
	width:100%;
}
}
.main-footer {
      margin-top: -292px;
    padding-top: 310px;
      background-color: #000;
}

@media (min-width: 1200px) {
  .main-footer {
    padding-top: 0;
    margin-top: 30px;
    background-color: transparent;
  }
}

.main-footer .footer-terms { padding: 15px 0 20px; }

@media (max-width: 767px) {
.footer{
	padding-bottom: 70px;
}
.apply-text strong{
	font-size: 18px;
}
.main-footer .footer-terms,
.navigation-wrapper .navigation-links-wrapper.navigation-social ul{
	justify-content: center;
}
.navigation-wrapper .navigation-links-wrapper.navigation-social ul{
	    margin-top: 30px !important;}

}

.main-footer .footer-terms ul li {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}

.main-footer .footer-terms ul li a { padding: 0 10px; }
.main-footer .footer-terms li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 768px) {
  .main-footer .footer-terms li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .main-footer .footer-terms li {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: inherit;
  }
}

.main-footer .footer-terms a {
  font-size: 12px;
  line-height: 16px;
  display: block;
  color: #C3C0C0;
  padding: 12px;
}

.footer-links-wrapper {
  border: 1px solid #232220;
  border-radius: 8px;
}

.footer-links-wrapper span {
  font-family: "Roboto-Bold";
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  padding: 15px 0;
  display: block;
  text-align: center;
  border-bottom: 1px solid #232220;
}

.footer-links-wrapper ul li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 768px) {
  .footer-links-wrapper ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .footer-links-wrapper ul li {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: inherit;
  }
}

.footer-links-wrapper a {
  font-size: 12px;
  line-height: 13px;
  display: block;
}

@media (min-width: 992px) {
  .footer-links-wrapper a { font-size: 14px; }
}
.footer-links-wrapper > ul li > ul li:nth-child(2) a { border-left: none; }
.footer-links-wrapper > ul { border-bottom: 1px solid #232220; }
.footer-links-wrapper > ul li:nth-child(2) a { border-left: 1px solid #232220; }
.footer-links-wrapper > ul li:first-child p{
  color: #fff;
  margin: 0 0 0 20px;
  padding-right: 10px;
}

.footer-links-wrapper > ul li:last-child li a {
  border-right: none !important;
  padding: 10px;
}

.footer-links-wrapper > ul li a {
  padding: 15px 10px;
  color: #C3C0C0;
  font-weight: 500;
  line-height: 20px;
}

@media (min-width: 992px) {
  .footer-links-wrapper > ul li a {
    padding: 16px 8px;
    border-right: 1px solid #232220;
  }
}

.footer-links-wrapper > ul li a i {
  background: rgba(229, 178, 76, .2);
  border: 1px dashed rgba(229, 178, 76, .8);
  font-style: normal;
  padding: 8px;
}

.footer-links-wrapper .footer-bottom select {
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 12px;
  line-height: 13px;
  padding-bottom: 2px;
  margin-left:7px;
}
@media (min-width: 1200px) {
.footer-links-wrapper .footer-bottom select {
  font-size: 14px;
  line-height: 16px;
}
}
.footer-links-wrapper .footer-bottom select option { color: #000; }
.footer-links-wrapper .footer-bottom select:focus { outline: none; }

@media (min-width: 1200px) {
  .footer-links-wrapper .footer-bottom ul:first-child { padding-left: 10px; }
}
.footer-links-wrapper .footer-bottom ul:last-child li {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
  max-width: inherit;
}

.footer-links-wrapper .footer-bottom li a {
  padding: 15px 10px;
  color: #878787;
}

@media (min-width: 1200px) {
  .footer-links-wrapper .footer-bottom li a { padding: 12px 8px 12px; }
}
.wrapper .navbar {
  padding: 0;
  -webkit-box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
  box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
  border-bottom: 4px solid #C3C0C0;
  z-index: 1;
  position: fixed !important;
  top: 0;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .wrapper .navbar {
    padding: 18px 15px;
    background-color: #fff;
    border-bottom: none;
  }
}
.navbar .mobile-scroll { width: 100%; }
.navbar-expand-xl .navbar-nav .nav-link { padding: 5px 10px; }
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link { padding: 5px 15px !important; }
}
/*mobile-view collapse */

@media (max-width: 1199.98px) {
  .navbar-nav .collapse:not(.show) { display: none !important; }
}
.navbar-nav .collapse{ display: none; }
.navbar-nav .mobile-btn {
  float: right;
  top: 0;
  width: 50px;
  height: 50px;
}
 @media (min-width: 1200px) {
 .navbar-nav .mobile-btn {
  width: 0;
  height: 0;
}
}  
.bottom-navbar {
  background-color: #fff;
  width: 100%;
}

.bottom-navbar .navbar-nav {
  width: 100%;
  border-right: 4px solid #C3C0C0;
}
@media (min-width: 1200px) {
.bottom-navbar .navbar-nav { border-right: 0; }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(7) .megasubmenu, .bottom-navbar .navbar-nav > li:nth-child(8) .megasubmenu {
    left: inherit;
    right: -200px;
  }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(3) #Covid-19GuidanceGlobalMenu.megasubmenu { left: -167px; }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(7) .megasubmenu { right: -200px; }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(8) .megasubmenu { right: -100px; }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(9) .megasubmenu { left: -410px; }
}
@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(10) .megasubmenu { left: inherit; right: 0; }
}

@media (min-width: 1200px) {
  .bottom-navbar .navbar-nav > li:nth-child(11) .megasubmenu { left: inherit; right: 0; }
}


.bottom-navbar .navbar-nav  li#MasterSearchContent .nav-link { background-color: #EBEBEB; }
.bottom-navbar .navbar-brand {
  font-size: 14px;
  line-height: 16px;
  color: #515050;
  margin: 0;
  border-bottom: 1px solid #DEDEDE;
  padding: 16px 10px;
  display: block;
  font-family: "Roboto-Medium";
}

@media (min-width: 1200px) {
  .bottom-navbar .navbar-brand { 
    padding: 6px 10px;
    border-bottom:0;
 }
}

.bottom-navbar .navbar-brand img {
  max-width: 30px;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .bottom-navbar .navbar-brand img { max-width: inherit; }
}

.bottom-navbar .nav-item.active .nav-link {
  color: #349C7D;
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: #349C7D;
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link {
    font-family: "Roboto-Bold";
    color: #349C7D;
  }
  .bottom-navbar .nav-item:hover .nav-link:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: #349C7D;
  }
}

.wrapper #contentBox{
	margin-right: 0;
    margin-left: 0;
}

.wrapper #contentRow{
	position: sticky;
	top: 0;
	z-index: 1;
}

.ms-status-yellow{
	margin-bottom: 0 !important;
}


/*Table margin*/


.dataTables_wrapper{
	margin-top: 35px;
}

.PCD_DataTable{
	font-size: 13px;
}
/*active

.bottom-navbar .nav-item.active .nav-link.menu-Covid-19GuidanceGlobalMenu {
  color: #abbeab;
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-Covid-19GuidanceGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: #abbeab;
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-Covid-19GuidanceGlobalMenu {
    font-family: "Roboto-Bold";
    color: rgb(171, 190, 171);
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-Covid-19GuidanceGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: #abbeab;
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-Services_FacilitiesGlobalMenu {
  color: rgb(175, 172, 151);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-Services_FacilitiesGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(175, 172, 151);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-Services_FacilitiesGlobalMenu {
    font-family: "Roboto-Bold";
    color: rgb(175, 172, 151);
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-Services_FacilitiesGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(175, 172, 151);
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-Scholarships_FundsGlobalMenu {
  color: rgb(175, 172, 151);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-Scholarships_FundsGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(221, 141, 120);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-Scholarships_FundsGlobalMenu {
    font-family: "Roboto-Bold";
    color: rgb(221, 141, 120);
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-Scholarships_FundsGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(221, 141, 120);
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-UniversityInformationGlobalMenu {
  color: rgb(214, 180, 144);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-UniversityInformationGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(214, 180, 144);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-UniversityInformationGlobalMenu {
    font-family: "Roboto-Bold";
    color: rgb(214, 180, 144);
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-UniversityInformationGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(214, 180, 144);
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-QualityAssuranceGlobalMenu {
  color: rgb(204, 162, 189);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-QualityAssuranceGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(204, 162, 189);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-QualityAssuranceGlobalMenu {
    font-family: "Roboto-Bold";
    color: rgb(204, 162, 189);
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-QualityAssuranceGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(204, 162, 189);
  }
}



.bottom-navbar .nav-item.active .nav-link.menu-Initiatives_ResearchGlobalMenu {
  color: rgb(171, 190, 171);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-Initiatives_ResearchGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(171, 190, 171);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-Initiatives_ResearchGlobalMenu {
    font-family: "Roboto-Bold";
    color: #349C7D;
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-Initiatives_ResearchGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(171, 190, 171);
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-Policies_ProcduresGlobalMenu {
  color: rgb(107, 107, 107);
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-Policies_ProcduresGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: rgb(107, 107, 107);
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-Policies_ProcduresGlobalMenu {
    font-family: "Roboto-Bold";
    color: #349C7D;
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-Policies_ProcduresGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: rgb(107, 107, 107);
  }
}

.bottom-navbar .nav-item.active .nav-link.menu-News_MediaGlobalMenu {
  color: #d6b490;
  font-family: "Roboto-Bold";
}

.bottom-navbar .nav-item.active .nav-link.menu-News_MediaGlobalMenu:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 1;
  background-color: #d6b490;
}
.bottom-navbar ul.navbar-nav > li:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}
.bottom-navbar li.nav-item.active {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .12);
          box-shadow: 0 0 13px rgba(0, 0, 0, .12);
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-item:hover .nav-link.menu-News_MediaGlobalMenu {
    font-family: "Roboto-Bold";
    color: #349C7D;
  }
  .bottom-navbar .nav-item:hover .nav-link.menu-News_MediaGlobalMenu:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
    background-color: #d6b490;
  }
}




/*active*/
/*navigation colors 
.bottom-navbar ul#Covid-19GuidanceGlobalMenu li {
	background-color:#abbeab;
}
.bottom-navbar ul#Services_FacilitiesGlobalMenu li{
	background-color:#afac97;
}
.bottom-navbar ul#Scholarships_FundsGlobalMenu li{
	background-color:#dd8d78;
}
.bottom-navbar ul#UniversityInformationGlobalMenu li{
	background-color:#d6b490;
}
.bottom-navbar ul#QualityAssuranceGlobalMenu li{
	background-color:#cca2bd;
}
.bottom-navbar ul#Initiatives_ResearchGlobalMenu li{
	background-color:#abbeab;
}
.bottom-navbar ul#Policies_ProcduresGlobalMenu li{
	background-color:#6b6b6b;
}
.bottom-navbar ul#News_MediaGlobalMenu li{
	background-color:#d6b490;
}
 */

.bottom-navbar .nav-link {
  font-size: 12px;
  line-height: 14px;
  color: #595959;
  justify-content: start;
}

@media (min-width: 1200px) {
  .bottom-navbar .nav-link {
    font-size: 14px;
    line-height: 16px;
    border-left: 1px solid #EBEBEB;
    padding: 5px 10px;
    position: relative;
    cursor: pointer;
    height: 100%;
    justify-content: center;
  }
}
.bottom-navbar .nav-link img { 
    margin-right: 10px;
    width:50px;
    height: 41px;
 }

@media (min-width: 1200px) {
  .bottom-navbar .nav-link img {
    margin-right: 0;
    width: 20px !important;
    height: 24px !important;

  }
}
.menu { position: relative; }
.menu:hover .sub-menu,
.menu:hover .megasubmenu {
  display: block;
}

@media (min-width: 1200px) {
  .menu.menuTwo:hover .megasubmenu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.menu .dropdown-toggle {
  position: relative;
  white-space: normal;
}

.menu .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.menu .dropdown-toggle:after {
  content: "";
  border: none;
  width: 12px;
  height: 10px;
  position: absolute;
  right: 15px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-image: url("../images/header-arrow.svg");
  background-repeat: no-repeat;
  top:18px;
}

@media (min-width: 1200px) {
  .menu .dropdown-toggle:after { display: none; }
}
.menu .sub-menu, .menu .megasubmenu#ServicesScholarships_FundsGlobalMenu,#FacilitiesScholarships_FundsGlobalMenu,#ServicesServices_FacilitiesGlobalMenu,#FacilitiesServices_FacilitiesGlobalMenu {
	border-top:none;
	padding:10px 10px 10px 30px;
}
@media (min-width: 1200px) {
.menu .sub-menu, .menu .megasubmenu#ServicesScholarships_FundsGlobalMenu,#FacilitiesScholarships_FundsGlobalMenu,#ServicesServices_FacilitiesGlobalMenu,#FacilitiesServices_FacilitiesGlobalMenu {
	border-top:none;
	padding:0;
}
}
.menu .sub-menu,
.menu .megasubmenu {
  background: #F8F8F8;
  border-radius: 0;
  padding: 20px 10px 20px 50px;
  border: none;
  border-top: 4px solid #C3C0C0;
  margin: 0;
  display:none;
  transition: all ease .3s;
}
.menu .sub-menu li:last-child .dropdown-item,
.menu .megasubmenu li:last-child .dropdown-item {
  margin-bottom: 0;
}

.menu .sub-menu .dropdown-item,
.menu .megasubmenu .dropdown-item {
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  color: #595959;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .menu .sub-menu,
  .menu .megasubmenu {
    position: absolute;
    top: 106%;
    left: -100%;
    padding: 0;
    border-top: none;
    background-color: #fff;
  }
}
/*
.menu .sub-menu > .nav-item,
.menu .megasubmenu > .nav-item {
  display: none;
}*/

@media (min-width: 1200px) {
  .menu .sub-menu > .nav-item,
  .menu .megasubmenu > .nav-item {
    padding: 28px 15px 24px 30px;
    width: 286px;
    display: block;
    margin: 0;
    border: 1px solid #EBEBEB;
    position: relative;
  }
  .menu .sub-menu > .nav-item:hover,
  .menu .megasubmenu > .nav-item:hover {
    background-color: #EBEBEB;
    box-shadow:none !important;
  }
  .menu .sub-menu > .nav-item:hover:before, .menu .sub-menu > .nav-item:hover:after,
  .menu .megasubmenu > .nav-item:hover:before,
  .menu .megasubmenu > .nav-item:hover:after {
    display: block;
  }
  .menu .sub-menu > .nav-item:hover .megasubmenu,
  .menu .megasubmenu > .nav-item:hover .megasubmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.menu .sub-menu > .nav-item:before, .menu .sub-menu > .nav-item:after,
.menu .megasubmenu > .nav-item:before,
.menu .megasubmenu > .nav-item:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  display: none;
  z-index: 1;
}

.menu .sub-menu > .nav-item:after,
.menu .megasubmenu > .nav-item:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #EBEBEB;
  border-width: 15px;
  margin-top: -15px;
}

.menu .sub-menu > .nav-item:before,
.menu .megasubmenu > .nav-item:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #EBEBEB;
  border-width: 16px;
  margin-top: -16px;
}

.menu .sub-menu > .nav-item .megasubmenu,
.menu .megasubmenu > .nav-item .megasubmenu {
 display: none;
  left: 0;
  top: 0;
  position: relative;
  width: 100%;
 }
@media (min-width: 1200px) {
.menu .sub-menu > .nav-item .megasubmenu,
.menu .megasubmenu > .nav-item .megasubmenu {
  display: none;
  left: 100%;
  top: 0;
  position: absolute;
  width: 630px;
}
}
.menu .sub-menu > .nav-item .megasubmenu, .menu .megasubmenu > .nav-item  #ServicesServices_FacilitiesGlobalMenu.megasubmen {
	display:block;
}
@media (min-width: 1200px) {
.menu .sub-menu > .nav-item .megasubmenu, .menu .megasubmenu > .nav-item  #ServicesServices_FacilitiesGlobalMenu.megasubmen {
	display:none;
}
}
.menu .sub-menu > .nav-item .megasubmenu li,
.menu .megasubmenu > .nav-item .megasubmenu li {
  background-color: #F8F8F8;
  padding:0;
  width: 100%;
  border-bottom: 0;
  border-left: 0;
}
@media (min-width: 1200px) {
.menu .sub-menu > .nav-item .megasubmenu li,
.menu .megasubmenu > .nav-item .megasubmenu li {
  background-color: white;
  padding: 20px 30px;
  width: 50%;
  border-bottom: 1px solid #EBEBEB;
  border-left: 1px solid #EBEBEB;
}
}
@media (min-width: 1200px) {
  .menu .sub-menu > .nav-item .megasubmenu span,
  .menu .megasubmenu > .nav-item .megasubmenu span {
    font-size: 16px;
    line-height: 19px;
    color: #349C7D;
    text-transform: capitalize;
  }
}

.menu .sub-menu > .nav-item .dropdown-toggle,
.menu .megasubmenu > .nav-item .dropdown-toggle {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .menu .sub-menu > .nav-item .dropdown-toggle:hover,
  .menu .megasubmenu > .nav-item .dropdown-toggle:hover {
    text-decoration: none;
  }
}
.bottom-navbar .navbar-nav  #FacilitiesServices_FacilitiesGlobalMenu.megasubmenu {
	top: -124% !important;
}
 .bottom-navbar .navbar-nav #FacilitiesScholarships_FundsGlobalMenu.megasubmenu {
	top: -113% !important;

}
.menu .sub-menu > .nav-item:nth-child(2) .megasubmenu,
.menu .megasubmenu > .nav-item:nth-child(2) .megasubmenu {
  top: -102%;
}
 .menu .sub-menu li span,
  .menu .megasubmenu li span {
    font-size: 12px;
    line-height: 14px;
    color: #595959;  
    font-family: 'Roboto-Regular';
    margin-bottom: 10px;
    display: block;
    text-transform: capitalize;
  }

@media (min-width: 1200px) {
  .menu .sub-menu li span,
  .menu .megasubmenu li span {
    color: #595959;
    font-size: 18px;
    line-height: 22px;
    font-family: "Roboto-Medium";
    margin-bottom: 10px;
    display: block;
    text-transform: capitalize;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .menu .sub-menu li p,
  .menu .sub-menu li .detail-info,
  .menu .megasubmenu li p,
  .menu .megasubmenu li .detail-info {
    font-family: "Roboto-Medium";
    font-size: 12px;
    line-height: 14px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .menu .sub-menu li p,
  .menu .megasubmenu li p {
    color: #878787;
    white-space: normal;
    margin: 0;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .menu .sub-menu li .detail-info,
  .menu .megasubmenu li .detail-info {
    color: #349C7D;
    margin-top: 15px;
    display: block;
  }
}

@media (min-width: 1200px) {
  .menu .sub-menu li .detail-info img,
  .menu .megasubmenu li .detail-info img {
    margin-left: 5px;
  }
}

@media (min-width: 1200px) {
  .menu.menuTwo .megasubmenu {
    left: -100;
    position: absolute;
    top: 106%;
    right: 0;
    width: 900px;
  }
  .menu.menuTwo .megasubmenu .nav-item:before, .menu.menuTwo .megasubmenu .nav-item:after {
    display: none;
  }
  .menu.menuTwo .megasubmenu li {
    background-color: white;
    padding: 20px 30px;
    width: 33.33%;
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .menu.menuTwo .megasubmenu span {
    font-size: 16px;
    line-height: 19px;
    color: #349C7D;
    text-transform: capitalize;
  }
}
.top-navbar .hec-lang { width:100%; }
@media (min-width: 1200px) {
 .top-navbar .hec-lang { width:0; }
}
.top-navbar {
  background: #fff;
  padding: 10px 0;
  border-top: 1px solid #DEDEDE;
  width: 100%;
  border-right: 4px solid #C3C0C0;
  min-height: 350px;
}

@media (min-width: 1200px) {
  .top-navbar {
    border-top: none;
    background: #F8F8F8;
    padding: 0;
    border-right: 0;
    min-height: 0;
  }
}

.top-navbar ul { width: 100%; }
.top-navbar ul li.active a {
  background-color: #349C7D;
  color: #fff;
}

.top-navbar ul a {
  font-size: 12px;
  line-height: 14px;
  color: #595959;
  padding: 10px 30px;
  display: block;
}

@media (min-width: 1200px) {
  .top-navbar ul a {
    padding: 4px 15px;
    display: inherit;
    font-size: 14px;
    line-height: 16px;
  }
}

.top-navbar ul select {
  font-size: 14px;
  line-height: 16px;
  color: #595959;
  padding-left: 27px;
  background: white;
  border: none;
  margin: 0 25px 2px 0;
}

@media (min-width: 1200px) {
  .top-navbar ul select {
    padding-left: 0;
    background: #F8F8F8;
    margin:0 0 2px 0;

  }
}

.overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, .7);
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  visibility: hidden;
}

.overlay.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1199.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 260px;
    z-index: 2;
    overflow-y: auto;
    visibility: hidden;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse .container { padding: 0; }
  .top-navbar { height: 100%; }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(100%);
  }
  .navbar-expand-xl { margin-bottom: 20px; }
  .navbar-expand-xl .navbar-toggler {
    display: block;
    min-width:0;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {  position: static; }
}
.footer { background-color: #F8F8F8; }
.footer .footer-logo { 
  padding: 7px 0;
  width:50px;
 }
.footer .footer-links li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 100%;
 }
@media (min-width: 768px) {
  .footer .footer-links li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    
  }
}
.footer .footer-links li:last-child a { margin-bottom: 0; }
.footer .footer-links li a {
  font-size: 12px;
  line-height: 16px;
  color: #878787;
  margin-bottom: 15px;
  display: block;
}
@media (min-width: 768px) {
  .footer .footer-links li a {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.footer .footer-bottom-info {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
.footer .footer-bottom-info {
  padding-bottom: 20px;
}
}
@media (min-width: 768px) {
  .footer .footer-bottom-info .footer-links li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .footer .footer-bottom-info .footer-links li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.footer .footer-bottom-info .footer-links li:last-child a { padding-right: 0; }
.footer .footer-bottom-info .footer-links a {
  color: #878787;
  text-align: center;
}
@media (min-width: 768px) {
  .footer .footer-bottom-info .footer-links a {
    color: rgba(135, 135, 135, .6);
    text-align: left;
    padding-right: 35px;
    margin: 0;
  }
}
.footer .mobile-subscriber { padding: 0; }
.footer .mobile-padding {
  padding-top: 30px;
}
.footer .mobile-padding:first-child {
  padding-top: 0;
}

@media (min-width: 768px) {
  .footer .mobile-padding {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .footer .mobile-padding {
    padding-bottom: 0;
  }
}
.input-group input {
  background: #EBEBEB;
  border: none;
  padding: 21px 70px 21px 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .input-group input {
    width: 350px;
  }
}

.input-group input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  color: rgba(25, 32, 44, .6);
}

.input-group input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  color: rgba(25, 32, 44, .6);
}

.input-group input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 16px;
  color: rgba(25, 32, 44, .6);
}

.input-group input::placeholder {
  font-size: 14px;
  line-height: 16px;
  color: rgba(25, 32, 44, .6);
}

.input-group img {
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 992px) {
  .footer-contact li:first-child a { margin-bottom: 15px; }
}
.footer-contact li:first-child a { margin-bottom: 0; }
.footer-info-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}

@media (min-width: 768px) {
  .footer-info-wrapper {
    padding-top: 38px;
    padding-bottom: 38px;
  }
}

.footer-info-wrapper h3 {
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto-Bold";
  margin-bottom: 16px;
  color: #19202C;
}

@media (min-width: 768px) {
  .footer-info-wrapper h3 {
    font-family: "Roboto-Regular";
    font-size: 18px;
    line-height: 20px;
    color: #000;
  }
}

.footer-info-wrapper .footer-address,
.footer-info-wrapper .footer-contact {
  font-size: 12px;
  line-height: 14px;
  color: #878787;
}

@media (min-width: 768px) {
  .footer-info-wrapper .footer-address,
  .footer-info-wrapper .footer-contact {
    font-family: "Roboto-Medium" !important;
  }
}
.footer-info-wrapper .footer-contact a { color: #878787; }
.footer-info-wrapper .footer-social ul li a { margin-bottom:0; }
@media (min-width: 992px) {
  .footer-info-wrapper .footer-social ul li a { margin-bottom:15px; }
}
@media (min-width: 992px) {
 .footer-info-wrapper .footer-social {
  margin: 22px 0 0 0 !important;
}
}

.footer-info-wrapper .footer-social { margin:20px 0 0 0; }

@media (min-width: 768px) {
  .footer-info-wrapper .footer-social { margin: 35px 0 0 0; }
}

.footer-info-wrapper .footer-social h5 {
  font-size: 12px;
  line-height: 16px;
  color: #878787;
  margin: 0 10px 0 0;
}

@media (min-width: 768px) {
  .footer-info-wrapper .footer-social h5 {
    font-size: 14px;
    margin: 0 0 11px 0;
  }
}
.footer-info-wrapper .footer-social ul li { margin-right: 10px; }
@media (min-width: 992px) and (max-width: 1199.98px) { 
.footer-info-wrapper .footer-social ul li { margin-right: 7px; }
 }

@media (min-width: 992px) {
  .footer-info-wrapper .footer-spacing { padding-left: 55px; }
}
.footer-bottom-info .footer-copyrights li:first-child a { border-right: 1px solid rgba(89, 89, 89, .72); }
.footer-bottom-info .footer-copyrights li:last-child a { padding-right: 0; }
.footer-bottom-info .footer-copyrights a {
  font-family: "Roboto-Medium";
  font-size: 12px;
  line-height: 28px;
  padding: 0 10px;
  color: rgba(89, 89, 89, .72);
}
.footer-bottom-info .footer-copyrights a span {
  color: #349C7D;
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoons/icomoon.eot?4hqaoh");
  src: url("../fonts/icomoons/icomoon.eot?4hqaoh#iefix") format("embedded-opentype"), url("../fonts/icomoons/icomoon.ttf?4hqaoh") format("truetype"), url("../fonts/icomoons/icomoon.woff?4hqaoh") format("woff"), url("../fonts/icomoons/icomoon.svg?4hqaoh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
  content: "\e900";
}

.icon-announcement:before {
  content: "\e901";
}

.icon-apply:before {
  content: "\e902";
}

.icon-arrow:before {
  content: "\e903";
}

.icon-attestation:before {
  content: "\e904";
}

.icon-before:before {
  content: "\e905";
}

.icon-blacklist-researchers:before {
  content: "\e906";
}

.icon-book-settings:before {
  content: "\e907";
}

.icon-burger-menu:before {
  content: "\e908";
}

.icon-checklist:before {
  content: "\e909";
}

.icon-clock:before {
  content: "\e90a";
}

.icon-communication:before {
  content: "\e90b";
}

.icon-complaints:before {
  content: "\e90c";
}

.icon-contact-list:before {
  content: "\e90d";
}

.icon-cross:before {
  content: "\e90e";
}

.icon-cross1:before {
  content: "\e90f";
}

.icon-current-status:before {
  content: "\e910";
}

.icon-date:before {
  content: "\e911";
}

.icon-delivery:before {
  content: "\e912";
}

.icon-down:before {
  content: "\e913";
}

.icon-download:before {
  content: "\e914";
}

.icon-e-portal:before {
  content: "\e915";
}

.icon-external-link:before {
  content: "\e916";
}

.icon-eye:before {
  content: "\e917";
}

.icon-faq:before {
  content: "\e918";
}

.icon-file-ok:before {
  content: "\e919";
}

.icon-filter:before {
  content: "\e91a";
}

.icon-flight:before {
  content: "\e91b";
}

.icon-general-requirements:before {
  content: "\e91c";
}

.icon-grants-funds:before {
  content: "\e91d";
}

.icon-home:before {
  content: "\e91e";
}

.icon-idea:before {
  content: "\e91f";
}

.icon-info:before {
  content: "\e920";
}

.icon-jobs-career:before {
  content: "\e921";
}

.icon-location:before {
  content: "\e922";
}

.icon-message:before {
  content: "\e923";
}

.icon-mirror:before {
  content: "\e924";
}

.icon-next:before {
  content: "\e925";
}

.icon-open-book:before {
  content: "\e926";
}

.icon-play:before {
  content: "\e927";
}

.icon-pm-laptop:before {
  content: "\e928";
}

.icon-popup-cross:before {
  content: "\e929";
}

.icon-progress:before {
  content: "\e92a";
}

.icon-project:before {
  content: "\e92b";
}

.icon-quote:before {
  content: "\e92c";
}

.icon-reset:before {
  content: "\e92d";
}

.icon-scholarship:before {
  content: "\e92e";
}

.icon-search:before {
  content: "\e92f";
}

.icon-search-1:before {
  content: "\e930";
}

.icon-send:before {
  content: "\e931";
}

.icon-shield:before {
  content: "\e932";
}

.icon-target:before {
  content: "\e933";
}

.icon-tick:before {
  content: "\e934";
}

.icon-tick1:before {
  content: "\e935";
}

.icon-up:before {
  content: "\e936";
}

.icon-user:before {
  content: "\e937";
}
.icon-Shape:before {
  content: "\e901";
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/web-fonts/english/Roboto-Bold.eot");
  src: url("../fonts/web-fonts/english/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/web-fonts/english/Roboto-Bold.woff2") format("woff2"), url("../fonts/web-fonts/english/Roboto-Bold.woff") format("woff"), url("../fonts/web-fonts/english/Roboto-Bold.ttf") format("truetype"), url("../fonts/web-fonts/english/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/web-fonts/english/Roboto-Medium.eot");
  src: url("../fonts/web-fonts/english/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/web-fonts/english/Roboto-Medium.woff2") format("woff2"), url("../fonts/web-fonts/english/Roboto-Medium.woff") format("woff"), url("../fonts/web-fonts/english/Roboto-Medium.ttf") format("truetype"), url("../fonts/web-fonts/english/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Light';
  src: url("../fonts/web-fonts/english/Roboto-Light.eot");
  src: url("../fonts/web-fonts/english/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/web-fonts/english/Roboto-Light.woff2") format("woff2"), url("../fonts/web-fonts/english/Roboto-Light.woff") format("woff"), url("../fonts/web-fonts/english/Roboto-Light.ttf") format("truetype"), url("../fonts/web-fonts/english/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/web-fonts/english/Roboto-Regular.eot");
  src: url("../fonts/web-fonts/english/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/web-fonts/english/Roboto-Regular.woff2") format("woff2"), url("../fonts/web-fonts/english/Roboto-Regular.woff") format("woff"), url("../fonts/web-fonts/english/Roboto-Regular.ttf") format("truetype"), url("../fonts/web-fonts/english/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nafees Web Naskh';
  src: url("../fonts/web-fonts/urdu/NafeesWebNaskh.eot");
  src: url("../fonts/web-fonts/urdu/NafeesWebNaskh.eot?#iefix") format("embedded-opentype"), url("../fonts/web-fonts/urdu/NafeesWebNaskh.woff2") format("woff2"), url("../fonts/web-fonts/urdu/NafeesWebNaskh.woff") format("woff"), url("../fonts/web-fonts/urdu/NafeesWebNaskh.ttf") format("truetype"), url("../fonts/web-fonts/urdu/NafeesWebNaskh.svg#NafeesWebNaskh") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body,
html {
  height: 100%;
}

body {
  font-family: "Roboto-Regular" !important;
  position:relative;
  /*overflow-y: auto; */
  
}

ul {
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}

a:hover {
  text-decoration: none !important;
}

.btn.btn-primary:hover {
  -webkit-box-shadow: 0 10px 10px -10px black;
          box-shadow: 0 10px 10px -10px black;
}
.initiative-head {
	margin-bottom: 30px;
}
.initiative-head a {
   color: white;
}

.body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.body-wrapper .main-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

h1.page-title {
  font-family: "Roboto-Bold";
  font-size: 36px;
  line-height: 42px;
  text-transform: uppercase;
  color: #19202C;
  margin-bottom: 25px;
  margin-top: 25px;
}

h2.page-heading {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #595959;
  margin-left: 15px;
}
.LandinBg {
	 background: url("../images/landing-bg.jpg") top center/cover no-repeat #adb5bd;
  height: 100vh;
  position: relative;

}
/*.main-wrapper {
  background: url("../images/landing-bg.jpg") top center/cover no-repeat #adb5bd;
  height: 100vh;
  position: relative;
}*/


.main-wrapper .main-logo {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -55px;
}

.main-wrapper .main-logo.main-mobile-logo {
  max-width: 64px;
  left: 20px;
  -webkit-transform: inherit;
          transform: inherit;
  margin-left: 0;
  top: -61px;
}

@media (min-width: 768px) {
  .main-wrapper .main-logo.main-mobile-logo {
    left: 30%;
  }
}

@media (min-width: 992px) {
  .main-wrapper .main-logo.main-mobile-logo {
    max-width: 100px;
    left: 46%;
  }
}

.main-wrapper .overlay-menu .main-logo { top: 20px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body,
  html {
    height: inherit;
  }
  .body-wrapper .main-content {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .footer .footer-links li {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
   .navbar-expand-xl .navbar-nav .nav-link {
   max-width: 100px; 
   display:block !important;
   padding:14px 10px 10px 10px !important;
    }
   .navbar-expand-xl .navbar-nav .nav-item:nth-child(2) .nav-link {
    padding-top:20px !important;
    }
}


@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
  .navbar-expand-xl .bottom-navbar .navbar-brand { display: block !important; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .landing-annoucement-slider .single-item { min-width: 280px; }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .landing-annoucement-slider .single-item { min-width: 455px; }
}
@media screen and (-ms-high-contrast: active) and (min-width: 576px), (-ms-high-contrast: none) and (max-width: 1092px) {
  .search-input #SearchBox .ms-srch-sbLarge {
	width:70% !important;
}
}

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) {
  .landing-annoucement-slider .single-item { min-width: 700px; }
   .landing-annoucement-wrapper .landing-annoucement-slider {
	width:85% !important;
	padding:4px !important;
}

}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
  .landing-annoucement-slider .single-item { min-width: 940px; }
   .landing-annoucement-wrapper .landing-annoucement-slider {
	width:85% !important;
	padding:4px !important;
}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .main-wrapper { -ms-overflow-style: -ms-autohiding-scrollbar; }
}
/*scholarship*/
.scholarship-spacing .mobile-section.action.active .siderow {
       overflow: auto;
    max-height: 370px;
}
@media (min-width: 992px) {
.scholarship-spacing .mobile-section.action.active .siderow {
       overflow: hidden;
    max-height: none;
}
}
.siderow .filter {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  padding-left: 30px;
}

@media (min-width: 992px) {
 .siderow .filter {
  padding-left: 0;
  font-size: 18px;
 line-height: 22px;

 }
}
.siderow .reload {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #349C7D;
  padding-left: 86px;
}

.list-number {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  padding: 10px 5px 10px 12px;
  margin-left: 16px;
  color: #111747;
  background-color: white;
  margin-right: 9px;
}

.latest-list-number {
  font-family:"Roboto-Bold";
  font-size: 12px;
  line-height: 14px;
  border: 1px solid #EBEBEB;
  border-radius: 0 0 0 8px;
  padding: 9px 5px 9px 15px; 
  color: #111747;
  background-color: #F8F8F8;
  margin: 0;
  width:50%;
}
@media (min-width: 992px) {
 .latest-list-number {
    padding: 10px 10px 10px 12px;
    background-color: #fff;
    border-radius: 8px;
    margin: 0 13px 0 16px;
    width: auto;
    font-size: 14px;
    line-height: 16px;
    font-family:"Roboto-Regular";
      }
}
.caption {
  font-family: "Roboto-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #757373;
  margin: 20px 0 10px 0;
  background-color: #F8F8F8;
  padding: 3px 30px;
}

@media (min-width: 992px) {
  .caption {
    background-color: transparent;
    margin: 30px 0 0 0;
    padding: 0;
    font-family: "Roboto-Medium";
  }
}

.checkbox {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #19202C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 30px;
}

@media (min-width: 992px) {
  .checkbox {
    display: block;
    padding-left: 0;
  }
}

.checkbox li { padding: 7px 30px 0 0; }

@media (min-width: 992px) {
  .checkbox li { padding: 20px 0 0 0; }
}

.checkbox .container {
  padding: 0 0 0 30px;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  line-height: 16px;
  color: #19202C;
}

@media (min-width: 992px) {
  .checkbox .container { padding: 3px 0 0 30px; }
}
.checkbox .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: white;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
}

.checkbox .container input:checked ~ .checkmark { background-color: #349C7D; }
.checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox .container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.desc {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #19202C;
  padding-right: 20px;
  min-height:35px;
  font-family:'Roboto-Bold';
}
@media (min-width: 992px) {
  .desc {
  font-size: 16px;
  line-height: 19px;
  font-family:'Roboto-Regular';
}
}

.pagination-sm .page-item:nth-child(2) .page-link { color: #349C7D; }
.pagination-sm .page-item:nth-last-child(2) .page-link { color: #349C7D; }

.pagination-sm .page-item:first-child .page-link {
  border-radius: 8px !important;
  padding: 9px !important;
  color: #349C7D;
}
.pagination-sm .page-item:last-child .page-link {
  border-radius: 8px !important;
  padding: 9px !important;
   color: #349C7D;
}
.pagination-sm .page-link {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 12px !important;
  line-height: 14px !important;
  border: none;
  border-radius: 8px;
  background: #EBEBEB;
  color: #111747;
   position: inherit;
    display: inline;
    padding: 9px 12px !important;
    margin: 5px;
       }
.page-item.active .page-link {
    color: #fff;
    background-color: #111747 !important;
    border-color: #111747 !important;
}

.scolar-space { margin-bottom: 0; }
@media (min-width: 992px) {
  .scolar-space { margin-bottom: 40px; }
}
.btns {
  border: none;
  outline: none;
  padding: 10px 5px !important;
  color: #EBEBEB;
  background-color: white;
  cursor: pointer;
  font-size: 30px;
  min-width:0;
}

.btns:hover { background-color: white; }
.btns.active { color: #111747; }
.row:after {
  content: "";
  display: table;
  clear: both;
}

h1.main-page-header {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  text-transform: uppercase;
  color: #19202C;
}

.scholarship-search-wrapper {
  position: relative;
  margin-left: 0;
  width:100%;
}
@media (min-width: 992px) {
.scholarship-search-wrapper {
  margin-left: 5px;
  width:auto;
}
}
.scholarship-search-wrapper #search-bar {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  background-color: #F8F8F8;
  color: rgba(17, 23, 71, .48);
  height: 40px;
  width: 100%;
    border-radius: 8px 8px 0 0;
  padding: 0 40px 0 30px;
  border: 1px solid #EBEBEB;
}

@media (min-width: 992px) {
  .scholarship-search-wrapper #search-bar {
  border-radius: 8px;
    width: 240px;
    font-size: 14px;
  line-height: 16px;

  }
}

@media (min-width: 1200px) {
  .scholarship-search-wrapper #search-bar {
  border-radius: 8px;
  width: 360px;
  }
}

.scholarship-search-wrapper .has-search {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(43%);
          transform: translateY(43%);
  padding-right: 10px;
  color: #19202C;
   bottom: 16px;
   left: 10px;
   width: 20px;
}
@media (min-width: 992px) {
.scholarship-search-wrapper .has-search {
 left:auto;
 color:rgba(17, 23, 71, .48);
}
}
.scholarship-spacing { margin-bottom: 40px; }
@media (min-width: 992px) {
 .scholarship-spacing { margin-bottom: 30px; }
}

.pagination-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.pagination-container .page {
  font-family: "Roboto-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;  
  color: #878787;
}
@media (min-width: 992px) {
.pagination-container .page {
 font-family: "Roboto-Medium";
 color: #595959;
}
}
.page-number {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  height: 32px;
  width: 41px;
  border-radius: 8px;
  border: none;
  background-color: #EBEBEB;
  color: #111747;
  padding-left: 5px;
}

.read-more-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #EBEBEB;
  width: 40px;
  border-radius: 0 8px 8px 0;
  text-align: center;
  padding-top: 12px;
  height: calc(100% - 0px);
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

.read-more-arrow:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background: #e4e4e4;
}

.read-more-arrow:hover .scolar-arrow {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.read-more-arrow .scolar-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
     position: relative;
    top: calc(50% - 10%);
      -webkit-transform: translateZ(0);
  transform: translateZ(0);
  color:#349C7D;
}

@media (min-width: 992px) {
  .read-more-arrow .scolar-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    position: initial;
  }
}

@media (min-width: 992px) {
  .read-more-arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #EBEBEB;
    width: 40px;
    height: 44px;
    border-radius: 8px 0;
    text-align: center;
    padding-top: 12px;
  }
}

.card-listing-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;  
          margin-top:auto;     
}
.card-listing-footer .action-card { padding-top: 20px; }
.card-actions {
  padding-top: 16px;
}

.uni-card-action { padding-top: 40px; }
.card-actions li span {
  color: #878787;
  text-decoration: none;
}

.card-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.card-info-container .card { width: 258px; }
.card-info-container .card.card-info-listing {
  margin: 10px 0;
  position: relative;
  padding: 14px 20px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .card-info-container .card.card-info-listing { margin:10px; }
}
.card-info-container .card.card-info-listing { width: calc(50% - 20px); }
.card-info-container .card.card-info-listing .desc p {
	font-size: 14px;
}
.card-info-container.list-view-display .card.card-info-listing .desc p:first-child {
	font-size: 16px;
}

.card-info-container .card.card-info-listing .desc p span {
	font-weight: bold;
}

@media (max-width: 1200px) {
  .card-info-container.list-view-display .card.card-info-listing {
    width: 100%;
    height: auto;
  }
}
.card-info-container.grid-view-display .card.card-info-listing { width: calc(100% - 20px); }
@media (max-width: 768px) {
  .card-info-container.grid-view-display .card.card-info-listing { height: auto; }
}
.card-info-container.grid-view-display .read-more-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #EBEBEB;
  width: 40px;
  border-radius: 0 8px 8px 0;
  text-align: center;
  padding-top: 12px;
  height: calc(100% - 0px);
}

.card-info-container.grid-view-display .scolar-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
              position: relative;
        top: calc(50% - 10%);
 }

.scolar-pagination {
  margin-right: 4px;
  margin-left: 4px;
}

.active-pagination {
  background: #111747;
  color: white;
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  border: none;
  border-radius: 8px !important;
}

.last-page { border-radius: 8px !important; }

.hec-career-development {
  display: none;
  background-color: #F8F8F8;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .hec-career-development { display: block; }
}
.hec-career-development .content { padding: 15px 15px 44px; }
.hec-career-development .content .career-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}
.hec-career-development .content .career-heading h4 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  font-family:'Roboto-medium';
}
.hec-career-development .content .career-heading .active-image { width: 100px; }
.hec-career-development .content .career-sub-heading { margin-bottom: 28px; }
.hec-career-development .content .career-sub-heading h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #19202C;
  margin-bottom: 0;
  font-family: 'Roboto-Regular';
}

.hec-career-development .content .career-btn {
  background-color: #349C7D;
  padding: 11px 30px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}

.hec-career-development .career-image .image { border-radius: 8px; }
#v-pills-award p {
  height: 312px;
  left: calc(50% - 540px/2 - 37px);
}

@media (max-width: 767.98px) {
  .pagination-container { display: inline-block; }
  .pagination-container .pagination { padding-top: 20px; }
}

@media (max-width: 767.98px) {
 .card-info-listing {  display: block; }
}

#v-pills-eligible
#v-pills-financial
#v-pills-app
#v-pills-award
#v-pills-messages
#v-pills-settings {
  min-height: 100vh;
}
.filter-icon {
  font-family: "Roboto-Bold";
  font-size: 12px;
  line-height: 14px;
  border: 1px solid #EBEBEB;
  color: #111747;
  background-color: #F8F8F8;
  border-bottom-right-radius: 8px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
          padding:11px;
          width:50%;
}

.filter-icon .icon-filter { color: #19202C; }
.reset-filter { color: #349C7D; }
.search-view {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  background-color: #F8F8F8;
  color: rgba(17, 23, 71, .48);
  height: 40px;
  width: 315px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-left: 30px;
}
.search-icon .icon-search {
  position: absolute;
  padding-left: 7px;
  -webkit-transform: translatey(10px);
          transform: translatey(10px);
  color: #19202C;
}
.filter-mobile-section {
  position: fixed;
  background-color: white;
  left: 0;
  right: 0;
  z-index: -1;
  height: auto;
  bottom: -300px;
}

@media (min-width: 992px) {
  .filter-mobile-section {  position: static; }
}

.filter-mobile-section.active {
  bottom: 69px;
  background-color: white;
  z-index: 2;
  padding: 25px 32px 15px;
  border-radius: 50px 50px 0 0;
}

.job-search-wrapper {
  position: relative;
  margin-left: 5px;
}

.job-search-wrapper .form-control.uni-search-bar {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  background-color: #F8F8F8;
  color: rgba(17, 23, 71, .48);
  height: 40px;
  width: 250px;
  border-radius: 8px;
  padding-left:10px;
  border: 1px solid #EBEBEB;
}

@media (min-width: 992px) {
  .job-search-wrapper .form-control.uni-search-bar { width: 200px; }
}

@media (min-width: 1200px) {
  .job-search-wrapper .form-control.uni-search-bar { width: 245px; }
}
.job-search-wrapper .has-uni-search {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(44%);
          transform: translateY(44%);
  padding-right: 10px;
  color: rgba(17, 23, 71, .48);
}

.initiative-search-wrapper {
  position: relative;
}

.initiative-search-wrapper .job-search-bar {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  background-color: #F8F8F8;
  color: rgba(17, 23, 71, .48);
  height: 40px;
  width: 250px;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .initiative-search-wrapper .job-search-bar { width: 2500px; }
}
@media (min-width: 1200px) {
  .initiative-search-wrapper .job-search-bar { width: 260px; }
}
.initiative-search-wrapper .has-job-search {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  padding-right: 10px;
  color: rgba(17, 23, 71, .48);
}

.job-list-number {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  padding: 10px 5px 10px 12px;
  margin: 0 5px 0 10px;
  color: #111747;
  background-color: white;
}

.banner-space {  margin-top: 0; }
@media (min-width: 992px) {
 .banner-space { margin-top: 63px; }
}
.card-text {
  font-size: 12px;
  line-height: 14px;
  font-family: "Roboto-Medium";
  color: #C3C0C0;
  margin-top: 10px;
}
#QuickLinks #social-media-icons li a img {
	width:24px;
	height:24px;
}
#MobileScreenIcons li a img {
	width:24px;
	height:24px;
}
#NavSocialLinks li a img {
	width:24px;
	height:24px;
}
#MobileScreenIcons li a:last-child img { margin-top:10px; }
@media (min-width: 992px) {
  #MobileScreenIcons li a:last-child img { margin-top:0; }
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hero-banner {
  background-color: #F8F8F8;
  height: 190px;
}

.hero-banner .hero-banner-title {
  position: relative;
  height: 100%;
  padding: 0;
}

.hero-banner .hero-banner-title:before {
  content: "";
  position: absolute;
  top: -24px;
  right: 0;
  bottom: 0;
  height: 225px;
  width: 400px;
  background: url("../images/services-banner.png") no-repeat center;
}

@media (min-width: 1200px) {
  .hero-banner .hero-banner-title:before { right: 300px; }
}
.hero-banner .hero-banner-title h1 {
  font-family: "Roboto-Bold";
  color: #ECECEC;
  margin-top: 55px;
  font-size: 200px;
}

.hero-banner .hero-banner-title.hero-banner-phd-title:before {
  background: url("../images/phd-banner.png") no-repeat center;
}

.hero-banner .hero-banner-title.hero-banner-phd-title h1 { font-size: 185px; }
@media (min-width: 1400px) {
  .hero-banner .hero-banner-title.hero-banner-phd-title h1 { font-size: 200px; }
}
.hero-banner .hero-banner-title.hero-banner-scholarships-title:before {
  background: url("../images/scholarships-banner.png") no-repeat center;
  top: -17px;
}

.hero-banner .hero-banner-title.hero-banner-university-title:before {
  background: url("../images/university-banner.png") no-repeat center;
  width: 595px;
  top: -13px;
}

.hero-banner .hero-banner-title.hero-banner-policy-title:before {
  background: url("../images/policies-banner.png") no-repeat center;
  width: 495px;
  top: 5px;
}

.hero-banner .hero-banner-title.hero-banner-initiative-title:before {
  background: url("../images/initiatives-banner.png") no-repeat center;
  top: -16px;
}

.hero-banner .hero-banner-title.hero-banner-jobs-title:before {
  background: url("../images/jobs-banner.png") no-repeat center;
  width: 503px;
}

.hero-banner .hero-banner-title.hero-banner-event-title:before {
  background: url("../images/events-bg.png") no-repeat center;
  width: 512px;
  top: -18px;
}

.hero-banner .hero-banner-title.hero-banner-news-title:before {
  background: url("../images/news-bg.png") no-repeat center;
  top: -15px;
}

.hero-banner .hero-banner-title.hero-banner-blog-title:before {
  background: url("../images/blogs-bg.png") no-repeat center;
  top: -15px;
}

.overlay-menu {
  background: rgba(89, 89, 89, .4);
}
.services-container { margin-bottom: 40px; }
@media (min-width: 992px) {
  .services-container { margin-bottom: 60px; }}

/*breadcrumbs 
.services-pagination-header {  display: none; }
@media (min-width: 992px) {
  .services-pagination-header { display: block; }
}*/
.main-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > a.ms-breadcrumbNode { 
  display:none;
}
.main-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	visibility:hidden;
}
.main-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode:before {
  visibility:visible;
  content:"Home";
  position:absolute;
  left:30px;

}
.main-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > span.s4-breadcrumb-arrowcont { 
 display:none;
}
.main-pagination  .ms-breadcrumbRootNode li span span:before {
    content: "";
    position: absolute;
     top: 8px;
    width: 4px;
    height: 1px;
    background-color: #349C7D;
}
.main-pagination {
	       margin-top: 20px;
	       font-size: 14px;
  line-height: 16px;
        left: -10px;
      font-family:"Roboto-Regular";

 }
.main-pagination ul a {
	color: #349C7D;
}
.services-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > span.s4-breadcrumb-arrowcont { 
 display:none;
}
.services-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > a.ms-breadcrumbNode { 
  display:none;
}
.services-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	visibility:hidden;
}
.services-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode:before {
  visibility:visible;
  content:"Home";
  position:absolute;
  left:30px;

}

.services-pagination-header .services-pagination {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 13px;
      margin-top: 20px;
           font-family:"Roboto-Regular";
}
.services-pagination ul a {
	color: #349C7D;
}
.about-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > span.s4-breadcrumb-arrowcont { 
 display:none;
}
.about-pagination ul.ms-breadcrumbRootNode > li.ms-breadcrumbNode > a.ms-breadcrumbNode { 
  display:none;
}
.about-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	visibility:hidden;
}
.about-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode:before {
  visibility:visible;
  content:"Home";
  position:absolute;
  left:30px;
}
.about-pagination ul a { color: #349C7D; }
.services-pagination-header .services-pagination .links {
  text-decoration: none;
  color: #349C7D;
}
.services-tabs {
  padding: 0;
  z-index: 0;
}

@media (min-width: 992px) {
  .services-tabs { padding: 0 15px; }
}
.services-tabs .services-navs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: scroll;
}

@media (min-width: 992px) {
  .services-tabs .services-navs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-x: visible;
    max-width: 250px;
    border-right: 4px solid #DEDEDE;
  }
}
.services-tabs .services-navs .services-navs-item {
  color: #19202C;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  border-radius: 0;
  padding: 10px;
  border-bottom: 4px solid #DEDEDE;
}

@media (min-width: 992px) {
  .services-tabs .services-navs .services-navs-item {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: none;
  }
}

@media (min-width: 992px) {
  .services-tabs .services-navs .services-navs-item.last span {
    border-bottom: 4px solid #DEDEDE;
  }
}
.services-tabs .services-navs .services-navs-item i {
  font-size: 18px;
  padding: 18px 10px;
  color: #C3C0C0;
  width: 38px;
  min-width: 38px;
}

@media (min-width: 992px) {
  .services-tabs .services-navs .services-navs-item span {
    padding: 18px 8px;
    width: 100%;
    display: block;
    border-left: 2px solid #DEDEDE;
    border-bottom: 2px solid #DEDEDE;
    white-space: normal;
  }
}
.services-tabs .services-navs .services-navs-item .text {
  padding: 18px 8px;
  display: inline-block;
}

.services-tabs .services-navs .services-navs-item {
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

.services-tabs .services-navs .services-navs-item.active, .services-tabs .services-navs .services-navs-item:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background-color: #C3C0C0;
  color: #fff;
  font-weight: bold;
  border-bottom: 4px solid #878787;
  -webkit-filter: drop-shadow(0 3px 0 #878787);
          filter: drop-shadow(0 3px 0 #878787);
}

@media (min-width: 992px) {
  .services-tabs .services-navs .services-navs-item.active, .services-tabs .services-navs .services-navs-item:hover {
    border-bottom: none;
  }
  .services-tabs .services-navs .services-navs-item.active span, .services-tabs .services-navs .services-navs-item:hover span {
    border-left: 2px solid #fff;
  }
}

.services-tabs .services-navs .services-navs-item.active i, .services-tabs .services-navs .services-navs-item:hover i {
  color: #fff;
}

.services-heading {
  color: #19202C !important;
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;

}

@media (min-width: 992px) {
  .services-heading {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 25px;
    padding-left: 0;
  }
}
.services-sub-heading {
  color: #19202C;
  font-family: "Roboto-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .services-sub-heading {
    font-size: 24px;
    line-height: 30px;
    padding-left: 0;
  }
}

.degree-services .main-services .tab-pane {
  max-height: 430px;
  min-height: 430px;
  overflow-y: auto;
  padding-right: 10px;
}

@media (min-width: 992px) {
  .degree-services .main-services .tab-pane {
    max-height: 600px;
    min-height: 600px;
  }
}
.degree-services .main-services .tab-pane::-webkit-scrollbar {
  width: 8px;
}

.degree-services .main-services .tab-pane::-webkit-scrollbar-track {
  border-radius: 8px;
}

.degree-services .main-services .tab-pane::-webkit-scrollbar-thumb {
  background: #E6E6E6;
  border-radius: 8px;
}

.degree-services .main-services .tab-pane::-webkit-scrollbar-thumb:hover {
  background: #878787;
}

/*search-scroll */
.search-faqs { margin-bottom:25px; }
.main-services.search-faqs div#accordion {
  max-height: 200px;
  min-height: 200px;
  overflow-y: auto;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .main-services.search-faqs div#accordion {
    max-height: 300px;
    min-height: 300px;
  }
}
.main-services.search-faqs  div#accordion::-webkit-scrollbar { width: 8px; }
.main-services.search-faqs  div#accordion::-webkit-scrollbar-track { border-radius: 8px; }
.main-services.search-faqs  div#accordion::-webkit-scrollbar-thumb {
  background: #E6E6E6;
  border-radius: 8px;
}

.main-services.search-faqs  div#accordion::-webkit-scrollbar-thumb:hover {
  background: #878787;
}
/*degree-services*/
.degree-services .main-services .portal-link {
  background-color: #FFF5D2;
  -webkit-box-shadow: 0 2px 0 #41836E;
          box-shadow: 0 2px 0 #41836E;
  text-decoration: none;
  color: #595959;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 25px;
  margin-left: 20px;
}

/*.main-services.table-layout-wrapper .grid_wrapper:nth-child(4) .table th,
.main-services.table-layout-wrapper .grid_wrapper:nth-child(5) .table th,
.main-services.table-layout-wrapper .grid_wrapper:nth-child(6) .table th{
	    min-width: 71px;
}
*/
@media (min-width: 992px) {
  .degree-services .main-services .portal-link {
    font-size: 18px;
    line-height: 26px;
    margin-left: 0;
  }
}

.degree-services .main-services p {
  margin-bottom: 15px;
  padding: 0 20px 0 20px;
  font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .degree-services .main-services p {
    margin-bottom: 20px;
    padding: 0;
  }
}

.degree-services .main-services .prominent-text { color: #595959; }
@media (min-width: 992px) {
  .degree-services .main-services .prominent-text {
    font-size: 22px;
    line-height: 32px;
  }
}
.degree-services .main-services li{  margin: 0 20px 10px; }
.degree-services .main-services li .ms-rteFontSize-4{
	font-size: 14px;
}
.degree-services .main-services p,
.degree-services .main-services li {
  color: #595959;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .degree-services .main-services p,
  .degree-services .main-services li {
    font-size: 18px;
    line-height: 26px;
  }
}

.degree-services .main-services .services-list-items { margin-left: 20px; }
.degree-services .main-services p,
.degree-services .main-services .services-list-items {
  color: #595959;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
 font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .degree-services .main-services p,
  .degree-services .main-services .services-list-items {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (min-width: 992px) {
  .degree-services .main-services .develop-paragraph { padding-right: 40px; }
}
.degree-services .main-services ol {
  padding-left: 18px;
  margin-bottom: 20px;
  list-style-type: auto;
}
@media (min-width: 992px) {
  .degree-services .main-services ol { margin-bottom: 40px; }
}
.degree-services .main-services ul { list-style-type: disc; }
.degree-services .main-services .services-list {
  padding-left: 18px;
  margin: 0 0 20px 20px;
  list-style-type: disc;
}
@media (min-width: 992px) {
  .degree-services .main-services .services-list { margin: 0 0 40px 0; }
}
.degree-services .main-services .contact-wrapper .contact-us-city {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #19202C;
  margin-bottom: 10px;
  display: inline-block;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .degree-services .main-services .contact-wrapper .contact-us-city {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Roboto-Medium";
    padding-left: 0;
  }
}
.degree-services .main-services .contact-wrapper p {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .degree-services .main-services .contact-wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
}
.degree-services .main-services .faq .faq-card {
  border: none;
  padding:0;
}

.degree-services .main-services .faq .faq-card .card-header {
  padding: 9px 0 9px 10px;
  background-color: #fff;
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 3px 0 #EFEFEF;
          box-shadow: 0 3px 0 #EFEFEF;
  border-radius: 8px;
  margin-bottom: 10px;
  margin-left: 10px;
  cursor: pointer;
}
.degree-services .main-services .faq .faq-card .card-header .faqs-space { padding:0 10px; }
@media (min-width: 992px) {
.degree-services .main-services .faq .faq-card .card-header .faqs-space { padding:0; }
}
.degree-services .main-services .faq .faq-card .card-header .card-body li {
	font-size: 14px;
    line-height: 20px;
}
.degree-services .main-services .faq .faq-card .card-header .card-body {
	color: #595959;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 10px 0 0;
}
@media (min-width: 992px) {
  .degree-services .main-services .faq .faq-card .card-header {
    padding: 20px 0 20px 15px;
    margin-left: 0;
  }
}
.degree-services .main-services .faq .faq-card .card-header h5 {
  font-weight: bold;
  font-family:'Roboto-Bold';
  font-size: 14px;
  line-height: 20px;
  color: #19202C;
}
@media (min-width: 992px) {
  .degree-services .main-services .faq .faq-card .card-header h5 {
    font-size: 16px;
    line-height: 22px;
    margin-left: 0;
  }
}

.degree-services .main-services .faq .faq-card .card-header .btn {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #C3C0C0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          margin-left:-20px;
          justify-content:center;
}

@media (min-width: 992px) {
  .degree-services .main-services .faq .faq-card .card-header .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.degree-services .main-services .faq .faq-card .card-header .btn:hover {
	background-color: white;
    border-color: white;
}
.degree-services .main-services .faq .faq-card .card-header .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.degree-services .main-services .faq .faq-card .card-header .btn .icon-add {
  color: #349C7D;
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .degree-services .main-services .faq .faq-card .card-header .btn .icon-add {
    margin-bottom: 0;
  }
}

.degree-services .main-services .faq .faq-card .card-header .btn .icon-cross1 {
  color: #E6864B;
}
.sub-heading {
  font-size: 14px;
  line-height: 20px;
  color: #19202C;
  font-family: "Roboto-Medium";
  padding-left:20px;
  margin-bottom:-10px;
}
@media (min-width: 992px) {
.sub-heading {
  font-size: 24px;
  line-height: 30px;
  font-family: "Roboto-Bold";
  padding-left:0;
}
}
.degree-services .other-services .services-sub-heading {
  padding: 20px 0 20px 10px;
  font-family: "Roboto-Medium";
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #19202C;
}
@media (min-width: 992px) {
  .degree-services .other-services .services-sub-heading {
    padding: 20px 0 20px 0;
  }
}
.degree-services .other-services .services-card {
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .degree-services .other-services .services-card {
    margin-bottom: 0;
  }
}
.degree-services .other-services .services-card .card-body {
  padding: 16px 0 0 20px;
  min-height:162px;
}
.degree-services .other-services .services-card .card-body .card-title {
  color: #19202C;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  margin: 0 10px 15px 0;
  font-family: 'Roboto-Regular';
  min-height:50px;

}
.degree-services .other-services .services-card .card-body .card-link {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #878787;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 2px 10px;
  float: left;
  margin-right: 5px;
  height: auto;
  width: auto;
  background-color: #fff;
  min-height: 0;
  position:relative;
}
.degree-services .other-services .services-card .card-body a {
  height: 44px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 18px;
  color: #349C7D;
  background: #EBEBEB;
  border-radius: 7px 0;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
  position:absolute;
  bottom:0;
  right:0;
}
.degree-services .other-services .services-card .card-body .cards-btn {	padding:10px 0; }
.degree-services .other-services .services-card .card-body a:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background: #e4e4e4;
}
.degree-services .other-services .services-card .card-body a:hover .card-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.degree-services .other-services .services-card .card-body a .card-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.services-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed !important;
  bottom: 0;
  background-color: #FFF5D2;
  left: -12px;
  right: -8px;
  z-index: 1;
  padding: 11px 9px;
}

@media (min-width: 992px) {
  .services-actions {
    position: static !important;
    display: inherit;
    background-color: transparent;
    padding: 0;
    z-index: 0;
  align-items: flex-start;
  }
}

.services-actions .mobile-section {
  position: fixed;
  background-color: white;
  left: 0;
  right: 0;
  z-index: -1;
  height: auto;
  bottom: -455px;
}

.services-actions .mobile-section.active {
  bottom: 70px;
  padding: 25px 32px 15px 32px;
  border-radius: 50px 50px 0 0;
}

@media (min-width: 992px) {
  .services-actions .mobile-section { position: static; }
}
.services-actions .mobile-section .menu-close-btn {
  position: absolute;
  top: -35px;
  color: #fff;
  font-size: 24px;
  margin: auto;
  left: 0;
  right: 0;
  width: 30px;
  padding: 0;
}
.services-actions .action {
  position: fixed;
  background-color: white;
  left: 0;
  right: 0;
  z-index: -1;
  height: auto;
  bottom: -520px;
}

.services-actions .action.active {
  bottom: 70px;
  padding: 25px 0 15px 0;
  border-radius: 50px 50px 0 0;
}

@media (min-width: 992px) {
  .services-actions .action {
    position: static;
  }
}

.services-actions .action .menu-close-btn {
  position: absolute;
  top: -35px;
  color: #fff;
  font-size: 24px;
  margin: auto;
  left: 0;
  right: 0;
  width: 30px;
  padding: 0;
}
.services-actions .supervisor-btn {
  background: #349C7D;
  border-radius: 8px;
  border: none;
  font-family: "Roboto-Bold";
  color: #fff !important;
  margin-bottom: 0;
  padding: 10px 4px;
  margin-right: 4px;
  width: 50%;
  -webkit-filter: drop-shadow(0 4px 0 #41836E);
          filter: drop-shadow(0 4px 0 #41836E);
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

.services-actions .supervisor-btn:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background: #2c8e71;
}

.services-actions .supervisor-btn:hover .icon-arrow {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@media (min-width: 992px) {
  .services-actions .supervisor-btn {
    margin-bottom: 44px;
    width: 100%;
    padding: 6px 20px 6px 20px;
    margin-right: 0;
    text-align: left;
  }
}

.services-actions .supervisor-btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.services-actions .supervisor-btn .btn-heading {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Roboto-Bold';
}

@media (min-width: 992px) {
  .services-actions .supervisor-btn .btn-heading {
    font-size: 16px;
    line-height: 22px;
   }
}
.services-actions .supervisor-btn .icon-arrow {
  font-size: 22px;
  margin-top: 12px;
  color: #fff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.services-actions .supervisor-btn .btn-body {
  font-size: 10px;
  line-height: 12px;
  opacity: .8;
  font-weight: normal;
}

@media (min-width: 992px) {
  .services-actions .supervisor-btn .btn-body {
    font-size: 12px;
    line-height: 14px;
  }
}
.services-actions .supervisor-btn.university-btn { width: 100%; }
.services-actions .btn-download-links {
  background-color: #fff;
  border-radius: 8px;
  font-family: 'Roboto-Bold';
  font-size: 12px;
  line-height: 14px;
  width: 50%;
  -webkit-filter: drop-shadow(0 4px 0 #d4d4d4);
          filter: drop-shadow(0 4px 0 #d4d4d4);
  padding: 16px 5px;
  margin-left: 4px;
  color:#349C7D !important;
}
.services-actions .btn-download-links .icon-down.active{
	    transform: rotate(
180deg);
    display: inline-block;
}
.services-actions .btn-download-links:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.services-actions .download-resources .second-resource { margin-bottom: 20px; }
@media (min-width: 992px) {
  .services-actions .download-resources .second-resource { margin-bottom: 40px; }
}
.services-actions .download-resources .first-resource { margin-bottom: 10px; }
.services-actions .download-resources .download-resources-internal {
  background-color: #F8F8F8;
  border-radius: 8px;
  padding: 7px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}
.services-actions .download-resources .download-resources-internal:hover {
  -webkit-box-shadow: 0 10px 10px -15px black;
          box-shadow: 0 10px 10px -15px black;
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background-color: #e9ecef;
}
.services-actions .download-resources .download-resources-internal:hover .icon-download {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
  animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}
@media (min-width: 992px) {
 .services-actions .download-resources .download-resources-internal {  padding: 12px; }
}

.services-actions .download-resources .download-resources-internal .resources-text {
  font-size: 14px;
  line-height: 16px;
  color: #19202C;
}

.services-actions .download-resources .download-resources-internal .icon-download {
  font-size: 18px;
  color: #349C7D;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.services-actions .useful-links { margin-bottom: 0; }
@media (min-width: 992px) {
  .services-actions .useful-links {
    margin-bottom: 40px;
  }
}
.services-actions .useful-links .useful-links-internal .row {
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 0;  
}
.services-actions .useful-links .useful-links-internal div.row:first-child { border-top: 1px solid #EBEBEB; }
.services-actions .useful-links .useful-links-internal .links-label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #349C7D;
  display: inline-block;
}
@media (min-width: 992px) {
  .services-actions .useful-links .useful-links-internal .links-label {
    font-size: 16px;
    line-height: 19px;
  }
}
.services-actions .useful-links .useful-links-internal .icon-external-link {
  font-size: 18px;
  color: #349C7D;
  cursor: pointer;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .services-actions .useful-links .useful-links-internal .icon-external-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      justify-content: end;
    margin-left: 10px; 
      }
}

.services-actions .label {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #878787;
  margin-bottom: 10px;
  display: inline-block;
}

@media (min-width: 992px) {
  .services-actions .label {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 20px;
  }
}

.services-actions .hec-career-development {
  background-color: #F8F8F8;
  border-radius: 8px;
}

.services-actions .hec-career-development .content {
  padding: 15px 15px 44px 15px;
}

.services-actions .hec-career-development .content .career-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}
.hec-content { margin:0 20px; }
@media (min-width: 992px) {
  .hec-content { margin:0 50px 0 0; }
}

/*download */
.news-block {
	max-width:400px;
}
.download-block {
	width:350px;
}
.services-actions .hec-career-development .content .career-heading h4 {
  font-family: "Roboto-Medium";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #000;
}
.services-actions .hec-career-development .content .career-heading .active-image { width: 100px; }
.services-actions .hec-career-development .content .career-sub-heading {
  margin-bottom: 28px;
}
.services-actions .hec-career-development .content .career-sub-heading h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #19202C;
  margin-bottom: 0;
}
.services-actions .hec-career-development .content .career-btn {
  background-color: #349C7D;
  padding: 11px 30px;
  border-radius: 8px;
  font-family: 'Roboto-Bold';
   font-size: 16px;
  line-height: 22px;
  color: #fff;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

.services-actions .hec-career-development .content .career-btn:hover {
  -webkit-box-shadow: 0 10px 10px -12px black;
          box-shadow: 0 10px 10px -12px black;
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
}

.services-actions .hec-career-development .career-image .image { border-radius: 8px; }
.tooltip-wrapper {
  position: relative;
}
.tooltip-wrapper .tooltip {
  background: #F9CE7B;
  bottom: 100%;
  font-weight: bold;
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 19px;
  color: #19202C;
  left: 38px;
  padding: 22px 2px 21px 10px;
  text-transform: uppercase;
  position: absolute;
  width: 96px;
  opacity: 1;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  display: none;
}
.tooltip-wrapper .tooltip::before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 10px;
  left: 0;
  width: 100%;
}

.tooltip-wrapper .tooltip::after {
  border-right: solid transparent 20px;
  border-top: solid #F9CE7B 20px;
  bottom: -15px;
  content: " ";
  height: 0;
  left: 14%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

@media (min-width: 992px) {
  .tooltip-wrapper .tooltip {
    display: block;
  }
}
.tooltip-wrapper:hover .tooltip {
  opacity: 1;
  display: none;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
@media (min-width: 992px) {
  .tooltip-wrapper:hover .tooltip { display: block; }
}
.development-link {
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto-Regular";
  color: #349C7D !important;
}
.develop { margin-top: 20px; }
.develop .devlop-para {
  font-size: 12px;
  line-height: 14px;
  font-family: "Roboto-Medium";
  color: #757373;
  margin-top: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .develop .devlop-para {
    padding-left: 0;
  }
}
.develop img {
  width: 300px;
  height: 300px;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .develop img {
    width: auto;
    padding: 0;
  }
}
.develop-group img { margin-top: 30px; }
.portfolio-link span { margin-top: 30px; }
.degree-services .portfolio-services .tab-pane {
  overflow-y: hidden;
  padding-right: 20px;
}
.degree-services .portfolio-services .tab-pane::-webkit-scrollbar { width: 8px; }
.degree-services .portfolio-services .tab-pane::-webkit-scrollbar-track { border-radius: 8px; }
.degree-services .portfolio-services .tab-pane::-webkit-scrollbar-thumb {
  background: #E6E6E6;
  border-radius: 8px;
}
.degree-services .portfolio-services .tab-pane::-webkit-scrollbar-thumb:hover { background: #878787; }
.degree-services .portfolio-services .portal-link {
  background-color: #FFF5D2;
  -webkit-box-shadow: 0 2px 0 #41836E;
          box-shadow: 0 2px 0 #41836E;
  text-decoration: none;
  color: #595959;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 25px;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .degree-services .portfolio-services .portal-link {
    font-size: 18px;
    line-height: 26px;
    margin-left: 0;
  }
}
.degree-services .portfolio-services p {
  margin-bottom: 15px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .degree-services .portfolio-services p {
    margin-bottom: 25px;
    padding-left: 0;
  }
}

.degree-services .portfolio-services .prominent-text { color: #595959; }
@media (min-width: 992px) {
  .degree-services .portfolio-services .prominent-text {
    font-size: 22px;
    line-height: 32px;
  }
}

.degree-services .portfolio-services p,
.degree-services .portfolio-services .services-list-items {
  color: #595959;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 992px) {
  .degree-services .portfolio-services p,
  .degree-services .portfolio-services .services-list-items {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .degree-services .portfolio-services .develop-paragraph {
    padding-right: 40px;
  }
}

.degree-services .portfolio-services .services-list {
  padding-left: 18px;
  margin: 0 0 20px 20px;
  list-style-type: disc;
}

@media (min-width: 992px) {
  .degree-services .portfolio-services .services-list {
    margin: 0 0 40px 0;
  }
}
.degree-services .portfolio-services .contact-wrapper .contact-us-city {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #19202C;
  margin-bottom: 10px;
  display: inline-block;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .degree-services .portfolio-services .contact-wrapper .contact-us-city {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Roboto-Medium";
    padding-left: 0;
  }
}

.degree-services .portfolio-services .contact-wrapper p {
  font-size: 12px;
  line-height: 17px;
}

@media (min-width: 992px) {
  .degree-services .portfolio-services .contact-wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
}

.hec-banner-space { margin-top: 70px; }
.job-space { margin-bottom: 50px; }
.portfolio img {
  width: 300px;
  margin-top: 30px;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .portfolio img {
    width: auto;
    padding: 0;
  }
}
.develop-scroll {
  border-bottom: 1px solid #DAD9D9;
  max-height: 300px;
  min-height: 300px;
  overflow-y: auto;
  padding-right: 20px;
}
.develop-scroll::-webkit-scrollbar { width: 8px; }
.develop-scroll::-webkit-scrollbar-track { border-radius: 8px; }
.develop-scroll::-webkit-scrollbar-thumb {
  background: #E6E6E6;
  border-radius: 8px;
}
.develop-project { border-bottom: 1px solid #DAD9D9; }

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}

@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}

.faqs-space .card-body { padding-left: 0; }
.university-information .university-services .university-main-services .grievance-report { padding: 0 30px; }
.card-listing-footer .card-actions li {
  font-family: "Roboto-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  border-radius: 15px;
  padding: 3px 14px;
  background-color: white;
  display: inline-block;
  border: 1px solid #EBEBEB;
  align-items:center;
  color: #878787;
 }
@media (min-width: 992px) {
.card-listing-footer .card-actions li {
  font-size: 12px;
  line-height: 14px;
  font-family: "Roboto-Medium";
  padding: 2px 14px;
}
}
.contact-info { margin: 43px 0 0 20px; }
@media (min-width: 992px) {
  .contact-info { margin: 43px 0; }
}
.uni-contact-wrapper { margin-top: 20px; }
.uni-contact-wrapper .contact-date {
  font-family: "Roboto-Bold";
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #19202C;
  margin: 5px 0;
  display: inline-block;
}

@media (min-width: 992px) {
  .uni-contact-wrapper .contact-date {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
  }
}
#footerSocial li a img {
	width:24px;
	height:24px;
} 

/*services-card */
.card-description li {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  padding-right:25px;
  color: #878787;
}
.card-description {
  padding-top: 20px;
  display:flex;
}
.card-heading {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #19202C;
  font-family: 'Roboto-Bold';
  padding-right:20px;
}
@media (min-width: 992px) {
.card-heading {
font-size: 16px;
 line-height: 19px;
}
}
#request-table .initiative-spacing { 
  padding:0;
  margin-top:25px;
  margin-bottom:0;
}
@media (min-width: 992px) {
  #request-table .initiative-spacing { 
  padding:0 0 0 10px;
}
}
.hec-events-search, .hec-events-search.scholarship-search-wrapper input#search-bar { width: 100%; }
.hec-events-search.scholarship-search-wrapper input#search-bar { border-radius:8px; }
@media (min-width: 992px) {
  .service-student .scholarship-search-wrapper #search-bar {
    width: 465px;
    margin-left:5px;
  }
}
@media (min-width: 992px) {
  #initiative-research .scholarship-search-wrapper #search-bar {
    width: 540px;
    margin-left:5px;
  }
}

@media (min-width: 1200px) {
  .service-student .scholarship-search-wrapper #search-bar {
    width: 645px;
    margin-left:5px;
  }
}
.service-student .latest-list-number { 
   width:100%;
   border-radius: 0 0 8px 8px;
   padding: 12px 5px 7px 30px;
}

@media (min-width: 992px) {
 .service-student .latest-list-number { 
   width: auto;
   border-radius: 8px;
   padding: 10px 10px 10px 12px;
}
}
.Service-card ul li {
	border-bottom: 1px solid #EBEBEB;
	padding:10px 0;
}
.Service-card ul {
	display:block;	
	padding-bottom:10px;
	min-height:215px;
}
.Service-card ul li a { color:#349C7D; }
.Service-card .card-image-wrapper img {
	width:100%;
	height: 130px;
}
.Service-card h3 {
	font-size:24px;
	line-height:30px;
}
.uni-contact-wrapper p {
  font-size: 12px;
  line-height: 17px;
  color: #595959;
}

@media (min-width: 992px) {
  .uni-contact-wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
}

.uni-services-heading {
  color: #19202C;
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  margin: 20px 0 15px 20px;
}

@media (min-width: 992px) {
  .uni-services-heading {
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 15px 0;
  }
}

.uni-info-container { margin-bottom: 40px; }
@media (min-width: 992px) {
  .uni-info-container { margin-bottom: 60px; }
}

.uni-services-heading .icon-tick {
  color: #349C7D;
  font-size: smaller;
}
.uni-info-heading {
  color: #19202C;
  font-family: "Roboto-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .uni-info-heading {
    font-size: 24px;
    line-height: 30px;
  }
}
 
/*Landing-page*/

.main-heading { padding-top: 50px; }
@media (min-width: 992px) {
  .main-heading { padding-top: 90px; }
}
.main-heading h1 {
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 21px;
  color: #fff;
  margin: 0;
}

@media (min-width: 768px) {
  .main-heading h1 {
    font-size: 36px;
    line-height: 42px;
  }
}
.main-heading p {
  font-size: 14px;
  line-height: 20px;
  color: #EBEBEB;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .main-heading p {
    font-size: 18px;
    line-height: 20px;
  }
}
.main-heading .form-inline {
  position: relative;
  z-index: 2;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .main-heading .form-inline {
    position: absolute;
    top: -30px;
    right: 0;
  }
}
.main-heading .form-inline input {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: none;
  height: 40px;
  padding: 10px 34px;
  -webkit-box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
          box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
}

@media (min-width: 768px) {
  .main-heading .form-inline input {
    width: 350px;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, .6);
    padding: 7px 60px 7px 10px;
    color: #fff;
  }
}
.main-heading .form-inline input::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  color: #C3C0C0;
}
.main-heading .form-inline input:-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  color: #C3C0C0;
}

.main-heading .form-inline input::-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  color: #C3C0C0;
}

.main-heading .form-inline input::placeholder {
  font-size: 12px;
  line-height: 14px;
  color: #C3C0C0;
}

@media (min-width: 768px) {
  .main-heading .form-inline input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
  }
  .main-heading .form-inline input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
  }
   .main-heading .form-inline input::placeholder {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
  }
}

.main-heading .form-inline input:focus { outline: none; }
.main-heading .form-inline .icon-search {
  position: absolute;
  left: 10px;
  padding: 0;
  top: 12px;
  color: #C3C0C0;
}
@media (min-width: 768px) {
  .main-heading .form-inline .icon-search {
    left: inherit;
    right: 10px;
    top: 13px;
    color: #fff;
  }
}
.youtube-player { position: relative; }

.youtube-player.active .youtube-player-inner {
  right: 260px;
  bottom: 65px;
}

.youtube-player.active .youtube-player-inner .close-play { display: block; }
.youtube-player.active .youtube-player-inner .play { display: none; }

.youtube-player .youtube-player-inner {
  cursor: pointer;
  position: fixed;
  bottom: 35px;
  right: 0;
  z-index: 9;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.youtube-player .youtube-player-inner .close-play { display: none; }
.youtube-player .player {
  width: 290px;
  height: 165px;
  border-radius: 8px;
  position: fixed;
  bottom: 15px;
  right: -300px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 9;
}
.youtube-player .player.active { right: 20px; }
.youtube-player .player iframe {
  border: none;
  border-radius: 8px;
}
/*search-autocomplete */
ul#ui-id-2 {
    z-index: 9999;
    background: #fff;
    width: auto !important;
    border-bottom: 1px solid #EBEBEB;
    text-align: left;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    position:absolute;
}
@media (min-width: 992px) {
	ul#ui-id-2 {
	width:800px !important;
 }
}
ul#ui-id-2 li.ui-menu-item {
	padding: 16px;
    cursor: pointer;
    margin: 0 10px;
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    line-height: 22px;
    color: #595959;
    font-family: "Roboto-Bold";
    font-style: normal;
    font-weight: bold;
}
ul#ui-id-2 li.ui-menu-item:last-child {
	border-bottom:none;
}
ul#ui-id-1 {
    z-index: 9999;
    background: #fff;
    width: 801px;
    border-bottom: 1px solid #EBEBEB;
    text-align: left;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
        position:fixed;
}
ul#ui-id-1 li.ui-menu-item {
	padding: 16px;
    cursor: pointer;
    margin: 0 10px;
    border-bottom: 1px solid #E7E7E7;
    font-size: 16px;
    line-height: 22px;
    color: #595959;
    font-family: "Roboto-Bold";
    font-style: normal;
    font-weight: bold;
}
  ul#ui-id-1 li.ui-menu-item:last-child { border-bottom:none; }
 .ui-helper-hidden-accessible { display: none; }
 
/*mastersearch */
#mastersearch .landing-search-links h6 {
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  margin: 0;
  background-color: #F8F8F8;
  text-align: left;
  padding: 8px 15px;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search-links h6 {
    margin-bottom: 24px;
    text-align: center;
    padding: 0;
  }
}

#mastersearch .landing-search-links li {
  background: #fff;
  border-top: 1px solid #DEDEDE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

#mastersearch .landing-search-links li:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background-color: #349C7D;
}

#mastersearch .landing-search-links li:hover a { color: #fff; }
#mastersearch .landing-search-links li:last-child { border-bottom: 1px solid #DEDEDE; }

@media (min-width: 1200px) {
  #mastersearch .landing-search-links li {
    border: 1px solid #DEDEDE;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 8px;
    margin: 0 8px;
    display:flex;
    align-items:stretch;
  }
}
#mastersearch .landing-search-links li a {
  display: block;
  font-family: "Roboto-Bold";
  font-size: 14px;
  line-height: 16px;
  color: #349C7D;
  padding:12px;
}
@media (min-width: 1200px) {
  #mastersearch .landing-search-links li a {
    font-size: 16px;
    line-height: 22px;
     min-width: 170px;
     min-height: 80px;
      display: flex;
    align-items: center;
    justify-content: center;

  }
}
#mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:before {
	content: "\e92f";
    font-family: "icomoon";
    position: absolute;
    color:#878787;
    font-size: large;
}
 @media (min-width: 1200px) { 
#mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:before {
    font-size: x-large;
    color:#fff;
}
}
#mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
	height: 37px;
    width: 49px;
    left: -5px;
    right: 0;
    top: 6px;
    border: none;
 }
    @media (min-width: 1200px) { 
 #mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
    left: -5px;
    top: 12px;
  }
}
   #mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:hover { background:none; }
   #mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink img { display:none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #mastersearch .landing-search .form-inline input { padding: 10px 20px 10px 34px; }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
  #mastersearch .landing-search .form-inline input { padding: 25px 20px; }
}
#mastersearch .landing-search .form-inline .icon-search {
  position: absolute;
  left: 12px;
  top: 12px;
  color: #878787;
}
@media (min-width: 1200px) {
  #mastersearch .landing-search .form-inline .icon-search {
    right: 1px;
    top: 0;
    left: inherit;
    background: #349C7D;
    padding: 18px;
    border-radius: 0 8px 0 0;
    color: white;
    font-size: x-large;
  }
}
#mastersearch .landing-search input[type=text]:focus {
  outline: none;
  border-color: #7cd3b9;
}
#mastersearch .landing-search-links { text-align: center; }

/*landingsearch */
 #landingsearch .ms-srch-sbLarge > .ms-srch-sb-searchLink {
	height:0;
	width:0;
	border: 0;
}
 #landingsearch {
  background: #F8F8F8;
  position: fixed;
  top: -2000px;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
  height: 100%;
}

@media (min-width: 1200px) {
 #landingsearch {
    padding: 40px 50px 30px;
    height: auto;
  }
}
 #landingsearch.active {
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
  top: 0;
}

 #landingsearch .landing-search {
  position: relative;
  text-align: center;
  background-color: #349C7D;
  padding: 15px 10px 15px 36px;
  height: 75px;
}

@media (min-width: 1200px) {
  #landingsearch .landing-search {
    background-color: transparent;
    padding: 0;
    height:auto;
  }
}

 #landingsearch .landing-search .close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #595959;
  left: 12px;
  opacity: 1;
  top: 23px;
}

@media (min-width: 1200px) {
  #landingsearch .landing-search .close {
    right: 0;
    top: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

 #landingsearch .landing-search .close i {
  color: #fff;
  margin-bottom: 8px;
  padding-right: 8px;
}

@media (min-width: 1200px) {
   #landingsearch .landing-search .close i { color: #595959; }
}
 #landingsearch .landing-search .form-inline {
  display: inline-block;
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  #landingsearch .landing-search .form-inline {
    width: inherit;
    margin: 90px 0 45px 0;
  }
}

 #landingsearch .landing-search .form-inline input {
  background: transparent;
  border: none;
  border-radius: 8px 0 0 8px;
  padding: 3px 84px 3px 15px;
  width: 100%;
  height:40px;
  margin:-1px;
  color:gray;
}
@media (min-width: 1200px) {
   #landingsearch .landing-search .form-inline input {
    width: 745px;
    padding:  29px 150px 29px 20px;
    border-radius: 8px 0 0 0; 
    height:0;
    border: 1px solid #E7E7E7;
    background:#fff;
    color:gray;
  }
}
 #landingsearch .landing-search .form-inline input::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #C3C0C0;
}

 #landingsearch .landing-search .form-inline input:-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #C3C0C0;
}

 #landingsearch .landing-search .form-inline input::-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #C3C0C0;
}

 #landingsearch .landing-search .form-inline input::placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #C3C0C0;
}

@media (min-width: 1200px) {
   #landingsearch .landing-search .form-inline input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
   #landingsearch .landing-search .form-inline input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
 #landingsearch .landing-search .form-inline input::-ms-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
  #landingsearch .landing-search .form-inline input::placeholder {
    font-size: 18px;
    line-height: 26px;
  }
}
 #landingsearch .landing-search .ms-srch-sb-border {
	border-radius: 8px;
    background: #fff;
    color: white;
    z-index: auto;
    width: 100%;
    display: flex;
    border: 1px solid #EBEBEB;
   
    }
    @media (min-width: 1200px) { 
    #landingsearch .landing-search .ms-srch-sb-border {
	border-radius: 8px 8px 0 0;
    background: #349C7D;
    width: 801px;
    }
    }
 #landingsearch .landing-search .ms-srch-sb-borderFocused {
	border-radius: 8px;
    background: #fff;
    color: white;
    z-index: auto;
    width: 100%;
    display: flex;
    border: 1px solid #EBEBEB;
    border-color: #7cd3b9;
}
@media (min-width: 1200px) {  
 #landingsearch .landing-search .ms-srch-sb-borderFocused {
	border-radius: 8px 8px 0 0;
    background: #349C7D;
    width: 801px;
}

}
#landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:before {
	content: "\e92f";
    font-family: "icomoon";
    position: absolute;
    color:#878787;
    font-size: large;
}
 @media (min-width: 1200px) { 
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:before {
    font-size: x-large;
    color:#fff;
}
}
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
	height: 37px;
    width: 49px;
    left: -5px;
    right: -10px;
    top: 6px;
    border: none;
    }
     @media (min-width: 1200px) { 
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
    left: -5px;
    top: 12px;
    }
}
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink:hover { background:none; }
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink img { display:none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink { left: -18px; }
 #mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink { left: -18px; }
.main-pagination .ms-breadcrumbRootNode li span span:before { top:14px; }
.services-pagination .ms-breadcrumbRootNode li span span:before { top:14px !important; }
.services-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	opacity:0;
	visibility:visible;
}
.main-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	opacity:0;
	visibility:visible;
}
.about-pagination .ms-breadcrumbRootNode li span span:before { top:14px !important; }
.about-pagination ul.ms-breadcrumb li.ms-breadcrumbRootNode > a.ms-breadcrumbRootNode {
	opacity:0;
	visibility:visible;
}
  .close-icon {
	opacity:0;
	visibility:visible !important;
}
.read-more-arrow .scolar-arrow { top: calc(50% - 10%); }
.main-pagination ul a { margin-left:-23px; }
.services-pagination ul a { margin-left:-23px; }
.about-pagination ul a { margin-left:-23px; }
.services-actions .download-resources .download-resources-internal a { float:right; }
.top-navbar ul { width:94%; }
 .hec-career-development .content .career-heading h4 {
	max-width:180px;
}
 .hec-career-development .content .career-heading .active-image {
	width:70px !important;
}
.footer-links{
	padding-top:8px;
}
/* temprory*/
.landing-card-wrapper li .landing-card .scholar-para {
	height:calc(1em * 1.1 * 2);
}
.hero-banner .hero-banner-title { width:1200px }
 .news-download a{ float:right; }
.event-card .card-internal .content-body { max-width:460px; }
.footer-links-wrapper .footer-bottom ul:first-child { width:100%; }
.footer-links-wrapper .footer-bottom ul:last-child { width:100%; }
.event-para p { height:calc(3em * 1.2 * 2); }
.blog-para p { height:calc(3em * 1.2 * 2); }
.input-group input { padding:25px 70px 25px 20px; }
.m-search { margin-left:auto; }
.press-paragraph { height:calc(3em * 1.2 * 2); }
.contact-benefits-card p {
	max-width: 90px;
}
.search-input #SearchBox input {
	height:65px !important;
	padding: 25px 20px 25px 20px !important;
	width:90% !important;
	    color: gray;

}
.card-info-listing .card-listing-footer .card-actions{
  display:flex;
  }
  .card-info-listing .card-listing-footer {
  display:flex;
  }
 .card-listing-footer {
	display:inline-block;
}
.quick-search ul{
	display:block !important;
}
.landing-info #spot-light-mobile .other-slides a i{
	margin-top:3px !important;
}
.landing-card-wrapper li .landing-card .scholar-para {
	margin:5px 20px 0 0 !important;
}
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
    #landingsearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
	left:18px;
	top:14px;
}
.read-more-arrow .scolar-arrow {
	top:auto;
}
  
.footer-links-wrapper .footer-bottom ul:first-child {
	width: auto;
}
.footer-links-wrapper .footer-bottom ul:last-child {
	width: auto;
}

#landingsearch .landing-search .form-inline input {
	height:65px;
	padding: 25px 150px 25px 20px;

}
.event-para p {
	height:calc(6em * 1.2 * 2);
}
.blog-para p {
	height:calc(6em * 1.2 * 2);
}
#mastersearch .landing-search .form-inline input {
	height:65px !important;
	padding: 25px 150px 25px 20px !important;

}
#mastersearch .landing-search .ms-srch-sb > a.ms-srch-sb-searchLink {
	left:18px;
	top:14px;
}
.contact-benefits-card p {
	max-width:100%;
}
.search-input #SearchBox input {
	width: 745px !important;
	padding: 25px 150px 25px 20px !important;
	    color: gray;

}
.bottom-navbar .nav-link img {
	margin-right:17px;
}
.quick-search ul li a {
	padding:18px 14px !important;
	display:block !important;
	max-width:100px;
	
}
.quick-search ul {
	display:flex !important;
}
.landing-info-wrapper .landing-info p {
	flex-direction:column;
	align-items:stretch !important;
	
}
}

 #landingsearch .landing-search .form-inline .icon-search {
  position: absolute;
  left: 12px;
  top: 12px;
  color: #878787;
}

@media (min-width: 1200px) {
   #landingsearch .landing-search .form-inline .icon-search {
    right: 1px;
    top: 0;
    left: inherit;
    background: #349C7D;
    padding: 18px;
    border-radius: 0 8px 0 0;
    color: white;
    font-size: x-large;
  }
}

 #landingsearch .landing-search input[type=text]:focus {
  outline: none;
}
@media (min-width: 1200px) { 
 #landingsearch .landing-search input[type=text]:focus {
  border-color: #7cd3b9;
}
}
 #landingsearch .landing-search-links {
  text-align: center;
}

 #landingsearch .landing-search-links h6 {
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  margin: 0;
  background-color: #F8F8F8;
  text-align: left;
  padding: 8px 15px;
}

@media (min-width: 1200px) {
  #landingsearch .landing-search-links h6 {
    margin-bottom: 24px;
    text-align: center;
    padding: 0;
  }
}

#landingsearch .landing-search-links li {
  background: #fff;
  border-top: 1px solid #DEDEDE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

#landingsearch .landing-search-links li:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background-color: #349C7D;
}

 #landingsearch .landing-search-links li:hover a { color: #fff; }
 #landingsearch .landing-search-links li:last-child { border-bottom: 1px solid #DEDEDE; }

@media (min-width: 1200px) {
  #landingsearch .landing-search-links li {
    border: 1px solid #DEDEDE;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 8px;
    margin: 0 8px;
    display:flex;
    align-items:stretch;
  }
}

 #landingsearch .landing-search-links li a {
  display: block;
  font-family: "Roboto-Bold";
  font-size: 14px;
  line-height: 16px;
  color: #349C7D;
  padding:12px;
}
@media (min-width: 1200px) {
   #landingsearch .landing-search-links li a {
    font-size: 16px;
    line-height: 22px;
     min-width: 170px;
     min-height: 80px;
      display: flex;
    align-items: center;
    justify-content: center;
  }
}

.landing-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
 background: rgba(89, 89, 89, .4);
 /* opacity: 0; */
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  visibility: hidden;
}

.landing-overlay.active {
  display: block;
  /* opacity: 1; */
  visibility: visible;
}
.landing-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px;
  margin-top: 20px !important;
  background-color: #F8F8F8;
  position: relative;
  width:100%;
}

@media (min-width: 768px) {
  .landing-card-wrapper {
    background-color: transparent;
  }
}
.mobile-link {
	display:block;
	pointer-events: visible;
}
@media (min-width: 992px) {
  .mobile-link {
	pointer-events:none;
}
}
/*.master-nav-link {
    display:block;
	pointer-events: visible;
}
@media (min-width: 992px) {
  .master-nav-link {
	pointer-events:none;
}
}*/
/**/
#Scholarships_FundsGlobalMenu li .services-nav-link{
	pointer-events: none;
    display: block;
}
#Services_FacilitiesGlobalMenu li .services-nav-link{
	pointer-events: none;
    display: block;
}
#ServicesServices_FacilitiesGlobalMenu li .services-nav-link{
	pointer-events: none;
    display: block;
}

.landing-card-wrapper:after, .landing-card-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 70px;
}

@media (min-width: 768px) {
  .landing-card-wrapper:after, .landing-card-wrapper:before {
    display: none;
  }
}
.landing-card-wrapper li .landing-card > div { width: 100%; }
.landing-card-wrapper:before {
  background-image: url("../images/bg-transparent-one.png");
  bottom: -70px;
}

.landing-card-wrapper:after {
  background-image: url("../images/bg-transparent-two.png");
  top: -65px;
}

@media (min-width: 992px) {
  .landing-card-wrapper {
    margin-top: 35px !important;
  }
}

.landing-card-wrapper li{
 border-radius: 8px;
  margin: 0 5px;
  width: calc(46% - (-2px));
  margin-bottom: 10px;
  display: block;
  background-color: #E5B24C;
}



@media (min-width: 576px) {
  .landing-card-wrapper li {
    width: calc(47% - (-1px));
  }
}

@media (min-width: 768px) {
  .landing-card-wrapper li {
    width: calc(48% - (-3px));
    -webkit-box-shadow: 5px 14px 16px rgba(0, 0, 0, .25);
            box-shadow: 5px 14px 16px rgba(0, 0, 0, .25);
  }
}
@media (min-width: 992px) {
  .landing-card-wrapper li {
    width: calc(20% - (10px));
    margin-bottom: 0;
  }
}
.landing-card-wrapper li:first-child {
  background-color: #E5B24C;
  width: 100%;
}

@media (min-width: 992px) {
  .landing-card-wrapper li:first-child {
    width: calc(20% - (10px));
  }
}
@media (max-width: 576px) {
 .landing-card-wrapper li.degree .landing-card h3 {
	min-height:20px;
}
}

/* card colors */

.landing-card-wrapper li.light-green { background-color: #adbc3b; }
.landing-card-wrapper li.yellow { background-color: #E5B24C; }
.landing-card-wrapper li.green { background-color: #349c7d; }
.landing-card-wrapper li.orange { background-color: #E6864B; }
.landing-card-wrapper li.red { background-color: #C85D3A; }
.landing-card-wrapper li.light-brown { background-color: #E6864B; }
.landing-card-wrapper li.mediumaquamarine { background-color: #66CDAA; }
.landing-card-wrapper li.plum { background-color: #DDA0DD; }
.landing-card-wrapper li.coralpink { background-color: #F88379; }
.landing-card-wrapper li.daffodil { background-color: #ffff31; }


.landing-card-wrapper li.scholarships { background-color: #adbc3b; }

.landing-card-wrapper li.university { background-color: #E6864B; }
.landing-card-wrapper li.policy { background-color: #349c7d; }
.landing-card-wrapper li.initiatives { background-color: #C85D3A; }
.landing-card-wrapper li .landing-card {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
          min-height:82px;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card {
    display: inherit;
    padding: 12px 10px 8px 20px;
    min-height:107px;
  }
}
.landing-card-wrapper li .landing-card img {
  margin-bottom: 2px;
  margin-right: 12px;
  max-width: 24px;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card img {
    margin-right: 0;
    max-width: 36px;
  }
}
.landing-card-wrapper li .landing-card h3 {
  font-family: "Roboto-Bold";
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  margin-bottom: 2px;
  min-height:30px;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card h3 {
    font-family: "Roboto-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 2px;
     min-height:0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
 .landing-card-wrapper li .landing-card h3 { min-height:43px; }
}
.landing-card-wrapper li .landing-card p {
  font-size: 12px;
  line-height: 1;
  margin: 10px 15px 0 0;
  color: rgba(255, 255, 255, .8);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card p {
    margin: 0;
    
  }
}

.landing-card-wrapper li .landing-card .Degree-para {
  font-size: 12px;
  line-height: 1;
  margin: 3px 15px 0 0;
  color: rgba(255, 255, 255, .8);
  max-width: 200px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card .Degree-para {
    margin: 0;
  }
}

.landing-card-wrapper li .landing-card .scholar-para {
  font-size: 12px;
  line-height: 13px;
  margin: 5px 0 0 0;
  color: rgba(255, 255, 255, .8);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 992px) {
  .landing-card-wrapper li .landing-card .scholar-para { margin: 0; }
}

.landing-card-wrapper li .landing-card-link {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 2px 20px 6px 20px;
}

.landing-card-wrapper li .landing-card-link a {
  font-family: "Roboto-Medium";
  font-size: 12px;
  line-height: 14px;
  color: #19202C;
  opacity: .8;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.landing-card-wrapper li .landing-card-link a:hover {
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  color: #fff;
}

.landing-info-wrapper { margin-top: 18px; }
.landing-info-wrapper .landing-info {
  background-color: #f8f8ff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.landing-info-wrapper .landing-info p {
  font-size: 14px;
  line-height: 16px;
  color: #19202C;
  margin: 0;
  padding: 8px 20px;
  max-width: 660px;
  width:660px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
     display: flex;
    align-items: center;
}

@media (min-width: 1200px) {
  .landing-info-wrapper .landing-info p {
    max-width: 900px;
    overflow: visible;
    white-space: normal;
    width:900px;
 
  }
}

.landing-info-wrapper .landing-info a {
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 22px;
  border-left: 1px solid #DEDEDE;
  display: block;
  padding: 17px 13px 17px 16px;
  margin-left: 15px;
  color:#349C7D;
}
@media (min-width: 1200px) {
.landing-info-wrapper .landing-info a {
  padding: 17px 20px 17px 16px;
}
}
.landing-info-wrapper .landing-info a i { padding-left: 5px; }
.landing-annoucement-wrapper { margin-top: 18px; }
.landing-annoucement-wrapper .landing-annoucement {
  background: #E5B24C;
  border-radius: 8px 8px 0 0;
  padding: 9px 15px 8px 50px;
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement {
    padding: 14px 15px 14px 50px;
    width: inherit;
    border-radius: 8px 0 0 8px;
  }
}

@media (min-width: 1200px) {
  .landing-annoucement-wrapper .landing-annoucement {
    padding: 8px 13px 8px 50px;
  }
}

.landing-annoucement-wrapper .landing-annoucement .icon-announcement {
  color: #111747;
  font-size: 40px;
  position: absolute;
  left: 29%;
  top: -14px;
}

@media (min-width: 768px) {
  .landing-annoucement-wrapper .landing-annoucement .icon-announcement { left: 40%; }
}

@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement .icon-announcement {
    left: 0;
    top: -8px;
  }
}

.landing-annoucement-wrapper .landing-annoucement h5 {
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin: 0;
  text-align: center;
 font-family:'Roboto-Bold';
}

@media (min-width: 768px) {
  .landing-annoucement-wrapper .landing-annoucement h5 {
    font-size: 14px;
    line-height: 16px;
    font-family:'Roboto-Regular';
  }
}

@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement h5 { text-align: left; }
}
.landing-annoucement-wrapper .landing-annoucement-slider {
  background: #111747;
  color: #fff;
  border-radius: 0 0 8px 8px;
  width: 100%;
}

@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement-slider {
    border-radius: 0 8px 8px 0;
    padding: 5px;
  }
}

.landing-annoucement-wrapper .landing-annoucement-slider p {
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  color: #DEDEDE;
  margin: 0;
  font-weight: normal;
}

@media (min-width: 768px) {
  .landing-annoucement-wrapper .landing-annoucement-slider p {
    font-size: 14px;
    color: #fff;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement-slider p {
    text-align: left;
  }
}
.landing-annoucement-wrapper .landing-annoucement-slider a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  border-top: 1px solid #595959;
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

@media (min-width: 992px) {
  .landing-annoucement-wrapper .landing-annoucement-slider a {
    border-top: none;
    display: inline;
    width: inherit;
    text-align: left;
    padding: 0;
  }
}
.landing-annoucement-slider .single-item { max-width: 280px; }
@media (min-width: 768px) {
  .landing-annoucement-slider .single-item { max-width: 455px; }
}
@media (min-width: 992px) {
  .landing-annoucement-slider .single-item {
    max-width: 700px;
    padding-right: 140px;
  }
}

@media (min-width: 1200px) {
  .landing-annoucement-slider .single-item {
    max-width: 940px;
  }
}

.landing-annoucement-slider .single-item .slick-slide { padding: 10px; }

@media (min-width: 992px) {
  .landing-annoucement-slider .single-item .slick-slide {
    padding: 0;
  }
}
.landing-annoucement-slider .single-item .slick-prev:before,
.landing-annoucement-slider .single-item .slick-next:before,
.landing-annoucement-slider .single-item-spotlight .slick-prev:before,
.landing-annoucement-slider .single-item-spotlight .slick-next:before {
  font-family: 'icomoon' !important;
  font-size: 12px;
  opacity: 1;
}

.landing-annoucement-slider .single-item .slick-prev,
.landing-annoucement-slider .single-item .slick-next,
.landing-annoucement-slider .single-item-spotlight .slick-prev,
.landing-annoucement-slider .single-item-spotlight .slick-next {
  top: -16px;
}

@media (min-width: 992px) {
  .landing-annoucement-slider .single-item .slick-prev,
  .landing-annoucement-slider .single-item .slick-next,
  .landing-annoucement-slider .single-item-spotlight .slick-prev,
  .landing-annoucement-slider .single-item-spotlight .slick-next {
    top: 50%;
  }
}

.landing-annoucement-slider .single-item .slick-next,
.landing-annoucement-slider .single-item-spotlight .slick-next {
  right: 0;
}

@media (min-width: 992px) {
  .landing-annoucement-slider .single-item .slick-next,
  .landing-annoucement-slider .single-item-spotlight .slick-next {
    right: 10px;
  }
}

.landing-annoucement-slider .single-item .slick-next:before,
.landing-annoucement-slider .single-item-spotlight .slick-next:before {
  content: "\e925";
}

.landing-annoucement-slider .single-item .slick-prev,
.landing-annoucement-slider .single-item-spotlight .slick-prev {
  left: 0;
}

@media (min-width: 992px) {
  .landing-annoucement-slider .single-item .slick-prev,
  .landing-annoucement-slider .single-item-spotlight .slick-prev {
    left: inherit;
    right: 40px;
  }
}

.landing-annoucement-slider .single-item .slick-prev:before,
.landing-annoucement-slider .single-item-spotlight .slick-prev:before { content: "\e905"; }

.landing-search input[type=text]:focus { border: 1px solid #EBEBEB; }

.mobile-spotlight .single-item-spotlight .slick-prev{
	left:63px;
}

.mobile-spotlight .single-item-spotlight .slick-next{
	right:63px;
}
.services-list-item .slick-next:before {
	content:"\e925";
	font-family:'icomoon';
}
.services-list-item .slick-prev:before {
	content:"\e905";
	font-family:'icomoon';

}

/*landing autocomplete */

.autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container .ms-qSuggest-list > div:hover {
  background-color: #fff; 
}
.autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container .ms-qSuggest-list > div {
  background-color: #fff; 
  border-bottom: 1px solid #E7E7E7;
  padding:16px;
  
}
.autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container .ms-qSuggest-list > div:last-child {
  border-bottom: none;
}


.autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container {
    margin-top: 5px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
    left:3px;
    text-align:left;
    top:35px;
    
}
@media (min-width: 992px) {
 .autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container {
    top: inherit;
  
  }
}

.autocomplete #SearchBox .ms-srch-sb .ms-qSuggest-container .ms-qSuggest-list {
    padding: 0 15px;
    cursor: pointer;
    background-color: #fff;
    font-size: 16px;
    line-height: 22px;
    color: #595959;
    font-family: "Roboto-Bold";
    font-weight: bold;

}
.close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  visibility:hidden
}
.close-icon:hover {
	border: none;
    background: none;
}

.close-icon:after {
  content: "Clear";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 1;
  right: 50px;
  top: 15px;
  font-size: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  font-family: "Roboto-Regular";
  visibility:visible;
}

@media (min-width: 1200px) {
  .close-icon:after {
    right: 120px;
    top: 22px;

  }
}
@media (max-width: 1199.98px) { 
.close-icon:after {
    top: 13px;
  }
 }
 
.search-input .close-icon:after {
  content: "Clear";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  font-family: "Roboto-Regular";
  visibility:visible;
  z-index:0;
}
@media (max-width: 767.98px) {
.search-input .close-icon:after {
    right: 102px;
    top: 112px;
  }
}
@media (min-width: 768px) and (max-width: 835px) { 
     .search-input .close-icon:after {
    right: 100px;
    top: 112px;
  }
 }
 @media (min-width: 835px) and (max-width: 900px) { 
     .search-input .close-icon:after {
    right: 130px;
    top: 112px;

  }
 }

@media (min-width: 900px) and (max-width: 1022px) { 
     .search-input .close-icon:after {
    right: 200px;
    top: 112px;

  }
 }
 @media (min-width: 1022px) and (max-width: 1200px) { 
     .search-input .close-icon:after {
    right: 300px;
    top: 112px;

  }
 }
 @media (min-width: 1200px) { 
     .search-input .close-icon:after {
    right: 390px;
    top: 112px;
  }
 }

.search-box:not(:valid) ~ .close-icon { display: none; }
.header-content { padding-bottom: 0; }
@media (min-width: 992px) {
  .header-content { padding-bottom: 42px; }
}

.about-heading {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #19202C;
  margin: 20px 0;
  font-family: 'Roboto-Bold';
}
.texture { margin-top: 25px; }
.head-color {
  background: #595959;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
}

.head-color .about-head {
  background-image: url(../images/transparent-img.png);
  padding: 16px 34px 16px 16px;
  color: #fff;
  height:280px;
}

@media (min-width: 992px) {
  .head-color .about-head {
    padding: 49px 138px 40px 40px;
    height:333px;
  }
}

@media (min-width: 992px) {
  .head-color .about-head .head-content {
    width: 400px;
  }
}

.head-color .about-head .about-sub-heading {
  font-family: "Roboto-Bold";
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 26px;
}

@media (min-width: 992px) {
  .head-color .about-head .about-sub-heading {
    font-family: "Roboto-Medium";
    font-size: 24px;
    line-height: 30px;
  }
}

.head-color .about-head .content {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .head-color .about-head .content {
    margin-bottom: 30px;
  }
}

.head-color .about-head .btn {
  font-family: 'Roboto-Bold';
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  border-radius: 8px;
  color:#fff;
}

.about-sub-heading {
  color: #19202C;
  font-family: "Roboto-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .about-sub-heading {
    font-size: 24px;
    line-height: 30px;
  }
}

.perks {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
}

.values-heading {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  color: #19202C;
}

@media (min-width: 992px) {
  .values-heading {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 40px 0;
    padding-right: 20px;
  }
}

.life-values-heading {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  color: #19202C;
  padding: 0 40px 20px 40px;
}

@media (min-width: 992px) {
  .life-values-heading {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 0 20px 20px 0;
  }
}

.values-text { padding-left: 20px; }
.values-image {
  border-radius: 8px;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .values-image {
    padding-top: 0;
  }
}

.value-para {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .value-para {
    font-size: 18px;
    line-height: 26px;
    color: #595959;
  }
}

.value-para-mobile {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  margin: 20px 20px 40px 20px;
}

@media (max-width: 767.98px) {
  .reverse-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}

.param-text p {
  font-family: "Roboto-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #349C7D;
  float: left;
  padding: 20px 0 0 20px;
  margin-bottom: 44px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .param-text p {  
  padding: 22px 0 0 0; 
   font-size: 18px;
  line-height: 26px;

  }
}
.career-bg-image {
  background-image: url("../images/Mask-Group.png");
}
.event-bg-image {
  background-image: url("../images/event-bg.png");
}

.career-bg-image,
.event-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 470px;
}
/*event-img */

.event-detail-img img {
	width:100%;
	border-radius:8px;
	height:280px; 
}

.career-bg-image .bg-internal-content,
.event-bg-image .bg-internal-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.career-bg-image .bg-internal-content .bg-text,
.event-bg-image .bg-internal-content .bg-text {
  padding: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .career-bg-image .bg-internal-content .bg-text,
  .event-bg-image .bg-internal-content .bg-text {
    width: 670px;
    padding: 40px 50px 70px;
  }
}

.career-bg-image .bg-internal-content .btn,
.event-bg-image .bg-internal-content .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  border-radius: 8px;
  color: #fff;
}

/*about-hec */

.best-life {
 max-width: 440px;
 width:100%;
  }

@media (max-width: 1199.98px) {
  .best-life {
    text-align: center;
  }
}
.world-map { 
  max-width: 640px;
  width:100%;
 }

.map-image { padding-top: 20px; }
@media (min-width: 992px) {
 .map-image { padding-top: 0; }
}

.map-row { margin-top: 40px; }

@media (min-width: 992px) {
  .map-row {
    margin-top: 60px;
  }
}

.hec-culture {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #19202C;
  font-family: 'Roboto-Regular';
}

.culture-heading {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  width: 540px;
  padding-top: 20px;
  margin-left:0;
}
.culture-heading a{ color: #349C7D; }
.about-hec-space { padding-bottom: 0; }

@media (min-width: 992px) {
  .about-hec-space { padding-bottom: 70px; }
}
.banner-mobile-spacing { margin-top: 160px; }

@media (min-width: 992px) {
  .banner-mobile-spacing {
    margin-top: 0;
  }
}
.our-values img { height:240px; }
.our-values { margin-top: 40px; }
@media (min-width: 992px) {
  .our-values {
    margin: 140px 0 100px;
  }
}
.banner-section { margin-bottom: 60px; }
@media (min-width: 992px) {
  .banner-section { margin-bottom: 100px; }
}
.our-life { margin-bottom: 40px; }

@media (min-width: 992px) {
  .our-life {
    margin-bottom: 100px;
  }
}

.map { margin-bottom: 40px; }
.culture-section { padding-top: 60px; }
.bottom-slider img { height:170px; }
.bottom-slider { margin: 20px 0 60px 0; }
@media (min-width: 992px) {
  .bottom-slider {
    margin: 60px 0;
  }
}

.girl-img { height: 150px; }

.girl-img img { border-radius: 8px; }
.boy-img { height: 150px; }
.boy-img img { border-radius: 8px; }
.card-space { margin-bottom: 19px; }
@media (min-width: 992px) {
  .card-space { margin-bottom: 0; }
}
.about-card-section {
  font-family: "Roboto-Medium";
  background-color: transparent;
}

@media (min-width: 992px) {
  .about-card-section {
    background-color: #F8F8F8;
  }
}

.about-card-section .card {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}
.about-card-section .card .card-image-wrapper img{
  width: 100%;
  height: 285px;
  border-radius:8px 8px 0 0;
}

.about-card-section .card .card-image-wrapper {
  width: 100%;
  height: 100%;
}

.about-card-section .card .card-body {
  padding: 0 30px;
}

.about-card-section .card .card-body .card-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 23px 3px;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
    font-family:'Roboto-Medium';

}

@media (min-width: 992px) {
  .about-card-section .card .card-body .card-title {
    font-size: 18px;
    line-height: 26px;
  }
}

.about-card-section .card .card-body .card-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
  color: #349C7D;
}

@media (min-width: 992px) {
  .about-card-section .card .card-body .card-link {
    font-size: 16px;
    line-height: 22px;
  }
}
/*pic gallery*/
.pic-gallery .slider-for {
  margin-bottom: 20px;
}

.pic-gallery .slider-for .slick-slide img {
  width: 100%;
  height: 300px;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .pic-gallery .slider-for .slick-slide img {
    height: 415px;
  }
}

.pic-gallery .slider-for .slick-prev:before,
.pic-gallery .slider-for .slick-next:before {
  font-family: 'icomoon' !important;
  font-size: 18px;
  opacity: 1;
  color: #878787;
}

.pic-gallery .slider-for .slick-next { right: -25px; }
@media (min-width: 992px) {
  .pic-gallery .slider-for .slick-next {
    right: -22px;
  }
}

.pic-gallery .slider-for .slick-next:before {
  content: "\e925";
}

.pic-gallery .slider-for .slick-prev {
  left: -35px;
}

@media (min-width: 992px) {
  .pic-gallery .slider-for .slick-prev {
    left: -22px;
  }
}

.pic-gallery .slider-for .slick-prev:before {
  content: "\e905";
}

.pic-gallery .slider-for .slick-slide:focus,
.pic-gallery .slider-nav .slick-slide:focus {
  outline: none;
}

.pic-gallery .slider-nav.slick-dotted {
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .pic-gallery .slider-nav {
    margin-bottom: 100px;
    margin-left: 16px;
  }
}

.pic-gallery .slider-nav .slick-slide img {
  height: 60px;
  width: 80px;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .pic-gallery .slider-nav .slick-slide img {
    height: 80px;
    width: 120px;
  }
}

.pic-gallery .slider-nav .slick-dots {
  bottom: -40px;
  text-align: left;
}

.pic-gallery .slider-nav .slick-dots li { margin: 0; }
.pic-gallery .slider-nav .slick-dots li.slick-active button:before { color: #349C7D; }
.pic-gallery .slider-nav .slick-dots li button:before {
  font-size: 40px;
  color: #DEDEDE;
  opacity: 1;
}

/*tender*/
.tender-wrapper {
   border-bottom: 1px solid #DEDEDE;
    padding: 20px 10px 20px 0 !important;
}
.tender-wrapper h4 {
  margin-bottom: 10px; 
}
.tender-wrapper h4 a {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto-Bold';
    color: #349C7D;
}
@media (min-width: 992px) {
.tender-wrapper h4 a {
    font-size: 18px;
    line-height: 26px;
}
}
.tender-wrapper p {
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    margin-bottom: 5px;
 }
 @media (min-width: 992px) {
 .tender-wrapper p {
    font-size: 16px;
    line-height: 20px;
}
}
.tender-wrapper p span.tender-title {
    color: #19202C;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto-Bold';
 }
  @media (min-width: 992px) {
.tender-wrapper p span.tender-title {
    font-size: 16px;
    line-height: 20px;
}
}
ul#ExpiredTenders,#currentTenders {
    margin:0 15px !important;
}

  @media (min-width: 992px) {
ul#ExpiredTenders,#currentTenders {
    margin:0 !important;
}
}
/**/
.left-space { margin-left: 20px; }
.media-wrapper .slider-for {
  margin-bottom: 20px;
}

.media-wrapper .slider-for .slick-slide img {
  width: 100%;
  height: 300px;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .media-wrapper .slider-for .slick-slide img {
    height: 415px;
  }
}

.media-wrapper .slider-for .slick-prev:before,
.media-wrapper .slider-for .slick-next:before {
  font-family: 'icomoon' !important;
  font-size: 27px;
  opacity: 1;
  color: #878787;
}

.media-wrapper .slider-for .slick-next { right: -25px; }
@media (min-width: 992px) {
  .media-wrapper .slider-for .slick-next {
    right: -30px;
  }
}

.media-wrapper .slider-for .slick-next:before {
  content: "\e925";
}

.media-wrapper .slider-for .slick-prev {
  left: -35px;
}

@media (min-width: 992px) {
  .media-wrapper .slider-for .slick-prev {
    left: -35px;
  }
}

.media-wrapper .slider-for .slick-prev:before {
  content: "\e905";
}

.media-wrapper .slider-for .slick-slide:focus,
.media-wrapper .slider-nav .slick-slide:focus {
  outline: none;
}

.media-wrapper .slider-nav.slick-dotted {
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .media-wrapper .slider-nav {
    margin:0 30px 100px
  }
}
.media-wrapper {
	width: 100%;
}
.media-wrapper .slider-nav .slick-slide {
	margin:0 10px;
}
.media-wrapper .slider-nav .slick-slide img {
  height: 60px;
  width: 80px;
  border-radius: 8px;
}

@media (min-width: 768px) {
  .media-wrapper .slider-nav .slick-slide img {
    height: 110px;
    width: 167px;
  }
}

.media-wrapper .slider-nav .slick-dots {
  bottom: -40px;
  text-align: left;
}

.media-wrapper .slider-nav .slick-dots li { margin: 0; }
.media-wrapper .slider-nav .slick-dots li.slick-active button:before { color: #349C7D; }
.media-wrapper .slider-nav .slick-dots li button:before {
  font-size: 40px;
  color: #DEDEDE;
  opacity: 1;
}

.media-wrapper .page-title {
 margin-bottom: 20px;
    padding: 20px 20px 0 0;
    display: flex;
    }

@media (min-width: 1200px) {
  .media-wrapper .page-title {
    margin-bottom: 40px;
    
  }
}

.media-wrapper .page-title h1 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "Roboto-Bold";
  color: #19202C;
  margin-left: 20px;
}

@media (min-width: 1200px) {
  .media-wrapper .page-title h1 {
    font-size: 36px;
    line-height: 42px;
   margin-left: 30px;
  }
}

.media-wrapper .page-title a {
  font-family: "Roboto-Bold";
  font-size: 14px;
  line-height: 16px;
  color: #349C7D;
}

.media-wrapper .page-title a i {
  margin-left: 5px;
  font-weight: bold;
}

.media-pattern {
  background-image: url("../images/media-pattern.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 35px;
  overflow: hidden;
}

.media-pattern.about-pattern {
  background-image: url("../images/about-pattern.png");
}

@media (min-width: 768px) {
  .media-pattern {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
.media-pattern .container-fluid { padding: 0; }
.media-pattern .d-flex {
  padding: 0 30px 20px;
}

@media (min-width: 768px) {
  .media-pattern .d-flex {
    padding: 0 0 0 25px;
  }
}

@media (min-width: 992px) {
  .media-pattern .d-flex {
    padding: 0 0 0 100px;
  }
}

.media-pattern h3,
.media-pattern p {
  color: #fff;
}

.media-pattern h3 {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 30px;
  font-family: "Roboto-Medium";
  text-align: center;
  width:100%; 
}

@media (min-width: 992px) {
  .media-pattern h3 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 30px;
      margin-left: 0;
      text-align:left;
  }
}

.media-pattern p {
  font-size: 14px;
  line-height: 20px;
  margin: -15px;
  text-align: center;
  font-family: 'Roboto-Regular';
  width:100%;
}

@media (min-width: 992px) {
  .media-pattern p {
    font-size: 18px;
    line-height: 26px;
    text-align:left;
  }
}

.media-pattern iframe {
  width: 100%;
  border-radius: 8px 8px 0 0;
  border: none;
  height: 500px;
}

@media (min-width: 768px) {
  .media-pattern iframe {
    height: 320px;
    border-radius: 8px 0 0 8px;
  }
}

@media (min-width: 1200px) {
  .media-pattern iframe {
    height: 530px;
  }
}

.event-gallery-wrapper {
  padding: 40px 0;
}

.event-gallery-wrapper h4 {
  font-size: 16px;
  line-height: 19px;
  color: #19202C;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .event-gallery-wrapper h4 {
    margin-bottom: 25px;
  }
}

.event-gallery-wrapper h3 {
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  color: #19202C;
  margin-bottom: 20px;
  max-width: 540px; 
  margin-left:10px;
}

@media (min-width: 768px) {
  .event-gallery-wrapper h3 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 30px;
    margin-left:0;

  }
}
.event-gallery-wrapper img {
  margin-bottom: 10px;
  width: 100%;
  cursor:pointer;
}

@media (min-width: 768px) {
  .event-gallery-wrapper img {
    margin-bottom: 25px;
  }
}

.event-gallery-wrapper .btn {
  margin-top: 15px;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 22px;
  padding: 10px 30px;
  width: 100%;
  color:white;
}

@media (min-width: 768px) {
  .event-gallery-wrapper .btn { width: auto; }
}

.contact-form-left {
  background: url("../images/texter-bg.jpg") center/cover no-repeat #349C7D;
  min-height: 205px;
  border-radius: 8px;
  padding: 16px;
  color: #fff;
}

@media (min-width: 768px) {
  .contact-form-left {
    min-height: 332px;
    padding: 48px 95px 48px 40px;
  }
}

.contact-form-left h2 {
  font-size: 18px;
  line-height: 26px;
  font-family: "Roboto-Bold";
  margin-bottom: 10px;
  text-transform: uppercase;
  color:white;
}

@media (min-width: 768px) {
  .contact-form-left h2 {
    font-family: "Roboto-Medium";
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 28px;
  }
}

.contact-form-left p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 50px 0;
  font-family: 'Roboto-Regular';
}

@media (min-width: 768px) {
  .contact-form-left p {
    font-size: 16px;
    line-height: 19px;
    margin: 0;
  }
}

.contact-form-right { margin: -30px 0; }

@media (min-width: 992px) {
  .contact-form-right { margin: 0 -15px 0; }
}

.contact-form-right .form-group {
  margin-bottom: 20px;
}
.contact-form-right .form-group .form-control:focus{
	 background: #F8F8F8;
}
.contact-form-right .form-group .form-control { height: 48px; }
.contact-form-right .form-group textarea {
  resize: none;
  width: 100%;
}
.contact-form-right input,
.contact-form-right textarea {
  background: #F8F8F8;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  padding: 11px 18px;
}

.contact-form-right .form-control::-webkit-input-placeholder,
.contact-form-right textarea::-webkit-input-placeholder {
  font-size: 18px;
  color: #878787;
}

.contact-form-right .form-control:-ms-input-placeholder,
.contact-form-right textarea:-ms-input-placeholder {
  font-size: 18px;
  color: #878787;
}

.contact-form-right .form-control::-ms-input-placeholder,
.contact-form-right textarea::-ms-input-placeholder {
  font-size: 18px;
  color: #878787;
}

.contact-form-right .form-control::placeholder,
.contact-form-right textarea::placeholder {
  font-size: 18px;
  color: #878787;
}

.contact-form-right .btn-submit {
  margin: 0;
  color: #fff;
  width: 100% !important;
  border-radius: 8px;
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 22px;
  height: 48px;
  width: 256px;
  background: #349C7D;
}

@media (min-width: 992px) {
  .contact-form-right .btn-submit {
    background: #DEDEDE;
    color: #878787;
    width: 256px !important;
    font-size: 18px;
    line-height: 26px;
    font-family: "Roboto-Regular";
  }
}

.contact-form-right .btn-submit i { color: #C3C0C0; }
.contact-benefits {
  background: #F8F8F8;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .contact-benefits { margin-bottom: 40px; }
}
@media (min-width: 992px) {
  .contact-benefits {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }
}

.contact-benefits .contact-benefits-title p,
.contact-benefits .contact-benefits-title h3 {
  display: block;
  color: #19202C;
  margin-bottom: 20px;
  margin-left:0;
}

@media (min-width: 992px) {
  .contact-benefits .contact-benefits-title p,
  .contact-benefits .contact-benefits-title h3 {
    margin-bottom: 40px;
  }
}

.contact-benefits .contact-benefits-title p {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 25px;
}

.contact-benefits .contact-benefits-title h3 {
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  max-width: 500px;
  color: black;
  text-transform: uppercase;
  padding: 0 20px;
}

@media (min-width: 992px) {
  .contact-benefits .contact-benefits-title h3 {
    font-size: 24px;
    line-height: 30px;
    color: #19202C;
    padding: 0;
  }
}
.contact-benefits .modal-body iframe {
    max-width:100%;
}
.contact-benefits-card .card-inner { margin-bottom:20px; }
.contact-benefits-card {
  background: #fff;
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  padding: 10px 26px 15px 20px;
  text-align: center;
  margin: 10px;
  width: auto;
}

/* contact-benefit-card */
.contact-benefits-card{
	
	display: flex;
    flex-direction: column;
    height: 306px;
}

.contact-benefits-card img{
	margin: 0 auto;
}

@media (min-width: 1200px) {
  .contact-benefits-card {  margin: 0 0 60px 0; }
}

@media (min-width: 992px) {
  .contact-benefits-card {  margin: 0 0 60px 0; }
}

.contact-benefits-card img { margin-bottom: 20px; }

@media (min-width: 992px) {
  .contact-benefits-card img { margin-bottom: 0; }
}
.contact-benefits-card p,
.contact-benefits-card ul a {
  font-size: 16px;
  line-height: 19px;
  color: #595959;
}

@media (min-width: 992px) {
  .contact-benefits-card p,
  .contact-benefits-card ul a { color: #19202C; }
}

.contact-benefits-card p {
  margin: 0 5px 13px 0;
  text-align: left;
}

@media (min-width: 1200px) {
  .contact-benefits-card p {
    margin: 0 22px 13px 0;
    min-height: 40px;
  }
}

.contact-benefits-card ul {
  margin-bottom: 27px;
  text-align: left;
}

.contact-benefits-card li a { font-family: "Roboto-Regular"; }
.contact-benefits-card a {
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 22px;
  display: block;
  text-align: left;
  margin-top:auto;
}

.contact-benefits-card .contact-arrow { margin-bottom: 0; }
h4.contact-info {
  font-family: "Roboto-Medium";
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #19202C;
  max-width: 700px;
  margin: 0 auto;
}

.career-joining-wrapper {
  padding: 40px 0;
}

@media (min-width: 768px) {
  .career-joining-wrapper {
    padding: 60px 0;
  }
}

.career-joining-wrapper .career-joining-info:first-child {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .career-joining-wrapper .career-joining-info:first-child {
    margin-bottom: 0;
  }
}

.career-joining-wrapper .career-joining-info img {
  margin-bottom: 15px;
}

.career-joining-wrapper .career-joining-info h5 {
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #19202C;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .career-joining-wrapper .career-joining-info h5 {
    font-size: 18px;
    line-height: 22px;
  }
}

.career-joining-wrapper .career-joining-info p {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #595959;
  max-width: 340px;
  margin: 0 auto 35px;
}

@media (min-width: 768px) {
  .career-joining-wrapper .career-joining-info p {
    font-size: 16px;
    line-height: 19px;
  }
}

.career-joining-wrapper .career-joining-info .btn {
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
  border: none;
  padding: 11px 0;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto-Bold";
  width: 100%;
  color:white;
}

@media (min-width: 768px) {
  .career-joining-wrapper .career-joining-info .btn {
    min-width: 263px;
    width: auto;
  }
}
.modal-desc {
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto-Regular";
  color: #19202C;
  padding-top: 10px;
}

.content-bg-img {
  background-image: url(../images/people-in-sun-shine.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 470px;
}

.content-bg-img .bg-internal-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content-bg-img .bg-internal-content .bg-text {
  padding: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .content-bg-img .bg-internal-content .bg-text {
    width: 670px;
    padding: 40px 0 50px 70px;
  }
}

.content-bg-img .bg-internal-content .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  color:white;
  border-radius: 8px;
}

.left-space { margin-left: 0; }
@media (min-width: 992px) {
  .left-space { margin-left: 20px; }
}

.initiative-heading {
  margin: 15px;
  padding-left: 0;
}

@media (min-width: 992px) {
  .initiative-heading {
    margin: 40px 35px 40px 20px;
    padding-left: 0;
  }
}

.initiative-card-section {
  font-family: "Roboto-Medium";
  background-color: #F8F8F8;
  padding-bottom:50px;
}

.initiative-card-section .card {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}
.initiative-card-section .card .card-image-wrapper img{ 
  height: 285px;
  border-radius:8px 8px 0 0;
}

.initiative-card-section .card .card-image-wrapper {
  width: 100%;
  height: 100%;
}

.initiative-card-section .card .card-body {
  padding: 0 33px;
}

.initiative-card-section .card .card-body .card-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 23px 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
  font-family:'Roboto-Medium';
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 115px;
}

@media (min-width: 992px) {
  .initiative-card-section .card .card-body .card-title {
    font-size: 18px;
    line-height: 26px;
  }
}

.initiative-card-section .card .card-body .card-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
  color: #349C7D;
}

@media (min-width: 992px) {
  .initiative-card-section .card .card-body .card-link {
    font-size: 16px;
    line-height: 22px;
  }
}

.initiative-banner-space {
  margin-top: 150px;
}
.press-paragraph {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.press-release {
  margin: 30px 0 14px 0;
  font-size: 12px;
  line-height: 17px;
  color: #878787;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .press-release {
    font-size: 16px;
    line-height: 19px;
    color: #19202C;
    padding: 0;
    margin: 65px 0 25px 0;
  }
}

.initiative-spacing {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .initiative-spacing {
    margin-bottom: 60px;
  }
}

.initiative-spacing-top {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .initiative-spacing {
    margin-top: 40px;
  }
}

.initiative-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #349C7D !important;
}

@media (min-width: 992px) {
  .initiative-link {
    font-size: 16px;
    line-height: 22px;
  }
}

.initiative-link .icon-arrow {
  padding-left: 5px;
  font-size: 14px;
}

.press-photo { 
 width: 100%;
 margin-top:10px;
 }

@media (min-width: 992px) {
  .press-photo {
    width: 460px;
    margin: 30px;
    float:right;
  }
}

.banner-mobile-spacing { margin-top: 180px; }

@media (min-width: 992px) {
  .banner-mobile-spacing {
    margin-top: 0;
  }
}

.head-bg-color {
  background: #9F4E33;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
}

.head-bg-color .initiative-head {
  background-image: url(../images/transparent-img.png);
  padding: 48px 40px 40px 40px;
  color: #fff;
  height:332px;
}

@media (min-width: 992px) {
  .head-bg-color .initiative-head .head-content {
    width: 400px;
  }
}

.head-bg-color .initiative-head .services-sub-heading {
  color: #fff;
  margin-bottom: 28px;
  padding-left: 0;
  font-size: 18px;
  line-height: 21px;
  font-family: "Roboto-Bold";
}

@media (min-width: 992px) {
  .head-bg-color .initiative-head .services-sub-heading {
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
    font-family: "Roboto-Medium";
  }
}

.head-bg-color .initiative-head .content {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .head-bg-color .initiative-head .content {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 30px;
  }
}

.head-bg-color 

.btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  border-radius: 8px;
  color:white;
}

.autoplay-top { margin: 20px 0 0 0; }
@media (min-width: 992px) {
  .autoplay-top { margin: 100px 0 0 -65px; }
}
.autoplay-top .slick-list { padding: 0 5% 0 0; }
@media (min-width: 1200px) {
  .autoplay-top .slick-list {
    padding: 0 20% 0 0;
  }
}
.event-card {
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
  margin-bottom: 25px;
}

.event-card .card-internal {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

@media (min-width: 992px) {
  .event-card .card-internal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.event-card .card-internal .img-square-wrapper {
  width: 100%;
  min-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: auto;
}

@media (min-width: 992px) {
  .event-card .card-internal .img-square-wrapper {
    width: 195px;
    min-width: 195px;
    height:100%;
  }
}
@media (min-width: 992px) {
  .event-card .card-internal .img-square-wrapper img{
      border-radius: 8px 0 0 8px !important;
      height: 190px !important;
  }
} 

.event-card .card-internal .img-square-wrapper img {
    border-radius: 8px 8px 0 0;
    height: 215px;  
   }

.event-card .card-internal .content-body {
  padding: 20px 20px 10px 20px;
  width:100%;
}
.event-card .card-internal .content-body .content-title {
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 5px;
  color:black;
}

@media (min-width: 992px) {
  .event-card .card-internal .content-body .content-title {
    font-size: 18px;
    line-height: 22px;
  }
}

.event-card .card-internal .content-body .content-text {
  font-size: 14px;
  line-height: 20px;
  color: #878787;
  min-height: 0;
  font-family: 'Roboto-Regular';
}

@media (min-width: 992px) {
  .event-card .card-internal .content-body .content-text {
    font-size: 16px;
    line-height: 19px;
     min-height: 50px;

  }
}

@media (min-width: 992px) {
  .event-card .date-column { border-left: 1px solid #DEDEDE; }
}

.event-card .date-column .date-wrapper .mobile-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}

@media (min-width: 992px) {
  .event-card .date-column .date-wrapper .mobile-date {
    border-bottom: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.event-card .date-column .date-wrapper .mobile-date span {
  color: #a4a4a4;
  padding-right: 10px;
}
.event-card .date-column .date-wrapper .services-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 35px;
  margin: 20px 0 0 10px;
  padding-left: 0;
}

@media (min-width: 992px) {
  .event-card .date-column .date-wrapper .services-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  
  }
}

.event-card .date-column .date-wrapper .services-heading p {
  font-size: 16px;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .event-card .date-column .date-wrapper .services-heading p {
    font-size: 18px;
    margin-left: 0;
  }
}

.event-card .date-column .date-wrapper .icons {
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  font-family: 'Roboto-Regular';
}

.event-card .date-column .date-wrapper .initiative-link {
  padding: 20px 0;
  display: block;
}

.press-link { padding-left: 20px; }
@media (min-width: 992px) {
  .press-link { padding-left: 0; }
}
.press-banner-heading {
  padding-left: 0;
  color: #fff !important;
}

@media (min-width: 992px) {
  .press-banner-heading {
    color: #19202C !important;
  }
}

.research-grant {
  color: #19202C;
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
   margin-bottom: 10px;
}

@media (min-width: 992px) {
  .research-grant {
    font-size: 36px;
    line-height: 42px;
    padding-left: 0;
  }
}

.initiative-card-link { margin-left: 10px; }

@media (min-width: 992px) {
  .initiative-card-link { margin-left: 0; }
}

.initiative-card-heading { padding-left: 10px; }

@media (min-width: 992px) {
  .initiative-card-heading { padding-left: 0; }
}
.content-bg-img.jobs-bg {
  background-image: url(../images/guy-carrying-bag.png);
}
.head-bg-color.jobs-color { background: #E13A58; }
.career-img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.life-hec-img { max-width: 392px; }
.hec-job { margin-bottom: 40px; }
.job-img { width: 96px; }
@media (min-width: 992px) {
  .job-img { width: auto; }
}
.job-benefits { text-align: center; }
@media (min-width: 992px) {
  .job-benefits {
    text-align: left;
  }
}
.life-hec-img { max-width: 392px; }

.hec-life { margin: 0 0 10px 20px; }

@media (min-width: 992px) {
  .hec-life { margin: 0 0 40px 20px; }
}

.hec-experience-bg { background-color: #F8F8F8; }
.hec-experience-bg .experience-container { padding-top: 60px; }
.hec-experience-bg .slider-section { padding: 80px 10px; }

@media (min-width: 992px) {
  .hec-experience-bg .slider-section {
    padding: 80px 60px;
  }
}
.job-slider-space { padding-bottom: 40px; }

@media (min-width: 992px) {
  .job-slider-space {
    padding-bottom: 0;
  }
}
.mobile-spotlight .landing-annoucement-slider{
	background-color: #fff;
} 
.mobile-spotlight .landing-annoucement-slider a{
	color: #000;
}
.mobile-spotlight .landing-annoucement-slider .slick-slide{
	display: flex;
    flex-direction: column;
    justify-content: center;
 }
 .mobile-spotlight .landing-annoucement-slider .slick-slide img{
	min-height: 160px;
    max-height: 160px;
    border-radius: 0;
}
 .mobile-spotlight .landing-annoucement-slider .slick-slide p{
	color: #000;
    padding: 10px;
    font-size: 14px;
}

.space-job { padding-right: 0; }

@media (min-width: 992px) {
  .space-job { padding-right: 34px; }
}
.slider-content-wrapper h3 { margin-left: auto; }
@media (min-width: 992px) {
 .slider-content-wrapper h3 { margin-left: 0; }
}
.mission-slider .slider-pre-division:focus {
  outline: none;
}
.mission-slider .slider-pre-division .slider-division {
  width: 100%;
}
.mission-slider .slider-pre-division .slider-division .slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 992px) {
  .mission-slider .slider-pre-division .slider-division .slider-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper {
 text-align: center;
 }

@media (min-width: 992px) {
  .mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper {
    max-width: 360px;
    margin-left: 100px;
    text-align:left;
  }
}
.mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper .services-sub-heading {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper .services-sub-heading {
    margin-bottom: 10px;
  }
}

.mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper p {
  text-align: center;
}

@media (min-width: 992px) {
  .mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-content-wrapper p {
    text-align: left;
  }
}

.mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-img-wrapper {
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-img-wrapper {
    text-align: left;
    margin-bottom: 0;
  }
}

.mission-slider .slider-pre-division .slider-division .slider-wrapper .slider-img-wrapper img { display: inline; }
.mission-slider .bottom-nav {
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
  cursor: pointer;
}

.mission-slider .bottom-nav:hover {
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  border-radius: 8px;
}

.mission-slider .bottom-nav.slick-slide { width: auto !important; }
.mission-slider .bottom-nav.slick-slide:focus { outline: none; }
.mission-slider .bottom-nav.slick-current {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
          box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
  border-radius: 8px;
}
.mission-slider .bottom-nav .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 23px;
  color: #101648;
  font-family: "Roboto-Bold";
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
}

@media (min-width: 768px) {
  .mission-slider .bottom-nav .content-wrapper {
    font-family: "Roboto-Medium";
    padding: 17px 65px;
    font-size: 18px;
    line-height: 26px;
  }
}

.mission-slider .bottom-nav .content-wrapper .slider-img-wrapper { margin-bottom: 5px; }
.mission-slider .slick-list .slick-track { padding: 20px 0; }
.mission-slider .slick-prev:before,
.mission-slider .slick-next:before {
  font-family: 'icomoon' !important;
}
.mission-slider .slick-arrow.slick-prev::before {
  color: #C3C0C0;
  font-size: 25px;
  content: '\e905';
}
.mission-slider .slick-arrow.slick-next::before {
  color: #C3C0C0;
  font-size: 25px;
  content: '\e925';
}
.experience-container .services-sub-heading { max-width: 520px; }
.event-display {
  font-family: "Roboto-Bold";
  min-width: 270px;
  height: 66px;
  padding-left: 20px;
  margin-bottom: 35px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
@media (min-width: 992px) {
  .event-display {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #19202C;
    width: 270px;
    height: 66px;
  }
}
.event-link {
  font-weight: bold;
  font-size: 14px;
  color:#349C7D !important;
}
.event-link .icon-arrow { padding-left:5px; }
@media (min-width: 992px) {
  .event-link {
    font-size: 16px;
    line-height: 22px;
    padding-left: 40px;
  }
}
.event-title h4 {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 0 15px;
  margin: 15px 0 10px 20px;
}
@media (min-width: 992px) {
  .event-title h4 {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #19202C;
    margin: 0 15px;
  }
}
.event-para
p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  padding: 0 0 0 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
 font-family: "Roboto-Regular";
}
@media (min-width: 992px) {
  .event-para
p {
    padding-top: 25px;
    margin-bottom: 0;
    -webkit-line-clamp: 9;
     font-size: 18px;
  line-height: 26px;
  }
}
.event-icons { margin: 20px 0 20px 20px; }

.event-icons i {
  color: #878787;
  margin-right:5px;
}
.event-gallery-space { margin-top: 0; }
@media (min-width: 992px) {
  .event-gallery-space {
    margin-top: 60px;
  }
}

.event-clock {
  padding-left: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  font-family: 'Roboto-Regular';
}
.event-location {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #878787;
  font-family: 'Roboto-Regular';
}
.event-date {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}

.event-calender {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
  height: 102px;
  width: 121px;
}
.event-heading {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #19202C;
  margin: 20px 0 10px 20px;
}

@media (min-width: 992px) {
  .event-heading {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 575.98px) {
.event-img-wrapper { padding:0 !important; }
}
.event-wrapper {
  background-color: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .event-wrapper {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .event-wrapper .reg-btn  {
    margin-left: 20px !important;
    width:auto !important;
    margin-bottom:0;
    }
}
.event-wrapper .reg-btn {
  background: #349C7D;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  margin-left: 0;
  padding: 10px 30px;
  width:100%;
  margin-bottom:20px;
}

.event-banner .services-heading { color: white; }
@media (min-width: 992px) {
  .event-banner .services-heading { color: #19202C; }
}
.listing .list-element { display: none; }
.news-heading {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 10px 10px;
  color: #000;
}
@media (min-width: 992px) {
  .news-heading {
    font-size: 24px;
    line-height: 30px;
    color: #19202C;
    padding: 0 0 30px;
  }
}
.event-calendar span { padding-top:15px; }
.news-page-title {
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 22px;
  color: #19202C;
  text-transform: uppercase;
  margin: 20px 0 20px 10px;
}

@media (min-width: 992px) {
  .news-page-title {
    font-size: 36px;
    line-height: 42px;
    margin: 20px 0 20px 0; 
     }
}

.news-card-space { margin-bottom: 19px; }
@media (min-width: 992px) {
  .news-card-space { margin-bottom: 40px; }
}
.news-card-section { font-family: "Roboto-Medium"; }
.news-card-section .card {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}
.news-card-section .card .card-image-wrapper {
  width: 100%;
  height: 100%;
}
.news-card-section .card .card-image-wrapper img {
	    height: 285px;
	    border-radius: 8px 8px 0 0;
}
.news-card-section .card .card-body { padding: 0 30px; }
.news-card-section .card .card-body .card-title {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 23px 3px;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
  min-height:115px;
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 992px) {
  .news-card-section .card .card-body .card-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.news-card-section .card .card-body .card-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
  color: #349C7D;
}

@media (min-width: 992px) {
  .news-card-section .card .card-body .card-link {
    font-size: 16px;
    line-height: 22px;
  }
}
.event-btn
.btn {
  margin-top: 15px;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px;
  font-family: "Roboto-Bold";
  font-size: 16px;
  line-height: 22px;
  padding: 10px 30px;
  width: 100%;
}

@media (min-width: 992px) {
  .event-btn .btn { width: auto; }
}
.news-banner { margin-top: 0; }
@media (min-width: 992px) {
 .news-banner { margin-top: 50px; }
}
.news-banner .services-heading { color: white; }
@media (min-width: 992px) {
  .news-banner .services-heading { color: #19202C; }
}
.download-section { margin: 40px 0; }
@media (min-width: 992px) {
  .download-section { margin: 60px 0 30px 0; }
}
.page-title-download {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #110F0F;
  padding: 0 0 20px 20px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .page-title-download {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    padding: 0;
  }
}
.news-para {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #595959;
  padding-right: 67px;
 font-family: 'Roboto-Regular';
}
.news-download i {
	color: #349C7D;
}
.news-download {
  background-color: #F8F8F8;
  padding: 12px 48px 12px 24px;
  border-radius: 8px;
  color: #349C7D;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all ease-out .3s;
  transition: all ease-out .3s;
}

.news-download:hover {
  -webkit-box-shadow: 0 10px 10px -15px black;
          box-shadow: 0 10px 10px -15px black;
  -webkit-transition: all ease-in .3s;
  transition: all ease-in .3s;
  background-color: #e9ecef;
}

.news-download:hover .icon-download {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
  animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

@media (min-width: 992px) {
  .news-download {
    margin: 0 20px 30px 0;
    padding: 20px 20px 20px 30px;
  }
}

.news-download .icon-download {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.news-btn-load {
  font-style: normal;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 22px;
  color: #FFF;
  background-color: #349C7D;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px !important;
  padding: 11px 30px !important;
  width: 100%;
  margin:20px !important;
}
.news-bg-image {
  background-image: url(../images/news-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 470px;
}

.news-bg-image .bg-internal-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-bg-image .bg-internal-content .bg-text {
  padding: 0;
  width: auto;
}

@media (min-width: 992px) {
  .news-bg-image .bg-internal-content .bg-text {
    width: 670px;
    padding: 40px 50px 70px;
  }
}

.news-bg-image .bg-internal-content .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  color:white;
  border-radius:8px;
}

.policies-card-section { font-family: "Roboto-Medium"; }
.policies-card-section .card {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}
.policies-card-section .card .card-image-wrapper {
  width: 100%;
  height: 100%;
}
.policies-card-section .card .card-body { padding: 0 30px; }
.policies-card-section .card .card-body .card-title {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 23px 3px;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
}
@media (min-width: 992px) {
  .policies-card-section .card .card-body .card-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.policies-card-section .card .card-body .card-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
}
@media (min-width: 992px) {
  .policies-card-section .card .card-body .card-link {
    font-size: 16px;
    line-height: 22px;
  }
}
.news-link {
  font-weight: bold;
  font-size: 14px;
}

@media (min-width: 992px) {
  .news-link {
    font-size: 16px;
  }
}
.news-link .icon-arrow {
  padding-left: 5px;
  font-size: 14px;
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}

@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}

.updates-and-journals { margin-bottom: 60px; }
.read-link {
  padding: 10px 0 20px 20px;
}


/*page-not-found */
.page-not-found  { margin: 0 20px; }
@media (min-width: 992px) {
.page-not-found { margin: 0; }
}
.page-not-found .not-found h1 {
	font-family: "Roboto-Bold";
    color: #ECECEC;
    font-size: 100px;
    line-height: 90px;
   }

@media (min-width: 992px){
.page-not-found .not-found h1 {
 font-size: 170px;
 line-height: 160px;
}	
}
.page-not-found h2 {
	font-size: 24px;
    line-height: 30px;
    color: #19202C;
    font-family: "Roboto-Bold";
}
@media (min-width: 992px){
.page-not-found h2 {
     font-size: 36px;
    line-height: 42px;
}
}
.page-not-found p {
	font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
    color: #595959;
   }
 @media (min-width: 992px){
 .page-not-found p {
 font-size: 18px;
 line-height: 26px;
}
}
.page-not-found a.btn {
	background-color: #349C7D;
    padding: 11px 30px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

/*blog*/
.blog-card-section { margin: 44px 0 20px; }
@media (min-width: 992px) {
  .blog-card-section { margin: 0; }
}
.blog-card-space {
  margin: 40px 0;
}

@media (min-width: 992px) {
  .blog-card-space {
    margin: 75px 0 60px;
  }
}

.blog-link {
  font-weight: bold;
  font-size: 14px;
  float: right;
  color: #349C7D;
}

@media (min-width: 992px) {
  .blog-link {
    font-size: 16px;
    line-height: 22px;
    padding-left: 40px;
    float: none;
  }
}
.blog-link .icon-arrow {
  padding-left: 5px;
  font-size: 14px;
}

.blog-title {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #19202C;
  margin-top: 20px;
}
.reads-link {
  padding: 10px;
}
.blog-text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #595959;
  margin-top: 20px;
}
.blog-card {
  margin-top: 26px;
}
.blog-page-title {
  font-family: "Roboto-Bold";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #110F0F;
  margin-bottom: 40px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .blog-page-title {
    font-size: 36px;
    line-height: 42px;
    color: #19202C;
    padding-left: 0;
  }
}

.press-sub-heading {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: black;
  padding: 0 10px 0 20px;
}

@media (min-width: 992px) {
  .press-sub-heading {
    font-size: 24px;
    line-height: 30px;
    color: #19202C;
    padding: 0;
  }
}

.blog-event-title h4 {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 15px 15px 0 15px;
}

@media (min-width: 992px) {
  .blog-event-title h4 {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #19202C;
    margin: 0 100px 0 20px;
  }
}

.press-para {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  padding: 20px 20px 0 10px;
}

@media (min-width: 992px) {
  .press-para {
    font-size: 18px;
    line-height: 26px;
    padding: 20px 0;
  }
}

.hec-blog-title {
  font-family: "Roboto-Bold";
  text-transform: uppercase;
  color: #19202C;
  margin-bottom: 25px;
  min-width: 275px; 
  font-size: 18px;
  line-height: 21px;
  padding-left: 20px; 
  
}
@media (min-width: 992px) {
  .hec-blog-title {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    padding-left: 0;
    margin-top:20px;
    margin-left:20px;
    min-width: 0;
  }
}
.blog-feature {
  height: 215px;
  border-radius:8px 8px 0 0;
}

@media (min-width: 992px) {
  .blog-feature {
    height: 400px;
    border-radius:8px;
  }
}

.blog-card-section { font-family: "Roboto-Medium"; }
.blog-card-section .card {
  border: 1px solid #EBEBEB;
  border-radius: 8px;
}

.blog-card-section .card .card-image-wrapper {
  width: 100%;
  height: auto;
}
.blog-card-section .card .card-body { padding: 0 30px; }
.blog-card-section .card .card-body .card-title {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  padding: 23px 3px;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
}

@media (min-width: 992px) {
  .blog-card-section .card .card-body .card-title {
    font-size: 18px;
    line-height: 22px;
  }
}

.blog-card-section .card .card-body .card-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
}

@media (min-width: 992px) {
  .blog-card-section .card .card-body .card-link {
    font-size: 16px;
    line-height: 22px;
  }
}
.blog-container { margin-top: 20px; }
@media (min-width: 992px) {
  .blog-container {
    margin-top: 20px;
  }
}
.blog-para p {
	font-family: 'Roboto-Regular';
}
.blog-paragraph p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  margin: 0 0 15px 20px;
}

@media (min-width: 992px) {
  .blog-paragraph p {
    margin: 0 0 25px 20px;
    font-size: 18px;
    line-height: 26px;
  }
}
.portal-qoute {
  color: #595959;
  margin: 15px 20px 15px 30px;
  text-align: center;
}

@media (min-width: 992px) {
  .portal-qoute {
    margin: 15px 0 40px 0;
  }
}
.portal-qoute h4 {
  background-color: #FFF5D2;
  -webkit-box-shadow: 0 2px 0 #41836E;
          box-shadow: 0 2px 0 #41836E;
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 22px;
  margin-top:20px;
}
@media (min-width: 992px) {
  .portal-qoute h4 {
    font-size: 18px;
  }
}

.portal-qoute span {
  background-color: #FFF5D2;
  -webkit-box-shadow: 0 2px 0 #41836E;
          box-shadow: 0 2px 0 #41836E;
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 992px) {
  .portal-qoute span {
    font-size: 18px;
  }
}
.qoute-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.qoute-blog { margin-top: 18px; }
.blog-row { margin-top: 44px; }
.blog-sub-heading {
  padding: 0;
  font-family: "Roboto-Medium";
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #19202C;
  margin-left: 20px;
}

@media (min-width: 992px) {
  .blog-sub-heading {
    font-size: 24px;
    line-height: 30px;
    padding: 20px 0 20px;
    margin-left:0;
  }
}

.blog-banner-image {
  height: 300px;
  border-radius: 8px;
}

@media (min-width: 992px) {
  .blog-banner-image { height: auto; }
}
.blog-event-card .content-body a { margin:0 20px; }
.blog-event-card {
  font-family: "Roboto-Medium";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
          border-radius:8px;
}

@media (min-width: 992px) {
  .blog-event-card {
    margin-bottom: 25px;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 20px;
  }
}

@media (max-width: 575.98px) {
  .blog-event-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.blog-event-card .card-internal {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

@media (min-width: 992px) {
  .blog-event-card .card-internal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border: 1px solid #EBEBEB;
    border-radius: 8px 0 0 8px;
  }
}

.blog-event-card .card-internal .img-square-wrapper {
  width: 100%;
  min-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 992px) {
  .blog-event-card .card-internal .img-square-wrapper {
    width: 195px;
    min-width: 195px;
  }
}

.blog-event-card .card-internal .img-square-wrapper img { border-radius: 8px 0 0 8px; }
@media (min-width: 992px) {
  .blog-event-card .card-internal .img-square-wrapper img { border-radius: 8px 0 0 8px; }
}
.blog-event-card .card-internal .content-body .content-title {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 20px 30px 0 20px;
  color:#19202C;
  font-family:'Roboto-Medium';
}

@media (min-width: 992px) {
  .blog-event-card .card-internal .content-body .content-title {
    font-size: 18px;
    line-height: 26px;   
 }
}
.blog-event-card .card-internal .content-body .content-text {
  font-size: 14px;
  line-height: 20px;
  color: #878787;
  border-bottom: 1px solid #EBEBEB;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
     
 }
@media (min-width: 992px) {
  .blog-event-card .card-internal .content-body .content-text {
    font-size: 16px;
    line-height: 19px;
    border: none;
  }
}
@media (min-width: 992px) {
  .blog-event-card .date-column {
    border-left: 1px solid #DEDEDE;
  }
}

.blog-event-card .date-column .date-wrapper { padding-top: 20px; }
.blog-event-card .date-column .date-wrapper .icons {
  font-size: 14px;
  line-height: 16px;
  color: #878787;
}

.blogs-card-section {
  margin: 44px 0 20px;
}

.blog-heading {
  font-family: "Roboto-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #19202C;
  margin: 20px 0 10px 20px;
}

@media (min-width: 992px) {
  .blog-heading {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 40px 20px;
  }
}
.press-blog-section .initiative-spacing .services-card .card-body .card-title { min-height:60px; }
.press-blog-section { margin-top: 20px; }
.blog-img {
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 215px;
}

@media (min-width: 992px) {
  .blog-img {
    height: 231px;
    border-radius: 0 8px 8px 0;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .blog-img { height: 247px; }
}
@media (min-width: 576px) and (max-width: 992px) {
  .blog-img { border-radius:0 0 8px 8px; }
}
.space-bottom { margin-bottom: 20px; }
.blog-scroll {
  max-height: 500px;
  min-height: 500px;
  overflow-y: auto;
  padding-right: 20px;
}
.blog-scroll::-webkit-scrollbar { width: 8px; }
.blog-scroll::-webkit-scrollbar-track { border-radius: 8px; }
.blog-scroll::-webkit-scrollbar-thumb {
  background: #E6E6E6;
  border-radius: 8px;
}
.event-space { padding-left: 20px; }
.blog-bg-image {
  background-image: url(../images/laptop-and-mug.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 470px;
}
.blog-bg-image .bg-internal-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
 .blog-event-card .content-body { 
  padding-bottom:10px; 
  width:100%;
}
@media (min-width: 992px) {
  .blog-event-card .content-body { padding-bottom: 0; }
}
.blog-bg-image .bg-internal-content .bg-text {
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .blog-bg-image .bg-internal-content .bg-text {
    width: 670px;
    padding: 40px 50px 70px;
  }
}
.blog-bg-image .bg-internal-content .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 11px 30px;
  color:white;
  border-radius: 8px;
}

.blog-para p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  padding: 20px 20px 0 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 15px 0;
}

@media (min-width: 992px) {
  .blog-para p {
    margin: 0 33px 0 0;
    -webkit-line-clamp: 9;
  font-size: 18px;
  line-height: 26px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .blog-para p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.hec-blog-para { padding-left: 10px; }
@media (min-width: 992px) {
  .hec-blog-para { padding-left: 0; }
}
.blog-reg-btn { color:#fff; }
.event-btn .btn { color:#fff; }
.blog-reg-btn {
  background: #349C7D;
  -webkit-box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  box-shadow: 0 3px 14px rgba(209, 209, 209, .3);
  border-radius: 8px !important;
  font-style: normal;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #FFF !important;
  margin-left: 20px;
  padding: 9px 30px !important;
}

.blog-img-space { padding: 0 !important; }
a {
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
.services-pagination .ms-breadcrumbRootNode li span span:before {
	content: "";
    position: absolute;
    top: 8px;
    width: 4px;
    height: 1px;
    background-color: #349C7D;
}
.about-pagination {  
	    margin-top:30px;
	    font-size: 14px;
        line-height: 16px;
        font-family:"Roboto-Regular";

}
.about-pagination  .ms-breadcrumbRootNode li span span:before {
    content: "";
    position: absolute;
    top: 8px;
    width: 4px;
    height: 1px;
    background-color: #349C7D;

}
/*# sourceMappingURL=main.css.map */

/*Zaheer's changes*/

/* CSS By Zaheer */
 .ms-breadcrumb li,ul {
 display: inline;  
}

/* hide separator before root node */
.my-breadcrumbRootNode > .s4-breadcrumb-arrowcont {
 display: none;
}

ul.my-breadcrumb ul,
ul.my-breadcrumb li {
 display: inline;
}

/* spacing around separator arrow */
.s4-breadcrumb-arrowcont {
 margin: 0 10px;
}
/* fix separator img alignment */
.s4-breadcrumb-arrowcont > span.s4-breadcrumb {
 display: inline !important; 
 overflow: auto !important;
 position: static !important;
}
@media only screen and (max-width: 525px) {
    .footer-links-wrapper .footer-bottom select {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 2px;
    /*margin-left: 167px; 
    margin-top: -70px; */
}
}

/* fix separator img alignment */
.s4-breadcrumb-arrowcont > span.s4-breadcrumb img {
 position: static !important;
} 

.ms-srch-sbLarge>input { margin: -1px; }
.ms-dlgContent .ms-dlgBorder .ms-dlgTitle { padding: 13px 35px 15px 19px; }
#fullscreenmodebox a > span {
       height: 23px !important;
       width: 23px !important;
}
.pagination {
	float: right;
  display: flex !important;
}
.pagination-sm .page-item.disabled .page-link{
    padding: 9px 16px;
    text-decoration: none;
    transition: background-color .3s;
    margin: 0 2px 0 2px;
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    border: none;
    border-radius: 8px;
    background: #EBEBEB !important;
    color: #6c757d;
}

#RibbonContainer.loaded .ms-cui-tabContainer {
	background:white;
}
#s4-workspace {
	overflow-x: hidden;
	/*height:auto !important; */
	
}
#contentRow {
	padding-top:0;
}
.footer-links{
	padding-top:8px;
}

/*hide ribbon */
 #ms-designer-ribbon #s4-ribbonrow { display:none; }
@media (min-width: 992px) {
   #ms-designer-ribbon #s4-ribbonrow { display:block; }
}
#ms-designer-ribbon .o365cs-nav-topItem:first-child button.o365button  { display:none !important; }
@media (min-width: 992px) {
#ms-designer-ribbon .o365cs-nav-topItem:first-child button.o365button:first-child  { display:block !important; }
}
#s4-workspace #s4-bodyContainer { padding-bottom: 0 !important; }
.initiative-card-section .ms-webpartzone-cell { margin:auto; }
 
/*left navigation */
#myNavigationControl ul li {
    background: #f8f8f8;
}
/**/
#myNavigationControl ul.ms-core-listMenu-root {
	display: flex;
	padding:0 0 0 20px;
 }
 
@media (min-width: 992px) {
	#myNavigationControl ul.ms-core-listMenu-root {
	display: flex;
    flex-direction: column;
} 

}
#myNavigationControl ul {
	display: flex;
	padding: 0;
 }
 
@media (min-width: 992px) {
	#myNavigationControl ul {
	display: flex;
    flex-direction: column;
}

}

@media (min-width: 992px) {
 #myNavigationControl  ul li { margin-left: 30px !important; }
}
 #myNavigationControl  ul li { margin-left: 0; } 
#myNavigationControl ul li > span {
	font-family: 'Roboto-Bold';
	 margin: 10px 0;
	 padding:0;
}
#myNavigationControl ul li a.selected::before {
    background-color: #C3C0C0;
    color: #fff;
    top: 0;
       padding-left: 17px;
    display: block;
    height: 100%;
    display: flex;
    align-items: center;  
    left: -40px; 
  }

#myNavigationControl ul li a:hover::before {
	    background-color: #C3C0C0;
    color: #fff;
    top: 0;
       padding-left: 15px;
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
    left: -42px;
    }
#myNavigationControl ul li a{
    padding: 0;
    border-left: 0;
    border-top: 0;
    background: transparent;
    position: relative;
    font-family:"Roboto-Regular";
    border-right: 1px solid #DEDEDE;
    box-shadow: 0 0 3px #d4d4d4;
    color:#595959;
   }
   @media (min-width: 992px) {
      #myNavigationControl ul li a{
       border-right: 4px solid #DEDEDE;
        max-width: 230px;
        box-shadow: none;
         color:#19202C;
    }
}

#myNavigationControl ul li a.selected {
	transition: all ease-in .3s;
    background-color: #C3C0C0;
    color: #fff;
    font-weight: bold;
    font-family:"Roboto-bold";
    filter: drop-shadow(0 3px 0 #878787);
    
}
#myNavigationControl ul li a:hover {
	transition: all ease-in .3s;
    background-color: #C3C0C0;
    color: #fff !important;
    font-weight: bold;
    font-family:"Roboto-bold";
    filter: drop-shadow(0 3px 0 #878787);
    border-left: 2px solid #fff;
}
#myNavigationControl ul li a span span:hover {
	color:#fff;
	margin-left: -2px;
	border-left: 2px solid white;
	 font-size: 10px;
    line-height: 13px;
    font-family:"Roboto-bold";
}
  @media (min-width: 992px) {
  #myNavigationControl ul li a span span:hover {
  font-size: 14px;
  line-height: 22px;
}
}
#myNavigationControl ul li a span span.selected {
	color:#fff;
	border-left: 2px solid white;
	
}
#myNavigationControl ul li a span span {
    padding: 10px 8px;
    width: 100%;
    border-bottom: 3px solid #DEDEDE;
    display: block;
    font-size: 10px;
    line-height: 13px;
     font-family:"Roboto-Bold";
  }
  @media (min-width: 992px) {
	#myNavigationControl ul li a span span {
	border-left: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	padding: 18px 8px;
	font-size: 14px;
    line-height: 22px;
   font-family:"Roboto-Regular";
	}
}

#myNavigationControl ul li a:before {
   content: "\e91e"; 
    font-family: 'icomoon';
    padding-right: 10px;
    position: absolute;
    left: -40px;
    top: 0;  
    color: #C3C0C0; 
    padding-left: 17px;
    width: 40px;  
    display: flex;
    align-items: center; 
    background: #f8f8f8;
    height: 100%;  
  }
  
      /* navigation icon */
  #myNavigationControl ul li a.icon-home:before {
	content: "\e91e";	
}
  #myNavigationControl ul li a.icon-download:before {
	content: "\e914";	
}
#myNavigationControl ul li a.icon-info:before {
	 content: "\e920";
}
#myNavigationControl ul li a.icon-faq:before {
	content: "\e918";	
}
#myNavigationControl ul li a.icon-delivery:before {
	content: "\e912";		
}
#myNavigationControl ul li a.icon-contact:before{
	 content: "\e90d";	
}
#myNavigationControl ul li a.icon-test:before{
	 content: "\e91e";
}
#myNavigationControl ul li a.icon-intro:before{
	 content: "\e91e";
}
#myNavigationControl ul li a.icon-current:before{
	  content: "\e910";	
}
#myNavigationControl ul li a.icon-progress:before{
	 content: "\e92a";
}
#myNavigationControl ul li a.icon-require:before{
	   content: "\e91c";	
}

#myNavigationControl ul li a.icon-apply:before{
	  content: "\e902";
}
#myNavigationControl ul li a.icon-selected:before{
	   content: "\e934";	
}
#myNavigationControl ul li a.icon-finacial:before{
	  content: "\e91d";	
}
#myNavigationControl ul li a.icon-responsible:before{
	   content: "\e932";	
}
#myNavigationControl ul li a.icon-Search:before{
	   content: "\e92f"	
}
#myNavigationControl ul li a.icon-Supervisor:before{
	  content: "\e937";	
}
#myNavigationControl ul li a.icon-document:before{
	  content: "\e921";	
}
#myNavigationControl ul li a.icon-manual:before{
	   content: "\e907";	
}
#myNavigationControl ul li a.icon-objectives:before{
	   content: "\e933";	
}
#myNavigationControl ul li a.icon-terms:before{
	  content: "\e919";	
}
#myNavigationControl ul li a.icon-monitor:before{
	  content: "\e917";	
}
#myNavigationControl ul li a.icon-checklist:before{
	   content: "\e909";
}
#myNavigationControl ul li a.icon-complaint:before{
	   content: "\e90c";
}
#myNavigationControl ul li a.icon-backlist:before{
	   content: "\e906";
}
#myNavigationControl ul li a.icon-announcement:before{
	   content: "\e901";
}
#myNavigationControl ul li a.icon-scholar:before{
	   content: "\e92e";
}
#myNavigationControl ul li a.icon-open-book:before{
	   content: "\e926";
}

/*search-page loader */
.search-no-results-temp-element > div {
	font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto-Bold';
    color: #878787;
    margin-bottom:20px;
}
.search-no-results-temp-element p {
	font-size: 16px;
    line-height: 22px;
    color: #878787;
    margin-bottom:10px;
 	}

.search-no-results-temp-element  ul {
	list-style-type: disc;
	font-size: 16px;
    line-height: 22px;
    color: #878787;
    padding-left:40px;
    display:block;
 	}
.search-no-results-temp-element  li a { color:#349C7D; }
.display-element-none, .display-element-none-temp,div#NoResult{
 display:none !important;
}
.loader,
.loader:before,
.loader:after {
  background: #349C7D;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader {
  color: #349C7D;
  text-indent: -9999em;
  position: absolute;
  left: 49%;
  top: 40%;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}


/* hec-announcement*/
.degree-services .services-layout { margin-top:-30px; }
.DetailsPageImage img { height:280px; }
@media (min-width: 992px) {
.DetailsPageImage img { height:415px; }
}
.navigation-wrapper .ms-webpartzone-cell { margin:0; }
.hec-content p{
	font-size: 14px;
    line-height: 20px;
    color: #595959;
    font-weight: 400;
    font-family: 'Roboto-Regular';
}
.hec-content li {
	font-size: 14px;
    line-height: 20px;
    color: #595959;
    font-weight: 400;
}
.hec-content span { color:black; }
@media (min-width: 992px) {
.hec-content p {
	font-size: 18px;
    line-height: 26px;
    }

}
@media (min-width: 992px) {
.hec-content li {
	font-size: 18px;
    line-height: 26px;
    }

}
.rec-uni { margin-bottom:20px; }
/* links */

.services-tabs .ms-noList {
	-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   overflow-x: scroll;
   white-space: nowrap;

}
@media (min-width: 992px) {
  .services-tabs .ms-noList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-x: visible;
    max-width: 250px;
     white-space: normal;
  }
}
.degree-services .ms-noList {
	-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   overflow-x: scroll;
   white-space: nowrap;

}
@media (min-width: 992px) {
  .degree-services .ms-noList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-x: visible;
    max-width: 250px;
     white-space: normal;
  }
}

@media (max-width: 992px) {
	#myNavigationControl ul li a:before { display:none; }
}
@media (max-width: 992px) {
	#myNavigationControl ul li a:hover::before { display:none; }
}
@media (max-width: 992px) {
	#myNavigationControl ul li a.selected::before { display:none; }
}
.DefaultContentBlock{
	background-color:red;
}
.hec-announce {
	margin-left:0;
}

/*contact-us */
input:-webkit-autofill {
    background-color: #DFF0D8 !important;
    -webkit-box-shadow: 0 0 0 50px #DFF0D8 inset;
}
/*for all input */
input.form-control:focus {
  box-shadow: none;
}

#container { margin:0; }
#container p#MessageerrorMsg { margin-top: 0; }
input:-internal-autofill-selected {
	background-color:gray !important; 
}
input.parsley-success,
  textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8 !important;
  border: 1px solid #D6E9C6;
}
 
input.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #B94A48;
}
 
.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: .9em;
  line-height: .9em;
  opacity: 0;
  color: #B94A48;
 
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}
 
.parsley-errors-list.filled { opacity: 1; }
.parsley-required {
	padding: 8px 0 0 5px;
	display:none;
}
.parsley-type { padding:5px; }
.parsley-minlength { padding: 5px; }
.parsley-maxlength { padding: 10px 0 0 0; }

/* search-box */
.g-search {
	margin:10px 0 0 10px;
}
@media (min-width: 992px) {
.g-search {
	margin:20px 0;
}
}
.g-search button {
	border: 0;
    min-width: 0;
    padding: 10px;
    background-color: #349C7D;
    border-radius:0 8px 8px 0;
    color:white;
    margin-left: -12px;
}
.g-search input {
	border: 1px solid #EBEBEB;
    padding: 13px;
    border-radius: 8px 0 0 8px;
    background-color: #F8F8F8;
    width: 85%;
    font-size: 14px;
    line-height: 16px;
}
.g-search input:focus {
	border-color: #7cd3b9;
	outline:none;
}
.g-search input:-internal-autofill-selected { background-color: #349C7D; }
.footer-bottom .landing-lang {
	width:37%;
	float:left;
}

/* search-page */
.search-input { background: #F8F8F8; }
.search-input #SearchBox {
    margin: 40px 0;
    display: flex;
    justify-content: center;
        float: none;
   }
 @media (min-width: 992px) {
 .search-input #SearchBox {
  margin: 90px 0 40px 0;
} 
 }
.search-input #SearchBox input {
	background: #fff;
    border: 1px solid #E7E7E7;
    width: 100%;
    padding: 29px 80px 29px 20px;
        border-radius: 8px 0 0 0;
        height: 0;
        font-size:14px;
        line-height:16px;
            color: gray;
} 
@media (min-width: 992px) {
.search-input #SearchBox input {
    width: 745px;
    font-size:16px;
    line-height:22px;
     padding: 29px 150px 29px 20px;
         color: gray;
} 
}
.search-input #SearchBox a:before {
    content: "\e92f";
    font-family: "icomoon";
    position: absolute;
    color:#fff;
    font-size: x-large;
}
.search-input #SearchBox a{
	height: 37px;
    width: 55px;
    top: 12px;
    left: 10px;
    border:none;
    right:5px;
}  
@media (min-width: 992px) { 
.search-input #SearchBox a{
    width: 34px;
    left: 17px;
    right:0;
} 
}
.search-input #SearchBox a:hover { background: none; }
.search-input #SearchBox a img { display:none; } 
 .search-input #SearchBox .ms-srch-sbLarge {
	border-radius: 8px 8px 0 0;
    background: #349C7D;
    color: white;
    z-index: auto;
    width: 801px;
    display:flex;
    border: 1px solid #EBEBEB;
}  
.search-input #SearchBox a img:hover{
    background: #349C7D;
    border:none;
    top: -28px;
    left: 6px;

}
/*autocomplete */
.search-input #SearchBox .ms-srch-sbLarge .ms-qSuggest-container .ms-qSuggest-list > div:hover {
  background-color: #fff; 
}
.search-input #SearchBox .ms-srch-sbLarge .ms-qSuggest-container .ms-qSuggest-list > div {
  background-color: #fff; 
  border-bottom: 1px solid #E7E7E7;
  padding:16px;
  
}
.search-input #SearchBox .ms-srch-sbLarge .ms-qSuggest-container .ms-qSuggest-list > div:last-child { border-bottom: none; }
.search-input #SearchBox .ms-srch-sbLarge .ms-qSuggest-container {
    margin-top: 58px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 4px 8px rgba(81, 80, 80, .2);
}
.search-input #SearchBox .ms-srch-sbLarge .ms-qSuggest-container .ms-qSuggest-list {
    padding: 0 15px;
    cursor: pointer;
    background-color: #fff;
    font-size: 16px;
    line-height: 22px;
    color: #595959;
    font-family: "Roboto-Bold";
    font-weight: bold;

}
.search-input #SearchBox input:focus { border-color: #7cd3b9; }
.search-main-content {
	margin-top:30px;
	margin-bottom: 50px;
	    color: gray;
}
.search-results .ms-srch-upscope-top {
	font-size: 14px;
    line-height: 16px;
    color: #878787;
    font-family: 'Roboto-Regular';
}
.search-results .ms-srch-upscope-top span {
	    color: black;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto-Bold';
        margin-left: 5px;
}
.search-left-content .ms-ref-refiner #UnselectedSection {
	background: rgb(248, 248, 248);
    border-top: 4px solid rgb(195, 192, 192);
    padding: 20px;
        font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto-Regular';
}
.search-left-content .ms-ref-refiner a.ms-ref-refinername {
	    font-size: 18px;
    line-height: 22px;
    font-family: 'Roboto-Bold';
    color: #878787;
}
@media (max-width: 575.98px) {
    .search-results .ms-srch-group-content h3.ms-srch-ellipsis  {
	white-space: inherit;
}
 }
 @media (max-width: 991.98px) {
 .services-actions.Uni-Filters-d-none{
	    left: 0;
    right: 0;
}
 .services-actions..footer-bottom-info .footer-copyrights a .btn.supervisor-btn{
	width: 100%;
	margin:0;
}
.services-actions.Uni-Filters-d-none .reset-filter{
	display: none !important;
}

.search-left-content .ms-ref-refiner:first-child {
  display:flex;
  float:right;
 }
 }
 @media (max-width: 575.98px) {
 .search-left-content .ms-ref-refiner:first-child {
  float:none;
 }
.search-left-content .ms-ref-refiner {
    justify-content: center;
    display: flex;
 }
 }
.search-left-content .ms-ref-refiner #Container {
	width:100%;
	padding: 0 20px 20px 20px;
}
@media (min-width: 992px) {
.search-left-content .ms-ref-refiner #Container { padding: 0 0 20px 0; }
}
.search-results .ms-srch-group-content h3 a{
	color: #19202c !important;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto-Bold';        
}
@media (min-width: 992px) { 
.search-results .ms-srch-group-content h3 a{
    font-size: 16px;
    line-height: 22px;
    }
}
.search-results .ms-srch-group-content .ms-srch-item-summary {
	font-size: 14px;
    line-height: 20px;
    color: #545454;
    font-family: 'Roboto-Regular';
    margin: 15px 20px;
}
.search-results .ms-srch-group-content .ms-srch-item-path {
	    font-size: 16px;
    line-height: 22px;
       color: #349C7D;
    font-family: 'Roboto-Medium';
    border-top: 1px solid #dedede;
    padding-top: 15px;
    margin-top: 10px;
    text-indent: -940px;
    position: relative;
    width:100%;
}
.search-results .ms-srch-group-content .ms-srch-item-path-selected {
	    border-top: 1px solid #dedede;
    border-bottom: none;
    border-left: none;
    border-right: none;	
    }
.search-results .ms-srch-group-content .ms-srch-item-path:before {
	position: absolute;
    left: 945px;
    top: 5px;
    content: "See Details";
    display: block;
    width: 100%;
    height: 35px;
    color: #349C7D;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto-Bold';
   padding: 7px 0 0 15px;
}
.search-results .ms-srch-group-content .ms-srch-item-path:after {
	content: "\e903";
    font-family: 'icomoon';
    left: 1050px;
    top: 12px;
    position: absolute;
    font-size: 13px;
    line-height: 23px;
    font-weight: 600;
}
.search-results .ms-srch-Paging {
	display: flex;
    justify-content: center;
    margin-top: 30px !important;
}
.search-results .ms-srch-Paging li a {
	    font-family: "Roboto-Medium" !important;
    font-size: 12px;
    line-height: 14px;
    border: none;
    border-radius: 8px;
    background: #EBEBEB;
    padding: 9px 12px !important;
    margin: 5px !important;
}
.search-results .ms-srch-result #PagingSelf a { color:#349C7D; }
.search-results .ms-srch-result #Paging a:hover { color:#349C7D; }
.search-results .ms-srch-Paging li a .ms-promlink-button-image {
	    width: 13px;
    height: 13px;
}
.search-results .ms-srch-Paging li a.ms-promlink-button { display: inline; } 
.search-results .ms-srch-resultFooter { margin-top: 30px; }
.search-results .ms-srch-resultFooter .ms-srch-resultscount {
	font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto-Bold';
    color: #349C7D;
    margin-bottom: 15px;
}
.search-results .ms-srch-resultFooter ul li a {
	color: #349C7D;
    font-size: 16px;
       font-family: 'Roboto-Medium';
    line-height: 20px;
}
.search-results .ms-srch-group-content .ms-srch-item {
	border: 1px solid #dedede;
    border-radius: 8px;
    padding: 0;
    width:100%;
    margin: 10px 0;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-item-icon {
	margin: 26px 5px 0 16px;
	float: left;
    height: 16px;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-item-title { padding: 20px 0 0 20px; }
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer {
	width: 450px !important;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer iframe{
  transform: scale(.3575, .411111) !important;
  width: 1200px !important;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer .ms-srch-hover-viewerContainer {
	  height: 370px !important;
       width: 430px !important;
}
.search-results .ms-webpart-chrome-title h2 span {
	font-size: 14px;
    line-height: 16px;
    color: #878787;
    font-family: 'Roboto-Regular';
    padding:0 20px;
}
@media (min-width: 992px) { 
.search-results .ms-webpart-chrome-title h2 span { padding:0; } 
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer .ms-srch-hover-body {
	    padding: 10px 20px 28px 10px;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer .ms-srch-hover-body div:last-child {
    display:none;
}
.search-results .ms-srch-group-content .ms-srch-item .ms-srch-hover-innerContainer .ms-srch-hover-content div:last-child { display:none; }
/*dropdown*/
.search-results .ms-srch-result ul li select {
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    padding: 10px 10px 10px 12px;
    color: #111747 !important;
}
.search-results .degree-services .main-services .faq .faq-card .card-header { margin-bottom: 10px;}
.search-results .degree-services .main-services div { margin-bottom: 0; }
.degree-services .main-services .Faq-label {
	font-size: 14px;
    line-height: 16px;
    color: #878787;
}
.search-results .ms-srch-result { margin-top:0;}
.search-results .ms-srch-result .ms-srch-result-groups{ margin-bottom :0; }
.search-results .ms-srch-result .ms-srch-result-personalResult { display:none }
/*Search-page-left*/
.Search-layout, .quick-search, .search-topics p {
    font-size: 14px;
    line-height: 16px;
    color: #878787;
    text-align: center;
    margin-top:20px;
}
@media (min-width: 992px) {
.Search-layout, .quick-search, .search-topics p {
   text-align:left;
   margin-top:0;
} 
}
.Search-layout .btn {
    font-size: 16px;
    line-height: 22px;
    padding: 11px 50px;
    font-weight: bold;
    border-radius: 8px;
    color: #fff;
    width:100%;
    margin-top:10px;
}
@media (min-width: 992px) { 
.Search-layout .btn {
   width:auto;
 }
 }
.quick-search {
    margin: 20px 0 15px 0;
}
.quick-search ul { display: flex; }
.quick-search ul li {
    background: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    display: flex;
    margin: 0 15px 15px 0;
    justify-content: center;
    width:100%;
}
@media (min-width: 992px) {
.quick-search ul li {
  width: auto; 
  }
}
.quick-search ul li:hover a {
	background: #349c7D;
	color: #fff !important;
	border-radius: 8px;
	width:100%;
}
.quick-search ul li a {
    font-size: 12px;
    line-height: 14px;
    color: #349C7D;
    padding: 0 14px;
    font-family: 'Roboto-Medium';
    text-align: center;
    display:flex;
    min-width: 123px;
    justify-content: center;
    min-height: 63px;
    align-items: center;
}
.common-links { margin: 0 10px; }
.common-links .common-search-links{
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 0;
}
.common-links .common-search-links span {
    font-size: 16px;
    line-height: 19px;
    color: #19202C;
    display:inline-block;
}
.common-links .common-search-links i { 
      color: #349C7D; 
    display: flex;
    position: relative;
    top: calc(50% - 10px);
}
.common-links .common-search-links:first-child {
    border-top:  1px solid #EBEBEB;
}


/* */
.wrapper .ms-webpart-zone,
.wrapper .ms-webpart-cell-vertical,
.wrapper .ms-webpart-chrome-vertical,
.wrapper #navbarCollapse .ms-tableCell,
.wrapper .ms-tableCell,
.wrapper .ms-webpart-cell-horizontal {
    display: block
}

.bodySpace {
	padding-top:50px;
}
@media (min-width: 1200px) {
  .bodySpace {
	padding-top:90px;
}
}
.contact-map { color:#349C7D !important; }
.contact-title { margin-left:8px !important; }

  /* The Modal (background) */
.event-gallery-wrapper .modal .media-slider .slider-for .slick-prev:before {
    content: "\e905";
    font-family: 'icomoon';
}
.event-gallery-wrapper .modal .media-slider .slider-for .slick-next:before {
    content: "\e925";
    font-family: 'icomoon';
}
.event-gallery-wrapper .modal .media-slider .slider-nav {
  margin-left: 7px;
    }
.event-gallery-wrapper .modal .media-slider .slider-nav img {
  height: 80px;
  width: 80px;
  border-radius: 8px;
}

@media (min-width: 992px) {
.event-gallery-wrapper .modal .media-slider .slider-nav img {
  height: 110px;
  width: 167px;
}
}
.event-gallery-wrapper .modal {
  display: block;
  position: fixed;
  visibility: hidden;
  z-index: -1;
  padding-top: 70px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}
/* Modal Content */
.event-gallery-wrapper .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
  height:500px;
}
@media (min-width: 992px) {
.event-gallery-wrapper .modal-content {
   height:590px;
}
}
.event-gallery-wrapper .modal-content .slider-nav .slick-dot {
	bottom:-25px;
}
/* The Close Button */
.event-gallery-wrapper .modal .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}
.event-gallery-wrapper .modal .close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.event-gallery-wrapper .modal .mySlides {
  display: none;
}
.event-gallery-wrapper .modal .media-slider .slider-for img {
  height: 300px;
  border-radius: 8px;
}
@media (min-width: 992px) {
.event-gallery-wrapper .modal .media-slider .slider-for img {
  height: 400px;
}
}
.event-gallery-wrapper .modal img.hover-shadow {
  transition: .3s;
}

.event-gallery-wrapper .hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}
.event-gallery-wrapper img {
	border-radius:8px;
}
.event-gallery-wrapper .media-image img {
	height:150px;
}
.event-gallery-wrapper .event-image img{
	height:140px;
}
.event-gallery-wrapper .image-gallery img {
	height:300px;
}
.event-gallery-wrapper .eventgal-img {
	height:300px;
}
.event-gallery-wrapper .mediagal-img {
	height:150px;
}

/*degreee div tag*/
.degree-services .main-services div {
  margin-bottom: 15px;

  font-family: 'Roboto-Regular';
  color: #595959;
  font-weight: 400;
  font-size: 14px;
    line-height: 20px;
}

@media (min-width: 992px) {
  .degree-services .main-services div {
    margin-bottom: 20px;
    padding: 0;
    font-size: 18px;
    line-height: 26px;

  }
}
@media (min-width: 992px) {
.degree-services .main-services #v-pills-messages, #accordion, .faq-card {
	padding :0 10px 0 0 !important;
} 
}
.degree-services .main-services #v-pills-messages, #accordion, .faq-card{ padding :0 ; } 
.degree-services .main-services #v-pills-messages #accordion .faq-card { padding-left:0; } 
.degree-services .main-services a {
	color: #349C7D !important;
	font-family:"Roboto-Regular";
}
.degree-services .main-services table {
    width:100%;
    font-size: 14px !important;
    line-height: 20px !important;
  }
.degree-services .main-services h1 {
  color: #19202C;
  font-family: "Roboto-Bold";
  font-size: 18px;
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .degree-services .main-services  h1 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 25px;
  }
}
/*top nav links */
.menu .sub-menu li .detail-info { display:none; }
 .menu .megasubmenu li .detail-info { display:none; }
 @media (min-width: 1200px) {
 .menu .megasubmenu li .detail-info { display:block; }
}

/*newsletter */
.mobile-subscriber .news-letter .parsley-type { display:none; }
.mobile-subscriber .news-letter .newsletter-btn {
	border:0;
	padding:0;
	min-width:0;
}
.degree-services #myNavigationControl { margin-top:20px; }

/*table */
/*.uni-panel {
  text-align:center;
}*/
.panel-content {
  padding: 10px 13px 15px 13px;
  align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	    }
.panel-content .uni-list-number {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    color: #111747;
    background-color: white;
    margin-right: 13px;
    background: #F8F8F8;
    padding: 5px;
    margin:0;
    width: 100%;
}
.uni-table .latest-list-number {
	background:#fff;
	border-radius:8px;
}
.degree-services .main-services  div.uni-table { padding:0 !important; }
@media (min-width: 992px) {
   .uni-table { margin-right:20px !important; }
}
    .uni-table { margin-right:0; }
   .grid_wrapper table tbody tr:hover {
    color: #212529;
    background-color: #e6864b8c !important;
    transition: all ease-in .3s;
    filter: drop-shadow(0 3px 0 #d8d8d8);
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(112 53 53 / 38%);
}
.grid_wrapper .table-striped tbody tr:nth-of-type(odd) {
    background-color: #ECECEC; }
.grid_wrapper .table thead > tr {
	background-color:#349C7D;
}
.grid_wrapper .table th {
font-size: 16px;
font-family: 'Roboto-Bold';
color: white;
border: none;
padding-left: 25px;
}
.grid_wrapper .table td {
font-family: "Roboto-Regular";
color: #19202C;
font-weight: inherit;
border-bottom: none;
padding: 12px 28px;
font-size: 14px;
}
.grid_wrapper { margin-top:20px; }
.grid_wrapper .table td a:visited { color: #349C7D !important; }
.sideNavImg img {
 width:100%;
 height:200px; 
 }
.sideNavImg {
	display:none;
}
@media (min-width: 1200px) {
.sideNavImg {
	display:block;
}

}
/*spotlight*/
.landing-info-wrapper .spot-hero-title img{
	width:120px;
	height: 56px;
}
.spot-hero-title { width:120px; }
.landing-info-wrapper .slick-dotted.slick-slider { margin-bottom:0; }
.landing-info-wrapper .slick-dots {
   bottom: 0;
   left:-20px;
}
.landing-info-wrapper .slick-dots li {
    margin:0;
    height:16px;
    display:block;
    
}
.landing-info-wrapper .slick-dots li button:before {
    font-size: 25px;
    line-height: 20px;
    color:#fff;
}
.landing-info-wrapper .slick-dots li.slick-active button:before {
  color:#349C7D;
}
.landing-info-wrapper .slick-dots li:hover button:before {
  color:#349C7D;
}
.hide-me { display:none; }

/* master search*/
#mastersearch {
  background: #F8F8F8;
  position: fixed;
  top: -2000px;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
  height: 100%;
}

@media (min-width: 1200px) {
  #mastersearch {
    padding: 40px 50px 30px;
    height: auto;
  }
}

#mastersearch.active {
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
  top: 0;
}

#mastersearch .landing-search {
  position: relative;
  text-align: center;
  background-color: #349C7D;
  padding: 15px 10px 15px 36px;
  height: 75px;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search {
    background-color: transparent;
    padding: 0;
    height:auto;
  }
}

#mastersearch .landing-search .close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #595959;
  left: 12px;
  opacity: 1;
  top: 23px;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search .close {
    right: 0;
    top: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

#mastersearch .landing-search .close i {
  color: #fff;
  margin-bottom: 8px;
  padding-right: 8px;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search .close i {
    color: #595959;
  }
}

#mastersearch .landing-search .form-inline {
  display: inline-block;
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search .form-inline {
    width: inherit;
    margin: 90px 0 45px 0;
  }
}

#mastersearch .landing-search .form-inline input {
  background: transparent;
  border: none;
  border-radius: 8px 0 0 8px;
  padding: 3px 84px 3px 15px;
  width: 100%;
  height:40px;
  margin:-1px;
  color:gray;
}

@media (min-width: 1200px) {
   #mastersearch .landing-search .form-inline input {
    width: 745px;
    padding:  29px 150px 29px 20px;
    border-radius: 8px 0 0 0; 
    height:0;
    border: 1px solid #E7E7E7;
    background:#fff;
    color:gray;
  }
}
#mastersearch .landing-search .form-inline input::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: #C3C0C0;
}

#mastersearch .landing-search .form-inline input:-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #C3C0C0;
}

#mastersearch .landing-search .form-inline input::-ms-input-placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #C3C0C0;
}

#mastersearch .landing-search .form-inline input::placeholder {
  font-size: 12px;
  line-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #C3C0C0;
}

@media (min-width: 1200px) {
  #mastersearch .landing-search .form-inline input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
  #mastersearch .landing-search .form-inline input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
   #mastersearch .landing-search .form-inline input::placeholder {
    font-size: 18px;
    line-height: 26px;
  }
}
#mastersearch .landing-search .ms-srch-sb-border {
	border-radius: 8px;
    background: #fff;
    color: white;
    z-index: auto;
    width: 100%;
    display: flex;
    border: 1px solid #EBEBEB;
    }
    @media (min-width: 1200px) { 
    #mastersearch .landing-search .ms-srch-sb-border {
	border-radius: 8px 8px 0 0;
    background: #349C7D;
    width: 801px;
    }
    }
#mastersearch .landing-search .ms-srch-sb-borderFocused {
	border-radius: 8px;
    background: #fff;
    color: white;
    z-index: auto;
    width: 100%;
    display: flex;
    border: 1px solid #EBEBEB;
    border-color: #7cd3b9;
}
@media (min-width: 1200px) {  
 #mastersearch .landing-search .ms-srch-sb-borderFocused {
	border-radius: 8px 8px 0 0;
    background: #349C7D;
    width: 801px;
}
/*services-card */

@media (min-width: 992px) {
   .card-description li {
	font-size: 14px;
    line-height: 20px;
}
.card-info-container.grid-view-display .card-listing-footer .card-description li { padding-right: 25px; }

/*uni edit checkbox */
.card-listing-footer .card-actions li table span.ms-RadioText input { vertical-align: baseline; }
.Event-checkbox table span.ms-RadioText input { vertical-align: text-top; }
#SpotlightSection .slick-dots li:only-child {
display: none;
}
