#contact {
  margin-top: 0px; }
  #contact .contact {
    margin: 40px 0 100px 0; }
    #contact .contact p {
      color: #939394;
      font-size: 19px;
      margin-bottom: 47px;
      font-style: italic;
      line-height: 24px; }
    #contact .no_p p{
        color: #939394;
        font-size: 14px;
        margin-bottom:0px;
        font-style:normal;
        line-height: 20px; }    
    #contact .contact form {
      margin: 0; }
    #contact .contact .submit {
      margin: 0; }
      #contact .contact .submit .box {
        margin: 0; }
      #contact .contact .submit label.checkbox {
        color: #394350;
        font-style: 14px; }
      #contact .contact .submit .right {
        float: right; }
        #contact .contact .submit .right input[type="submit"] {
          float: right;
          text-transform: uppercase;
          color: #fff;
          background: #187CCC;
          font-size: 15px;
          padding: 4px 12px;
          border: 0 none;
          border-radius: 3px;
          -webkit-transition: background linear .2s, box-shadow linear .2s;
          -moz-transition: background linear .2s, box-shadow linear .2s;
          -o-transition: background linear .2s, box-shadow linear .2s;
          transition: background linear .2s, box-shadow linear .2s; }
          #contact .contact .submit .right input[type="submit"]:hover {
            background: #252528; }
  #contact .form {
    margin: 0; }
    #contact .form .row-col {
      padding-left: 0; }
    #contact .form .box {
      margin: 0; }
      .box input[type="text"] {
        padding-left: 49px!important;
        margin-bottom: 10px;
        color: black;
        height: 39px;
        border:1px solid #c2c2c2;
        border-radius: 3px; }
      .box input.name {
        background: url("../../img/formname.png") white no-repeat 5px; }
      .box input.mail {
        background: url("../../img/formmail.png") white no-repeat 5px; }
      .box input.phone {
        background: url("../../img/formphone.png") white no-repeat 5px; }
      .box textarea {
        padding: 11px;
        margin: 0;
        border-radius: 3px;
        height: 139px; }
  #contact .map {
    margin: 0;
    position: relative; }
    #contact .map iframe {
      display: block; }
    #contact .map .box_wrapp {
      width: 400px;
      position: absolute;
      margin: 20px 0px 0px 0px;
      box-shadow: 0 0 7px 0 rgba(26, 26, 26, 0.4);
      padding: 0px 0 33px;
      background: white;
      top: 30px;
      border-radius: 4px; }
      #contact .map .box_wrapp .box_cont {
        margin: 20px auto 0px auto;
        width: 76%; }
      #contact .map .box_wrapp .head {
        width: 100%;
        margin-bottom: 17px;
        overflow: hidden; }
        #contact .map .box_wrapp .head h6 {
          font-size: 24px;
          margin: 0;
          font-style: italic;
          float: left;
          padding-bottom: 2px;
          border-bottom: 1px solid;
          font-weight: normal; }
      #contact .map .box_wrapp ul.street {
        list-style: none;
        margin: 0;
        padding: 0; }
        #contact .map .box_wrapp ul.street li {
          color: #777777;
          font-size: 14px; }
          #contact .map .box_wrapp ul.street li.icon {
            margin-top: 3px; }
            #contact .map .box_wrapp ul.street li.icon span.ico1 {
              float: left;
              height: 20px; }
            #contact .map .box_wrapp ul.street li.icon span.ico2 {
              float: left;
              height: 20px;
              background-position: 0px -23px; }
            #contact .map .box_wrapp ul.street li.icon .text {
              font-size: 15px;
              color: #777777;
              margin-left: 6px; }
            #contact .map .box_wrapp ul.street li.icon a:hover {
              color: #187CCC;
              -webkit-transition: all .2s;
              -moz-transition: all .2s;
              -ms-transition: all .2s;
              transition: all .2s; }
          #contact .map .box_wrapp ul.street li.icontop {
            margin-top: 13px; }
      #contact .map .box_wrapp .headbottom {
        margin-top: 42px; }
      #contact .map .box_wrapp p {
        color: #777777;
        font-size: 14px;
        margin-bottom: 32px; }
      #contact .map .box_wrapp a.btn {
        text-transform: uppercase;
        color: #fff;
        font-size: 15px;
        background: #187CCC;
        text-shadow: none;
        padding: 6px 0 6px;
        font-weight: bold;
        border: 0 none;
        box-shadow: none;
        border-radius: 3px;
        margin: 0 auto;
        display: block;
        width: 56%;
        -webkit-transition: background linear .2s, box-shadow linear .2s;
        -moz-transition: background linear .2s, box-shadow linear .2s;
        -o-transition: background linear .2s, box-shadow linear .2s;
        transition: background linear .2s, box-shadow linear .2s; }
        #contact .map .box_wrapp a.btn:hover {
          background: #252528; }

.contacticos {
  background: url("../../img/contact_icos.png") no-repeat;
  width: 24px;
  height: 44px; }
label.upload   { width:160px; text-align: left;  float:left;}
     input.size_upload  { width: 250px!important;}
     #info_txt  { display:none; font-size:14px; }   
     .remember  { float:right; text-align: right; }
     .remember a  { font-size:14px; }
     h4 a.topclass { color:#000; font-size:17px; font-weight: normal; float:right; }
     ul#ul_file { list-style: none; width:100%; margin: 0px; padding:0px }
     ul#ul_file li { text-align: left!important; margin-bottom: 3px; }
     ul#ul_file li div { float:right; width:140px; }
     ul#ul_file li div a { color:#000; }
     ul#ul_file li div a:hover { color:#000; text-decoration: underline; }
     h4.no_margin_btm   { margin-bottom: 5px!important; color:#FFF; background-color: #969696; padding:10px 10px;}
     .inlogform { margin-top: 0px!important;; padding-top: 0px!important;}
     table.overview_inlog   { width:100%; }
     table.overview_inlog tr.inlog_top { color:#FFF; background-color: #969696; padding:10px 10px;}
     table.overview_inlog  td { padding:5px 5px; }

/* Responsive
-------------------------------------------------- */
@media (max-width: 767px) {
    #contact {
        height:auto;
    }
    #contact .contact .submit .box {
    margin: 10px 0 24px;  }
    #contact .contact { margin-bottom: 30px; }
}
@media (max-width: 767px) {
  #contact .contact .submit .box {
    margin: 10px 0 24px; }
  #contact .contact .submit .right {
    float: none; }
    #contact .contact .submit .right input[type="submit"] {
      margin: 0 auto;
      float: none;
      width: 53%;
      display: block;
      padding: 7px; }
    #contact .map { margin-bottom: 40px }
  #contact .map .box_wrapp {
    width: 90%;
    position: relative;
    margin: 0 auto 0px; }
    #contact .map .box_wrapp a.btn {
      width: 65%; }
  #contact .map iframe {
    display: none; } }
@media (max-width: 480px) {
  #contact .contact .submit .right input[type="submit"] {
    width: 60%; }
  #contact .map .box_wrapp {
    width: 100%; } }
