@charset "utf-8";
/* CSS Document */

body{  color:#202020; font-size: 12px; font-family: 'Lato', sans-serif;} 

h1,h2,h3,h4,h5,h6 {margin: 0px; padding: 0px; font-family: 'Montserrat', 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;}
.text-warning { color: #ff6b31 !important;}

  /* antique start */ 

  .antique{ width:100%; float:left; padding-top: 24px;} 
  .antique .left-box {  padding:0px 0px 0px 0px; font-weight: 900; text-transform: uppercase; color: #FFF;}
  .antique .left-box .left-box-inner{margin: auto; } 
  .antique .left-box .left-box-inner p { margin:10px 0px 10px 0px; } 
  .antique .left-box .left-box-inner h1 { font-weight: 900; font-size: 150px; line-height: 150px; color: #FFF;}
  .antique .left-box .left-box-inner h2 { font-weight: 900; color: #FFF;}
  
  .antique .right-box{  background-color: rgba(0, 0, 0, 0.35); border-style: 0; border-color: none; padding:4px 0px 6px 0px; border-right: none; border-bottom: none; text-align: center; }
  .antique .right-box h2 { font-weight: 900; color: #FFF;}
  .antique .right-box .right-box-inner { width: 600px;display: block;
  }
  .antique .right-box .right-box-inner p { text-transform: uppercase; color: #FFF; font-weight: 900; text-decoration: none;}
  .antique .right-box .right-box-inner p a, .antique .right-box .right-box-inner p a:hover { text-transform: uppercase; font-weight: 900; text-decoration: none; color: #21bb3e;}

  .antique .form-control { border: none; border-radius: 0px; margin-bottom: 10px; background: #FFF;} .antique .form-control:focus { box-shadow: none; outline: none;} .antique .form-select:focus { box-shadow: none; outline: none;}
  .antique .form-select { border: none; border-radius: 0px;}
  .antique textarea { height: 118px;} .antique .form-select-lg { font-size: 10px; height: 24px;}
  .antique .form-control-lg { font-size: 12px; height: 18px;}
  .antique .input-group-text { border-radius: 0px;}
  .form-control::-moz-placeholder {
    color: #333333;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #333333;
  }
  .form-control::-webkit-input-placeholder {
    color: #333333;
  }
  .antique textarea { height: 24px;}
  
  input[type=submit] { width: 100%; background:#21bb3e; text-align: center; display: inline-block;color: #FFF !important; font-weight: 1200; font-size: 10px !important; border-radius:0px; text-decoration: none; text-shadow:none; transition: all 0.5s; border: none; text-transform: uppercase; padding: 10px 0px; } 
  input[type=submit]:hover { background: #11ca34 !important; color: #FFF !important;
   box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.5);}

  .input-field {
  font-size: 12px;
}
   .antique .row {margin-left:0;margin-right:0;}
  .antique .container-fluid {width:100%; max-width:none; padding:0px!important; margin: 0px !important;}
  
  /* antique end */

  .welcome .inside-box {  width: 100%; float: left; text-align: center; padding-top: 40px; padding-bottom: 60px; text-transform: uppercase; color: #FFF;} 
  .welcome .inside-box h1 { font-weight: 700; font-size: 150px; line-height: 150px; color: #FFF;}
  .welcome .inside-box h2 { font-weight: 700; color: #FFF;}

   /*companies Start */

.companies { width:100%; height:auto; float:left; text-align:center; background-color:#f5f5f5; padding-top:34px; padding-bottom:36px; font-size:14px; line-height:20px; text-transform:uppercase;} 

/*companies end */

/* welcome Start */

.welcome { width:100%; height: auto; float:left; background:  linear-gradient(-45deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0.4)) fixed,  url(../images/welcome-bg1.jpg) center top no-repeat; background-size: 50% auto; clear:both;} 
.welcome .box { width: 100%; height: auto; float: left; background-color: rgba(0, 0, 0, 0.5);}

   /* logo-box start */
.top-box { width: 100%; height: auto; float: left; text-align: center;}
.logo-box { max-width: 400px; height: auto; margin: 0px auto; text-align:center; padding-top: 16px; padding-bottom: 16px;font-size: 16px; line-height: 26px; color: #FFF; font-weight: 400; text-transform: none; font-style: italic;; border-style: double; background-color: rgba(0, 0, 0, 0.5); border-top: none;} 
.logo-box h2 {  font-weight:600; margin:0px; font-style: normal;} .logo-box h2 a { text-decoration:none; color:#FFF; text-transform: capitalize;} .logo-box h2 a:hover { text-decoration:none; color:#FFF;} 
.logo-box a { color: #FFF; text-decoration: none;}
.logo-box a:hover { color: #FFF; text-decoration: none;}

 
  /* welcome end */

  /* featured start */

.featured { width: 100%; height: auto; float: left; padding-top: 100px; padding-bottom: 100px;}
.featured .title-box { max-width: 800px; height: auto; margin: 0px auto; text-align: center;}
.featured .title-box h2 { font-weight: 700; color: #004861;} .featured .title-box h3 { font-weight: 400; text-transform: uppercase;}
.featured .item-box { width: 100%; float: left; text-align: center;} 
.featured .item-box i { color: #21bb3e; margin-bottom: 24px;}
.featured .item-box h3 { font-weight: 700; font-size: 24px;}

/*featured end */

   /* leading-box start */

   .leading-box { width: 100%; height: auto; float: left; padding-top: 80px; padding-bottom: 80px;
  background-color: #f7f7f7;}
   .leading-box h2 { font-weight: 700; color: #004861;}
   .leading-box h3 { font-weight: 700; color: #202020; font-size: 20px;}
   .leading-box .box .row { flex-direction: row-reverse;}

   a.quote-button { 
    background: #f4511e; text-align: center; display: inline-block;color: #FFF; font-weight: 600;font-size: 18px; border-radius:3px; text-decoration: none; border:none; text-shadow:none;  transition: all 0.5s; padding: 12px 46px; font-style: normal; }  
    a.quote-button:hover{ background: #fb4912; color: #FFF; text-decoration:none; 
      box-shadow: 0 10px 10px -8px rgba(0, 0, 0,.2); }

    /* leading-box end */

     /* featured-box start */

 .featured-box { width: 100%; height: auto; text-align: center; float: left; clear: both; padding-top:100px; padding-bottom: 100px; background-color: #f7f7f7; } 
 .featured-box .title-box { max-width:800px; height: auto; margin: 0px auto; text-align: center;}
 .featured-box h2 { font-weight: 700;} 
 .featured-box .item-box { width: 100%; height: auto; float: left; text-align: center; padding: 0px 24px 30px 24px; background-color: #004861; color: #FFF;}
 .featured-box h3 { font-size: 18px; font-weight: 700;}
 .featured-box .icon-box { width:80px; height: 76px; background-color: #f7f7f7; padding-top: 20px; display: inline-block; text-align: center; border-radius: 50%; margin-top: -30px; margin-bottom: 22px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px 0px;}
 .featured-box .icon-box i { color: #004861;}
 
  /* featured end */

   /* body-title start */

 .body-title { width: 100%; height: auto; float: left; text-align: center; background-color: #1e263d; padding-top: 60px; padding-bottom: 60px; color: #FFF; font-weight: 700; font-weight: 400; font-size: 18px; font-style: italic;}
 .body-title h2 { font-weight: 600; font-style: normal;}

/* body-title end */

/* seo-box start */

.seo-box { width: 100%; height: auto; float: left; padding-top: 100px; padding-bottom: 100px;
background-color: #FFF; }
  .seo-box h2 { font-weight: 600;}
  .seo-box h3 { font-weight: 700;  font-size: 20px;}

  /* seo-box end */

  /* services start */

.services { width: 100%; height: auto; float: left; padding-top: 88px; padding-bottom: 88px;}
.services .title-box { max-width:800px; height: auto; margin: 0px auto; text-align: center;}
.services h2 { font-weight: 700;} 

.services .card-body h5 { font-size: 18px; font-weight: 700;}
.services .card {background-color: #004861; border: none; border-radius: 0px; color: #FFF;}
.services .card-body { padding-top: 30px; padding-bottom: 32px;}
.services .card-body i { color: #ff8c40; margin-right: 3px;}
.services .card-footer { background-color: #FFF; border-radius: 0px; border: none; font-size: 14px;}
.services .card-img-top { border-radius: 0px;} .services .card-footer ul { margin: 0px;} 
.services .card-footer h4 { font-size: 24px; font-weight: 700; color: #022a60;}
.services .card-footer { padding-top: 14px; padding-bottom: 14px;}

/* services end */

     /* faq Start */

 .faq { width: 100%; float: left; padding-top: 100px; padding-bottom: 100px; background-color: #f7f7f7;}
  .faq h2 { font-weight: 600;}
  .accordion-button:not(.collapsed) { background-color: #f7f7f7; border: none; box-shadow: none;}
  .accordion-item:last-of-type .accordion-button.collapsed { border: none; border-radius: 0px; color: #000000;} .accordion-item:first-of-type  { border-radius: 0px;}
  .accordion-item:last-of-type { border-radius: 0px;}
  .accordion-body { border: none; padding: 8px 0px; border-radius: 0px; background-color: #f7f7f7; } .accordion-item { border: none; border-bottom:1px solid #ccc; background-color: #f7f7f7; padding: 5px 0px; border-radius: 0px;}  .accordion-button { background-color: #f7f7f7;}
  .accordion-button:focus { box-shadow: none; outline: unset;} 
  .accordion-button:not(.collapsed) { color: #0d5cab;}
  .accordion-button { padding: 10px 0px; font-weight: 600; font-size: 18px;}
   .accordion-item:first-of-type { border-bottom:1px solid #ccc; border-top: 1px solid #ccc;}
 
   /* faq end */

   /* testimonial start */

   .testimonial { width: 100%; height: auto; float: left; text-align: center; padding-top: 100px; padding-bottom: 100px; background-color: #f7f7f7;}
   .testimonial .title { width: 100%; float: left; text-align: center; clear: both;} 
   .testimonial .title h2 { font-weight: 700; } 
   .testimonial .inside { max-width: 800px; margin: 0px auto; text-align: center;}
   .carousel-item { padding-left: 80px; padding-right: 80px; text-align: center;}
   .carousel-control-next, .carousel-control-prev { opacity: unset; width:7%}
   .carousel-item h5 { font-weight: 700; text-transform: uppercase;} .carousel-item p { margin-top: 15px;}
   .carousel-item img { margin-bottom: 20px;} .carousel-item i { color: #ff8400; margin-right: 4px;}
 
 /* testimonial end *


/* inner-welcome Start */

.inner-welcome { width:100%; height: auto; float:left; background:  linear-gradient(-45deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0.4)) fixed,  url(../images/welcome-bg1.jpg) center top no-repeat; background-size: cover; clear:both;} 
.inner-welcome .title-box { width: 100%; height: auto; float: left; text-align: center; padding-top: 80px;
padding-bottom: 100px;}
.inner-welcome .title-box h1 { font-weight: 700; text-transform: uppercase; color: #FFF;} 
.inner-welcome .title-box h2 { font-weight: 400; text-transform: uppercase; color: #FFF;}

/* inner-welcome end */
   
     /* thanks Start */
   
     .thanks-box { width: 100%; float: left; text-align: center; padding-top: 100px; padding-bottom: 80px;
   border-bottom: 1px solid #ccc; bac}
     .thanks-box .inside { max-width: 700px; margin: 0px auto; text-align: center;}
     .thanks-box .inside h2 { font-weight: 700; text-transform: capitalize; }
      .thanks-box .inside h2 .text-info { color:#f60069 !important;}
   
    /* thanks end */

    /* footer start */

    #footer { padding-top:36px; padding-bottom:36px; background-color:#1e263d; color:#FFF; width:100%;  text-align:center; clear:both;}
    #footer .footer-block {  text-align:center; color:#FFF;} 
    #footer .footer-block a {  text-align:center; color:#FFF; text-decoration:none;}
    #footer .footer-block a:hover {  text-align:center; color:#deff00; text-decoration:none;}
    #footer .footer-block p { margin: 0px 0px 18px 0px; font-size: 14px; line-height: 18px; color: #d0e2f7;}

/* footer end */

