/*Home Banner Section*/
.slider {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.slick-slide {
    position: relative;
}
.slick-slide img {
    width: 100%;
    height: auto;
    display: block;
}
.slick-slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Dark overlay */
    z-index: 1;
}
.overlay-text {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -47%);
    color: white;
    padding: 10px;
    border-radius: 5px;
    max-width: 80%;
    word-wrap: break-word;
    z-index: 2; /* Ensure text is above the overlay */
    text-align: center;
}
.overlay-text p{
    font-size: 1.5em;
    line-height: normal;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 5px;
}
.overlay-text h1{
    font-size: 32px;
}
@media (max-width: 768px) {
    .home_banner img{
        height: 250px;
    }
    .overlay-text p{
        font-size: 0.8em;
        margin-top: 5px;
        line-height: 1em;
    }
    .overlay-text h1{
        font-size: 15px !important;
    }
}

.home_banner{
    width: 100% !important;
}
/* Customizing Slick Dots */
.slick-dots li button:before {
    font-size: 16px; 
    color: #027bf7;
}
.slick-dots li {
    margin: 0 5px; 
}
/* Customizing Slick Dots on Hover */
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before {
    opacity: 1;
    color: #027bf7;
}
/* Customizing Slick Arrows */
.slick-prev, .slick-next {
    z-index: 3;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    opacity: 0; /* Initially hidden */
    transition: opacity 0.3s ease; /* Smooth transition */
}
.slick-prev:hover, .slick-next:hover {
    background: rgba(0, 0, 0, 0.8);
}
.slick-prev:before, .slick-next:before {
    font-size: 20px;
}
/* Show arrows on hover */
.slider:hover .slick-prev,
.slider:hover .slick-next {
    opacity: 1; /* Show on hover */
}
.slick-prev {
    left: 16px !important;
}
.slick-next{
    right: 16px !important;
}

/*Serivce Section*/
.services_section{
    background-color: #f3f3f3;
}    
#middle .slider {
    text-align: center;
}
.slider ul li {
    display: inline-block;
    float: none !important;
    vertical-align: top;
}

.left-sec .h.hd_h2 .ac, .left-sec .mc > .ac {
    text-align: left;
}
.left-sec ul.ui-tabs-nav {
    display: block;
}
.fo:before, .fo:after {
    content: "";
    display: table;
}
.ui-tabs-nav li.hd_h2 {
    float: none;
    font-weight: normal;
    padding-bottom: 30px;
    margin-top: 27px;
}
.leftImgAbs.left-sec h2.hd_NT {
    position: relative;
    display: inline-block;
}
.hd_NT {
    font-size: 39px;
    line-height: 30px;
    text-align: center;
}
.head-bdrb {
    position: relative;
    padding-bottom: 5px;
}
.head-bdrb::before {
    background-color: #c72828;
}
.head-c1 {
    color: #c72828;
}
.head-c2 {
    color: #000000;
}
.head2-c2::after{
    background-color: #106bc7;
}
.leftImgAbs .slider ul li {
    margin-bottom: 45px;
}

.slider ul.no-scroll >* {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}
.slider ul.no-scroll *, .slider ul.no-scroll ::after, .slider ul.no-scroll ::before {
    box-sizing: border-box;
}
.col-flx {
    flex: 1 0 0%;
}
.al {
    text-align: left;
}

.lsn li, ul.lsn li, .slider li {
    list-style: none;
    margin: 0;
}

