html{
    margin: 0;
    padding: 0;
  }
  body {
      margin: 0 !important;
      padding: 0 !important;
      font-size: 14px !important;
      font-family: 'first' !important;
      overflow-x: hidden;
  }
  ul{
      margin: 0 !important;
      padding: 0;
      list-style-type: none;
  }
  a{
      text-decoration: none !important;
  }
  
  @font-face {font-family: first; src: url(../font/Poppins-Light.ttf);}
  @font-face {font-family: sec; src: url(../font/Poppins-Regular.ttf);}
  @font-face {font-family: third; src: url(../font/Poppins-SemiBold.ttf);}
  @font-face {font-family: fourth; src: url(../font/Poppins-Bold.ttf);}
  
  
  .top-space {
    margin-top: 50px;
  }
  .full-width{
      width: 100%;
  }
  .top-bar{
      background-color: #fcb032;
      padding: 10px 0 10px 0;
  }
.logo{
    width: 300px;
}
.cus-menu{
    justify-content: flex-end;
}
.banner-slide{
    overflow: hidden;
    height: 690px;
    position: relative;
}
.banner-slide:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #00000040;
    position: absolute;
    top: 0;
}
.banner-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-caption{
    position: absolute;
    top: 46%;
    left: 3%;
    transform: translateY(-46%);
    color: #fff;
}
/*.banner-caption h1{
    color: #fd0000;
    font-family: 'third';
    letter-spacing: -2px;
	position: relative;
    margin: 0;
    font-size: 5rem;
}*/

