body{
    color: #F6F6F6;
    background-color: #303030;
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
    
}

  h1, h2, h3, h4, h5 {
    font-weight: 600;
  }

  section{
    padding-top: 100px;
  }
  p{
    line-height: 28px; 
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: .66px;
  }
  
  /*-----------------------------------common styles--------------------------------------*/
  /*-----------------------------------common styles--------------------------------------*/
  .semi-bold {
    font-weight: 600;
  }
  .center{
  text-align: center;
}
  
  .grey-clr{
    color: #A8A8A8;
  }
  .italic{
    font-style: italic;
  }
  .semi-bold{
    font-weight: 600;
  }
 
  /*-------------------------------------------------------------------------------------*/


   /*---------------- <hedder>------------------- */
  
   .banner{
    padding-top: 175px;
    padding-bottom: calc(5rem - 4.5rem);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url("../asset/img/hero_image.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.banner h2 {
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 50px;
    
    /* background: url(../images/BusinessGrowth.svg) no-repeat left 111px top 37px; */
}

.banner p{
  
    text-align: center;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    padding-top: 60px;
    
    
    }
    .down_arrow{
      width: 35px;
      padding-top: 128px;
      margin: 0 auto 75px auto;
  }

  /*---------------- <hedderEnd>------------------- */
  /*--------------- middle_container---------------- */
.consulting{
  padding-bottom: 20px !important;
}
  .middle_container{ 
    padding-bottom: 100px;
    position: relative;
    text-align: center;
}
.middle_container h2{
    text-align: center;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 600;
  }
    .middle_container h3{
      font-size: 30px;
    } 
    .ptwo{
      text-align: center !important;
      font-size: 20px !important;
      padding-top: 30px !important;
      line-height: 34px !important;  
  }
.middle_container p{
padding: 20px 0px 0px;
font-size: 15px;
text-align: center;
    } 
.circle2{
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
}
/*----------- <Solutions>----------- */
.solutions{
  padding-bottom: 100px;
  padding-top: 20px;
  background-color: #303030;
}
.solutions .card {

    background-color:  #3F3F3F !important;
    background-clip: border-box !important;
    border: 1px solid rgba(0,0,0,.125) !important;
    border-radius: .25rem !important;

}
.solutions .card-body {
  background-color:#3F3F3F ;
}
.solutions h3{
  text-align: left;
  letter-spacing: 0px;
 
  padding: 0px 0px 20px;
  font-size: 30px;
}
.solutions h5{
  text-align: left;
  letter-spacing: 0px;
 
  font-size: 20px;
  padding: 10px 0px 0px;
}
.solutions p{
  text-align: left;
  padding: 10px 0px 0px ;
  font-size: 15px ;
  text-decoration: none;
}
.solutions a{
  text-decoration: none;
}
.read-more-t {
  font-weight: 600;
  padding:20px 0px 10px !important;
  color: #D2AF69;
}
.solutions .fa-angle-right{
  font-size:18px;
  padding: 0px 10px 0px;
  color: #D2AF69;
}
.pdfbtn {
  color: #D2AF69;
  background:none;
  border:none;
  margin:0;
  padding:0;
  cursor: pointer;
  
}



/*----------- <SolutionsEnd>-------- */
/* <services> */
.servicebg{
  padding-top: 50px !important;
}
.servicebg p{ 
  font-size: 15px;
}
.servicebg h3{
  font-size: 30px;
  padding:50px 0px 30px;
} 
.servicebg h4{
  font-size: 20px;
  padding: 20px 0px 10px;
} 
.servicebg {
    position: relative;
    color: #FFFFFF;
    padding-bottom:70px ;
}
.servicebg:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}


/* <!------------- <WhoWeAre>------------- --> */

/*--------- <button>----------- */
@-webkit-keyframes scaleOut {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9);
    border-width: 2px;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
    border-width: 1px;
    opacity: 0;
  }
}
@keyframes scaleOut {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9);
    border-width: 2px;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3);
    border-width: 1px;
    opacity: 0;
  }
}


.visit-btn {
  font-size: 15px;
  color: #F6F6F6;;
  border: none !important;
  border-style:solid;
  font-weight: 600;
  margin-top: 30px !important;
  padding: 16px 30px;
  background-color: #D2AF69;
  cursor: pointer;
  outline: 0;
  border-radius: 50px;
}
.visit-btn:hover, .visit-btn:focus {
  background-color: #b18734;
  color: #F6F6F6;
  box-shadow: none;
}



/* <!------------- <Insights>------------- --> */
.insigts{
  padding: 80px 0 100px;
}
.insigts h3{
  font-size: 30px;
  padding: 0px 0px  20px ;
} 
.insigts a {
    text-decoration: none;
  }
  .insigts p{ 
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
  }
.fa-angle-right{
  font-size:20px;
  padding-left: 5px;
}
  .button {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    position: absolute;
    
    bottom: 30px;
    text-transform: uppercase;
    text-align: left;
    padding: 5px 30px;
   
  }
.cp2 {
  padding: 10px 30px 0px;
}
.cp1 {
  padding: 30px 0px 55px !important;
}
mark{
  margin: 15px 30px;
  padding: 6px 5px;
  background-color: #134941;
  color: #FFFFFF;
  opacity: 1;
}
.insigtscard{
  padding: 0px;
}
.insigts a{
  color: #FFFFFF;
}

.card-body-1 {
  background:  rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* <!------------- <InsightsEnd>------------- --> */


/*---------- <footre>-------- */
footer hr {
  opacity: 0.14;
  margin-top: 0px !important;
  border: 1px solid #707070;

 
  
}
footer .container{
  padding: 40px 0px 20px;
}
footer{
  background: #134941;
}
footer .copy-right {
  
  font-size: 15px;
  color:#BEBEBE;
  text-align: center;
}
/*---------- for more details -------*/
.for_more_details{
  padding-top: 0px;
  background: #134941;
 
}
.for_more_details h5{
  text-align: center;
  font-weight: 600;
  padding-top: 106px;
}

.for_more_details h6{
  text-align: center;
 
  font-size: 16.6px;
  font-weight: 400;
  /* border-bottom: 1px solid #D4D4D4; */

}
.more_details-p{
  padding: 30px 0px 30px;
}
.more_details-p a{
  text-decoration: none;
  color: #F6F6F6;
}
.social-icons{
  text-align: center;
}
.social-icons img{
  height: 20px;
  width: 20px;
  margin: 11px;  
}
