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;
}
/*.wp-block-navigation .wp-block-navigation-item{height:30px;}*/


#main-menu ul li a.wp-block-navigation-item__content{line-height:1.1;}


h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: auto;
	text-wrap-style: auto;
}

.more-link {
	display: block;
}

/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
	box-sizing: border-box;
  }
  /* 2. Remove default margin */
  * {
	margin: 0;
  }
  body {
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
  }

  img, picture, video, canvas, svg {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
  }
  a{
	text-decoration: none !important;
	outline: none !important;
  }
  
  input, button, textarea, select {
	font: inherit;
	outline: none !important;
	
  }

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


:root{

	--golden : #C29537;
	--green : #025B6A;
	--white : #FFFFFF;
	--black : #112424;
	--grey : #F0F0F0;
	--golden1 : #C29537;
	--grey1: #EAEDEF;
    --common-unit  : 0.0625rem;
	/* --section-title : clamp(1.125rem , calc(3vw + var(--common-unit)), 2rem);
	--banner-tagtext : clamp(1.125rem , calc(4vw + var(--common-unit)), 2.25rem);
	--banner-text : clamp(7.5rem , calc(15vw + var(--common-unit)), 13.25rem);
	--highlight : clamp(3.25rem , calc(7vw + var(--common-unit)), 6.25rem);
	--legal-links : clamp(1.125rem, calc(3vw + var(--common-unit)), 1.25rem );
	--footer-nav : clamp(1rem, calc(4vw + var(--common-unit)), 1.25rem );
	--footer-nav-active : clamp(1.125rem, calc(4vw + var(--common-unit)), 1.625rem );
	--header-nav : clamp(1.125rem, calc(3vw + var(--common-unit)), 1.625rem );
	--fotter-title : clamp(1.325,calc(5vw + var(--common-unit)), 2rem );
	--ourservice-slide--title:clamp(1.75rem , calc(5vw + var(--common-unit)),3.75rem);
	--button-text : clamp(1rem , calc(2vw + var(--common-unit)), 1.375rem); */
	
	
	
/*	--section-title : 1.875rem;
	--banner-tagtext : 2.25rem;
	--banner-text :  13.25rem;
	--highlight : 6.25rem;
	--legal-links : 1.25rem ;
	--footer-nav :1.125rem;
	--footer-nav-active : 1.125rem;
	--footer-text :1.125rem;
	--header-nav :1.125rem;
	--fotter-title :2rem;
	--form-label:1.125rem;
	--ourservice-slide--title:3.75rem;
	--button-text : 1.375rem;
	--credit :1.125rem ;
	--post-title :2.125rem;
	--post-title-2 :1.75rem;
	--latest-update-list:1.875rem;

	--p : 1.125rem;
	--normal-text :1rem;
	
	--c-pad-x : 5vw;
	--c-pad-x-2 : 2.5vw;
	--c-pad-y : 5vw;
	--c-pad-y-2 : 2.5vw; */
	
	
	--section-title: clamp(1.25rem, calc(1.5vw + var(--common-unit)), 1.875rem);
--banner-tagtext: clamp(1.5rem, calc(2vw + var(--common-unit)), 2.25rem);
--banner-text: clamp(4rem, calc(8vw + var(--common-unit)), 13.25rem);
--highlight: clamp(3rem, calc(4vw + var(--common-unit)), 6.25rem);
--legal-links: clamp(1rem, calc(1vw + var(--common-unit)), 1.25rem);
--footer-nav: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--footer-nav-active: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--footer-text: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--header-nav: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--fotter-title: clamp(1.5rem, calc(2vw + var(--common-unit)), 2rem);
--form-label: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);

--ourservice-slide--title: clamp(2rem, calc(4vw + var(--common-unit)), 3.75rem);
--search:clamp(2rem, calc(3.6vw + var(--common-unit)),4.375rem);
--button-text: clamp(1rem, calc(1.5vw + var(--common-unit)), 1.375rem);
--credit: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--post-title: clamp(1.5rem, calc(2vw + var(--common-unit)), 2.125rem);
--post-title-2: clamp(1.25rem, calc(1.75vw + var(--common-unit)), 1.75rem);
--latest-update-list: clamp(1.25rem, calc(2vw + var(--common-unit)), 1.875rem);

--p: clamp(1rem, calc(1vw + var(--common-unit)), 1.125rem);
--normal-text: clamp(0.875rem, calc(0.9vw + var(--common-unit)), 1rem);

--c-pad-x: clamp(2vw, calc(5vw + var(--common-unit)), 5vw);
--c-pad-x-2: clamp(1vw, calc(2.5vw + var(--common-unit)), 2.5vw);
--c-pad-y: clamp(2vw, calc(5vw + var(--common-unit)), 5vw);
--c-pad-y-2: clamp(1vw, calc(2.5vw + var(--common-unit)), 2.5vw);
	--thank-you : clamp(3.75rem, calc(10.4166666667vw + var(--common-unit)), 12.5rem);
 --txt-404: clamp(3.75rem, calc(19.2vw + var(--common-unit)), 23.75rem);
 --f-150:clamp(3.75rem, calc(7.8125vw + var(--common-unit)), 9.375rem);
 
 --i-text:clamp(1.75rem, calc(1.97vw + var(--common-unit)), 2.375rem);
 
 --f-20:clamp(1.375rem, calc(1.67vw + var(--common-unit)), 2rem);
 
 
 --f-26:clamp(1.25rem, calc(1.35vw + var(--common-unit)), 1.625rem);
--f-txt20:clamp(1.125rem, calc(1.04vw + var(--common-unit)), 1.25rem);
 
 --c-text:clamp(1.25rem, calc(1.97vw + var(--common-unit)), 2.375rem);
 
 --f-24:clamp(1rem, calc(1.25vw + var(--common-unit)), 1.5rem);
 
 --f-58:clamp(2rem, calc(3.02vw + var(--common-unit)), 3.625rem);
 
 
 
}

html{
	/* scroll-behavior: smooth; */
}
#about-section{
	z-index: 1;
    position: relative;
}
.c-pad:not(.no-pad){
	padding: var(--c-pad-y) var(--c-pad-x);
}
.c-pad-x{
	padding-left: var(--c-pad-x);
	padding-right:var(--c-pad-x);
}
.c-pad-x-2{
	padding-left: var(--c-pad-x-2);
	padding-right:var(--c-pad-x-2);
}
.c-pad-y{
	padding-top: var(--c-pad-y);
	padding-bottom:var(--c-pad-y);
}
.c-pad-y-2{
	padding-top: var(--c-pad-y-2);
	padding-bottom:var(--c-pad-y-2);
}
.pad-0{
	padding-top: 0  !important;
	padding-right: 0  !important;
	padding-bottom: 0  !important;
	padding-left: 0  !important;
}
.mar-0{
	margin-top: 0  !important;
	margin-right: 0  !important;
	margin-bottom: 0  !important;
	margin-left: 0  !important;
}


.b-none{border-top:none !important;}

.f-58{font-size:var( --f-58) !important;}


#wp-block-search__input-1::placeholder{color:#fff !important;}

.career-content p{margin-top:8px !important;}


.thank-you{font-size:var(--thank-you);}
.f-404{font-size:var( --txt-404);font-weight: 800;line-height:.75;}
.f-26{font-size:var( --f-26);}

.c-text{font-size:var(--c-text);}
.p-t8px{padding-top:8px;}

body.error404 img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: revert;}
 .img-404 {position: absolute;left: 100%;bottom: 0;width: 20vw; min-width: 150px;transform: translateX(-10%);z-index:-1;}
.error-txt{position:relative;}

.f-150{font-size:var(--f-150);}
.i-text{font-size:var(--i-text);}

.f-2rem{font-size:var(--f-20);}

.f-24{font-size:var(--f-24);}

*{
	font-family: Urbanist, serif;
}

.s-shadow{box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);}
.s-shadow svg{max-width:36px !important;}

p,ol li,ul li{font-size:var(--p);}

