#ombre{
  background: url("../img/ombre.png") no-repeat;
  z-index: 998;
    height: 84px;
    width: 625px;
    position: absolute;
    top: 192px; }

#contact-popin .info-box {
  height: 52px; }
#contact-popin #contact-banner {
  height: 275px;
  position: absolute;
  width: 100%;
  top: 0; }
  #contact-popin #contact-banner #ask {
    bottom: 30px;
    color: #fff;
    font-family: GothamNarrowMedium;
    font-size: 1.5625rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%; 
    z-index: 999}
#contact-popin #contact-info {
    background-color: #f4f4f4;
    border-top: 1px solid #b0b0b0;
    height: 181px;
    padding: 41px 58px 0px 58px;
    margin-top: 202px;
    z-index: 1000;
    position: relative;
}
  #contact-popin #contact-info #contact-mail {
    background: url("../img/mail-icon.png") 21px center no-repeat #fff;
    margin-bottom: 6px; }
    #contact-popin #contact-info #contact-mail a {
      color: #000;
      display: inline-block;
      font-family: GothamNarrowBook;
      height: 100%;
      line-height: 52px;
      text-align: center;
      width: 100%; }
      #contact-popin #contact-info #contact-mail a span {
        font-family: GothamNarrowMedium; }
  #contact-popin #contact-info .info-phone {
    background: url("../img/phone-icon.png") 21px center no-repeat #fff;
    display: inline-block;
    font-family: GothamNarrowBold;
    font-size: 1.0625rem;
    line-height: 52px;
    text-align: center;
    width: 243px;
    padding-left: 27px;}
    #contact-popin #contact-info .info-phone:nth-child(2) {
      margin-right: 2px; }
#contact-popin #contact-form {
    background-color: #56793b;
    height: 653px;
    padding-top: 30px;
    padding-right: 57px;
}
  #contact-popin #contact-form .field-line {
    clear: both;
    display: inline-block;
    height: 41px;
    margin-bottom: 19px;
    width: 100%; }
    #contact-popin #contact-form .field-line .left {
      color: #FFF;
      font-family: GothamNarrowBook;
      font-size: 1rem;
      height: 100%;
      line-height: 41px;
      text-align: right;
      text-transform: uppercase;
      width: calc(100% - 331px); }
    #contact-popin #contact-form .field-line .right {
      width: 313px; }
  #contact-popin #contact-form .field {
    background-color: #4e7232;
    border: 1px solid rgba(0, 0, 0, 0.26);
    color: #fff;
    font-size: 1rem;
    height: 41px;
    outline: none;
    padding-left: 17px;
    width: 313px; }
    #contact-popin #contact-form .field.placeholder {
      color: #fff;
      font-family: GothamNarrowBook; }
    #contact-popin #contact-form .field:-moz-placeholder {
      color: #fff;
      font-family: GothamNarrowBook; }
    #contact-popin #contact-form .field::-moz-placeholder {
      color: #fff;
      font-family: GothamNarrowBook; }
    #contact-popin #contact-form .field:-ms-input-placeholder {
      color: #fff;
      font-family: GothamNarrowBook; }
    #contact-popin #contact-form .field::-webkit-input-placeholder {
      color: #fff;
      font-family: GothamNarrowBook; }
#contact-popin #object-area {
  padding-left: 59px; }
  #contact-popin #object-area label {
    color: #FFF;
    font-family: GothamNarrowBook;
    font-size: 1rem;
    text-transform: uppercase; }
  #contact-popin #object-area textarea {
    background-color: #4e7232;
    border: 1px solid rgba(0, 0, 0, 0.26);
    color: #FFF;
    font-family: GothamNarrowBook;
    font-size: 1rem;
    height: 112px;
    margin-top: 18px;
    outline: none;
    padding: 10px 18px;
    resize: none;
    width: 100%; }
