@charset "utf-8";
/* CSS Document */
.dropup:hover .fa-user {color:#E52D27;}
.open .dropup-open {color:black !important;text-decoration:none;}
.open .dropup-open .fa-user {color:#E52D27;}
.login-modal {display:none;}
  #search_submit {    margin-top: 18px;
    margin-left: -4px;}
  .search {width:30px;}
  @media(min-width:1000px){
      .search {
          height:20px;
      }
  }
@media(max-width:999px){
    .footer-nav {
        margin:auto !important;
    }
}
  button {
    background:none;
    border:none;
  }
  #wrap {
  margin: 50px 100px;
  display: inline-block;
  position: relative;
  height: 60px;
  float: right;
  padding: 0;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: 370px;
  }

#wrap input[type="text"] {
  height: 40px;
  font-size: 16px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

#wrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

#wrap input[type="text"]:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}
#wrap input[type="submit"] {
  height: 67px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}

#wrap input[type="submit"]:hover {
  opacity: 0.8;
}
.lang-active {border-bottom: 3px solid #e52d27;
color:#000;}
.search a:hover {border-bottom:0px solid white !important;}
.top-menu-new a {text-decoration:none;}
.language a:hover, .proj-helper a:hover {	color: #000;
	background-color: white;
	border-bottom: 3px solid #e52d27;}
.phone2, .language, .proj-helper {    text-align: right;
    padding: 0;
    padding-left: 5%;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    float: right;}
@media (min-width: 1001px) {
.parent {
    width: 85px;
}
}
@media (min-width: 1000px) {
.hover, .navlink {
    background-color: white !important;
    padding-bottom: 10px !important;
    text-align: center;
    padding-left: 16px !important;
    padding-right: 15px !important;
    margin: 0 !important;
    margin-top: -19px !important;
    margin-bottom: 20px !important;
	margin-left:1px !important;
}
}
@media (min-width: 1000px) {
.navbar-top .navbar-nav li a {
    padding: 0;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 10px;
}}
@media (max-width: 767px) {
.intro-contact {width:100% !important;float:left;}
}
#wrap .button {box-shadow:0px 0px 0px white;}
@media (max-width: 999px) {#wrap {display:none;}.phone2 {margin-right:5%;}}
.arch .items {width:33%;}
.arch-corp .items {width:50%;}


