a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}
.more-link {
	display: block;
}

.header-logo.white svg path{
	fill: #FFF !important;
}
*, *::before, *::after {
	box-sizing: border-box;
  }
  * {
		margin: 0;
  }
  body {
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
  }
  img, picture, video, canvas, svg {
	display: block;
	max-width: 100%;
  }
 input, button, textarea, select {

	font: inherit;

  }
  p, h1, h2, h3, h4, h5, h6 {

	overflow-wrap: break-word;

  }
  p {

	text-wrap: pretty;

  }

  h1, h2, h3, h4, h5, h6 {

	text-wrap: balance;

  }



  #root, #__next {

	isolation: isolate;

  }


  a,a:focus,a:hover,a:focus-visible,a:focus-within,a:active{

	outline: none !important;

  }
  

:root{
	--purple  : #732163;
	--title-color:   #4F4B4B;	
	--text-color:#363131;
	--rotater-text:8.75rem;
	--stats-text:1.25rem;
	--normal-text:1.25rem;
	--small-text:1rem;
	--designation-text:1.25rem;
	--section-title:5rem;
	--section-title-1:2.75rem;
	--section-title-2:2.125rem;
	--discover-text:1.75rem;
	--p :1.375rem;
	--resourece-text:7.5rem;
	--bigno:7.5rem;
	--smallno:2rem;
	--home-banner-ratio:1920/1080;
	--common-banner-max-width:940px;
	--number : 5rem;
	--symbol: 1.25rem;
	--hint : 1.25rem;
}

main{

	margin:0px !important;

}
.hide{
	display:none !important;
}
header{

	width: 100%;

	position: fixed;

	top:0;

	left:0;

	z-index: 999;

	transition: all 0.3s ease-in-out;



}

  body header{

	background: transparent;

	transition: all 0.3s ease-in-out;

}

