h1,h2,h3,h4,h5,h6,p,a,.wpcf7-submit,label,::placeholder,.wpcf7-not-valid-tip{
	margin: 0;
	text-decoration: none;
}

.wpcf7-not-valid-tip{
	font-weight: 500;
}
a{
	display: inline-block;
}
a,
a:hover{
	color: inherit;
}

.user-select-none a{
	cursor: no-drop;
	opacity: 0.5;
}

:root{
	--arc-f : "Archivo";
	--rub-f : "Rubik";
}

h1,h2,h3,h4,h5,h6{
	font-weight: 700;
}

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

/* Header CSS Start */

.ann-strip{
	padding: 6px;
	background: #EAE3C5;
	display: flex;
}

.ann-strip ul{
	display: flex;
	justify-content: space-between;
}

.ann-strip ul li{
	font-family: var(--arc-f);
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0.16px;
	color: #9B1400;
}

.site-menu .hfe-flyout-wrapper .hfe-side.hfe-flyout-right{
	position: absolute;
	margin-top: 0;
}

.site-menu .hfe-flyout-wrapper .hfe-side.hfe-flyout-right .hfe-flyout-content{
	height: auto;
	border-radius: 15px;
}

.site-menu .hfe-flyout-wrapper .hfe-side.hfe-flyout-right .hfe-flyout-content nav{
	background: #ffffff;
	border-radius: 15px;
}