header{
	box-shadow: 0px 2px 4px 0px #00000040;
	background-color: var(--white);
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
	width: 1rem;
	height: 1rem;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{
	margin-top: 0 !important;
}

header nav li a, header nav li a span,header .wp-block-buttons a.wp-block-button__link{
	font-size: var(--header-nav);
	font-weight: 600;
	color: var(--black) !important;
	text-transform: uppercase;
	text-wrap-mode: nowrap;
	padding:0;
}
.social-icons {
	flex-direction: row;
	flex-wrap: nowrap;
	gap:1rem;
}
.social-icons.wp-block-buttons a.wp-block-button__link{
	padding: 0 !important;
}
header  .right-nav,header  .right-nav ul,header  .left-nav ul,header  .right-nav .wp-block-buttons{
	gap:2rem;
}
header  svg{
	stroke: var(--green) !important;
}
footer .credit-block p{
	font-size: var(--credit) !important;
	color: var(--white) !important;
}
footer .credit{
	display: inline-flex;
	gap:.25rem;
	align-items: center;
}
footer .credit img{
    height: 16px;
    max-height: 16px;
    aspect-ratio: 108 / 16;
    width: auto !important;
}
footer a,footer a span{
	font-size: var(--footer-nav);
	color: var(--white) !important;
}

footer p.footer-title{
	font-size: var(--fotter-title)  !important;
	font-weight: 700;
	color: var(--golden) !important;
	text-transform: uppercase;
	
}
footer p.text{
	font-size: var(--footer-text);
}

footer .legal-links ul {
	gap:3rem;
}
footer .legal-links ul li{
	position: relative;

}
footer .legal-links ul li:not(:last-child)::after{
	content: "";
	height: 70%;
	width: .125rem;
	background-color: var(--white);
	position: absolute;
	right:-1.5rem;
}
footer .legal-links ul li a{
	font-size: var(--legal-links);
	font-weight: 600;
	color: var(--white) !important;
}
footer nav[aria-label = "footer menu"] li a span{
	color: var(--white) !important;
	font-size: var(--footer-nav);
	font-weight: 500;
	transition: all .5s ease;
}
footer nav[aria-label = "footer menu"] li.current-menu-item a span{
	color: var(--golden) !important;
	font-size: var(--footer-nav-active);
	font-weight: 800;
}
footer nav[aria-label = "footer menu"] li.current-menu-item a::before{
	content: "";
	background-color: var(--golden);
	width: 2rem;
	height: .125rem;
}

footer nav[aria-label = "footer menu"] li.current-menu-item a{
	display: flex;
	gap:.5rem;
	align-items: center;
	justify-content: start;
}
footer nav[aria-label = "footer menu"] ul{
	display: flex;

	flex-direction: row;
	flex-wrap: wrap;
	justify-content: start;
	align-items: center;
	gap:2rem;

}	
.footer-logo-container{
	width: 100%;
}
footer nav[aria-label = "footer menu"] ul li{
	flex:0 0  12.5rem;
}
.footer-logo{
	width: 100%;
	height: auto;
	max-width: 30rem;
}

.font-20{font-size:var(--f-txt20);}


.admin-hide{
	display:none !Important;
}
div#latest-updated {
     /*background-image: none !important; */
         margin-bottom: -1rem;
    }
.hide{display:none;}
#career h3{
	font-size: 3rem;
	font-weight: 800;
	color: var(--white);
}
#career p{
	font-size: var(--normal-text);
	font-weight: 500;
	color: var(--white);
	line-height: 1.5;

}
#career .cta-group a{color: var(--white);}
.float-right-5{
	position: absolute;
	right: 5vw;

}
.cta-group{
	display: inline-block;
}
.cta-group a{
    font-size: 1.375rem;
    font-weight: 900;
    color: var(--black);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    text-wrap-mode: nowrap;
	gap:1rem;
	min-width: 170px;
}
.cta-group a.cta-btn.green ,.cta-group a.cta-btn.green ::after{
	color:var(--black) !important
}
code{
	font-family: Urbanist, serif !important;
}
.cta-group a.cta-btn.green svg .circle{
	fill:var(--green) !important
}

.cta-group a.cta-btn.green svg .border{
	stroke:var(--green) !important
}
.cta-group a svg .circle{
	fill:var(--golden) !important
}
.cta-group a svg .border{
	stroke: var(--white);
}
.w-100{
	width:100% !important;
}
.zoom-out {
	transition: transform 0.1s linear;
	will-change: transform;
	transform: scale(1.25);
}


.section-title{
	font-size: var(--section-title);
	color: var(--golden );
	font-weight: 900;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap:1rem;
	text-transform: uppercase;
	text-wrap-mode: nowrap;
}
.section-title::after,.section-title::before{
	content: "";
	background-color: var(--golden1);
	width: 100%;
	max-width: 20rem;
	height: 1px;
}
.section-title.only-right{
	justify-content: start;
}
.section-title.only-right::before{
	content: none;
}
.section-title.txt-golden::after,.section-title.txt-golden::before{
	background-color: var(--golden);
}
.txt-golden{
	color: var(--golden) !important;
}

.section-title.txt-white::after,.section-title.txt-white::before{
	background-color: var(--white);
}
.txt-white{
	color: var(--white) !important;
}
.highlight-txt code{
  color: #C29537;
}

#about-section .highlight-txt > span:last-child > span ,#about-industry .highlight-txt code{
  color: #C29537;
}
 
#get-in-touch .highlight-text > span:nth-last-of-type(2) > span {
  color: #C29537!important;
}

#get-in-touch .highlight-text > span:last-child > span {
  color: #C29537!important;
}


/*.upadted-listing:hover .wp-block-read-more{transform: rotate(40deg);}*/

.flex-200{flex-basis:200px;}
section{
	background-color: #FFF;
	z-index: 1;
	overflow: hidden;
	margin: 0px !important;
	isolation: isolate;
}

header{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}

.highlight-text,.highlight-text span{
	font-size: var(--highlight);
	font-weight: 900;
	color: var(--green) !important;
	text-transform: capitalize;
}
.input-group textarea{
	resize: none;
}
.knowledge-center-card figure{
	overflow: hidden;
}
.knowledge-center-card figure img,#mca-library li figure img{
	transform: scale(1);
	transition: all .5s ease-in-out;
}

.knowledge-center-card figure:hover img,#mca-library li:hover figure img{
	transform: scale(1.1);
	
}
a.cta-btn>span{
    display: block;
    height: 24px;
    overflow: hidden;
}

a.cta-btn span[data-label] span, a.cta-btn span[data-label]:after {
    display: block;
    height: 24px;
    line-height: 24px;
    transition: opacity .3s, transform .3s;
}
a.cta-btn span[data-label]:after{
    color: #FFF;
    content: attr(data-label);
    opacity: 0;
    transform: translateY(100%);
}

a.cta-btn:hover span[data-label] span{
    opacity: 0;
    transform: translateY(-100%);
}

a.cta-btn:hover span[data-label]:after {
    color: #fff;
    opacity: 1;
    transform: translateY(-100%);
}
.cta-btn svg{
	flex: 0 0 3.25rem;
}

.wp-block-read-more,a.cta-btn svg,.latest-update-list li img{
	transform: rotate(0);
	transition: all .3s ease-in-out;
}
.wp-block-read-more:hover,a.cta-btn:hover svg,.latest-update-list li:hover img{
	transform: rotate(40deg);
}
.latest-update-list li{
	position: relative;

}
.latest-update-list li:hover{
border-bottom: 1px solid #312E2E00;
}

.latest-update-list li::after {
    content: "";
    width: 0%;
    height: 1px;
    background: var(--black);
    display: block;
    position: absolute;
    bottom: -1px;
    z-index: 1;
	transition: all .5s linear;
}
.latest-update-list li:hover::after{
	width: 100%;
}
.input-group input,.input-group textarea, .input-group select{
    padding: 1.5rem 1rem 1rem 1rem;
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--golden1);
    outline: none !important;
    font-size: var(--p);
	color: var(--golden1);
    font-weight: 200;
    letter-spacing: .025rem;
    background-color: transparent;
}
.get-in-touch-block form {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    text-align: center;
}
.input-group {
	position: relative;
	isolation: isolate;
}
.input-group label {
	position: absolute;
	bottom: 1.5rem;
	left: 0px;
	transition: all 0.3s ease-in-out;
	font-size: var(--form-label);
	font-weight: 600;
	color: var(--golden1);
	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)
  {
	bottom: calc(100% - 1.5rem);

  }

  .input-group label:has(+ .file-group > input:not(:placeholder-shown)),
  .input-group label:has(+ .file-group > input:focus),
  .input-group label:has(+ .file-group > input:focus-within),
  .input-group label:has(+ .file-group > input:focus-visible)
  {
	bottom: calc(100% - 1.5rem);

  }

form button[type="submit"]{
	border: none;
    display: flex;
    font-size: 22px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
    text-wrap-mode: nowrap;
    gap: 1rem;
    align-items: center;
    text-transform: uppercase;
	margin: auto;
	background: transparent;color:#000;    cursor: pointer;
}
#get-in-touch{
    background-image: url(https://mca.dotncube.in/wp-content/uploads/2026/01/contact-us-bg-1.webp);
    background-repeat: no-repeat;
    background-size: 110%;
    background-position: 40% 20%;

}
#mca-library ul{
	display: grid;
	grid-template-columns: repeat(12,1fr);
	grid-template-areas: "a a a a a a a a b b b b""a a a a a a a a c c c c ";
	gap:1.5rem;
}
#mca-library li{
	margin: 0 !important;
}
#mca-library li:first-child{
	grid-area: a;
}
#mca-library li:first-child figure,#mca-library li:first-child figure img{
	width: 100%;
    height: 100%;
}
#mca-library li:nth-child(2){
	grid-area: b;
}
#mca-library li:last-child{
	grid-area: c;
}
#mca-library li figure {
    border-radius: 1rem;
    overflow: hidden;
	isolation: isolate;
}