.banner-caption h1{
    color: #fdf9f9;
    font-family: 'third';
    letter-spacing: -2px;
	
    margin: 0;
    font-size: 6rem;
}
.banner-caption h1:nth-child(2){
    text-indent: 10%;
    margin: -9px 0 0 0;
    color: #1af50c;
}
.banner-caption h1:nth-child(3){
    text-indent: 15%;
    margin: -9px 0 0 0;
    color: #ffab21;
}
/*.banner-caption h1:after{*/
/*	content: "";*/
/*    border-bottom: solid #fff 1px;*/
/*    display: block;*/
/*    width: 100px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*}*/
/*.banner-caption h2{*/
/*    font-size: 22px;*/
/*    letter-spacing: 3px;*/
/*    color: #ff0000;*/
/*    text-align: right;*/
/*}*/
/*.banner-caption a{*/
/*    color: #fff;*/
/*    border: solid #fff 2px;*/
/*    display: inline-block;*/
/*    padding: 8px 30px;*/
/*    letter-spacing: 1px;*/
/*    font-size: 16px;*/
/*    margin-top: 10px;*/
/*    transition: all ease .5s;*/
/*}*/
/*.banner-caption a:hover{*/
/*    background-color: #fcb032;*/
/*    color: #fff;*/
/*    border: solid #fcb032 2px;*/
/*}*/
.about-icon{
    height: 550px;
    overflow: hidden;
}
.about-icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-block{
    height: 550px;
    overflow: auto;
    background-color: #fcb032;
    padding: 40px;
    font-size: 17px;
    line-height: 1.6;
    letter-spacing: .3px;
}
.about-block span, .about-content span{
    font-family: 'third';
}
.about-block h3{
    font-family: 'third';
    line-height: 1.3;
    margin: 0 0 20px 0;
    color: #000;
    letter-spacing: .355px;
    font-size: 33px;
}
.about-block a{
    background-color: #fff;
    display: inline-block;
    padding: 18px 30px;
    color: #4a4a4a;
}
.negetive-space{
    margin: -100px 0 0 0;
}
.servc-bg{
    background-color: #f5f5f5;
    padding: 60px 0;
}
.we-serve{
    font-family: 'third';
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.we-serve a{
    position: absolute;
    right: 0;
    font-size: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'first';
    text-transform: capitalize;
    color: #717171;    
}
.srvc-icon{
    height: 230px;
    overflow: hidden;
    border-radius: 5px;
}
.srvc-icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease .5s;
}
.srvc-text a{
    display: block;
    background-color: #fff;
    padding: 30px 15px;
    color: #5a5a5a;
    letter-spacing: .5px;
    transition: all ease .5s;
    box-shadow: 0 4px 8px #00000014;
}
.srvc-text h5{
    font-size: 22px;
    color: #000;
}
.srvc-box:hover .srvc-icon img{
    transform: scale(1.1) rotate(5deg);
}
.srvc-box:hover .srvc-text a{
    transform: translateY(-20px);
    box-shadow: 0 0px 0px #00000014;
}
.whom-serve{
    margin: 100px 0 0 0;
    font-size: 80px;
}
.left-box, .right-box{
    position: relative;
    background-color: #fbb033;
    z-index: 1;
    padding: 150px 70px 150px 0;
    font-size: 18px;
    letter-spacing: .3px;
    line-height: 1.8;
}
.left-box h6, .cus-left h6{
    font-family: 'third';
    font-size: 35px;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
}
.left-box:before{
    content: "";
    position: absolute;
    height: 100%;
    background-color: #fcb032;
    right: 0;
    top: 0;
    padding-left: 999em;
    margin-left: -949em;
    z-index: -1;
}
.cus-left{
    position: relative;
    background-color: #fbb033;
    z-index: 1;
    padding: 150px 0 150px 70px;
    font-size: 18px;
    letter-spacing: .3px;
    line-height: 1.8;
}
.cus-left:before{
    content: "";
    position: absolute;
    height: 100%;
    background-color: #fcb032;
    left: 0;
    top: 0;
    padding-right: 999em;
    margin-right: -949em;
    z-index: -1;
}
.right-box{
    background-color: transparent;
}
.right-box:before{
    content: "";
    background-color: transparent;
    padding-left: 0;
    margin-left: 0;
}
.political-panel{
    background-color: #fbb033;
    min-height: 350px;
    padding: 2rem;
    font-size: 16px;
    letter-spacing: .6px;
    line-height: 1.6;    
}
.political-panel h4{
    letter-spacing: .5px;
    font-family: 'third';
}
.work-icon{
    height: 320px;
}
.footer-block{
    background-color: #444444;
    padding: 4rem 0;
    color: #fff;
    text-align: center;
}
.ftr-logo{
    width: 80px;
    filter: brightness(13);
}
ul.ftr-links{
    margin: 18px 0 18px 0 !important;
}
ul.ftr-links li{
    display: inline-block;
    margin: 0 0 0 10px;
    letter-spacing: 2px;
}
ul.ftr-links li a{
    color: #fff;
}
.copyright{
    margin: 10px 0 0 0;
    letter-spacing: 3px;
    color: #dadada;
}
.copyright span{
    color: #dadada;
    font-family: 'third';
}
.copyright a{
    color: #dadada !important;
}
.sprtr{
    background-color: #ccc;
    height: 1px;
}
.about-content{
    font-size: 15px;
    letter-spacing: .7px;
    color: #616161;
    line-height: 1.955;
}
.comp{
	font-family: 'third';
}
.about-content h1{
    font-family: third;
    letter-spacing: 1px;
    color: #313131;
}
.hdng-color{
    color: #313131;
}
.services-panel{
    display: flex;
    align-items: center;
    justify-content: center;
}
.services-text{
    width: 50%;
    margin: 0 40px 0 0;
}
.services-icon{
    width: 50%;
    margin: 0 0px 0 0;
}
.serial{
    width: 40px;
    height: 40px;
    background-color: #fcb032;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    margin: 0 3px 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -5px;
    font-family: 'sec';
}
ul.service-list li{
    border-bottom: solid #dcdcdc 1px;
    padding: 0 0 40px 0;
    margin: 0 0 40px 0;
}
.strategies-panel{
    position: relative;
    border-bottom: solid #909090 1px;
    margin: 10px 0 0 0;
}
.strategies-icon{
    overflow: hidden;
    position: relative;
}
/* .strategies-icon:before{
    content: "";
    background-color: #00000094;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
} */
.strategiest-caption{
    width: 50%;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 20px 40px 20px 20px;
    background-color: #000000cc;
}
.yellow-color{
    color: #fcb032;
}
.strategiest-caption p{
    margin: 0 0 5px 0;
    letter-spacing: 1px;
}
ul.rsrch-list{
    margin: 15px 0 0 0 !important;
}
ul.rsrch-list li{
    padding: 0;
    margin: 0 0 8px 0;
    border-bottom: 0;
    display: flex;
}
ul.rsrch-list li:before{
    content: "\eed7";
    font-family: "IcoFont";
    margin: 0 10px 0 0;
    font-size: 24px;
    color: black;
    position: relative;
    top: -6px;
}
ul.street-list li:before{
    color: #fff;
}
.work-box{
    margin-top: 40px;
}
.contact-form{
    margin-bottom: 20px;
}
.contact-form input, textarea{
    width: 100%;
    min-height: 50px;
    border: solid #cccc 1px;
    padding: 0 0 0 10px;
    outline: none;
}
.contact-form input::placeholder, textarea::placeholder{
    letter-spacing: .5px;
}
.contact-form textarea{
    padding-top: 10px;
}
.contact-form button{
    border: none;
    background-color: #fcb032;
    min-height: 60px;
    width: 110px;
    color: #fff;
    font-size: 18px;
    letter-spacing: .5px;
    font-family: 'sec';
}

