@media(min-width:1280px){
	.inner{
		width:100%;
		max-width:1360px;
	}
	#content{
	position:relative;
}
}
a,a:hover,a:active,a:focus{
	outline:none;
}
.rowflex{
	display:flex;
	flex-wrap:wrap;
}
#main .field-body p {
    line-height: 160%;
    margin-bottom: 18px;
}
input#edit-keys {
    border-radius: 20px;
    background: #f8f8f8;
}
.block {
    margin-bottom: 0;
}
#header .hamburger-inner, #header .hamburger-inner:after, #header .hamburger-inner:before {
    background-color: #006C47;
}
#header{
	border-bottom: 6px solid #006C47;
}
.header-container.inner, .header-row {
    height: 120px;
}

.header-body {
    overflow: visible;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 14px;
    padding-left: 14px;
    padding-top: 10px;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-container.inner {
    width: 30%;
    padding: 0;
}
.header-body #main-menu {
    width: 70%;
    margin-top: 0px;
}
#main-menu {
    background: transparent;
}
.header-body #main-menu .inner{
	width:auto;
}
.menu.nav-menu ul.dropdown-menu>li>a,
.menu.nav-menu .dropdown .dropdown-menu>li>a{
    text-align: center;
    font-size: 14px;
}
.menu.nav-menuul .dropdown-menu,
.menu.nav-menu .dropdown .dropdown-menu{
    min-width: 160px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background:#006C47;
    width: max-content;
}
.main-menu-1-1 .nav-menu .level-menu .menu-item {
    border-top: 1px solid rgba(255,255,255,0.1);
}
.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item>a, .main-menu-1-1 .nav-menu>.menu-item i, .main-menu-1-1 .nav-menu>.menu-item span{
   font-weight:normal;
}
.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a {
    background-color:#FFF;
    color: #006C47;
}
.main-menu-1-1 .nav-menu .level-menu .menu-item>a.is-active, .main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover {
    background:#FFF;
    opacity: 1;
    color: #006C47;
}

.main-menu-1-1 .nav-menu>.menu-item.active .menu-toggle a,  .main-menu-1-1 .nav-menu>.menu-item:focus .menu-toggle aÃ¯Â¼Å’.main-menu-1-1 .nav-menu .menu-item:hover a:hover,.main-menu-1-1 .nav-menu .menu-item:hover a, .main-menu-1-1 .nav-menu>.menu-item.active a {
    color:#FFF;
}
.main-menu-1-1 .nav-menu>.menu-item.active .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:hover a {
    color:#FFF;
}
/*.main-menu-1-1 .nav-menu .menu-item:hover ul a{
  color:#333;
}*/
.main-menu-1-1 .nav-menu>.menu-item.active, .main-menu-1-1 .nav-menu>.menu-item:hover, .main-menu-1-1 .nav-menu>.menu-item:focus {
    background:#006C47;
    color: #FFF;
}