.txt-gold{
	color: var(--golden) !important;
}
.txt-gold::after, .txt-gold::before{
	background-color: var(--golden) !important;
}
#our-services{
	position: relative;
}
#mca-library li figure::after{
	content: "";
	background: #00000066;
	background: linear-gradient(0deg, #000000 -44.22%, rgba(0, 0, 0, 0.63506) 34.47%, rgba(0, 0, 0, 0) 96%);
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.highlight-text{
	letter-spacing:-3px;
}
#mca-library li:not(:first-child) figure::after{
	
	background: linear-gradient(0deg, #000000 -44.22%, rgba(0, 0, 0, 0.63506) 40.47%, rgba(0, 0, 0, 0) 96%);
}

#mca-library li{
	position: relative;
}

#mca-library li .taxonomy-category{
	font-size:1.25rem;
	text-transform: uppercase;
	font-weight: 500;
	background: var(--golden);
	color: var(--white);
	padding: .75rem 1.5rem;
	position: absolute;
	line-height: 1;
	top:1.5rem;
	left: 0;
	z-index: 2;
	border-radius:0 .325rem .325rem 0;
	
}

#mca-library li .info-block{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.5rem;
	isolation: isolate;
	gap:1rem;
}
#mca-library li .info-block>div{
	flex : 1 1 calc(100%  - 4rem );
}
#mca-library li .info-block a{
	flex :0 0  4rem;
	margin:0;
}
#mca-library li .info-block .wp-block-post-date{
    font-size: var(--normal-text);
    font-weight: 500;
    color: var(--white);
    padding: .75rem 1.5rem;
    background: #FFFFFF33;
    position: absolute;
    bottom: 100%;
    backdrop-filter: blur(5px);
    border-radius: .5rem;
    text-transform: uppercase;
}
#mca-library li .info-block h2{
	margin: 0;
}
#mca-library li:first-child .info-block h2 a{
	color:var(--white);
	font-size: var(--post-title);
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* Limits to 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#mca-library li:first-child .info-block h2 a{
	color:var(--white);
	font-size: var(--post-title);
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* Limits to 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#mca-library li:not(:first-child) .info-block h2 a {
    color: var(--white);
    font-size: var(--post-title-2);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#mca-library .cta-group a{color: var(--white);} 
.latest-update-list{
	background: linear-gradient(58.67deg, #EAEDEF 29.15%, #FFFFFF 156.16%);
	border-radius: 1.25rem;
	padding: 2rem;

}

.latest-update-list ul{
	padding-left: 0;
}
.latest-update-list li{
	list-style: none;
	padding: 1.5rem 0;
	border-bottom: 1px solid var(--black);
}
.latest-update-list li a{
	font-size: var(--latest-update-list);
	font-weight: 400;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;        color: #312E2E;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent !important;
}
.Serve-carousel .owl-nav{
	display: block !important;
}
.Serve-carousel .card{
	position: relative;
	padding:5rem 2.5rem 2.5rem 2.5rem;
}
.Serve-carousel .card::after{
	content: "";
	width: 1px;
	height: 30%;
	background: #000000;
	top: calc(40% + 2.5rem);
	position: absolute;
	right:-5px;	
}
.Serve-carousel .card .number{
	font-size: 9rem;
	font-weight: 100;
	color:#9D9D9D;
	opacity: .1;
	position: absolute;
	right: 0;
	bottom:0;
	line-height: 1;
}
.Serve-carousel .card>.wp-block-group{
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	gap: 1rem;
	margin:0;
}
.Serve-carousel .card>.wp-block-group>*{
	margin:0  !important; 
}
.Serve-carousel .card>.wp-block-group figure{
	/*max-width: 4rem;*/
	/*aspect-ratio: 1;*/
}
.Serve-carousel .card p{
	font-size: var(--p);
	font-weight: 500;
	color: var(--black);
}
.Serve-carousel .card h3{
	font-size: 2.375rem;
	font-weight: 600;
	color: var(--green);
}
.m-0{
	margin: 0 !important;
}
.m-y-0{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.m-x-0{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.knowledge-center-card .taxonomy-category{
	font-size: 16px;
    font-weight: 500;
    padding: .5rem 1rem;
    background: var(--golden);
    display: inline-block;
    border-radius: .5rem .5rem 0 0;
}
.knowledge-center-card>.wp-block-group{
	background-color: #F0F0F0;
	border-radius: 0 .5rem .5rem .5rem;
	overflow: hidden;
}
.knowledge-center-card>.wp-block-group>.wp-block-group>.wp-block-post-title{
font-size: 1.325rem;
font-weight: 600;
color: var(--black);
text-wrap-style: auto;    text-align: left;
    width: 100%;

}
.knowledge-center-card .wp-block-post-author-name,.knowledge-center-card  .wp-block-post-date{
	/*font-size: var(--normal-text);*/
	font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.196), 1rem);
	font-weight: 400;
	color: var(--black);
	display: flex;
	flex-direction: row;
	gap:.75rem;
	align-items: center;
}
.knowledge-center-card .wp-block-post-author-name::before{
height: 20px;
    width: 20px;
    content: "";
    background-image: url(https://mca.dotncube.in/wp-content/uploads/2025/02/writer.png);
    background-size: contain;
    background-repeat: no-repeat;
    display:none;
}
.knowledge-center-card .wp-block-post-date::before{
	/*content: url(https://mca.dotncube.in/wp-content/uploads/2025/02/date-icon.png);*/
height: 20px;
    width: 20px;
    content: "";
    background-image: url(https://mca.dotncube.in/wp-content/uploads/2025/02/date-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.knowledge-center-card>.wp-block-group>.wp-block-group{
	padding: 1rem;
	    max-width: 100%;
    min-height: 20vh;    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    align-items: flex-start;
    justify-content: space-between;
}


.knowledge-center-card>.wp-block-group>.wp-block-group h3,.knowledge-center-card>.wp-block-group>.wp-block-group .date-info{width:100%;}
  
/*madan*/
.hrline {
  border: 0.6px solid #000000;
  width:19%;
}
.Knowledge_Centre .teams-col {
    padding: 10px 10px;
}
.Knowledge_Centre .teams-col p{display:flex;justify-content:space-between;gap:5px;}

.Knowledge_Centre .know-cen-img img {
    border-radius: 10px 10px 0px 0px;
}

.desktop{display:flex;}
.mobile{display:none;}
.cta-group a{text-transform:uppercase;}

/*madan  blog - section */

#innerpage-blogs ul{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-template-areas:auto;
	gap:5% 1.5rem;
}

#innerpage-blogs li{
	margin: 0 !important;
}

#innerpage-blogs li:first-child figure,#innerpage-blogs li:first-child figure img{
	width: 100%;
    height: auto;    border-radius: 12px 0px 0px 12px;
}


#innerpage-blogs li:first-child figure img {aspect-ratio:850 / 459;    border-radius: 0 !important;}


#innerpage-blogs li figure img{aspect-ratio:557 / 297;}

#innerpage-blogs li:first-child .custom-readmore{position: absolute; top: 0; left: 0; display: flex ; align-items: center; justify-content: center; width: 100%; height: 100%;}
#innerpage-blogs  .custom-readmore{display:none;}
#innerpage-blogs li:first-child .custom-readmore img{cursor:pointer;}
#innerpage-blogs li:first-child .custom-readmore img:hover{transform:rotate(40deg);transition:0.3s all ease-in-out;cursor:pointer;}


#innerpage-blogs li figure {
    border-radius: 1rem;
    overflow: hidden;
	isolation: isolate;
}

#innerpage-blogs li figure::after{
	content: "";
	background: #00000066;
	background: linear-gradient(0deg, #000000 -44.22%, rgba(0, 0, 0, 0.63506) 34.47%, rgba(0, 0, 0, 0) 96%);
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.highlight-text{
	letter-spacing:-3px;
}
#innerpage-blogs li:not(:first-child) figure::after{
	
	background: linear-gradient(0deg, #000000 -44.22%, rgba(0, 0, 0, 0.63506) 40.47%, rgba(0, 0, 0, 0) 96%);
}

#innerpage-blogs li{
	position: relative;    
	gap: 15px;
    display: flex;
    flex-direction: column;
}

#b-list #innerpage-blogs li:nth-child(1){
        flex-direction: row;
    align-items: center;
    gap: 5%;
}


