/* Comman CSS Start */
h3{color: #252B33;font-size: 22px;line-height: 30px;font-weight: 800;}
.tech-icon {font-size: 40px;color: #252B33 !important;}
.ind-pad-50{padding: 50px 0px;}
.ind-pad-100{padding: 100px 0px;margin: 50px 0px;}
.mt-60{margin-top: 60px;}
.mr-top-30 {margin-top: 30px;}
.ind-mr-t-70{margin-top: 70px;}
.title-wrap span{color: #F03C31;font-size: 16px;line-height: 24px;font-weight: 600;text-transform: uppercase;margin-bottom: 15px;display: inline-block;}
.theme-black .title-wrap span{color: #F03C31 !important;}
.title-wrap h5{font-size: 40px;line-height: 48px;font-weight: 500;letter-spacing: -1px;}
.w-70{width: 70%;margin: 0px auto;}
.w-60{width: 60%;margin: 0px auto;}
.gray-bg{background-color: #F9F9F9;}
.orange-text{color: #F03C31;}
.service-box ul li, .ind-dt-col ul li,.ind-slide ul li, .ind-detail ul li{font-size: 16px;letter-spacing: -0.25px;font-weight: 400;margin-bottom: 10px;}
/* Comman CSS End */

/* Services Column Section CSS Start */
.ind-serve-col .service-box{display: flex; align-items: center; padding:25px; border: 2px solid rgba(217,222,226,0.5); border-radius: 4px; transition: all 0.3s ease-in-out; height: 100%;}
.ind-serve-col h3{margin: 15px 0px;}
.service-box:hover.light-orange{background-color: #FFECEB;border: 2px solid #fbd7d5;}
.service-box:hover.light-blue{background-color: #EEF8FF;border: 2px solid#daedfa;}
.service-box:hover.light-purple{background-color: #F4EFFF;border: 2px solid#e3d7fc;}
.service-box:hover.light-green{background-color: #F4FFF1;border: 2px solid#cdf3c2;}
.service-box:hover.light-yellow{background-color: #FFF8E7;border: 2px solid#f4e8ca;}
/* Services Column Section CSS End */

/* Solutions Section CSS Start */
.ind-solution-slider .slick-slider .slick-track{display: inherit;}
.ind-demand-slider .owl-stage-outer, .ind-solutions, .ind-focusarea{overflow: hidden;}
.slide-wrap{position: relative;width: 740px;overflow: hidden;margin: 60px 15px 0px;}
.slide-wrap img{transition: 0.4s ease;width: 100%;}
.slide-wrap:hover img{transform: scale(1.05);}
.slide-wrap h3{margin-top: 30px;font-size: 24px;line-height: 32px;font-weight: 700;letter-spacing: -0.45px;}
/* Solutions Section CSS End */

/* Dark Theme CSS Start */
.theme-black, .body-theme-dark{background-color: #000000;}
.theme-black .gray-bg{ background: #202020; }
.theme-black  h1, .theme-black  h2,.theme-black  h3,.theme-black  h4,.theme-black  h5,.theme-black  h6,.theme-black  p,.theme-black span, .theme-black .main-page-header .page-header-content h1{ color: #fff !important; }
.theme-black .service-box{background-color: #000000;border: 2px solid rgba(217,222,226,0.2);}
.theme-black .service-box span .path2:before {color: #fff;}
.theme-black .service-box:hover span .path2:before, .theme-black .service-box:hover h3, .theme-black .service-box:hover p, .theme-black .service-box:hover li {color: #252b33 !important;}
/* Dark Theme CSS End */

/* ============== Responsive Css Start ============== */
@media only screen and (max-width: 1440px) {
.tech-slider .img-wrap img{height: 600px;}
.service-box{padding: 100px 35px 50px;}
}