#contactform p .inputsub:hover,
#indexPage #mteam .summary p.title a,
#mpage .module-content a.more:hover i,
#mpage .module-content a.more:hover,
#sitecontent #indexPage .module:not(#mpage) a.more:hover,
#sitecontent #indexPage #mproject a.more,
#indexPage #projectlist .projectitem:hover,
#header ul li.navitem a.active,
#header ul li.navitem:hover a,
#servicelist .serviceitem:hover .title,
.bodylist #category a:hover,
#sitecontent .npagePage #category a.active,
#sitecontent #newsPage .content #category a.active,
#category a:hover {
  color: #fff;
}
#footer p,
.Pageanli #category,
.Pageanli#mproject .content > .header,
.npagePage .content,
#contactform.fr,
#sitecontent #indexPage .module,
#sitecontent {
  background-color: #fff;
}
#sitecontent #newsPage .content #category a.active,
.bodylist #category a:hover,
#contactform p .inputsub:hover,
#indexPage a.more:hover,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: #3d3d3d;
}
.nobanner .npagePage #projectlist .projectitem:hover,
#indexPage #projectlist .projectitem:hover,
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  border-color: #3d3d3d;
}
#contactform p .inputsub,
#indexPage #mproject .content #category a:hover,
.content .header p.title,
#sitecontent #indexPage .module:not(#mpage) a.more,
#indexPage #newslist .newstitem:hover a .newsbody .title {
  color: #3d3d3d;
}

#indexPage #servicelist .serviceitem div p.description {
  opacity: 0;
}

#banner div {
  animation-name: none;
  transition: none;
}

.nobanner .npagePage #projectlist .projectitem:hover,
#indexPage #projectlist .projectitem:hover,
.nobanner .npagePage #projectlist .projectitem,
#indexPage #projectlist .projectitem {
  border: none;
}

#indexPage a.more {
  background-color: rgba(255, 255, 255, 0);
}

#indexPage a.more,
#mpage .content .header p.title {
  color: #3d3d3d;
}

#mpage .module-content .description {
  width: 1040px;
}

#sitecontent #indexPage .module:not(#mpage) a.more {
  width: 10%;
  height: 42px;
  line-height: 42px;
}

.nobanner #header,
#header,
#header.mini {
  background-color: rgba(255, 255, 255, 0.5);
}

#mcontact .content #contactform {
  display: none;
}

#header ul li.navitem a {
  color: #333;
}
.nobanner #header ul li.navitem:hover a,
.nobanner #header ul li.navitem a.active {
  color: #999;
}

.agent-pc .Pageanli #projectlist .projectitem .project_img{
  padding:0;
}
.agent-pc.nobanner #projectlist .projectitem a img{
  position:relative;
  transform: scale(1);
}

.agent-pc.nobanner .npagePage #projectlist .projectitem a .project_info{
  position:static;
  background-color:#fff;
}

#projectlist .projectitem a .project_info div{
  position:static;
  margin:0;
  height:auto;
  margin-top:0;
  width:100%;
  padding: 10px 0;
}
.agent-pc.nobanner #projectlist .projectitem a .project_info p.title{
  padding:0 20px;
  margin:0;
  color:#333;
  white-space: normal;
  height:auto;
}
.agent-pc.nobanner #projectlist .projectitem a .project_info p.subtitle{
  margin-top:6px;
}
.agent-pc #projectlist .projectitem a:hover .project_info p.subtitle::after{
  display: none;
}
.agent-pc #projectlist .projectitem a:hover .project_info p.subtitle{
  padding:0 20px;
}