#innerpage-blogs li .taxonomy-category{
	font-size:1.25rem;
	text-transform: uppercase;
	font-weight: 500;
	background: var(--golden);
	color: var(--white);
	padding: .75rem 1.5rem;
	position: absolute;
	line-height: 1;
	top:1.5rem;
	left: 0;
	z-index: 2;
	border-radius:0 .325rem .325rem 0;    margin: 0;
	
}
#b-list #innerpage-blogs li:nth-child(1) .wp-block-group.relative,#b-list #innerpage-blogs li:nth-child(1) .wp-block-group.info-block{flex-basis:50%;}

/*#innerpage-blogs li .info-block{*/
/*	position: absolute;*/
	/*bottom: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	display: flex;*/
/*	justify-content: space-between;*/
/*	align-items: center;*/
/*	padding: 1rem 0rem;*/
/*	isolation: isolate;*/
/*	gap:1rem;*/
/*}*/
/*#innerpage-blogs li .info-block>div{
	flex : 1 1 calc(100%  - 4rem );
}*/
#innerpage-blogs li .info-block a{
	margin:0;
}


.relative{position:relative;}


#innerpage-blogs li .wp-block-post-date{
    font-size: var(--normal-text);
    font-weight: 500;
    color: var(--white);
    padding: .75rem 1.5rem;
    background: #FFFFFF33;
    position: absolute;
    bottom: 100%;
    backdrop-filter: blur(5px);
    border-radius: .5rem;
    text-transform: uppercase;
	margin: 0px 0px 15px;left: 15px;bottom: 0;
}
#innerpage-blogs li .info-block h2{
	margin: 0;
}

#innerpage-blogs li .info-block h2 a{
	color:var(--green);
	font-size:1.5rem;
	font-weight: 700;
	/*display: -webkit-box;*/
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
	/*overflow: hidden;*/
}
/*#innerpage-blogs li:not(:first-child) .info-block h2 a {
    color: var(--white);
    font-size: var(--post-title-2);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
#innerpage-blogs .cta-group a{color: var(--white);} 

#innerpage-blogs .wp-block-post-excerpt__excerpt{font-size: 1.125rem;
    font-weight: 400;
    color: #112424;
}

#innerpage-blogs{margin-block-start:0px!important;}




.service-item .cta-group a svg .border{stroke: var(--golden) !important; }
.hide{display:none !important;}
#career .cta-group a {
    color: var(--white) !important;
}
.mob-head{display:none;}
.desk-head{display:flex;}

#innerpage-blogs .wp-block-read-more:hover {transform:rotate(0deg);cursor:pointer;}

#innerpage-blogs .read-more-btn{    display: flex;
    align-items: center;
    gap: 0.5rem;}
#innerpage-blogs .read-more-btn img{max-width:36px;height:auto;transition:0.3s all ease-in-out;}



.read-more-btn:hover img{transform: rotate(40deg);}


.max-500{    max-width: 500px;}

.section-title.green::before,.section-title.green::after{    background-color: var(--green);}
.partner-card .mobileno,.partner-card .address_text,.partner-card .bottom p.row-flex{font-size:1.125rem;}

    #inner-banner h1 {
       
        text-transform: capitalize !important;
    }

.gap-0{gap:0 !important;}


form button[type="submit"]:hover svg{    transform: rotate(40deg);    transition: 0.3s ease-in-out;}
#service-slider-menu-txt .active a{border-bottom:unset !important;}

#inner-banner .scroll-down {
    position: absolute;
    bottom: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;}


#inner-banner .line {
    height: 8rem;
    background: #FFFFFF66;
    width: 2px;
    margin: auto;
    border-radius: 2px;
    position: relative;
}

#inner-banner{position:relative;}
#inner-banner .line::after {
    position: absolute;
    top: 0;
    height: 3.5rem;
    width: 2px;
    background: #FFFFFF;
    content: "";
    z-index: 1;
    margin: auto;
    left: 0;
    animation: linemove 2s linear infinite;
}

@keyframes linemove {
    0%{
        top: 0;
    }
    50%{
        top: 50%;
    }
    100%{
        top: 0%;
    }
    
}

#inner-banner{min-height:600px !important;}
#inner-banner::after{content:"";    opacity: 0.7; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0;height: 50%;
    background: linear-gradient(360deg, rgba(2, 91, 106, 0.9) 0%, rgba(2, 91, 106, 0) 100%);}

#inner-banner .wp-block-columns{position:relative;z-index:1;width:100%;}

#service-list .service-item-list{top:80px;}
.list-dot-green li::marker {

    color: #025B6A;

}
 .breadcrumb{    color: var(--golden);}

footer .custom-logo{display:none;}

#innerpage-blogs.casestudy-list .wp-block-post-excerpt__excerpt,#innerpage-blogs.casestudy-list  li .info-block h2 a,#innerpage-blogs.casestudy-list li .info-block a,#innerpage-blogs.casestudy-list a.cta-btn span[data-label] span{color:#fff !important;}
#innerpage-blogs.casestudy-list ul {grid-template-columns: repeat(2, 1fr);}

#innerpage-blogs.casestudy-list .cta-group a.cta-btn.green svg .circle {
    fill: var(--golden) !important;
}

#innerpage-blogs.casestudy-list .cta-group a.cta-btn.green svg .border {
    stroke: var(--white) !important;
}


#innerpage-blogs.news .c-readmore{position: absolute; right: 0.75rem; margin: 00; bottom: 0.75rem;}
#innerpage-blogs.news .read-more-btn img{max-width:45px;}
#innerpage-blogs.news li figure img{height:100% !important}
/*#innerpage-blogs li figure{min-height:200px;}*/
#innerpage-blogs.news li figure img{min-height:200px;} 

.single-case .author-details .author, .single-case .author-details .r{display:none!important;}


.partner-bg{background-image: url(https://mca.dotncube.in/wp-content/uploads/2025/05/grey-bg.webp);background-size: cover;background-repeat: no-repeat;}

.sec-404{gap:2rem;}

#innerpage-blogs li .info-block h2 a{display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

#innerpage-blogs .wp-block-post-excerpt__excerpt{display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}


.career-container li{margin:0px !important;}
/*search*/
 #search-block{
       position: fixed;
    top: var(--header-height);
    z-index: 9998;
    width: 100%;
    height: auto;
    transform: translateY(-400px);
    transition: all .3s linear;
}
 #search-block.show{
  	transform: translateY(0);
  }
 #search-block .search-close{
	position: absolute;
    max-width: 2.5rem;
    right: 1rem;
    top: 1rem;
 } 
 .search-input-block{
	border-bottom: 1px solid #FFF;
 }
 .search-input-block input{
	padding: .5rem	;
	border:none;
	border-radius: 0;
	background: transparent;
	font-size: var(--search);
	color: var(--white);
 }
  .search-input-block button{
	    padding: 0;
 }
 /*****/
 body.search img:is([sizes="auto" i], [sizes^="auto," i]) {
	 contain-intrinsic-size: revert;
 }
 body.search #search-block{
	transform: translateY(0);
 }
 body.search #search-block .search-close{
	display: none;
 }
 body.search .search-term{
	color:var(--green);
	font-weight: 900;
	text-transform: uppercase;
	font-size: var(--post-title);
 }
  body.search .search-term span{
	color:var(--black);
	text-transform: none;
	font-weight: 600;

  }
  body.search #search-not-found p{
	font-size: var(--post-title-2);
	color:var(--golden);
	font-weight: 700;
	text-transform: uppercase;
 }
   body.search #search-not-found svg{
	max-width: 16.063rem;
   }

   body.search #search-not-found p.search-reset{
	color:var(--black);
	font-weight: 500;
	text-transform: none;
   }
   body.search #search-not-found p.search-reset a{
	color:var(--green);
	text-transform: capitalize;
	text-decoration: underline !important;
   }
/*menu*/

#main-menu{background-color: #00000080;
	
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    transform: translateX(120vw);
    transition: all .3s linear;
    }
  #main-menu.show{
  	transform: translateX(0vw) translateY(-3.8vw);
  }
#main-menu .wp-block-columns
 {
    height: 100%;
}

.common-submenu.wp-block-navigation-submenu{flex-wrap: wrap!important;}

.wp-block-navigation li.has-child.common-submenu:not(.open-on-click):hover:hover ul {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap !important;
    background: none;
    width: 100% !important;
    border: none !important;
}
.common-submenu .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container
{
    background-color:unset!important;
    border: unset!important;
}
ul.wp-block-navigation__submenu-container.common-submenu.wp-block-navigation-submenu li {
    font-size: clamp(1rem, calc(1.6vw + 0.0625rem), 2rem) !important;
}
  #cppl .legal-links ul li:not(:last-child)::after {
    content: "";
    height: 70%;
    width: .125rem;
    background-color: var(--white);
    position: absolute;
    right: -0.8rem;
}

