.teamblock{float:left;width:100%;overflow:hidden;padding-bottom:10px;margin:0 0 10px;border-bottom:1px dotted #666}
.teamblock .teamrow1{margin-right:1.9%}
.teamblock span.teamfoto{display:block;float:left;margin-bottom:10px;width:100%;background-repeat:no-repeat;background-position:right center;background-size:100% auto,auto!important;transition:1s all}
.teamblock:hover span.teamfoto{background-size:130% auto,auto!important}
.teamblock img{width:100%}
.teamblock span.teamfoto img{opacity:0;float:left}
.teamblock .b_inner{font-size:100%;width:100%}
.teamblock .b_inner *{line-height:140%}
a.teamtel,a.itemz-mail{display:block;padding:3px 0 0 8%;color:#000;background-repeat:no-repeat;background-position:left center;background-size:5% auto ,auto!important;font-size:100%;width:100%;text-transform:none}
.teamblock .b_inner h3{margin:0;font-size:120%;line-height:100%}
a.teamtel{background-image:url(../img/tel.png)}
a.itemz-mail{background-image:url(../img/mail.png)}
.teamblock.teamrow1{clear:left}
@media (max-width:1024px) {
a.teamtel,a.itemz-mail{padding:7px 0 7px 10%;width:100%}
}
@media (max-width:640px) {
.teamblock{float:none;width:100%}
}
@media print {
.teamblock span.teamfoto img{opacity:1!important}
a.teamtel,a.teammail,a.itemz-mail{padding:2px 0;background-image:none}
}
.menublock{overflow:hidden;margin-bottom:10px;padding-bottom:10px;clear:left}
.menublock .picturecontainer{position:relative;width:30%;float:left;height:0;padding-bottom:15%;margin-bottom:20px;overflow:hidden;transition:1s all;overflow:hidden}
.menublock a.menufoto{display:block;width:100%;transition:1s all}
.menublock a.menufoto:hover{margin-top:-20%}
.menublock a.menufoto img{width:100%}
.menublock .b_inner{margin:0 0 0 33%;min-height:auto}
.menublock .b_inner *{line-height:120%}
.menublock .item-short1,.menublock .item-short2{float:right;line-height:20px;padding-bottom:30px}
.menublock .item-short1{width:60px;font-size:12px;text-align:right;padding-top:2px}
.menublock .item-short2{width:50px;font-size:15px;text-align:center}
.menublock .item-short3{padding-top:10px;font-size:11px}
@media (max-width: 769px) {
.menublock{font-size:.9em;border-bottom:1px solid #999}
.menublock .picturecontainer{overflow:show;height:auto;padding-bottom:0;transition:1s all;overflow:hidden}
.menublock a.menufoto:hover{margin-top:0}
.menublock .item-short3{padding-top:2px}
}
.itemz_timeline{background:url(../img/timeline-bg.png) repeat-y 20% top}
.tl-block .tl-mon-year,.tl-block .tl-title{font-size:18px;padding-top:2px;line-height:110%}
.tl-block .tl-title a{display:block;text-decoration:none}
.no_content .tl-title a{cursor:default}
.tl-block .tl-title a .openclose{display:block;float:right;opacity:.5;width:17px;height:18px;background:url(../img/timeline-openclose.png) no-repeat left top;transition:.5s all}
.tl-block .tl-title a:hover .openclose{opacity:1}
.no_content .tl-title a .openclose{display:none}
.is_open .tl-title a .openclose{background-position:left -22px}
.tl-block{clear:both;position:relative;margin-bottom:10px}
.tl-block .tl-mon-year{width:20%;float:left;text-align:right}
.tl-block .tl-mon-year div{margin-right:20px;padding-bottom:2px}
.tl-block .tl-marker{width:32px;height:32px;float:left}
.tl-block .tl-marker img{margin-left:-13px;width:32px!important;min-width:32px!important}
.tl-block .tl-content{float:left;width:67%;padding:0 1% 10px}
.tl-block .tl-content .tl-long{display:none}
.no_content .tl-content .tl-long{display:none}
.tl-block .tl-clear{width:100%;clear:both}
.tl-block .editlink{position:absolute;top:0;right:0}
@media (max-width:480px) {
.tl-block .tl-mon-year,.tl-block .tl-title{font-size:14px;padding-top:5px}
.itemz_timeline{background-position:24% top}
.tl-block .tl-marker{width:24px}
.tl-block .tl-mon-year{width:24%}
.tl-block .tl-content{width:65%}
}