body,header,header .sub-nav{background-color:#fff}.case{width:25%;float:left}
.case h4{color:#333;margin:25px 0 15px}
.case p{height:44px;margin-bottom:45px;color:#666;line-height:22px;overflow:hidden;text-overflow:ellipsis}
.case-col-1,.case-col-2{float:left;height:380px}
.case img{width:100%}
.cases-map-link{float:right;line-height:63px}
.cases-map-link a{color:#333}
.case-col-1{width:33.33333%}
.case-col-1 img{width:380px}
.case-col-2{width:66.66666%}
.case-col-2 img{width:760px}
.more-cases-block{width:380px;text-align:center;color:#fff;position:relative;background-color:#2C91F5}
.more-cases-block h2{width:100%;margin:0 auto;font-size:40px;position:absolute;bottom:37.5%}
.filter{display:none}
.cases .filter a.current{color:#fff}
#cases-map{width:100%;height:1050px}
@media (max-width:768px){.case{width:50%}.case h4{height:36px;padding:0 10px;margin-top:15px}.case p{display:none}.filter{display:block;margin-top:15px}.case-col-1{width:50%;height:100%}.case-col-2{width:100%;height:100%}.case-col-1 img,.case-col-2 img{width:100%;display:block}.more-cases-block h2{font-size:16px}}



 
 
.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{position:absolute;left:0;top:0}
 
@media (max-width:768px){
.brand-logos{}
.brand-logo{}
.brand-logo img{}}



.qcfilter a{display:block;}
.qcfilter .current{ background-color:#dddddd;}
.qcfilter ul li{ float:left; color:#F00; padding:0 26px 0 26px; margin-right:0px;}

.mbfilter a{display:block;}
.mbfilter .current{ background-color:#dddddd;}
.mbfilter{ width:100%;}
.mbfilter ul{ width:100%; float:left;}
.mbfilter li{ width:80%; float:left; color:#F00; padding:0px; margin-right:0px;}