.maxcontainer{
max-width:1199px;
}

header{
height:90px;
}

header .ty_logo{
position:absolute;
left:20px;
top:50%;
transform:translateY(-50%);	
}

header .ty_logo img{
width:180px;
transition:all 0.3s;
}

header .hamburger_menu{
display:block;
position:absolute;
top:50%;
right:20px;
transform:translateY(-50%);
font-size:14px;
color:#595959;
font-weight:700;
cursor:pointer;
}

header .hamburger_menu img{
width:30px;
padding-left:10px;
}

header #main_menu{
position:fixed;
top:0;
right:0;
left:initial;
z-index:2000;
background-color:#FFE500;
box-shadow:0 0 10px rgba(0,0,0,0.3);
height:100%;
padding:60px 20px 20px 20px;
transform:none;
transition:all 0.4s;
width:inherit;
text-align:left;
}

header #main_menu.closed{
transform:translateX(110%);
}

header #main_menu ul{
display:block;
list-style-type:none;
margin:0;
padding:0;
}

header #main_menu ul li{
padding:10px;
display:block;
}

header #main_menu ul li a{
font-size:20px;
text-transform:uppercase;
color:#595959;
font-weight:600;
}

header #main_menu .closebutton::before{
content:"X";
color:#595959;
font-size:20px;
font-weight:700;
cursor:pointer;
}

header #main_menu .closebutton{
position:absolute;
top:20px;
right:20px;
}

header.small{
height:90px;
}

header.small .ty_logo{
position:absolute;
left:20px;
top:50%;
transform:translateY(-50%);	
}

header.small .ty_logo img{
width:180px;
}

header.small #main_menu{
bottom:initial;
left:initial;
transform:none;
}

header.small #main_menu.closed{
transform:translateX(100%);
}







#site{
padding-top:90px;
}




.news_items .thumbnailcontainer{
width:42%;
}

.news_items .title{
font-size:17px;
}

.news_items .excerpt{
font-size:14px;
}

.news_items .author{
font-size:14px;
}

.single_article_container .single_article{
padding-top:50px;
}





.tycard .front img{
height:70%;
}





.tybio{
font-size:14px;
}

.tybio .name{
font-size:17px;
}

.tybio .bio{
font-size:14px;
}


