@charset "utf-8";
/* CSS Document */

body{  font-size:18px; line-height:24px; color:#000000; font-family: 'Barlow Semi Condensed', sans-serif; }

h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px; font-family: 'Barlow Semi Condensed', sans-serif;}

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;}

/* welcome Start */

.welcome { width:100%; height:1000px; float:left; background: url(../images/welcome-bg.jpg) center top no-repeat; clear:both; background-size: cover;} 

   /* top-box start */

.top-box { width:100%; height: auto; float:left; padding-top:56px; padding-bottom: 28px;} 
.top-box h2 { color:#FFF; font-weight:700;} .top-box h2 a { text-decoration:none; color:#FFF; } .top-box h2 a:hover { text-decoration:none; color:#FFF;} 

 .top-box h3 { color:#FFF; font-size:18px; line-height: 18px; text-decoration:none; font-weight:400;} 
 .top-box h3 a, .top-box h3 a:hover { color:#FFF; text-decoration:none; font-size: 18px; font-weight: 700;}

/* top-box end */

 .welcome .inside-box {  width:100%; clear:both; float:left; padding-top:52px;}
 .welcome .inside-box h1 { font-weight: 700; color: #FFF;}
 .welcome .inside-box .left { font-size: 24px; line-height: 26px; color: #FFF;}
 .form-box { width: 100%; height: auto; float: left; background-color: rgba(0, 0, 0, 0.5);
padding-top: 42px; padding-bottom: 42px;}
.form-box .title-box { width: 100%; float: left; text-align: center; color: #FFF;} .form-box .title-box h2 { color: #FFF; font-weight: 700;}
.form-box .inside { width: 100%; float: left; font-size: 18px; line-height: 24px; color: #FFF;}
.form-box .inside p a { color: #FFF; font-weight: 700; text-decoration: none;}
.form-box .inside p a:hover { color: #FFF; font-weight: 700; text-decoration: none;}

.form-box .inside .form-control { margin-bottom: 12px; background-color: transparent; border-radius: 0px; border-color: #FFF;}
.form-box .inside .form-control:focus { box-shadow: none; outline: none;} .form-box .inside .form-select:focus { box-shadow: none; outline: none;}
.form-box .inside .form-select {  border-radius: 0px; background-color: transparent; border-color: #FFF; margin-bottom: 20px; color: #FFF;}
.form-box .inside textarea { height:100px; font-size: 18px; color: #FFF}
.form-box .inside .form-select-lg { font-size: 18px; height: 50px; color: #FFF}
.form-box .inside .form-control-lg { font-size: 18px; height: 50px; color: #FFF}

.form-box .inside h4 {  font-weight: 400; color: #FFF;} .form-box .inside h4 a {  font-weight: 700; color: #FFF; text-decoration: none;} .form-box .inside h4 a:hover {  font-weight: 700; color: #FFF; text-decoration: none;}

input[type=submit] { width: 100%; background: #FFF !important; text-align: center; display: inline-block;color: #018ef5 !important; font-weight: 700; font-size:23px !important; line-height: 60px; border-radius:0px; text-decoration: none;  text-transform: none; text-shadow:none;  transition: all 0.5s; border: none; }
 input[type=submit]:hover { background: #f4f4f4 !important;  color: #018ef5 !important;
}

.form-control::-moz-placeholder {
color: #FFF;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #FFF;
}
.form-control::-webkit-input-placeholder {
color: #FFF;
}

.welcome .bottom-box { width: 100%; height: auto; float: left; text-align: center; padding-top: 82px;
font-size: 20px; line-height: 26px;}


  /* welcome end */

     /* featured start */

     .featured { width: 100%; height: auto; float: left; text-align: center; padding-top: 20px; }
     .featured .item-box { width: 100%; float: left; text-align: center; background-color: #0d3552; padding: 36px 10px 30px 10px;} .featured img { margin-bottom: 18px;}
     .featured h4 { font-size: 24px; line-height: 30px; color: #FFF;}
   
     /* featured end */

   /* body-title start */

.body-title { width: 100%; height: auto; text-align: center; float: left; clear: both; padding-top: 80px;}
.body-title h2 { font-weight: 700;} .body-title h2 .text-info { color: #018ef5 !important;}
.body-title .inside { max-width: 800px; height: auto; margin: 0px auto; text-align: center;}
a.information-button { background: #59afc8; text-align: center; display: inline-block;color: #FFF; font-weight: 400; font-size:18px; border-radius: 0px; text-decoration: none; text-shadow:none; transition: all 0.5s; padding: 18px 0px; border: 1px solid #FFF;}  
a.information-button:hover { background-color: #FFF; color: #59afc8;}
.custom-button { width: 400px;}
    
 /* body-title end */

/* subscribe-box start */

.subscribe-box { width: 100%; height: auto; text-align: center; float: left; clear: both; padding-top: 136px; padding-bottom: 130px; background-color: #018ef5;} 
.subscribe-box .inside { max-width: 800px; margin: 0px auto; text-align: center;}
.subscribe-box .inside .title { width: 100%; float: left; text-align: center; font-size: 24px; line-height: 30px; color: #FFF;}
.subscribe-box .inside .title h2 { font-weight: 700; color: #FFF;}
.subscribe-box .form-control { margin-bottom: 20px; background-color: transparent; border-radius: 0px; border-color: #FFF;} 
.subscribe-box .inside .inside-box { width: 100%; float: left; text-align: center;}

.subscribe-box  .form-select-lg { font-size: 18px; height: 50px;} 

a.subscribe-button{ background:#FFF; width: 100%;
   text-align: center; display: inline-block; color: #018ef5; font-weight: 700; font-size: 18px; text-decoration: none; border-radius:0px; text-shadow:none; border:none; transition: all 0.5s; padding: 0px; line-height: 50px;} 
   a.subscribe-button:hover{ background: #f4f4f4;
     color: #018ef5; box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7);}

 /* subscribe-box end */

   /* process start */

   .process { width: 100%; height: auto; float: left; text-align: center; padding-top: 80px; padding-bottom: 80px; }
   .process .title-box { width: 100%; float: left; text-align: center;}
    .process h2 { font-weight: 700;} 
   .process .badge { width: 100px; height: 100px; border: 1px solid #018ef5; display: inline-block; border-radius: 50%; padding-top: 26px; margin-bottom: 24px;}
   .process .badge h2 { color: #018ef5; font-weight: 700;}
   .process h4 { font-weight: 700; color: #0d3552;} 
 
   /* process end */

   /* consultation-box start */

.consultation-box { width: 100%; height: auto; text-align: center; float: left; clear: both; padding-top: 100px; padding-bottom: 100px; background-color: #0d3552;}
.consultation-box .inside { max-width: 800px; margin: 0px auto; text-align: center; font-size: 24px;
line-height: 30px; color: #FFF; font-weight: 400;}
.consultation-box .inside a { color: #FFF; font-weight: 700; text-decoration: none;}
.consultation-box .inside a:hover { color: #FFF; font-weight: 700; text-decoration: none;}
.consultation-box .inside h2 { font-weight: 700; color: #FFF;}

/* testimonial Start */

.testimonial  { width: 100%; height: auto; float: left; text-align: center; padding-top:100px; padding-bottom: 100px; }
.testimonial .inside { max-width: 810px; height: auto; margin: 0px auto; text-align: center; font-size: 24px; line-height: 30px; font-weight: 300;}
.testimonial h2 { font-weight: 700;}
.testimonial strong {  font-weight: 700; text-transform: none; font-size: 18px;
color: #317eb7;}

/* testimonial  end */

/* welcome-bottom Start */

.welcome-bottom { width: 100%; height:auto; float: left; text-align: center; background: url(../images/welcome-bottom-bg.jpg) center top no-repeat; background-size: cover; padding-top: 140px;
padding-bottom: 136px;}
.welcome-bottom .inside { max-width: 800px; height: auto; margin: 0px auto; text-align: center;
font-size: 24px; line-height: 26px; color: #FFF;}
.welcome-bottom .inside h2 { font-weight: 700;}

a.consultation-button{ background:#FFF;
   text-align: center; display: inline-block; color: #018ef5; font-weight: 700; font-size: 20px; text-decoration: none; border-radius:0px; text-shadow:none; border:none; transition: all 0.5s; padding: 0px 74px; line-height: 60px;}
   a.consultation-button:hover{ background: #f4f4f4;
     color: #018ef5; box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.7);}

/* welcome-bottom Start */

/* 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-box {  width:100%; clear:both; float:left; padding-top: 120px; padding-bottom: 100px;}
.inner-welcome .inside-box h1 { font-weight: 700; color: #FFF;}

/* inner-welcome end */

  /* thanks Start */

  .thanks-box { width: 100%; float: left; text-align: center; padding-top:80px; padding-bottom: 80px; background-color: #f2f2f2;
  } .thanks-box .inside h2 { font-weight: 700; color: #281e14; text-transform: uppercase;}
  .thanks-box .inside { max-width: 700px; margin: 0px auto; text-align: center;}

 /* thanks end */

  

/* footer start */

#footer { padding-top:46px; padding-bottom:46px; background-color:#FFF; color:#202020; width:100%;  text-align:center; clear:both;}
#footer .footer-block {  text-align:center; font-size:18px; line-height:24px; color:#202020;} 
#footer .footer-block a {  text-align:center; font-size:18px; line-height:24px; color:#018ef5; text-decoration:none;}
#footer .footer-block a:hover {  text-align:center; font-size:18px; line-height:24px; color:#018ef5; text-decoration:none; }

/* footer end */

@media (max-width: 767px) {
    #header-text {
        margin-top: -100px !important;
        align-items: center;
        text-align: center;
        font-size:calc(1.375rem + 1.5vw);
    }

    #header-sub-text {
        text-align: center;
        font-size: 22px;
    }

    .body-title {
        margin-bottom: -60px !important;
        margin-top: -10px;
    }

    .process {
        margin-top: -60px !important;
    }

    .display-mobile {
        font-size: calc(1.475rem + 2.7vw);
    }

    #thank-you-header {
        margin-top: -60px;
        margin-bottom: -25px;
    }

    .thanks-box {
        margin-top: -20px;
    }

    #thank-you-inside {
        margin-top: -40px;
    }

    #thank-you-sub-header {
        font-size: 24px;
    }

}