.teamblock{float:left;width:49%;overflow:hidden;padding-bottom:20px}
.teamblock .teamrow1{margin-right:1.9%}
.teamblock span.teamfoto{display:block;float:left;margin-bottom:30px;width:30%;background-repeat:no-repeat;background-position:center 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{margin:0 10% 0 33%;font-size:.94em}
.teamblock .b_inner *{line-height:120%}
a.teamtel,a.itemz-mail{display:block;padding:3px 0 3px 15%;background-repeat:no-repeat;background-position:left center;background-size:10% auto ,auto!important}
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 15%}
.menublock .picturecontainer h2,.menublock .picturecontainer h3,.menublock .picturecontainer .item-long1{padding:18px 5px 0 8px;margin:10px 0 0 0;text-transform:none;transition:1s all;line-height:0;text-align: center;font-weight:normal;font-size: 110%;}
.menublock .picturecontainer .item-long1 {font-size: 120% !important; }
}

@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}
}
style="border:1px solid red; height:auto;float:left;"
/*============================================================     3x width:31%  4x width:22.66%
Menu Card with Pictures*/
.menublock{overflow:hidden;margin-bottom:10px;padding-bottom:10px;clear:left}
.menublock .picturecontainer{position:relative;width:31%;height:auto;float:left;overflow:hidden;transition:1s all;margin: 0 2.2% 1% 0%;padding-bottom:1.5%
}
.menublock .picturecontainer a{text-decoration:none}
.menublock .picturecontainerimg{overflow:hidden;margin: 0 auto 0 auto;/*border:2px solid #fff;border-radius: 50px;width:100%;*/width: 98%;}
.menublock .picturecontainer img{transition:1s all; display: block;
overflow: hidden;
}
.menublock .picturecontainer img:hover{opacity:.6;filter:alfa(opacity=60);overflow: hidden;
transform: scale(1.05);
}
.menublock .picturecontainer h2,.menublock .picturecontainer h3,.menublock .picturecontainer .item-long1{padding:18px 5px 0 8px;margin:10px 0 0 0;text-transform:none;transition:1s all;line-height:0;text-align:center;font-weight:normal;font-size: 140%;}
.menublock .picturecontainer h2:hover,.menublock .picturecontainer h3:hover,.menublock .picturecontainer .item-long1:hover{color:#aaa}
.menublock .picturecontainer .item-long1{color:#000;font-weight:400;font-size:120%;font-style: italic;}
.menublock a.menufoto{display:block;width:100%;transition:1s all}
.menublock a.menufoto img{width:100%;box-shadow:0 0 8px #666;border:2px solid #fff}
.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 .picturecontainer{overflow:show;height:auto;transition:1s all;overflow:hidden;width:100%;margin-bottom:18px;/*padding:1%*/}
.menublock a.menufoto:hover{margin-top:0}
.menublock .item-short3{padding-top:2px}
.menublock a.menufoto img{width:98%}
}
.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%}
.menublock .picturecontainerimg {max-width: 98%;}
}