body {
    font-family: "Poppins", sans-serif;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
    text-decoration: none;
    list-style: none;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}
.container{
    width: 100%;
    max-width: 1475px;
    margin: auto;
}
header{
    background-color: #511F4E;
    padding: 40px 100px;
    border-bottom: 5px solid #FFF;
    position: sticky;
    top: 0;
    z-index: 1234567890;
}
.header-wrap .menu .navbar{
    padding: 0;
}
.header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.header-wrap .menu .navbar ul li a{
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding: 0px 24px;
    display: inline-block;
    outline: none;
}
.header-wrap .menu .navbar ul li a.active, .header-wrap .menu .navbar ul li a.router-link-active{
    color: #1EBCA9;
}
.header-wrap .menu li.for-employee {
    padding-left: 24px;
}
.header-wrap .menu ul li.dropdown.activeMainMenu a.dropdown-toggle, .header-wrap .menu ul li.dropdown.active a.dropdown-toggle  {
    color: #1EBCA9;
}
.header-wrap .menu ul li.dropdown ul.dropdown-menu li a.router-link-active, .header-wrap .menu ul li.dropdown ul.dropdown-menu li a.active{
    color: #1EBCA9;
    background-color: transparent;
    border-left: 4px solid #1EBCA9;
}
.header-wrap .menu .navbar ul li.for-employee a{
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    border-radius: 18px;
    padding: 1px 13px;
}
.header-wrap .menu .navbar ul li.for-employee a:hover{
    background-color: #1EBCA9;
    color: #511F4E;
    border-color: #1EBCA9;
}
.header-wrap .menu .navbar ul li.for-employee a.router-link-active{
    background-color: #1EBCA9;
    color: #511F4E;
    border-color: #1EBCA9;
}
.header-wrap .menu .navbar ul li a:hover{
    color: #1EBCA9;
}
.header-wrap .menu .navbar ul li a.dropdown-toggle::after {
    border: 0;
    border: 3px solid;
    padding: 5px;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
    margin-left: 20px;
    margin-top: 5px;
}
.header-wrap .menu .navbar ul li a.dropdown-toggle.show::after {
    margin-bottom: -5px;
    transform: rotate(-135deg);
}
.header-wrap .menu ul li.dropdown{
    position: relative;
}
.header-wrap .menu ul li.dropdown ul.dropdown-menu {
    top: 100%;
    margin: 0;
    border: 0;
    border-radius: 0px 0px 10px 10px;
    background: #511F4E;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.35);
    padding: 0;
    overflow: hidden;
}
.header-wrap .menu ul li.dropdown ul.dropdown-menu li a{
    padding: 14px 20px;
    border-left: 4px solid transparent;
}
.header-wrap .menu ul li.dropdown ul.dropdown-menu li a:focus{
    background-color: transparent;
}
.header-wrap .menu ul li.dropdown ul.dropdown-menu li a:hover{
    color: #1EBCA9;
    background-color: transparent;
    border-left: 4px solid #1EBCA9;
}
/*  home baneer css start  */
.home-banner-detail{
    position: relative;
}
.home-banner-detail .mySwiper:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-103deg, #511F4E 8.27%, rgba(81, 31, 78, 0.00) 47.02%);
    z-index: 12;
}
.home-banner-detail .mySwiper:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(../images/banner-shape.svg);
    background-repeat: no-repeat;
    width: 663px;
    height: 100%;
    z-index: 12;
}
.home-banner-detail img, .home-banner-detail video{
    width: 100%;
    height: 830px;
    object-fit: cover;
    object-position: top;
}
.home-banner-detail .banner-text{
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: linear-gradient(90deg, #511F4E 0%, rgba(81, 31, 78, 0.00) 100%);
    padding-left: 92px;
    padding-top: 17px;
    padding-bottom: 17px;
    z-index: 123456;
}
.home-banner-detail .banner-text h1{
    color: #FFF;
    font-size: 58px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2.9px;
    text-transform: capitalize;
    margin: 0;
}
/*  home banner css close  */
/*  home middle css start  */
.join-team-wrap{
    padding: 35px 0;
}
.join-team-detail{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}
.join-team-detail h4{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.join-team-detail a{
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 14px 125px;
    text-transform: uppercase;
    display: inline-block;
    border: 3px solid transparent;
}
.join-team-detail a:hover{
    border: 3px solid #098186;;
    background-color: #ffffff;
    color: #098186;
}
.what-we-do-page-detail {
    background-color: #511F4E;
}

.what-we-do-page-wrap.page .what-we-do-page-detail .what-we-do-page-accordion {
    padding-top: 0px;
}
.what-we-do-detail h3{
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.what-we-do-detail p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.what-we-do-accordion .accordion-button.collapsed{
    color: #9B9B9B;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 60px */
    letter-spacing: -0.76px;
    outline: none;
    box-shadow: none;
    padding-left: 0;
}
.what-we-do-accordion .accordion-button{
    color: #231F20;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 60px */
    letter-spacing: -0.76px;
    border-bottom: 2px solid #000000;
    outline: none;
    box-shadow: none;
    padding-left: 0;
}
.what-we-do-accordion .accordion-button::after{
    background-image: url('../images/accordion-arrow-down.svg');
}
.what-we-do-accordion .accordion-button:not(.collapsed)::after{
    background-image: url('../images/accordion-arrow-up.svg');
    transform: none;
}
.what-we-do-accordion .accordion-item{
    border: 0;
    border-radius: 0;
}
.what-we-do-accordion .accordion-item:first-of-type .accordion-button{
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    padding-left: 0;
}
.what-we-do-accordion .accordion-item:last-of-type .accordion-button.collapsed{
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
.what-we-do-accordion .accordion-button:not(.collapsed){
    box-shadow: none;
    background-color: transparent;
    outline: none;
}
.what-we-do-accordion .accordion-body{
    padding: 50px 0;
}
.what-we-do-accordion-data h6{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.what-we-do-accordion-data p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 30px;
    text-align: justify;
}
.what-we-do-accordion-data p a{
    color: #098186;
    font-weight: 700;
}
.what-we-do-accordion-data ul li {
    list-style: disc;
}
.what-we-do-accordion-data ul li p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: inherit;
}
.what-we-do-accordion-data ul{
    padding-left: 50px;
}
.what-we-do-accordion-data img{
    border-radius: 27px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.markets-top-title{
    background-color: #511F4E;
    padding: 30px 0;
}
.markets-top-title .title h3{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    padding-left: 33px;
}
.market-list-wrap{
    padding-top: 34px;
    background: linear-gradient(180deg, #D9D9D9 70%, rgba(217, 217, 217, 0) 100%);
}
.market-list-wrap .market-list-images img{
    height: 294px;
    object-fit: cover;
    width: 100%;
}
.market-list-wrap .market-list-images h5{
    color: #3C1532;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; 
    letter-spacing: -0.418px;
    margin: 0;
    padding: 20px 0 29px 10px;
}
.market-list-wrap .container-fluid{
    padding: 0 40px;
}
.market-list-wrap .row{
    justify-content: center;
}
.market-list-wrap .row .col-lg-3.col-md-3.col-sm-12{
    padding: 0 7px;
}
.title h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.home-about-us-wrap{
    padding-bottom: 50px;
    background: linear-gradient(180deg, #D9D9D9 9%, rgba(217, 217, 217, 0.00) 55%);
}
.home-about-us-detail p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 40px;
}
.home-about-us-detail a{
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 14px 125px;
    text-transform: uppercase;
    display: inline-block;
    border: 3px solid transparent;
}
.home-about-us-detail a:hover{
    border: 3px solid #098186;;
    background-color: #ffffff;
    color: #098186;
}
.contact-and-location-wrap{
    background-color: #EFEFEF;
    padding: 15px 0;
}
.contact-and-location-detail {
    display: flex;
    justify-content: space-between;
    gap: 13px;
}

.contact-and-location-detail .home-contact-left {
    width: 25%;
    background-color: #098186;
    padding: 50px 65px;
}
.contact-and-location-detail .home-contact-left h5{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.contact-and-location-detail .home-contact-left p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 22px;
}
.contact-and-location-detail .home-contact-left a{
    border-radius: 35px;
    border: 3px solid #FFF;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    display: inline-block;
}

.contact-and-location-detail .home-location-right {
    width: 100%;
    background-color: #ffffff;
    padding: 29px 0px 50px 0px;
}
.contact-and-location-detail .home-location-right h5{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}
.contact-and-location-detail .home-location-right ul{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.contact-and-location-detail .home-location-right ul li h6{
    color: #3C1532;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px; /* 100% */
    margin: 0;
}
.contact-and-location-detail .home-location-right ul li p{
    color: #3C1532;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.contact-and-location-detail .home-location-right ul li p a{
    color: #3C1532;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.contact-and-location-detail .home-location-right ul li p a:hover{
    color: #1EBCA9;
}
/*  home middle css close  */
/*  footer css start  */
footer{
    background-color: #511F4E;
    padding: 39px 0 27px 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url("../images/footer-bg.png");
}
.footer-logo a img {
    width: 366px;
}
.footer-social-icon ul{
    display: flex;
    justify-content: flex-start;
    gap: 25px;
}
.footer-social-icon ul li a:hover img.footer-social-normal {
    display: none;
}
.footer-social-icon ul li a img.footer-social-hover {
    display: none;
}
.footer-social-icon ul li a:hover img.footer-social-hover {
    display: inline-block;
}
.footer-coppyright p{
    color: #9D8A99;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.footer-social-icon p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.footer-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-left .menu-top ul li a {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.footer-left .menu-top ul li a.active, .footer-left .menu-top ul li a.router-link-active{
    color: #1EBCA9;
}
.footer-coppyright {
    margin-top: 12px;
}
.footer-left .menu-top ul li a:hover {
    color: #1EBCA9;
}
/*  footer css close  */
/*  contact us css start  */
.contact-top-title h4{
    margin-bottom: 25px;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.contact-top-title p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-bottom: 23px;
}
.contact-us-form .form-group{
    margin-bottom: 28px;
}
.contact-us-form .form-group .form-control{
    outline: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 15px 15px;
    border-radius: 35px;
    border: 3px solid #454545;
    color: #454545;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.contact-us-send-btn .send-button{
    text-align: center;
}
.contact-us-send-btn .send-button .send-btn{
    border: 3px solid #098186;
    padding: 16px 161px;
    margin-top: 60px;
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.contact-us-send-btn .send-button .send-btn:hover {
    color: #098186;
    background-color: #ffff;
}
.contact-us-form .form-group .form-control::placeholder {
  color: #3C1532;
}

.contact-us-form .form-group .form-control::-ms-input-placeholder { 
  color: #3C1532;
}
.contact-us-wrap {
    padding: 117px 0 97px;
    background-color: #ffffff;
    border-bottom: 11px solid #ffffff;
}
.contact-us-form .form-group select.form-control{
    appearance: none;
    position: relative;
    z-index: 123;
}
.contact-us-form .form-group.select-custome-arrow{
    position: relative;
}
.contact-us-form .form-group.select-custome-arrow:after{
    content: '';
    position: absolute;
    right: 60px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 18px;
    height: 8px;
    background-image: url(../images/select-arrow.png);
    background-repeat: no-repeat;
}
.contact-us-right-form {
    height: 100%;
}
.contact-us-right-form .form-group{
    height: 100%;
}
.contact-us-right-form .form-group textarea{
    resize: none;
    color: #000000;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border-radius: 35px;
    background: rgba(60, 21, 50, 0.10);
    padding: 38px 22px 38px 45px;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 100%;
}
.contact-us-form .form-group:last-child{
    margin-bottom: 0;
}


.contact-us-right-form .form-group textarea::-webkit-input-placeholder {
    color: #3C1532;
}
.contact-us-right-form .form-group textarea:-moz-placeholder {
    color: #3C1532;  
}
.contact-us-right-form .form-group textarea::-moz-placeholder {
    color: #3C1532;  
}
.contact-us-right-form .form-group textarea:-ms-input-placeholder {
    color: #3C1532;  
}





.box {
    position: relative;
    }
.box .by_default {
    background: #dde1e7;
    position: relative;
    cursor: pointer;
    z-index: 2;
}
.box.form-group p{
    margin: 0;
}
.box .by_default:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 55px;
    width: 13px;
    height: 13px;
    padding: 0px;
    border: 2px solid #3c1532;
    transform: rotate(-45deg);
    border-top: 0;
    border-right: 0;
}
.box .options {
    position: absolute;
    top: 100%;
    left: 0;
    transform: translateY(-100%);
    transition: all 0.3s ease;
    display: none;
    width: 100%;
}
.box.active .options {
    display: block;
    transform: translateY(0%);
}
.box.active .by_default:before {
  transform: rotate(-225deg);
}



.box.form-group.active ul.by_default.form-control {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: none;
}

.box.form-group.active ul.options {
    border: 3px solid #3c1532;
    border-top: 0;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    background-color: #ffffff;
    text-align: center;
    padding: 0 0px 28px;
    margin-top: -3px;
    z-index: 123;
}
.select_inquiry .invalid-feedback{
    display: block;
    z-index: 1;
}
.box ul.options li p {
    text-transform: uppercase;
    cursor: pointer;
    padding: 8px 0;
    border-left: 7px solid transparent;
    color: #000000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.box ul.options li p:hover, .box ul.options li p.active{
    background-color: rgba(9, 129, 134, 0.07);
    border-left-color: #098186;
    color: #098186;
}
.box ul.options li p.active{
    background-color: rgba(9, 129, 134, 0.15);
    border-left-color: #098186;
    color: #098186;
}
.contact-us-detail {
    padding: 0 130px;
}
.contact-us-form {
    padding-right: 35px;
}
.contact-us-right-form {
    padding-left: 15px;
}







/*  contact us css close  */
/*  contact thank you css start  */
.contact-thankyou-wrap {
    background-color: #ffffff;
    border-bottom: 11px solid #ffffff;
}
.contact-thankyou-detail {
    text-align: center;
    width: 100%;
    padding: 200px 0;
}
.contact-thankyou-detail h4{
    margin-bottom: 0px;
    color: #3C1532;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.contact-thankyou-detail p{
    color: #000000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.contact-thankyou-detail a{
    border-radius: 35px;
    border: 3px solid #098186;
    background: #098186;
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 159px;
    margin-top: 40px;
}
.contact-thankyou-detail a:hover{
    background-color: #ffffff;
    color: #098186;
}
/*  contact thank you css close  */
/*  career css start  */
.career-banner-detail{
    height: 749px;
    position: relative;
}
.career-banner-detail video, .career-banner-detail img{
    width: 100%;
    height: 749px;
    object-fit: cover;
    position: relative;
}
.career-tagline-wrap {
    position: absolute;
    left: 0;
    bottom: 123px;
    padding: 49px 81px 37px 81px;
    background-color: rgba(9, 129, 134, 0.81);
}
.career-tagline-wrap .career-tagline-detail h3{
    color: #FFF;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
}
.career-tagline-wrap .career-tagline-detail p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.banner-job-search-wrap {
    position: absolute;
    bottom: 76px;
    left: 0;
}
.job-search-form {
    display: flex;
    gap: 50px;
    align-items: center;
}
.banner-job-search-detail {
    padding: 0px 0 0px 42px;
    border-radius: 17px;
    background: #EFEFEF;
    box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.40);
}
.banner-job-search-detail .job-search-form .form-group .form-control {
    border-radius: 20px;
    border: 1px solid #000;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: transparent;
    text-align: center;
    padding: 4px 15px;
    outline: none;
    box-shadow: none;
    width: 261px;
}
.job-search-button button.job-search-btn {
    background-color: #ffffff;
    border: 0;
    padding: 17px 61px;
    border-radius: 53px;
    color: #098186;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
}
.banner-job-search-detail .job-search-form .form-group.right-border{
    position: relative;
}
.banner-job-search-detail .job-search-form .form-group.right-border:before {
    content: '';
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 36px;
    background-color: #000000;
}
.banner-job-search-detail .job-search-form .form-group .form-control::placeholder {
  color: #000;
}

.banner-job-search-detail .job-search-form .form-group .form-control::-ms-input-placeholder { 
  color: #000;
}



.career-banner-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.career-banner-caption-data {
    position: relative;
    width: 100%;
    height: 100%;
}
.career-banner-caption-data .container {
    height: 100%;
    position: relative;
}




.career-middle-section-wrap {
    padding: 92px 0 115px 0;
}
.career-middle-section-detail .career-middle-section-data h2{
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 10px;
    margin-top: 20px;
    height: 128px;
}
.career-middle-section-detail .career-middle-section-data p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 29px;
}
.career-middle-section-detail .career-middle-section-data a{
    border-radius: 35px;
    background: transparent;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    padding: 14px 120px;
    display: inline-block;
    border: 3px solid #ffffff;
}
.career-middle-section-detail .career-middle-section-data a:hover{
    border: 3px solid #ffffff;
    background-color: #ffffff;
    color: #3C1532;
}
.career-middle-section-detail .career-middle-section-data img{
    height: 328px;
    object-fit: cover;
}
.life-at-anser-wrap{
    padding: 99px 0;
}
.life-at-anser-detail p {
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}
.life-at-anser-detail a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.career-middle-section-wrap.with-bg {
    padding: 86px 0 86px 0;
/*    background: rgba(9, 129, 134, 0.07);*/
background-color: #511F4E;
}
.with-bg .career-middle-section-data p a{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border: 0;
    display: inline-block;
    margin: 0 !important;
}
.with-bg .career-middle-section-data p a:hover{
    border: 0;
    background-color: transparent;
    color: #ffffff;
}
.with-bg .career-middle-section-detail .career-middle-section-data h2{
    height: auto;
    margin-bottom: 2px;
    margin-top: 30px;
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.with-bg .career-middle-section-detail .career-middle-section-data p{
    color: #D9D9D9;
    text-align: left;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    min-height: 300px;
}
.career-middle-section-detail ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 37px;
}
.with-bg .career-middle-section-detail .career-middle-section-data a{
    margin-top: 40px;
}
.candidate-interview-process-wrap{
    padding: 99px 0;
}
.candidate-interview-process-detail h4{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 13px;
}
.candidate-interview-process-detail p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 16px;
}
.candidate-interview-process-detail a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.career-benefits-wrap{
    padding-bottom: 100px;
    background: rgba(9, 129, 134, 0.07);
    padding-top: 65px;
}
.career-benefits-detail h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 22px;
}
.benefits-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 43px;
}
.benefits-list-data{
    background: #FFF;
    box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.15);
    padding: 42px 23px 33px 24px;
    text-align: center;
}
.benefits-list-data h5{
    color: #3C1532;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
}
.benefits-list-data ul li p{
    color: #000000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    display: inline-block;
}
.benefits-list-data ul li p span {
    width: 5px;
    height: 5px;
    display: inline-block;
    margin: auto;
    background-color: #000000;
    border-radius: 100%;
    margin-bottom: 4px;
    margin-right: 6px;
}
.benefits-text-wrap .benefits-text-detail p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.benefits-text-wrap .benefits-text-detail p.top-space{
    margin-top: -20px;
    margin-left: 10px;
}
.benefits-text-wrap .benefits-text-detail p:last-child{
    margin: 0;
}
.benefits-text-wrap .benefits-text-detail p a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
}
.benefits-text-wrap .benefits-text-detail p a:last-child{
    text-decoration: none;
}
/*  career css close  */
/*  career list css start  */
.career-list-banner-detail{
    position: relative;
}
.career-list-banner-detail img{
    height: 480px;
    object-fit: cover;
    width: 100%;
    object-position: top;
}
.career-list-banner-detail .banner-text{
    position: absolute;
    bottom: 69px;
    width: 100%;
}
.career-list-banner-detail .banner-text h3{
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.career-list-middle-section{
    padding: 92px 0 0 0;
}
.career-list-middle-section-data .career-list-top-title{
    margin-bottom: 74px;
}
.career-list-middle-section-data .career-list-top-title h3{
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 13px;
}
.career-list-middle-section-data .career-list-top-title p{
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.job-sorting-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 45px;
    
}
.job-sorting-detail .job-sorting-left p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.job-sorting-detail .job-sorting-right label{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.job-sorting-detail .job-sorting-right select{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 0;
    outline: none;
    box-shadow: none;   
    appearance: none;
    background-color: transparent;
    margin-left: 5px;
}
.opening-job-list ul li{
    padding: 45px 0 66px;
    border-top: 1px solid #000000;
}
.opening-job-list .opening-job-data .opening-job-description{
    display: flex;
    justify-content: space-between;
    gap: 60px;
    align-items: center;
}
.opening-job-list .opening-job-data .opening-job-description .opening-job-left{
    width: 80%;
}
.opening-job-list .opening-job-data .opening-job-description .opening-job-right{
    width: 20%;
}
.opening-job-list .opening-job-data h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 13px;
}
.opening-job-list .opening-job-data .job-add-date-time{
    padding-bottom: 12px;
}
.job-add-date-time ul li {
    padding: 0;
    border: 0;
    display: inline-block;
    margin-right: 53px;
}
.job-add-date-time ul li .form-check .form-check-label {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
}
.job-add-date-time ul li .form-check .form-check-input {
    width: 25px;
    height: 25px;
    border-radius: 0;
    border: 1px solid #000000;
    margin: 0;
    vertical-align: middle;
    float: none;
    margin-right: 5px;
    outline: none;
    box-shadow: none;
}
.job-add-date-time ul li .form-check {
    margin: 0;
    padding: 0;
    min-height: inherit;
}
.job-add-date-time ul li .form-check .form-check-input:checked{
    background-color: #098186;
    border-color: #098186;
}
.opening-job-list .opening-job-data .opening-job-description .opening-job-left p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.opening-job-list .opening-job-data .opening-job-description .opening-job-right a{
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    padding: 14px 0px;
    border: 3px solid transparent;
}
.opening-job-list .opening-job-data .opening-job-description .opening-job-right a:hover{
    border: 3px solid #098186;;
    background-color: #ffffff;
    color: #098186;
}
.pagination-list ul{
    display: flex;
    justify-content: center;
    gap: 17px;
}
.pagination-list ul li a.rotate img {
    transform: rotate(180deg);
}
.pagination-list ul li a.disabled img {
    opacity: 0.3;
}
.pagination-list ul li a{
    color: #3C1532;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.pagination-list {
    padding-top: 39px;
    border-top: 1px solid #000000;
    padding-bottom: 29px;
}
/*  career list css close  */
/*  career datails css start  */
.career-details-wrap{
    padding: 45px 0 100px 0;
}
.career-details-data .job-add-date-time{
    display: flex;
    padding-bottom: 30px;
}
.career-details-data .job-add-date-time p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-right: 60px;
}
/*.career-details-data .career-details-description{
    display: flex;
    justify-content: space-between;
    gap: 60px;
}*/
.career-details-data .career-details-description .career-details-left{
    width: 100%;
}
.career-details-data .career-details-description .career-details-right{
    width: 100%;
    padding-top: 80px;
}
.career-details-data .career-details-description .career-details-left p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 29px;
}
.career-details-data .career-details-description .career-details-right a{
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
/*    width: 100%;*/
    padding: 14px 169px;
    border: 3px solid transparent;
}
.career-details-data .career-details-description .career-details-right a:hover{
    border: 3px solid #098186;;
    background-color: #ffffff;
    color: #098186;
}
.career-details-data .career-details-description .career-details-left ul{
    padding-top: 20px;
    padding-bottom: 49px;
    padding-left: 50px;
}
.career-details-data .career-details-description .career-details-left ul.no-padding{
    padding-top: 0;
    padding-bottom: 0;
}
.career-details-data .career-details-description .career-details-left ul li{
    list-style: disc;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.career-details-data .career-details-description .career-details-left ul li p{
    margin: 0;
}
.job-sorting-detail .job-sorting-left p br{
    display: none;
}
/*  career details css close  */
/*  career video detail css start  */
.career-videos-detail {
    position: relative;
}
.career-videos-detail:before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, 0.50);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.career-detail-video-wrap {
    height: calc(100vh - 132px);
    overflow: hidden;
    margin-bottom: 10px;
}
.career-videos-detail video{
    height: calc(100vh - 132px);
    width: 100%;
    object-fit: contain;
}
.career-video-back-btn{
    position: absolute;
    top: 55px;
    left: 100px;
    z-index: 1234;
}
.career-video-back-btn a{
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.career-video-banner-text {
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    z-index: 1234;
    background: linear-gradient(90deg, #511F4E 0%, rgba(81, 31, 78, 0.00) 100%);
    padding: 17px 92px;
}
.career-video-banner-text h3{
    color: #FFF;
    font-size: 58px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2.9px;
    margin: 0;
}
/*  career video detail css close  */
/*  career candidate experience css start  */
.career-candidate-experience-wrap {
    border-bottom: 10px solid #ffffff;
}
.career-candidate-experience-banner img{
    height: 863px;
    object-fit: cover;
    width: 100%;
}
.career-candidate-experience-detail{
    position: relative;
}
.career-candidate-experience-detail:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.30);
}
.career-candidate-experience-banner-data {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 157px 0 124px 0;
}
.candidate-experience-top-text h3{
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.candidate-experience-top-text p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.candidate-experience-list{
    margin-top: 98px;
}
.candidate-experience-list ul{
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.candidate-experience-list ul li{
    width: 25%;
}
.candidate-experience-list-detail img{
    width: 89px;
    height: 89px;
    object-fit: cover;
    border-radius: 100%;
    margin-bottom: 24px;
}
.candidate-experience-list-detail h4{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}
.candidate-experience-list-detail p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
/*  career candidate experience css close  */
/*  working at anser css start  */
.working-at-anser-banner-detail{
    position: relative;
}
/*.working-at-anser-banner-detail:before {
    content: '';
    background: rgba(60, 21, 50, 0.25);
    position: absolute;
    top: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}*/
.working-at-anser-banner-detail img, .working-at-anser-banner-detail video{
    width: 100%;
    height: 567px;
    object-fit: cover;
}
.working-at-anser-banner-text{
    position: absolute;
    left: 98px;
    top: 170px;
    width: 807px;
    background: rgba(9, 129, 134, 0.80);
    padding: 65px 65px;
    z-index: 123;
}
.working-at-anser-banner-text h3{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
}
.working-at-anser-banner-text p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.benefits-wrap{
    background-color: #D9D9D9;
    padding: 120px 0;
}
.benefits-detail-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 63px;
    gap: 22px;
}
.benefits-detail-top-left{
    width: 66.66%;
}
.benefits-detail-top-left h4{
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.benefits-detail-top-left p{
    color: #3C1532;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.benefits-detail-top-right{
    width: 33.33%;
}
.benefits-detail-top-right img{
    border-radius: 41px;
}
.benefits-detail-bottom-box{
    display: flex;
    justify-content: space-between;
    gap: 22px;
}
.benefits-detail-bottom-box .benefits-detail-bottom-box-detail{
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 41px;
    padding: 105px 41px 39px 51px;
}
.benefits-detail-bottom-box .benefits-detail-bottom-box-detail h4{
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 13px;
}
.benefits-detail-bottom-box .benefits-detail-bottom-box-detail p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.hiring-process-wrap{
    padding: 164px 0;
}
.hiring-process-detail-top h4{
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.hiring-process-detail-top p{
    color: #3C1532;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.hiring-process-list{
    margin-top: 98px;
}
.hiring-process-list ul{
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.hiring-process-list ul li {
    width: 25%;
}
.hiring-process-list-detail img {
    width: 89px;
    height: 89px;
    object-fit: cover;
    border-radius: 100%;
    margin-bottom: 24px;
}
.hiring-process-list-detail h4{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}
.hiring-process-list-detail p{
    color: #3C1532;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
/*  working at anser css close  */
/*  what we do css start  */
.what-we-do-page-wrap{
    padding: 70px 0 0px 0;
}
.what-we-do-page-detail h3{
    color: #D9D9D9;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.what-we-do-page-detail h4{
    color: #D9D9D9;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.what-we-do-page-detail p{
    color: #D9D9D9;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.what-we-do-page-accordion .accordion-item {
    border: 0;
    border-radius: 0;
    margin-bottom: 0px;
}
.what-we-do-page-accordion .accordion-button:hover {
    color: #098186;
}
.what-we-do-page-accordion .accordion-item-button {
    background: rgba(255, 255, 255, 0.07);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.what-we-do-page-accordion .accordion-button.collapsed{
    color: #3C1532;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 36px */
    letter-spacing: -0.456px;
    border: 0;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    background-color: transparent;
}
.what-we-do-page-accordion .accordion-button.collapsed:hover {
    color: #1EBCA9;
}
.what-we-do-page-accordion .accordion-button{
    color: #098186;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 36px */
    letter-spacing: -0.456px;
    border: 0;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0;
}
.what-we-do-page-accordion .accordion-item-button:has(> .container .accordion-button){
    background: rgba(255, 255, 255, 0.07);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: 100%;
}
.what-we-do-page-accordion .accordion-item-button:has(> .container .accordion-button.collapsed){
    background-color: transparent;
    background: rgba(255, 255, 255, 0.07);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.what-we-do-page-accordion .accordion-collapse {
    background-color: #511F4E;
    border-radius: 0 !important;
}
.what-we-do-page-accordion .accordion-body{
    padding: 0px 0;
}
.what-we-do-page-accordion .what-we-do-page-data h6{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3px;
}
.what-we-do-page-accordion .what-we-do-page-data p{
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.what-we-do-page-accordion .what-we-do-page-data p a{
    color: #1EBCA9;
    font-weight: 500;
}
.what-we-do-page-accordion .what-we-do-page-data{
    margin-bottom: 23px;
    padding-top: 30px;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left h6{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 4px;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left ul li p{
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left ul{
    padding-left: 30px;
    padding-bottom: 30px;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left ul li{
    list-style: disc;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-right img{
    border-radius: 0px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    height: 562px;
    width: 100%;
    object-fit: cover;
    margin-left: 12px;
    object-position: top;
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left {
    padding-right: 58px;
}
.what-we-do-page-accordion .accordion-button::after{
    background-image: url('../images/accordion-arrow-down-green.svg');
}
.what-we-do-page-accordion .accordion-button:not(.collapsed)::after{
    background-image: url('../images/accordion-arrow-down-green.svg');
    
}
.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left ul li {
    color: #ffffff;
}
.what-we-do-page-accordion .accordion-button.collapsed:hover:after{
    background-image: url('../images/accordion-arrow-down-green.svg');
    transform: none;
}
.what-we-do-page-accordion .accordion-button:not(.collapsed):hover::after{
    background-image: url('../images/accordion-arrow-down-green.svg');
    
}
.what-we-do-wrap.home .what-we-do-page-detail h3{
    padding-top: 45px;
}
.what-we-do-wrap.home .what-we-do-page-detail p{
    margin-bottom: 10px;
}
.what-we-do-wrap.home .what-we-do-page-detail p:last-child{
    margin: 0;
}
.what-we-do-page-accordion {
    padding-top: 45px;
}
.what-we-do-capabilities-detail {
    padding-left: 35px;
}
.what-we-do-page-wrap.page .what-we-do-page-top-description{
    background-color: #ffffff;
    padding-bottom: 66px;
}
.what-we-do-page-wrap.page .what-we-do-page-top-description p{
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.what-we-do-page-wrap.page .what-we-do-page-top-description h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 4px;
}
.what-we-do-page-wrap.page{
    padding-bottom: 5px;
}
.what-we-do-page-wrap.page {
    padding-top: 0;
}
.what-we-do-page-wrap.page .leadership-detail.main-title{
    margin-bottom: 70px;
}
/*  what we do css close */
/*  about us css start  */
.about-us-banner-wrap {
    position: relative;
}
.about-us-banner-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.20);
    z-index: 1;
    height: 100%;
    width: 100%;
}
.about-us-banner-detail{
    position: relative;
}
.about-us-banner-detail:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    background: linear-gradient(-103deg, #511F4E 8.27%, rgba(81, 31, 78, 0.00) 47.02%);
}
.about-us-banner-detail:after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: -6px;
    background-image: url(../images/banner-shape.svg);
    width: 660px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 123;
}
.our-impact-banner-text.top-space{
    top: 170px;
    z-index: 123;
}
.about-us-banner-detail img, .about-us-banner-detail video{
    height: 567px;
    object-fit: cover;
    width: 100%;
}
.about-us-banner-text{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
}
.about-us-banner-text h3{
    color: #FFF;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.our-purpose-wrap{
    padding: 80px 0;
}
.our-purpose-detail{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
.our-purpose-left{
    width: 35%;
}
.our-purpose-right{
    width: 65%;
}
.our-purpose-left h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.our-purpose-right p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.culture-and-value-wrap{
    background-color: #ffffff;
    padding: 70px 0;
}
.culture-and-value-detail .culture-and-value-data h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin: 0;
    margin-bottom: 5px;
}
.culture-and-value-detail .culture-and-value-data {
    padding-left: 100px;
}
.culture-and-value-detail .culture-and-value-data p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    margin-bottom: 15px;
    padding-right: 80px;
}
.culture-and-value-detail .culture-and-value-images img{
    height: 100%;
    object-fit: cover;
    width: 100%;
    margin-left: 12px;
}
.culture-and-value-images {
    height: 100%;
}
.our-purpose .container-fluid {
    padding: 0 20px;
}

.career-middle-section-wrap.with-bg.our-purpose {
    border-bottom: 6px solid #ffffff;
    padding: 74px 0 64px 0;
}
.our-purpose .career-middle-section-detail ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}
.our-purpose .career-middle-section-detail .career-middle-section-data p{
    height: auto;
    min-height: auto;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.about-us-bottom-section-wrap{
    padding: 160px 0;
}
.bottom-info-box-detail{
    padding: 0 20px;
}
.bottom-info-box-detail h6{
    padding-bottom: 11px;
    margin-bottom: 30px;
    color: #3C1532;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: -0.456px;
    border-bottom: 2px solid #000000;
}
.bottom-info-box-detail p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.culture-and-value-list{
    padding-left: 37px;
    padding-top: 17px;
}
.culture-and-value-list ul li{
    margin-bottom: 32px;
}
.culture-and-value-list ul li:last-child{
    margin: 0;
}
.culture-and-value-list ul li .culture-and-value-list-data h6{
    color: #3C1532;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.culture-and-value-list ul li .culture-and-value-list-data p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
/*  about us css close  */
/*  about our impact css start  */
.our-impact-banner {
    position: relative;
}
.our-impact-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.40);
    z-index: 1;
    height: 100%;
    width: 100%;
}
.our-impact-banner-detail:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    background: linear-gradient(-103deg, #511F4E 8.27%, rgba(81, 31, 78, 0.00) 47.02%);
}
.our-impact-banner-detail:after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: -6px;
    background-image: url(../images/banner-shape.svg);
    width: 660px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 123;
}
.our-impact-banner-detail{
    position: relative;
}
.our-impact-banner-detail video, .our-impact-banner-detail img{
    width: 100%;
    height: 566px;
    object-fit: cover;
}
.our-impact-banner-detail img{
    object-position: 100% 81%;
}
.our-impact-banner-text{
    position: absolute;
    left: 98px;
    top: 125px;
    width: 807px;
    background: rgba(9, 129, 134, 0.80);
    padding: 65px 65px;
    z-index: 123;
}
.our-impact-banner-text h3{
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
}
.our-impact-banner-text p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.our-impact-middle-top-title{
    padding: 80px 0;
}
.our-impact-middle-top-title h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 7px;
}
.our-impact-middle-top-title p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}
.our-impact-middle-details-data ul li{
    padding: 87px 0;
}
.our-impact-middle-details-data ul li:nth-child(even){
    background-color: #511F4E;
}
.our-impact-middle-details-data ul li:nth-child(even) .our-impact-middle-details-text-right h5{
    color: #D9D9D9;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 2px;
}
.our-impact-middle-details-data ul li:nth-child(even) .our-impact-middle-details-text-right p{
    color: #D9D9D9;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}
.our-impact-middle-details-data ul li:nth-child(even) .our-impact-middle-details-text-right a{
    color: #1EBCA9;
}
.our-impact-middle-details-data ul li:nth-child(odd){
    background-color: #ffffff;
}
.our-impact-middle-details-data ul li:nth-child(odd) .our-impact-middle-details-text-right h5{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 2px;
}
.our-impact-middle-details-data ul li:nth-child(odd) .our-impact-middle-details-text-right p{
    color: #3C1532;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}
.our-impact-middle-details-text-wrap {
    display: flex;
    align-items: center;
    gap: 75px;
}
.our-impact-middle-details-text-left {
    width: 47%;
}
.our-impact-middle-details-text-right {
    width: 53%;
}
.our-impact-middle-details-text-left img {
    height: 721px;
    object-fit: cover;
}
.our-impact-middle-details-text-left.image-position img{
    object-position: right;
}
.our-impact-middle-details-text-right a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 40px;
}
/*  about our impact css close  */
/*  about leadership css start  */
.leadership-detail.leadership-hover .row{
    justify-content: center;
}
.leadership-detail.board-directors .row{
    justify-content: center;
}
.leadership-detail .top-title h3{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.leadership-detail.main-title {
    background-color: #511F4E;
    padding: 239px 0 56px 0;
    margin-bottom: 135px;
    position: relative;
}
.leadership-detail.main-title:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: -6px;
    background-image: url(../images/banner-shape.svg);
    width: 660px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 123;
}
.leadership-detail .col-lg-3.col-md-3.col-sm-12{
    margin-bottom: 70px;
}
.leadership-detail .leadership-data img{
    width: 100%;
    border-radius: 100%;
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 30px;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    width: 298px;
    height: 298px;
    object-fit: cover;
}
.leadership-data:hover img{
    border: 3px solid #FFF;
    box-shadow: 0px 6px 6px 2px rgba(30, 188, 169, 0.20);
    width: 332px;
    height: 332px;
    object-fit: cover;
}
.leadership-data:hover .leadership-images{
    border: 0;
}
.leadership-detail .leadership-data {
    margin-bottom: 130px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.leadership-detail .leadership-data h5{
    color: #3C1532;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 0px;
}
.leadership-detail .leadership-data p{
    color: #000000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.leadership-hover.leadership-detail .leadership-data img{
    margin-bottom: 0;
}
.leadership-hover .leadership-images {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    width: 332px;
    height: 332px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #D9D9D9;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.leadership-hover .leadership-images-data {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    padding-bottom: 25px;
    opacity: 0;
    border-radius: 51px;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    width: 328px;
    margin: auto;
    border-radius: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 82.5%);
}

.leadership-hover .leadership-data:hover .leadership-images-data {
    opacity: 1;
}
.leadership-hover .leadership-images-data p{
    color: #707070;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.leadership-data:hover .leadership-name {
    opacity: 0.25;
}
/*  about leadership css close  */
/*  leadership bio css start  */
.leadership-bio-wrap{
    padding: 92px 0 82px;
}
.leadership-bio-details{
    display: flex;
}
/*.leadership-bio-details-left{
    width: 10%;
}*/
.leadership-bio-details-right{
    width: 100%;
}
.about-leadership-detail{
    display: flex;
    gap: 40px;
    align-items: center;
}
.about-leadership-detail-left{
    width: 40%;
    padding-bottom: 10px;
}
.about-leadership-detail-right{
    width: 60%;
    padding-top: 0px;
}


.about-leadership-detail-left img {
    width: 500px;
    height: 500px;
    object-fit: cover;
    border-radius: 100%;
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.25);
}

.leadership-bio-details-left .slider-nav .slick-slide img {
    width: 41px;
    height: 45px;
    border-radius: 13px;
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
    margin: auto;
}

.leadership-bio-details-left .slider-nav .slick-slide {
    text-align: center;
    margin: auto;
    border: 0;
    margin-bottom: 30px;
}
.leadership-bio-details-left .slider-nav .slick-slide:last-child{
    margin: 0;
}
.leadership-bio-details-left .slider-nav .slick-slide.slick-current.slick-active img {
    border-radius: 51px;
    border: 3px solid #FFF;
    box-shadow: 0px 6px 12px 6px rgba(9, 129, 134, 0.45);
    height: 93px;
    width: 57px;
    object-fit: cover;
}
.leadership-bio-details-left .slider-nav .slick-list.draggable{
    height: auto !important;
}
.leadership-bio-details-left .slider-nav .slick-list.draggable .slick-track{
    height: auto !important;
    padding-top: 31px;
    padding-bottom: 20px;
}
.about-leadership-detail-right h5{
    color: #3C1532;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.about-leadership-detail-right h6{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 19px;
}
.about-leadership-detail-right p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px;
}
.about-leadership-detail-right a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: -10px;
    display: inline-block;
}
/*  leadership bio css close  */
/*  about board derectors css start  */
.board-directors.leadership-detail .leadership-data{
    margin-bottom: 130px;
    width: 100%;
}
.board-directors.leadership-detail .leadership-data p{
    margin-bottom: 10px;
    color: #000000;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

/*  about board derectors css close  */
/*  contract vehicle css start  */
.working-at-anser-banner-detail:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    background: linear-gradient(-103deg, #511F4E 8.27%, rgba(81, 31, 78, 0.00) 47.02%);
}
.working-at-anser-banner-detail:after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: -6px;
    background-image: url(../images/banner-shape.svg);
    width: 660px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 123;
}
.big-container{
    max-width: 1615px;
}
.vehicle-contract-wrap{
    padding: 69px 0 74px 0;
}
.vehicle-contract-wrap .page-bottom-info-box .col-lg-3.col-md-3.col-sm-12{
    margin-bottom: 60px;
}
.vehicle-contract-middle-section-detail ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10.5px;
    row-gap: 40px;
}
.vehicle-contract-middle-section-detail ul li{
    background: #FFF;
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.15);
    min-height: 316px;
}
.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-top-text {
    padding: 78px 11px 19px 31px;
}
.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-top-text h4{
    color: #3C1532;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
}
.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-bottom-text {
    
    padding: 0px 14px 14px 31px;
/*    min-height: 128px;*/
}
.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-bottom-text p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
/*  contract vehicle css close  */
/*  business partner css start */
.working-at-anser-banner.contract-banner .working-at-anser-banner-text {
    width: 807px;
    padding: 58px 65px 65px;
}
.business-partner-wrap{
    padding: 150px 0;
}
.business-partner-wrap .page-bottom-info-box .col-lg-6.col-md-6.col-sm-12{
    margin-bottom: 60px;
}
.learn-about-button a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.learn-about-button p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.small-business-partner-middle-data h6{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 13px;
    margin-bottom: 30px;
    border-bottom: 2px solid #000;
    margin-right: 100px;
}
.small-business-partner-middle-data p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 20px;
}
.business-partner-detail .business-partner-right img {
    height: 525px;
    object-fit: cover;
}
.small-business-partner-middle-wrap {
    padding-right: 76px;
}
/*  business partner css close  */
/*  news css start  */
.news-top-title-wrap{
    padding-top: 60px;
}
.other-page-links-wrap.top-space {
    padding-top: 47px;
    padding-bottom: 43px;
}
.news-top-title-wrap.no-space{
    padding-top: 0;
}
.news-title-details{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news-title-details h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.news-title-details .news-dates p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    margin: 0;
}
.news-top-description p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.news-banner-wrap{
    padding-bottom: 50px;
}
.other-page-links-wrap{
    padding-bottom: 60px;
}
.other-page-link-list ul li{
    display: inline-block;
    margin-right: 77px;
}
.other-page-link-list ul li:last-child{
    margin-right: 0;
}
.other-page-link-list ul li a{
    padding-bottom: 6px;
    border-bottom: 1px solid #3C1532;
    color: #3C1532;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.other-page-link-list ul li a:hover{
    color: #098186;
    border-color: #098186;
}
.other-page-link-list ul li.active a{
    color: #098186;
    border-color: #098186;
}
.news-list-top-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news-list-top-title h3{
    margin-bottom: 0;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;

}
.news-list-top-title a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.news-list-description p{
    margin-bottom: 20px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-list-box ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    padding-bottom: 90px;
}
.news-box-detail{
    position: relative;
}
.news-box-detail:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}
.news-box-caption{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 38px 22px 20px;

}
.news-box-caption h4{
    margin: 0;
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 3;  /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-box-caption h6{
    margin-bottom: 5px;
    color: #9B9B9B;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.news-box-caption p{
    margin: 0;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;  /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-box-detail img {
    width: 100%;
    height: 267px;
    object-fit: cover;
}
/*  news css close  */
/*  newest project css start  */
.news-filter-detail select{
    border: 0;
    color: #3C1532;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 6px;
    border-bottom: 2px solid #3C1532;
    outline: none;
    box-shadow: none;
    padding-right: 29px;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    background: url(../images/news-select-arrow.png) no-repeat right;
    border-radius: 0;
}
.news-filter-wrap{
    padding-bottom: 60px;
}
.other-section-data {
    display: flex;
    gap: 81px;
    align-items: center;
}
.other-section-data-left {
    width: 33.33%;
}
.other-section-data-right {
    width: 66.66%;
}
.other-section-data-left{
    position: relative;
}
.other-section-data-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
}
.other-section-data{
    margin-bottom: 40px;
}
.other-section-detail{
    padding-bottom: 20px;
}
.other-section-data-right h5{
    text-transform: uppercase;
    margin: 0;
    color: #3C1532;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.other-section-data-right h6{
    margin-bottom: 5px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}
.other-section-data-right p{
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.other-section-data-left img {
    width: 100%;
    height: 267px;
    object-fit: cover;
}
/*  newest project css close  */
/*  details page css start  */
.news-details-wrap{
    padding: 90px 0 38px 0;
}
.news-details-wrap.no-space{
    padding-top: 0;
}
.news-details-top-title h3{
    margin-bottom: 0;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-details-top-title p{
    margin-bottom: 25px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-detail-tabs-data{
    display: flex;
    justify-content: space-between;
    gap: 100px;
}
.news-tabs-left{
    width: 70%;
}
.news-tabs-left img{
    height: 464px;
    object-fit: contain;
    width: 100%;
}
.news-tabs-right{
    width: 30%;
}
.news-tabs-right h6{
    margin-bottom: 10px;
    color: #474747;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-tabs-right ul li{
    margin-bottom: 27px;
}
.news-tabs-right ul li:last-child{
    margin: 0;
}
.news-tabs-right ul li a{
    color: #D9D9D9;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-tabs-right ul li a.active{
    color: #474747;
}
.news-detail-description{
    display: flex;
    justify-content: space-between;
    gap: 100px;
    padding-top: 70px;
}
.news-detail-description-left{
    width: 100%;
    padding-top: 70px;
}
.news-detail-description-right{
    width: 100%;
}
.news-detail-description-data{
    margin-bottom: 70px;
}
.news-detail-description-data h4{
    margin-bottom: 4px;
    color: #3C1532;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-detail-description-data p{
    margin-bottom: 15px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-detail-description-data ul{
    padding-left: 35px;
}
.news-detail-description-data ul li{
    list-style: disc;
    color: #000000;
    font-size: 20px;
}
.news-detail-description-data ul li h6{
    margin-bottom: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-detail-right-box{
    position: relative;
}
.news-detail-right-data h4{
    margin-bottom: 20px;
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-detail-right-data ul{
    margin-bottom: 76px;
}
.news-detail-right-data ul li{
    margin-bottom: 27px;
}
.news-detail-right-box:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
}
.news-detail-box-caption{
    position: absolute;
    left: 0px;
    bottom: 37px;
    width: 100%;
    padding-left: 30px;
}
.news-detail-box-caption h5{
    margin: 0;
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
.news-detail-box-caption h6{
    color: #D9D9D9;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    margin: 0;
}
.news-detail-description-right .news-detail-right-data:last-child ul{
    margin: 0;
}
.back-to-top a{
    margin: 0;
    color: #3C1532;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.news-banner-detail img {
    width: 100%;
    height: 642px;
    object-fit: cover;
    object-position: top;
}
.news-detail-right-data ul li img {
    height: 267px;
    object-fit: cover;
    width: 100%;
}
/*  details page css close  */
/*  sustainability css start  */
.sustainability-banner-wrap{
    background-color: #511F4E;
    padding: 150px 0 150px;
}
.sustainability-banner-title h4{
    margin-bottom: 15px;
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
}
.sustainability-banner-text h6{
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sustainability-banner-text p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sustainability-banner-text p a{
    display: inline-block;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
}
.organizational-boundary-wrap{
    padding: 94px 0;
}
.organizational-boundary-detail h3{
    margin: 0;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 14px;
}
.organizational-boundary-detail p{
    margin-bottom: 20px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.organizational-boundary-detail p:last-child{
    margin: 0;
}
.operational-boundary-wrap{
    background-color: #EEF6F7;
    padding: 47px 0 57px 0;
}
.operational-boundary-detail .operational-top-title h5{
    margin: 0;
    margin-bottom: 20px;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
}
.operational-boundary-detail .operational-top-title p{
    color: #000000;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-middle-wrap{
    padding: 100px 0 77px 0;
}
.operational-boundary-detail-top-left-data h6{
    margin: 0;
    color: #000000;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-top-left-data p{
    color: #000000;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-middle-text h5{
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-middle-text p{
    margin-bottom: 20px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-middle-text h6{
    margin-bottom: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.reducing-our-emissions-wrap{
    padding: 67px 0px;
}
.reducing-our-emissions-detail h3{
    margin: 0;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
}
.reducing-our-emissions-detail h6{
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.reducing-our-emissions-detail p{
    margin-bottom: 20px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.sources-detail h3{
    margin: 0;
    margin-top: 20px;
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
}
.sources-detail ul {
    padding-left: 30px;
}
.sources-detail ul li{
    list-style: disc;
    color: #3C1532;
}
.sources-detail ul li p{
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.sources-detail ul li p a{
    word-wrap: break-word;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-thickness: from-font;
}
.sustainability-banner-table-wrap .table-responsive{
    background: #511F4E;
    box-shadow: 0px 4px 6px 6px rgba(0, 0, 0, 0.34);
}
.sustainability-banner-table-wrap .table-responsive table{
    margin: 0;
    width: 100%;
}
.sustainability-banner-table-wrap .table-responsive table thead tr th{
    padding: 17px 0;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.sustainability-banner-table-wrap .table-responsive table thead tr th span{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.sustainability-banner-table-wrap .table-responsive table tbody tr td{
    padding: 17px 0;
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.sustainability-banner-table-wrap .table-responsive table tbody tr.right td:nth-child(odd){
    background: rgba(60, 21, 50, 0.15);
    text-align: right;
    padding: 17px 23px;
}
.sustainability-banner-table-wrap .table-responsive table tbody tr.right td:nth-child(even){
    background: #ffffff;
}
.sustainability-banner-table-wrap .table-responsive table tbody tr td:nth-child(even){
    background: rgba(60, 21, 50, 0.15);
}
.sustainability-banner-table-wrap .table-responsive table tbody tr:nth-child(odd){
    background: #ffffff;
}
.sustainability-banner-table-wrap .table-responsive table tbody tr:nth-child(even){
    background: rgba(255, 255, 255, 0.15);
}
.sustainability-banner-table-wrap .table-responsive table tbody tr:nth-child(even) td{
    color: #ffffff;
}
.sustainability-banner-table-wrap .table-responsive table tfoot tr td{
    padding: 17px 23px;
    color: #FFF;
    text-align: right;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}





.operational-boundary-detail-top-right-data .table-responsive{
    background: #511F4E;
    box-shadow: 0px 4px 6px 6px rgba(0, 0, 0, 0.34);
}
.operational-boundary-detail-top-right-data .table-responsive table{
    margin: 0;
    width: 100%;
}
.operational-boundary-detail-top-right-data .table-responsive table thead tr th{
    padding: 17px 0;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-top-right-data .table-responsive table thead tr th span{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr td{
    padding: 17px 0;
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr.right td:nth-child(odd){
    background: rgba(60, 21, 50, 0.15);
    text-align: right;
    padding: 17px 23px;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr.right td:nth-child(even){
    background: #ffffff;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr td:nth-child(odd){
    background: rgba(60, 21, 50, 0.15);
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr:nth-child(odd){
    background: #ffffff;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr:nth-child(even){
    background: rgba(255, 255, 255, 0.15);
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr:nth-child(even) td{
    color: #ffffff;
}
.operational-boundary-detail-top-right-data .table-responsive table tfoot tr td{
    padding: 17px 0px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr td.text-end {
    padding: 17px 33px;
}
.operational-boundary-detail-top-right-data .table-responsive table tbody tr.bg-white td:nth-child(odd){
    background: #ffffff;
}




.operational-boundary-bottom-table .table-responsive{
    background: #511F4E;
    box-shadow: 0px 4px 6px 6px rgba(0, 0, 0, 0.34);
}
.operational-boundary-bottom-table .table-responsive table{
    margin: 0;
    width: 100%;
}
.operational-boundary-bottom-table .table-responsive table thead tr th{
    padding: 17px 0;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-bottom-table .table-responsive table thead tr th span{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.operational-boundary-bottom-table .table-responsive table tbody tr td{
    padding: 17px 0;
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-bottom-table .table-responsive table tbody tr.right td:nth-child(odd){
    background: rgba(60, 21, 50, 0.15);
    text-align: right;
    padding: 17px 23px;
}
.operational-boundary-bottom-table .table-responsive table tbody tr.right td:nth-child(even){
    background: #ffffff;
}
.operational-boundary-bottom-table .table-responsive table tbody tr td:nth-child(even){
    background: rgba(60, 21, 50, 0.15);
}
.operational-boundary-bottom-table .table-responsive table tbody tr:nth-child(odd){
    background: #ffffff;
}
.operational-boundary-bottom-table .table-responsive table tbody tr:nth-child(even){
    background: rgba(255, 255, 255, 0.15);
}
.operational-boundary-bottom-table .table-responsive table tbody tr:nth-child(even) td{
    color: #ffffff;
}
.operational-boundary-bottom-table .table-responsive table tfoot tr td{
    padding: 17px 0px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.operational-boundary-bottom-table .table-responsive table tbody tr td.text-end{
    padding: 17px 33px;
}
.operational-boundary-bottom-table .table-responsive table tbody tr td sub {
    font-size: 12px;
}
.operational-boundary-bottom-table .table-responsive table tbody tr.reverse-color td:nth-child(odd){
    background: rgba(60, 21, 50, 0.15);
}
.operational-boundary-bottom-table .table-responsive table tbody tr.reverse-color td:nth-child(even){
    background: #ffffff;
}
.operational-boundary-detail-top-right-data {
    padding-left: 40px;
}
/*  sustainability css close  */
/*  privacy policy css start  */
.privacy-policy-wrap {
    padding: 52px 0 30px;
}

.privacy-policy-tabs-top {
    padding-bottom: 54px;
    padding-left: 0px;
    padding-right: 0px;
}

.privacy-policy-tabs-top .nav.nav-tabs {
    justify-content: flex-start;
    align-items: center;
    border: 0;
    gap: 73px;
}

.privacy-policy-tabs-top .nav.nav-tabs li.nav-item button {
    border: 0;
    background-color: transparent;
    padding: 0;
    color: #3C1532;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: underline;
    text-underline-position: under;
}
.privacy-policy-tabs-top .nav.nav-tabs li.nav-item button:hover{
    color: #098186;
}
.privacy-policy-tabs-top .nav.nav-tabs li.nav-item button.active {
    text-decoration-line: underline;
    color: #098186;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text p{
    margin-bottom: 40px;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text p span {
    display: block;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text p a{
    color: #004DFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text h6{
    margin-bottom: 40px;
    color: #3C1532;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text ul p{
    margin: 0;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text ul{
    margin-bottom: 40px;
}
.privacy-policy-tabs-data .privacy-policy-tabs-text ul li{
    list-style: disc;
    margin-left: 40px;
}
/*  privacy policy css close  */
/*  our location css start  */
.our-location-wrap{
    background: #ffffff;
    padding: 71px 0 83px 0;
}
.our-location-detail .our-location-list ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 54px;
    padding: 26px 0px 0 0px;
}
.our-location-detail .our-location-list ul li{
    background: #FFF;
    box-shadow: 0px 4px 8px 5px rgba(0, 0, 0, 0.15);
}
.our-location-detail .our-location-list ul li .our-location-data img{
    height: 278px;
    object-fit: cover;
    width: 100%;
}
.our-location-detail .our-location-list ul li .our-location-data h4{
    color: #3C1532;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; 
    margin-bottom: 8px;
}
.our-location-detail .our-location-list ul li .our-location-data p{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    min-height: 90px;
}
.our-location-data .our-location-text{
    padding: 37px 20px 17px 30px;
}
.our-location-data .our-location-text a{
    color: #098186;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: 15px;
    display: inline-block;
}
/*  our location css close  */
/*  our history css start  */
.our-history-detail {
    display: flex;
}

.our-history-detail .our-history-detail-left {
    width: 90%;
}

.our-history-detail .our-history-detail-right {
    width: 10%;
/*    margin-top: 179px;*/
}
.our-history-detail-data {
    display: flex;
}

.our-history-detail-data-left {
    width: 50%;
}

.our-history-detail-data-right {
    width: 50%;
}
.historyTabs {
    color: #3C1532;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    box-shadow: none !important;
    margin-bottom: 30px;
    padding: 0;
}
.nav-link.historyTabs:hover{
    color: #098186;
    font-weight: 700;
}
.nav-link.historyTabs.active {
    background-color: transparent;
    color: #098186;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.our-history-detail-data-left img{
    height: 527px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.our-history-detail-data-right{
    padding: 0px 43px 0 0px;
}
.our-history-detail-data-right h4{
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 100% */
    margin-bottom: 19px;
}
.our-history-detail-data-right p{
    color: #000;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}
.our-history-detail-data-right p:last-child{
    margin: 0;
    margin-bottom: 5px;
}
.our-history-detail-data-right ul{
    padding-left: 25px;
}
.our-history-detail-data-right ul li{
    list-style: disc;
}
.our-history-detail-data-right ul li p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: justify;
}
.our-history-wrap .title h3 {
    color: #3C1532;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    margin: 0;
    padding-left: 45px;
    padding-bottom: 39px;
    padding-top: 80px;
}
/*  our history css close  */
/*  employee css start  */
.employee-wrap{
    padding: 89px 0 96px 0;
}
.employee-title h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 30px;
}
.employee-detail ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    text-align: center;
    row-gap: 30px;
}
.employee-detail ul li a{
    background: #FFF;
    box-shadow: 0px 0px 12px 1px rgba(81, 31, 78, 0.15);
    display: inline-block;
    width: 100%;
    border: 2px solid transparent;
    height: 316px;
    padding-top: 63px;
    padding-left: 40px;
    padding-right: 40px;
}
.employee-detail ul li a:hover{
    border: 2px solid #FFF;
    background: rgba(81, 31, 78, 0.08);
}
.employee-detail ul li a.active{
    background-color: #511F4E;
}
.employee-detail ul li a.active .employee-data img{
    filter: brightness(10);
}
.employee-detail ul li a .employee-data img {
    margin-bottom: 22px;
    height: 110px;
    width: auto;
}
.employee-detail ul li a.active .employee-data h4{
    color: #ffffff;
}
.employee-detail ul li a.active .employee-data h5{
    color: #ffffff;
}
.employee-detail ul li a.active .employee-data h6{
    color: #ffffff;
}
.employee-detail ul li a.active .employee-data p{
    color: #ffffff;
}
.employee-detail ul li a .employee-data h4{
    color: #511F4E;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
}
.employee-detail ul li a .employee-data h5{
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.employee-detail ul li a .employee-data h6{
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.employee-detail ul li a .employee-data p{
    color: #511F4E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.load-more-article {
    padding-bottom: 90px;
}
.load-more-article button {
    padding: 0;
    background-color: transparent;
    border: 0;
    outline: none;
    color: #098186;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
}

.career-job-search-wrap .job-search-box-wrap {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
}
.career-job-search-wrap{
    margin-bottom: 50px;
}
/*.career-banner.our-impact-banner .our-impact-banner-detail .our-impact-banner-text{
    width: inherit;
}*/
.career-job-search-box .form-group .form-control {
    outline: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 15px 15px;
    border-radius: 35px;
    border: 2px solid #000000;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.career-job-search-wrap .job-search-button button.job-search-btn {
    background-color: #098186;
    padding: 8px 10px;
    border-radius: 35px;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
    border: 3px solid transparent;
    width: 100%;
}
.career-list-middle-section {
    padding: 50px 0 0 0 !important;
}
.career-job-search-box.w-40{
    width: 40%;
    display: none;
}
.career-job-search-box.w-20{
    width: 20%;
}
.career-job-search-box.w-30{
    width: 65%;
}
.job-search-button.w-15{
    width: 15%;
}
.job-search-button.w-30{
    width: 50%;
    padding: 0;
    padding-left: 0px;
    margin: auto;
}
.what-we-do-page-detail p .container {
    padding: 0;
}
.career-list-middle-section .container-fluid{
    padding: 0 50px;
}
.career-banner:before{
    display: none;
}
.career-banner .our-impact-banner-detail img{
    object-position: top;
}
.career-banner .our-impact-banner-text{
    top: 175px;
}
.career-detail-video-wrap{
    position: relative;
}
.video-play-btn{
    z-index: 12345678;
    position: absolute;
    width: 73px;
    height: 73px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.career-video-play .career-videos-detail:before{
    display: none;
}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 100px;
    font-weight: bold;
    color: #333;
    z-index: 1234567890;
}
.loading span {
  display: inline-block;
  margin: 0 -0.05em;
}
/* code #6 */
.loader_text span {
  position: relative;
  color: rgba(0, 0, 0, 0.2);
}
.loader_text span::after {
  position: absolute;
  top: 0;
  left: 0;
  content: attr(data-text);
  color: #511f4e;
  opacity: 0;
  transform: rotateY(-90deg);
  animation: loader_text 4s infinite;
}
.loader_text span:nth-child(2)::after {
  animation-delay: 0.2s;
}
.loader_text span:nth-child(3)::after {
  animation-delay: 0.4s;
}
.loader_text span:nth-child(4)::after {
  animation-delay: 0.6s;
}
.loader_text span:nth-child(5)::after {
  animation-delay: 0.8s;
}


@keyframes loader_text {
  0%, 75%, 100% {
    transform: rotateY(-90deg);
    opacity: 0;
  }
  25%, 50% {
    transform: rotateY(0);
    opacity: 1;
  }
}
.news-list-wrap{
    margin-bottom: 120px;
}
.job-detail-title h3{
    color: #3C1532;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px;
}
.backto-joblist-btn{
    border-radius: 35px;
    background: #098186;
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    padding: 9px 30px;
    border: 3px solid transparent;
    margin-bottom: 10px;
}
.backto-joblist-btn:hover {
    border: 3px solid #098186;
    background-color: #ffffff;
    color: #098186;
}
.career-job-search-wrap .job-search-button button.job-search-btn:hover {
    border: 3px solid #098186;
    background-color: #ffffff;
    color: #098186;
}


.careerCustomDropdown .box.form-group.active ul.options li ul {
    height: 250px;
    overflow-y: scroll;
}
.careerCustomDropdown .box.form-group.active ul.options{
    border: 2px solid #3c1532;
    border-top: 0;
}
.careerCustomDropdown .box ul.options li p{
    text-align: left;
    padding: 8px 15px;
    text-transform: inherit;
}
.careerCustomDropdown.career-job-search-box .form-group .form-control{
    padding-right: 45px !important;
}
.careerCustomDropdown .box .by_default:before{
    right: 20px;
}