.ewrservices { overflow: hidden; position: relative; }

.ewrservices_portfolio { overflow: hidden; margin: 25px auto 0 auto; width: 980px; }
.ewrservices_portfolio .inner { width: 3000px; position: relative; left: 0; } 
.ewrservices .item { float: left; margin-right: 20px; width: 230px; }
.ewrservices .item .imagewrap img { border-top-right-radius: 6px; border-top-left-radius: 6px; }
.ewrservices .item .imagewrap, .ewrservices .item .imagewrap img { width: 100% !important; height: auto; }
.ewrservices .item h3 { margin-bottom: 5px; font-size: 15px; font-weight: bold; }
.ewrservices .item h3:before { font-family: "ewr-netze" !important; font-style: normal !important;
  font-weight: normal !important; font-variant: normal !important; text-transform: none !important;
  speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  content: "g"; color: #e13f2a; font-size: 9px; margin-right: 5px;
} 

.ewrservices .item .textwrap { padding: 15px; font-size: 14px; line-height: 20px; 
background: #fff; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; height: 110px; overflow: hidden; }

.ewrservices_bulletnav { text-align: center; margin-top: 20px; }
.ewrservices_bulletnav ul { list-style-type: none; overflow: hidden; display: inline-block; }
.ewrservices_bulletnav ul li { float:left; cursor: pointer; }
.ewrservices_bulletnav ul li:before { font-family: "ewr-netze" !important; font-style: normal !important;
  font-weight: normal !important; font-variant: normal !important; text-transform: none !important;
  speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  content: "g"; color: #919191; font-size: 14px; margin-right: 5px; }
  
.ewrservices_bulletnav ul li.active:before, 
.ewrservices_bulletnav ul li:hover:before { color: #00915a; }

.ewrservices_pagenav { position: absolute; top: 0; right: 0; }
.ewrservices_pagenav .previous_page, .ewrservices_pagenav .next_page { cursor: pointer; }
.ewrservices_pagenav .next_page { padding-left: 7px; }
.ewrservices_pagenav .previous_page:before, .ewrservices_pagenav .next_page:before {
  font-family: "ewr-netze" !important; font-style: normal !important; font-weight: normal !important;
  font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  content: "i"; color: #909090; font-size: 20px; float: right;
}
.ewrservices_pagenav .previous_page:before { 
  -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.ewrservices_pagenav .previous_page.inactive:before, 
 .ewrservices_pagenav .next_page.inactive:before { color: #ddd; }

@media screen and (max-width: 1024px) {
  .ewrservices_portfolio { width: 764px; }
  .ewrservices { padding: 0 2%; width: 100%; }
  .ewrservices_pagenav { right: 2%; }
}

@media screen and (max-width: 800px) {
  .ewrservices_portfolio { width: 502px; }
}

@media screen and (max-width: 528px) {
  .ewrservices_portfolio { width: 241px; }
}

@media screen and (max-width: 425px) {
.ewrservices_pagenav { top: 40px; }
.ewrservices_portfolio { margin-top: 35px; }
}