.lsn li, ul.lsn li, .slider li {
    list-style: none;
    margin: 0;
}
@media (min-width: 1024px) {
    .cols-flx-2 > * {
        flex: 0 0 50%;
        width: 50%;
    }
}
@media (min-width: 768px) {
    .cols-flx-2 > * {
        flex: 0 0 50%;
        width: 50%;
    }
}
#middle .slider ul li .imgLeft.rowFlex {
    align-items: center;
}
#middle .slider ul li .imgLeft.rowFlex {
    align-items: center;
}
#middle .slider ul li .imgLeft.rowFlex {
    margin: 0px;
    box-sizing: border-box;
}
#middle .slider ul li .imgLeft, #middle .slider ul li .imgRight {
    text-align: left;
}
.leftImgAbs .slider ul li > .data {
    border-right-color: #c72828;
}
.leftImgAbs .slider ul li > .data {
    padding: 10px 0px;
    box-sizing: border-box;
    border-right: 5px solid #c72828;
}
.slider ul li > div {
    height: 100%;
}
.slider ul.carousel_new415646 li .ltImgWidth {
    flex: 0 0 auto;
    width: 200px;
}
.rowFlex > .ltImgWidth {
    padding: 0px;
}
.rowFlex >* {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.leftImgAbs .slider ul li > .data .ltImgWidth > div {
    margin-top: -36px;
}
.lh0 {
    line-height: 0px;
}

.slider ul.no-scroll li .imgFrame {
    height: 240px;
    text-align: center;
}
.theme1Bdr {
    border-color: #c72828;
}
.imgFrame {
    overflow: hidden;
}
.dib, .ac-dib > *, .acac-dib > * > * {
    display: inline-block;
}
.bdrAllDashed {
    border: 3px solid #027bf7;
}
.bw3px {
    border-width: 5px;
}
/*.p5px {
    padding: 5px;
} */
.m0a {
    margin: 0 auto;
}
#middle .imgFrame.bdrAllDashed .imgFrame, #middle .imgFrame.bdrAllDashed .imgFrame a, #middle .imgFrame.bdrAllDashed .imgWidth.dtc {
    display: flex !important;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
}
#middle .imgFrame > .imgFrame.df-dtc {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider ul.carousel_new415646 li .ltImgWidth .imgFrame {
    width: 100%;
    height: 200px;
}
.slider ul.no-scroll li .imgFrame {
    width: 100%;
    height: 240px;
    text-align: center;
}
.imgFrame.bdrAllDashed .imgFrame {
    margin: 0px !important;
}
.imgFrame .imgFrame, .imgFrame .imgFrame a {
    position: relative;
}
.picBg, .imgBg {
    background: #fff;
}
.vam {
    vertical-align: middle;
}
.imgFrame .imgFrame::before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .03);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.slider ul.no-scroll li .imgFrame {
    width: 100%;
    height: 240px;
    text-align: center;
}
#middle .imgFrame.bdrAllDashed .imgFrame, #middle .imgFrame.bdrAllDashed .imgFrame a, #middle .imgFrame.bdrAllDashed .imgWidth.dtc {
    display: flex !important;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
}
.slider ul li .imgFrame > a, .slider ul li .imgFrame .imgWidth {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.imgFrame .imgFrame, .imgFrame .imgFrame a {
    position: relative;
}
.picBg a {
    color: #333;
}
.slider ul li .imgFrame .imgWidth {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.slider ul li .imgFrame > a, .slider ul li .imgFrame .imgWidth {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
#middle .imgFrame.bdrAllDashed .imgFrame img {
    max-width: 100%;
    max-height: 100%;
    width: fit-content;
}
.slider ul li .imgFrame .imgWidth img {
    margin-left: -999px;
}

.xlarge {
    font-size: 1.2em;
}
.lh14em {
    line-height: 1.4em;
}
.leftImgAbs .slider ul li .hd01 a {
    margin-bottom: 12px;
    font-size: 20px;
    text-shadow: none;
    font-weight: bold;
}
.dif a{
    color: #000000;
}
.leftImgAbs .slider ul li .desc_dn {
    line-height: 1.8em;
}
.mt5px, a.mt5px {
    margin-top: 5px;
}
.mt10px, a.mt10px {
    margin-top: 10px;
}
.a_cld.p5px15px{
    padding: 0px;
}
.a_cld.bdr-btn a {
    border: 1px solid #dbdbdb;
}
.a_cld.dib a {
    display: inline-block;
}
.a_cld.p5px15px a {
    padding: 5px 14px;
}
.slider ul.no-scroll {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: center;
}
.lsn ul, ul.lsn, .slider ul {
    margin: 0;
}
.rowFlex{
    display: flex;
}

@media (max-width: 480px) {
    .slider ul li .ltImgWidth {
        width: 100% !important;
    }
}
@media (max-width: 480px) {
    #middle .leftImgAbs .slider ul li, #middle .myTabs .slider ul li > div {
        height: auto !important;
    }
}
@media (max-width: 480px) {
    #middle .slider ul li .imgLeft, #middle .slider ul li .imgRight {
        text-align: center;
        box-sizing: border-box;
    }
}