#contact-popin .actions {
    /* display: inline-block; */
    margin-top: 36px;
    /* width: 90%; */
    /* margin-right: 57px; */
}
  #contact-popin .actions #cancel, #contact-popin .actions input {
    color: #fff;
    font-family: GothamNarrowBook;
    font-size: 1rem;
    float: right;
    height: 41px;
    text-transform: uppercase;
    width: 139px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #contact-popin .actions #cancel:hover, #contact-popin .actions input:hover {
      background-color: rgba(0,0,0,0.2)}
  #contact-popin .actions #cancel {
    border: 1px solid #fff;
    cursor: pointer;
    line-height: 41px;
    margin-right: 16px;
    text-align: center; }
  #contact-popin .actions input {
    background: none;
    background-color: transparent;
    border: 2px solid #fff;
    cursor: pointer; }


.profile .close {
  background: url("../img/close-icon.png") center no-repeat #4e7232;
  border: 1px solid rgba(0, 0, 0, 0.26);
  cursor: pointer;
  height: 49px;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 49px; 
display: none;}

.fancybox-inner {

  background-color: #eeeeee !important ;
  margin-bottom: 10px;

 }

.top-profile {
  background: url("../img/cadre-2-fond.png") #56793b;
  height: 201px;
  padding-top: 14px;
  padding-left: 18px;
  position: relative;
  width: 100%; }
  .top-profile img {
    float: left; }
  .top-profile .infos {
    float: left;
    margin-top: 20px;
    margin-left: 25px; }
    .top-profile .infos .name {
      color: #fff;
      font-family: GothamNarrowBook !important;
      font-size: 2.5625rem;
      margin-left: -2px; }
    .top-profile .infos .job {
      color: #bed5ac;
      font-family: GothamNarrowBook !important;
      font-size: 1.1875rem; }
    .top-profile .infos .coords {
      display: inline-block;
      margin-top: 17px; }
      .top-profile .infos .coords div {
        background-color: #4e7232;
        border: 1px solid rgba(0, 0, 0, 0.26);
        float: left;
        text-align: center; }
        .top-profile .infos .coords div a {
          color: #fff;
          display: inline-block;
          height: 100%;
          width: 100%; }
        .top-profile .infos .coords div:first-child {
          font-family: GothamNarrowMedium !important;
          font-size: 0.9375rem;
          height: 44px;
          line-height: 44px;
          margin-right: 7px;
          width: 134px; }
        .top-profile .infos .coords div:nth-child(2), .top-profile .infos .coords div:last-child {
          height: 44px;
          margin-right: 4px;
          width: 44px; }
        .top-profile .infos .coords div:nth-child(2) {
          background: url("../img/fb-modale.png") center no-repeat; }
        .top-profile .infos .coords div:last-child {
          background: url("../img/linkedin-modale.png") center no-repeat; }

.bottom-profile {
  background-color: #eeeeee;
  font-family: GothamNarrowBook !important;
  font-size: 1rem;
  line-height: 19px;
  padding: 35px;
  width: 100%;
  text-align: justify;  color: #444 !important; }

  .bottom-profile div {
 
  font-family: GothamNarrowBook !important;
  font-size: 1rem !important;
  line-height: 19px !important;
  text-align: justify!important; 
  color: #444 !important; 

}

.bottom-profile span {
 
  font-family: GothamNarrowBook !important;
  font-size: 1rem !important;
  line-height: 19px !important;
  text-align: justify!important; 
  color: #444 !important; 

}

  .bottom-profile div strong, .bottom-profile strong {
 
  font-family: GothamNarrowBold !important;
  color: #444 !important; 
  
}

  .bottom-profile div em {
 
  font-family: GothamNarrowLightItalic !important;
}

  .bottom-profile div i {
 
  font-family: GothamNarrowLightItalic !important;
}

  .bottom-profile div strong {
 
  font-family: GothamNarrowBold !important;
}

  .bottom-profile div b {
 
  font-family: GothamNarrowBold !important;
}