body.bg header,body.page-id-1151 header,body.error404 header,body:has(.add-bg-header) header,body.search header{

	background: linear-gradient(90deg, #445EB4 0%, #897FD3 51.5%, #776EB9 100%);

}

footer p{

	font-size: 1rem;

	color: white;

}

header .menu{display: flex ; flex-direction: column; align-items: flex-end; position: fixed; top: 0; width: 100%; min-height: 100vh;transition: 0.5s all ease-in-out; transform: translateX(200vw);}
header .menu .menu-links{min-width: 60%; min-height: 100vh; flex-basis: 50%;position:relative;}
header .menu .menu-links .m-links{display: flex ; margin: 0; flex-direction: column; justify-content: space-between; min-height: 75vh; width: 100%; }

header .menu .menu-links .sub-menu{display: flex ; flex-direction: column; align-items: flex-start;}
header .menu .menu-links .sub-menu ul{height: unset; width: 100%; position: relative; top: 0; color: #fff; opacity: 1; visibility: visible; background-color: transparent; display: grid ; grid-template-columns: 1fr 1fr;border: none; padding: 35px 0px; gap: 2.5rem 4rem;}
header .menu .menu-links .sub-menu ul li{    line-height: 1; font-size: 22px; max-height: 60px;} 
header .menu .menu-links .sub-menu ul li a{font-size: 22px; padding-top: 0; padding-bottom: 0;}

header .menu .menu-links a:hover{text-decoration:none !important;}

header .menu .close-icon{cursor:pointer;}

header .menu .menu-links::before{content: ""; position: absolute; left: -30px; top: 0; display: flex ; width: 20px; height: 100%; background: linear-gradient(49.22deg, #EDA565 -9.39%, #EEAF73 13.79%, #F0BD85 37.47%, #F1C590 56.98%, #F2C894 85.02%, #EDC893 125.66%, #ECC893 128.42%);}
header .menu .menu-links::after{content: ""; position: absolute; left: -60px; top: 0; display: flex ; width: 20px; height: 100%; background: linear-gradient(49.22deg, #EDA565 -9.39%, #EEAF73 13.79%, #F0BD85 37.47%, #F1C590 56.98%, #F2C894 85.02%, #EDC893 125.66%, #ECC893 128.42%);}

header .menu.open{transform: translateX(0vh);backdrop-filter: blur(13px);}

footer .bottom >p{

	font-size: .9rem;

	color: white;

}

.w-100{

	width: 100%

}

.credit,.credit>*{

	display: inline-block;

}



.gradient-text {
	

	font-size: 3rem; 

	font-weight: bold;

	background:  linear-gradient(55.3deg, #EEAF73 7.15%, #EDA565 22.3%, #F0BD85 42.86%, #F0BE86 54.77%, #F2C894 70.27%, #EDC893 86.12%, #ECC893 108.73%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

  }

  .newsletter-block{

	background: #FFF;

    border-radius: 40px;

    overflow: hidden;

  }



  .newsletter-block form{

	display: flex;

	flex-direction: row;

	flex-wrap: nowrap;

	gap:0;

	padding: 8px;



}

  .newsletter-block input{

	padding: 8px 20px;

	height: 40px;

	max-height: 40px;

	border-radius: 40px 40px 40px 40px;

	border:none;

	outline: none!Important;

	width: 100%;

	color: var(--purple);

  }

  .newsletter-block input::placeholder {

	color: var(--purple);

  }


.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{overflow:hidden !important;}
	

  .newsletter-block button{

	height: 40px;

	width: 40px;

	border-radius: 40px;

	padding: 10px;

	display: flex;

	justify-content: center;

	align-items: center;

	background-color: var(--purple);

    border: none;

  }





.relative{position:relative;}

.search .close-icon{    position: absolute; right: 0; top: 0; margin: 0;cursor:pointer;}
.relative{position:relative;}
  .footer-nav{

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 1rem 1rem;

  }

  .footer-nav a.wp-block-navigation-item__content{

	text-decoration: none;

	display: flex !important;

	justify-content: start;

	align-items: center;

	flex-wrap: nowrap;

	gap:.5rem;

	outline: none!Important;

	font-weight: 500;

}



.footer-nav a:hover,.footer-nav li.current-menu-item a{

	background:  linear-gradient(55.3deg, #EEAF73 7.15%, #EDA565 22.3%, #F0BD85 42.86%, #F0BE86 54.77%, #F2C894 70.27%, #EDC893 86.12%, #ECC893 108.73%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	font-weight: 600;

}



  .footer-nav a::before{

	content: url(https://surajgroup.in/wp-content/uploads/2024/11/indication-2.webp);

	width: 26px;

	height: 26px;

	opacity: 0;

	transition: all 0.3s ease-in-out;

  }

  .footer-nav-block{

	position: relative;

	padding: 2rem 0px;

}

  .footer-nav-block::after{

	content: "";

    height: 90%;

    width: 1px;

    background-color: white;

    position: absolute;

    top: 5%;

    right: 0;

  }



  .footer-nav a:hover::before,.footer-nav li.current-menu-item a::before {

	opacity: 1;

  }



#Home-Banner{

	overflow: unset;

	width:100%;

    background-position: bottom;

	aspect-ratio: var(--home-banner-ratio);

	display: block;

}

.banner{

	/* background: linear-gradient(to bottom, #7074ca, #e68c68); */

	position: relative;

	isolation: isolate;

	height: 100%;

}

header >.wp-block-group{

	padding-top: 0px !important;

	padding-bottom: 0px !important;

}

header .right-block{

	background-color: #FFFFFF33;

    border-radius: 30px;

    display: inline-flex;

    padding: 10px;

    flex-direction: row;

    gap: 1.5rem;

}

header .right-block a{

	height: 36px;

	width: 36px;

	display: flex;

	margin:0;

	justify-content: center;

	align-items: center;



}

header .right-block a.menu-btn{

 background-color: white;

 border-radius: 36px;

}



.banner .object {

	position: absolute;

    bottom: -1px;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: end;

}



.banner .title{

	position: absolute;

	top: 10vw;

	width: 100%;

	text-align: center;

	font-size: 130px;

	font-weight: 800;

	line-height: 1.5;

	color:white;

}

#project-category-block .m-0{
	margin: 0 !important;
}

.banner .float-block{

	position: relative;
	width: 100%;
	margin-bottom:-3rem;

}
.banner .float-block img{

	width: 100%;
	height: auto;
}

@media screen and (max-height: 870px) {
  .banner .float-block img {
    width: 100%;
    height: auto;
    margin-bottom: -1rem;
  }
}
#Our-Green-Initiatives>.wp-block-columns>.wp-block-column:last-child{
	display: flex;
	justify-content: center;	
}

.has-global-padding > .alignfull.m-0{

	margin: 0 !important;
}

.page-template-default main{
	padding: 0 !important;
}
#general-career-form.c-pad, .c-pad {
    padding: 5vw !important;
}
.c-pad-x{
	padding-left: 5vw ;
	padding-right: 5vw ;
}
.c-pad-y{
	padding-top: 5vw ;
	padding-Bottom: 5vw ;
}
.c-pad-y-2{
	padding-top: 2rem  !important;
	padding-Bottom: 2rem  !important;
}
.c-pad-y-0{
	padding-top: 0;
	padding-Bottom: 0 ;
}
.banner .text-container{

	display: flex;

    justify-content: center;

    position: sticky;

    width: 100%;

    top: calc(var(--header-height) + 1rem);

}

.banner-bgheight{

	opacity: 0;

}



.text-rotator {

	overflow: hidden;

	height: calc(var(--rotater-text)* 1.3);

	display: flex;

	flex-direction: column;

	text-align: center;

	margin: auto;

	position: static;

	align-items: center;

}



.text-rotator .data{

	transition: transform 0.5s ease, opacity 0.5s ease;

}



.text-rotator span {

    display: block;

    transition: transform 0.5s ease, opacity 0.5s ease;

	font-size: var(--rotater-text);

	font-weight: 200;

	line-height: 1.3;

	/*letter-spacing: -0.04em;*/

	text-align: center;

	text-underline-position: from-font;

	text-decoration-skip-ink: none;

	color: white;



}

.section-title{
	font-size: var(--section-title);
	font-weight: 200;
	line-height: .8;
	text-wrap-style: auto;
}
.section-title1{
	font-size: var(--section-title-1);
	font-weight: 200;
	line-height: .8;
	text-wrap-style: auto;
}

.cta-group a{

	font-size: 18px;

    font-weight: 400;

    line-height: 1.5;

    /*letter-spacing: -0.02em;;*/

    border: 1px solid var(--text-color);

    padding: 8px 70px 8px 30px;

    border-radius: 30px;

    text-decoration: none;

    display: inline-flex;

    flex-direction: row;

    align-items: center;

	position: relative;

	transition: all .3s ease-in-out;

	text-wrap-mode:nowrap;
	overflow: hidden;
	isolation: isolate;

}
.cta-group a span {
    margin-top: 5px;
	z-index: 1;
}

.cta-group a.white{
	border: 1px solid white;
	color: white;
}

.cta-group a.white::after,.cta-group a.white::before{
    background-color: white;
}
.cta-group a.white:hover::after{
    background-color: var(--purple);
}
.cta-group a.white:hover{
    color: var(--purple);
}


.owl-theme .owl-nav [class*=owl-]:hover,.owl-theme .owl-nav [class*=owl-]:focus,.owl-theme .owl-nav [class*=owl-]:focus-visible{
	background: transparent !important;
	outline: none !important;
}
.owl-theme .owl-dots [class*=owl-]:focus, .owl-theme .owl-dots [class*=owl-]:focus-visible{
	outline: none !important;
}

.cta-group a::after{

	width: 2rem;

    height: 2rem;

    content: "";

    background-color: var(--purple);

    position: absolute;

    left: calc(100% - 40px);

    border-radius: 2rem;

	transition: all .3s ease-in-out;
	z-index: 1;

}

.cta-group a::before{

	width: 32px;

    height: 32px;

    content: "";

    background-color: var(--purple);

    position: absolute;

    left: calc(100% - 40px);

    border-radius: 32px;

	transition: all .3s ease-in-out;
	z-index: -1;

}

.cta-group a.white::after{

	background-color: white;

}

#Aboutus .wp-block-columns figure{

	display: flex;

    justify-content: right;

}

.cta-group a:hover{

	color: #FFFFFF;
	border: 1px solid var(--purple);

}

.cta-group a:hover::after{
	width:  1.25rem;
	height: 1.25rem;
	left: calc(100% - 34px);
	background-color: #FFFFFF;
}

.cta-group a:hover::before{

	transform: scale(15);

}

p{

	font-size: var(--p);

	font-weight: 300;

	line-height: 1.5;

	color: var(--text-color);

}

#stats p{

	font-size: var(--stats-text);

}

#Resources{

	max-width: 100vw;

	overflow: hidden;

	margin: 0;

	box-sizing: border-box;

}

.wp-block-group>*:has(.resource-list){

	padding: 0 !important;

	/* overflow: hidden; */

}

.resource-list ul{

	display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 1.5rem;

}

.group-logo{width: 100%;justify-content: space-around;padding-top: 3%;gap:2rem;}

.resource-list ul .owl-stage-outer{

	overflow: visible;

}
#Aboutus{
        z-index: 2;
    position: relative;
}

.resource-list ul li{

	margin: 0;

}

.resource-card .image-block{

	position: relative;

    border-radius: 20px;

	overflow: hidden;

}

.resource-card a{

	text-decoration: none;

}

.resource-card .image-block .category{

	position: absolute;

    bottom: 1rem;

    left: 1rem;

    z-index: 1;

    border-radius: 30px;

    text-align: center;

    font-size: var(--resourece-text);

    font-weight: 800;

    line-height: .5;

    color: #FFFFFF66;

    text-transform: uppercase;

}

.resource-card .image-block img{

	width: 100%;

	height: auto;

}

.resource-card .image-block .arrow{

	position: absolute;

    right: 1rem;

    bottom: 1rem;

}

.resource-card h3{

	font-size: var(--normal-text);

	font-weight: 500;

	line-height: 1.5;	

	margin-top: 1rem;

}

.input-group {



	position: relative;

  

	width: 100%;

  

	flex: 1 1 100%;

  text-align: left;

	isolation: isolate;

  

  }

  

  .input-group label {

  

	position: absolute;

  

	top: 16px;

  

	left: 0px;

  

	transition: all 0.3s ease-in-out;

  

	font-size: var(--small-text);

  

	color: var(--text-color);

  

	z-index: -1;

  

  }

  

  

  

  .input-group label:has(+ input:not(:placeholder-shown)),

  

  .input-group label:has(+ textarea:not(:placeholder-shown)),

  

  .input-group label:has(+ input:focus),

  

  .input-group label:has(+ textarea:focus),

  

  .input-group label:has(+ input:focus-within),

  

  .input-group label:has(+ textarea:focus-within),

  

  .input-group label:has(+ input:focus-visible),

  

  .input-group label:has(+ textarea:focus-visible) {

  

	top: 0px;

  

  }



  

.input-group input,



.input-group textarea {



  padding: 1.5rem 0 0.5rem 0;



  font-size: var(--small-text);



  border-radius: 0px;



  border: none;



  border-bottom: 1px solid black;



  background: transparent;



  resize: none;



  width: 100%;

  outline: none !important;



}



.input-group .error_txt,.common-error{color: red; font-size: 12px; text-transform: capitalize;}



  

.row-flex {



	display: flex;

  

	flex-direction: row;

  

	gap: 2rem;

  

  }

  



  .get-in-touch-block form {

    display: flex;

    flex-direction: column;

    gap: 3rem;

	text-align: center;

}



form:not(.newsletter) button[type="submit"] {

	font-size: 18px;

    font-weight: 400;

    line-height: 1.5;

    /*letter-spacing: -0.02em;;*/

    border: 1px solid var(--text-color);

    padding: 8px 70px 8px 30px;

    border-radius: 30px;

    text-decoration: none;

    display: inline-flex;

    flex-direction: row;

    align-items: center;

	position: relative;

	transition: all .3s ease-in-out;

	background-color: white;

	cursor: pointer;

}



form:not(.newsletter) button[type="submit"]::after {

	width: 32px;

    height: 32px;

    content: "";

    background-color: var(--purple);

    position: absolute;

    left: calc(100% - 40px);

    border-radius: 32px;

	transition: all .3s ease-in-out;

}



form:not(.newsletter) button[type="submit"]:hover{

	padding: 8px 30px 8px 70px;

}

form:not(.newsletter) button[type="submit"]:hover::after{

	left: 8px;

}




#discover p{

font-size: var(--discover-text);

font-weight: 500;

line-height: 1.5;

text-align: left;

max-width: 600px;

color:var(--purple)



}