@media (max-width: 640px) {
    .leftImgAbs .slider ul li > .data {
        border-right: none;
        border-bottom: 5px solid #c72828;
        flex-wrap: wrap;
    }
}
@media (max-width: 480px) {
    .ltImgWidth {
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 15px;
    }
}

/*Industry Section*/
/* .texturBg {
    background: url(//catalog.wlimg.com/templates-images/12585/12586/texture-ptrn.png) repeat;
} */
.ui-tabs-nav li.hd_h2 {
    float: none;
    font-weight: normal;
    padding-bottom: 30px;
}
.ic {
    padding: 10px;
}
.ac, .tac {
    text-align: center;
}
ul.carousel_new419793.no-scroll >* {
    padding-right: 12px;
    padding-left: 12px;
}
@media (min-width: 1024px) {
    .cols-flx-4 > * {
        flex: 0 0 25%;
        width: 25%;
    }
}
#middle .slider ul li > .dib, #middle .slider ul li > div > .dib {
    display: block;
}
.slider ul.carousel_new419793 li .imgFrame {
    width: 100%;
    height: 250px;
    text-align: center;
}
.lh12em {
    line-height: 1.2em;
}
.pl5px {
    padding-left: 5px;
}
.pr5px {
    padding-right: 5px;
}
.viewA.mb20px {
    margin-bottom: 35px;
}
.mt20px, a.mt20px {
    margin-top: 20px;
}
.viewA a.data {
    border: 2px solid;
    padding: 16px 35px 14px 35px;
    font-size: 17px;
    font-weight: 900;
    border-radius: 40px;
}
.b {
  font-weight: bold;
}
.industry_heading_text{
    padding: 2px;
    border-radius: 6px;
    border: 1px solid;
}

