*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* -------------------------------- 

Form

-------------------------------- */
.pg-contactWrap { width:1110px!important; margin:0 auto!important; min-height:600px; padding:0 30px!important}
.pg-contact-left {margin:4em auto auto; font-size:1rem; }
.pg-contact-left p {padding:0!important; margin-bottom:15px;}

form {
  width: 100%;
  max-width: 600px;
  margin: 4em 0;
}

.form-group  {
    margin-bottom:20px!important;
    /*position:relative;*/
}

label {
    max-width:175px;
    background:#fff;
    position:absolute;
    margin:-9px 0 0 10px;
    padding: 0 5px;
    font-weight:400!important;
    color:#969da4;
}

input {
    height:50px;
    width:100%;
    border-width: 1px 1px 1px 1px!important;
    background: #fff;
    padding-left:10px;
}


.sendMessageBtn {
    margin-top:40px;
    margin-bottom:5px;
    text-align:right;
}

.sendMessageBtn .btn {
    width:auto;
    min-width:150px;
    border-radius:0;
    min-height:50px;
}

.btn-sendmsg {
    background:#0C50A1;
    color:#fff;
    font-size:14px!important;
    font-weight:700!important;
}

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #42474c;
    background: #fff;
    background-image: none;
    border: 1px solid #dcdcdc;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-radius:0!important;
    border-width:1px 1px 1px 1px!important;

}

.form-control:focus {
    border:1px solid #337ab7;  
}

.form-control.errorBorder {
    border: 1px solid #EC7307!important;
}

textarea.form-control {
    height:175px!important;
    box-shadow:none!important;  
}

textarea.form-control:focus {
    box-shadow:none!important;
     
}

.labelfocus {
    color:#0C50A1!important;
}

.labelfocusError {
    color:#EC7307!important;
}

