@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:wght@100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oranienbaum&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Saira:ital,wght@0,100..900;1,100..900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');

body{font-family: "Mulish", sans-serif;}
a{text-decoration: none;font-family: "Mulish", sans-serif;}
p{font-family: "Mulish", sans-serif;font-size:17px;line-height:24px;text-align: justify;color:#3d3d3d;}
ul li{font-family: "Mulish", sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "Poppins", sans-serif;}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/

header{ /*position:absolute; top:36px; z-index:9; left: 0%;*/ padding-top: 10px; text-align: center;}


#topbar {
	background:#1e3135;
	line-height: 25px;
	padding: 10px 0px;
	font-size: 14px;
	transition: all 0.5s;
	/*position:absolute;z-index: 99;*/
	/*background: rgba(0,0,0,0.4);*/
	width: 100%;
}

#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info {
  color: white;
  font-size: 17px;
  float: left;
  font-weight:600;
}

#topbar i {
  color: #fff;
  font-size:17px;
  padding-right: 18px;
}

#topbar .contact-info i + i {
  margin-left: 15px;
}
.navbar-right {
    float: right!important;
    margin-right: 0px;
}


/* about us */

.about-section{padding-top:20px;}
.section-title h1{color: #232323;font-size: 35px;font-weight: bold;text-align: center;}
.section-title h1 span{color:#f79516;}
.underline::before{
    content: "";
    position: absolute;
    width: 32px;
    left: 0;
    right: 0;
    margin: 60px auto;
    background: #000;
    height: 3px;}
    .about-section p{font-size:17px;line-height:30px;font-family: "Mulish", sans-serif;}


    /* services */

    .service-section{
        padding-top: 40px;
    }
  

    /*-------service section----*/
.testimonialContainer {
    /*    background: #221e1f;*/
        padding-top: 20px;
        padding-bottom: 0px;
    }
    
    .testimonialContainer img {
        max-width: 100%;
    }
    
    .testimonialContainer h4 {
        text-align: center;
        font-weight: 300;
        margin: 0px;
        font-size: 30px;
        color: #f2b42b;
        letter-spacing: 3px;
    }
    
    .testimonialContainer h3 {
        padding: 0px 0 10px;
        color: #232323;
        font-size: 35px;
        font-weight: bold;
        background: url(assets/images/underline.jpg) center bottom no-repeat;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .testimonialContainer h3 span {
        color: #f79516;
    }
    
    .testimonialBox {
        padding: 15px;
        min-height: 370px;
        position: relative;
    /*    background: #fff url(assets/images/testimonialbg.png) center top no-repeat;*/
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 50px;
    }
    
    .tbg1 {
        background: #ffd6d6;
    }
    
    .tbg2 {
        background: #deeafc;
    }
    
    .tbg3 {
        background: #fff3d1;
    }
    
    .tbg4 {
        background: #ffd6d6;
    }
    
    .tbg5 {
        background: #deeafc;
    }
    
    .tbg6 {
        background: #fff3d1;
    }
    
    .tbg7 {
        background: #ffd6d6;
    }
    
    .tbg8 {
        background: #deeafc;
    }
    
    .tbg9 {
        background: #fff3d1;
    }
    
    .testimonialBox p {
        padding-top:15px;
        font-size: 18px;
        line-height: 28px;
        color: #3d3d3d;
        text-align: center;
    }
    
    .testimonialBox h6 {
        text-align: center;
        padding-top: 14px;
        font-weight: 600;
        color: #121e1e;
        text-transform: capitalize;
        margin-top: 35px;
        font-size: 20px;
    }
    
    .testimonialImg {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin: 0px auto;
        padding: 20px;
        z-index: 999;
        top: -50px;
        left: 0px;
        right: 0px;
        width: 100px;
        height: 100px;
        position: absolute;
        background: #fff;
        /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);*/
    }
    
    .testimonialImg img {
        max-width: 100%;
        /*-webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;*/
    }
    
    .testimonialBox a{
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        color: #121e1e;
        width: 0 auto;
        display: block;
        text-decoration: underline;
    }


.service-section-hm .carousel-indicators{display: none;}
.service-section-hm .carousel-control-prev {
  text-decoration: none;
  left: -94px;
  top: 130px;
  opacity: 1;
  color: #000!important;
  font-size: 25px;
}
.service-section-hm .carousel-control-next{ 
    text-decoration: none;
  opacity: 1;
  right: -94px;
  top: 130px;
  color: #000!important;
  font-size: 25px;
}

  .accordion {
    margin-top: 35px;}

    /* industry section */

.industry-section{padding-top:60px;}
.industry-section .carousel-inner .carousel-item .carousel-caption{background-color: rgba(0,0,0,0.5)!important;}
.industry-section .carousel-inner .carousel-item .carousel-caption h5{font-weight: 700;font-size: 30px;padding-bottom: 0px;color: #fff;}
.industry-section .carousel-inner .carousel-item .carousel-caption p{font-weight: 400; font-size: 20px;padding-bottom: 0px;color: #fff; text-align: center;}
/* .industry-section .carousel-indicators [data-bs-target]{display: none!important;} */
.industry-section .carousel-control-next, .industry-section .carousel-control-prev{display: none!important;}
.industry-section .carousel-inner .carousel-item img{height:460px;}

/* footer */

.footer {
    background: #131c3b;
    padding: 15px 0;
    margin-top: 38px;
    background-image: url(../image/footer-1.png);
    background-size: cover;
    background-position: center;

}

.footer .footer-link h3 {
    color: #e6a01c;
    font-weight: 600;
    font-size: 20px;
    margin: 10px 0 25px;
    text-transform: capitalize;
}
.footer .info p{color:#fff!important;font-size:15px!important;}

.footer .footer-link ul {
    list-style: none;
    text-decoration: none;
}

.footer .footer-link ul li {
    margin-bottom: 12px;
    text-align: left;
}

.footer .footer-link ul {
    list-style: none;
    text-decoration: none;
    text-align: left;
    padding-left: 0px;
}


.footer .footer-link ul li a {
    list-style: none;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

.footer-form h3 {
    color: #fff;
}

.footer-form .input-group {
    width: 80%;
}

.footer-form .input-group .form-control {
    border-radius: 1px;
    height: 49px;
}

.footer-add h3 {
    color: #fff;
}

.footer-add address {
    color: #fff;
}

.footer-form .input-group .btn {
    text-transform: uppercase;
    padding: 10px 8px;
    background-color: #fc826b;
    font-size: 18px;
    color: #fff;
}

.footer-form .input-group .btn:hover {
    background: #000;
}

.social-link ul li a i{padding-right:12px;font-size:20px;}
.copy-left p{text-align: center!important;color:#fff!important;font-size:15px;padding-top:20px;}
.copy-left a{color:#fff!important;text-decoration: none;}


/* service page */
.service-box{background: #ececec;  margin-top: 20px; margin-bottom: 20px;padding:40px 20px;}
.serv-bx{min-height: 170px;background-color: #ED7C00;padding:20px 20px;}
.serv-bx h3 {color: #fff; font-size: 15px;text-align: center;line-height:24px;}
.service-box p{font-size:17px;line-height:30px;}
.service-box ul li{font-size:17px;line-height:26px;}
.serv-bx img{width:50%;}

/* industry page */

.industry-box{box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.64);
    -webkit-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.64);
    -moz-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.64);
    background: #1e3135;
     padding: 15px; text-align: center;padding: 0px;margin-top: 25px;
     height: 100%;
    }
    .industry-box img{border:1px solid #fff;width:100%;aspect-ratio:1/1;object-fit:contain;background-color:white;}
.industry-box h5{ padding-top: 15px;font-weight: 600;color: #fff;text-transform: capitalize;font-size: 19px;}
.industry-box ul{padding-left:0px;list-style: none;}
.industry-box ul li {color:#fff;padding-left:0px;font-size:15px;line-height:26px;}


/* contact us */
.cont-page h3 {
    margin: 0;
    font-size: 18px;
    margin-bottom: 8px;
  }
  
  .cont-page p {
    font-size: 16px;
    color: #000;
    line-height: 24px !important;
  }
  
  .cont-heading {
    margin: 0;
  
    font-size: 15px;
    text-transform: uppercase;
    background: #60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
  }
  
  .head-bx {
    float: left;
    width: 50%;
  }
  
  .contd-bx {
    float: left;
    width: 50%;
  }
  
  .brn-bx h2 {
    text-align: center;
  }
  
  .map-cont img {
    max-width: 100%;
  }
  
  .cont-page .st-feature-box {
    background-color: #1e3135;
    /* background: linear-gradient(to bottom, rgb(7, 45, 100) 1%, #17488e 100%); */
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
  }
  
  .cont-page .feature-box-image {
    margin-top: 13px;
  }
  
  .brnh-off p {
    margin-bottom: 2px;
  }
  
  
  .st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
  }
  
  .st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    margin-top: 0;
  }
  
  .st-custom-heading-layout2 .st-heading-title>span {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
  }
  
  .st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
  }
  
  .st-feature-box {
    padding-left: 75px;
    position: relative;
    margin-bottom: 35px;
  }
  
  .st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
  
  .st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
  }
  
  .cont-soc img {
    margin-right: 5px;
  }
  
  .cont-page h2 {
    font-weight: 800;
    color: #111;
    font-size: 20px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 10px;
  }
  
  .cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 18px;
  }
  
  .cont-page h5 {
    color: #222;
    font-size: 19px;
    margin-bottom: 25px;
  }
  
  .cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 18px;
  }
  .cont-page a{text-decoration: none;}
  
  .cont-page {
    text-align: left;
    font-family: "Nunito", sans-serif;
    font-size: 14px;
  }
  
  .feature-box-content {
    font-size: 15px;
  }
  
  
  .sub-headings {
    font-weight: bold;
    Font-size: 26px!important;
    color: #f79516!important;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0;
}
.contact-form label{font-size:17px;font-weight:500!important;color:#111!important;line-height:26px;}
.contact-form .form-control{height:45px;background-color: #f3f3f3!important;border: 1px solid #c4c4c4 !important;margin-bottom:10px!important;}
.contact-form textarea{height:auto!important;}
  /* End */

  /* about */

  .team-box{
    text-align: center;
    padding: 20px;
    box-shadow: 0px 0px 16px -3px rgb(0 0 0 / 64%);
    -webkit-box-shadow: 0px 0px 16px -3px rgb(0 0 0 / 64%);
    -moz-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.64);
    margin-top:60px;
}
.team-content h4{margin-top:10px;font-size:20px;}
.team-content a{text-decoration: none;color:#000;font-weight:500;font-size:15px;}
.team-box img{
  border-radius: 50%;
 width: 50%;
 min-width: 50%;
}
.main-heading{text-align: left; margin-top: 30px;font-weight:bold;Font-size:20px;color: #000;line-height:36px;border-bottom:1px #ccc dashed;text-transform:uppercase;}
.main-table ul li{text-align: left;line-height: 28px; font-size: 16px;color:#3d3d3d;}


@media(max-width:767px)
{
    .section-title h1{font-size:25px;}
    .industry-box{height:auto!important;padding-bottom:10px;}
    .service-box {margin:0px!important;}
    .serv-bx{min-height: auto!important;}
    .serv-bx img{width:30%;}
    .serv-bx h3{font-size:17px;}
    .service-section-hm .carousel-control-prev, .service-section-hm .carousel-control-next {display:none!important;}
    .industry-section .carousel-inner .carousel-item .carousel-caption h5{font-size:22px;}
    .industry-section .carousel-inner .carousel-item .carousel-caption p{font-size:18px;}
}