@media only screen and (min-height:1100px){
	.contact-us-wrap, .our-location-wrap{
		height: 100vh;
	}
}
@media only screen and (max-width:1445px){
	header{
		padding: 40px 60px;
	}
	.header-wrap .menu .navbar ul li:first-child a{
		padding-left: 0;
	}
}
@media only screen and (max-width:1440px) {
	header{
		padding: 40px 40px;
	}
	.header-wrap .menu .navbar ul li a{
		padding: 0 15px;
		font-size: 20px;
	}
	.header-wrap .menu ul li.dropdown ul.dropdown-menu li a:hover{
/*		font-size: 20px;*/
	}
	.contact-and-location-detail .home-location-right ul li {
		width: 25%;
	}
	.home-banner-detail .banner-text h1{
		font-size: 52px;
	}
	.what-we-do-detail h3{
		font-size: 52px;
	}
	.what-we-do-accordion .accordion-button{
		font-size: 34px;
	}
	.what-we-do-accordion .accordion-button.collapsed{
		font-size: 34px;
	}
	/*.title h3{
		font-size: 52px;
	}*/
	/*.markets-wrap {
		padding: 30px 0;
	}*/
	.career-tagline-wrap .career-tagline-detail h3{
		font-size: 52px;
	}
	.career-middle-section-detail .career-middle-section-data h2{
		font-size: 52px;
		line-height: 52px;
		height: 108px;
	}
	.career-middle-section-detail .career-middle-section-data a{
		padding: 14px 100px;
	}
	.career-middle-section-wrap {
		padding: 50px 0 50px 0;
	}
	.benefits-wrap{
		padding: 50px 0;
	}
	.hiring-process-wrap {
		padding: 30px 0;
	}
	/*.what-we-do-page-detail h3{
		font-size: 52px;
	}*/
	/*.what-we-do-page-wrap {
		padding: 50px 0;
	}*/
	.what-we-do-page-accordion .accordion-item:has(> .accordion-button) {
		padding: 10px 30px 20px;
		margin: 30px 0;
	}
	/*.what-we-do-page-accordion .accordion-button.collapsed{
		font-size: 34px;
	}*/
	/*.what-we-do-page-accordion .accordion-button{
		font-size: 34px;
	}*/
	.our-purpose-wrap {
		padding: 40px 0;
	}
	/*.our-purpose-left h3{
		font-size: 52px;
	}*/
	.culture-and-value-wrap {
		padding: 50px 0;
	}
	/*.culture-and-value-detail .culture-and-value-data h3{
		font-size: 52px;
	}*/
	.about-us-bottom-section-wrap {
		padding: 50px 0;
	}
	/*.our-impact-banner-text h3{
		font-size: 52px;
	}*/
	.our-impact-banner-text{
		width: 680px;
	}
	/*.our-impact-middle-top-title h3{
		font-size: 52px;
	}*/
	/*.our-impact-middle-wrap {
		padding: 50px 0 0px;
	}*/
	/*.our-impact-middle-top-title {
		margin-bottom: 30px;
	}*/
	.our-impact-middle-detail .our-impact-middle-detail-description{
		padding: 25px 25px 20px 25px;
	}
	.our-impact-middle-detail .our-impact-middle-detail-description p{
		margin-top: 25px;
	}
	/*.leadership-wrap {
		padding-top: 50px;
	}*/
	.leadership-detail.main-title {
	    padding: 100px 0 31px 0;
		margin-bottom: 60px;
	}
	.leadership-detail.main-title:before{
		width: 400px;
	}
	.leadership-detail {
		padding: 0 15px;
	}
	/*.leadership-detail .leadership-data img{
		height: 432px;
	}*/
	/*.leadership-detail .top-title h3{
		font-size: 52px;
		margin-bottom: 30px;
	}*/
	/*.leadership-detail .leadership-data h5{
		font-size: 30px;
	}*/
	/*.working-at-anser-banner-text h3{
		font-size: 52px;
	}*/
	.working-at-anser-banner-text{
		width: 680px;
	}
	.vehicle-contract-wrap .page-bottom-info-box .col-lg-3.col-md-3.col-sm-12 {
		margin-bottom: 50px;
	}
	.bottom-info-box-detail {
		padding: 0 10px;
	}
	.working-at-anser-banner.contract-banner .working-at-anser-banner-text {
		width: 807px;
	}
	.business-partner-wrap {
		padding: 50px 0;
	}
	.business-partner-wrap .page-bottom-info-box .col-lg-6.col-md-6.col-sm-12 {
		margin-bottom: 50px;
	}
	.news-list-box ul{
		padding-bottom: 50px;
	}
	.pagination-list {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sustainability-banner-wrap {
		padding: 100px 0;
	}
	/*.sustainability-banner-title h4{
		font-size: 52px;
	}*/
	.sustainability-banner-text h6{
		font-size: 24px;
	}
	.sustainability-description-left-title h4{
		font-size: 52px;
	}
	.sustainability-description-middle-detail h4{
		font-size: 52px;
		margin-bottom: 20px;
	}
	.sustainability-description-top-detail {
		margin-bottom: 50px;
	}
	.privacy-policy-wrap {
		padding: 50px 6px 50px 6px;
	}
	.privacy-policy-detail .top-title h3 {
		font-size: 52px;
		margin-bottom: 50px;
	}
	/*.career-tagline-wrap {
		right: 30px;
		bottom: 70px;
		padding: 60px 70px 70px;
	}*/
	.banner-job-search-wrap {
		bottom: 25px;
		left: 30px;
	}
	.banner-job-search-detail{
		padding-left: 20px;
	}
	.job-search-form{
		gap: 30px;
	}
	.banner-job-search-detail .job-search-form .form-group.right-border:before{
		right: -15px;
	}
	.job-search-button button.job-search-btn{
		padding: 25px 60px;
	}
	.banner-job-search-detail .job-search-form .form-group .form-control{
		width: 200px;
	}
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-bottom-text p{
		font-size: 16px;
	}
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-top-text h4{
		font-size: 20px;
	}
	.our-location-detail .our-location-list ul{
		padding: 26px 0px 0 22px;
		gap: 30px;
	}
	/*.our-location-detail .our-location-list ul li .our-location-data h4{
		font-size: 31px;
	}*/
	/*.our-history-detail-data-right {
	    padding: 78px 0 0 35px;
	}*/
	/*.our-history-detail-data-left {
	    width: 60%;
	}*/
	/*.our-history-detail-data-right {
	    width: 40%;
	}*/
	/*.historyTabs{
		margin-bottom: 20px;
	}*/
	.our-history-detail{
		padding-bottom: 20px;
	}
}
@media only screen and (max-width:1426px){
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		min-height: 340px;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
	}
}
@media only screen and (max-width:1363px){
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		min-height: 360px;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
	}
	.culture-and-value-detail .culture-and-value-data {
	    padding-left: 20px;
	}
	.culture-and-value-detail .culture-and-value-data p{
		padding-right: 0;
	}
	.culture-and-value-list ul li {
	    margin-bottom: 15px;
	}
}
@media only screen and (max-width:1278px){
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-bottom-text{
/*		height: 178px;*/
		padding: 0px 14px 14px 11px;
	}
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-top-text{
/*		height: 229px;*/
		padding: 65px 5px 19px 11px;
	}
	.career-middle-section-detail ul{
		gap: 15px;
	}
	.our-purpose .career-middle-section-detail ul{
		gap: 15px;
	}
}
@media only screen and (max-width:1231px){
	.with-bg .career-middle-section-detail .career-middle-section-data a {
		padding: 14px 80px;
	}
	.with-bg .career-middle-section-data p a{
		padding: 0 !important;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		min-height: 390px;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
	}
}
@media only screen and (max-width:1225px){
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		min-height: 420px;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
	}
}
@media only screen and (max-width:1190px){
	header {
		padding: 20px 20px;
	}
	.header-wrap .menu .navbar ul li a {
		padding: 0 10px;
		font-size: 18px;
	}
	.header-wrap .menu .navbar ul li a.dropdown-toggle::after{
		margin-left: 10px;
		padding: 3px;
	}
	.opening-job-list .opening-job-data .opening-job-description{
		gap: 10px;
	}
	.home-banner-detail img{
		height: 525px;
	}
	.footer-menu .footer-menu-left ul li p{
		font-size: 18px;
	}
	.footer-menu .footer-menu-left ul li h6{
		font-size: 18px;
	}
	.career-middle-section-detail .career-middle-section-data h2{
		font-size: 44px;
	}
	.career-middle-section-detail .career-middle-section-data a{
		padding: 14px 60px;
	}
	.career-details-data .career-details-description{
		gap: 20px;
	}
	.about-us-banner-detail img{
		height: 525px;
	}
	/*.leadership-detail .leadership-data img{
		height: 240px;
	}*/
	.leadership-detail .leadership-data{
		padding: 0;
	}
	.working-at-anser-banner-detail img{
		height: 525px;
	}
	.working-at-anser-banner-text{
		top: 100px;
	}
}
@media only screen and (max-width:1024px){
	.benefits-list .swiper{
		overflow: hidden;
	}
	.header-wrap .menu li.for-employee {
	    padding-left: 8px;
	}
}
@media only screen and (max-width:991px){
	.desktop_version{
		display: none;
	}
	.mobile_version{
		display: block;
	}
	.header-wrap{
		display: block;
		text-align: center;
	}
	.overlay {
		height: 0%;
		width: 100%;
		position: fixed;
		z-index: 1;
		bottom: 0;
		left: 0;
		background: rgba(60, 21, 50, 0.50);
		transition: 0.5s;
		z-index: 123456789;
	}
	.menu-open{
		height: calc(100% - 90px);
	}
	.menu-open-icon {
		position: fixed;
		bottom: 30px;
		right: 30px;
		z-index: 123456789;
		/*width: 55px;
		height: 55px;*/
	}
	.menu-open-icon a {
		/*border-radius: 56.999px;
		background: #3C1532;
		box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.25);*/
/*		display: inline-block;*/
/*		padding: 13px 11px;*/
	}
	.mobile-nav-menu ul {
	    overflow-y: scroll;
	    height: 100%;
	}
	.nav-menu .close-icon{
		display: none;
	}
	.menu-button-change .burgur-icon{
		display: none;
	}
	.menu-button-change .close-icon{
		display: block;
	}
	/*.menu-button-change .menu-open-icon a{
		padding: 14px 14px;
		background: #D9D9D9;
	}*/
	.overlay-content {
		height: 100%;
		background: #511F4E;
		background-repeat: no-repeat;
        background-position: bottom right;
        background-image: url(../images/mobile-menu-bg.png);
	}
	.mobile-nav-menu {
		padding: 65px 25px 31px 65px;
		height: 100%;
	}
	.mobile-nav-menu ul li a{
		color: #FFF;
/*		text-align: center;*/
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;
		outline: none;
	}
	.mobile-nav-menu ul li{
		margin-bottom: 20px;
		outline: none;
	}
	.mobile-nav-menu ul li ul li a{
		color: #9D8A99;
/*		text-align: center;*/
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		display: inline-block;
        width: auto;
        padding: 0;
        outline: none;
	}
	.mobile-nav-menu ul li ul {
	    padding-left: 10px;
	}
	.mobile-nav-menu ul li ul li{
		margin-bottom: 6px;
	}
	/*.nav-menu .overlay {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}*/
	.mobile-nav-menu ul li:last-child {
		margin: 0;
	}
	.mobile-nav-menu ul li a:hover{
		color: #1EBCA9;
	}
	.mobile-nav-menu ul li a.activeMainMenu{
		color: #1EBCA9;
	}
	.mobile-nav-menu ul li ul li a.router-link-active{
		color: #1EBCA9;
	}
	.home-banner-detail img, .home-banner-detail video{
		height: 670px;
	}
	.home-banner-detail:before{
		background: linear-gradient(270deg, #511F4E 8.27%, rgba(81, 31, 78, 0.00) 99.73%);
	}
	.home-banner-detail .banner-text h1{
		color: #FFF;
		font-size: 30px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px; 
		letter-spacing: 1.5px;
	}
	.home-banner-detail .banner-text{
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-right: 54px;
		background: linear-gradient(90deg, #511F4E 50%, rgba(81, 31, 78, 0.00) 150%);
		z-index: 123;
	}
	.join-team-detail h4{
		color: #3C1532;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.join-team-detail a{
		color: #FFF;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 4px 26px;
		white-space: nowrap;
	}
	.what-we-do-page-detail h3{
		color: #FFF;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: 0;
	}
	.what-we-do-wrap.home .what-we-do-page-detail h3{
		padding-top: 33px;
	}
	.what-we-do-page-detail p{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
	}
	.what-we-do-page-detail h4{
		font-size: 16px;
		line-height: 22px;
	}
	.what-we-do-page-accordion .accordion-button.collapsed{
		color: #3C1532;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 150%;
		letter-spacing: -0.304px;
	}
	.what-we-do-page-accordion .accordion-button{
		color: #3C1532;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 150%;
		letter-spacing: -0.304px;
	}
	.title h3{
		color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.home-about-us-detail p{
		color: #454545;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px; 
	}
	.what-we-do-wrap.home .what-we-do-page-detail{
		padding-bottom: 0;
	}
	.what-we-do-slider{
		background: rgba(255, 255, 255, 0.07);
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	}
	.what-we-do-slider .what-we-do-slider-data{
		padding: 37px 29px 11px 34px;
	}
	.what-we-do-slider .what-we-do-slider-data h3{
		color: #D9D9D9;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%;
		letter-spacing: -0.418px;
		padding: 0 !important;
		margin-bottom: 23px;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-page-data h6{
		color: #D9D9D9;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin: 0;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-page-data p{
		color: #D9D9D9;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-capabilities-detail-left h6{
		color: #D9D9D9;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin: 0;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-capabilities-detail-left ul{
		padding-left: 30px;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-capabilities-detail-left ul li{
		list-style: disc;
		color: #D9D9D9;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-capabilities-detail-left ul li p{
		color: #D9D9D9;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.what-we-do-slider .what-we-do-slider-data .what-we-do-capabilities-detail-left ul li:last-child p{
		margin: 0;
	}
	.what-we-do-slider .what-we-do-capabilities-detail-right img{
		width: 100%;
		height: 381px;
		object-fit: cover;
	}
	.what-we-do-slider .swiper .swiper-pagination{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		bottom: 20px;
	}
	.what-we-do-slider .swiper .swiper-pagination .swiper-pagination-bullet{
		margin: 0;
		border-radius: 8px;
		background: #D9D9D9;
		width: 8px;
		height: 8px;
		opacity: 1;
	}
	.what-we-do-slider .swiper .swiper-pagination .swiper-pagination-bullet-active{
		width: 14px;
		height: 14px;
		border-radius: 14.124px;
		background: #098186;
	}
	.contact-us-wrap {
		padding: 33px 0 26px;
	}
	.contact-us-detail {
		padding: 0 19px;
	}
	.contact-top-title h4{
		font-size: 22px;
		margin-bottom: 11px;
	}
	.contact-us-form {
		padding-right: 0;
	}
	.contact-us-form .form-group {
		margin-bottom: 20px;
	}
	.contact-us-form .form-group .form-control{
		font-size: 18px;
		padding: 11px 15px;
	}
	.contact-us-right-form .form-group textarea{
		padding: 14px 20px 10px 26px;
		font-size: 18px;
	}
	.contact-us-send-btn .send-button .send-btn{
		padding: 11px 93px;
		margin-top: 30px;
		font-size: 18px;
	}
	.contact-us-right-form {
		padding-left: 0px;
		padding-top: 20px;
	}
	.contact-us-form .form-group.select-custome-arrow:after{
		right: 31px;
	}
	.contact-thankyou-detail{
/*		height: 100%;*/
		padding: 0 38px;
	}
	.contact-thankyou-detail h4{
		color: #3C1532;
		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 14px;
	}
	.contact-thankyou-detail p{
		color: #454545;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}
	.contact-thankyou-detail a{
		padding: 11px 91px;
		color: #FFF;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		text-transform: uppercase;
	}
	.what-we-do-page-wrap {
		padding: 38px 0 0px 0;
	}
	.what-we-do-page-wrap.page .what-we-do-page-top-description{
		padding-bottom: 38px;
	}
	.what-we-do-page-wrap.page .what-we-do-page-top-description h3{
		color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 6px;
	}
	.what-we-do-page-wrap.page .what-we-do-page-top-description p{
		color: #454545;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 0;
	}
	.what-we-do-capabilities-detail {
	    padding-left: 0px;
	}
	.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-right img{
		margin: 0;
	}
	.home-about-us-detail a{
	    color: #FFF;
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .home-banner-detail:after {
        content: '';
        position: absolute;
        bottom: -4px;
        right: 0;
        background-image: url(../images/mobile-home-shape.png);
        background-repeat: no-repeat;
        width: 278px;
        height: 100%;
        background-position: bottom;
    }
    header {
        padding: 36px 20px 23px;
        z-index: 1234567;
    }
    .header-wrap .logo a img {
	    width: 125px;
	    height: 26px;
	    object-fit: cover;
	}
	.join-team-wrap {
	    padding: 30px 30px;
	}
	footer {
        background-color: #511F4E;
        padding: 39px 0 27px 0;
        background-repeat: no-repeat;
        background-position: bottom right;
        background-image: url(../images/mobile-footer-shape.png);
/*        background-size: 80% auto;*/
    }
    .home-banner-detail .mySwiper:after{
    	background-image: url(../images/mobile-banner-shape.png);
    	width: 308px;
        background-size: cover;
    }
    .about-us-banner-detail:after{
    	background-image: url(../images/impact-mobile-shape.png);
    	width: 308px;
        background-size: cover;
    }
    .our-impact-banner-detail:after{
    	background-image: url(../images/impact-mobile-shape.png);
    	width: 308px;
        background-size: cover;
    }
    .working-at-anser-banner-detail:after{
    	background-image: url(../images/impact-mobile-shape.png);
    	width: 308px;
        background-size: cover;
    }
	.footer-coppyright p{
		padding-right: 100px;
	}
	.our-impact-banner-text.top-space {
	    top: inherit;
	    z-index: 1234;
	    width: 100%;
	    bottom: 0;
	    left: 0;
	    padding: 24px 20px 20px 24px;
	}
	.market-list-wrap h3{
		color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: 10px;
	}
	.market-list-wrap .market-list-images h5{
		color: #3C1532;
		text-align: center;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 150%;
		letter-spacing: -0.418px;
		margin: 0;
		padding: 0;
		margin-top: 19px;
	}
	.market-list-images {
	    padding-bottom: 85px;
	}
	.market-list-wrap .swiper-pagination.swiper-pagination-bullets{
		bottom: 40px;
	}
	.market-list-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
		background: #D9D9D9;
		opacity: 1;
		height: 11px;
		width: 11px;
		margin: 0 5px;
		vertical-align: middle;
	}
	.market-list-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{
		background: #1EBCA9;
		width: 15px;
		height: 15px;
	}
	.what-we-do-capabilities-detail .col-lg-7.col-md-7.col-sm-12{
		padding: 0;
	}
	.join-team-detail{
		gap: 15px;
	}
	.our-impact-banner-text h3{
		color: #FFF;
		font-size: 30px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		letter-spacing: 1.5px;
		margin-bottom: 12px;
	}
	.our-impact-banner-text p{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
	}
	.culture-and-value-detail .culture-and-value-data{
		padding: 0;
	}
	.culture-and-value-detail .culture-and-value-data h3{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
	}
	.culture-and-value-detail .culture-and-value-data p{
		padding: 0;
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
	}
	.culture-and-value-detail .culture-and-value-images img{
		margin: 0;
		height: 400px;
		margin-top: 20px;
	}
	.career-middle-section-wrap.with-bg.our-purpose{
		padding: 50px 0;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.our-purpose .career-middle-section-detail .mySwiper .swiper-pagination{
		bottom: 0;
	}
	.our-purpose .career-middle-section-detail .career-middle-section-data h2{
		color: #FFF;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.our-impact-banner-text{
		width: 100%;
		z-index: 123456;
		left: 0;
		top: inherit;
		bottom: 0;
		padding: 24px 19px 21px 24px;
	}
	.our-impact-top-caption{
		padding: 60px 0 50px 0;
	}
	.our-impact-top-caption h6{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 12px;
	}
	.our-impact-top-caption p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.our-impact-top-caption p a{
		color: #3C1532;
	}
	.our-impact-slider{
		background-color: #511F4E;
		margin: 10px 0;
	}
	.our-impact-slider .our-impact-section-data img{
		height: 381px;
		object-fit: cover;
		width: 100%;
	}
	.our-impact-slider .our-impact-section-data .our-impact-descreption h5{
		color: #D9D9D9;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 8px;
	}
	.our-impact-slider .our-impact-section-data .our-impact-descreption p{
		color: #D9D9D9;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.our-impact-slider .our-impact-section-data .our-impact-descreption p a{
		color: #1EBCA9;
	}
	.our-impact-slider .our-impact-section-data .our-impact-descreption{
		padding: 42px 15px 70px 24px;
	}
	.our-impact-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
		background: #D9D9D9;
		opacity: 1;
		height: 11px;
		width: 11px;
		margin: 0 5px;
		vertical-align: middle;
	}
	.our-impact-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{
		background: #1EBCA9;
		width: 15px;
		height: 15px;
	}
	.about-leadership-detail{
		display: block;
	}
	.about-leadership-detail-left{
		width: 100%;
		border: 1px solid #D9D9D9;
		border-radius: 100%;
		padding: 9px;
		width: 218px;
		height: 218px;
		margin: auto;
		margin-bottom: 23px;
	}
	.about-leadership-detail-left img {
		width: 200px;
		height: 200px;
		object-fit: cover;
		border-radius: 100%;
		box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.25);
	}
	.leadership-bio-wrap {
		padding: 54px 0 54px;
	}
	.about-leadership-detail-right{
		width: 100%;
	}
	.about-leadership-detail-right h5{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;
	}
	.about-leadership-detail-right h6{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 9px;
	}
	.about-leadership-detail-right p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.about-leadership-detail-right a{
		color: #098186;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.our-location-detail .location-slider-data .our-location-data img{
		height: 241px !important;
	}
	.our-location-detail .location-slider-data .our-location-data h4{
		color: #3C1532 !important;
		font-size: 18px !important;
		font-style: normal !important;
		font-weight: 300 !important;
		line-height: 25px !important;
	}
	.our-location-detail .location-slider-data .our-location-data p{
		color: #000 !important;
		font-size: 16px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 18px !important;
		min-height: 70px !important;
	}
	.our-location-data .our-location-text a{
		color: #098186;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.privacy-policy-tabs-top .nav.nav-tabs li.nav-item button{
		color: #3C1532;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.privacy-policy-tabs-top .nav.nav-tabs li.nav-item button.active{
		color: #098186;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.privacy-policy-tabs-top .nav.nav-tabs{
		gap: 18px;
	}
	.privacy-policy-tabs-data .privacy-policy-tabs-text h6{
		color: #3C1532;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.privacy-policy-tabs-data .privacy-policy-tabs-text p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.privacy-policy-tabs-data .privacy-policy-tabs-text p a{
		color: #004DFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.privacy-policy-tabs-data .privacy-policy-tabs-text ul li {
	    margin-left: 20px;
	}
	.privacy-policy-tabs-top{
		padding-bottom: 24px;
	}
	.career-banner-detail{
		height: 607px;
	}
	.career-banner-detail video, .career-banner-detail img{
		height: 607px;
	}
	.career-tagline-wrap{
		width: 100%;
		right: 0;
		bottom: 0;
		padding: 31px 18px 31px 18px;
	}
	.banner-job-search-wrap{
		left: 0;
		right: 0;
		width: 100%;
		bottom: 30px;
		padding: 0 30px;
	}
	.banner-job-search-detail{
		padding: 4px 5px 4px 20px;
		border-radius: 24.5px;
	}
	.banner-job-search-detail .job-search-form .form-group.right-border:before{
		display: none;
	}
	.job-search-form{
		justify-content: space-between;
	}
	.banner-job-search-detail .job-search-form .form-group.right-border{
		width: 100%;
	}
	.banner-job-search-detail .job-search-form .form-group .form-control{
		width: 100%;
		border: 0;
		text-align: left;
		font-size: 16px;
	}
	.job-search-button button.job-search-btn{
		color: #098186;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		border-radius: 35px;
		padding: 7px 33px;
		border-radius: 24.5px;
		background: #EFEFEF;
		box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.40);
	}
	.job-search-button{
		text-align: center;
	}
	.career-tagline-wrap .career-tagline-detail h3 {
		font-size: 22px;
		line-height: 30px;
		letter-spacing: 1.1px;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data h2{
		color: #FFF;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		color: #D9D9D9;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data a{
		color: #FFF;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data a {
        padding: 8px 60px;
    }
    .candidate-interview-process-detail h4{
    	color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 9px;
    }
    .career-benefits-detail h3{
    	color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin: 0;
    }
    .benefits-list-data h5{
    	color: #3C1532;
		text-align: center;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
    }
    .benefits-list-data ul li p{
    	color: #454545;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
    }
    .benefits-text-wrap .benefits-text-detail p{
    	color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .career-job-search-wrap .job-search-box-wrap{
    	display: block;
    }
    .career-job-search-box.w-40 {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.career-job-search-box.w-30{
		width: 100%;
		margin-bottom: 10px;
	}
	.career-job-search-box.w-20{
		width: 100%;
		margin-bottom: 10px;
	}
	.job-search-button.w-15{
		padding: 0;
		width: 100%;
		text-align: right;
	}
	.career-job-search-wrap .job-search-button button.job-search-btn{
		width: auto;
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		padding: 9px 50px;
	}
	.career-job-search-box .form-group .form-control{
		padding: 8px 15px;
	}
	.opening-job-list .opening-job-data .opening-job-description{
		display: block;
	}
	.opening-job-list .opening-job-data .opening-job-description .opening-job-left{
		width: 100%;
	}
	.opening-job-list .opening-job-data .opening-job-description .opening-job-right{
		width: 100%;
		padding-top: 20px;
	}
	.opening-job-list .opening-job-data .opening-job-description .opening-job-right a{
		display: inline-block;
		font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        padding: 9px 52px;
        width: auto;
	}
	.opening-job-list .opening-job-data h3{
		color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.career-details-data .career-details-description .career-details-right{
		padding-top: 20px;
	}
	.career-details-data .career-details-description .career-details-right a{
		display: inline-block;
		font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        padding: 9px 52px;
        width: auto;
	}
	.life-at-anser-wrap{
		padding: 47px 0 54px 0;
	}
	.life-at-anser-detail p a{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.working-at-anser-banner.contract-banner .working-at-anser-banner-text{
		width: 100%;
		top: inherit;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 24px 20px 21px 24px;
		background: linear-gradient(90deg, #098186 70%, rgba(9, 129, 134, 0.00) 100%);
		z-index: 12345;
	}
	.working-at-anser-banner-text h3{
		color: #FFF;
		font-size: 30px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		letter-spacing: 1.5px;
		margin-bottom: 12px;
	}
	.working-at-anser-banner-text p{
		color: #FFF;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
	}
	.small-business-partner-middle-data p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.learn-about-button p{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.learn-about-button a{
		color: #098186;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.learn-about-button{
		margin-bottom: 50px;
	}
	.business-partner-wrap{
		padding-bottom: 0;
	}
	.business-partner-detail .business-partner-right img{
		width: 100%;
		height: 400px;
		object-position: top;
	}
	.small-business-partner-middle-wrap{
		padding: 0;
	}
	.working-at-anser-banner-text{
		width: 100%;
		top: inherit;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 24px 20px 21px 24px;
		background: linear-gradient(90deg, #098186 70%, rgba(9, 129, 134, 0.00) 100%);
		z-index: 12345;
	}
	.sustainability-banner-title h4{
		color: #FFF;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 7px;
	}
	.sustainability-banner-text p{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 30px;
	}
	.sustainability-banner-text p a{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 18px;
	}
	.sustainability-banner-table-wrap .table-responsive table thead tr th{
		color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		padding: 9px 9px;
	}
	.sustainability-banner-table-wrap .table-responsive table tbody tr td{
		color: #511F4E;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		padding: 9px 9px;
	}
	.sustainability-banner-table-wrap .table-responsive table tfoot tr td{
		color: #FFF;
		text-align: right;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		padding: 13px 12px;
	}
	.sustainability-banner-table-wrap .table-responsive table tbody tr.right td:nth-child(odd){
		padding: 9px 12px;
	}
	.organizational-boundary-wrap {
	    padding: 76px 0 30px;
	}
	.organizational-boundary-detail h3{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.organizational-boundary-detail p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.operational-boundary-wrap {
	    padding: 34px 0 31px 0;
	}
	.operational-boundary-detail .operational-top-title h5{
		color: #3C1532;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 45px;
		margin-bottom: 6px;
	}
	.operational-boundary-detail .operational-top-title p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-detail-top-left-data h6{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-detail-top-left-data p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-detail-top-right-data {
	    padding-left: 0px;
	}
	



	.operational-boundary-bottom-table .table-responsive::-webkit-scrollbar {
        width: 5px;
    	height: 20px;
    }
    
    .operational-boundary-bottom-table .table-responsive::-webkit-scrollbar-thumb {
        background: rgba(9, 129, 134, 1);
    	border-radius: 10px;
    }
    
    .operational-boundary-bottom-table .table-responsive::-webkit-scrollbar-track {
    	margin-left: 50px;
    	margin-right: 60px;
    	border-radius: 10px;
    }
    
    .operational-boundary-bottom-table .table-responsive::-webkit-scrollbar-track-piece {
    	background-color: #ffffff;
    	height: 100%;
    	border-radius: 10px;
    }
    .reducing-our-emissions-wrap {
	    padding: 30px 0px 70px;
	}
	.reducing-our-emissions-detail h3{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 45px;
		margin: 0;
	}
	.reducing-our-emissions-detail h6{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.reducing-our-emissions-detail p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.sources-detail h3{
		margin-top: 7px;
		margin-bottom: 0px;
		color: #3C1532;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 45px;
	}
	.sources-detail ul li p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.sources-detail ul li p a{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		text-decoration-line: underline;
	}
	.operational-boundary-detail-middle-wrap {
	    padding: 30px 0 30px 0;
	}
	.operational-boundary-detail-middle-text h5{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-detail-middle-text p{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-detail-middle-text h6{
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.leadership-detail.leadership-hover .col-lg-4.col-md-4.col-sm-12 {
	    width: 50%;
	    padding: 0 0px;
	}
	.leadership-detail .leadership-data {
	    margin-bottom: 45px;
	    width: 158px;
	}
	.leadership-hover .leadership-images {
	    margin-bottom: 15px;
	    width: 152px;
	    height: 152px;
	}
	.leadership-hover.leadership-detail .leadership-data img {
	    margin-bottom: 0;
	}
	.leadership-detail .leadership-data img {
	    width: 140px;
	    height: 140px;
	}
	.leadership-hover .leadership-images-data {
	    width: 148px;
	}
	.leadership-hover .leadership-images-data p {
	    color: #707070;
	    text-align: center;
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 300;
	    line-height: normal;
	    letter-spacing: -0.7px;
	}
	.leadership-detail .leadership-data h5 {
	    color: #3C1532;
	    text-align: center;
	    font-size: 20px;
	    font-style: normal;
	    font-weight: 300;
	    line-height: normal;
	    text-transform: uppercase;
	}
	.leadership-detail .leadership-data p {
	    color: #000;
	    text-align: center;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 300;
	    line-height: 18px;
	}
	.leadership-data:hover img {
	    width: 158px;
	    height: 158px;
	}
	.board-directors.leadership-detail .leadership-data p{
		color: #000;
	    text-align: center;
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 300;
	    line-height: 18px;
	}
	.board-directors.leadership-detail .leadership-data {
	    margin-bottom: 45px;
	}
	.leadership-detail {
        padding: 0 0px;
    }
    .leadership-detail .top-title h3{
    	color: #FFF;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin: 0;
    }
    .leadership-detail.main-title {
        padding: 160px 0 13px 0;
        margin-bottom: 60px;
    }
    .leadership-detail.main-title:before{
    	width: 200px;
    }
    .culture-and-value-list{
    	padding-left: 0;
    }
    .culture-and-value-list ul li .culture-and-value-list-data h6{
    	color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
    }
    .culture-and-value-list ul li .culture-and-value-list-data p{
    	color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .culture-and-value-list ul li {
	    margin-bottom: 20px;
	}
	.vehicle-contract-middle-section-detail ul{
		display: block;
		padding: 10px;
	}
	.employee-detail ul{
		display: block;
		padding: 10px;
	}
	.benefits-list .swiper{
		padding: 20px 10px;
	}
	.our-location-detail .our-location-list ul{
		display: block;
		padding: 19px 10px;
	}
	.our-location-detail .our-location-list ul li{
		margin-bottom: 0px;
	}
	.benefits-text-wrap {
	    padding-top: 34px;
	}
	.career-middle-section-wrap.with-bg {
	    padding: 21px 0 48px 0;
	}
	.vehicle-contract-slider-wrap{
		padding: 51px 0 0px 0;
	}
	.employee-title h3{
		color: #3C1532;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.employee-wrap {
	    padding: 56px 0 68px 0;
	}
	.board-directors.leadership-detail .leadership-data p{
		display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
	}
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-top-text{
		height: auto;
	}
	.vehicle-contract-middle-section-detail ul li .vehicle-contract-middle-section-box .vehicle-contract-box-bottom-text{
		height: auto;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		min-height: inherit;
	}
	.our-impact-slider .swiper-pagination {
	    position: absolute !important;
	    top: 350px !important;
	    bottom: inherit !important;
	}
	.watch-video-btn{
		text-align: center;
	}
	.benefits-text-wrap .benefits-text-detail p a{
		color: #098186;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
		text-decoration-line: underline;
	}
	.our-location-detail .title {
	    padding-left: 10px;
	}
	.news-top-banner-wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .news-banner-detail img{
        height: 414px;
    }
    .news-banner-wrap {
        padding-bottom: 0;
    }
    .news-top-title-wrap {
        padding-top: 32px;
    }
    .news-title-details .news-dates{
        display: none;
    }
    .news-title-details{
        display: block;
    }
    .news-title-details h3{
        color: #511F4E;
        font-size: 22px;
        font-weight: 300;
        line-height: normal;
    }
    .news-top-description p{
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 18px;
    }
    .news-list-top-title h3{
        color: #511F4E;
        font-size: 22px;
        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{
        display: none;
    }
    .news-list-title{
        margin-bottom: 20px;
    }
    .news-list-box ul{
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .news-box-detail img{
        height: 209px;
    }
    .news-box-caption p{
        display: none;
    }
    .news-list-box ul {
        padding-bottom: 20px;
    }
    .load-more-article {
        padding-bottom: 20px;
    }
    .other-page-links-wrap.top-space{
        display: none;
    }
    .news-details-top-title h3{
        color: #511F4E;
        font-size: 22px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    .news-details-top-title p{
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 18px;
    }
    .news-detail-tabs-data{
        display: block;
    }
    .news-tabs-left{
        width: 100%;
    }
    .news-tabs-right{
        width: 100%;
    }
    .news-detail-description-left{
        padding-top: 50px;
    }
    .news-detail-description-data h4{
        color: #511F4E;
        font-size: 22px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    .news-detail-description-data p{
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 18px;
    }
    .news-detail-description-data ul li h6{
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 18px;
    }
    .news-detail-description-data {
        margin-bottom: 20px;
    }
    .news-detail-right-data ul li img{
        height: 209px;
    }
    .operational-boundary-detail-top-right-data .table-responsive table thead tr th{
    	color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .operational-boundary-detail-top-right-data .table-responsive table tbody tr td{
    	color: #511F4E;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .operational-boundary-detail-top-right-data .table-responsive table tfoot tr td{
    	color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .operational-boundary-detail-top-right-data .table-responsive table thead tr th span{
    	color: #FFF;
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
    }
    .operational-boundary-detail-top-right-data .table-responsive table tbody tr td.text-end {
	    padding: 17px 10px;
	}
	.sustainability-banner-table-wrap .table-responsive table thead tr th span{
		color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-bottom-table .table-responsive table thead tr th{
		padding: 17px 10px;
		color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.operational-boundary-bottom-table .table-responsive table tbody tr td{
		color: #511F4E;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.operational-boundary-bottom-table .table-responsive table tfoot tr td{
		color: #FFF;
		text-align: center;
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}
	.what-we-do-capabilities-detail .col-lg-7.col-md-12.col-sm-12 {
	    padding: 0;
	}
	.what-we-do-page-accordion .what-we-do-page-data p{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
	}
	.what-we-do-page-accordion .what-we-do-capabilities-detail .what-we-do-capabilities-detail-left ul li p{
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 18px;
	}
	.career-video-banner-text h3{
		color: #FFF;
		font-size: 30px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		letter-spacing: 1.5px;
	}
	.career-video-banner-text{
		padding: 34px 20px;
	}
	.career-list-middle-section .container-fluid{
	    padding: 0 15px;
	}
	.contact-thankyou-wrap {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    height: 80vh;
	}
	.career-banner .our-impact-banner-text{
		top: inherit;
	}
	.news-page-wrap {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.news-page-wrap .news-banner-wrap .container{
		padding: 0;
	}
	.news-tabs-right .news-detail-description-right .news-detail-right-data ul{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.news-detail-right-data ul li{
		margin: 0;
	}
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown ul.dropdown-menu{
		position: relative !important;
		transform: inherit !important;
        background-color: transparent;
        box-shadow: none;
        border: 0;
	}
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown a.dropdown-toggle::after {
    	border: 0;
        border: 2px solid;
        padding: 4px;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg);
        margin-left: 13px;
        margin-top: 5px;
	}
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown ul.dropdown-menu .dropdown-item:focus, 
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown ul.dropdown-menu .dropdown-item:hover{
		background-color: transparent;
		outline: none;
	}
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown ul.dropdown-menu .dropdown-item.active, 
	.nav-menu.mobile_version .mobile-nav-menu ul li.dropdown ul.dropdown-menu .dropdown-item:active{
		background-color: transparent;
		outline: none;
	}
	.home-banner-detail img, .home-banner-detail video{
		height: 525px;
		object-position: top center;
	}
	.job-detail-title h3{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.backto-joblist-btn{
		font-size: 16px;
	}
	.career-details-data .career-details-description .career-details-left p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.job-sorting-right.d-flex{
		display: block !important;
	}
	.job-sorting-detail .job-sorting-left p{
		font-size: 16px;
	}
	.job-sorting-detail .job-sorting-right label{
		font-size: 16px;
	}
	.job-sorting-detail .job-sorting-right select{
		font-size: 16px;
	}
	.job-sorting-detail{
		padding-bottom: 18px;
	}
	.opening-job-list ul li {
	    padding: 20px 0 30px;
	}
	.job-add-date-time ul li{
		padding: 0;
		display: block;
        margin: 0;
	}
	.career-details-data .career-details-description .career-details-left ul li{
		font-size: 16px;
	}
	.opening-job-list .opening-job-data .opening-job-description .opening-job-left p{
		font-size: 16px;
	}
}
@media only screen and (max-width:767px){
	.job-sorting-detail .job-sorting-left p br{
	    display: block;
	}
	.job-sorting-detail .job-sorting-right label{
		display: block;
	}
	/*.join-team-detail a{
		padding: 4px 55px;
	}*/
	.home-about-us-detail a{
		padding: 4px 55px;	
	}
	.footer-menu .footer-menu-right ul{
		grid-template-columns: 1fr;
	}
	.career-middle-section-detail ul{
		grid-template-columns: 1fr;
	}
	.career-middle-section-detail .career-middle-section-data img{
		width: 100%;
		height: auto;
	}
	.with-bg .career-middle-section-detail .career-middle-section-data p{
		height: auto;
		min-height: inherit;
	}
	.benefits-list{
		grid-template-columns: 1fr;
	}
	.candidate-interview-process-wrap {
		padding: 30px 0;
	}
	.life-at-anser-wrap {
		padding: 30px 0;
	}
	.career-middle-section-wrap.with-bg {
		padding: 30px 0 30px 0;
	}
	.career-benefits-wrap{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.benefits-text-wrap{
		padding-top: 40px;
	}
	.footer-section {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    flex-direction: column-reverse;
	    gap: 80px;
	}
	.news-list-box ul{
		grid-template-columns: 1fr;
	}
	.contact-thankyou-detail a{
		width: 100%;
	}
	.news-tabs-right .news-detail-description-right .news-detail-right-data ul{
		display: block;
	}
	.news-detail-right-data ul li{
		margin-bottom: 15px;
	}
	.preloader{
		font-size: 50px !important;
	}
}
