:root{--gray-dark:#434343;--gray-light1:#999;--blue1:#3078be;--gray-light2:#CCC;--gray-light3:#f5f5f5;--green-dark:#20bf55;--green-dark1:#45ca71;--green-dark2:#d3ffe2}
.c-banner,.item{height:600px;position:relative}
.owl-dots{margin-top:-70px;position:relative;z-index:5}
.all-banner-slide{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:2}
.all-banner-slide .transparent-dv{background:rgba(0,0,0,.6);position:absolute;left:0;top:0;width:100%;height:100%}
.baner-layer-bg{position:absolute;left:50%;top:50%;z-index:1;transform:translateX(-50%) translateY(-50%)}
.container-ctnr{margin:0 auto;text-align:center;max-width:745px}
.owl-dots{text-align:center;padding-top:15px;z-index:101}
.center-left-div{align-items:center;justify-content:left;display:flex}
.c-heading h1{color:var(--white);font-size:50px;font-style:normal;font-weight:600;margin-bottom:20px}
.c-heading h1 span{position:relative}
.c-heading h1 span:first-child:before{content:'';border-bottom:4px solid #0081ff;width:100%;position:absolute;bottom:5px}
.c-heading h1 span:last-child img{position:absolute;left:40px;top:0}
.c-heading p{color:var(--white);font-size:16px;font-style:normal;font-weight:300;line-height:22px}
.c-heading h2.sub-para{color:var(--white);font-size:26px;font-style:normal;font-weight:400;line-height:normal}
.center-div{align-items:center;justify-content:center;display:flex}
.img-fluid{max-width:100%;height:auto}
.mb-30{margin-bottom:20px}
.ml-5{margin-left:5px}
.b-section{margin-top:0}
.top-blue-heading h2{color:#212121;font-size:40px;font-style:normal;font-weight:700;line-height:40px}
.top-blue-sub-heading{color:var(--blue1);font-size:24px;font-style:normal;font-weight:700;line-height:normal}
.career-info ul.career-info-item li{list-style:none;position:relative}
.c-info{padding-left:55px}
.career-img{position:absolute;left:-36px;top:10px}
.team-info h3{color:#212121;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0}
.d-info .d-info-items li{list-style:none;color:var(--gray-light1);font-size:15px;font-style:normal;font-weight:400;line-height:normal}
ul.d-info-items{padding:0;margin-bottom:0}
.d-info-items li{padding:0 10px 0 10px;border-right:1px solid var(--gray-light1)}
.d-info-items li:first-child{padding-left:0}
.d-info-items li:last-child{border-right:0}
.pl-30{padding-left:30px}
.mr-20{margin-right:20px}
.team-info p{font-size:16px;font-style:normal;font-weight:400;line-height:22px;text-align:justify}
.current-openings{color:var(--white);background:var(--blue1);font-size:16px;font-style:normal;font-weight:600;line-height:normal}
.drop-your-resume{color:var(--white);background:var(--blue);font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-radius:5px;display:inline-block}
.c-heading .drop-your-resume{margin-top:30px}
.drop-your-resume:hover{background:#0958ad;color:#fff;text-decoration:none}
.btn.current-openings,.drop-your-resume{padding:10px 25px}
.btn-career{margin:30px 0 20px 0}
.cv-info p{color:var(--gray-dark);font-size:16px;font-style:normal;font-weight:400;line-height:20px}
ul.box-qlink{padding:0;display:flex;flex-wrap:wrap}
ul.box-qlink li.box-qlink-item{list-style:none;padding:25px;width:23%;margin-right:28px;border-radius:5px;background:var(--white);box-shadow:0 0 20px 0 rgba(0,0,0,.05)}
.qlink-img{padding:0 0 20px 0}
.box-qlink .box-qlink-item label{color:var(--gray-dark);font-size:20px;font-style:normal;font-weight:600;line-height:normal}
.box-qlink .box-qlink-item p{color:var(--gray-light1);font-size:16px;font-style:normal;font-weight:400;line-height:22px}
.fnd-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:999}
.nvst-innr-modal{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:100%;display:flex;overflow:auto;padding:10px}
.invest-modal-body{width:900px;margin:auto;position:relative}
.invstBX{width:100%;background:var(--white);border-radius:10px;box-shadow:2px 2px 7px 0 rgb(0 0 0 / 28%);-moz-box-shadow:2px 2px 7px 0 rgb(0 0 0 / 28%);position:relative}
.mf-head{padding:30px}
.mf-head h3{font-size:20px;font-weight:700}
.prsd--box{padding:0 30px 30px 30px}
.bg_gray{border:solid 1px var(--gray-light);padding:20px;border-radius:5px}
.top-sec{position:relative}
.top-sec .cross-img{position:absolute;right:13px;top:11px;cursor:pointer}
.mf-head.top-sec{padding:15px}
.prsd--box.padding-form{padding:0 35px 35px 35px}
.mt-50{margin-top:35px}
.form-input+.input-label.active{font-size:14px;font-weight:400}
.form-input:focus+.input-label{top:-13px;color:var(--primary);font-size:12px;width:auto}
.form-input+.input-label.active{top:-9px;font-size:13px;z-index:2;width:auto;left:10px}
.form-input{border:1px solid var(--gray-light2);border-radius:5px;margin-bottom:0}
.form-input:focus{border-bottom:0;outline:0;box-shadow:0 0 0 2px var(--primary);border:solid 1px var(--white)}
.mb-40{margin-bottom:30px}
.btn-submit-application{color:var(--white);font-size:16px;font-style:normal;font-weight:600;line-height:normal;background:var(--blue1);border-radius:5px}
.btn.btn-submit-application{padding:11px 20px}
.thank-you-mess.padding-thank{padding:70px 0 70px 0}
.thank-you-mess.padding-thank img{max-width:100px}
.thank-you-mess.padding-thank h3{font-size:28px;font-weight:700;color:#212121}
.mt-35{margin-top:35px}
.director-section{padding:70px 0}
.team-dv+p{text-align:justify;font-size:14px;line-height:22px}
.mob .file-upload-sec{border-radius:20px;background:var(--gray-light3);text-align:center;padding:50px}
#fileUpload{display:none}
#customButton{background:var(--gray-light3);padding:5px;display:inline-block;cursor:pointer;color:#000;display:block;font-size:24px;font-style:normal;font-weight:500;line-height:normal}
.success-message p{margin-bottom:0;color:var(--green-dark)}
.success-message{border-radius:10px;border:1px solid var(--green-dark1);background:var(--green-dark2);text-align:center;align-items:center;justify-content:center;padding:15px}
.mt-45{margin-top:45px}
.mb-15{margin-bottom:15px}
.box-heading{border-bottom:1px solid var(--gray-light2);color:#000}
.btn:hover{transform:inherit;box-shadow:inherit}
.team-dv{border-radius:5px;background:#fff;width:100%!important;display:flex!important;border-radius:5px;background:#fff;padding-bottom:0;margin-bottom:20px}
.owl-nav button.owl-prev{left:0}
.owl-nav button.owl-next{right:0}
.owl-dots{text-align:center;padding-top:15px}
.owl-dots button.owl-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:#ccc;margin:0 3px}
.owl-dots button.owl-dot.active{background-color: var(--blue) !important}
.owl-dots button.owl-dot:focus{outline:0}
.owl-next>span,.owl-prev>span{font-size:70px;position:relative;top:-5px}
.owl-nav button:focus{outline:0}
.owl-carousel button.owl-dot{background:#ccc!important}
.head-action li{cursor:pointer;margin-right:20px;transition:.3s all;font-size:16px!important;font-weight:500!important;position:relative}
.bg_gray_new{background:#f9f9f9!important}
.w-75{display: flex; width: 100%;}
@media(max-width:767px){
.w-75{display: block; width: 100%;}
.team-dv{display:inherit!important}
.team-info-padding{padding-left:20px}
}
@media(max-width:1364px){
.c-heading h1{font-size:48px}
}
@media(max-width:1022px){
.team-info-padding{padding-left:20px}
}
@media(max-width:530px){
.team-info-padding{padding-left:0;padding-right:0}
.team-dv{padding:5px}
}
@media(max-width:500px){
.team-dv{display:inherit!important}
}
@media(max-width:767px){
.reverse-column {flex-direction: column-reverse;}
.c-banner,.item{height:550px}
.drop-your-resume{margin-top:20px}
.baner-layer-bg{position:absolute;left:0;top:0;padding-left:20px;padding-right:20px;padding-top:20px;z-index:100;transform:translateX(0) translateY(0)}
.team-dv-section{display:inherit; margin-top: 20px !important;}
.awards-items{margin-top: 20px !important;}
ul.box-qlink li.box-qlink-item{padding:25px;width:100%;margin-right:0}
.career-img{height:60px}
.team-dv{width:100%;display:inherit}
.team-info.pl-30{padding-left:0}
.team-dv img{margin-bottom:30px}
.margb-10{margin-bottom:10px}
.img-business-man{margin-bottom:30px}
.c-heading h1{color:var(--white);text-align:center;font-size:26px;line-height:40px}
.c-heading h1 span:first-child:before{bottom:1px}
.c-heading h1 span:last-child img{left:0;top:22px;max-width:34px}
.c-heading h2.sub-para{text-align:center;font-size:21px}
.top-blue-heading h2{font-size:28px;text-align:center}
.top-blue-heading p{text-align:justify}
.margb-30{margin-bottom:30px}
.mob .file-upload-sec{padding:20px}
.margb-30{margin-bottom:30px}
.director-section{padding:30px 0}
}
.align-centerdv{display:flex;align-items:center; justify-content: center;}
.get-back{font-size:16px;color:#303030;margin-top:30px;text-decoration:underline}
.testimonial .owl-item .items .team-dv-section{box-shadow:4px 9px 25px 0 rgba(80,88,98,.25);border-radius:10px;padding:25px;margin:30px 15px;background-image:url('../images/testimonial_bg.png');background-repeat:no-repeat;background-position:bottom right;position:relative}
.team-photo{width:92px;height:92px;overflow:hidden;border-radius:100%;border:5px solid #f2f2f2;position:relative;flex:none;margin-right:20px}
.team-photo img{width:100%;object-fit:cover;object-position:center right}
.quote-img{position:absolute;right:20px;top:20px;max-width:62px}
.owl-nav{display:flex;align-items:center;justify-content:center}
.owl-nav button{margin:0 5px;opacity:.5}
.owl-nav button:hover{opacity:1}
.gallery{display:flex;flex-wrap:wrap}
.gallery-item{flex:1 0 24rem;margin:1rem;overflow:hidden}
.gallery-item:first-child{border-radius:10px 0 0 0}
.gallery-item:nth-child(3){border-radius:0 10px 0 0}
.gallery-item:nth-child(4){border-radius:0 0 0 10px}
.gallery-item:nth-child(5){border-radius:0 0 10px 0}
.gallery-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}
.gallery-image:hover{transform:scale(1.15)}
.item--large{grid-row-end:span 2}
@supports (display:grid){
.gallery{display:grid;grid-template-columns:24% 49% 24%;grid-template-rows:48% 48%;grid-gap:1rem;margin-top:30px}
.gallery-item{margin:0}
}
@media(max-width:767px){
.item--large{grid-row-end:span 1;grid-template-rows:100%}
.item--big{grid-column:span 2}
.gallery{grid-template-columns:48% 48%;grid-template-rows:30% 30% 30%}
}
.awards-items{background:#fff;padding:25px; margin:30px 15px; box-shadow:4px 9px 25px 0 rgba(80,88,98,.25);border-radius:10px}
.awards-des{border-top:1px solid #ddd;padding-top:15px;margin-top:10px}
.card-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#212121}
.card-content{font-size:14px;color:#212121; margin-bottom: 0px;}
.awards-photo{min-height: 310px; display: flex; align-items: center; justify-content: center;}
.awards-photo img{max-width: max-content;}
.justify{text-align: justify;}

.m-scroll-top{position:fixed;bottom:0px;left:50%; margin-left: -90px;  z-index:110; opacity: 0; transform: translateY(100px); transition: all .5s ease}
.m-scroll-top--shown .m-scroll-top{opacity: 1; transform: translateY(0);}   


#loaderContinue{position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 1000; display: none;}
.amc-loader {
    border: 3px solid var(--gray-light);
    border-radius: 50%;
    border-top: 3px solid var(--gray-dark);
    width: 20px;
    height: 20px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    display: none
}

.amc-loader.big {
    width: 50px;
    height: 50px;
    display: block;
    border: 5px solid var(--gray-light);
    border-top: 5px solid var(--gray-dark)
}

.amc-loader.big {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute !important;
    top: 30%;
    left: 50%;
    margin-left: -35px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
 }
 @-webkit-keyframes spin {
 0% { -webkit-transform: rotate(0deg); }
 100% { -webkit-transform: rotate(360deg); }
 }

 @keyframes spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
 }

@media (min-width:1200px) and (max-width:1366px) {
    .c-banner, .item {
        height: 430px;        
    }
    .owl-dots {
        margin-top: -50px;     
    }
}