.test-bg{
    background-color: #343a40;
    padding: 9em 0;
}
.testi-hdng{
    font-family: 'first';
    color: #fff;
    font-size: 2.5rem;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 2rem;
}
.carousel-item{
    color: #fff;
    font-size: 18px;
    letter-spacing: 1.4px;
    line-height: 1.8;
}
.carousel-item h5{
    font-family: 'third';
    font-size: 22px;
    letter-spacing: .85px;
}
.companies-box{
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0 3px 5px #0000002e;
}
/* .companies-box img{
    width: 150px;
} */
.cta{
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.cta i{
    font-size: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0px;
    background-color: black;
    color: #fff;
    width: 70px;
    height: 48px;
    position: relative;
    right: 1px;
    border-radius: 30px 0 0 30px;
}
.cta a{
    display: inline-block;
    background-color: #343a40;
    color: #fff;
    padding: 8px 30px;
    border-radius: 0 30px 30px 0;
}
.cus-bold{
    font-family: "third";
}

@media screen and (max-width: 1199px){
    .srvc-icon {
        height: 150px;
    }    
}
@media screen and (max-width: 991px){
    .strategiest-caption{
        position: relative;
        width: 100%;
    }
    .srvc-box{
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 768px){
    .banner-caption h1:nth-child(2), .banner-caption h1:nth-child(3) {
    text-indent: 0;
    }
    .negetive-space{
        margin: 50px 0 0 0;
    }
    .about-icon, .about-block {
        height: auto;
    }
    .srvc-box{
        margin-bottom: 40px;
    }
    .we-serve a{
        position: relative;
        display: block;
        top: 0%;
        transform: translateY(0);
    }
    .left-box, .right-box{
        margin: 0px 0 0 0;
        padding: 50px 70px 50px 0;
    }
    .whom-serve {
        margin: 40px 0 0 0;
        font-size: 40px;
    }
    .services-panel {
        flex-direction: column;
    }
    .services-text, .services-icon{
        width: 100%;
    }
    .services-text {
        margin: 20px 0 0 0;
        order: 2;
    }
    .services-icon{
        margin: 0;
    }
    .work-icon {
        height: 200px;
    }
}

@media screen and (max-width: 576px){
    .srvc-icon {
        height: auto;
    }
    .work-icon {
        height: auto;
    }
}




/*.carousel-testimonial {*/
/*    position: relative;*/
/*}*/

/*.carousel-testimonial .carousel-control-prev,*/
/*.carousel-testimonial .carousel-control-next {*/
/*    position: absolute;*/
/*    height: 40px;*/
/*    background-color: rgba(0,0,0,0.3);*/
/*    border-radius: 50%;*/
/*    z-index: 10;*/
/*}*/

/*.carousel-testimonial .carousel-control-prev {*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    width: 40px;*/
    left: -50px; /* Adjust if needed */
/*}*/

/*.carousel-testimonial .carousel-control-next {*/
    right: -50px; /* Adjust if needed */
/*}*/

/*.carousel-testimonial .carousel-control-prev-icon,*/
/*.carousel-testimonial .carousel-control-next-icon {*/
/*    background-size: 100% 100%;*/
/*}*/














/*.testimonial-wrapper {*/
/*    display: flex;*/
    align-items: center;           /* Vertical center */
    justify-content: center;       /* Horizontal center */
    gap: 20px;                     /* Space between arrows and text */
/*    margin: 0 auto;*/
    max-width: 1000px;             /* or your preferred width */
/*}*/

/*.carousel-testimonial {*/
/*    flex: 1;*/
/*    text-align: center;*/
/*}*/

/*.carousel-control-prev,*/
/*.carousel-control-next {*/
    position: static !important;   /* Remove absolute */
/*    width: 40px;*/
/*    height: 40px;*/
    background-color: rgba(0, 0, 0, 0.4);  /* Optional */
/*    border-radius: 50%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.carousel-control-prev-icon,*/
/*.carousel-control-next-icon {*/
/*    background-size: 100% 100%;*/
/*}*/













/*.carousel-control-prev,*/
/*.carousel-control-next {*/
/*  width: 2% !important ;*/
/*  top: 45% !important;*/
/*  transform: translateY(-70%);*/
/*}*/

/*.carousel-control-prev-icon,*/
/*.carousel-control-next-icon {*/
  background-color: rgba(0, 0, 0, 0.5); /* Optional: dark background */
/*  background-size: 100% 100%;*/
/*  padding: 20px;*/
/*  border-radius: 50%;*/
/*}*/





.carousel {
  position: relative;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: -70%;
  /*transform: translateY(-50%);*/
  width: 40px;
  height: 40px;
  /*background-color: rgba(0,0,0,0.4);*/
  border-radius: 50%;
  z-index: 10;
}

.carousel-control-prev {
  left: -120px !important;
  top:40px !important;
  
}

.carousel-control-next {
  right: -120px !important;
  top:40px !important       /* adjust according to layout */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  /*background-size: 100% 100%;*/
}




