.inner-banner .service-head{
    /* margin-bottom: -14px;  */
    display: block;}
.service-inner {padding-top: 158px;padding-bottom: 90px;
	background-image: url(../images/bg/body-left-bg.png);
    background-repeat: no-repeat;
    background-position: left center;}
.service-inner .serv-box {width: calc(33% - 12px);padding: 44px 18px 27px;margin: 0px 8px 16px;}
.service-inner .serv-box img{
    max-width: 74px; margin-bottom: 28px;
    display: none;
}
.service-inner .serv-banner {justify-content: start;margin: 0 -8px;padding-top: 75px; align-items: normal;}
.service-inner .serv-head {text-align: center;}
.service-inner .serv-head p {max-width: 860px;margin: auto;}
.wedo-section {padding: 80px 0px; background-image: url(../images/bg/body-right-bg.png);background-repeat: no-repeat;background-position: right center; position: relative;z-index: 1;}
.wedo-section::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(48 44 44 / 30%);
    top: 0;
    left: 0;
    z-index: -1;
}
.wedo-section .wedo-box {border: 1px solid #F1592A;border-radius: 25px;padding: 34px 34px 36px;margin-bottom: 49px;width: calc(50% - 44px);position: relative;}
.wedo-section .wedo-box a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.wedo-section .wedo-info .wedo-box:hover {background: -webkit-linear-gradient(#F1592A 0%, #00000000 70%);}
.wedo-section .wedo-head{max-width: 854px;}
.wedo-section .wedo-box h5 {font-size: 28px;line-height: 40px;color: #fff;font-family: Jost;}
.wedo-section .wedo-box img {
    max-width: 86px;margin-bottom: 43px;
    display: none;
}
.wedo-section .wedo-info{margin-top: 66px; align-items: normal;}
/* number-section */
.number-section .head{text-align: center;}
.number-section .head p{max-width: 851px; margin: auto;}
.number-section .number-banner .card-info{color: #fff;font-size: 20px;font-family: 'Jost';}
.number-section .number-banner .card{text-align: center;}
.number-box {width: calc(24% - -13px);position: relative;}
.number-box:last-child::after{display: none;}
.theme-flex.number-banner {
    max-width: 1345px;
    margin: auto;
    margin-top: 95px;
}
.number-box::after{
    content: "";
    position: absolute;
    height: 96px;
    width: 1px;
    right: -1px;
    top: 20px;
    background: #F1592A;
}
.number-box h2{margin-bottom: 9px;}
.services-group-section {
 margin-bottom: 160px;
}
.hire-section .head{
     
        text-align: center;
        max-width: 1045px;
        margin: auto;
    
}

.hire-section .head p{
     
 
    max-width: 810px;
    text-align: center;
    margin: auto;
  

}

.hire-slider .slick-track {

    left: -110px;
  
}
.hire-slider .slick-slide {
    
    padding: 0px 10px;
}
.hire-section{position: relative; padding: 80px 0px; display: none;}
.hire-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(48 44 44 / 30%);
    top: 0;
    left: 0;
    z-index: -1;
}
.hire-slider{margin-top: 72px;}
.hire-slider .hire-slide-box{ padding: 20px 15px 15px; background:#111111; min-height: 460px;}
.hire-slider .hire-slide-box img{max-width: 78px;    margin-bottom: 28px;}


.solutions-head.theme-flex {display: flex;flex-wrap: wrap;align-items: flex-start;    margin-bottom: 33px;}
.solutions-head h2 {width: calc(50% - 0px); padding-right: 0;}
.solutions-head p {
    padding-left: 66px;
    padding-top: 0px;
    width: calc(49% - 0px);
}