#testimonial{

	background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(240, 189, 133, 0.3) 49%, rgba(255, 255, 255, 0.3) 100%);

}



#global-rotation{

	max-width: 500px;

	margin: auto;

}



#global-rotation figure{

	position: absolute;

    bottom: -6%;

    left: 7%;

    width: 100%;

}

#global-rotation figure img{

	width: 100%;

	height: auto;

}



section{

	background-color: #FFF;

	z-index: 1;

	overflow: hidden;

	margin: 0px !important;

}



.mw-700{

	max-width: 700px;

}



#project-bg{

	position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

	z-index: -8;

}



#get-in-touch figure img{

	margin: auto;

}

.common-banner .title{
	position: relative  !important;
	top:unset !important;
	font-size: clamp(2.5rem,  calc(10vw * 1rem), 10vw)  !important;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	text-shadow: 0px 4px 4px #00000040;
}

.common-banner p {
    max-width: calc(var(--common-banner-max-width) * 1.2) !important;
    /* top: 100%; */
    left: 0%;
    width: 100%;
    height: auto;
    text-align: center;
    color: #FFF;
    font-size: 1.5rem;
	margin: auto;
	position: relative;
}
#Home-Banner.common-Banner {
    overflow: unset;
    width: 100%;
    background-position: bottom;
	aspect-ratio: unset;
    display: block;
	background-size: 100% 100%;
	z-index:-1;
	
}

#stat>.wp-block-group{    display: grid
;    align-items: flex-start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2rem;}

#stat>.wp-block-group .stat-item{
    display: flex
;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
}


body.page-template-default .has-global-padding{
	padding: 0 !important;
	margin:0 !important;
}
.w-100 img{
	width: 100%;
	height: auto;
}
#breadcrumb{
	padding: 1.5rem 5vw !important;
	margin:0;
    width: 100%;
    max-width: unset;
        z-index: 2;
    position: relative;background:#fff;
}
.menu li:hover .wp-block-navigation__submenu-container {
    max-height: 300px;
    padding-top: 10px;
}
#breadcrumb a,#breadcrumb span{
	font-size: .925rem !important;
	line-height: 1;
	color: var(--purple) !important;
	display: flex;
    flex-direction: row;
    align-items: center;
	text-transform: capitalize;
	text-decoration: none !important;
}
#breadcrumb nav{
	display: inline-flex;
		flex-direction: row;
		gap: .5rem;
		color: var(--purple) !important;
}


