.rowflex{
	display:flex;
	flex-wrap:wrap;
}
#header .header-body {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url(../../headerbg.jpg);
    background-size:cover;
    padding: 0px;
}
.stickyhead #main {
    padding-top: 180px;
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.fixed-top{
    border-bottom:1px solid #000;
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.42);
    width:100%;
    z-index: 100;
    border: none;
    position:fixed;
        -ms-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -op-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -op-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -op-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.fixed-top .header-container.inner,.fixed-top .header-row {
    height: 100px;
}
.fixed-top #site-logo img {
    height: 70px;
}
.block h2.block-title {
    font-size: 22px;
    font-weight:600;
    color: #008026;
    padding: 0 0 10px 0;
    border-bottom:0;
}
.title-inner h2 {
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 600;
}
@media only screen and (min-width: 1600px){
.list-item a p{
    font-size: 16px;
}
.list-item .date {
    display: inline-block;
    padding-top: 4px;
    padding-left: 10px;
}
}
.main-menu-1-1 .nav-menu>.menu-item a{
	font-size:18px;
}
.menu.nav-menu ul.dropdown-menu>li>a,.menu.nav-menu .dropdown .dropdown-menu>li>a{
	padding-left:25px;
} 
.main-menu-nav-primary .inner.inside-c-tb .main-menu-1-1 .menu.nav-menu>.menu-item,
#main-menu .inner.inside-c-tb .main-menu-1-1 .menu.nav-menu>li.menu-item{
    width:auto;
    text-align: center;
    padding-left:3%;
    padding-right:3%;
}

.menu.nav-menu ul.dropdown-menu>li>a,
.menu.nav-menu .dropdown .dropdown-menu>li>a{
    text-align: left;
    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: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0 0 4px 4px;
    border-top: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.sections{
	padding:20px 40px;
	background-color:rgba(62, 123, 39,0.1);
	margin:10px 0;
}
.node--type-page .region-right h3{
	font-size:20px;
	font-weight:600;
	margin:20px 0 15px;
	padding-left:10px;
	border-left:4px solid #008026;
	color:#008026;
}
#footer a{
	color:rgba(255,255,255,0.8);
	padding:0 10px;
}
#footer a:hover{
	color:rgba(255,255,255,1);
}
.page-node-type-teacher .block-region-right{
	padding:10px 20px;
}
.page-node-type-teacher .block-region-right h3{
	padding:30px 0 20px 0;
	font-weight:bold;
	color:#008026;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:20px;
}
.teacherblock{
	overflow:hidden !important;
}
.member{
	padding:10px;
}
.member h4{
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}
.member h4 span{
	padding-left:10px;
	color:#999;
	font-weight:normal;
	font-size:16px;
}