/*.common-submenu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
     min-width:200px!important;
    }*/




.career-container .c-box{transition:0.3s all ease-in-out;}
.career-container .c-box:hover {background: #025B6A; color:#fff; transition:0.5s all ease-in-out;}
.career-container .c-box:hover .c-text,.career-container .c-box:hover h2 a{      color: #fff !important;transition:0.5s all ease-in-out;}
.career-container .c-box:hover span {color: #fff !important;}
.career-container .c-box:hover .cta-group a svg .circle {fill: var(--golden) !important;} 
.career-container .cta-group a.cta-btn.green,.career-container .cta-group a.cta-btn.green ::after {color:#fff  !important; }

.career-container .c-box:hover .cta-group a.cta-btn.green svg .border{stroke:#fff !important;}

#search-result .read-more-btn .cta-group a{justify-content:end;}


.hero-section .btn svg{transition:0.3s all ease-in-out;}
.hero-section .btn span:hover svg{transform:rotate(40deg);}

.category-name{
	text-wrap-mode: nowrap !important;
}


.hero-section .content{    max-width: 700px;}
.hero-section .slide-up.show span{text-align:left;}
.hero-section .btn{width:100%;}

@media only screen and (max-width: 1700px) and (min-width: 1100px)  {
    
    
    
    
    .col-container .counter-col p:nth-child(1){letter-spacing: -0.03em; font-size: 4.125rem !important;        min-width: 205px;}
.col-container .counter-col p:nth-child(2){font-size: 18px !important; line-height: 1.5 !important;}
    
  /* .if5rem{font-size: 5rem !important;line-height: 1.1 !important; }  */
    
   .address-grid {
   
    grid-template-columns: 1fr 1fr 1fr !important;
    
   }
    #innerpage-blogs{padding-bottom:13% !important;}
    
    .service-sub,.par-list .tabs-content-container{grid-template-columns: 1fr 1fr 1fr;}
    
    
     
    
}



@media only screen and (max-width: 1500px) and (min-width: 1100px)  {


.know-info{flex-direction: column; gap: 10px; justify-content: flex-start; align-items: baseline;}

}


header .left-nav nav li ul{left:0px !important;gap:0px !important;top: 30px !important;;
}
header .left-nav nav li ul li a span{
    font-size: var(--header-nav);
    font-weight: 600;
    color: var(--black) !important;
    text-transform: none;
    text-wrap-mode: nowrap;
    padding: 0;transition:0.3s all linear;}
header .left-nav nav li ul li{transition:0.3s all linear;}
header .left-nav nav li:hover>a span{color:#C29537 !important;}
header .left-nav nav li:hover svg path{stroke:#C29537 !important;}
header .left-nav nav li ul li:hover{background:#C29537 !important;}
header .left-nav nav li ul li:hover a span{color:#fff !important;}


@media screen and (max-width: 1500px) {
	:root{
		--latest-update-list:1.5rem;
		--post-title:1.25rem;
		--highlight:4.5rem;
	
	}
	#mca-library .wp-block-post-date{
		--normal-text:.75rem;
		padding: .5rem 1rem;
	}
	header .wp-block-site-logo{
		max-width: 300px !important;
	}
	header .right-nav ul{
		gap:1rem 1.5rem;
	}
	
	.highlight-txt{font-size:5rem !important;}
	
}



#career,#industries-we-serve,#latest-updates,#mca-library,#get-in-touch,footer{z-index: 3;    position: relative;}
.blog-content p{font-size:1.125rem;}
.blog-content h3{    font-weight: 700;font-size: 1.625rem;}


@media only screen and (max-width: 1099px) and (min-width: 782px)  {
.par-list .tabs-content-container{grid-template-columns: 1fr 1fr;}

    
    
}

ul.wp-block-navigation__container.has-text-color.has-white-color.is-vertical.wp-block-navigation
 {
    gap: 3.5rem;
}

nav.has-text-color.has-white-color.is-vertical.wp-block-navigation.is-layout-flex.wp-container-core-navigation-is-layout-fe9cc265.wp-block-navigation-is-layout-flex {
    gap: 3.5rem;
}


#main-menu .inner-menu nav ul li ul{gap:0px !important;    width: 100%;
    min-width: 100%;   
    /*padding-bottom: 20px;*/
    
}
    
    
#main-menu .inner-menu nav ul li ul li a span{font-size: 1.5rem;    color: #fff;
    font-weight: 400;
}    



#main-menu .inner-menu nav ul li a span{transition:0.3s all linear}

#main-menu ul li ul li a.wp-block-navigation-item__content:hover span{color:var(--golden) !important;transition:0.3s all linear}

#main-menu ul li ul li a.wp-block-navigation-item__content {
    line-height: 1.1;
    color: #cd9333;
    padding: 15px 15px 0px 20px;
}

.wp-block-query-pagination{    justify-content: center;
    padding-top: 3rem;}

.wp-block-query-pagination .wp-block-query-pagination-numbers{    display: flex;
    gap: 10px;
    align-items: center;}

.wp-block-query-pagination .wp-block-query-pagination-numbers span.current{background: #B78252;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;}

.wp-block-query-pagination  a.wp-block-query-pagination-next{font-size: 0;
    background-image: url(https://mca.dotncube.in/wp-content/uploads/2026/01/Vector-23.png);
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;}


.wp-block-query-pagination  a.wp-block-query-pagination-previous{font-size: 0;
    background-image: url(https://mca.dotncube.in/wp-content/uploads/2026/01/Vector-23.png);
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    transform: rotate(180deg);background-position: 50%;}

/*#main-menu nav[aria-label="main-menu-left"] li.current-menu-item>a::before {*/
/*    content: "";*/
/*    background-color: var(--golden);*/
/*    width: 2.75rem;*/
/*    height: 3px;display: block;*/
/*}*/

#main-menu nav[aria-label="main-menu-left"] li.current-menu-item>a{color: var(--golden);    display: flex;
    align-items: center;
    gap: 8px}


 #main-menu  ul li.open-on-hover-click .wp-block-navigation__submenu-container{position:relative;background: transparent;border:none !important;}
 #main-menu  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    padding-top: 15px;
    padding-bottom: 0;outline:none;padding-left:0px;
}


 #main-menu  ul li .wp-block-navigation__submenu-icon{    position: absolute;
    right: 0;
    top: 15px;width:20px;height:20px;}


 #main-menu  ul li, #main-menu  ul li ul li{transition:0.5s all linear;}
 /*#main-menu  ul li:hover, #main-menu  ul li:hover ul li:hover{color: var(--golden) !important;}*/
/**/
 /* Top-level menu items */
#main-menu ul > li.current-menu-item > a,
#main-menu ul > li > a:active,
#main-menu ul > li > a:focus,
#main-menu ul > li > a:focus-visible {
  color: var(--golden) !important;
}

/* Submenu items */
#main-menu ul li ul li.current-menu-item > a span,
#main-menu ul li ul li > a:active,
#main-menu ul li ul li > a:focus,
#main-menu ul li ul li > a:focus-visible {
  color: var(--golden)  !important;
}




/* Smooth transition for WordPress navigation submenu */
.wp-block-navigation__submenu-container {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.4s ease;
}

/* When menu is open (WordPress adds this class dynamically) */
.wp-block-navigation-item.has-child.open-on-hover-click[aria-expanded="true"] > .wp-block-navigation__submenu-container,
.wp-block-navigation-item.has-child.open-on-hover-click:hover > .wp-block-navigation__submenu-container,
.wp-block-navigation-item.has-child.open-on-hover-click:focus-within > .wp-block-navigation__submenu-container,
.wp-block-navigation-item.has-child.open-on-hover-click.is-menu-open > .wp-block-navigation__submenu-container {
  max-height: 500px; /* adjust as needed */
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#main-menu  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {transition: all .5s linear !important;}



#main-menu  ul li.open-on-hover-click {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 40px;
    outline: none;
}

#main-menu  .wp-block-navigation .has-child .wp-block-navigation__submenu-container li{font-size:var(--f-18-16) !important;color:var(--golden);font-weight:400 !important;}
.hero-section .cta-group{width:100%;}
.cta-btn:hover svg{    transform: rotate(40deg);}

/*.service-slider-content .cta-btn span{color:#000 !important;}*/


@media screen and (max-width:781px){
	:root{
		--p : 1rem;
		--c-pad-x : 5vw;
		--c-pad-y : 10vw;
		--fotter-title : 1.325rem;
		--credit:1rem;
		--highlight:2.5rem;
		--post-title:1rem;
		--normal-text :.875rem;
		--latest-update-list:1.25rem;
		--section-title:1.25rem;
	}
	#main-menu.show {
    transform: translateX(0vw) translateY(-15vw);
}
.wp-container-core-group-is-layout-ae24f51d{
    justify-content:space-evenly;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
    left:-1px;
    margin-top: 7px 0 0;
}
	
	/**/extra*/
	.hero-section .btn span{
	    gap:0.5rem!important;
	}
    .highlight-txt{
	    display:flex;        flex-direction: column;
	}
	header .left-nav, header .right-nav nav{
		display: none;
	}
	.swiper-slide{
	    border-radius:6px;
	}
	nav.wp-block-query-pagination.is-layout-flex.wp-block-query-pagination-is-layout-flex {
    padding: 1rem 1.5rem;
	}
	/*div#latest-updated {*/
     /*background-image: none !important; */
 /*        margin-bottom: -1rem;*/
 /*   }*/
    section.wp-block-group.alignfull.c-pad-x.is-layout-flow.wp-container-core-group-is-layout-4d0886ab.wp-block-group-is-layout-flow{padding:3%;}
    .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow{margin-bottom: 10%;}
    .partner_select{
        display:flex;
    }
    .menu-item li.wp-block-navigation-item.wp-block-navigation-link{
        padding-bottom: 1rem;
    }
    a.wp-block-navigation-item__content {
    font-weight: 600;
    }
.legal-links {
    display: flex !important;
    /*flex-wrap: nowrap !important;*/
    justify-content: flex-start;
    /*gap: 10px;*/
    white-space: nowrap;
            gap: 40px 20px;
  }

  .legal-links li {
    flex: 0 0 auto;
  }
     #cppl span.wp-block-navigation-item__label{
        padding: 12px!important;
      }
	/**/extra
	#mca-library li .info-block a{
		flex :0 0  1.75rem;
	}
	.latest-update-list li a img{
		max-width: 1.75rem;
		flex: 0 0 1.75rem !important;
        width: 100% !important;
	}
	header .wp-block-site-logo{
		max-width: 14rem;
	}
	#mca-library ul{
		display: flex;
		flex-direction: column;
	}
	.m-pad-x-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	header .right-nav .wp-block-buttons{
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	footer .credit-block p,footer .credit-block p img{
		display: inline;
		text-align: center;
		margin:auto;
		font-size:1rem!important;
	}
	
	footer .credit-block p.credit{line-height:1.9;}
	
	
	footer .footer-title{
		text-align: center;
	}
	footer .credit-block{
		text-align: center;
	}
	footer .legal-links ul{
		gap:1rem;
	}
	footer .legal-links ul li:not(:last-child)::after{
		right:-.5rem;
	}
	footer a, footer a span{
		font-weight: 500;
	}
	footer nav[aria-label = "footer menu"] li.current-menu-item a::before{
		content: none;
	}
	footer nav[aria-label = "footer menu"] ul{
		gap:1rem;
	}
	footer nav[aria-label = "footer menu"] ul li{
		flex: unset;
	}
	#mca-library li .info-block .wp-block-post-date,#mca-library li .taxonomy-category{
		padding: .4rem .75rem
	}
	.latest-update-list{
		padding: 1rem;
	}
	.latest-update-list li a{
		align-items: end;
	}
	.Serve-carousel .card h3{
		font-size: 1.625rem;
	}
	#mca-library li .info-block{
		padding: .75rem;
	}
	.content h2{
		font-size:1.25rem;
	}
	.content h1{
		font-size:5rem;
	}
	.mob-head{display:flex;}
