.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

* {
    margin:0px;
    padding:0px;
}

body {
     background-color:#fff;
     font-family: 'Montserrat', sans-serif;
     color:#0e2647;
     font-feature-settings: "liga" 0;
     -moz-font-feature-settings: "liga" 0;
}

.wrap {
     width:900px;
     margin:0 auto;
     position:relative;
}

#logo {
     position:absolute;
     top:0px;
     left:-109px;
     z-index:50;
     width:381px;
}

nav > ul {
     position:absolute;
     z-index:40;
     right:0px;
     top:30px;
     list-style: none;
}

nav li {
     float:right;
     margin-left: 30px;
     position: relative;
}

nav a, footer a {
     font-size:11px;
     color:#0e2647;
     text-decoration: none;
     text-transform: uppercase;
}

nav a:hover {
     color:#018dc1;
}

     .subnav {
          position: absolute;
          list-style: none;
          z-index: 10;
          display: none;
     }

          .subnav li {
               margin: 0;
          }

     nav li:hover > ul {
          display: block;
     }

#tel-num {
     position:absolute;
     right:0px;
     z-index:40;
     top:65px;
     font-size:22px;
}

h1, h2, h3, h4, h5, h6 {
     font-weight: normal;
}

h1 {
     font-size:30px;
     width:595px;
     color:#018dc1;
     margin-top:160px;
     float:left;
     margin-bottom:30px;
}

.abt-bg {
     position:absolute;
     right:-15px;
     top:70px;
     z-index:-1;
}

.white-box {
     padding:30px 0px;
     background:rgba(255,255,255,0.7);
     width:590px;
     float:left;
     clear:left;
     min-height:350px;
     margin-bottom:150px;
}

.white-box p {
     width:335px;
     font-size:11px;
     line-height: 17px;
     color:#8a8a8a;
     margin-bottom:20px;
     float:left;
     clear:left;
}

.white-box h2 {
     float:left;
     clear:left;
     width:345px;
     color:#018dc1;
     font-size: 14px;
     margin-bottom:20px;
}

.white-box div {
     margin-bottom:20px;
}

.left-col {
     width:120px;
     float:left;
     clear:left;
}

.right-col {
     float:right;
     width:380px;
}

input {
     float:left;
     clear:left;
     width:350px;
     height:30px;
     background-color:#fff;
     border:1px solid #ddd;
     margin-bottom:10px;
     padding-left:10px;
     font-family: 'Montserrat', sans-serif;
     color:#8a8a8a;
     font-size:12px;
}

label {
     color:#bababa;
     font-size:11px;
     float:left;
     clear:left;
     width:350px;
     line-height:1;
     margin-bottom:5px;
}

textarea {
     margin-bottom:20px;
     width:350px;
     height:100px;
     float:left;
     clear:left;
     font-family: 'Montserrat', sans-serif;
     color:#8a8a8a;
     padding-left:10px;
     padding-top:10px;
     font-size:12px;
}

.submit-btn {
     cursor: pointer;
     width:360px;
}

     .submit-btn:hover {
          background-color:#d4e5ec;
          border:none;
     }
     
.error-text {
     color:#ddd;
     margin-bottom:0px !important;
}

     

footer {
     display:block;
     clear:both;
}

footer ul {
     list-style: none;
     margin-right:180px;
}

footer li {
     float:right;
     margin-left: 30px;
}

footer li a:hover {
     color:#018dc1;
}

footer p {
     float:right;
     clear: right;
     margin-top:10px;
     font-family: Arial, sans-serif;
     color:#444;
     margin-bottom:20px;
     font-size:10px;
     text-align:center;
     width:100%;
}

footer p a {
     text-transform: none;
}