#breadcrumb nav svg{	
	margin-top: -0.5rem;
}
	


.common-Banner .object {
    position: relative;
    bottom: -1px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
	margin-top: -200px;
}
#stat .stat-item .count{
	color: var(--purple);
	font-size: var(--symbol);
}

#stat .stat-item .count strong{
font-size: var(--number);
    font-weight: 200;
}

#stat .stat-item .count code{
	font-family: 'articulat-cf';
	font-size: var(--number);
	font-weight: 300;
	line-height: 1;
	text-align: center;
}
#stat .stat-item .count code{
	font-family: 'articulat-cf';
	font-size: var(--number);
	font-weight: 300;
	line-height: 0.8;
	text-align: center;
}
#stat .stat-item .count .hint{
	font-size: var();
	
}
#Home-Banner.common-Banner{
	padding-top: calc(var(--header-height) + 3.5rem) !important;
}
.c-pad.t-pad-0{
	padding-top: 0px !important;
}
.c-pad.l-pad-0{
	padding-left: 0px !important;
}
.c-pad.r-pad-0{
	padding-right: 0px !important;
}
.c-pad.b-pad-0{
	padding-bottom: 0px !important;
}
#thegroup{
	position: relative;
	isolation: isolate;
}
#thegroup::before{
	position: absolute;
	width: 100%;
	height: 80%;
	bottom: 0;
	left: 0;
	content: '';
	background: #F1F1F1;
	z-index: -1;
}
footer{
	background: linear-gradient(250.43deg, #D93EBB -24.86%, #A7258D 11.82%, #991F81 21.64%, #921D7B 27.92%, #8A1C75 35.59%, #7D1669 50.51%, #771C65 67.35%, #732163 86.78%);

}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto;
}
.list-title{
	font-size: 2rem;
	font-weight: 400;
	line-height:1;
	color: var(--purple);
}
.venture-list{
	position: relative;
	isolation: isolate;
}
.venture-item {
    position: sticky;
    top: var(--header-height);
    z-index: 1;
	background-color: #FFF;
}

.overflow-unset{
    overflow: unset;
}
#venture-menu{
	--top:0;
	position: sticky;
    top: calc( var(--header-height) + 2rem);
    z-index: 1;
    background-color: #FFF;
    color: var(--title-color);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-top: 2rem;
    padding-left: 2.5rem;
}
#venture-menu::before{
	content: '';
	position: absolute;
	left: 0.5rem;
	width: .5rem;
	height: 100%;
	background-color: #D9D9D9;
	border-radius: 8px;
}
#venture-menu::after{
	top: var(--top);
	content: '';
	position: absolute;
	left: 0.5rem;
	width: .5rem;
	height: 70%;
	background-color:var(--purple);
	border-radius: 8px;
}

#venture-menu  a{
	font-size: 1.125rem;
	font-weight: 300;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
#venture-menu  a:hover,#venture-menu  a.active{
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--text-color);

}

