.widget-title h3 { display: inline-block; position: relative;}
.rubik {
    font-family: revert-layer;
}
.zIndex2 { z-index: 2;  }
.font-weight-500 { font-weight: 500; }
.font-weight-700 { font-weight: 700; }
.show { display: block!important;}
ol.m {list-style-type: lower-latin;}
.overflow-h {overflow: hidden;}
.flex-c { display: flex;
    flex-direction: column;
    justify-content: center; }
/*== HEADER CSS START ==*/
.header.sticky { background-color: var(--white-col); }
#header.sticky .header-absolute .logo img { width: 120px;}

.logo__right { width:30%; float: right; }
.logo__right .fab { color: #2fb44b; width: 30px; margin-right: 0.5rem; float: left; }
/*== BANNER CSS START ==*/
.dsu-form { width: 100%; background-color: var(--bg-red);  position: relative; z-index: 1; margin: 0 auto; padding: 0.5rem; }
.frmBg { position: relative; text-align: center; }
.applyBox {  margin: 1rem 0 0; width: 22rem; float: right; text-align: center; }
.contact_fild { padding: 0 0.8rem 1rem;}
.contact-fild-box .form-control, 
.contact-fild-box .form-select { display: block;
    width: 100%; height: auto; padding: 12px 12px; font-size: 14px; margin-bottom: 0.5rem; color: #555; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-group { margin-bottom: 1rem;}
.btn_submit { background-color: var(--bg-yellow); color: var(--bg-red); font-weight: 700; text-transform:  uppercase; font-size: 20px; border-radius: 0.5rem; padding: 8px 4rem;   }
.btn_submit:hover {background-color: var(--bg-yellow); color: var(--text-dark);}
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-addmission {margin-top: 12%;margin-left:49%;display: block;padding: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.content_bnr-flex h1 {font-size: 2.3rem;color: var(--white-col);/* line-height: 1; */}
.content_bnr-flex h2 {font-size: 1.5rem;/* line-height: 0.8; */color: var(--bg-red);font-weight: 700;}
.content_bnr-flex span { color: #405a83;  }
/*== BANNER CSS end ==*/
.multinational { background-color: var(--bg-yellow); }
.multi__count p {
    font-size: 1.1rem;
    display: flex;
    margin:  0 0.5rem;
    align-items: center;
    }
.multi__count strong { color: var(--bg-red); font-size:2.5rem; }
.ranking__sec { background-color: #e7e7e8; }


.franchise__ab {position: absolute;left: -5%;/* bottom: -110px; */top: 18%;z-index: -1;}

/*== Footer css start ==*/
.footer {font-size: 14px;background-color:var(--bg-yellow);} 
.desktop { display: block;}
.mobile { display: none;}
ul.listing li:last-child { border: 0 }
ul.listing li, .about__listing ul li { position: relative; padding: 1rem 0; font-size: var(--font); padding-left: 1.3rem; border-bottom: 1px solid var(--bg-blue); }
ul.listing li:after { position: absolute; left: 0px; top: 15px; font-family: 'Font Awesome 5 Pro'; content: "\f054"; color: var(--bg-orange); }

.blog-text > a {
    background-color: var(--bg-red);
    color: var(--white-col);
    border-radius: 5px;
    
    font-weight: 700;
    border: 0;
    display: block;
    box-shadow: 0 .5rem 1rem rgba(28,186,237,.15)!important;
    line-height: 1;
    padding: 1rem 5rem;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.5rem;
}

.blog-text >a:hover{color:var(--bg-red);}
.blog-text>a::before {
    background-color: var(--bg-yellow);
    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);
}
.show-more-less-handler { color: var(--bg-blue); font-weight: 700; font-size: 1rem; width: 100%; }



.download-sec .blog-text > a { padding: 1rem 0.5rem; color: #FFFF; border-radius: 1rem; }
.download-sec .blog-text>a::before { background-color: var(--bg-yellow) !important; }
.download-sec .blog-text { width: 25%; }
#downloadpop { display: none; }

#downloadpop.fancybox-content {
padding: 15px;
width: 450px;
border: 1px solid #ffffff;
} 
.fancybox-slide--html .fancybox-close-small {
    background-color: 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;  }


.col-lg-12.text-right {text-align: right;}

a.text-dark {font-size: 17px;}


div#popup-in-2e8944f484fd7963417049eb5c581595 {
    margin-top: 2px;
    padding: 10px 20px;
}

.npfTitle.npfTitle-2e8944f484fd7963417049eb5c581595 {
    text-align: center;
}

.form-group{
    margin-bottom:12px;
}

footer.footer.position-relative.py-3.text-center.text-dark {
    margin-top: 0 !important;
}

p.text-red.font-weight-700.title-anim {
    font-size: 1.23rem !important;
}

.content_bnr-flex {
    margin-top: 6% !important;
}

.container {
    max-width: 1150px !important;
}

.color-class .form-group.label-floating.reg_email_div.Email_email .help-block {
    color: yellow !important;
}

.color-class .form-group.label-floating.Mobile.country_dial_code.reg_mobile_div span {
    color: yellow !important;
}

.input-group.widget_input {
    display: table !important;
}

input#Mobile {
    padding: 6px 48px 7px 10px !important;
}


.help-block a {
    color: #fff !important;
}

.color-class .form-group.label-floating.has-error .help-block {
    color: yellow !important;
}

.dynamic_theme_block .tab-content .help-block {
    line-height: 12px;
    font-size: 11px !important;
    color: yellow !important;
}