.social li a, #content-main .team .member-image .social li a, .feature-styled .icon-wrapper, .media-zoom, .media-link {

}

.banner {
    width: 100%;
    height: 710px;
    /*background-position: 0 0;
    background: url(../images/banner_branch.jpg) center top no-repeat;
    background-size: contain;*/
    position: relative;
}

.banner .arrow-left {
  background: url(../images/arrows.png) no-repeat left top;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -23px;
  width: 26px;
  height: 46px;
  z-index: 1000;  
}
.banner .arrow-right {
  background: url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -23px;
  width: 26px;
  height: 46px;
  z-index: 1000 ;
}

.banner .arrow-left, .banner .arrow-right {
    display:none;
}
.banner:hover .arrow-left, .banner:hover .arrow-right {
    display:block;
}
.banner .swiper-container {
  height: 100%;
  width: 100%;
  overflow:hidden;
}

.banner .swiper-container img{
  width: 100%;
}

.banner .content-slide {
  padding: 20px;
  color: #fff;
}
.banner .title {
  font-size: 25px;
  margin-bottom: 10px;
}
.banner .pagination-banner {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index: 1000;
  text-shadow: none;
}

.pagination-banner .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #fff;
  /*box-shadow: 0px 1px 2px #555 inset;*/
  margin: 0 3px;
  cursor: pointer;
}
.pagination-banner .swiper-active-switch {
  background: #4caf50;
}

.nav_bar {
    height: 52px;
    background-color: #1b2c3e;
    margin: 0 auto;
}
.nav_bar .nav_bar_wrapper {
    width: 1140px;
    margin: 0 auto;
    padding-top: 12px;
}
.nav_bar .nav_bar_wrapper .right{
    float:right;
}
.nav_bar .nav_bar_items {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.nav_bar .nav_bar_items li {
    background: none;
    list-style-type: none;
    display: inline !important;
    margin-right: 20px;
}
.nav_bar .nav_bar_items li a{
    font-size:16px;
}
.nav_bar .nav_bar_items li:hover{
}
.nav_bar .nav_bar_items li:hover a{
    padding-bottom: 5px;
    border-bottom: 2px solid #4caf50;
}
.nav_bar .nav_bar_items li:first-child a,.nav_bar .nav_bar_items li:nth-child(1) a{
    color:#4caf50;
}
.nav_bar a.nav_more{
    background: url(../images/icon_more.png);
    width: 75px;
    height: 30px;
    display: inline-block;
    float: left;
}

.service_items {
    height: 350px;
}

.service_items .item{
    width:285px;
    float: left;
}

.service_items .item .img_item img{
    width:285px;
    height:285px;
}

.service_items .item p {
    width: 100%;
    height: 56px;
    line-height: 56px;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #000000;
}

/*awards slides*/
.awards_swiper {
    width: 1140px;
    height: 180px;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
}

.awards_swiper .arrow-left {
    background: url(../images/arrow_l.png) no-repeat;
    position: absolute;
    left: -60px;
    top: 50%;
    margin-top: -23px;
    width: 50px;
    height: 50px;
    z-index: 1000;
    background-color: #eeeeee;
    border-radius: 50%;
}
.awards_swiper .arrow-left:hover {
    background: url(../images/arrow_l_hover.png) no-repeat;
    background-color: #4caf50;
}
.awards_swiper .arrow-right {
    background: url(../images/arrow_r.png) no-repeat;
    position: absolute;
    right: -60px;
    top: 50%;
    margin-top: -23px;
    width: 50px;
    height: 50px;
    z-index: 1000;
    background-color: #eeeeee;
    border-radius: 50%;
}
.awards_swiper .arrow-right:hover {
    background: url(../images/arrow_r_hover.png) no-repeat;
    background-color: #4caf50;
}
.awards_swiper .swiper-container {
  height: 100%;
  width: 100%;
  overflow:hidden;
}

.awards_swiper .swiper-container img{
  width: 100%;
}

.awards_swiper .content-slide {
  padding: 20px;
  color: #fff;
}
/*.awards_swiper .title {
  font-size: 25px;
  margin-bottom: 10px;
}*/

.awards_swiper .pagination-swiper {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index: 1000;
  text-shadow: none;
}

.pagination-swiper .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #fff;
  /*box-shadow: 0px 1px 2px #555 inset;*/
  margin: 0 3px;
  cursor: pointer;
}
.pagination-swiper .swiper-active-switch {
  background: #4caf50;
}


/*services slides*/
.main-services {
    /* height:440px; */
}
.services_swiper {
    width: 1020px;
    height: 280px;
    position: relative;
    margin: 0 auto;
}

.services_swiper .arrow-left {
    background: url(../images/arrow_service.png) no-repeat left top;
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -23px;
    width: 40px;
    height: 60px;
    z-index: 1000;
    background-color: #eeeeee;
    border-radius: 3px;
}

.services_swiper .arrow-right {
    background: url(../images/arrow_service.png) no-repeat left bottom;
    position: absolute;
    right: -50px;
    top: 50%;
    margin-top: -23px;
    width: 40px;
    height: 60px;
    z-index: 1000;
    background-color: #eeeeee;
    border-radius: 3px;
}
.services_swiper .arrow-left:hover,.services_swiper .arrow-right:hover {
    background-color: #4caf50;
}
.services_swiper .swiper-container {
  height: 100%;
  width: 100%;
  overflow:hidden;
}


.services_swiper .swiper-container img{
  width: 100%;
}

.services_swiper .content-slide {
  padding: 20px;
  color: #fff;
}

.services_swiper .pagination-services {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:-40px;
  width: 100%;
  z-index: 1000;
  text-shadow: none;
}

.pagination-services .swiper-pagination-switch {
    display: inline-block;
    background: #aec1ca;
    border-radius: 0;
    width: 28px;
    height: 4px;
    border-radius: 0;
    margin: 0 3px;
  cursor: pointer;
}
.pagination-services .swiper-active-switch {
  background: #96d036;
}

.slide-service-item {
    border: 1px solid #eeeeee;
    border-radius: 5px;
    margin: 5px;
    padding: 8px;
    height: 270px;

    width: 330px;
    float: left;
}

.slide-service-item .slide-server-content{
    position: relative;
}

.services_swiper .swiper-container .slide-service-item img{
    width: 312px;
    height: 250px;
}

.services_swiper .swiper-container .slide-service-item a{
    position: absolute;
    width: 100%;
    display: inline-block;
    left: 0;
    bottom: 0;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background-color: #ffffff;
    opacity: 0.9;
    color: #4caf50;
    font-size: 16px;
    font-weight: bold;
}
.services_swiper .swiper-container .slide-service-item:hover a{
    background-color: #4caf50;
    color: #ffffff;
}

.contacts {
    background-color: #fcfcfc;
}