.venture-item .wp-block-columns::before {
    content: "";
    position: absolute;
    height: 100%;
    background: url(https://surajgroup.in/wp-content/uploads/2025/01/Our-ventures-Section-Background-Logo-image.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    aspect-ratio: 298 / 452;
    right: 55%;
}

.mobile-only{
	display: none !important;
}

#upcoming,#career-listing{
	background: linear-gradient(48.9deg, #EDA565 -9.18%, #EEAF73 30.03%, #F0BD85 49.3%, #F1C590 64.2%, #F2C894 97.1%, #EDC893 132.84%, #ECC893 135.74%);

}

.c-pad-t-2{
	padding-top: 2rem !important;
}

.c-pad-b-2{
	padding-bottom: 2rem !important;
}

.projectlisting-by-group .wp-block-query{
	margin-top: 2rem;
}

.custom-pagination{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 2rem;
	gap:1rem;
}

.custom-pagination .wp-block-query-pagination-numbers{
	display: flex;
	flex-direction: row;
	gap:1rem;
}

.custom-pagination .wp-block-query-pagination-numbers a{
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color:#BDBDBD;
	text-decoration: none;
}

.custom-pagination .wp-block-query-pagination-numbers span{
	color: #EDA565;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
}

.custom-pagination .prev,.custom-pagination .wp-block-query-pagination-prev,.custom-pagination .next,.custom-pagination .wp-block-query-pagination-next{
	font-size: 0;
	margin:0;
	margin-inline-end:0  !important;
	margin-inline-start:0 !important;
}

.custom-pagination .prev::after,.custom-pagination .wp-block-query-pagination-prev::after{
	content: "";
	width: 2rem;
	height: 1.25rem;
	background: url(https://surajgroup.in/wp-content/uploads/2025/01/prev.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
    position: relative;	
}

.custom-pagination .next::after,.custom-pagination .wp-block-query-pagination-next::after{
	content: "";
	width: 2rem;
	height: 1.25rem;
	background: url(https://surajgroup.in/wp-content/uploads/2025/01/next.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
    position: relative;
}

h2.slash{
		display: flex	;
		flex-direction: row;
		gap: 1rem;
	}

h2.slash::after {
	content: "/";
}

.project-category-block h2{
	font-size: 2.325rem;
	font-weight: 400;
	line-height: 1.2;
}

.project-category  .wp-block-button  a{
	min-width: 150px;
	font-size: 1.5rem;
	font-weight: 200;
	line-height: 1.2;
	color: var(--text-color);
	transition: all 0.3s ease-in-out;
	padding:0.75rem 1.5rem;
}

.project-category  .wp-block-button.active  a,.project-category  .wp-block-button  a:hover{
	min-width: 150px;
    border-radius: 2rem;
    background: var(--purple);
    text-align: center;
	color: white;
}

.hide,.projectlisting-by-group.hide{
	display: none !important;
}

.post-sectiontitle{
	font-size: var(--section-title-1);
	font-weight: 200;
	padding-bottom: 1.25rem;
}

.post-section-block{
	border-bottom: 1px solid var(--text-color);
	margin-bottom: 3rem;
}

.post-title-h3{
	font-size: var(--section-title-2);
	font-weight: 200;
	line-height: 1.25;
}

.text-testimonial-card{
	padding: .5rem;
    border: 1px solid #000000;
    border-radius: .5rem;
    overflow: hidden;
	display: flex;
	flex-direction: column;
}

.text-testimonial-card .messgae-block p{
	padding: 1rem 1.25rem;
	font-size: var(--small-text);
	font-weight: 400;
	line-height: 1.5;
}

.video-testimonial-card {
	border-radius: .5rem;
	overflow: hidden;
}

.video-testimonial-card .video-block{
	position: relative;
}

.video-testimonial-card .video-block img{
	width: 100%;
	height: auto;
}

.video-testimonial-card .video-block .overlay{
	position: absolute;
	background: #0006;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition: all .3s linear;
  }

.text-testimonial-card .author-block,.video-testimonial-card .author-block{
	padding: .5rem 1.25rem;
	display: flex;
	flex-direction: row;
	gap:1rem;
	align-items: center;
}

.text-testimonial-card .author-block .image-block,.video-testimonial-card .author-block .image-block{
	aspect-ratio: 41 / 63;
    min-width: 2.5rem;
    flex: 0 0 2.5rem;
    background-image: url(https://surajgroup.in/wp-content/uploads/2025/01/Group-1000005729.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .25rem;
}

.text-testimonial-card .author-block .name,.video-testimonial-card .author-block .name{
	font-size: var(--small-text);
	font-weight: 400;
	line-height: 1.25;
	color: var(--purple);
}

.text-testimonial-card .author-block .designation,.video-testimonial-card .author-block .designation{
	font-size: .875rem;
	font-weight: 300;
}

.video-testimonial-card .author-block{
	border: 1px solid #732163;
	border-radius:  0 0 .5rem .5rem;
}

ul.handlist{
	padding: 0;
}

ul.handlist.pad-left{
	padding-left:2rem;
}

ul.handlist li {
    list-style: none;
    display: flex;
    gap: 1rem;
    align-items: center;
}

ul.handlist li::before{
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	background: url(https://surajgroup.in/wp-content/uploads/2025/01/next.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
}

.grid-3,.ul-grid-3 ul{
	display: grid  !important;
	grid-template-columns: repeat(3,1fr);
	gap: 1rem;
}

.grid-2,.ul-grid-2 ul{
	display: grid  !important;
	grid-template-columns: repeat(2,1fr);
	gap: 1rem;
}

.grid-1,.ul-grid-1 ul{
	display: grid  !important;
	grid-template-columns: repeat(1,1fr);
	gap: 1rem;
}

.our-initiatives-card,.our-initiatives-card .image-block{
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.our-initiatives-card .image-block img{
	width: 100%;
    height: auto;
}

.our-initiatives-card .image-block::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0005;
	transition: all .3s linear;
}

.our-initiatives-card:hover .image-block::after{
	background: #0002;
}

.our-initiatives-card .content-block{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .3s linear;
	display: flex	;
	flex-direction: column;
	width: 100%;
	height: 100%;
	justify-content: space-between;
}

.our-initiatives-card .content-block .icon-block{
	flex: 0 1 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: all .3s linear .3s;
}

.our-initiatives-card .content-block .text-block{
	flex: 1 0 50%;
    background-color: white;
    border: 1px solid var(--purple);
	border-top: none;
	max-height:0px;
	transition: all .6s linear;
}

.our-initiatives-card .image-block .overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.our-initiatives-card:hover .content-block .text-block{
	max-height: 300px;
}

.our-initiatives-card .content-block .text-block h3{
	font-size: 24px;
	font-weight: 200;
	color: var(--purple);
	width: 100%;
	text-align: center;
	padding: 1rem 0;
	border-bottom: 1px solid #C7C7C7;
}

.our-initiatives-card .content-block .text-block p{
	padding: 1rem;
	font-size: 16px;
	font-weight: 300;
}

.our-initiatives-card:hover .content-block .icon-block{
	opacity: 1;
}

.thank-you{
	color: var(--purple);
	font-weight: 900;
	font-size: clamp(2.5rem, 10vw, 10rem);
}

.error-404{
	color: var(--purple);
	font-weight: 900;
	font-size: clamp(1.5rem,5vw, 2.5rem);
}

#thank-you.c-pad,#error-404.c-pad,.add-bg-header.c-pad{
	padding: calc(var(--header-height) + 2vw) 5vw 5vw 5vw  !important;
}

.header-with-bottom-border{
	
	font-size: clamp(1.75rem, 5vw, 3.75rem);
	font-weight: 200;
	color: var(--purple);
	padding-bottom: .5rem;
	border-bottom: 1px solid #DBDBDB
}

#head-office{
	background: linear-gradient(48.9deg, #EDA565 -9.18%, #EEAF73 30.03%, #F0BD85 49.3%, #F1C590 64.2%, #F2C894 97.1%, #EDC893 132.84%, #ECC893 135.74%);
	color: white !important;
}

#head-office h2{
	font-size: clamp(1.5rem, 3vw, 	2rem);
	font-weight: 700;
	color: white !important;
}

#head-office p{
	
	font-size: clamp(1.25rem, 3vw, 	1.5rem);
	font-weight: 400;
	color: white !important;
}

#head-office a{
	text-decoration: none  !important;
}

#head-office>figure{
	max-width: 50vw;
}

#head-office .info-list svg{
	flex: 0 0 1.5rem;
}

#form-map-block iframe{
	width: 100%;
    height: 100%;
}
.career-form label{
	color: var(--purple);
}
#form-map-block label, .career-form label{
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    position: unset !important;
    padding-left: 1rem;
    line-height: 1; padding-left:0px;
	color: var(--purple);
}
.career-form{
	margin-top: 3rem;
}
.file-group{
	position: relative;
}
.file-upload{
	POSITION: absolute;
    RIGHT: 0;
    TOP: 0;
    padding: 1rem 1rem;
}
.upload-block{
	display: flex;
}
.upload-block input[type="file"]{
	height: 1px;
 
    opacity: 0;
    PADDING: 0 !important;
}
.career-form label.required::after{
	content: "*";
	color: red;
}

