
body{  color:#202020; font-size: 18px; line-height: 24px; font-family: 'ProximaNovaA-Regular'; 
}

h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px; font-family: 'ProximaNovaA-Regular';}


a{
   -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
* { margin:0px; padding:0px; box-sizing:border-box;}
.clear { clear:both;}

@font-face {
 font-family: 'ProximaNovaA-Bold';
 src: url('../fonts/ProximaNovaA-Bold.eot');
 src: url('../fonts/ProximaNovaA-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ProximaNovaA-Bold.svg#ProximaNovaA-Bold') format('svg'),
      url('../fonts/ProximaNovaA-Bold.ttf') format('truetype'),
      url('../fonts/ProximaNovaA-Bold.woff') format('woff'),
      url('../fonts/ProximaNovaA-Bold.woff2') format('woff2');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'ProximaNovaA-Regular';
 src: url('../fonts/ProximaNovaA-Regular.eot');
 src: url('../fonts/ProximaNovaA-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ProximaNovaA-Regular.svg#ProximaNovaA-Regular') format('svg'),
      url('../fonts/ProximaNovaA-Regular.ttf') format('truetype'),
      url('../fonts/ProximaNovaA-Regular.woff') format('woff'),
      url('../fonts/ProximaNovaA-Regular.woff2') format('woff2');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'ProximaNovaA-Light';
 src: url('../fonts/ProximaNovaA-Light.eot');
 src: url('../fonts/ProximaNovaA-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ProximaNovaA-Light.svg#ProximaNovaA-Light') format('svg'),
      url('../fonts/ProximaNovaA-Light.ttf') format('truetype'),
      url('../fonts/ProximaNovaA-Light.woff') format('woff'),
      url('../fonts/ProximaNovaA-Light.woff2') format('woff2');
 font-weight: normal;
 font-style: normal;
}

.container { max-width: 1030px;}

/* top-box start */

.top-box { width:100%; height:auto; float:left; text-align:left; padding-top:20px; padding-bottom: 20px;
background-color: #e1e4e6;} 
.top-box h2 {   color:#214e8e; font-weight:700; font-family: 'ProximaNovaA-Bold';} 
.top-box h2 a { text-decoration:none; color:#214e8e;}
 .top-box h2 a:hover { text-decoration:none; color:#214e8e;} 
 .top-box h2 .text-info { color: #36abe4 !important;}

 .top-box h3 { color:#202020; font-size:18px; line-height: 24px; text-decoration:none; font-weight:400;} 
 .top-box h3 a, .top-box h3 a:hover { color:#36abe4; text-decoration:none; font-weight: 700;
  font-family: 'ProximaNovaA-Bold';}

/* welcome Start */
  
.welcome { width:100%; height:920px; float:left; background: url(../images/welcome-bg.jpg) center top no-repeat; clear:both; background-size: cover; } 

 .welcome .inside { width: 100%; height: auto; float: left; padding-top:120px; color: #FFF;
font-size: 26px; line-height: 30px; } 
.welcome .inside strong { font-weight: 700; font-family: 'ProximaNovaA-Bold'; }
.welcome .inside h1 { font-weight: 700; color: #FFF; font-family: 'ProximaNovaA-Bold';}  

a.contact-button{  background: transparent;
  text-align: center; display: inline-block; color: #FFF; font-weight: 700; font-size: 18px; text-decoration: none; border-radius:0px; text-shadow:none; border: 3px solid #FFF; transition: all 0.5s; padding: 16px 50px; font-family: 'ProximaNovaA-Bold'; text-transform: uppercase; } 
  a.contact-button:hover{ background: #FFF;
    color: #312800; box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7);}

  /* welcome end */

  /* body-title start */

.body-title { width: 100%; height: auto; float: left; text-align: center; padding-top:70px; padding-bottom:80px; background-color: #214e8e; color:#FFF;} 
.body-title h2 { font-weight: 700; color: #FFF; font-family: 'ProximaNovaA-Bold';}
a.apply-button{  background:#fe9602; width: 100%;
  text-align: center; display: inline-block; color: #FFF; font-weight: 700; font-size: 18px; text-decoration: none; border-radius:0px; text-shadow:none; border: none; transition: all 0.5s; padding: 18px 0px; font-family: 'ProximaNovaA-Bold'; text-transform: uppercase; } 
  a.apply-button:hover{ background: #fe8402;
    color: #FFF; box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7);}

/* body-title end */

/* solution start */

.solution { width: 100%; height: auto; float: left; text-align: left;}  
.solution .container-fluid {width:100%; max-width:none; padding:0; margin: 0px;}
.solution .row {margin-left:0;margin-right:0;}
.solution [class*="col-"] {padding-left:0;padding-right:0}
.solution h2 { font-weight: 700; color: #214e8e; font-family: 'ProximaNovaA-Bold';}
.solution-img { height: 600px;} 

a.contact2-button{  background: transparent;
  text-align: center; display: inline-block; color: #202020; font-weight: 700; font-size: 18px; text-decoration: none; border-radius:0px; text-shadow:none; border: 3px solid #202020; transition: all 0.5s; padding: 16px 50px; font-family: 'ProximaNovaA-Bold'; text-transform: uppercase; } 
  a.contact2-button:hover{ background: #202020;
    color: #FFF; box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7);}

/* solution end */

/* mortgage-video-box start */

.mortgage-video-box { width: 100%; height: auto; float: left; text-align: center; background-color: #214e8e; padding-top: 70px; padding-bottom: 78px;}
.mortgage-video-box .title-box { width: 100%; float: left; text-align: center;}
.mortgage-video-box .title-box h2 { color: #FFF; font-weight: 700;}
.mortgage-video-box .inside { max-width: 800px; margin: 0px auto; text-align: center; clear: both;}

/* mortgage-video-box end */


/* record start */

.record { width: 100%; height: auto; float: left; text-align: center; padding-top:72px; padding-bottom:60px;}  .record img { margin-bottom: 22px;}
.record .title-box { max-width: 800px; height: auto; margin: 0px auto; text-align: center;}
.record h2 { font-weight: 700; color: #214e8e; font-family: 'ProximaNovaA-Bold';}
.record h4 { font-weight: 400;}

/* record end */


/* testimonial Start */

.testimonial  { width: 100%; height: auto; float: left; text-align: center; padding-top:70px; padding-bottom: 70px; background-color: #36abe4; } 
.testimonial h2 { font-weight: 700; color: #FFF; font-family: 'ProximaNovaA-Bold';}
.testimonial .inside { width: 100%; height: auto; float: left; text-align: center; font-size: 24px; line-height: 30px; font-weight: 300; font-family: 'ProximaNovaA-Light'; color: #FFF;}
 .testimonial i { color: #FFF;}
.testimonial strong {  font-weight: 700; text-transform: none; font-size: 18px;
color: #FFF;} 

/* testimonial  end */

/* welcome-bottom start */

.welcome-bottom { width: 100%; height: auto; float: left; text-align: center; background: url(../images/wekcome-bottom-bg.jpg) center top no-repeat; background-size: cover; padding-top: 108px; padding-bottom: 90px; font-size: 26px; line-height: 30px; color: #FFF;}
.welcome-bottom h2 { font-weight: 700; font-family: 'ProximaNovaA-Bold';}

.custom-button { width: 320px !important;}

/* welcome-bottom end */

    /* contact-us Start */

    .contact-us { width:100%; height:auto; float:left; text-align:center; padding-top:72px; padding-bottom:76px; border-bottom: 1px solid #cccccc;} 
    .contact-us .title { max-width: 800px; margin: 0px auto; text-align: center;}
  
    .contact-us h2 {  font-weight: 700; color: #0d5094; font-family: 'ProximaNovaA-Bold';} 
    .contact-us p { margin: 8px 0px 7px 0px; text-align: center;}
    .contact-us .inside { max-width: 800px; height: auto; margin: 0px auto; text-align: left; font-size: 14px;
    } .contact-us .form-label { margin-bottom: 0px;}
    .contact-us .form-control { margin-bottom: 20px; border-radius: 0px;} 
    .contact-us .form-control:focus { box-shadow: none; outline: none;} .contact-us .form-select:focus { box-shadow: none; outline: none;}
    .contact-us .form-select {  border-radius: 0px; margin-bottom: 20px; color: #000000;} 
    .contact-us .form-select-lg { font-size: 16px; height: 50px;}
    .contact-us .form-control-lg { font-size: 16px; height: 50px;}
    .contact-us textarea { height: 150px;}
   
    input[type=submit] {  background: #fe9602 !important; text-align: center; display: inline-block;color: #FFF !important; font-weight: 700; font-size:18px !important; border-radius:0px; text-decoration: none;  text-transform:uppercase; text-shadow:none; padding: 18px 60px; text-transform:uppercase; transition: all 0.5s; border: none; } 
     input[type=submit]:hover { background: #fe7f02 !important;  color: #FFF !important;
   }
  
   .form-control::-moz-placeholder {
    color: #000000;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #000000;
  }
  .form-control::-webkit-input-placeholder {
    color: #000000;
  }
   
    /* contact-us end */

  /*inner-welcome Start */

.inner-welcome { width:100%; height: auto; float:left; background:url(../images/welcome-bg.jpg) center top no-repeat;  background-size:cover; clear:both;}
.inner-welcome .inside {  width:100%; float:left; text-align: center; padding-top:124px; padding-bottom:120px;}  
.inner-welcome .inside h1 { font-weight: 700; color: #FFF; font-family: 'ProximaNovaA-Bold';} 

    /*inner-welcome end */

    /* thanks start */
    
.thanks-box { width:100%; height:auto; float:left; text-align:left; padding-top:60px; padding-bottom: 20px;
}
.thanks-box .inside { width:100%; height:auto; float:left; text-align:center; border:1px solid #000000; padding:70px 20px;}  .thanks-box h2 { font-weight: 700; text-transform: uppercase; font-family: 'ProximaNovaA-Bold';}
    
    /* thanks end */

  /* footer start */

#footer { padding-top:28px; padding-bottom:28px; background-color:#FFF; color:#202020; width:100%;  text-align:center; clear:both;}
#footer .footer-block {  text-align:center; color:#202020;} 
#footer .footer-block a {  text-align:center; color:#202020; text-decoration:none;}
#footer .footer-block a:hover {  text-align:center; color:#fe7902; text-decoration:none; }

/* footer end */