:root{--gray-dark:#434343;--gray-light1:#999;--blue1:#0f5592;--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{font-size:36px;font-style:normal;font-weight:700;line-height:40px}
.bg_gray_new .top-blue-heading h2{color:var(--forest-ink);}

.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:var(--forest-ink);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(--forest-ink);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:#0f457e;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:15px;top:15px;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 !important;font-weight:500 !important}
/* .form-input:focus+.input-label{top:-13px;color:var(--primary);font-size:12px;width:auto} */
.form-input+.input-label.active{top:-9px;font-size:11px !important;z-index:2;width:auto;left:10px}
.form-input{border:1px solid var(--forest-border);border-radius:5px;margin-bottom:0}
.form-input:focus{border:solid 1px var(--gold)}



.input-area select{
    appearance: none;        /* remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url('../images/aof/drop.svg') no-repeat right 10px center;
  background-size: 8px;
  padding-right: 30px; /* space for arrow */
  background-position: 95% center;

}



.input-area input[readonly] {
    background-color: #e9ecef;
    color: #6c757d;
    border-color: #ced4da;
    cursor: not-allowed;
  }

.mb-40{margin-bottom:30px}
.btn-submit-application{color:var(--white);font-size:16px;font-style:normal;font-weight:400;line-height:normal;background:linear-gradient(135deg,#0b2452,#0f5592); border-radius:5px}
.btn-submit-application:hover{text-decoration: none;}

.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:var(--forest-ink);}
.mt-35{margin-top:35px}
.director-section{padding:70px 0}
.team-dv+p{text-align:justify;font-size:14px;line-height:22px; color:var(--forest-ink);}
.mob .file-upload-sec{border-radius:20px;background:var(--white);text-align:center;padding:50px; border: 2px dashed var(--forest-border);}
#fileUpload{display:none}
#customButton{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: none !important;
    width:100%!important;display:flex!important;border-radius:5px;padding-bottom:0;margin-bottom:20px}
.owl-nav button.owl-prev{left:-55px}
.owl-nav button.owl-next{right:-55px}
.owl-dots{text-align:center;text-align: center;
    /* padding-top: 15px; */
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    display: inline-flex;
    border-radius: 25px;
    justify-content: center;
    align-items: center;
    padding: 8px 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 15px;}
    .owl-carousel .owl-next, .owl-carousel .owl-prev {
        position: absolute; 
        text-align: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 3;
        border: none;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--gold) !important;
        z-index: 10000;
    }
.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(--gold) !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; */
    background: #B2DBFF;
    background: linear-gradient(90deg, rgba(255, 231, 230, 1) 0%, rgba(178, 219, 255, 1) 100%);
}
.mob.bg_gray_new .invstBX{background: var(--white);}

.bg_gray_new p{ 
    color:var(--forest-ink);
}
.w-75{display: flex; width: 100%;}
@media(max-width:767px){
.owl-nav button.owl-prev{left:-12px;}
.owl-nav button.owl-next{right:-12px;}
.w-75{display: block; width: 100%;}
.team-dv{display:inherit!important}
.team-info-padding{padding-left:20px}
.owl-dots {
    position: relative;
}
}
@media(max-width:1364px){
.c-heading h1{font-size:48px}
}
@media(max-width:1022px){
.team-info-padding{padding-left:20px}
.prsd--box.padding-form {
    padding: 0 10px 35px 10px;
}
}
@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:15px}
.mob .file-upload-sec{padding:20px}
.director-section{padding:30px 0px !important}
.career-spotlight .team-dv-section {
    height: 97% !important;
}
}
.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:0.8;}
.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:var(--forest-ink);}
.card-content{font-size:14px;color:var(--forest-ink); 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
}

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

.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;     
    }
}

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before{color: var(--forest-ink);}



