.widget-title h3 { display: inline-block; position: relative;}

.zIndex2 { z-index: 2;  }

.font-weight-700 { font-weight: 700; }

.font-weight-400 { font-weight: 400; }

.font-weight-600 { font-weight: 600; }

.show { display: block!important;}

/*== HEADER CSS START ==*/

.header .center__head, .header .callus_back a { font-size: 1.2rem; }

.header .top-head { padding: 1rem 0; }



.mobile-gps_ab { position: absolute; width: 100%; text-align: center; left: 5%; }

.mobile-gps_ab img { width: 600px; }

/*== BANNER CSS START ==*/

.dsu-form { width: 100%; padding: 2rem 0px; background-color: var(--bg-blue);  position: relative; z-index: 1; margin: 0 auto; border-radius: 1rem; }

.frmBg { position: relative; text-align: center; padding: 0 0;}

.frmBg h4 span { color: var(--text-yellow); }

.applyBox {  margin-top: 8rem; width: 20rem; float: right; text-align: center; }

.contact_fild { padding: 0px 0px 0;}

.contact-fild-box .form-control, 

.contact-fild-box .form-select { font-size: 13px; color: rgba(0,0,0,0.9); border: 0; border-radius: 0; background-color: #e1e6e8;

     margin: 0 auto; padding: 10px 10px; height: auto;}

.form-group { margin-bottom: 1.2rem;}

.btn_submit { background-color: var(--bg-orange); border: 1px solid var(--bg-orange); color: var(--bg-blue); font-size: 20px; border-radius: 0px; padding: 5px 50px;   }

.btn_submit:hover {background-color: transparent; color: var(--bg-orange);}

.contact-fild-box { margin-bottom: 10px; position: relative;}

.contact-fild-box.text-center { margin-bottom: 0px;}

.dsu-addmission { margin-top: 8%; display: block; padding: 0px;}

.formIDfid { padding: 0 0px; }