/*Featured Jobs Section*/
.fetatured_jobs_section{
    background-color: #ebbf1e;
}
.mt15px, a.mt15px {
margin-top: 15px;
}
#middle .slider ul li {
display: inline-block;
float: none !important;
vertical-align: top;
}
.slider.idv_eqheight ul.no-scroll li {
height: auto !important;
} 
ul.carousel_new415648.no-scroll >* {
padding-right: 10px;
padding-left: 10px;
}
@media (min-width: 1024px) {
.cols-flx-3 > * {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
}
.slider.idv_eqheight ul.no-scroll li > div {
height: 100% !important;
}

.jobBtmBdr .slider ul li > .data {
border-bottom: 4px solid #163e61;
border-radius: 6px;
}
.data, .bg {
background-color: #fcfcfc;
}
.data {
border-color: rgba(0, 0, 0, 0.13);
border: 1px solid #ccc;
}
.p20px {
padding: 20px;
}
.cp {
cursor: pointer;
}
.pr, .relative {
position: relative;
}
.al {
text-align: left;
}
.fw6 {
font-weight: 600;
}
.xlarge {
font-size: 1.2em;
}
.fl, .ac-fl > *, .acac-fl > * > * {
float: left;
}
.w50 {
width: 50%;
}
.fl {
float: left;
display: inline;
}
.expIcon {
background: url(//catalog.wlimg.com/templates-images/12585/12586/exp-icon.png) no-repeat;
}
.expIcon, .locIcon {
width: 16px;
height: 15px;
}
.mr5px, a.mr5px {
margin-right: 5px;
}
.locIcon {
background: url(//catalog.wlimg.com/templates-images/12585/12586/location-icon.png) no-repeat;
}
.expIcon, .locIcon {
width: 16px;
height: 15px;
}
.mt15px, a.mt15px {
margin-top: 15px;
}
.alpha75 {
opacity: .75;
filter: alpha(opacity = 75);
margin-top: 40px !important;
}
.industry_img{
    border-radius: 5px;
}

/*Enquiry Section*/
.enqFullbg {
    background: url(//catalog.wlimg.com/templates-images/12585/12586/bg-ptrn2.jpg) repeat;
    padding: 25px;    
}
.enquiry_section{
    margin-top: 15px;
}
#bodyFormatNT .row1 .width60, #bodyFormatNT .columns3.row1 .width60 {
      width: 60%;
}
#middle .row1 .col-2, #middle .row2 .col-2 {
    padding: 0 15px;
    box-sizing: border-box;
    box-sizing: content-box;
    width: 75%;
}
#middle .col-1, #middle .col-2, #middle .col-3, .td-1, .td-2 {
    vertical-align: top;
}
.col-1, .col-2, .col-3, .col-4, .td-1, .td-2 {
    display: table-cell;
    vertical-align: middle;
}
.indsu_icon.mc, .myTabs.mc, .bdr0.mc {
    border: none;
}
.enqFullbg .mc > .ac {
    text-align: left;
}
.head-c1 {
    color: #c72828;
}

.large{
    font-size: 1.4em;
}
.mt7px, a.mt7px {
    margin-top: 7px;
}
.inputHght .hp_full_inquiry, .inputBdr .hp_full_inquiry {
    width: auto;
    padding: 0px;
}
.hp_full_inquiry {
    width: 95%;
    margin: 20px auto 0px;
}
.fo:before, .fo:after {
    content: "";
    display: table;
}
#bodyFormatNT .row1 .width35, #bodyFormatNT .columns3.row1 .width35 {
    width: 35%;
}
#middle .row1 .col-1, #middle .row2 .col-1 {
    width: 25%;
    padding: 0 15px;
    box-sizing: border-box;
    box-sizing: content-box;
}
#middle .col-1, #middle .col-2, #middle .col-3, .td-1, .td-2 {
    vertical-align: top;
}
.col-1, .col-2, .col-3, .col-4, .td-1, .td-2 {
    display: table-cell;
    vertical-align: middle;
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.qi_float > form > div.qi_frm {
    float: inherit;
    width: inherit;
    padding-left: 0px;
    padding-right: 0px;
}

.qi_frm {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.qi_frm > div.mb15px {
    margin-bottom: 25px;
}
.qi_frm > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
    padding-left: 10px;
}
.inputHght input[type="text"], .inputHght select, .inputHght textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 16px 12px;
    background: #faf9f9;
}
.input, select, textarea {
    border: 1px solid #ccc;
    color: #aaa;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.749);
    background-color: #fff;
}
.input, textarea, select {
    padding: 10px;
    font-size: 13px;
}
.input, textarea {
    padding: 3px 5px;
    outline: none;
}
button, input {
    line-height: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
}
@media (max-width: 768px) {
    .enquiry_img{
        display: none;
    }
   
}

/*Clients Section*/
.client_section{
    background-color: #f3f3f3;
    margin-top: 45px;
}
ul.carousel_new415649.no-scroll >* {
padding-right: 15px;
padding-left: 15px;
}
@media (min-width: 1200px) {
.cols-flx-5 > * {
    flex: 0 0 20%;
    width: 20%;
}
}
#middle .slider ul li > .dib, #middle .slider ul li > div > .dib {
display: block;
}
.slider ul li > div {
height: 100%;
}
.slider ul.carousel_new415649 li .imgFrame {
width: 100%;
height: 160px;
text-align: center;
}
.imgFrame {
overflow: hidden;
}
.bdr{
border: 1px solid #ccc;
}
.m0a {
margin: 0 auto;
}
.slider ul li .imgFrame > .imgFrame.dtc {
display: flex;
justify-content: center;
align-items: center;
}
.slider ul.carousel_new415649 li .imgFrame {
width: 100%;
height: 160px;
text-align: center;
}
.picBg, .imgBg {
background: #fff;
}
.client_slider{
    width: 95% !important;
}
ul.carousel_new415649 li img, .iconwidth ul.carousel_new415649 li .imgFrame {
    width: 160px;
}

/*Testimonial Section*/
.owl-dot {
    width: 20px; 
    height: 20px; 
    margin: 10px; 
    background-color: #000;
    border-radius: 50%; 
    border: 2px solid #fff; 
} 
.owl-dot span {
    display: none; 
}  
.owl-dot.active {
    background-color: #fff; 
    border: 2px solid #000; 
}

/* Current jobs section*/
.currentjobsA a.data {
    border: none;
    padding: 16px 35px 14px 35px;
    font-size: 41px;
    font-weight: 900;
    border-radius: 40px;
    background: none;
}