.desk-head{display:none;}
	
	.hero-section .btn{
		font-size: 1rem;
		width:86%
	}
	.section-title::after, .section-title::before{max-width:4rem !important;}
	.contact-first .section-title{text-align:center !important;line-height:1.3}
	
	.hero-section .btn svg{
		max-width: 1.75rem;
	}
	.hero-section{
		aspect-ratio: 1;
	
		height: auto;
		
	}
	.highlight-txt{
		font-size: var(--highlight)  !important;
	}
	.service-slider-container{
		flex-direction: column;        padding-top: 10%;
	}
	.service-slider-container::before{
		content: none;
	}
	
	.mob-ptb10{
	    padding:10px 0px !important;
	}
	#about-section{padding-top:5vh !important;}
	.col-container{gap:10px !important;}
.col-container .counter-col{display: flex ; align-items: center; justify-content: space-between; padding-bottom: 8px; border-bottom: 0.4px solid rgba(187, 187, 187, 1);}
.col-container .counter-col p:nth-child(1){letter-spacing: -0.03em; font-size: 4.125rem !important;        min-width: 205px;}
.col-container .counter-col p:nth-child(2){font-size: 18px !important; line-height: 1.3 !important;        letter-spacing: 0 !important;}

.cta-group a {font-size: 1rem;gap: 0.7rem;}
.cta-group a svg{width: 30px; height: 30px;}
#about-section .cta-group{align-items: center; justify-content: center; display: flex ; width: 100%;}
#about-section .c-pad-x{padding-bottom:0% !important;}
.service-slider-container .left, .service-slider-container .right{width:100%;}
.swiper-pagination-group{display:none;}
.service-slider-container .left{padding-bottom:60px;        padding-top: 30px;}
.mobile{display:flex;}
.desktop{display:none;}
#our-services .section-title{padding: 10% 5% 0% 5%;color: var(--golden1) !important;}
#our-services .section-title.txt-white::after, #our-services .section-title.txt-white::before {background-color: var(--golden1); }

.service-slider-container .right .tabs .tab-item .service-item-title {font-size: 1.75rem;}
.service-slider-container .right .tabs .tab-item{padding: 1rem 1rem 2rem 1rem;}
.service-slider-container .right .tabs .tab-item p {font-size: 16px;margin:1rem 0px;}
.service-slider-container .right .tabs .tab-item .keyword-list li{font-size:16px;font-weight:500;        gap: 0.5rem;color: var(--white);}

.service-slider-container .right .tabs .tab-item a.cta-btn>span,.service-slider-container .right .more-department h4,.service-slider-container .right .more-department .more-department-list li a,.service-slider-container .right .tabs .tab-item p{ color: var(--white);}
.service-slider-container .right{background: rgba(2, 91, 106, 1); padding-top: 0;}

.service-slider-container .right .more-department {margin-top: 1.5rem; padding: 0rem 1rem; }
.service-slider-container .right .more-department h4 {font-size: 1.25rem;text-transform: uppercase;}
.service-slider-container .right .more-department .more-department-list li a {font-size: 18px;}
.service-slider-container .right .more-department .more-department-list{gap:1rem 2rem;}
#knowledge-centre .float-right-5,#industries-we-serve .float-right-5,#mca-library  .float-right{position: relative; right: 0px; width: 100%; text-align: right; }
.head-sec{display:flex;flex-direction:column;        gap: 10px;}
#knowledge-centre  .wp-block-read-more img{max-width:30px !important;}
#knowledge-centre .wp-block-post-title :where(a){font-size:18px;line-height:22px;}
#knowledge-centre .date-info{margin-top:10px;}

#career .wp-block-group{display: flex ; flex-direction: column; justify-content: center; align-items: center; gap: 10px;}
#career h3 {font-size: 2.125rem;text-align: center; }
#career p{text-align: center;}
.Serve-carousel .card {padding: 3rem 0rem 2.5rem 0rem; }
.Serve-carousel .card>.wp-block-group figure img{max-width:52px ;}
.Serve-carousel .card .number {font-size: 6.25rem;}
#industries-we-serve .owl-theme .owl-nav button svg{max-width:36px;}
.latest-update-list li{padding:1rem 0;margin: 0;}
#mca-library .cta-group{}
.mob-pt0{padding-top:0rem !important;}
.social-icons .wp-block-button a img{max-width:40px;}
footer .legal-links ul li a span{font-size:16px;}
.newsletter-block button svg{max-width:40px !important;}
.newsletter-block button span{display:none;}

.mob-w100{width:100%;}
.newsletter-block form {justify-content: space-between;        width: 100%; }
.newsletter-block{width:100%;}

.newsletter-block button{        margin: 0 !important;}
.newsletter-block input{font-size:1.125rem;}
.mob-pb15{padding-bottom:15px !important;}
.get-in-touch-block form{gap:1rem;}	
.service-slider-container .right .tabs{position:relative;}
.swiper-button-group{bottom: 0; right: 0; gap: 0.4rem; justify-content: flex-end;        top: unset;}
.scroll-down{display:none !important;}
.Home-banner-section{min-height:330px;}
.m-gap0{gap:0 !important}


