html {
    scroll-behavior: smooth;
    
  }

  body{
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
    font-weight: 600;
  }

  /* ----------nav section start---------------- */
.navbar{
    background: #ffffff !important;
    -webkit-transition: 0.75s ease;
    transition: 0.75s ease;
}

.navbar.scrolled {
    background: #ffffff !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.32);
            box-shadow: 0 0px 10px rgba(0, 0, 0, 0.32);
  }

  .collapse ul li {
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    
  }
  
  .collapse ul li a {
    text-decoration: none;
    font-size: 1em;
    color: #000;
    font-weight: 500;
    
  }
  
  .collapse ul li a:hover {
    text-decoration: none;
    color: #B00B11;
  }
  
  .active{
    /* background-color:#ed8888;
    border-radius: 10px; */
    color:#B00B11 !important;
  
  }

.center{
    text-align: center;
}
/* ----------nav section end---------------- */

/* ----------carousel section start---------------- */
.container-fluid{
    margin: 0;
    padding: 0;
}

.carousel-inner{
    height: 100vh;
}

.carousel-item {
    height: 625px;
}
  
.carousel-item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 625px;
}

@media screen and (max-width: 767px) {
    .carousel {
     display: none;
      margin: 0;
      padding: 0;
      top: 0;
    }
  }
/* ----------carousel section end---------------- */

/* ---------about section start--------------- */
.section_about{
    margin: 50px 0 50px 0;
}

.about{
   text-align: center !important;
   /* justify-content: center; */
   
}


.about-heading{
    font-size: 4em;
    margin: 150px 0 20px 0;
}

.about-dec{
    font-size: 1.3em;
}

.about_text .row{
    text-align: center !important; 
    margin: 50px 0 50px 0;
}

.fa-bullseye{
    font-size: 8em;
}

.fa-eye{
    font-size: 8em;
}

.fa-fist-raised{
    font-size: 8em;
}

.about_icon_dec p span{
    font-weight: 800;
    font-size: 2rem;
    
}
/* ----------about section end---------------- */


/* ----------development section end---------------- */
.section_development{
    background-color: rgb(245, 239, 233);
    padding-bottom: 50px;
}

.development-heading{
    font-size: 3em;
    margin: 150px 0 100px 0;
    
}

.development-dec{
    text-align: start;
}

.dev-dec-1{
    font-weight: 800;
    font-size: 1.5em;
}

.dev-dec-2{
    font-weight: 300;
    font-size: 1em;
}

.development-servies{
    margin: 10px 0 10px 0;
    padding-bottom: 10px;
}

.space{
    margin: 0px;
}
.development-servies-1{
    padding: 10px 20px 10px 20px;
    border: 1px ;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-color: rgb(212, 202, 189);
    
}
.development-servies-title p{
    font-size: 1em;
    font-weight: 600;
}

/* .development-servies-2{
    padding: 10px 20px 10px 20px;
    border: 1px ;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-color: rgb(212, 202, 189);
} */
/* ----------development section end---------------- */

/* ----------Consultancy section start---------------- */
.Consultancy-heading{
    font-size: 3em;
    margin: 150px 0 100px 0;
}

.Consultancy-dec{
    text-align: start;
}

.con-dec-1{
    font-weight: 800;
    font-size: 1.5em;
}

.con-dec-2{
    margin-top: 20px;
    font-weight: 300;
    font-size: 1.1em;
}


/* last 2 cards from Business Consultancy in middle */
.con{
    /* display: flex; */
    justify-content: center;
   /* text-align: center; */
}

/* ----------Consultancy section end---------------- */

/* ----------Careers section start---------------- */
.section_Careers{
    margin: 0 0 100px 0;
}

.Careers-heading{
    font-size: 3em;
    margin: 100px 0 20px 0;
}

.Careers-table-heading{
    font-size: 2em;
    margin: 20px 0 20px 0;
}

.form-input{
    margin: 20px 0 20px;
}

.form-input-1{
    margin-bottom: 20px;
}

.form-input input{
    width: 100%;
    padding:20px;
    border-radius:1px;
    background-color: #d7dade;
    border: none;
}

.file{
    margin: 20px 0 40px 0;
}

.btn-submit{
    padding: 20px 70px 20px 70px;
    border-radius: 20px;
    background-color: #B00B11;
    color: #ffffff;
    border: none;
}
/* ----------Careers section end---------------- */

/* ----------Contact section start---------------- */
.section_Contact{
    background-color: rgb(245, 239, 233);
    padding-bottom: 100px;
}

.Contact-heading{
    font-size: 3em;
    margin: 150px 0 100px 0;
}

.fas{
    padding: 20px 0 20px 0;
}

.fa-address-card{
    font-size: 8em;
}

.fa-map-marked-alt{
    font-size: 8em;
}

.fa-mobile-alt{
    font-size: 8em;
}

.contact-title{
    font-size: 1.5em;
    font-weight: 600;
}

.contact-sub{
    font-size: 1em;
    font-weight: 300;
}

.contact-address{
    height: 450px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-color: rgb(212, 202, 189);
    padding: 20px 20px 20px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.contact-address-test{
    height: 350px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-color: rgb(212, 202, 189);
    padding: 20px 20px 20px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.contact-address-test p{
    /* font-size: 1.3vw; */
    text-align: center;
    word-wrap: normal;
    
}
/* ----------Contact section end---------------- */


/* ----------footer section start---------------- */
.main-footer{
    overflow-x: hidden;
    text-align: center;
    margin: 0;
    padding: 0;
}
.footer-top{
    background-color: #1f2732;
    padding: 50px 0 50px 0;
}

.footer-bottem{
    background-color: #B00B11;
    padding: 30px 0 30px 0;
}

.footer-bottem p{
    color: #ffffff;
    font-weight: 800;
    font-size: 1em;
}
/* ----------footer section end---------------- */

#myBtn {
    display: none;
    position: fixed;
    bottom: 1px;
    right: 1px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: transparent !important;
    color: #B00B11;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }
  
  #myBtn:hover {
    color: #ed8888;
  }

  .fa-arrow-alt-circle-up{
    font-size: 2em;
  }

  /* .navbar-nav.nav-item.active{
    color: #B00B11;
  } */

  