.mm-menu {
    background-image: linear-gradient(to top, #F7FAFF, #E2EAEA);
}


@media screen and (min-width:1360px) {
.main-menu-1-1 .nav-menu {
    display: flex;
    justify-content: end;
}
.main-menu-1-1 .nav-menu>.menu-item {
    padding: 16px 1.3%;
}
.region-left .block-region-left {
    margin-right: 20px;
}
.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item>a, .main-menu-1-1 .nav-menu>.menu-item i, .main-menu-1-1 .nav-menu>.menu-item span{
  font-size:16px;
  font-weight:400;
}
}
@media (min-width: 768px) and (max-width: 991px){
  .header-container.inner{
    float: none;
    width: 90%;
  }
}
@media(min-width:992px){
div#header.fixed-top {
    opacity: 1;
    position: fixed;
    z-index: 10;
    width: 100%;
}
div#header.fixed-top  .header-container.inner, div#header.fixed-top  .header-row {
    height: 90px;
}
div#header.fixed-top  {
  top: 0; 
  animation: slideDown 0.5s ease forwards;
}
.toolbar-fixed div#header.fixed-top {
	  top: 39px; 
}
.stickyhead #main{
	padding-top:120px;
}
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width:1359px) {
   .main-menu-1-1 .nav-menu>.menu-item {
           padding: 15px 1%;
        font-size: 14px;
}
}
@media screen and (max-width:1280px) {
   .main-menu-1-1 .nav-menu>.menu-item {
        padding: 15px 5px;
        font-size: 12px;
}
.main-menu-1-1 .nav-menu{
  font-size:15px;
}
}
@media screen and (max-width:992px){
	#search_block_form{
		display:none;
	}
	 #site-logo {
        height: auto;
        text-align: left !important;
         width: calc(100% - 60px);
    }
    .header-container.inner{
    	width:100%;
    }
}
@media screen and (max-width: 768px) {
    #header .header-container .header-row .header-column #site-logo.header-logo img {
        max-height: 80px;
        margin-top: 25px;
    }
    
}
.sidebar-menu-2-3.js-sidebar{
	align-self: start;
  position: sticky;
  top: 24px;
}
@media(min-width:1280px){
.sidebar-menu-2-3 .nav-menu.fixedtmenu {
    position: fixed;
    top: 150px;
    width: 100%;
    display: inline-block;
    max-width: 292px;
    padding-bottom: 0 !important;
}
}
@media(max-width:991px){
	.sidebar-menu-2-3.js-sidebar{
		display:none;
	}
}
.sidebar-menu-2-3 .nav-menu>.menu-item>span.is-active, .sidebar-menu-2-3 .nav-menu>.menu-item>a.is-active {
    background-color:#fff;
    color:  #0c2e1d ;
    line-height:130%;
}
.sidebar-menu-2-3 .nav-menu>.menu-item>a:hover{
	color:#c65338;
}
.search-box .views-exposed-form .form-wrapper input {
    padding: 11px 40px;
    border-radius: 20px;
}
.inner .breadcrumb{
	border-bottom:0px;
}
.list-breadcrumb a, .list-breadcrumb li{
	color:#999;
}
.title-inner h2{
	font-size:24px;
	font-weight: 600;
	color: #006C47;
	margin-bottom:20px;
}
.article-header{
	padding-bottom:20px;
	border-bottom:1px dotted #ECECEC;
	margin-bottom:30px;
	margin-top:30px;
}
table{
	font-size:16px;
	line-height:150%;
}
@media only screen and (min-width: 1600px){
.list-item a p {
    font-size: 16px;
}
.list-3 .list-item{
    padding-top: 14px !important;
    padding-bottom: 14px !important
}
.list-item .date {
    padding-left: 10px;
    padding-top: 5px;
}
}
/************banners******/
.banner {
    height: 400px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    font-size: 0 !important;
    background-image: url(../../banner000.jpg);
    margin-bottom: 21px;
}
@media(max-width:992px){
.banner{
height:200px;	
}
}
.newslist-term{
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
.newslist-term li{
	list-style:none;
}
.newslist-term li a{
	display:block;
}
.newslist-term li h3 a{
	  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size:24px;
    font-weight:600;
    font-family:Times,Arial;
    padding:10px 0;
    line-height:130%;
}
.newslist-term li .summary{
		  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color:#555;
}
a.hh {
    padding-top: 160px;
    margin-top: -160px;
    font-size: 0;
}

.program-title {
    margin: 0 0 16px;
    font-family:math, "Times New Roman", serif;
    font-weight: 600;
    font-size: 36px !important;
    line-height: 1.08;
    letter-spacing: .01em;
}
.facts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid rgba(22, 36, 31, .14);
    border-bottom: 1px solid rgba(22, 36, 31, .14);
    margin-bottom:20px;
}
.fact {
    padding: 24px 30px 26px 0;
}
.fact:nth-child(even) {
    border-left: 1px solid rgba(22, 36, 31, .14);
    padding-left: 30px;
}
.fact:nth-child(n+3) {
    border-top: 1px solid rgba(22, 36, 31, .14);
}
.fact-icon {
    width: 22px;
    height: 22px;
    color:#0E5A4A;
    margin-bottom: 14px;
}
.fact-label {
    font-size: 14px;
    color: #0E5A4A;
    font-weight:600;
    letter-spacing: .02em;
    margin-bottom: 6px;
}
.fact-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.sections-block h2{
	font-family:math,"Public Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-size:24px;
	position:relative;
	padding:20px 0;
	margin-bottom:15px;
	color:#0E5A4A;
	font-weight:600;
}
.sections-block h2:after{
	position:absolute;
	width:0px;
	height:1px;
	content:"";
	background:#0E5A4A;
	left:0;
	bottom:0;
	transition:ease 0.8s all;
}
.sections-block h2:hover:after{
  width:100px;	
}
.feature {
    display: grid;
    grid-template-columns: minmax(190px, 270px) 1fr;
    gap: 28px;
    padding: 24px 4px;
    border-top: 1px solid rgba(22, 36, 31, .14);
    align-items: start;
}
.contact-fill .feature{
    grid-template-columns: minmax(80px, 100px) 1fr;
}
.feature-head {
    display: flex;
    gap: 14px;
    align-items: baseline;
}
.feature-icon {
    width: 22px;
    height: 22px;
    color:#0E5A4A;
    flex: none;
    transform: translateY(3px);
}
.course-group .feature-icon{
	    transform: translateY(-1px);
}
.feature-title {
    font-family: Times;
    font-weight: 600;
    font-size: 1.22rem;
    letter-spacing: .01em;
    line-height: 1.3;
}
.feature-text {
    color: #555 !important;
    line-height: 1.72;
}

@media (max-width: 760px) {
	.field-body p{
		 text-align: left;
	}
	
	    .facts {
        grid-template-columns: 1fr;
    }
        .fact:nth-child(even) {
        border-left: 0;
        padding-left: 0;
    }
        .fact:nth-child(n+2) {
        border-top: 1px solid rgba(22, 36, 31, .14);
    }
    .career-item, .feature {
        grid-template-columns: 1fr;
        gap: 10px;
    }
}
.dean img{
	max-width:260px;
	margin:15px;
}
.dean p{
	color:#000;
	font-size:20px !important;
	font-family:Times,Arial;
}
@media(max-width:760px){
	.dean{
		padding-left:20px;
		padding-right:20px;
	}
	.dean img{
		display:block;
		margin:15px auto;
		text-align:center;
		float:none;
	}
}
/*************** footer **************/
#footer p{
 color:#FFF;
	
}
.copyright{
	padding:20px 0;
	border-top:1px solid rgba(255,255,255,0.5);
	font-size:13px;
	color:rgba(255,255,255,0.8);
}

@media only screen and (max-width:767px){
  .row div.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  }
  