#career .cta-group a{justify-content:center;}
#industries-we-serve .cta-group a,#mca-library .cta-group a,#knowledge-centre .cta-group a{justify-content: end;}
.cta-group a svg{max-width:30px;}
#text .animated-text{gap:0.2rem;}
#text .highlight-text {letter-spacing: 0px; }
#mca-library li:not(:first-child) .info-block h2 a{font-size:var(--post-title);}
#mca-library li figure {border-radius: 8px;}
#form .input-group button svg{max-width:30px;height:30px;}
#form button[type="submit"]{gap:0.5rem;        font-size: 1rem;}
#inner-banner{min-height:320px !important;}
#inner-banner h1{font-size: 2.5rem !important;        text-transform: capitalize !important;}
#inner-banner{padding-top:20px !important;}
.m-tp0{padding-top:0 !important;}

.m-col{flex-direction: column;}
.m-g0{gap: 0;}
.m-tp8{    padding-top: 8% !important;}
#mis-vision-section{padding:10% 5vw !important;}
.m-p0{padding:0 !important;}
#mis-vision-section .single-item{display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem;}
    
#mis-vision-section .single-item h2,#mis-vision-section .single-item p,#mis-vision-section .single-item figure{margin:0px !important;}    
    
#mis-vision-section .single-item.mision{   }
#mis-vision-section .wp-block-columns{gap:1rem;}
#mis-vision-section .single-item.vision{ padding-bottom: 1.5rem;
    border-bottom: 1px solid #fff;}
.history-container{flex-direction: column-reverse;}
.timeline{position:relative;flex-direction: row;left: -5vw;width: calc(100% + 10vw);flex-basis: unset;}
.content-area{position: relative; max-width: 100%; left: 0;}
.content-area .slide{flex-direction:column;    padding-top: 1.75rem;    gap: 30px;}
.content-area .slide .text{max-width: 100%;gap: 0.5rem;}
.content-area .slide .text h1{font-size:3.8rem;        font-weight: 200;}
.content-area .slide .text h2{font-size: 1.3rem; font-weight: 700;}
.content-area .slide .text p{font-size:1rem;}
.timeline-line {        top: 0;
        height: 1px;
        position: absolute;
        flex-direction: row !important;
        left: -5vw !important;
        width: calc(100% + 10vw) !important;
        gap: 35px !important;
        flex-basis: unset;
        display: flex;
        right: unset;} 
.year {font-size: 16px;padding-right:0px;        width: unset;
        cursor: pointer;
        padding-top: 15px;
        text-align: center;}
.year-dot{top:0px;}
.year.active .year-dot {width: 18px; height: 18px; }
#history .controls{width: 100%; left: 0; align-items: center; justify-content: center; max-width: 100%;}
#history .controls button img{max-width: 36px; height: auto;}
.float-right-5 { position: unset;right: unset;}
#innerpage-blogs ul{    grid-template-columns: 1fr !important;}
#innerpage-blogs .float-right-5 {position: unset; right: unset; width: 100%; justify-content: end; display: flex ; align-items: end; }
#innerpage-blogs .cta-group a{    justify-content: end;}
#innerpage-blogs .cta-group{width:100%;}
#innerpage-blogs li .info-block {position: relative;}
#innerpage-blogs li:first-child figure{width:unset;height:unset;}
#innerpage-blogs li .taxonomy-category {font-size: 15px; padding: .5rem 1rem; top: 0.8rem; }
#innerpage-blogs li .info-block .wp-block-post-date {padding: .5rem 1rem;}
#innerpage-blogs li .info-block h2 a {font-size: 1.125rem;}
#innerpage-blogs .wp-block-post-excerpt__excerpt {font-size: 1rem;}

#mca-library li .taxonomy-category{top:0.7rem;}
#mca-library li .taxonomy-category a{font-size:1rem;}
/*.swiper-slide.swiper-slide-prev{max-height:135px;}*/

.swiper-slide.swiper-slide-prev {
    transform: translate3d(0px, 75%, 0px) rotateX(0deg) rotateY(0deg) scale(0.8) !important;
}
.swiper-slide.swiper-slide-next {
    transform: translate3d(0px, -75%, 0px) rotateX(0deg) rotateY(0deg) scale(0.8) !important;
}


.breadcrumb{display:none !important;}

.partner-card .row-flex>svg {flex: 0 0 16px; }
.partner-card .mobileno, .partner-card .address_text, .partner-card .bottom p.row-flex {font-size: 1rem !important; gap: 8px; }
.partner-card .image-block .bottom{gap:0.6rem;}
.partner-card .designation{line-height:1.2}

#our-partners .float-right-5{width: 100%; justify-content: end; display: flex ; padding-right: 5%;}
#our-partners .float-right-5 .cta-group{align-items: end; display: flex ; justify-content: end; width: 100%;}
#our-partners .float-right-5 .cta-group a{min-width:unset;}

#mis-vision-section .single-item h2{font-size: 2.125rem !important;}
#mis-vision-section .single-item.vision figure{order:1;}

header .wp-block-site-logo img {max-width: 85%;}
header .right-nav .wp-block-buttons{gap:1rem;}
header .right-nav .wp-block-buttons .wp-block-button{display:flex;}
.address-grid .address-head p{font-weight:600 !important;}

.mob-pb6per{padding-bottom:6% !important;}
#single-blog{padding-top:100px !important;}
.author-details{flex-direction:column;gap:0px;}
.share-buttons{flex-direction: row;padding-top: 10px;}
.share-buttons svg{width: 30px;height: auto;}
.share-buttons h3{padding-bottom:0px;}
.blog-content p {font-size: 1rem;margin-top: 10px;}
#single-blog .b-col{padding-right:5% !important;    padding-bottom: 8% !important}
#single-blog .b-col figure{margin-bottom:0px !important;}
.blog-content h3{font-size:1.5rem;}
#single-blog .blog-content{margin-top:20px;}
#innerpage-blogs .float-right-5{padding-right:0% !important;}

.mob-plr5{padding-left:5% !important;padding-right:5% !important;}
.mob-plr0{padding-left:0% !important;padding-right:0% !important;}
#innerpage-blogs{padding-top:10% !important;        padding-bottom: 10% !important;}
.input-group input, .input-group textarea, .input-group select{border-radius:0px;}
footer .custom-logo{display:none;}
#history .controls{display:none !important;}
#b-list #innerpage-blogs li:nth-child(1) {
    flex-direction: column;
    align-items: unset;
    gap: 5%;
}

#innerpage-blogs ul{gap:30px !important;}

.img-404 {position: relative;left:unset;bottom:unset;}
.error-txt { position: relative;display: flex;flex-direction: column-reverse}
	.error-sec-top{margin-top:10%!important;}


#innerpage-blogs li .wp-block-post-date {padding:0.5rem 1rem;}

.indus-content section{padding-top:10% !important;padding-bottom:10% !important;}
.indus-content .mob-col .wp-block-column{padding-top:2rem !important;padding-bottom:2rem !important;}

.indus-content .mob-col {gap: 20px;}
.case-studies-form .row-flex {  display: block;}
 .form-case-border{border-radius: 0px!important; padding:2% 0px!important;}
.case-studies-form{text-align: left;
    font-size: 2rem;
    line-height: 1.5;
    padding: 2%;}
    
    
    
    #innerpage-blogs li figure img{aspect-ratio: 351 / 192;}
    .compliance,.legal-disclaimer,#thank-you{padding-top:100px !important;}
    .compliance ul,.compliance .wp-block-list{padding-left:20px !important;        margin-top: 10px !important;}
    .compliance p{margin-top: 10px;}
    .legal-disclaimer,.compliance {padding-bottom:10% !important;}
    .error-sec-top{padding-bottom: 15% !important;}
    .sec-404 {gap: 1rem}

    #case-list::before,#b-list::before{background-size:cover;}
    #b-list #innerpage-blogs li:nth-child(1){padding-bottom:2rem;}
	
	.career-txt-right{padding:5% 0px!important;}
	.career-container ul li {
  background: #025B6A;
color:#fff;
}
    .career-container ul li .c-text{color: #C29537 !important;}
	.career-container ul li span {color: #fff !important;}
	.career-container ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {
    gap: 2rem;
    display: flex
;
    flex-direction: column;
}

.career-container ul li .cta-group a.cta-btn.green svg .circle{fill: var(--golden)!important;}
	
	.career-container ul li .wp-block-group.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-b6c1f246.wp-block-group-is-layout-flex {
		border: unset;}
	.career-container {padding: 2% 3%;}
	
	.career-container ul li .wp-container-core-group-is-layout-f620190f { grid-template-columns: repeat(1, minmax(0, 1fr));}
	.exper{align-items: start;}
	.exper-yr { align-items: flex-end;}
	
	#main-menu .left{display:none!important;} 
	#main-menu a.menu-close{position: absolute;
    /*top: 25px; */
    top: 15px;
    right: 30px;  width: 40px;height:auto;}
    
    /*#main-menu {*/
    /*    margin-top:-2.9rem;*/
    /*}*/
	
	#main-menu .right{padding:10% 5%!important;}
	#cppl.wp-container-core-group-is-layout-be5fae9b {
    
    justify-content: flex-start;
}
	#cppl span.wp-block-navigation-item__label {
    border-radius: 7px;
    padding: 10px 20px;
    background-color: #004D59;font-weight: 400;
        font-size: 1rem;
}
.search-box .wp-block-post-excerpt__excerpt{ height:auto!important;}
	
	
	#main-menu .wp-block-columns {
    height: 100%;
    overflow: scroll;
}
	.menu-item ul.wp-block-navigation__container.has-text-color.has-white-color.is-vertical.wp-block-navigation {
    width: 100%;
}