.contact-fild-box .form-control option { color: #000; }

.dsu-addmission .bannerContent h1 { font-size: 3.5em; line-height: 1; }

.bnr_listing ul li span { margin-right: 0.6rem; }

.bnr_listing ul li { text-align: left; display: flex; align-items: center; color: var(--white-col); font-size: var(--font); padding: 0.6rem 0; border-bottom: 1px dashed var(--white-col); }

.bnr_listing ul li:last-child { border: 0; }

/*== BANNER CSS end ==*/

.elite__section .elite__block .owl-item:nth-child(2) .elite__item:after { position: absolute; content: ""; left: -22px; top: 0; width: 2px; height:  100%; border-left: 2px solid #fed973; }



.elite__section .elite__block .owl-item:nth-child(2) .elite__item:before { position: absolute; content: ""; right: -14px; top: 0; width: 1px; height:  100%; border-right: 1px solid #fed973; }

.elite__section .elite__block .elite__item { position: relative; text-align: center; height: 380px; }

.elite__section .elite__block .elite__item .lite_icon { width: 26%; margin: 0 auto 1rem; }

.elite__section .elite__block .elite__item .elite__content { }

.elite__section .elite__block .elite__item .elite__content h4 { margin-bottom: 0.5rem; font-size: 1.4rem; }



.bringing-section .counter__item { padding: 1.5rem 1.2rem; margin: 1.2rem; }

.bringing-section .counter__item .content_job strong { color: var(--bg-orange); font-size: 1.8rem; }

.bringing-section .counter__item:hover { border: 1px solid var(--bg-blue); }





.features-section .nav-tabs { border-bottom: 0; padding: 40px 0; display: flex; justify-content: center; gap: 20px; align-items: center; border: none; }

.features-section .nav-tabs .nav-link { position: relative; padding: 1.1rem 1.5rem; font-size: 1.2rem; display: block; background: none; border: solid 1px var(--bg-orange); color: var(--text-darkk); border-radius: 30px; }

.features-section .nav-tabs .nav-link.active { background-color: var(--bg-orange); color: var(--white-col); }

.features-section .nav-tabs .nav-link.active::before { position: absolute; left: 45%; top: 100%; content: ""; width: 0;

    height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid var(--bg-orange); }



   

.features-section, .parent-section { background-color: #f9f9fc; }

.features-section .vartical_tab_dv { padding: 2.5rem; padding-bottom: 0; }

.features-section .vartical_tab_dv .tab-pane h2 { margin: 1.5rem 0; font-size: 2rem; }

.features-section .vartical_tab_dv .nav-item { margin-right: 2rem; margin-bottom: 2rem; }

.features-section .vartical_tab_dv .nav-item .nav-link span { font-size: var(--font); color: var(--text-darkk); }

.features-section .vartical_tab_dv .nav-item .nav-link {background-color: #f8f8fa; display: block; -webkit-box-shadow: 0px 2px 3px 0px rgb(12 0 46 / 4%); box-shadow: 0px 2px 3px 0px rgb(12 0 46 / 4%); border: 0px; border-radius: 0px; padding: 15px 20px; color: #0b1944; font-weight: normal; font-size: 15px; }





.features-section ul.vartical-tabs-blk { display: grid; grid-template-columns: 1fr 1fr; padding: 0; margin: 0;}

.features-section .vartical_tab_dv .nav-item img { height: 35px; width: inherit;}

.features-section .vartical_tab_dv .nav-item .nav-link.active { background: #f8f8fa; transition: all 0.3s; box-shadow: rgb(17 17 26 / 3%) 0px 8px 24px, rgb(17 17 26 / 10%) 0px 16px 56px, rgb(17 17 26 / 10%) 0px 24px 80px;

    z-index: 9; position: relative;}





.parent-section .images_slider_navibar::before, .parent-section .images_slider_navibar::after {

    background: -moz-linear-gradient(left, rgba(249,249,252,1) 0%, rgba(0,0,0,0) 100%);

    background: -webkit-linear-gradient(left, rgba(249,249,252,1) 0%,rgba(0,0,0,0) 100%);

    background: linear-gradient(to right, rgba(249,249,252,1) 0%,rgba(0,0,0,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fc', endColorstr='#00000000',GradientType=1 );

    content: ""; height: 100%; width: 80px; display: block; position: absolute; left: 0; top: 0; z-index: 1000; }



.parent-section .images_slider_navibar::after {

    right: 0;

    left: auto;

    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(249,249,252,1) 88%);

    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(249,249,252,1) 88%);

    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(249,249,252,1) 88%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f9f9fc',GradientType=1 );

}



.parent-section.driver_sec .sliderBtn ul li a { background-color: #f9f9fc; }

.parent-section .sliderBtn ul { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; padding: 0;}

.parent-section .sliderBtn ul li a:hover, .parent-section .sliderBtn ul li.active a { background: var(--bg-orange); color: #fff; text-decoration: none; }

.parent-section .sliderBtn ul li a {width: 100%; border-radius: 5px; display: flex; justify-content: center; text-align: center; min-height: 60px; padding: 5px 10px; align-items: center; color: #0b1944; font-size: 14px; margin-bottom: 8px; background: #fff; border-color: #fff; line-height: normal;}

.parent-section .mobileFrame { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 15; text-align: center; width: 230px !important; display: flex; margin: auto; width: fit-content;}



.parent-section .webFrame { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 15; display: flex; margin: auto; width: fit-content; }



.deliverables-section .app__blk-item .appIcon img {

    border: solid 7px #fff;

    width: 150px;

    border-radius: 40px;

    -webkit-border-radius: 40px;

    -moz-border-radius: 40px;

    -ms-border-radius: 40px;

    -o-border-radius: 40px;

}

.deliverables-section .downLoadBtn { display: flex; align-items: center; width: 257px; margin: 0 auto;}

.deliverables-section .downLoadBtn a:hover { text-decoration: none; box-shadow: 0px 0 0px 0px rgb(0 11 40 / 20%);}

.deliverables-section  .downLoadBtn a { color: #292828; font-size: 12px; font-weight: 400; padding: 11px 16px; line-height: normal; min-height: unset; height: unset; border: solid 1px #fff; min-width: 120px; margin: 0 auto; background-color: var(--white-col); box-shadow: 0px 20px 40px 0px rgb(0 11 40 / 20%); border-radius: 45px; text-align: center; }

.elite__section .elite__block .elite__item:hover .lite_icon img, .bringing-section .counter__item:hover .icon_job img {  transition: all 0.3s ease-in-out 0.1s; transform: rotateY(180deg); }



.elite__section .elite__block .elite__item img { -webkit-transition: all 0.4s linear;  -o-transition: all 0.4s linear; transition: all 0.4s linear; -o-transition: all 0.4s linear; }



#elite-slider.owl-theme .owl-dots .owl-dot.active span, #elite-slider.owl-theme .owl-dots .owl-dot:hover span { background-color: var(--white-col) !important; } 



#recruiters-slider.owl-theme .owl-dots .owl-dot.active span, #recruiters-slider.owl-theme .owl-dots .owl-dot:hover span, 

#counter-slider.owl-theme .owl-dots .owl-dot.active span, #counter-slider.owl-theme .owl-dots .owl-dot:hover span, 

#elite-slider.owl-theme .owl-dots .owl-dot.active span, #elite-slider.owl-theme .owl-dots .owl-dot:hover span { background: var(--bg-blue);}

#recruiters-slider.owl-theme .owl-dots .owl-dot span, 

#counter-slider.owl-theme .owl-dots .owl-dot span, #elite-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 3px; background: transparent; border: 1px solid var(--bg-blue); }

#elite-slider.owl-theme .owl-dots .owl-dot span { border-color: var(--white-col); }

/*== Footer css start ==*/

.footer { font-size: 14px; background-color: var(--bg-blue); padding-bottom: 2rem; margin-top: 3rem; } 

.footer  .ftr-shapes { position: absolute; top: -87px; left: 0; }

.desktop { display: block;}

.mobile { display: none;}

.fonts11 { font-size: 3.5rem; line-height: 1.1; }

ul.listing li { position: relative; padding: 0.5rem 0; font-size: var(--font); padding-left: 30px; }

ul.listing li:after { position: absolute; left: 0px; top: 5px; content: ""; background-image: url(../images/check-rd.png); width: 22px; height: 22px; }

.patten8 { position: absolute; right: 0; top: 0; -webkit-animation: scale 3s linear infinite; animation: scale 3s linear infinite; }





.dotted-circle { -webkit-animation: bg-shape-rotate 10s infinite linear; animation: bg-shape-rotate 20s infinite linear; top: 7rem; position: absolute; z-index: -1; opacity: 0.5; left: -50px;}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #d19e31 !important; background-color: rgba(209,158,49,.75) !important;}



.blog-text > a {

    background-color: var(--bg-orange);

    color: #000000;

    border-radius: 30px;

    border: 0;

    display: block;

    line-height: 1;

    padding: 1rem 3rem;

    position: relative;

    text-transform: capitalize;

    transform: perspective(1px) translateZ(0px);

    transition: color 0.3s ease 0s;

    vertical-align: middle;

    display: inline-block;

    font-size: 20px;

}



.blog-text >a:hover{color:#FFF;}

.blog-text>a::before {

    border-radius: 30px;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleX(0);

    transform-origin: 50% 0 0;

    transition-duration: 0.3s;

    transition-property: transform;

    transition-timing-function: ease-out;

    z-index: -1;

}

.blog-text>a:hover::before {

    transform: scaleY(1);

}



#parentpop, #driverpop, #managerpop { display: none; }



#parentpop.fancybox-content, #driverpop.fancybox-content, #managerpop.fancybox-content {

padding: 15px;

width: 450px;

border: 1px solid #ffffff;

} 

.fancybox-slide--html .fancybox-close-small {

    background-color: var(--bg-yellow); !important;

}

.fancybox-bg { background: var(--bg-yellow); !important; }

.fancybox-slide { backdrop-filter: blur(15px); }

.fancybox-content .formCareerfid .form-group { margin: 15px 0; }

.fancybox-content .formCareerfid .form-group .form-control {  border: 1px solid #a5a5a5; background-color: transparent; border-radius: 0px;  }





.contact-fild-box .form-group .globe {
    display: flex; color: #fff;
}
.contact-fild-box .form-group .globe b {
    line-height: 39px;
}
.contact-fild-box .form-group .globe b.darki {
    line-height: 39px;
    color: #000 !important;
}
.globe input#num1 {
    width: 33%;
    margin-right: 3px;
    background: #e1e6e8;
    border: none;
    padding: 10px;
    border-radius: 0px;
}
.globe input#num2 {
    width: 33%;
    margin-right: 3px;
    margin-left: 3px;
    background: #e1e6e8;
    border: none;
    padding: 10px;
    border-radius: 0px;
}
.globe input#captcha {
    margin-left: 3px;
    width: 33%;
    background: #e1e6e8;
    border: none;
    padding: 10px;
    border-radius: 0px;
}






.globe input#num3, .globe input#num5, .globe input#num7 {
    width: 33%;
    margin-right: 3px;
    background: transparent;
    border: 1px solid #a5a5a5;
    padding: 10px;
    border-radius: 0px;
}
.globe input#num4, .globe input#num6, .globe input#num8 {
    width: 33%;
    margin-right: 3px;
    margin-left: 3px;
    background: transparent;
    border: 1px solid #a5a5a5;
    padding: 10px;
    border-radius: 0px;
}
.globe input#captcha1, .globe input#captcha2, .globe input#captcha3 {
    margin-left: 3px;
    width: 33%;
    background: transparent;
    border: 1px solid #a5a5a5;
    padding: 10px;
    border-radius: 0px;
}

.robust__item { margin: 1.5rem 0; position: relative; overflow: hidden; border-radius: 1rem; }
.robust__item  .hard__content { background-color: var(--bg-blue); color: #FFFFFF; font-size: 1.2rem; padding: 1rem 0; }
.robust__item:hover { border: 1px solid var(--bg-blue); }