.main-header{
	padding: 24px 0 0;
	margin-bottom: -82px;
	z-index: 11;
	position: relative;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.main-header.menu-inner{
	padding: 45px 0 0;
	margin-bottom: -103px;
}

.main-header.scrolled .site-logo img{
	max-width: 120px;
}

header.main-header.scrolled{
	border-bottom: 1px solid #EAEAEA;
	background-color: #ffffff;
	padding: 12px 0;
	transition: 0.3s all;
}

/* Header CSS End */

/* Footer CSS Start */

.main-footer{
	background-color: #9B1400;
	padding: 60px 0 70px;
}

/*.main-footer .footer-holder{
	padding: 55px 150px;
    border-radius: 15px;
    position: relative;
    background-color: #111111;
    background-image: url(images/footer-bg-road.png);
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    margin-bottom: 50px;
}*/

/*.footer-holder .social-holder{
	background: #ffffff;
	border-radius: 13px 0 13px 0;
	display: flex;
	gap: 14px;
	flex-direction: column;
	padding: 25px;
	position: absolute;
    top: -1px;
    left: -1px;
}

.footer-holder .social-holder:before{
	content: "";
    display: block;
    position: absolute;
    height: 1vw;
    width: 1vw;
    left: calc(100% - 1px);
    top: 0;
    background-image: radial-gradient(ellipse farthest-corner at right top, transparent 67%, #ffffff 70%);
    transform: rotate(90deg);
}

.footer-holder .social-holder:after{
	content: "";
    display: block;
    position: absolute;
    height: 1vw;
    width: 1vw;
    left: 0px;
    bottom: -1vw;
    background-image: radial-gradient(ellipse farthest-corner at right top, transparent 70%, #ffffff 72%);
    transform: rotate(90deg);
}*/

.footer-holder .social-holder a{
	background: #EAE3C5;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    padding: 8px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #9B1400;
}

.footer-holder .footer-logo{
	/*padding: 8px 12px;
	background: #ffffff;
	border-radius: 10px;
	width: max-content;*/
	margin-bottom: 40px;
}

.footer-holder .about-company h3{
	color: #EAE3C5;
	font-size: 32px;
	line-height: 130%;
	margin-bottom: 2px;
	font-family: "Archivo", sans-serif;
}
.footer-holder .about-company p{
	color: #F0CCB8;
	font-weight: 400;
	line-height: 130%;
	font-family: "Rubik", Sans-serif;
}

.footer-holder .about-company .copyright p{
	color: #ffffff;
}

.footer-holder .about-company ul{
	margin-top: 25px;
}

.footer-holder .about-company ul li{
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.footer-holder .about-company ul li:first-of-type{
	margin-bottom: 15px;
}

.footer-holder .about-company ul li i{
	width: 27px;
    height: 27px;
    flex-shrink: 0;
    background: #EAE3C5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9B1400;
}

.footer-holder .about-company ul h5{
	font-size: 16px;
	color: #EAE3C5;
	line-height: 130%;
	margin-bottom: 10px;
	font-family: "Archivo", sans-serif;
}

.footer-holder .about-company ul li a{
	color: #EAE3C5;
	font-family: "Rubik", Sans-serif;
	text-decoration: underline;
}

.footer-holder .about-company .career{
	margin: 27px 0;
}

.footer-holder .about-company .career h5{
	font-size: 16px;
	color: #ffffff;
	line-height: 130%;
	margin-bottom: 4px;
	font-family: "Archivo", sans-serif;
}


.footer-holder .about-company .career a{
	color: #F0CCB8;
	text-decoration: underline;
	font-family: "Rubik", Sans-serif;
}

.footer-holder h4{
	color: #EAE3C5;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 16px;
	font-family: "Archivo", sans-serif;
}

.footer-holder .project-menu {
	columns: 3;
	padding-right: 20%;
}

.footer-holder .project-menu li,
.footer-holder .quick-link li {
	color: #DC7E5B;
	font-weight: 500;
	line-height: 111%;
	margin-bottom: 15px;
	font-family: "Rubik", Sans-serif;
}

.footer-holder .project-menu li a,
.footer-holder .quick-link li a{
	font-family: inherit;
}

.footer-holder .quick-link li{
	margin-bottom: 10px;
}

/* Footer CSS End */


/* Contact CSS Start */
/* 
.icon-animate{
	width: 52px;
	overflow: hidden;
	height: 52px;
}

.icon-animate .elementor-widget-icon{
	flex-shrink: 0;
	position: absolute;
	opacity: 0;
}

.icon-animate .icon-1{
	animation: icon1 4s linear 0s infinite;
	opacity: 1;
}
.icon-animate .icon-2{
	animation: icon2 1s linear 2s infinite;
}
.icon-animate .icon-3{
	animation: icon3 1s linear 4s infinite;
}
.icon-animate .icon-4{
	animation: icon4 1s linear 6s infinite;
}

@keyframes icon1{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes icon2{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes icon3{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes icon4{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
} */

.form-row > .col-md-12:has(.sbmt-grp){
	margin-top: 38px;
}

.cont-form label{
	font-size: 1.25rem;
	line-height: 1.25em;
	font-weight: 400;
	margin-bottom: 4px;
	color: var(--e-global-color-secondary);
	font-family: var(--rub-f);
}

.cont-form .form-control{
	border: 0;
	border-bottom: 1px solid #DC7E5B;
	border-radius: 0;
	padding: 8px 0;
	font-size: 1.25rem;
	line-height: 1.25em;
	font-weight: 400;
	font-family: var(--rub-f);
	background-color: transparent;
	color: #3A0C08;
	caret-color: #9B1400;
}

.cont-form .form-control::placeholder{
	color: #AFA477;
	font-size: 1.25rem;
	line-height: 1.25em;
	font-weight: 400;
	font-family: var(--rub-f);
}

.cont-form .form-control:focus{
	box-shadow: none;
    border-color: #DC7E5B;
}

.form-row > .col-md-12:has(textarea) label{
	margin-bottom: 12px;
}

.cont-form textarea.form-control{
	height: 91px;
}

.cont-form .wpcf7-submit{
	padding: 15px 64px 15px 16px;
	font-size: 14px;
	line-height: 1.2857em;
	background: #9B1400;
	color: #EAE3C5;
	border-radius: 0px;
	border: 0;
	font-weight: 600;
	position: relative;
}

.cont-form .sbmt-grp{
	position: relative;
	display: inline-block;
}

.cont-form .sbmt-grp:before{
	content: url(images/Icon.svg);
    right: 86px;
    top: 50%;
    position: absolute;
    line-height: 0;
    transform: translateY(-50%);
    z-index: 1;
}

/*.cont-form .wpcf7-submit:hover,
.ele-btn a:hover,
.down-btn-normal a{
	box-shadow: 0px 0px 0px 4px #FFCDB8, 0px -4px 22.2px 0px rgba(0, 0, 0, 0.07) inset, 0px 4px 11.8px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 6.6px 0px rgba(255, 255, 255, 0.25) inset, 0px -4px 6.3px 0px rgba(0, 0, 0, 0.10) inset;
}*/

.ele-btn a:hover svg path{
	fill: #ffffff;
}

.our-offices h4{
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1;
	letter-spacing: -0.72px;
	margin-bottom: 20px;
	font-family: var(--arc-f);
	color: #9B1400;
}

.our-offices h4 span{
	color: #111111;
}

.our-offices h5{
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1;
	margin-bottom: 16px;
	color: #3A0C08;
	letter-spacing: -0.54px;
	font-family: var(--rub-f);
}

.our-offices ul{
	display: flex;
	flex-wrap: wrap;
	gap: 8.5px;
	flex-direction: column;
	font-family: var(--rub-f);
}

.our-offices ul li{
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-family: var(--rub-f);
}
/*.our-offices ul li i{
	width: 20px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #E06633;
    line-height: 27px;
}*/

.our-offices ul h5{
	font-size: 16px;
	color: #ffffff;
	line-height: 130%;
	margin-bottom: 10px;
	font-family: var(--rub-f);
}

.our-offices ul li div{
	line-height: 1;
	font-family: var(--rub-f);
}

.our-offices ul li p{
	color: #3A0C08;
	font-size: 1rem;
	line-height: 1.1875;
	font-weight: 400;
	font-family: var(--rub-f);
}

.our-offices ul li a{
	color: #3A0C08;
	font-size: 1rem;
	line-height: 1.1875;
	text-decoration: underline;
	font-weight: 400;
	width: 100%;
  	word-break: break-all;
  	display: inline;
  	font-family: var(--rub-f);
}

.our-offices .elementor-accordion .elementor-accordion-item{
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	margin-bottom: 28px;
}

.our-offices .elementor-accordion .elementor-accordion-item:has(.elementor-active){
	border-bottom-width: 0 !important;
}

.our-offices .elementor-accordion .elementor-tab-title{
	border-width: 1px;
    border-bottom-color: #111111;
}

/* Contact CSS End */

/* Home CSS Start */
.no_pad{
	padding: 0 !important;
}
.truck_animation {
  animation-name: truck;
  animation-duration: 8s;
  animation-iteration-count: infinite; /* This makes the animation infinite */
}

.at-glance > div:hover{
	box-shadow: 109px 185px 60px 0px rgba(77, 77, 77, 0.00),
				70px 118px 55px 0px rgba(77, 77, 77, 0.01),
				39px 67px 46px 0px rgba(77, 77, 77, 0.05),
				17px 30px 34px 0px rgba(77, 77, 77, 0.09),
				4px 7px 19px 0px rgba(77, 77, 77, 0.10);
}

.at-glance > div:hover h3{
	color: #E06633 !important;
}

/*.elementor-widget-container {
    position: relative !important;
    z-index: 0 !important;
}*/
.curvy_border_1, .curvy_border_2, .curvy_border_3{
	margin-top: -1px;
	margin-left: -1px;
}
.curvy_border_1 .elementor-widget-container{
	border-radius: 0vw 0vw 1vw 0vw;
}

.about-us-section svg{
	max-width: 100%;
}

.curvy_border_1 > .elementor-widget-container:after {
    content: "";
    display: block;
    position: absolute;
    height: 1vw;
    width: 1vw;
    left: calc(100% - 1px);
    top: 0;
    background-image: radial-gradient(ellipse farthest-corner at right top, transparent 70%, #ffffff 70%);
    transform: rotate(90deg);
}

.curvy_border_2 .elementor-widget-container{
	border-radius: 0vw 0vw 2rem 0vw;
}
.curvy_border_2 > .elementor-widget-container:after {
    content: "";
    display: block;
    position: absolute;
    height: 1vw;
    width: 1vw;
    left: calc(100% - 1px);
    top: 0;
    background-image: radial-gradient(ellipse farthest-corner at right top, transparent 70%, #ffffff 70%);
    transform: rotate(90deg);
}
.curvy_border_3 .elementor-widget-container{
	border-radius: 0vw 0vw 1vw 0vw;
}
.curvy_border_3 .elementor-widget-container:after {
    content: "";
    display: block;
    position: absolute;
    height: 2rem;
    width: 2rem;
    left: calc(100% - 1px);
    top: 0;
    background-image: radial-gradient(ellipse farthest-corner at right top, transparent 66%, #ffffff 69%);
    transform: rotate(90deg);
}

.curvy_border_3 > .elementor-widget-container:before {
    content: "";
	display: block;
    position: absolute;
    height: 2rem;
    width: 2rem;
    left: 0;
    bottom: calc(-2rem - -2px);
    background-image: radial-gradient(ellipse farthest-corner at left bottom, transparent 66%, #ffffff 70%);
    transform: rotate(270deg);
}

.curvy_border_1 h2,
.curvy_border_1 h1{
  	width: 100%;
  	position: relative;
  	overflow: hidden;
  	font-size: 80px;
  	line-height: 100%;
	font-weight: 600;
	letter-spacing: -2px;
}

.curvy_border_1 h2 span,
.curvy_border_1 h1 span{
	color: #E06633;
}

.curvy_border_1 h2 .slick-slider,
.curvy_border_1 h1 .slick-slider{
	position: absolute;
	top: 0;
	left: 424px;
}

.rotate-text > span:last-of-type {
  font-weight: 500;
  display: inline-block;
  color: #E06633;
  position: relative;
  white-space: nowrap;
  bottom: 0;
  left: 0;
  animation: ticker 6s;
  animation-iteration-count: infinite;
  animation-delay: 4s;
}

.banner-video-play-icon{
	border-radius: 50%;
	backdrop-filter: blur(17px);
	cursor: pointer;
}

.img-shadow{
	box-shadow: 14px 210px 59px 0px rgba(118, 114, 111, 0.00), 9px 134px 54px 0px rgba(118, 114, 111, 0.01), 5px 75px 45px 0px rgba(118, 114, 111, 0.05), 2px 34px 34px 0px rgba(118, 114, 111, 0.09), 1px 8px 18px 0px rgba(118, 114, 111, 0.10);
	border-radius: 22px;
}

.home-carousel .slick-slide {
	max-height: 360px;
	margin: 0 20px;
}
.home-carousel .slick-dots{
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 30px;
}
.home-carousel .slick-dots{
	font-size: 0;
}
.home-carousel .slick-dots button{
	width: 42px;
    height: 6px;
    font-size: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #F0CDBA;
}
.home-carousel .slick-dots .slick-active button{
	background: #9B1400;
}
/*.home-carousel .slick-list {
	margin: 0 -20px;
}*/

/* .new_hit_section{
	padding-left: 6.8vw;
} */

.news-message-main {
  background-color: #E06633;
  color: white;
  overflow-x: hidden;
  position: relative;
}

.news-message-main:before {
    content: '';
    background: linear-gradient(271deg, rgba(115, 115, 115, 0.00) 50.62%, #737373 153.03%);
    mix-blend-mode: multiply;
    width: 128px;
    height: 100%;
    position: absolute;
}

.news-message-main ul{
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 100%;
  padding: 12px 0;
animation: slide-left 10s linear infinite;
}

.news-message-main ul li{
  display: flex;
  flex-shrink: 0;
  height: 50px;
  align-items: center;
  font-size: 2em;
  font-weight: 500;
  padding: 0 20px 0 0;
	color: #ffffff;	
}

.news-message-main ul li:after{
	content: '|';
	margin-left: 20px;
}

.news-container .news-box{
	width: 290px;
}
.about-us-section .e-con-inner {
    box-shadow: 166px 122px 58px 0px rgba(0, 0, 0, 0.00), 106px 78px 53px 0px rgba(0, 0, 0, 0.01), 60px 44px 44px 0px rgba(0, 0, 0, 0.05), 27px 20px 33px 0px rgba(0, 0, 0, 0.09), 7px 5px 18px 0px rgba(0, 0, 0, 0.10);
	border-radius: 15px;
	border: 0.5px solid #CECECE;
	padding: 100px 70px;
}

.about-us-section.sustain .e-con-inner {
	padding: 0;
}


.about-us-section .e-con-inner .about-bg-grid,
.sustain .bg-text{
	max-width: initial !important;
}

.about-us-section.sustain .e-con-inner:hover{
	background: linear-gradient(0deg, #F8FCF4 0%, #F8FCF4 100%), radial-gradient(182.38% 146.46% at 50% 50%, #F9F9F9 0%, #EFE8E5 100%);
}

.team-images .elementor-widget-image:hover .elementor-widget-container{
	box-shadow: 34px 44px 16px 0px rgba(0, 0, 0, 0.00), 22px 28px 14px 0px rgba(0, 0, 0, 0.01), 12px 16px 12px 0px rgba(0, 0, 0, 0.05), 5px 7px 9px 0px rgba(0, 0, 0, 0.09), 1px 2px 5px 0px rgba(0, 0, 0, 0.10);
}

.team-text strong{
	color: #111111;
}

.about-us-section.sustain .e-con-inner{
	border-color: #DBDBDB;
}

.investor_centre_text .elementor-widget-container{
  height: 88px !important;
  display: flex;
  align-items: center;
}
.sustainability_section_main .sustainability_hover_image{
  transition: transform 1s;
}
.sustainability_section_main .e-con-inner:hover .sustainability_hover_image{
  transform: scale(1.1);
}
.investor_centre_main:hover::before{
    z-index: 2
}
.button_hover_effect svg path {
    fill: #E06633;
}
.button_hover_effect a:hover svg path {
    fill: #fff;
}
.button_hover_effect a:hover{
    background: #E06633 !important;
    border-color: transparent;
    box-shadow: 0px 0px 0px 4px #FFCDB8, 0px -4px 22.2px 0px rgba(0, 0, 0, 0.07) inset, 0px 4px 11.8px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 6.6px 0px rgba(255, 255, 255, 0.25) inset, 0px -4px 6.3px 0px rgba(0, 0, 0, 0.10) inset;
    color: #fff !important;
}
.elementor.elementor-7 {
    overflow: hidden;
}

.news-container .news-box .news-img img {
    margin: 0 auto;
}

.news-container .news-box .news-img > img{
	height: 290px;
	object-fit: cover;	
}

.news-container .news-box .news-img .btn-img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	align-items: center;
    padding: 12px 20px;
    display: flex;
    gap: 8px;
    background: #9B1400;
    border: 0;
    box-shadow: 0px -4px 22.2px 0px rgba(0, 0, 0, 0.07) inset, 0px 4px 11.8px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 6.6px 0px rgba(255, 255, 255, 0.25) inset, 0px -4px 6.3px 0px rgba(0, 0, 0, 0.10) inset, 0px 0px 0px 2px #EAE3C5;
    z-index: 111;
    opacity: 0;
    transition: all .3s ease-out;
}

.news-container .news-box .news-img {
    margin-bottom: 24px;
    position: relative;
}
.news-container .news-box h6.news-date {
	font-family: var(--rub-f);
    color: #3A0C08;
    margin-bottom: 12px;
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: 700;
}
.news-container .news-box h5.news-date {
	font-family: var(--rub-f);
    font-size: 1rem;
    line-height: 1.1875;
    font-weight: 400;
    margin-bottom: 24px;
    color: #000000;
    min-height: 76px;
}

.news-container .news-box .news-content a{
	font-family: var(--rub-f);
	font-size: 1rem;
	line-height: 1.5625;
	font-weight: 700;
	display: flex;
    align-items: center;
    gap: 2px;
    color: #9B1400;
}

/*.news-container .slick-list{
	margin: 0 0 0 -10px;
}*/

.news-container .slick-track {
    display: flex;
    align-items: stretch;
}
.news-container .news-box {
    margin: 0 10px;
    height: auto;
    position: relative;
}

.news-container .news-box > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1111;
}

/*.news-container .news-box:hover {
	box-shadow: 105px 55px 50px 0px rgba(0, 0, 0, 0.00), 
				67px 55px 45px 0px rgba(0, 0, 0, 0.01), 
				38px 51px 38px 0px rgba(0, 0, 0, 0.05), 
				17px 23px 28px 0px rgba(0, 0, 0, 0.09), 
				4px 6px 16px 0px rgba(0, 0, 0, 0.10);
}*/

.news-container .news-box:hover .news-img .btn-img{
	opacity: 1;
}
.news-container .news-box .news-img:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(43, 43, 43, 0.00) 0%, #2B2B2B 100%);
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0;
    transition: all .3s ease-out;
}

.news-container .news-box:hover .news-img:after{
    opacity: 1;
}

.news-container .news-box:hover .news-img img{
	
}
.sustainibity_heading_text h2 span{
	vertical-align: middle;
}
.sustainibity_comming_soon_animation {
	font-size: 20px;
    background: linear-gradient(92.8deg, #21996C -1.41%, #81DE3A 25.28%, #21996C 53.55%);
    background-size: 600% 100%;
    animation: sustainibity-animation 5s linear infinite;
    animation-direction: reverse;
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
	letter-spacing: normal;
	vertical-align: middle;
	margin-left: 22px;
}

.vertizens .slick-slide,
.esg-story .slick-slide,
.vertis-credentials .slick-slide{
	margin: 0 11px;
}

.esg-arrow .slick-disabled,
.vert-cred-arrows .slick-disabled,
.news-vert-arrows .slick-disabled{
	opacity: 0.2;
}
.esg-arrow .slick-arrow,
.vert-cred-arrows .slick-arrow,
.news-vert-arrows .slick-arrow{
	cursor: pointer;
}

/*.vertizens .slick-list{
	margin: 0 0 0 -11px;
}*/

.vertizens .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.vertizens .slick-arrow.slick-disabled{
	opacity: 0.2;
}

.vertizens .vertizen_slider_prev{
	left: -8%;
}

.vertizens .vertizen_slider_next{
	right: 35px;
}

.accolades_slider_main .accolades_slider_content{
	margin: 0 17px;
}

.accolades_slider_main .slick-list{
	margin: 0 0 0 -17px;
}

.accolades_glance_container{
	position: relative;
}

.accolades_glance_container .acc-arrows{
	padding-right: 4%;
    position: absolute;
    width: 100%;
    top: -90px;
    transform: translateY(-50%);
    left: -5%;
    gap: 20px;
}

.accolades_glance_container .acc-arrows img{
	cursor: pointer;
}

.accolades_slider_content .year-det h6{
	font-family: var(--arc-f);
	color: #9B1400;
	font-size: 30px;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 20px;
}

.accolades_slider_content .top_text_content h5{
    font-family: var(--rub-f);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
	color: #3A0C08;
	margin-bottom: 8px;
}
.accolades_slider_content .middle_text_content h2{
	min-height: 71px;
    font-family: var(--rub-f);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.1;
	margin-bottom: 4px;
	color: #3A0C08
}
.accolades_slider_content .bottom_text_content p{
    font-family: var(--rub-f);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875;
    color: #9B1400;
}
.accolades_slider_content .year {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 36px;
    color: #E06633;
}
/*.accolades_slider_content h2.year:after {
    content: '';
    position: absolute;
    width: 330px;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #F0F0F0;
    z-index: 1;
}
.accolades_slider_content h2.year:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #e06633;
    border-radius: 100px;
    bottom: -7.5px;
    left: 0;
    z-index: 2;
}*/

.accolades_slider_left_arrow.arrow.slick-arrow {
    position: absolute;
    right: 15%;
    top: 30%;
	cursor: pointer;
	z-index: 10;
}
.accolades_slider_right_arrow.arrow.slick-arrow {
    position: absolute;
    left: -3%;
    top: 30%;
	cursor: pointer;
	z-index: 10;
}

.india-map svg{
	width: 100% !important;
}

.projects-container .project-box{
	display: none;
	position: relative;
}

.projects-container .project-box a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.e-con-boxed:has(.projects-container) .elementor-widget-container > p{
	margin-bottom: 44px;
}

.projects-container .project-box:nth-child(1) {
    display: block;
}
.project-content h2 {
	font-family: var(--arc-f);
	font-size: 30px;
	font-weight: 300;
	line-height: normal;
    margin-bottom: 27px;
    font-size: 30px;
    color: #9B1400;
    max-width: 425px;
}

.projects-container .project-box .project-content{
	margin-bottom: 27px;
}

/*.project-content h2 span{
    color: #616161;
	margin-right: 8px;
	display: inline-block;
}*/

.road-path {
    z-index: 1111;
	cursor: pointer;
}

.projects-container .project-img{
	max-width: 400px;
	height: 260px;
	overflow: hidden;
}

.projects-container img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.project-content p {
    font-size: 1rem;
    font-family: var(--rub-f);
    font-weight: 400;
    line-height: 1.1875;
	color: #3A0C08;
	max-width: 375px;
}
.investor_centre_main:hover{
	cursor: pointer;
}
.investor_centre_main:hover img:not(.opacity-0 img){
	filter: brightness(0.8);
}

.opacity-0{
	opacity: 0;
	transition: 0.3s all;
}

.investor_centre_main:hover .opacity-0{
	opacity: 1;
}

.investor_centre_main:before{
	width: 60px;
	height: 70px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}


.elementor-7 .elementor-element.elementor-element-132a007, 
.elementor-7 .elementor-element.elementor-element-35a0410,
.elementor-7 .elementor-element.elementor-element-79ec132,
.elementor-7 .elementor-element.elementor-element-bea0a5c,
.elementor-7 .elementor-element.elementor-element-937d29a,
.elementor-7 .elementor-element.elementor-element-87ff5c6,
.elementor-7 .elementor-element.elementor-element-75f8976,
.elementor-7 .elementor-element.elementor-element-e4ca09b,
.elementor-7 .elementor-element.elementor-element-969e841,
.elementor-7 .elementor-element.elementor-element-b83f8fb{
    padding: 0;
}
.elementor-7 .elementor-element.elementor-element-df9b86d img:hover{
	box-shadow: 0px 0px 15.52px 0px rgba(0, 0, 0, 0.12);
}




@keyframes sustainibity-animation{
	0% {background-position: 0%}
    100% {background-position: 100%}
}

@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes ticker {
  0% {
    bottom: 0;
  }
  10% {
    bottom: 0;
  }
  20% {
    bottom: 1.2em;
  }
  30% {
    bottom: 1.2em;
  }
  40% {
    bottom: 2.4em;
  }
  50% {
    bottom: 2.4em;
  }
  60%{
    bottom: 2.4em;
  }
  70%{
    bottom: 1.2em;
  }
  80%{
    bottom: 1.2em;
  }
  90%{
    bottom: 0;
  }
  100%{
    bottom: 0;
  }
}

@keyframes truck {
  0%   { left: 0%; }
  100% { left: 82%; }
}

@media(max-width: 767px){
	@keyframes truck {
	  0%   { left: 0%; }
	  100% { left: 65%; }
	}
}
/* 
svg .map-fill{
	cursor: pointer;
} */

.map-fill:hover,
.map-fill:hover > path{
	fill: #FFE9CE;
	stroke:#E06633;
}

.map-fill:hover rect{
	stroke: transparent;
}

.para p{
	margin-bottom: 5px;
}

.para a{
	color: #9B1400;
	text-decoration: underline;
}

/* Home CSS End */

/* Project Listing*/

.page-breadcrumb{
	/*position: sticky;
    top: 104px;
    z-index: 111;
    background: #ffffff;*/
}
.page-breadcrumb li a{
	font-weight: 500;
	line-height: normal;
	color: #3A0C08;
	font-size: 16px;
}
.page-breadcrumb li.active a{
	color: #9B1400;
}
.page-breadcrumb .breadcrumb-item+.breadcrumb-item::before{
	padding-right: 5px;
	color: #3A0C08;
	font-weight: 500;
}

/*.page-breadcrumb.sticky{
	box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5);
}*/

/* Single Listing  End*/

/* Single Project */

.text-orange{
	color: #E06633;
}
.fw-medium{
	font-weight: 500;
}
.fw-bold{
	font-weight: 600;
}

.breadcrumb-section{
	padding: 16px 0 30px;
	
}
.breadcrumb-item{
	font-family: var(--rub-f);	
}
.breadcrumb-item.active {
    color: #9B1400;
    padding-left: 5px;
}
.breadcrumb-holder {
    margin: 16px 0 0;
}


section.map-section {
    padding-bottom: 50px;
}
.map-section .text_section_main, .map-section .map_section_main {
    padding: 0;
}
.map-section .text_section_main .text_item {
    background: #F5F5F5;
    padding: 12px 24px 12px 24px;
    border-radius: 32px;
}
.map-section .heading.fw-bold {
    font-family: Rajdhani;
    font-size: 60px;
    font-weight: 600 !important;
    line-height: 96%;
    letter-spacing: -0.03em;
    text-align: left;
}
.map-section .text_section_main .text_item span {
    font-family: Rajdhani;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.03em;
    text-align: left;
}
.map-section .section-heading {
    padding: 31px 0 0;
}
.map-section .map_info {
    padding: 34px 0;
}
.map-section .text_section_main .sub_text {
    color: #E06633;
}
.map-section .map_section_image img{
    border-radius: 24px;
    box-shadow: 254px 101px 76px 0px rgba(0, 0, 0, 0.00), 163px 64px 70px 0px rgba(0, 0, 0, 0.01), 91px 36px 59px 0px rgba(0, 0, 0, 0.04), 41px 16px 44px 0px rgba(0, 0, 0, 0.06), 10px 4px 24px 0px rgba(0, 0, 0, 0.07);
}




section.growth-section-main {
	padding: 34px 0 84px 0;
    background-image: url(https://highwaystrust.com/wp-content/uploads/2024/07/growth-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.growth-section-main .section-top-left {
    flex: 0 0 27%;
    max-width: 30%;
    margin-right: 96px; 
    flex-wrap: wrap;
}

.growth-section-main .btm-txt{
	width: 100%;
    font-family: 'Rajdhani';
    font-size: 20px;
    font-weight: 500;
    line-height: 19.2px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #616161;
    text-align: center;
}

.growth-section-main .section-top-right.d-flex.align-items-center {
	/* 		margin-top: 34px; */
}
 
  .growth-section-main .sub_head {
    font-family: 'Rajdhani';
    font-size: 24px;
    font-weight: 500;
    line-height: 19.2px;
    letter-spacing: -0.03em;
    text-align: left;
}
.growth-section-main .percentage {
    font-family: Rajdhani;
    font-size: 72px;
    font-weight: 600;
    line-height: 96%;
    letter-spacing: -0.03em;
    text-align: left;
}
.growth-section-main .text_content {
    font-family: Rajdhani;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
	color: #616161;
}
.growth-section-main .section-top-left .text_content {
	padding: 39px 0 0 51px;	
}
  
  .image {
    max-width: 100%;
    height: auto;
  }


section.traffic-text-main {
    background: #F9F9F9;
    padding: 64px 0;
}
.traffic-text-main p{
    color: var(--Primary-Grey-01, #616161);
    font-family: Rajdhani;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.traffic-text-main .pipeline {
  width: 100%;
  height: 6px;
  background: #F0F0F0;
  position: relative;
  display: block;
  margin: 24px 0;
  border-radius: 6px;
}
.traffic-text-main .pipeline:before {
  position: absolute;
  content: '';
  background: #E06633;
  width: 13px;
  height: 13px;
  z-index: 2;
  left: 55%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50px;
}
.traffic-text-main .pipeline.section_30:before { 
	left: 35%;
}
.traffic-text-main .pipeline.section_60:before { 
	left: 68%;
}
.traffic-text-main .pipeline.section_100:before { 
	left: 99%;
}

.traffic-text-main .pipeline:after {
  position: absolute;
  content: '';
  background: #E06633;
  width: 55%;
  height: 100%;
  border-radius: 6px;
}
.traffic-text-main .pipeline.section_30:after { 
	width: 35%;
}
.traffic-text-main .pipeline.section_60:after { 
	width: 68%;
}
.traffic-text-main .pipeline.section_100:after { 
	width: 100%;
}
.traffic-text-main .text-content.col-md-4 .text-data {
    margin: 0 12px;
}
.traffic-text-main .traffic-text-data-main {
    margin: 0 -12px;
}
.traffic-text-main .text-content.col-md-4 p {
    font-family: Rajdhani;
    font-size: 24px;
    font-weight: 500;
    line-height: 33.6px;
    text-align: left;
	color: #616161;
}
.traffic-text-main .heading {
    font-family: Rajdhani;
    font-size: 32px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}


/* .gallery-section-main .col-md-12, .other-project-main .col-md-12{
    padding: 0;
} */
.gallery-section-main .slick-list.draggable{
	height: 431px;
	margin: 0 -10px;
	
}
.gallery-section-main .galler-img {
    width: 200px !important;
	margin: 0 10px;
	transition: width 0.4s linear;
}
.gallery-section-main .galler-img img{
	object-fit: cover;
    height: 350px;
	border-radius: 20px;
	width: 100%;
}
.gallery-section-main .galler-img img:hover{
	border: 2px solid #E06633;
}
.gallery-section-main .galler-img:hover{
	width: 600px !important;
	
	object-fit: cover;
}
.gallery-section-main .heading {
/*     padding: 60px 0; */
	font-family: Rajdhani;
	font-size: 60px;
	font-weight: 600;
	line-height: 96%;
	letter-spacing: -0.03em;
	text-align: left;
}
.gallery-section-main .arrow.slick-arrow {
	position: initial;
}
.gallery-section-main.accolades_slider_right_arrow.arrow.slick-arrow {
/*     left: 87%; */
}
.gallery-section-main .accolades_slider_left_arrow.arrow.slick-arrow {
/*     right: 0; */
}
.gallery-section-main .head-content {
    display: flex;
    align-items: center;
	padding-bottom: 60px;
	justify-content: space-between;
}
.gallery-section-main .slide-btn {
    display: flex;
    width: 15%;
    justify-content: space-between;
}

.gallery-section-main ul.slick-dots {
    display: flex;
	padding-top: 28px;
}
.gallery-section-main ul.slick-dots li {
    width: 100%;
}
.gallery-section-main ul.slick-dots li button {
    padding: 0;
    font-size: 0;
    height: 0;
    width: 100%;
    border: unset;
    position: relative;
}
.gallery-section-main ul.slick-dots li.slick-active button:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #E06633;
    z-index: 1;
    left: 0;
	border-radius: 16px;
}
.gallery-section-main ul.slick-dots li button:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #F0F0F0;
    top: 0;
    left: 0;
}

.gallery-section-main ul.slick-dots li:first-child button:after{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.gallery-section-main ul.slick-dots li:last-child button:after{
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}
section.gallery-section-main {
    background-image: url(https://highwaystrust.com/wp-content/uploads/2024/07/gallery-bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
	padding-top: 60px;
    padding-bottom: 101px;
}


.other-project-main .head-content{
	padding: 0 0 69px 0;
}
.other-project-main .item-img-head-con {
    padding: 0 10px;
	width: 424px;
}
.other-project-main .slick-list.draggable{
	margin: 0 -10px;
}

.other-project-main .galler-img{
	height: 250px;
	position: relative;
}

.other-project-main .galler-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.other-project-main .galler-img:hover .hover-arrow{
	opacity: 1;
	z-index: 2;
}
.other-project-main .item-img-head-con .galler-img{
	position: relative;
}
.other-project-main .item-img-head-con {
    position: relative;
}
.other-project-main .item-img-head-con .galler-img:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(2deg, #000 -14.66%, rgba(0, 0, 0, 0.00) 72.58%);
    border-radius: 10px;
    opacity: 0;
    transition: 0.3s all;
}

.other-project-main .item-img-head-con:hover .galler-img:after {
    opacity: 1;
}

.other-project-main .galler-img a{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.other-project-main .galler-img .hover-arrow{
	width: 25%;
	height: auto;
	opacity: 0;
}

.other-project-main .head-content .heading {
    padding: 0;
	margin: 0;
	font-family: Rajdhani;
	font-size: 60px;
	font-weight: 600;
	line-height: 96%;
	letter-spacing: -0.03em;
	text-align: left;
}
.other-project-main .item_heading_content .heading {
    font-family: Rajdhani;
    font-size: 24px;
    font-weight: 600;
    line-height: 96%;
    text-align: left;
    padding-top: 15px;
    display: block;
}
.other-project-main .item_heading_content .heading .number {
    color: #616161;
}
section.other-project-main {
	padding-top: 82px;
    padding-bottom: 113px;
}
section.other-project-main .accolades_slider_left_arrow.arrow.slick-arrow {
    right: 8%;
}
section.other-project-main .accolades_slider_right_arrow.arrow.slick-arrow{
    left: -2%;
}

/* Single Project End*/


/* About us start */

.project-bnr-slider.about-page h2 .slick-slider,
.project-bnr-slider.about-page h1 .slick-slider{
    left: 240px;
}

.page-template-template-press-news .project-bnr-slider.about-page h1 .slick-slider{
	left: 620px;
}

.tab_section_main{
    top: 0;
    z-index: 9;
    background: #fff;
}

.fixed-top{
	box-shadow: rgba(0, 0, 0, 0.15) 0 1px 5px;
}

.tab_section_main .elementor-widget-heading {
    border-bottom: 2px solid #D4D4D4;
	cursor: pointer;
}
.tab_section_main .elementor-widget-heading.active {
    border-bottom: 2px solid #E06633;
}

.about-investor{
	box-shadow: 128px 214px 70px 0px rgba(69, 69, 69, 0.00), 82px 137px 64px 0px rgba(69, 69, 69, 0.01), 46px 77px 54px 0px rgba(69, 69, 69, 0.05), 21px 34px 40px 0px rgba(69, 69, 69, 0.09), 5px 9px 22px 0px rgba(69, 69, 69, 0.10);
}

.abt_investors_section_main h2{
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.8px;
}
.abt_careers_section_main h2{
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -2.16px;
	color: #111;
}
.abt_careers_section_main a{
    color: #E06633;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-decoration-line: underline;
}


.abt_our_structure_main_section{
	font-family: Rajdhani;
}
.abt_our_structure_main_section .nav-pills .nav-link.active {
  background: #E06633;
  box-shadow: 4px 4px 14.4px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 10px 0px rgba(255, 255, 255, 0.25) inset, -4px -4px 10px 0px rgba(0, 0, 0, 0.25) inset, -4px -4px 23.2px 0px rgba(0, 0, 0, 0.05) inset;
  color: #fff !important;
}
.abt_our_structure_main_section .nav-pills .nav-link {
  border-radius: 16px;
  border: 1px solid #E7E7E7;
  color: #111111 !important;
  padding: 20px;
  width: 100%;
  font-size: 24px;
  line-height: 117%;
  letter-spacing: -0.72px;
  margin: 8px 0;
  font-weight: 600;
}
.abt_our_structure_main_section li.nav-item {
  width: 100%;
}
.abt_our_structure_main_section ul#pills-tab{
    border: unset !important;
}
.abt_our_structure_main_section .tab-content>.active h2 {
    color: #111;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.44px;
    padding-bottom: 10px;
    border-bottom: 1px solid #111;
    margin-bottom: 21px;
}
.abt_our_structure_main_section .tab-content>.active span {
    color: #616161;
    font-family: Rajdhani;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
}
.abt_our_structure_main_section .tab-content>.active ul {
    display: flex;
    flex-wrap: wrap;
	row-gap: 24px;
    column-gap: 36px;
}
.abt_our_structure_main_section .tab-content>.active strong {
    font-size: 22px;
    line-height: 140%;
    padding: 24px 0;
    display: block;
    font-family: Rajdhani;
    font-weight: 600;
}
.abt_our_structure_main_section .tab-content>.active p, .abt_our_structure_main_section .tab-content>.active li {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
}
.abt_our_structure_main_section .tab-content>.active li {
    position: relative;
    padding-left: 30px;
	width: calc(50% - 18px);
}
.abt_our_structure_main_section .tab-content>.active li:after {
    position: absolute;
    content: '';
    background: url(https://highwaystrust.com/wp-content/uploads/2024/07/li_icon.svg);
    background-repeat: no-repeat;
    padding-left: 30px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translateY(8%);
}
.abt_our_structure_main_section .tab-content>.active#pills-trustee p, .tab-content>.active#pills-sponsor p {
    padding-bottom: 16px;
}

.team_details_main .row.sec_overflow {
    overflow-x: scroll;
    flex-wrap: nowrap;
    cursor: pointer;
}
.sec_overflow .active_width {
    width: 977px;
}
.team_details_main .row .col-md-12 {
	flex: 0 0 auto;
	transition: width 0.3s linear;
}
.member-box{
	position: relative;
}
.team_details_main .row:not(:last-child) .col-md-12 {
	padding-bottom: 40px;
}
.team_details_main .left-content {
	position: relative;
    overflow: hidden;
	flex-shrink: 0;
	gap: 12px;
}
.team_details_main .active_width .left-content {
	max-width: 309.5px;
}

.member-box > .left-content,
.member-box > .right-content {
  	flex: 1;
}

.team_details_main .member-box .left-content .image:after {
	content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 0;
    right: 0;
    background: url(/wp-content/uploads/2025/08/hover-arrow-icon.svg) no-repeat center;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none;
}
.team_details_main .member-box .left-content:hover .image:after {
    opacity: 1;
}
.team_details_main .left-content .image {
    max-width: 100%;
    height: auto;
    width: 100%;
    overflow: hidden;
	position: relative;
	cursor: pointer;
}

.team_details_main .left-content .image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.team_details_main .left-content .info h5,
.team_details_main .left-content .info .title,
.team_details_main .right-content .bio p, .member-box {
	font-family: var(--e-global-typography-accent-font-family);
}

.team_details_main .left-content .info h5 {
    color: var( --e-global-color-primary );
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
	font-size: 22px;
	margin-bottom: 4px;
}
.team_details_main .left-content .info .title {
    color: var(--e-global-color-secondary);
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
	font-size: 16px;
}
.team_details_main .left-content .info {
	flex: 1;
}
.team_details_main .left-content .info .city {
	margin-top: 32px;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
	line-height: 19px;
	font-size: 16px;
	font-weight: 400;
}

.team_details_main .right-content {
	background: var(--e-global-color-733b264);
	padding: 55px 30px;
	display: none;
}

.team_details_main .right-content .bio p {
    color: var(--e-global-color-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 16px;
}

.team_details_main .right-content .bio p:last-child{
	margin-bottom: 0;
}

.sec_overflow::-webkit-scrollbar {
    width: 0; /* Hide scrollbar width */
    background: transparent; /* Optional: hides background */
}
.sec_overflow .close_icon {
	position: absolute;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2025/08/close-popup-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    right: 15px;
    top: 20px;
    cursor: pointer;
}
.main-data .tab-content .tab-pane .dis-history th,.main-data .tab-content .tab-pane .dis-history td {
    padding: 5px 10px;
    vertical-align: middle !important;
    font-size: 18px;
    text-align: center;
}

.dis-history th {
    background-color: #EAE3C5 !important;
    white-space: nowrap;
    font-weight: 500;
}

.dis-history th:first-child,.dis-history td:first-child {
    position: sticky;
    left: -1px;
    background-color: #F0CDBA !important;
    z-index: 1;
    font-weight: 500 !important;
    color: #3A0C08 !important;
    white-space: initial !important;
    text-align: left !important;
    text-align: left;
    padding: 10px;
}

th.sticky_cell, td.sticky_cell {
    position: sticky;
    left: 0;
    background-color: #fff;
    z-index: 1;
    transition: box-shadow 0.3s ease-in-out;
}


th.sticky_cell, td.sticky_cell {
    box-shadow: none;
}

/* About us end */

/* Press Release Start */

.media-cards .media-box{
	display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

/*.media-cards .media-box:hover{
	box-shadow: 105px 55px 50px 0px rgba(0, 0, 0, 0.00), 
				67px 55px 45px 0px rgba(0, 0, 0, 0.01), 
				38px 51px 38px 0px rgba(0, 0, 0, 0.05), 
				17px 23px 28px 0px rgba(0, 0, 0, 0.09), 
				4px 6px 16px 0px rgba(0, 0, 0, 0.10);
}*/

.media-cards .media-box .media-img{
	position: relative;
	width: 100%;
	max-height: 220px;
}

.media-cards .media-box .media-img.overlay:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.30);
}

.media-cards .media-box .media-img > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media-cards .media-box .media-img .med-logo{
	width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/*.media-cards .media-box .media-img .btn-img{
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translate(-50%,-50%);
	align-items: center;
    padding: 8px 16px;
    display: flex;
    gap: 8px;
    background: #E06633;
    border-radius: 70px;
    border: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Rajdhani';
    box-shadow: 0px -4px 22.2px 0px rgba(0, 0, 0, 0.07) inset, 0px 4px 11.8px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 6.6px 0px rgba(255, 255, 255, 0.25) inset, 0px -4px 6.3px 0px rgba(0, 0, 0, 0.10) inset, 0px 0px 0px 4px #FFCDB8;
    z-index: 111;
    opacity: 0;
    transition: all .3s ease-out;
}

.media-cards .media-box:hover .media-img .btn-img{
	opacity: 1;
	top: 50%;
}*/

/*.media-cards .media-box .media-img:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(43, 43, 43, 0.00) 0%, #2B2B2B 100%);
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border-radius: 16px;
    opacity: 0;
    transition: all .3s ease-out;
}

.media-cards .media-box:hover .media-img:after{
    opacity: 1;
}*/

/*.media-cards .media-box .media-content{
	padding: 0 8px;
}*/

.media-cards .media-box .media-content .date{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.media-cards .media-box .media-content .date span{
	font-family: var(--rub-f);
    color: #3A0C08;
    font-size: 16px;
    line-height: 1.1875;
    font-weight: 600;
}

.media-cards .media-box .media-content .date a{
	line-height: 0;
}

.media-cards .media-box .media-content .date img{
	height: 20px;
}

.media-cards .media-box .media-content h5{
	font-weight: 400;
    font-size: 16px;
    line-height: 1.1875;
    overflow: hidden;
    color: #584543;
    margin-bottom: 14px;
    font-family: var(--rub-f);
    padding-right: 22px;
}

.media-cards .media-box .media-content .btn-img{
	color: #9B1400;
    font-family: var(--rub-f);
    font-size: 15px;
    font-weight: 600;
    display: flex;
    line-height: 1.5625;
    align-items: center;
    gap: 7px;
    text-transform: uppercase;
}

.cards-container {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    background: #ffffff;
}

.card-box{
    width: 100%;
    height: 330px;
    background: #ddd;
    border-radius: 10px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.skeleton {
    background: linear-gradient(90deg, #e0e0e0 25%, #f4f4f4 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite ease-in-out;
    border-radius: 5px;
}

.skeleton.image {
    width: 100%;
    height: 120px;
    border-radius: 8px;
}

.skeleton.title {
    width: 80%;
    height: 20px;
}

.skeleton.text {
    width: 100%;
    height: 15px;
}

@keyframes loading {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

.single-media-room-page{
	padding: 70px 0 50px;
}

.single-media-room-page .date{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.single-media-room-page .date span{
	font-family: "Rajdhani";
    color: #E06633;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
}

.single-media-room-page .date a{
	padding: 10px 16px;
    border-radius: 6px;
    background: #E06633;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.1;
    display: flex;
    gap: 6px;
    align-items: center;
}

.single-media-room-page h1{
	font-weight: 600;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 32px;
}

.single-media-room-page .post-image img{
	margin-bottom: 32px;
	border-radius: 16px;
	overflow: hidden;
	width: 100%;
}

.single-media-room-page .post-content{
	margin-top: -32px;
}

.single-media-room-page .post-content h2,
.single-media-room-page .post-content h3,
.single-media-room-page .post-content h4,
.single-media-room-page .post-content h5,
.single-media-room-page .post-content h6{
	margin-bottom: 12px;
	margin-top: 32px;
	color: #E06633;
	font-weight: 600;
	font-size: 2.4rem;
}

/*.single-media-room-page .post-content h2{
	font-size: 3rem;
}

.single-media-room-page .post-content h3{
	font-size: 2.4rem;
}

.single-media-room-page .post-content h4{
	font-size: 2rem;
}*/

.single-media-room-page .post-content p{
	font-weight: 500;
	margin-bottom: 8px;
	line-height: 1.4;
}

.single-media-room-page .post-content p strong{
	font-size: 32px;
	font-weight: 600;
}

.related-posts{
	padding: 0 0 60px;
}

.related-posts h2{
	margin-bottom: 40px;
	font-weight: 600;
    font-size: 60px;
    line-height: 1;
    color: #212121;
}

/* Press Release End */

/* About Vertis Identity */

.main-timeline {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   overflow: hidden;
   width: 100%;
   height: 85vh;
   background-color: #FAF8F0;
   box-sizing: border-box;
 
}

.carousel-container {
   position: relative;
   left: -900px;
}

.center-indicator {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 20;
   width: 50%;
   height: 65vh;
}

.center-indicator img {
   width: 100%;
   height: 100%;
}

.carousel {
   position: relative;
   width: 1200px;
   height: 1200px;
   border-radius: 50%; 
   display: flex;
   align-items: center;
   top: -10px;
   border: solid 15px #EAE3C5;
}

.carousel-item {
   position: absolute;
   display: flex;
   opacity: 0;
   pointer-events: none;
   transition: 0.5s;
   width: 100%;
   gap: 250px;
   padding-left: 20px;

}

.carousel-item.active {
   background: #f43f5e;
   opacity: 1;
   z-index: 10;
   pointer-events: auto;
}

.carousel-item .small-title {
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 22px;
   line-height: 23px;
   color: #9B1400;
   font-weight: 600;
   font-family: var(--rub-f);
}

.carousel-item .small-title img {
   height: 22px;
}

.information {
   display: flex;
   flex-flow: column;
}

.information .count {
   font-size: 32px;
   color: #DC7E5B;
   font-family: var(--arc-f);
   margin: 0px 0px 12px 0px;
}

.information .small-heading {
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 26px;
   color: #9B1400;
   font-weight: 600;
   font-family: var(--rub-f);
   margin: 0px 0px 15px 0px;
}

.information .small-title {
   font-size: 18px;
   font-weight: 600;
   color: #3A0C08;
   margin: 10px 0px 5px 0px;
   font-family: var(--rub-f);
}

.information .small-title-sec {
   font-size: 16px;
   font-weight: 600;
   color: #9B1400;
   margin: 10px 0px 5px 0px;
   font-family: var(--rub-f);
}

.information .small-text,
.information .list-text {
   font-weight: 500;
   font-size: 16px;
   line-height: 24px;
   color: #3A0C08;
   font-family: var(--rub-f);
   max-width: 600px;
   margin: 0px 0px 5px 0px;
}

.information .list-text {
   padding-left: 20px;
   margin: 0px;
}

.pagination {
   display: flex;
   gap: 15px;
   position: absolute;
   right: 50px;
   flex-flow: column;
}

.pagination::before {
   content: '';
   position: absolute;
   left: 0%;
   right: 0px;
   margin: auto;
   width: 1px;
   height: 100%;
   border-left: dashed 2px #DC7E5B;
}

.pagination button {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 35px;
   height: 35px;
   border: solid 1px #9B1400;
   color: #9B1400;
   font-size: 14px;
   font-family: 500;
   border-radius: 50px;
   background-color: #FAF8F0;
   cursor: pointer;
   transition: 0.3s;
   font-family: var(--rub-f);
   font-weight: 600;
   position: relative;
   z-index: 1;
}

.pagination button.active {
   background-color: #9B1400;
   color: #fff;
}

/* === Base Styles already in your code === */
/* Laptop (small desktops, 1280px and down) */

@media (max-width: 1366px){
	.center-indicator{
		left: 56%;
	}
}

@media (max-width: 1500px) and (min-width: 1025px) {
   .carousel-container {
       left: -700px;
   }

   .carousel {
       width: 1100px;
       height: 1100px;
   }

   .carousel-item {
       gap: 150px;
       padding-left: 0px;
   }

   .information .count {
       font-size: 26px;
       margin: 0px 0px 5px 0px
   }

   .carousel-item .small-title {
       font-size: 18px;
       line-height: 19px;

   }

   .information .small-text {
       max-width: 500px;
   }

   .information .small-heading {
       font-size: 20px;
       margin: 0px 0px 5px 0px
   }

   .information .small-heading img {
       height: 20px;
   }


   .pagination {
       right: 20px;
       gap: 10px;
   }

}

/* Tablet (iPad) */
@media (max-width: 1024px) {
   .carousel {
       width: 850px;
       height: 850px;
   }

   .carousel-container {
       left: -600px;
   }

   .carousel-item .small-title {
       display: none;
   }

   .information .count {
       font-size: 26px;
       margin: 0px 0px 5px 0px
   }

   .information .small-heading {
       font-size: 20px;
       margin: 0px 0px 5px 0px
   }


   .information .small-heading img {
       height: 20px;
   }

   .information .small-text {
       font-size: 14px;
       line-height: 19px;
       max-width: 500px;
   }

   .pagination {
       right: 20px;
       /* closer to edge */
       gap: 10px;
   }

   .pagination button {
       width: 30px;
       height: 30px;
       font-size: 12px;
   }
}

/* Mobile (portrait phones) */
@media (max-width: 768px) {
   .main-timeline {
       height: auto;
       /* allow scroll */
       padding: 40px 20px 120px 20px;
       width: 100vw;
       position: relative;
       height: 650px;
       justify-content: flex-start;
   }

   .carousel-container {
       left: 0;
       width: 100%;
       top: -200px;
       display: flex;
       justify-content: center;
   }

   .center-indicator {
       width: 280px;
       height: 280px;
   }

   .carousel {
       display: block;
       width: 320px;
       height: 320px;
       border-width: 8px;
   }

   .carousel-item {
       flex-direction: column;
       /* stack content */
       gap: 20px;
       width: 100%;
       top: 100%;
       width: 100%;
       padding: 0;
   }

   .carousel-item .small-title {
       display: none;
   }

   .information .count {
       font-size: 22px;
       margin: 0px 0px 10px 0px
   }

   .information .small-heading {
       font-size: 18px;
       margin: 0px 0px 10px 0px
   }

   .information .small-heading img {
       height: 18px;
   }

   .information .small-text {
       font-size: 14px;
       line-height: 20px;
       max-width: 100%;
   }

   .pagination {

       flex-direction: row;
       justify-content: center;
       position: absolute;
       bottom: 20px;
       left: 0px;
       right: 0px;
   }

   .pagination::before {
       display: none;
       /* remove vertical line */
   }
}

@media (max-width: 350px) {
   .center-indicator {
       width: 250px;
       height: 250px;
   }

   .carousel {
       border: 0px;
   }
}

/* End About Vertis Identity */