#form-map-block .input-group, .career-form .input-group{
	text-align: start;
}
.input-group select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(https://surajgroup.in/wp-content/uploads/2025/02/Vector-3.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFF !important;
}
#form-map-block .input-group input,#form-map-block .input-group textarea,.input-group input, .input-group select,.career-form .input-group input,.career-form .input-group textarea{
	border-color: var(--purple);
    padding: 1rem 1rem;
    padding-left:0px;
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--purple);
	outline: none  !important;
	font-size: var(--small-text);
    font-weight: 200;
    letter-spacing: .025rem;
	background-color: transparent;
}

#form-map-block .input-group input::placeholder,#form-map-block .input-group textarea::placeholder,.career-form .input-group input::placeholder,.career-form .input-group textarea::placeholder{
	font-size: 1rem;
	color: #A3A3A3;
	text-transform: none;
}

.add-bg-header h3{
	margin-top: 2rem;
	font-size: clamp(1.5rem, 3vw, 2rem);
	font-weight: 200;
}
.carrer h3{
	font-size: clamp(1.5rem, 3vw, 2rem);
	font-weight: 200;
	color: var(--purple);
}

form:not(.newsletter) button[type="submit"]:hover{
	padding: 8px 30px 8px 70px;
}

form:not(.newsletter) button[type="submit"]:hover::after{
	left: 8px;
}

#discover p{
font-size: var(--discover-text);
font-weight: 500;
line-height: 1.5;
text-align: left;
max-width: 600px;
color:var(--purple)
}

#testimonial{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(240, 189, 133, 0.3) 49%, rgba(255, 255, 255, 0.3) 100%);
}

#global-rotation{
	max-width: 500px;
	margin: auto;
}

#global-rotation figure{
	position: absolute;
    bottom: -6%;
    left: 7%;
    width: 100%;
}

#global-rotation figure img{
	width: 100%;
	height: auto;
}

section{
	background-color: #FFF;
	z-index: 1;
	overflow: hidden;
	margin: 0px !important;
}

.mw-700{
	max-width: 700px;
}

#project-bg{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: -8;
}

#get-in-touch figure img{
	margin: auto;
}