.menu-item li.wp-block-navigation-item.wp-block-navigation-link {
    width: 100%;
    /*border-bottom: 1px solid #000;*/
    border-bottom: 0.8px solid #004D4D;
    font-size:20px;
    
}
	
	#cppl .legal-links ul li:not(:last-child)::after {display:none;}
	
	/*.search-result{padding:20% 5vw!important;}*/
	.common-submenu .wp-block-navigation-item.wp-block-navigation-link {border:none;}
	/*#main-menu  a.menu-closesvg.menu-icon {
    position: absolute;
    top: 20px;
    
    right: 30px;
}*/


#about-industry{padding-bottom:0% !important;}

#innerpage-blogs li:first-child figure img{border-radius: 12px !important;}
#innerpage-blogs li:first-child .custom-readmore{display:none;}


#news-list #innerpage-blogs li:nth-child(1) .wp-block-group.relative, #news-list #innerpage-blogs li:nth-child(1) .wp-block-group.info-block{    border-radius: 0px 12px;}
#knowledge-centre .columns-3 {gap: 2rem 1rem;}

.career-container .c-box h2 a{      color: var(--golden) !important;transition:0.5s all ease-in-out;}

.exp img {
    width: 23px;
    height: auto;
}

.career-container .cta-group a.cta-btn.green{justify-content:end;}
.career-container .cta-group a.cta-btn.green svg .border {
    stroke: #fff !important;
}


.exp p{font-size:16px;}


.career-container .c-box{gap:10px;}

.career-form .row-flex {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#branch{padding-left:0px;}

.file-upload svg {
    max-width: 1.25rem;
}


.min-250{min-height:250px !important;}

.file-upload svg {
    max-width: 1.25rem !important;
}
.career-form button[type="submit"] svg{max-width:38px;}
.career-form{padding:10% 0vw !important;}
#search-block .wp-block-search__button img{max-width:35px;}

.search-close svg{max-width:25px !important;}



#mca-library li figure img {
   
    aspect-ratio: 361 / 216;
}


#our-services {
    flex-direction: column;
}

#our-services .section-title::after,
#our-services .section-title::before{
    width:4rem !important;
    
}

 .hero-section .content {padding: 5%;}

.service-slider-container .right{padding:0px;}
  
.c-swiper-button-group{right:5% !important;}
 
#latest-updates .c-pad-x{gap:1rem !important;padding-left:0.8rem;}
 
#get-in-touch #text h2{max-width:280px !important;}
.m-pt0{padding-top:0px !important;}

#main-menu .inner-menu nav ul{gap:15px !important;}
#main-menu .inner-menu nav.legal-links ul{gap: 40px 20px !important;}

.mob-g15{gap:15px !important;}
nav.has-text-color.has-white-color.is-vertical.wp-block-navigation.is-layout-flex.wp-container-core-navigation-is-layout-fe9cc265.wp-block-navigation-is-layout-flex {
    gap: 15px !important;
}

.menu-item li.has-child{    border-bottom: 0.8px solid #004D4D;
    width: 100%;
    padding-bottom: 1rem;}

#main-menu .inner-menu nav ul li ul{padding-bottom:0px;}


.reverse-col{flex-direction: column-reverse;}
.menu-item .wp-block-navigation .wp-block-navigation-item{width:100%;}



#get-in-touch{background-image:unset !important;}




#main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container li{border-bottom:unset !important;}
#main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container li a span{font-size:1.3rem !important;font-weight:500;}
#main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container li{padding-bottom:0px !important;}
#main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container{padding-top:0px;}
#main-menu ul li .wp-block-navigation__submenu-icon{top:0px;}

/*#main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container li a span:focus{color:#cd9333;}*/

#service-slider-menu-txt .mobile-tab-btn.show::after{right:4%;}

#service-slider-menu-txt .mobile-tab-btn.show img{transform:rotate(45deg);padding-right:4px;}

#service-slider-menu-txt .mobile-tab-btn a{width:100%;        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;}

    #service-slider-menu-txt .mobile-tab-btn {
        padding: 0px;
        display: flex;
        background: #cc9233;
        align-items: center;
        padding-right: 5% !important;
    }

#service-slider-menu-txt .mobile-tab-btn::after{content: "";
        display: flex;
        position: absolute;
        width: 35px;
        height: 35px;
        right: 5%;
        z-index: 0;
        background: #B2811A;     transition: 0.3s all linear;
        border-radius: 3px;};
#service-slider-menu-txt .mobile-tab-btn{position:relative;}

#service-slider-menu-txt .mobile-tab-btn img{padding-right:7px;position:relative;z-index:1;        transition: 0.3s all linear;}

#service-slider-menu-txt .wp-block-button a{    border-bottom: 1px solid #939393 !important;} 


}
	

/*.menu-item .wp-block-navigation .wp-block-navigation-item{width:100%;}*/

.animated-text {
	display: flex	;
		flex-wrap: wrap;
		gap: 0 1.5rem;
	width:90%;
}
.animated-text > span {
    overflow: hidden;
    display: inline-block; /* Ensures proper containment */
}

.animated-text.animate > span > span {
    display: inline-block;
    opacity: 0;
    transform: translateY(100%);
    animation: fadeInUp 0.4s forwards ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.animate-paragraph {
    display: flex;
    flex-direction: column;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
	opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.animate-paragraph:has( .animate ){
	opacity:1;
}

/* Animate when the section enters viewport */
.animate-paragraph.animate {
    opacity: 1;
    transform: translateY(0);
}

/* Each line inside the paragraph */
.animate-paragraph > span {
    display: block; /* Treat each line as a block */
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
/* animated-paragraph */
/* Animate dynamically (delay is applied via JS) */
.animate-paragraph > span.animate {
    opacity: 1;
    transform: translateY(-2rem);
}

/* Reverse animation when scrolling back up */
.animate-paragraph > span:not(.animate) {
    opacity: 0;
    transform: translateY(100%);
}


.service-item:not(.active) {
    display: none;
}

#search-result .read-more-btn .cta-group a {
   font-size: 16px !important;
    font-weight: 800 !important;
    gap: 5px;
}
.pagination span,.pagination a{color:#b3b3b3 !important;font-size:18px !important;}
.pagination span.current{color: #fff !important;
    background: #C29537;
    border-radius: 100%;
    padding: 2%;
    width: 2rem;
    aspect-ratio: 1;
    display: flex
;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.pagination div{gap: 15px;
    display: flex
;
    flex-direction: row;
    align-items: center;}
.pagination{gap:10px;}
.pagination a.wp-block-query-pagination-next{font-size: 0px !important; background-image: url(https://mca.dotncube.in/wp-content/uploads/2025/05/next-btn.png); background-size: 14px; background-repeat: no-repeat;     background-position: 100% 40%;}
.pagination a.wp-block-query-pagination-next span,.pagination a.wp-block-query-pagination-previous span{opacity: 0;}
.pagination a.wp-block-query-pagination-previous{font-size: 0px !important; background-image: url(https://mca.dotncube.in/wp-content/uploads/2025/05/pre-button.png); background-size: 14px; background-repeat: no-repeat;     background-position: 100% 40%;}


.gallery-img-card{
	border-radius: 10px;
}
.fancybox__container{
	z-index: 9999;
}
.swiper-vertical {
    .swiper-button-next
 {
        bottom: var(--swiper-navigation-sides-offset, 0) !important;
    }
}

.swiper-vertical {
    .swiper-button-prev{
         top: var(--swiper-navigation-sides-offset, 0) !important;
}



}

a.updated-title-read-me.wp-block-read-more
 {
    min-width: 50px;
}

.Serve-carousel .card figure img{max-width:90px;}



/* keep icon and text on the same line */
.i-img img {
  display: inline-block;     /* avoid block-level behavior */
  vertical-align: middle;    /* align with text baseline */
  width: 24px; 
  height: 24px; 
  margin-right:0.7rem;
}

/* optional: tidy spacing between icon and text */
.i-img a {
  vertical-align: middle;
  white-space: nowrap;       /* keep on one line */
}

 