#career-listing  li{
	background: #FFF;
    padding: 2rem 1.5rem;
}
.career-card{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.career-card .career-card__title{
	font-size: clamp(1.75rem, 3vw, 2rem);
	font-weight: 400;
	color:var(--purple)
}


.career-card .experience::before{
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-image: url(https://surajgroup.in/wp-content/uploads/2025/02/Vector-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5rem;
}
.career-card .experience{
	font-size: var(--small-text);
    font-weight: 400;
    color: var(--purple);
    display: flex;
    align-items: center;
    gap: 0;
	text-transform: uppercase;
}

.career-card  .main-info{
	display: flex
	;
		flex-direction: column;
		align-items: center;
		gap: 0rem;
}

.career-card  .career-card__description{
	font-size: var(--small-text);
	color:var(--text-color);
	text-align: center;
}

.search .wp-block-search__inside-wrapper{border:none;border-bottom: 1px solid rgba(188, 53, 162, 1);     padding: 0;padding-bottom: 10px;}
.search .wp-block-search__inside-wrapper input{border-radius: 0; border: none; padding: 0; background: transparent; color: #fff;}
.search .wp-block-search__inside-wrapper input::placeholder{color:#fff;}
.search .search-container button[type="submit"] {font-size: 18px; font-weight: 400; line-height: 1.5; border: unset; padding: unset; border-radius: unset; text-decoration: unset; display: unset; flex-direction: row; align-items: center; position: relative; transition: all .3s ease-in-out; background-color: transparent; cursor: pointer;background-image: url(https://surajgroup.in/wp-content/uploads/2025/02/Search-icon.png); background-size: 25px; width: 25px; height: 25px; background-repeat: no-repeat; margin: 0; margin-right: 15px; }
.search .search-container button[type="submit"]::after{display:none;}

.search .search-container button[type="submit"]:hover{padding:unset;}
*:not(body).search{position: fixed; top: 90px; width: 100%; transition:0.3s all ease-in-out;transform: translateY(-100vh);padding-top:3% !important;padding-bottom:3% !important;}
.search.open{top: 90px;transform: translateY(0vh);}
.hide{display:none;}
header .menu .menu-links ul li a{text-transform:uppercase;}
    header .menu .menu-links .sub-menu ul li a {font-weight:700 !important;}

header .menu .menu-links .m-links ul,header .menu .menu-links .m-links ul li{width:100%;}
header .menu .menu-links .sub-menu ul,header .menu .menu-links .m-links ul li .sub-menu{transition: 0.5s all ease-in-out; max-height: 0; overflow: hidden; padding: 0;}
header .menu .menu-links .m-links ul li:hover .sub-menu{width: 100%;}
header .menu .menu-links .sub-menu.open ul,header .menu .menu-links .m-links ul li:hover .sub-menu.open{max-width:100%; max-height: 1000px;padding:35px 0px;}

header .menu .menu-links .m-links .sub-menu .dropdown{display: flex ; align-items: flex-start; justify-content: space-between; width: 100%;}
header .menu .menu-links .m-links .sub-menu .dropdown img{cursor:pointer;    transform: rotateX(180deg);transition:0.3s all ease-in-out;}
header .menu .menu-links .m-links .sub-menu.open .dropdown img{transform: rotateX(0deg)}
header .menu .menu-links .m-links .sub-menu .dropdown .wp-block-navigation-item__content{display:none;}
.search-items .post-card-item .image-block a:before{display:none;}
.search-items .post-card-item .image-block{display:none}
.search-items .post-card-item .content-block{border:none;    border-radius: 0.5rem}
.search-result .search {
    position: relative;
    top: 0;
    transform: translateY(0vh);}

ul.search-items li{border: 1px solid #000;
    border-radius: 0.5rem;}

header .menu .menu-links .sub-menu:hover ul{
      max-height: 300px !important;
    padding-top: 20px !important;
}




input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
}



input:-moz-autofill {
  box-shadow: 0 0 0 1000px white inset !important;
  color: #000 !important;
}

@media screen and (max-width: 1200px){
	.grid-3,.ul-grid-3 ul{

		grid-template-columns: repeat(2,1fr);
		gap: 1rem;
	}
}
@media screen and (max-width: 768px){
	:root{
		--section-title : 1.75rem;
		--section-title-1 : 1.75rem;
		--section-title-2 : 1.375rem;
		--discover-text : 1.25rem;
		--p: 0.938rem;
		--resourece-text :2rem;
		--bigno : 4.688rem;
		--stats-text: 0.938rem;
		--rotater-text:3.125rem;
		--home-banner-ratio : 1920/1450;
		--number : 2.25rem;
		--symbol: 2.25rem;
	}
	.grid-3,.ul-grid-3 ul{
		grid-template-columns: repeat(1,1fr);
		gap: 1rem;
	}
	body.page-template-default .has-global-padding.m-p-t-2{
		padding-top:2rem !important;
	}
	
	header .menu .menu-links .m-links .sub-menu .dropdown img{max-width:24px;}

	
	footer .search{padding-top: 60px!important;padding-bottom:10% !important;}
.search .close-icon {top: -35px; max-width: 24px;}
.search form{margin-top: 35px !important;}
header .menu .menu-links .sub-menu ul {grid-template-columns: 1fr; border: none; padding: 10px 0px; gap: 12px; }
header .menu .menu-links::before,header .menu .menu-links::after{display:none;}
header .menu .menu-links {min-width: 100%;flex-basis:100%}
header .menu .menu-links ul{width: 100%; gap: 10px;}
header .menu .menu-links ul li{width:100%;border-bottom: 1px solid rgba(137, 47, 119, 1)}
header .menu .menu-links ul li a{font-size:20px !important;        padding-bottom: 10px;}
header .menu .menu-links .sub-menu ul li a{font-size:18px;        padding-bottom: 5px;}
header .menu .menu-links .sub-menu ul li{border-bottom:unset;}
header .menu .menu-links .sub-menu ul li a {
    text-transform: capitalize !important;
    font-size: 18px !important;
}	header .menu .menu-links .sub-menu ul{padding:0px;}
header .menu .menu-links .sub-menu.open ul, header .menu .menu-links .m-links ul li:hover .sub-menu.open{padding:10px 0px;}
.search-result{padding-top:20px !important;}

*:not(body).search{
padding-top: 50px !important;
    padding-bottom: 30px !important;}

header .menu .s-icons{justify-content:center;margin:0;}


header .menu .menu-links .sub-menu:hover ul {
    max-height:400px !important;
    padding: 0px 0px 10px 0px !important;
}

#Home-Banner.m-common-Banner{
    padding-top: calc(var(--header-height) + 3.5rem) !important;
}
#Home-Banner.m-common-Banner .text-rotator{
    margin-top:-3rem;
}
	.search.open {
    top: 60px;}
	.header-logo{
		max-width: 120px;
		height: auto;
	}
	div:has(>.header-logo){
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	#breadcrumb{
		padding: 1.5rem 5vw .5rem 5vw !important;    bottom: -10px;
	}
	#about-us{
		padding: .5rem 5vw .5rem 5vw !important;
	}
	.banner .float-block{
	    margin-bottom:0 !important;
	}
	.m-column-reverse{
	    flex-direction: column-reverse;
	}
	
	.projectlisting-by-group{padding-top:10% !important;padding-bottom:10% !important;}
	
	.cta-group a:hover {
		color:#FFFFFF;
	}
	.cta-group a:hover::after {
		background-color: #FFFFFF;
	}
	.desktop-only{
		display: none !important;
	}
	.mobile-only{
		display: block !important;
	}

	#Our-Green-Initiatives .wp-block-columns,#Aboutus .wp-block-columns{
		padding: 0px !important;
	}
	.hang-img{
		display: none;
	}

	header .right-block a{
		width: 24px;
		height: 24px;
	}

	header .right-block{

		padding: 6px;

	}

	header .right-block a.menu-btn{

		padding: 4px;

	}

	header .wp-block-group:has(>.wp-block-site-logo){

		padding:8px 0 !important;

	}

	.wp-block-site-logo{

		max-width: 120px;

	}

	.banner .title{

		font-size: var(--rotater-text);

	}

	.banner img{

		width: 100%;

		height: auto;

	}

	#stats .wp-block-columns{

		display: grid;

		grid-template-columns: repeat(2, 1fr);

		gap:1.5rem;

	}

	#Aboutus figure img{

		max-height: 250px;

		width: auto;

		margin: auto;

	}

	#project-bg *{

		height: 100%;

	}

	#project-bg img{

		height: 100%;

		width: auto;

		object-fit: cover;

        object-position: center;



	}

	#Our-Green-Initiatives{

		background-image: none !important;

		justify-content: start;

	}

	

	#testimonial{

		padding: 5vw !important;

	}

	.resource-list{

		max-width: 100%;

	}

	

	.owl-nav button{
		background: none !important;
	}

	

	#discover .wp-block-column{
		padding: 0px !important;
	}

	.row-flex,#discover .wp-block-column .wp-block-group,#Resources .wp-block-group{
		flex-direction: column;
	}

	#discover p{
			text-align: center;
			font-size: var(--discover-text);
	}

	#get-in-touch .wp-block-columns{
		flex-direction: column-reverse;
	}

	

	.newsletter-outer-block .wp-block-group,footer .intro{
		padding: 0px !important;
	}

	.footer-nav{
		grid-template-columns: repeat(2, 1fr);
	}

	.footer-nav-block::after{
		content: none;
	}

	footer .bottom{
		gap:.5rem;
	}

	footer .bottom .left{
		flex-direction: column;
		width: 100%;
		gap:.5rem;
	}

	footer .bottom p{
		text-align: center;
	}

	.cta-group a::after{
		width: 24px;
		height: 24px;
		left: calc(100% - 40px);
	}

	.cta-group a{
		font-size: var(--p);
		padding: 8px 50px 8px 20px;
	}

	.credit {
		line-height: 1.75;
	}

	section#Our-Green-Initiatives,section#get-in-touch{
		padding-top: 10vw !important;
	}

	#get-in-touch .wp-block-columns .wp-block-column:first-child{
		display: none;
	}
	.projectlisting-by-group>.wp-block-group{
		padding: 0px !important;
	}
	.post-type-archive-testimonials .projectlisting-by-group{
		padding-top: 5vw !important;
		padding-bottom: 5vw !important;
	}

	section#Our-Ventures{
		background: none;
	}
	.common-banner p {
		font-size: var(--p)  !important;
		width: 100%;
	}
	.archive-type{
			font-size: 1.25rem;
	}
	.common-Banner .object{
		margin-top:-6rem;
	}
	.common-Banner  .textarea {
		display: flex	;
		flex-direction: column;
		gap: 1rem;
	}
	.banner .text-container{
		padding: 0 5vw;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 2rem;
		
	}
	#stat>.wp-block-group{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap:1.5rem;
	}
	#stat>.wp-block-group .hint{
		margin-top: 0;
	}
	
	#thegroup{padding-top:10% !important;}
	#thegroup>.wp-block-columns>.wp-block-column{
		padding-bottom: 0 !important; 
	}
	#our-logo figure{
		max-width: 50vw;
    	margin: auto;
	}
	#vision-mission>figure,#ongoing>.figure-row>figure,#upcoming>figure,#completed>figure,#career-listing>figure{
		max-width: 50vw;
	}
	#vision-mission h2{
		margin-bottom: 0 !important;
	}
	.c-pad{
		padding:10vw 5vw !important;
	}
	.c-pad.m-c-pad{
		padding: 5vw !important;
	}
	.c-pad.m-c-pad .c-pad-y-2{
		padding-top:1rem  !important;
		padding-Bottom: 0  !important;
	}
	#history h2,#history p{
		text-align: left;
	}
	.post-sectiontitle{
		padding-bottom: .5rem;
	}
	#history .owl-nav button,#team-slider .owl-nav button{
		width: 32px;
		height: auto;
	}
	#history .owl-nav,#team-slider .owl-nav{
		text-align: right;
	}
	#thegroup::before{
		height: 100%;
	}
	#venture-menu{
		display: none;
	}
	.venture-list .wp-block-button{
		width: calc(100% + 10vw);
		margin-left: -5vw;
	}
	.venture-list .wp-block-button a{
		display: flex;
        width: calc(100%);
        justify-content: space-between;
        padding: 1rem 5vw !important;
        align-items: center;
		font-family: Articulat CF;
		font-size: 1.75rem;
		font-weight: 200;
		line-height: 1;
	}
	.venture-list .wp-block-columns{
		max-height: 0;
        margin: 0;

        overflow: hidden;
		transition: all 0.5s linear;
	}
	.venture-item{
		margin: 0 !important;
        border-bottom: 1px solid #FFF;
        position: relative;
		top:unset;
	}
	.venture-item.active .wp-block-columns{
		max-height: 50rem;
	}
	.venture-item .list-title{
		display: none;
	}
	.venture-container>.wp-block-column:not(.venture-list){
		display: none;
	}
	.venture-item .wp-block-button a img{
		transform: rotate(0deg);
		transition: all 0.5s ease;
	}
	.venture-item.active .wp-block-button a img{
		transform: rotate(180deg);
	}
	#our-venture-container .wp-block-group:has(.venture-container){
		border: none !important;
	}
	.venture-item .wp-block-columns .wp-block-column:last-child{
		padding-bottom: 5vw;
	}
    #project-category-block{
		z-index: 1;
		position: sticky;
		top: calc(var(--header-height) - 2px );
		overflow: visible;
		padding: 0  !important;

	}
	#project-category-block>.wp-block-group {
		display: flex;
		flex-direction: column;
		background: var(--purple);
		color: #FFF;
		padding: 0 !important;
		
	}
	.our-initiatives-card .image-block .overlay{
		display: flex  !important;
	}
	#project-category-block>.wp-block-group h2{
		width: 100%;
		justify-content: space-between;
		padding: 0.75rem 1.5rem;
		
	}
	#project-category-block>.wp-block-group .wp-block-buttons{
		transition: all .5s ease-in-out;
		max-height: 0;
		overflow: hidden;
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: start;
		width: 100%;
		position: absolute;
		z-index: 9;
		background: var(--purple);
		top: 100%;
	}
	#project-category-block>.wp-block-group .wp-block-buttons .wp-block-button, #project-category-block>.wp-block-group .wp-block-buttons .wp-block-button a {
		width: 100%;
		text-align: start;
		color: #FFF;
	}
	#project-category-block>.wp-block-group .wp-block-buttons.show {
		
		max-height: 600px !important;
		
	}
	h2.slash::after {
		content: url(https://surajgroup.in/wp-content/uploads/2025/01/Vector.png);
		transition: all .5s ease-in-out;
		transform: rotate(0deg);
	}
	h2.slash:has(+.show)::after{
		transform: rotate(180deg);
	}
	.project-category .wp-block-button.active a, .project-category .wp-block-button a:hover{
		border-radius: 0;
	}
	.our-initiatives-card .content-block {
        position: relative;
        top: unset;
        left: unset;
    }
	.our-initiatives-card .content-block .text-block,.our-initiatives-card:hover .content-block .text-block{
        max-height: unset  !important;
    }
	.our-initiatives-card .content-block .text-block h3{
		padding: .5rem 0;
	}
	.bg-pos-bottom{
		background-position: bottom;
	}
	#thank-you.c-pad,#error-404.c-pad,.add-bg-header.c-pad{
		padding: calc(var(--header-height) + 10vw) 5vw 10vw 5vw  !important;
	}
	#form-map-block .input-group label,#form-map-block .input-group input, #form-map-block .input-group textarea,.career-form .input-group label, .input-group input, .input-group select{
		padding: 1rem 0 !important;
	}
	#form-map-block iframe{
		aspect-ratio: 1;
	}
	#form-map-block>.wp-block-columns{
		border:none;
		position: relative;
	}
	#form-block h2+ .c-pad-x{
		padding-left: 0vw !important;
		padding-right: 0vw !important;

	}
	#form-map-block>.wp-block-columns::before{
		content: "";
        position: absolute;
        top: 0;
        left: -5vw;
        width: 100vw;
        height: 1px;
        background: #CECECE;
	}
	ul.handlist.pad-left{
		padding-left:1rem;
	}
	
	#stat .stat-item .count{font-size:1rem !important;}
	
	
	
}


.listing-card-with-fulldata .image-block{display:none !important;}
