/***Fonts***/

@font-face {
    font-family: 'gothambook';
    src: url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('../fonts/gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montbold';
    src: url('../fonts/mont-bold-webfont.woff2') format('woff2'),
         url('../fonts/mont-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montbook';
    src: url('../fonts/mont-book-webfont.woff2') format('woff2'),
         url('../fonts/mont-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montextralight_italic';
    src: url('../fonts/mont-extralightitalic-webfont.woff2') format('woff2'),
         url('../fonts/mont-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montheavy';
    src: url('../fonts/mont-heavy-webfont.woff2') format('woff2'),
         url('../fonts/mont-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montregular';
    src: url('../fonts/mont-regular-webfont.woff2') format('woff2'),
         url('../fonts/mont-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montsemibold';
    src: url('../fonts/mont-semibold-webfont.woff2') format('woff2'),
         url('../fonts/mont-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

 :root {
            --primary:#174670;
            --yellow:#F8D71E;
            --orange:#E76525;
            --aqua:#006B5D;
            --green:#4F7A1F;

            --bgcream:#F5E9E1;
            --bgcream40:#FAF4F0;
            --bgorange10:#FEF1EB;
            --bgblue10:#E8ECF1;
            --bgaqua10:#E7F8F5;
            --bggreen10:#F4F9ED;

            --text:#414042;
            --white:#ffffff;

            --orange-100:#E76525;
	 
            --blue-100:#174670;
            --aqua-100:#009F88;
            --green-100:#6D9B2F;
            --yellow-100:#f8d65e;
			
			--orange-40:#ffccb3;
            --blue-40:#b3d0ea;
            --aqua-40:#6ED4C5;
            --green-40:#bbdc90;
			
			--orange-20:#FDE4D7;
            --blue-20:#D1DAE2;
            --aqua-20:#CFF1EC;
            --green-20:#E9F3DC;
			
			--orange-60:#F8AD88;
            --blue-60:#7490A9;
            --aqua-60:#6ED4C5;
            --green-60:#BEDB95;
}

/***Content page template theme change***/

body.green-theme-selected main{
    --orange-100: var(--green-100);
    --orange-40: var(--green-40);
	--orange-20: var(--green-20);
	--orange-60: var(--green-60);
	
	
	--blue-100: var(--green-100);
    --blue-40: var(--green-40);
	--blue-20: var(--green-20);
    --blue-60: var(--green-60);
	
	--aqua-100: var(--green-100);
    --aqua-40: var(--green-40);
	--aqua-20: var(--green-20);
    --aqua-60: var(--green-60);
}
body.aqua-theme-selected main{
    --orange-100: var(--aqua-100);
    --orange-40: var(--aqua-40);
	--orange-20: var(--aqua-20);
	--orange-60: var(--aqua-60);
	
	
	--blue-100: var(--aqua-100);
    --blue-40: var(--aqua-40);
	--blue-20: var(--aqua-20);
    --blue-60: var(--aqua-60);
	
	--green-100: var(--aqua-100);
    --green-40: var(--aqua-40);
	--green-20: var(--aqua-20);
    --green-60: var(--aqua-60);
}

body.blue-theme-selected main{
    --orange-100: var(--blue-100);
    --orange-40: var(--blue-40);
	--orange-20: var(--blue-20);
	--orange-60: var(--blue-60);
	
	
	--aqua-100: var(--blue-100);
    --aqua-40: var(--blue-40);
	--aqua-20: var(--blue-20);
    --aqua-60: var(--blue-60);
	
	--green-100: var(--blue-100);
    --green-40: var(--blue-40);
	--green-20: var(--blue-20);
    --green-60: var(--blue-60);
}

.bg-aqua {
	background:var(--aqua-100) !important;
}
.bg-orange{
background:var(--orange-100) !important;	
}
.bg-blue{
	background:var(--blue-100) !important;
}
.bg-green{
background:var(--green-100) !important;	
}
.bg-white{
background:var(--white) !important;	
}
.bg-bg_cream{
	background:var(--bgcream) !important;
}
.bg-bg_cream_40{
	background:var(--bgcream40) !important;
}
.bg-orange_10{
	 background:#FEF1EB !important;
}
.bg-blue_10{
 background:#E8ECF1 !important;	
}
.bg-green_10{
 background:#F4F9ED !important;	
}
.bg-aqua_10{
 background:#E7F8F5 !important;	
}
/*Brand Color Text*/
.text-aqua {
	color:var(--aqua-100) !important;
}
.text-orange{
color:var(--orange-100) !important;	
}
.text-blue{
	color:var(--blue-100) !important;
}
.text-green{
color:var(--green-100) !important;	
}
.text-white{
color:var(--white) !important;	
}
.text-cream{
	color:var(--bgcream) !important;
}
.text-cream_40{
	color:var(--bgcream40) !important;
}

/**Brand color Border**/
.border-orange{
	border-color:var(--orange-100) !important;
}
.border-aqua{
	border-color:var(--aqua-100) !important;
}
.border-blue{
	border-color:var(--blue-100) !important;
}
.border-green{
	border-color:var(--green-100) !important;
}


.faq-wrapper-box.green {
	 --blue-100: var(--green-100);
}

.faq-wrapper-box.orange {
	--blue-100: var(--orange-100);
}

.faq-wrapper-box.aqua {
	--blue-100: var(--aqua-100);
}



svg .path-100{
	fill:var(--orange-100);
}
svg .path-40{
	fill:var(--orange-40);
}
svg .path-20{
	fill:var(--orange-20);
}
svg .path-60{
	fill:var(--orange-60);
}

svg .strock-100{
	stroke:var(--orange-100);
}
svg .strock-40{
stroke:var(--orange-40);	
}




/* =========================
RESET
========================= */

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html{
  scroll-behavior:smooth;
}
section ul {
    padding: 0px 15px;
}
@media (prefers-reduced-motion: reduce) {
  html{
    scroll-behavior:auto;
  }

  *{
    animation:none !important;
    transition:none !important;
  }
}
.img-fluid{
  max-width:100%;
  height:auto;
  display:block;
}
body{
/*      font-family: 'gothambook'; */
/* font-family: Arial, sans-serif !important; */
	font-family: 'gothambook';
  color:var(--text);
  line-height:1.6;
  overflow-x:hidden;
}
p {
    padding-bottom: 8px;
}
body.menu-open{
  overflow:hidden;
}

img,
video{
  max-width:100%;
  display:block;
}

a{
  text-decoration:none;
  color:inherit;
}

main a {
    text-decoration: underline;
    text-decoration-color: #F8D71E !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px;
}

button{
  border:none;
  background:none;
  cursor:pointer;
}

/* =========================
CONTAINER
========================= */

.container{
  max-width:1366px;
  width:100%;
  margin:auto;
  padding-inline:20px;
}

/* =========================
WCAG
========================= */

.skip-link{
  position:absolute;
  top:-150px;
  left:10px;

  background:#000;
  color:#fff;

  padding:16px 24px;

  border-radius:10px;

  z-index:9999;
}

.skip-link:focus{
  top:10px;
}


/* =========================
HEADER
========================= */
.container.container-fluid-bx {
    max-width: 1500px;
}
header{
  position:fixed;
  top:0;
  left:0;
  width:100%;

  z-index:1000;

  padding:16px 0;

  transition:var(--transition);
}

.nav-wrap{

  background:var(--white);

  border-radius:100px;

  padding:0px 14px;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
    box-shadow: 0 0px 3px #00000026;
}

.logo{
  font-size:28px;
  font-weight:800;
  color:var(--primary);
}


/* =========================
MENU
========================= */

.menu{
  list-style:none;

  display:flex;
  align-items:center;

  gap:32px;
}

.menu-item{
  position:relative;
}

.menu-item > a{
  display:flex;
  align-items:center;
  gap:8px;
      font-family: 'montheavy';
  color:var(--primary);
	padding: 30.5px 0;
  font-size: 15px;
	line-height:15px;

}
.menu-item > a:hover{
color:var(--orange-100);		
}
.menu-item.has-dropdown:hover > a
{
 color:var(--orange-100);	
}
.menu-item.has-dropdown:hover > a svg path{
   fill:var(--orange-100)!important; 
}
.arrow{
  font-size:12px;
}
.menu-item .arrow svg path{
   fill:var(--primary) !important; 
}
.menu-item.has-dropdown:hover span.arrow {
    transform: rotate(180deg);
	    top: 1px;
}
.menu-item.has-dropdown .arrow {
    top: -1px;
}
.see-all-menu-link {
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
.see-all-menu-link a {
    background: #fff !important;
    color: var(--primary) !important;
    font-family: 'montbold' !important;
	margin-top: 7px;
}
.see-all-menu-link a:after {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: var(--primary);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M9.28106 1.71035C8.99792 1.42721 8.91464 1.11077 9.03123 0.761011C9.14782 0.411253 9.37266 0.178081 9.70576 0.0614956C10.0555 -0.071745 10.3803 0.0115306 10.6801 0.311323L17.6752 7.28148C17.8917 7.498 18 7.7395 18 8.00598C18 8.27246 17.8917 8.51396 17.6752 8.73048L10.6801 15.7006C10.3969 15.9838 10.0805 16.067 9.73074 15.9505C9.38099 15.8339 9.13949 15.609 9.00625 15.2759C8.88966 14.9262 8.98126 14.6014 9.28106 14.3016L15.5517 8.00598L9.28106 1.71035ZM16.9757 7.00667V9.00529H0.986815C0.570437 9.00529 0.278973 8.83874 0.112422 8.50563C-0.037474 8.17253 -0.037474 7.83943 0.112422 7.50633C0.278973 7.17322 0.570437 7.00667 0.986815 7.00667H16.9757Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    mask-size: contain;
    position: relative;
      left: 8px;
    top: 2px;
}
/* DROPDOWN */

.dropdown {
    position: absolute;
    top: 90%;
    left: 0;
    min-width: 280px;
    background: transparent;
    border-radius: 20px;
    padding: 16px 0px 0px;
    list-style: none;
    /* box-shadow: 0 12px 30px rgba(0,0,0,.08); */
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: .3s;
}

.dropdown li a{
    display: block;
    padding: 16px 16px;
    font-size: 15px;
	line-height:15px;
    border-radius: 10px;
    transition: .3s;
       font-family: 'montsemibold';
    color: var(--primary);
		white-space: nowrap;

}

.dropdown li a:hover{
  background:#FEF1EB;
  color:var(--primary);
}

/* All nested ULs */
.dropdown li > ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 296px;
    background: transparent;
    border-radius: 20px;
    /* padding: 16px; */
    padding: 0px 0px 0px 16px;
    list-style: none;
    /* box-shadow: 0 12px 30px rgba(0,0,0,.08); */
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: .3s;
}
.dropdown li {
    background: #FFFF;
    padding-left: 16px;
    padding-right: 16px;
}

.dropdown > li:first-child {
    border-radius: 20px 20px 0px 0px;
    padding-top:16px;
}
.dropdown > li:last-child {
    border-radius: 0px 0px 20px 20px;
    padding-bottom:16px;
    
}
.see-all-menu-link a {
    margin-top: 0 !important;
}

.see-all-menu-link {
    margin-top: 0;
    padding: 10px 32px !important;
    border: 0;
}
.dropdown li > ul > li:first-child {
    border-radius: 20px 20px 0px 0px;
}

.see-all-menu-link a {
    margin-top: 0 !important;
}

.see-all-menu-link {
    margin-top: 0;
    padding: 10px 32px !important;
    border: 0;
}
.see-all-menu-link a {
    border-top: 1px solid #ddd;
    border-radius: 0 !important;
    padding-top: 16px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.dropdown:has(> li:first-child):not(:has(> li:nth-child(2))) li {
   border-radius:20px !important;
}
/* Show submenu */
@media (min-width:992px){
.dropdown li:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.has-dropdown:hover > .dropdown,
.has-dropdown:focus > .dropdown,
.has-dropdown:active > .dropdown,
.has-dropdown:focus-within > .dropdown,
.has-dropdown:target > .dropdown{
    
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}	
	
}



.light-bg{
	 background:var(--bgcream40);
}
.dropdown span.arrow svg {
    transform: rotate(-90deg);
    position: relative;
    top: -2px;
}

/* =========================
BUTTON
========================= */

.btn{
  background:var(--orange-100);
  color:var(--white);
  font-size: 16px;
  padding:12px 24px;
  border-radius:999px;
    font-family: 'montsemibold';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  transition:0.3s;
position:relative;
 overflow:hidden;
	    width: fit-content;
	text-decoration:none;
}
.btn svg path{
	fill:var(--white);
}

.btn-lg{
	padding:24px 32px;
	font-size:20px;
	line-height:20px;
}
.btn-regular{
padding:16px 24px;
font-size:16px;
line-height:14px;	
height:48px;	
}
.btn-sm{
padding:12px 16px;
font-size:13px;
line-height:16px;	
gap:8px
}
.btn-sm svg{
	width:13px;
	height:12px;
}
.btn svg{
	position:relative;
	transition:0.3s;
	left:0px;
}
.icon-position-right.icon-animate-on-hover:hover svg{
 left:4px;	
}
.icon-position-left.icon-animate-on-hover:hover svg{
 left:-4px;	
}
/***Primary button css***/

.btn-primary{
border:2px solid transparent;	
}
.btn-primary:hover{
	border:2px solid var(--orange-40);
}

.btn-primary.btn-bg-aqua{
 background:var(--aqua-100);	
}
.btn-primary.btn-bg-aqua:hover{
border:2px solid var(--aqua-40);	
}
.btn-primary.btn-bg-blue{
	background:var(--blue-100);
}
.btn-primary.btn-bg-blue:hover{
border:2px solid var(--blue-40);	
}
.btn-primary.btn-bg-green{
background:var(--green-100);	
}
.btn-primary.btn-bg-green:hover{
border:2px solid var(--green-40);		
}
.btn-primary.btn-bg-yellow{
	background:#F8D71E;
	color:var(--blue-100);
	font-size:16px;
	line-height:14px;
}
.btn-primary.btn-bg-yellow:hover{
	border:2px solid #f5e29d;
}
/***Primary button css end***/

/***secondary button css***/
.btn-secondary{
	background:unset !important;
	border:0px !important;
	    box-shadow:inset 0 0 0 2px var(--orange-100);
	color:var(--orange-100);

}

.btn-secondary svg path{
	fill:var(--orange-100);
}

.btn-secondary.btn-bg-blue{
 box-shadow:inset 0 0 0 2px var(--blue-100);
	color:var(--blue-100);	
}
.btn-secondary.btn-bg-blue svg path{
	fill:var(--blue-100);
}

.btn-secondary.btn-bg-aqua{
 box-shadow:inset 0 0 0 2px var(--aqua-100);
	color:var(--aqua-100);	
}
.btn-secondary.btn-bg-aqua svg path{
	fill:var(--aqua-100);
}


.btn-secondary.btn-bg-green{
 box-shadow:inset 0 0 0 2px var(--green-100);
	color:var(--green-100);	
}
.btn-secondary.btn-bg-green svg path{
	fill:var(--green-100);
}


.btn-secondary:hover{
	     box-shadow: inset 0 0 0 3px !important;
}

/***secondary button css end***/


.btn-yellow
{
background:var(--yellow);
 border:1px solid var(--yellow);
  color:var(--primary);
}
.btn-yellow:hover, .btn-yellow:focus
{
background:var(--primary);
 border:1px solid var(--primary);  
  color:var(--white);
}
/* =========================
MOBILE TOGGLE
========================= */

.mobile-toggle{
  display:none;
  font-size:30px;
  z-index:1002;
}

/* =========================
HERO
========================= */


main#main {
    position: relative;
    z-index: 2;
}
.hero{
    position: sticky;
     top:0;
    min-height: 110vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-size: cover;
    background-position: center;

}

.hero video, .home-hero-image{

  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  object-fit:cover;

}

.overlay{

  position:absolute;

  inset:0;

  background:
  linear-gradient(
  to bottom,
  rgba(0,0,0,.2),
  rgba(0,0,0,.6)
  );

}

.hero-content{

  position:relative;

  z-index:2;

  width:100%;

  text-align:center;

  color:#fff;

  padding-top:100px;

}

h1 {
    font-size: 48px;
    line-height: 1.2;
}

h2 {
    font-size: 36px;
	line-height:44px;
    font-family: 'montheavy';
}

h3 {
    font-size: 22px;
    font-family: 'montheavy';
	font-weight: lighter;
}

h4 {
    font-size: 20px;
	 
}

h5 {
    font-size: 18px;
	 
}

h6 {
    font-size: 16px;
}

.hero h1{
font-size: 120px;
line-height:120px;
font-family: 'montheavy';
margin-bottom:16px;

}

/*h2, h3{
  font-size: 36px;
  font-family: 'montbold';
}*/

.hero p, .hero h2 {
    font-size: 36px;
    font-family: 'montbold';
    margin: auto;
    font-weight: 700;
    letter-spacing: 0px;
        line-height: 44px;
}

.scroll-indicator{
  margin-top:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  animation:bounce 2s infinite;

}

@keyframes bounce{

  0%,100%{
    transform:translateY(0);
  }

  50%{
    transform:translateY(10px);
  }

}

/* =========================
SHAPES
========================= */

.shape{
  position:absolute;
  z-index:0;
  opacity:.9;
  pointer-events:none;
}

.shape.one {
    bottom: 0px;
    left: 0px;
}

.shape.two{
  right:0px;
  top:0px;
}

/* =========================
SECTIONS
========================= */

section{
  padding:64px 0;
  position:relative;
}

/* =========================
   SUPPORT SECTION
========================= */

.support-section {
    padding: 64px 0 32px;
    background-color: var(--white);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    
    z-index: 5;
    position: relative;
}
.page-id-122 .support-section{
	margin-top: -35px;
}
.support-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:32px;
}

/* CARD */

.support-card{
  background:var(--bgcream40);
  border-radius:20px;
  overflow:hidden;
  position:relative;
  display:flex;
  justify-content:space-between;
  min-height:420px;
	align-items:center;
  padding:32px 32px 0px;
}

/* CONTENT */

.support-content{
    max-width: 270px;
    position: relative;
    z-index: 2;
}

.support-content h2 {
    font-size: 36px;
  
  font-family: 'montheavy';
  margin-bottom:24px;
  color:var(--aqua-100);
}

.support-orange h2{
  color:var(--orange-100);
}

.support-content p{
  font-size:16px;
  line-height:24px;
 color:var(--text);
  margin-bottom:24px;
 
	
}

/* BUTTON */

.outline-aqa-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background-color: transparent;
  border:2px solid var(--aqua);
  color:var(--aqua);
}

.outline-aqa-btn:hover{
  background:var(--aqua);
  color:#fff;
}
.btn.outline-aqa-btn span svg path {
    fill: var(--aqua);
}
.btn.outline-aqa-btn:hover span svg path {
    fill: var(--white);
}
.outline-orange-btn{
  background-color: transparent;
  border:2px solid var(--orange);
  color:var(--orange);
}

.outline-orange-btn:hover{
  background:var(--orange);
  color:#fff;
}
.outline-orange-btn span svg path {
    fill: var(--orange);
}
.outline-orange-btn:hover span svg path {
    fill: var(--white);
}

/* IMAGE */

.support-image{
  position:relative;
  width:48%;
  height:100%;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}

.support-image img{
  position:relative;
  z-index:2;
  max-height:360px;
  width:auto;
  object-fit:cover;
}



/* CIRCLE SHAPE */

.circle-shape{
  position:absolute;
top: -40px;
    right: -40px;
}

.green-shape{
  border-color:#48d1c1;
}

.orange-shape{
  border-color:#f39b63;
}


section{
  background-color: #fff;
}
/* Section */
.pathway-section {
  padding: 99px 0px;
  background: #fff;
  background-image: url(../images/path-way-sec-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


/* Header */
.pathway-header, .section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  flex-wrap: wrap;
  margin-bottom:32px;
}

.pathway-content, .section-header-content{
  /*max-width: 710px;*/
}

.pathway-content h2, .section-header-content h2{
  margin-bottom:16px;
  color: var(--primary);
}
.sec-eyebrow {
    font-size: 18px;
    margin-bottom: 16px;
	line-height:24px;
    font-family: 'gothambold';
    color: var(--text);
}
.pathway-content h2 span, .section-header-content h2 span{
  display: block;
}

.pathway-content p, .section-header-content p{
  font-size: 16px;
	line-height:24px;
}
.bg-cream{
  background-color:#F5E9E1;
}
.radius-20{
  border-radius: 20px;
}
.mt-minus-20{
  margin-top: -20px;
}
/* Primary Button */
.primary-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  background: var(--primary);
  color: #ffffff;
  text-decoration: none;
  padding: 1rem 2rem;
  border-radius: 999px;
  font-family: 'montbold';
  height: 48px;
  font-size: 16px;
  transition: background 0.3s ease;
}

.primary-btn:hover,
.primary-btn:focus {
  background: #002855;
}

/* Cards */
.pathway-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom:64px;
	
}

.pathway-card {
  border-radius: 20px;
  padding: 2rem;
  text-align: center;
  min-height: 100%;
	background:#FEF1EB;
}

.pathway-card img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 32px;
}

.pathway-card h3, .pathway-card h2 {
  margin-bottom:8px;
}

.pathway-card p {
     font-size: 16px;
       font-family: 'gothambold';
    line-height: 24px;
   color: var(--text);
}

/* Card Colors */
.grow-card {
  background: #f5e9e2;
}

.grow-card h3 {
  color: #d45b00;
}

.work-card {
  background: #e8edf5;
}

.work-card h3 {
  color: #003b73;
}

.explore-card {
  background: #dff4f1;
}

.explore-card h3 {
  color: #00897b;
}

.live-card {
  background: #edf4e2;
}

.live-card h3 {
  color: #5b8c00;
}

/* CTA Buttons */
.pathway-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.outline-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.9rem 1.5rem;
  border: 2px solid #003b73;
  border-radius: 999px;
  text-decoration: none;
  color: #003b73;
  font-weight: 700;
  background: #ffffff;
  transition: all 0.3s ease;
}

.outline-btn:hover,
.outline-btn:focus {
  background: #003b73;
  color: #ffffff;
}

.carousel-layout{
	padding: 64px 0 128px;
}


.grid-slider-wrapper {
    margin-left: calc((100vw - 1366px) / 2);
}
.grid-slide {
    padding: 0px 16px;
}

.grid-slider-wrapper .slick-list{
 padding-left: 0px !important;
    padding-right: 10% !important;
}
.grid-slide-link{
 height: 33vw;
 display: block;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.grid-slide-image {
    height: 33vw;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}
.grid-data-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    top: 0;
    padding: 32px 16px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent);
    display: flex;
    align-items: flex-end;
    color: #fff;
}
.grid-data-wrap h3{
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 8px;
}
.grid-slide-data p {
    font-family: 'gothambold';
    line-height: 24px;
}

.grid-slider .slick-arrow {
    right: 170px;
    left: auto;
    bottom: -103px;
    top: auto;
	width:50px;
	height:50px;
	background-color: var(--primary);
	border-radius:50%;
}
.grid-slider .slick-prev {
    right: 230px !important;
}
.slick-next:before {
    content: '';
	background-color: #fff;
/*     background-image: url(../images/slide-arrow-right.svg); */
	    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.7189 31.2898C25.0021 31.5729 25.0854 31.8893 24.9688 32.2391C24.8522 32.5888 24.6273 32.8219 24.2942 32.9385C23.9445 33.0717 23.6197 32.9885 23.3199 32.6887L16.3248 25.7192C16.1083 25.5027 16 25.2612 16 24.9948C16 24.7283 16.1083 24.4868 16.3248 24.2703L23.3199 17.3008C23.6031 17.0177 23.9195 16.9344 24.2693 17.051C24.619 17.1676 24.8605 17.3924 24.9938 17.7255C25.1103 18.0752 25.0187 18.3999 24.7189 18.6997L18.4483 24.9948L24.7189 31.2898ZM17.0243 25.994V23.9955H33.0132C33.4296 23.9955 33.721 24.1621 33.8876 24.4952C34.0375 24.8282 34.0375 25.1613 33.8876 25.4944C33.721 25.8274 33.4296 25.994 33.0132 25.994H17.0243Z' fill='white'/%3E%3C/svg%3E");


    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-repeat: no-repeat;
      -webkit-mask-size: 50px 50px;
    mask-position: center;
    width: 50px;
    height: 50px;
    display: inline-flex;
    background-size: 50px;
    background-repeat: no-repeat;
    opacity: 1;
	transform: rotate(180deg);
}

.slick-prev:before {
    content: '';
/*     background-image: url(../images/slide-arrow-left.svg); */
	background-color: #fff;

   -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.7189 31.2898C25.0021 31.5729 25.0854 31.8893 24.9688 32.2391C24.8522 32.5888 24.6273 32.8219 24.2942 32.9385C23.9445 33.0717 23.6197 32.9885 23.3199 32.6887L16.3248 25.7192C16.1083 25.5027 16 25.2612 16 24.9948C16 24.7283 16.1083 24.4868 16.3248 24.2703L23.3199 17.3008C23.6031 17.0177 23.9195 16.9344 24.2693 17.051C24.619 17.1676 24.8605 17.3924 24.9938 17.7255C25.1103 18.0752 25.0187 18.3999 24.7189 18.6997L18.4483 24.9948L24.7189 31.2898ZM17.0243 25.994V23.9955H33.0132C33.4296 23.9955 33.721 24.1621 33.8876 24.4952C34.0375 24.8282 34.0375 25.1613 33.8876 25.4944C33.721 25.8274 33.4296 25.994 33.0132 25.994H17.0243Z' fill='white'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 50px 50px;
    -webkit-mask-position: center;

    mask-repeat: no-repeat;
    
    mask-position: center;
    width: 50px;
    height: 50px;
    display: inline-flex;
    background-size: 50px;
    background-repeat: no-repeat;
    opacity: 1;
}
.slick-dots li button:before{
  width: 30px;
  height: 4px;
  border-radius: 10px;
 content: "";
 background-color: #174670;
 opacity: 25%;
}
.slick-dots li button{
  width: auto;
  height: 4px;
  margin: 0px;
  padding: 0px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 4px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
}
.slick-dots{
  bottom: -73px;
      left: auto;
    right: 295px;
    width: auto;
}

.grid-slider-wrapper .slick-arrow, .gallery-slider .slick-arrow{
 background:var(--primary);
 width:40px;
	height:40px;
	border-radius:100%;
	display:flex;
	align-items:center;
}
.gallery-slider-wrapper .slick-next{
  	right:20px;  
}
.gallery-slider-wrapper .slick-prev{
  	left:20px;  
	z-index:2;
}
.gallery-slider .gallery-item {
    padding: 0px 5px;
}
.gallery-item a{
	position:relative;
}
/* .grid-slider-wrapper .slick-next{
	right:25px;
} */
.hero-quote-sec{
  height: 700px;
  background-size: cover;
  align-items: center;
  display: flex;
}
.gallery-video-placeholder {
    min-height: 200px;
}

.hero-quote-ribon-right {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}

.hero-quote-inner {
    background: var(--orange-100);
    width: 432px;
    padding: 64px 32px 32px 32px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}
.hero-quote--data-wrap {
    display: flex;
    justify-content: end;
    padding-right: 110px;
	width:100%;
}
.hero-quote-inner p{
color:var(--white);
 font-family: 'montheavy';
 font-size: 22px;
 line-height: 28px;
 margin: 40px 0px 32px;
}
.hero-quote-img
 {
    margin-top: -124px;
}
.hero-quote-inner cite {
    font-size: 18px;
    line-height: 28px;
    color:var(--white);
    font-style: normal;
}
.logo-slider .slick-arrow{
    right:25px;
}
section.gallery-layout {
    padding: 32px 0;
}

.gallery-item img {
    height: auto;
    width: 100%;
    object-fit: cover;
    background: #fff;
    border-radius: 10px;
    max-height: 400px;
}

.gallery-item img, .gallery-item video{
	min-height:200px;
	object-fit:cover;
} 
.gallery-slider .gallery-item img{
    height:400px;
     object-fit: cover;
}

.gallery-slider .gallery-video-placeholder{
		height:400px;
	}
.gallery-grid-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}

.gallery-columns-3 .gallery-grid-inner {
    grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 .gallery-grid-inner {
    grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 .gallery-grid-inner {
    grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 .gallery-grid-inner {
    grid-template-columns: repeat(6, 1fr);
}
.gallery-item {
    position: relative;
}
span.gallery-play-button {
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    max-height:400px;
}
/***Data Stats css***/
.impact-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
	padding-bottom:64px;
}
.impact-grid .text-orange{
	color:#E76525 !important;
}
.impact-grid .text-blue{
	color:#174670 !important;
}

.impact-grid .text-aqua{
	color:#009F88 !important;
}

.impact-grid .text-green{
	color:#6D9B2F !important;
}


.impact-grid .bg-blue{
	background:#174670 !important;
}
.impact-grid .bg-aqua{
	background:#009F88 !important;
}


.impact-grid .bg-orange{
	background:#E76525 !important;
}

.impact-grid .bg-green{
	background:#6D9B2F !important;
}



.impact-card {
    border-radius: 24px;
    padding:0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 32px;
}
.impact-card-stat-repeat {
    height: 100%;
    background:#FEF1EB;
    padding: 32px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
}


.impact-card--mint {
    background: #dff4f1;
    color: #00897b;
}

.impact-card--blue {
    background: #e7ecf5;
    color: #003b73;
}
.impact-card--green{
  background-color:#F4F9ED;
  color:#6D9B2F;
}

.impact-card--orange {
    background: #f7e8df;
    color: #d45b00;
}
.impact-card__number {
    font-size: 72px;
    font-family: 'montheavy';
    line-height: 90px;
    margin: 0px;
}
.impact-card__content .impact-card__title{
 font-size: 22px;
 line-height: 28px;
}
.impact-card__content img {
	height:auto;
}
/***Data Stats css end**/
.section-header-content.full-width {
    width: 100%;
    text-align: center;
    max-width: 100%;
}


.full-width-content h2 {
    font-size: 36px;
	line-height:44px;
    font-family: 'montheavy';
	color:var(--primary);
	margin-bottom: 16px;
}



.post-load-more-btn {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.post-tag {
    border-radius: 100px;
    display: inline-flex;
    padding: 6px 11px;
    border: 2px solid var(--blue-100);
    color: var(--blue-100);
    min-width: 75px;
    font-family: 'montbold';
    justify-content: center;
    text-transform: capitalize;
    font-size: 12px;
	margin:2px;
	text-decoration:none;
}
.post-tags {
    margin-top: 20px;
}
span.tags-title {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    font-family: 'montbold';
}

section.error-404 {
    text-align: center;
    padding: 150px 0;
}
.error-404-content h1 {
    font-size: 100px;
    color: var(--primary);
    font-family: 'montbold';
}
.error-404-content p {
    margin-bottom: 30px;
}
/* =========================
FOOTER
========================= */
#backToTop {
    position: fixed;
    right: 24px;
    bottom: 15px;
    cursor: pointer;
    display: none;
    z-index: 999;
  }
footer.footer {
    background: var(--bgcream40);
    padding: 128px 0px 20px;
    position: relative;
    overflow: hidden;
}
.footer-box p {
    max-width: 438px;
}
.footer-top{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  margin-bottom:80px;
}
.footer-shape {
    background-image: url(../images/footer-ribbon.svg);
    background-size: 100%;
       background-position: top center;
    padding-bottom: 160px;
    background-repeat: no-repeat;
}
.footer h2{
  font-size:30px;
  line-height:38px;
  color:var(--primary);
  margin-bottom:10px;
 font-family: 'montheavy';
}

.footer h3{
  font-size:22px;
  line-height:24px;
  color:var(--primary);
  margin-bottom:16px;
 font-family: 'montheavy';
}

.footer p{
  color:var(--text);
  font-size:16px;
	line-height:24px;
}
.footer p a{
    font-family: 'gothambold';	
	 color:var(--primary);
}
.footer p .footer-phone-link{
	color: var(--text);
    font-size: 16px;
    line-height: 24px;
    font-family: 'gothambook';
}

.foo-about {
    font-weight: 600;
    max-width: 385px;
}
.foo-about p{
 font-family: 'gothambold' !important;	
	
}
.footer-buttons{
  margin-top:32px;
  display:flex;
  flex-direction:column;
  gap:16px;
}

.blue-btn-outline{
  display:inline-flex;
  align-items:center;
  gap:12px;
  width:fit-content;
  min-height:52px;
 background: transparent;
 color:var(--primary);
    border: 2px solid var(--primary);	
}
.blue-btn-outline:hover svg path {
fill:var(--white);
}
.blue-btn-outline:focus svg path {
fill:var(--white);
}
.blue-btn-outline:hover,
.blue-btn-outline:focus-visible{
  background:var(--primary);
  color:var(--white);
}

.icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.partners p a{
  color:var(--primary);
  font-weight:700;
  text-decoration:underline;
}

.partner-grid {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    max-width: 359px;
}

.partner-card{
  background:var(--white);
  border-radius:18px;
  min-height:107px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:15px;
}

.partner-card img{
  max-width:100%;
  height:auto;
  width:auto;
}

/* Newsletter */

.newsletter{
  position:relative;
  padding-bottom:160px;
}

.newsletter h2{
  margin-bottom:10px;
}

.newsletter-form{
  position:relative;
  z-index:2;
    margin-top: 5px;
    max-width: 672px;
  display:flex;
  align-items:center;
  background:var(--white);
  border:1px solid var(--primary);
  border-radius:10px;
	min-height:72px;
}

.newsletter-form input{
  flex:1;
  border:none;
  padding:22px 24px;
  font-size:20px;
  background:transparent;
}

.newsletter-form input::placeholder{
  color:#6b7280;
}

.newsletter-form input:focus{
  outline:none;
}
.newsletter-form .wpcf7-spinner{
	   position: absolute;
    width: auto !important;
    right: 10px;
    pointer-events: none;
}
.newsletter-form .wpcf7-not-valid-tip{
	position:absolute;
}
.newsletter-form .wpcf7-submit{
 border: none;
    background: var(--primary);
    color: var(--white);
    padding: 13.3px 27px;
    margin-right: 10px;
    border-radius: 999px;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    font-family: 'montsemibold';
    height: 48px;
}
.newsletter-form p{
	display:flex;
	align-items:center;
	width:100%;
}
.newsletter-form p span{
	width:100%;
	display:block;
}

/* Bottom */

.footer-bottom{
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1.2fr;
  gap:50px;
  margin-top:20px;
}

.footer-col ul{
  list-style:none;
}

.footer-col ul li + li{
  margin-top:10px;
}

.footer-col a{
  text-decoration:none;
  color:var(--primary);
	font-size:16px;
	line-height:30px;
    font-family: 'gothambold';

}

.ndis-wrap{
  display:flex;
  align-items:flex-start;
  gap:21px;
}

.ndis-wrap img{
  width:80px;
  height:80px;
  object-fit:contain;
}

/* Legal */

.footer-legal{
  margin-top:50px;
  padding-top:20px;
  /*border-top:1px solid rgba(0,0,0,.08);*/
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.legal-links{
  display:flex;
  gap:24px;
  flex-wrap:wrap;
}

.legal-links a{
  text-decoration:none;
  color:var(--text);
  font-size:14px;
	line-height:20px;
}
.footer-legal p {
    font-size: 14px;
	line-height:20px;
	margin:0px;
	padding:0px;
}
/* Screen Reader */

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

/* Responsive */





/* =========================
MENU OVERLAY
========================= */

.menu-overlay{

  position:fixed;

  inset:0;

  background:rgba(0,0,0,.5);

  opacity:0;
  visibility:hidden;

  transition:.3s;

  z-index:999;

}

.menu-overlay.active{
  opacity:1;
  visibility:visible;
}

/* =========================
RESPONSIVE
========================= */


/*****Landing page css******/
.internal-banner {
    position: relative;
    overflow: hidden;
    padding: 128px 0px 32px;
}
.internal-banner .top-left {
    
/* 	width:50%; */
}
.internal-banner .top-row{
    justify-content:space-between;
    gap:40px;
	display: grid;
    grid-template-columns: 2fr 1fr;
    align-items:center;
   padding: 128px 0 128px;
	position:relative;
	z-index:2;
}

.section-label{
     font-size: 18px;
   color: var(--primary);
    margin-bottom:16px;
	padding-bottom:0px;
	line-height:24px;
font-family: 'gothambold';
}

.main-heading{
    font-size:60px;
    line-height:72px;
   color: var(--primary);
font-family: 'montheavy';	
}

.top-content {
/*     max-width: 320px; */
	
}
.top-content ul {
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.top-content h3 {
    margin-bottom: 8px;
}
.top-content p{
    color: var(--text);
    font-size:16px;
	line-height:24px;
    margin-top:10px;
}
.info-description table {
    border: colaspe;
    border-collapse: collapse;
}
.info-description table td {
    padding: 5px 10px;
    font-size: 16px;
	line-height:24px;
}
.top-content h3 {
    font-size: 22px;
    line-height: 28px;
}
.explore-btn img {
    width: 40px;
	height:40px;
}
.explore-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--primary);
    font-size: 18px;
	font-family: 'gothambold';
	text-decoration:none;
}

.vector-top {
    position: absolute;
    top: 0;
    left: 46%;
    transform: translateX(-46%);
    z-index: 1;
    display: flex;
    justify-content: center;
    pointer-events: none;
}
.vector-bottom {
    position: absolute;
    bottom: -100px;
    right: -48px;
    z-index: 1;
    display: flex;
    justify-content: center;
    pointer-events: none;
}
.vector-bottom img{
	    width: 830px;
    height: auto;
}
/* =========================
   CARD SECTION
========================= */

.wallara-card-section{
    padding:16px 0 64px;
    position:relative;
    overflow:hidden;
}


.wallara-card-wrapper{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:32px;
    position:relative;
    z-index:2;
    margin-bottom:64px;

}

.preview-single-column {
    grid-template-columns: 1fr;
}

.preview-single-column .info-card p, .preview-single-column .info-card ul{
	max-width:100% !important;
	width:100%;	
}

/* IMAGE GRID */

.wallara-card-wrapper .image-grid{
/*     display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px; */
	
	display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 32px;
align-items: stretch;
grid-auto-rows: minmax(0px, auto);
}

.wallara-card-wrapper .image-grid img{
/*     width:100%;
   
	height:100%;
    object-fit:cover;
    border-radius:18px;
    display:block; */
	border-radius: 18px;
width: 100%;
display: block;
object-fit: cover;
min-width: 0px;
 min-height:257px;
height: auto;
}

.wallara-card-wrapper .image-grid img.large{
/*     grid-column:1 / -1;
    min-height:260px;
	max-height:100%; */
	
	grid-column-start: 1;
grid-column-end: -1;
align-self: stretch;
}

/* CONTENT CARD */

.wallara-card-wrapper .info-card{
    background:var(--bgcream40);
    border-radius:20px;
    padding:64px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.wallara-card-wrapper .info-card h2{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 16px;
	font-family: 'montheavy';
}

.wallara-card-wrapper .sub-title-info {
    font-size: 20px !important;
	margin-bottom:32px !important;
	line-height:30px;
	padding-bottom:0px !important;
    font-family: 'gothambold';
}

.wallara-card-wrapper .info-card p{
    font-size:16px;
    margin-bottom:8px;
	line-height:24px;
	padding-bottom:8px;
    max-width: 520px;
	
}
.wallara-card-wrapper .info-description h3 {
    font-size: 22px;
    margin: 5px 0;
	max-width:524px;
}
.wallara-card-wrapper .info-card ul{
	padding:2px 15px;
	 max-width: 520px;
	font-size:16px;
	line-height:24px;
	margin-bottom:10px;
	    display: flex;
    flex-direction: column;
    gap: 5px;
}
/****Aqua card****/
.aqua-card-bx h2 {
    color: var(--aqua);
}
.wallara-card-wrapper .btn{
    width: fit-content;
}
.aqua-card-bx .btn {
    background: var(--aqua);
    border: 2px solid var(--aqua);
}
.aqua-card-bx .btn:hover
{
  background:transparent;
  color: var(--aqua);
}
.aqua-card-bx .btn svg path
{
  fill:var(--white);
} 
.aqua-card-bx .btn:hover svg path
{
  fill:var(--aqua);
} 
/*********Orange card******/
.orange-card-bx h2 {
    color: var(--orange);
}
.orange-card-bx .btn {
    background: var(--orange);
    border: 2px solid var(--orange);
}
.orange-card-bx .btn:hover
{
  background:transparent;
  color: var(--orange);
}
.orange-card-bx .btn svg path
{
  fill:var(--white);
} 
.orange-card-bx .btn:hover svg path
{
  fill:var(--orange);
}
/*********Green card******/
.green-card-bx h2 {
    color: var(--green);
}
.green-card-bx .btn {
    background: var(--green);
    border: 2px solid var(--green);
}
.green-card-bx .btn:hover
{
  background:transparent;
  color: var(--green);
}
.green-card-bx .btn svg path
{
  fill:var(--white);
} 
.green-card-bx .btn:hover svg path
{
  fill:var(--green);
}
/* DECORATIVE CIRCLES */

.circle-mid-graphics {
    position: absolute;
  right:0;
    top:50%;
    transform:translateY(-50%);
        z-index: 3;

}
/* RESPONSIVE */

.work-section {
    background: unset;
}


.section-title-hed {
    color: var(--primary);
	font-family: 'montheavy';
}
.work-section .section-title-hed h2 {

}

.partner-top-section .section-title-hed h2{
    text-align: center;
}
.wallara-partner-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
padding-top: 38px;
z-index: 2;
position: relative;
}
.wallara-partner-grid.three{
 grid-template-columns: repeat(3, 1fr);	
}
.wallara-partner-grid.two{
 grid-template-columns: repeat(2, 1fr);	
}
.partner-card-bx h3 {
    font-size: 30px;
    line-height: 38px;
    font-family: 'gothambook';
    font-weight: 500;
    margin-bottom: 32px;
}

.pt-0 
{
padding-top:0px;
}
.pb-0 
{
padding-bottom:0px;
}
.partner-card-bx {
    background: var(--white);
    border-radius: 20px;
    padding: 32px;
    min-height: 290px;
    border: 2px solid;
	font-size:16px;
	line-height:24px;
}

/* CARD COLORS */

.wallara-partner-grid .orange{
border-color:var(--orange-100);
}

.wallara-partner-grid .orange h3{
color:var(--orange-100);
}

.wallara-partner-grid .aqua{
border-color:var(--aqua-100);
}

.wallara-partner-grid .aqua h3{
color:var(--aqua-100);
}

.wallara-partner-grid .blue{
border-color:var(--blue-100);
}

.wallara-partner-grid .blue h3{
color:var(--blue-100);
}

.wallara-partner-grid .green{
border-color:var(--green-100);
}

.wallara-partner-grid .green h3{
color:var(--green-100);
}
.rows {
    display: flex;
	gap:50px;
}
.col-grid-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.align-items-center {
    align-items: center;
}
.circle-image{
    width:300px;
    height:300px;
    border-radius:50%;
    overflow:hidden;
	margin: 0 auto;
    z-index: 1;
    position: relative;
}

.circle-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.green-btn-outline {
    background: transparent;
    border: 2px solid var(--green);
    color: var(--green);
}
.green-btn-outline svg path{
    fill: var(--green);
}
.green-btn-outline:hover{
background:var(--green);
color: var(--white);
}
.green-btn-outline:hover svg path{
fill: var(--white);
}
.top-space {
    padding-top: 32px;
}
.work-section .work-para {
    padding-top: 24px;
}
.work-section .work-para {
    max-width: 520px;
}
.partner-top-section .top-blue-shape {
    position: absolute;
    top: -490px;
    z-index: 2;
    left: 0px;
}
.yellow-loop {
    position: absolute;
    left: -5%;
    top: -137%;
	z-index:-1;
    transform: translate(0%, 30%);
} 
section.work-section .content-right {
    position: relative;
}
.banner-images {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    display: flex;
    width: 100%;
    border-radius: 20px;
    position: relative;
}
.banner-images:before {
    content: '';
    position: absolute;
    background: #00000048;
    width: 100%;
    height: 100%;
    top: 0px;
    border-radius: 20px;
    left: 0px;
}

.hero-content-middle {
    position: relative;
    z-index: 333;
    width: 100%;
    color: #fff;
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px;
}
.banner-images .hero-content-middle{
	padding-top:116px;
}
.breadcrumb ol li {
    display: inline-block;
    color: #fff;
    font-size: 18px;
	line-height:24px;
 font-family: 'gothambold';
}
.breadcrumb a{
	text-decoration:none;
}
.breadcrumb ol li+li::before {
    display: inline-block;
    padding-right: 10px;
	padding-left: 10px;
    color: #fff;
    content: url(https://syn01ae.syd5.hostyourservices.net/~stagingn/wallarasite/wp-content/uploads/2026/05/Chevron.svg);
	 
}
.breadcrumbs ol li+li {
    padding-left: 10px;
}
.breadcrumbs ol {
    padding: 0;
    margin: 0;
}

.hero-inner-breadcrumb-wrap ol li, .hero-inner-breadcrumb-wrap ol li a{
    color: var(--text);
}
.breadcrumb.hero-inner-breadcrumb-wrap {
    margin-bottom: 12px;
}
.hero-inner-breadcrumb-wrap ol li+li::before {
 content: url(https://syn01ae.syd5.hostyourservices.net/~stagingn/wallarasite/wp-content/uploads/2026/06/arrow-black.svg);
	
    top: -2px;
    position: relative;
}

.hero-title {
    font-family: 'montheavy';
    font-size: 60px;
    max-width: 500px;
    line-height: 72px;
}
section.hero-internal-section {
    padding-top: 128px;
    background: var(--bgcream40);
	position:relative;
}
.content-page-header-ribbon {
    position: absolute;
    bottom: -80px;
    left: 0;
    z-index: 222;
}
.content-page-ribbon-w-image {
    top: -70px;
    bottom: auto;
    z-index: 2;
}
.header-right-aligned .hero-content-middle{
	width:auto;
    margin: 0;
    margin-left: auto;
}
section.content-section {
    padding: 5px 5px;
	background: var(--bgcream40);
}
.support-width-area h2 {
    font-family: 'montheavy';
    
    font-size: 22px;
    line-height: 28px;
    margin-bottom:32px;
}
.support-width-area p {
    padding-bottom:16px;
}
section.content-section .section-info {
    font-size: 16px;
    line-height:24px;
}
section.content-section .section-info h3{
	margin:16px 0px;
}
.support-width-area {
    max-width: 906px;
    margin: 0 auto;
}
.support-width-area .button-group {
    margin-top: 32px;
}
.orange-btn-fill {
    background: var(--orange);
    color: #fff;
    border: 2px solid var(--orange);
}
.orange-btn-fill svg path{
fill:var(--white);
}
.orange-btn-fill:hover{
background-color: transparent;
 border: 2px solid var(--orange);
color: var(--orange);	
}
.orange-btn-fill:hover svg path{
fill:var(--orange);
}
 .button-group {
    color: var(--orange-100);
    font-family: 'montbold';
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 20px;
	margin-top:32px;
}
/*****Program support sec*******/
.program-support-section {
  padding: 60px 20px;
	background: var(--bgcream40);
}
.program-support-border {
    max-width: 1142px;
    margin: 0 auto;
    border: 2px solid var(--orange-100);
    border-radius: 20px;
    padding: 64px 118px;
    background: #ffffff;
}
.program-support-wrapper {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  justify-content: space-between;
}
.program-support-content {
  flex: 1;
}
.program-support-content .intro-text{
	    font-family: 'gothambold';
}
.program-support-content ul{
	padding:16px 32px;
	
}
.intro-text {
margin-top:32px;
  margin-bottom:32px;
}
.support-list {
    padding-left: 20px;
    margin: 8px 0 32px;
}
.support-list li {
  margin-bottom: 10px;
}
.program-support-image {
  flex-shrink: 0;
}
.program-support-wrapper h2 {
    color: var(--primary);
	margin-bottom:32px;
}
.program-support-image img {
  width: 100%;
  max-width: 320px;
  height: auto;
  display: block;
  border-radius: 8px;
}
.trial-section {
  margin-top: 64px;
}

.trial-section h3 {
  font-size:20px;
  margin-bottom: 32px;
	 font-family: 'gothambold';
}

.trial-section .contact-info {
    margin-top: 32px;
   font-family: 'gothambold';
}

.trial-section .contact-info a {
  color: var(--orange-100);
  text-decoration: underline;
}
.trial-section a.phone-no {
    color: var(--text);
    text-decoration: none;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
/* =========================
   Responsive
========================= */




/********Faetures section**********/
.streams-section {
  position: relative;
  overflow: hidden;
  padding: 32px 32px 64px;
	background: var(--bgcream40);
}
.sec-bg-desing {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    max-width: 532px;
    max-height: 691px;
    top: 50%;
    transition: y-50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    pointer-events: none;
}
.sec-bg-desing svg {
    width: 100%;
    height: 100%;
}
.streams-container {
    max-width: 906px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.streams-container h2 {
    color: var(--primary);
	margin-bottom:16px;
}
.intro-text-bx {
    font-size: 18px;
    line-height: 28px;
}
.streams-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.stream-card {
  display: flex;
  align-items: center;
  gap: 22px;

  background: #fff;
    border: 1px solid var(--orange-40);
  border-radius: 18px;
  padding: 16px 22px;
  transition: all 0.3s ease;
}
.stream-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}
.stream-card img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.stream-content {
  flex: 1;
}
.stream-content h3 {
    margin: 0 0 8px;
    font-size: 30px;
    line-height: 38px;
    color: var(--orange-100);
    font-weight: 300;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-family: 'gothambook';
}
.stream-content h3 span {
	font-family: 'gothambold';
    font-size: 16px;
    color: var(--text);
}
.stream-content p {
  margin: 0;
  font-size: 16px;
  line-height:24px;
	padding:0px;
  max-width: 580px;
}
.streams-list {
    margin-top: 32px;
    margin-bottom:32px;
}

/*****Short bio sec****/
.short-bio-sec {
    background:var(--bgcream40);
}
.info-bx-area {
    max-width: 906px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
	font-size:16px;
	line-height:24px;
}

.info-bx-area ul{
    padding-left:35px;
} 


.short-bio-sec h2 {
font-family: 'montheavy';
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 32px;
    color: #174670;
	
	
}
section.short-bio-sec .btn {
    margin-top: 32px;
}

.pt-0
{
padding-top:0px;
}
.quote-with-image-sec{
 background: var(--bgcream40);	
}
.quote-with-image-hold {
    padding: 50px;
    height: 555px;
    background-size: cover;
    border-radius: 8px;
    display: flex;
    align-items: center;
}
/******Map module css******/
.location-section, .how-join-sec{
background: var(--bgcream40);		
}
.location-section{
	position:relative;
	z-index:1;
}
.location-wrapper {
  display: flex;
  gap: 90px;
  align-items: flex-start;
}
.location-wrapper-bx
{
  border: 2px solid var(--orange-100);
  border-radius: 20px;
  padding: 64px 118px;
  background: var(--white);
}
section.location-section h2 {
    color: var(--primary);
    margin-bottom: 16px;
}
.location-left {
  flex: 1;
  max-width: 520px;
}

.location-left h2 {
  margin: 0 0 32px;
    color: var(--primary);
}
.location-intro {
    margin: 0 0 64px;
    font-size: 16px;
	line-height:24px;
}
.location-list {
  display: flex;
  flex-direction: column;
}

.location-item {
  padding: 0 0 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--orange-100);
}

.location-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.location-item h3 {
    margin: 0 0 8px;
  font-size: 20px;
	line-height:30px;
}

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

.location-item li + li {
  margin-top:0px;
}

.location-item a {
  font-size: 18px;
  line-height:24px;
  text-decoration: underline;
}
.location-item .active-link span {
     margin-left: 6px;
    font-size: 22px;
    position: relative;
    top: 2px;
}
.location-right {
  width: 100%;
    max-width: 437px;
}
.location-panel {
    display: none;
}
.location-panel.active{
	display:block;
}
.location-trigger.active-link {
    font-weight: 500;
    color: var(--orange-100);
    font-family: 'gothambold';
}
.location-item a span{
	display:none;
}
.location-trigger.active-link span {
    display: inline-flex;
}
.map-card {
  border-radius: 28px;
  overflow: hidden;
  margin-bottom: 34px;
}

.map-card img {
  width: 100%;
  display: block;
}

.map-info h3 {
  margin: 0 0 16px;
    font-size: 30px;
	    font-family: 'montheavy';
    line-height: 38px;
    color:var(--orange-100);
}
.width-small-bx {
    max-width: 906px;
    margin: 0 auto;
}

.location-right .btn {
    margin-top: 20px;
}

.bg-pettran {
    position: absolute;
    right: 0;
    top: 65%;
    transform: translateY(-50%);
}

.how-join-sec ul {
    padding-left: 20px;
	font-size:16px;
	margin-bottom:12px;
	line-height:24px;
}
.how-join-cols {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.how-join-cols .content-left {
    flex: 1;
}
.how-join-cols .content-left {
    flex: 1;
    margin: 0 auto;
    /*max-width: 640px;*/
}
.how-join-cols .button-group {
    margin-top: 0px;
}
.newsletter-form p {
    padding-bottom: 0px;
}

/********Timeline css**********/
.timeline-section {
    padding: 80px 0 180px;
    position: relative;
}
.timeline-heading h2{
    color: var(--primary)
}

/* curved line */
.timeline-wrapper{
    position:relative;
}
.timeline-section .sec-eyebrow {
    margin-bottom: 0px;
}
.timeline-section .curve-line {
    position: absolute;
    left: 0px;
    width: 100%;
    z-index: 1;
    pointer-events: none;
    top: 40%;
    transform: translateY(-50%);
}
.timeline-section{
	overflow:hidden;
}
/* slider */
.timeline-slider {
    position: relative;
    z-index: 2;
    padding-top: 60px;
}
.timeline-item{
    position:relative;
    padding-left:28px;
    padding-right:40px;
	height: 100%;
}

.timeline-item::before {
    content: '';
    position: absolute;
    left: 0;
     top: 15px;
    width: 2px;
    height: 100%;
    border-left: 3.5px dotted var(--primary);
}

/* year */
.timeline-year {
    margin-bottom: 24px;
    font-family: 'montregular';
    color: var(--primary);
}

/* image */
.timeline-image{
    width:165px;
    height:165px;
    overflow:hidden;
    border-radius:4px;
    margin-bottom:24px;
}

.timeline-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* CUSTOM ARROWS */

.timeline-arrow{
    position:absolute;
    bottom: -140px;
    width:58px;
    height:58px;
    border:none;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:20;
    transition:.3s ease;
}

/* previous */
.timeline-section .prev-arrow{
    right:80px;
    background:var(--primary);
       color:var(--white);
}

/* next */
.timeline-section .next-arrow{
    right:0;
    background:var(--primary);
    color:var(--white);
}

.timeline-arrow:focus-visible{
    outline:3px solid var(--primary);
    outline-offset:4px;
}
button.timeline-arrow.slick-disabled {
    opacity: 0.5;
}
/* equal height */
.timeline-section .slick-track{
    display:flex !important;
}

.timeline-section .slick-slide{
    height:auto;
}

.timeline-section .slick-slide > div{
    height:100%;
}

.timeline-slider {
    width: calc(100vw - 80px);
}

.timeline-section .prev-arrow svg {
    transform: rotate(180deg);
}
/* reduced motion */
@media (prefers-reduced-motion: reduce){

    *{
        animation:none !important;
        transition:none !important;
        scroll-behavior:auto !important;
    }
}

/******faq css**********/
.faq-wrapper, .expandable-panel-section {
	    background: var(--bgcream40);
}
.faq-wrapper-box {
    background: var(--white);
    border: 1px solid var(--blue-100);
    border-radius: 12px;
    padding: 60px 90px;
}
.faq-heading{
  color:var(--blue-100);
}
.faq-description {
    color: var(--text);
    font-size: 18px;
    margin-top: 10px;
    max-width: 890px;
}
.accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 32px;
}
.accordion-item {
    border-radius: 10px;
    overflow: hidden;
    background: var(--bgcream40);
}

.accordion-trigger {
    width: 100%;
  padding: 15px 24px 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    text-align: left;
    transition: .3s ease;
    border: none;
    background: transparent;
}

.accordion-item:focus-visible{
  outline:2px solid var(--bgcream);
  outline-offset:3px;
}

.accordion-title {
    font-size: 18px;
	line-height:28px;
    color: var(--blue-100);
    font-family: 'montbold';
	    max-width: 90%;
}
.accordion .icon{
  width:30px;
  height:30px;
  min-width:30px;
  border:3px solid var(--blue-100);
  border-radius:50%;
  position:relative;
}
.accordion-item:hover, .accordion-item.active {
    background: var(--bgcream);
}

.accordion .icon::before,
.accordion .icon::after{
  content:"";
  position:absolute;
  background:var(--blue-100);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.accordion .icon::before{
  width:14px;
  height:2px;
}

.accordion .icon::after{
  width:2px;
  height:14px;
}

.accordion-trigger[aria-expanded="true"] .icon::after{
  display:none;
}

.accordion-content{
  margin-top:10px;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .4s ease, opacity .3s ease;
}

.accordion-item.active .accordion-content{
     max-height: max-content;
  opacity:1;
}

.accordion .content-inner {
    padding: 0px 24px 15px;
    font-family: 'gothambook';
    color: var(--text);
    font-size: 18px;
}
.accordion .content-inner p {
    color: var(--text);
    line-height: 26px;
    max-width: 85%;
}

.accordion .content-inner .btn {
    margin-top: 20px;
}


/*****End*********/
/******Expandable section**********/
.expandable-panel-section .content-row{
  padding:0 0 24px;
  margin-bottom:34px;
position: relative;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:30px;
}

.expandable-panel-section .text-content {
/*
    border-bottom: 2px dotted var(--primary);
    width: 89%;
*/
    padding-bottom: 30px;
}

.expandable-panel-section .text-content p{
    margin: 0 0 0px;
    font-size: 18px;
}
.expandable-panel-section .text-content:before {
    content: "";
    border-bottom: 1px dashed var(--primary);
    width: calc(100% - 106px);
    position: absolute;
    bottom: 19px;
}
.expandable-panel-section .expand-content{
  display:none;
}

.expandable-panel-section .expand-content.open{
  display:block;
}

.expandable-panel-section .toggle-btn-bx {
    border: none;
    background: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    padding-top: 0px;
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-size: 16px;
    color: var(--primary);
    font-family: 'montbold';
}

.expandable-panel-section .toggle-btn-bx:focus-visible{
  outline:2px solid var(--primary);
  outline-offset:5px;
}

.expandable-panel-section .circle-icon{
  width:25px;
  height:25px;
  border:2px solid var(--primary);
  border-radius:50%;
  position:relative;
  flex-shrink:0;
}

.expandable-panel-section .circle-icon::before,
.expandable-panel-section .circle-icon::after{
  content:"";
  position:absolute;
  background:var(--primary);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.expandable-panel-section .circle-icon::before{
  width:14px;
  height:2px;
}

.expandable-panel-section .circle-icon::after{
  width:2px;
  height:14px;
}

.expandable-panel-section .circle-icon.minus::after{
  display:none;
}



/* ===================================
STEPS
=================================== */
.step-guide-section, .timeline-section{
	background:var(--bgcream40);
}
.step-guide-section h2
{
    color: var(--aqua-100);
	margin-bottom:32px;
}
.steps{
  list-style:none;
  counter-reset:step-counter;
}

.step-item{
  counter-increment:step-counter;

  display:flex;
  align-items:stretch;
  gap:32px;

  position:relative;

  padding-bottom:0px;
}

/* ===================================
LEFT SIDE
=================================== */

.step-left{
  display:flex;
  flex-direction:column;
  align-items:center;

  flex-shrink:0;
      margin-bottom: 10px;
}

/* ===================================
STEP NUMBER
=================================== */
.step-number{
  width:60px;
  height:60px;
  border-radius:50%;
  background:var(--aqua-100);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
 font-family: 'montbold';
  position:relative;
  z-index:2;
}
ol.steps {
    margin-top: 64px;
}


/* ===================================
VERTICAL LINE
=================================== */

.step-line{
  width:4px;

  flex:1;

  background:var(--aqua-100);

  border-radius:20px;

  margin-top:8px;
}

/* Hide Last Line */

.step-item:last-child .step-line{
  display:none;
}
.step-content{
  padding-top:10px;
  flex:1;
  margin-bottom: 50px;
}

.step-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: var(--aqua-100);
}
.step-text{
	margin-top:16px;
}

li.step-item:last-child .step-content {
    margin-bottom: 0;
}
/* Screen Reader Only */

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}


/* ===================================
End STEPS
=================================== */

.expandable-panel-section .container {
    max-width:1000px;
}
.step-guide-section .container {
  max-width:1000px;
}

/******Image/Video module css********/

.gallery-wrapper .media-card{
  margin-bottom:46px;
}

.image-video-wrapper .media-card{
	margin-bottom:0px;
}
/* ---------- IMAGE ---------- */

.gallery-wrapper .media-image{
  width:100%;
  display:block;
  aspect-ratio:16/10;
  object-fit:cover;
  border-radius:18px;
}

/* ---------- VIDEO THUMB ---------- */

.gallery-wrapper .video-thumb{
  position:relative;
  display:block;
  width:100%;
  border:none;
  background:none;
  cursor:pointer;
  border-radius:18px;
  overflow:hidden;
}

.gallery-wrapper .video-thumb:focus-visible{
  outline:4px solid #005fcc;
  outline-offset:4px;
}

/* ---------- PLAY BUTTON ---------- */

.gallery-wrapper .play-button{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:78px;
  height:78px;
  border-radius:50%;
  background:var(--yellow-100);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 20px rgba(0,0,0,0.25);
}

.gallery-wrapper .play-button svg{
  width:60px;
  height:60px;
  fill:var(--text);
  margin-left:4px;
}

/* ---------- CAPTION ---------- */

.gallery-wrapper .caption{
  margin-top:16px;
  padding-bottom:14px;
    font-family: 'gothambold';
    color: var(--text);		
}

/* ---------- VIDEO POPUP ---------- */

.gallery-wrapper .video-modal, .video-modal{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.88);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  opacity:0;
  visibility:hidden;
  transition:0.3s ease;
  z-index:9999;
}

.gallery-wrapper .video-modal.active, .video-modal.active{
  opacity:1;
  visibility:visible;
}

.gallery-wrapper .modal-content, .video-modal .modal-content{
  position:relative;
  width:100%;
  max-width:950px;
}

.gallery-wrapper .popup-video, .popup-video{
  width:100%;
  border-radius:14px;
  background:#000;
}

/* ---------- CLOSE BUTTON ---------- */

.gallery-wrapper .close-modal, .close-modal{
  position:absolute;
  top:-52px;
  right:0;
  width:42px;
  height:42px;
  border:none;
  border-radius:50%;
  background:#fff;
  font-size:24px;
  cursor:pointer;
}
.feature-grid-wrapper .partner-card-bx img {
    display: table;
    margin: 0 auto 20px;
    width: auto !important;
	max-height:200px;
	object-fit:contain;
}
.gallery-wrapper .close-modal:focus-visible, .close-modal:focus-visible{
  outline:4px solid #005fcc;
  outline-offset:4px;
}
.gallery-wrapper .sr-only-video, .sr-only-video{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.gallery-wrapper .container {
    max-width: 1000px;
}
.gallery-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
	z-index:1;
}
/********Team Image css********/
.team-wrapper{
  max-width:1320px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:32px;
	margin-top:32px;
}

.team-card{
  background:#fff;
      border: 1px solid var(--orange-100);
  border-radius:24px;
  padding:34px 28px 30px;
  text-align:center;
  min-height:470px;
  display:flex;
  flex-direction:column;
  align-items:center;
transition: box-shadow 0.3s ease;	
	text-decoration:none;
}

.team-card:hover,
.team-card:focus-within{
box-shadow: 0 0 0 1px var(--orange-100);	
}

.profile-image-wrap{
  width:214px;
  height:214px;
  border-radius:50%;
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-bottom:28px;
}

.profile-image{
  width:100%;
  height:100%;
  object-fit:cover;
	background:#ccc;
}

.team-name{
  font-size:28px;
  font-weight:800;
  line-height:1.1;
  color:var(--orange-100);
  margin-bottom:12px;
}

.team-role{
  font-size:16px;
  color:var(--text);
  line-height:1.5;
  max-width:260px;
}

/* WCAG Keyboard Focus */
.team-card:focus-within{
  outline:2px solid var(--orange-100);
}
.sec-top-heading {
    margin-bottom: 20px;
    color: var(--primary);
}
/* Responsive */


/******Banner grid*********/
section.news-article-banner {
    padding-top: 140px;
}
.banner-grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    align-items: center;
}
.banner-grid-container .banner-image img {
    width: 100%;
    border-radius: 20px;
}
.breadcrumb {
    margin-bottom: 16px;
}
.banner-grids .breadcrumb ol li {
    color: var(--text);
}
.banner-grids .breadcrumb ol li+li::before
{
content:url(https://syn01ae.syd5.hostyourservices.net/~stagingn/wallarasite/wp-content/uploads/2026/06/arrow-black.svg);
}
.banner-grids .hero-title {
    color: var(--primary);
    margin-top: 12px;
}
section.single-news-pagination {
       margin-bottom: 40px;
    border-top: 1px solid #f2f2f2;
}
.single-news-pagination-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
}
.single-news-pagination-inner a {
    background: var(--blue-100);
    color: #fff;
    text-decoration: none;
    padding: 14px 21px;
    font-size: 16px;
    border-radius: 99px;
    font-family: 'montsemibold';
}

/***********Comparison table section***************/
.comparison-table-bx{
    background:#fff;
    border:1.5px solid var(--primary);
    border-radius:18px;
      padding: 60px 90px;
    margin:auto;
}

.comparison-heading{
    color:var(--primary);
    margin-bottom: 10px;
}

.comparison-description {
    color: var(--text);
    padding-bottom: 40px;
}

.table-wrapper{
    overflow-x:auto;
}

.comparison-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    background:#fff;
    border:1px solid #d7dde4;
    border-radius:10px;
    overflow:hidden;
}

.comparison-table caption{
    position:absolute;
    left:-9999px;
}

.comparison-table th,
.comparison-table td{
    border-right:1px solid #d7dde4;
    border-bottom:1px solid #d7dde4;
    padding:18px;
    vertical-align:middle;
}

.comparison-table tr:last-child td{
    border-bottom:none;
}

.comparison-table th:last-child,
.comparison-table td:last-child{
    border-right:none;
}

.comparison-table thead th{
    background:#f1f4f7;
    color:var(--primary);
    font-weight:700;
    text-align:center;
}

.comparison-table thead th:first-child{
    text-align:left;
 width: 30%;
}

.comparison-table tbody td{
    color:var(--text);
    font-size:16px;
}

.feature-col{
    width:50%;
}

.option-col{
    width:25%;
    text-align:center;
}

.check{
    color:var(--green-100);
    font-size:32px;
    font-weight:700;
    line-height:1;
}

.dash{
    font-size:28px;
    color:var(--text);
}

.option-text{
    font-size:15px;
    color:var(--text);
}
/*********Testimonial sec*********/
.testimonial-grid.grid-3x{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:32px;
}
.testimonial-grid{
	margin-top:32px;
}
.testimonial-grid.grid-2x{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:32px;
}
.testimonial-card{
    background:#fff;
    border-radius:20px;
    padding:24px;
    min-height:320px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
	
}

.testimonial-card blockquote{
    margin:0;
}

.testimonial-card p{
   font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'gothambold';
}

.testimonial-card.orange{
 border: 2px solid var(--orange-100);
}
.testimonial-card.orange blockquote p {
    color: var(--orange-100);
}
.testimonial-card.orange .testimonial-avatar img
{
background:var(--orange-100);	
}
.testimonial-card.blue{
border:2px solid var(--blue-100);
}
.testimonial-card.blue .testimonial-avatar img{
background:var(--blue-100);
}

.testimonial-card.blue blockquote p{
color: var(--blue-100);
}

.testimonial-card.green{
    border:2px solid var(--green-100);
}
.testimonial-card.green blockquote p{
color: var(--green-100);
}
.testimonial-card.green .testimonial-avatar img{
background:var(--green-100);
}



.testimonial-card.aqua{
    border:2px solid var(--aqua-100);
}
.testimonial-card.aqua blockquote p{
color: var(--aqua-100);
}
.testimonial-card.aqua .testimonial-avatar img{
background:var(--aqua-100);
}


.testimonial-card{
    position:relative;
    background:#fff;
    border-radius:20px;
    padding:32px;
    min-height:320px;
}

.testimonial-author {
    margin-top: 0px;
    color: var(--text);
	line-height:24px;
}


/* Avatar like design */
.author-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top:16px;
}
.testimonial-avatar img{
    width:72px;
    height:72px;
    border-radius:50%;
    object-fit:cover;
    display:block;
}

/* WCAG Focus */
.testimonial-card:focus-within{
    outline:2px solid var(--text);
    outline-offset:3px;
}
.testimonial-section .section-title {
    color: var(--primary);
    text-align: center;
}
.text-center
{
 text-align: center;	
}

/*****News module css********/
.news-header{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:40px;
    margin-bottom:40px;
}
.news-title {
    line-height: 1.1;
    margin-bottom: 1.1rem;
    color: var(--primary);
}

.news-description{
    font-size:16px;
    line-height:1.7;
    color:#4f4f4f;
    max-width:700px;
}

.news-search input {
    width: 100%;
    display: block;
    border-radius: 10px;
    height: 52px;
	padding:12px;
    border: 1px solid #A2B5C6;
    margin:5px 0px 13px 0;
}
.categoryfilter ul, .tagfilter ul{
    display: flex;
    list-style: none;
	flex-wrap:wrap;
    gap: 10px;
   margin: 25px 0 36px 0;
}
.content-block-cta-wrap {
    display: flex;
    gap: 20px;
	margin-top:32px;
    flex-wrap: wrap;
}
.top-content .content-block-cta-wrap {
    margin-top: 20px;
}
.categoryfilter ul li a, .tagfilter ul li a{
    border-radius: 100px;
    display: inline-flex;
    padding: 12px 16px;
    border: 2px solid var(--blue-100);
    color: var(--blue-100);
    min-width: 77px;
	text-decoration:none;
    font-family: 'montbold';
    justify-content: center;
	text-transform:capitalize;
}
.categoryfilter ul li a.active, .tagfilter  ul li a.active{
	background-color:var(--blue-100);
		color:#fff;
}
.search-news-label {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: var(--primary);
    font-family: 'gothambold';
}
.news-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px;
}
.tagfilter ul li a {
    padding: 8px;
    font-size: 12px;
    font-weight: 400;
}
.tagfilter ul {
    gap: 6px;
}
.news-card{
    background:#fff;
    border: 1px solid var(--primary);
    border-radius:24px;
    overflow:hidden;
}
.news-card:hover, .news-card:focus-within {
    box-shadow: 0 0 0 1px var(--primary);
}
.news-card .card-link {
    display: block;
    color: inherit;
    text-decoration: none;
      padding: 20px;
}

.news-image{
    border-radius:16px;
    overflow:hidden;
    margin-bottom:20px;
}

.news-image img{
    width:100%;
    aspect-ratio:1/0.88;
    object-fit:cover;
    display:block;
	height:298px;
}
.bio-role {
    font-size: 14px;
}
.news-card-content h3 {
    color: var(--primary);
    font-size: 18px;
    margin-bottom: 28px;
    line-height: 28px;
    font-family: 'gothambold';
}
.news-card-content {
    margin-top: 15px;
}
.news-meta{
    display:flex;
        align-items: center;
    justify-content:space-between;
    gap:15px;
}
.news-meta time{
    font-size:14px;
    color:var(--text);
}

.news-category{
    background:#EDF1F5;
    color:var(--primary);
    border-radius:999px;
    padding:10px 18px;
    font-size:12px;
	text-decoration:none;
    white-space:nowrap;
	font-family: 'gothambold'
}
.news-card .card-link:focus-visible{
    outline:3px solid #005fcc;
    outline-offset:-3px;
    border-radius:24px;
}
.single-news-content h2 {
    line-height: 1.1;
    margin-bottom: 1.5rem;
    color: var(--primary);
}

.single-news-content h3 {
    line-height: 1;
    margin-bottom: 1.5rem;
	font-size:28px;
	margin-top:16px;
    color: var(--primary);
}

.single-news-content a {
    text-decoration: underline;
}
.news-article-banner .banner-image img {
    min-height: 310px;
    object-fit: cover;
    height: auto;
}
section.single-news-content ol, section.single-news-content ul {
    padding: 10px 15px;
    margin-bottom: 10px;
}
section.single-news-content {
    background: #f5e9e1;
}


.news-header a.btn.btn-primary
 {
    margin-top: 40px;
}
.news-article-banner .hero-title {
    margin-top: 20px !important;
    margin-bottom: 15px;
}

/********Resources Download section************/
.resource-card {
    display: grid;
    grid-template-columns: 220px 1fr 240px;
    align-items: center;
    gap: 36px;
    background: #fff;
    border: 1px solid var(--blue-100);
    border-radius: 28px;
    padding: 16px;
    margin-bottom: 22px;
}
.resource-image img{
    width:100%;
    height:204px;
    object-fit:cover;
    border-radius:18px;
    display:block;
}
.resource-content h2 {
    color: var(--primary);
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
}

.resource-download{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.resource-content ul {
    padding-left:15px;
}

.file-size {
    margin-top: 5px;
    color: var(--text);
    font-size: 14px;
    font-weight: 600;
}

section.resources-section .container {
    max-width: 1200px;
}
/******Content page hedader********/
.services-banner {
    background-color: var(--green-100);
    border-radius: 0 0 16px 16px;
    min-height: 332px;
    display: flex;
    align-items: flex-end;
    padding: 195px 0px 60px;
}
.services-banner h1 {
    color: var(--white);
    max-width: 100%;
	font-size:48px;
	line-height:52px;
}
/**********Feature grid section**********/
.features {
    text-align: center;
    color: #0f4c81;
}
.features-heading {
    color: var(--primary);
}
.featuress-grid {
    padding-top: 40px;
}
/* Grid */
.grid-cols-4{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}
.grid-cols-3{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.grid-cols-2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}
/* Card */
.features-card {
    background: var(--white);
    border: 1px solid var(--green-100);
    border-radius: 24px;
    padding: 32px 28px;
    display: flex;
    flex-direction: column;
}

.features-card h3 {
    color: var(--green-100);
    font-size:30px;
    font-weight: 300;
    line-height: 1.15;
    margin: 0 0 32px;
	    font-family: 'gothambook';
}

.features-card p {
    color: var(--text);
    margin: 0;
}
/****Profile page Header css******/
.team-banner-profiles .team-banner__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    max-width: 906px;
    margin: 0 auto;

}


.team-profile-info {
    max-width: 906px;
    margin:0 auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #414042;
}
.team-profile-info .profile-content {
	  margin:50px auto 0;
}
.team-profile-info .profile-content p {
    margin: 20px 0;
}

.profile-cta-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 50px;
}
.profile-cta-wrap .btn-secondary.btn-bg-blue svg path{
	fill:unset !important;
}
/* Left Content */

.team-banner__left {
    flex: 1;
}
.team-name-bx {
    margin: 0;
    color: var(--orange-100);
    font-family: 'montheavy';
      font-size: 60px;
    line-height: 65px;
}
.team-role-bx {
    margin: 0px;
    font-size: 36px;
    color: var(--primary);
    font-family: 'montheavy';
}

.team-banner__left .breadcrumb {
    padding-bottom: 10px;
}
/* Right Image */
.team-banner-profiles{
	background:var(--bgcream40);
	padding-top:120px;
}
.profile-page-header-ribbon {
    position: absolute;
    left: 0;
    top: 100px;
}
.team-banner__right {
    flex-shrink: 0;
}

.team-banner__right img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    background: var(--bgcream);
}
.team-banner__left ol li {
    color: var(--text);
}
.team-banner__left .breadcrumb ol li+li::before {
    content: url(/~stagingr/wallarawp/wp-content/uploads/2026/06/arrow-black.svg);
    top: -2px;
    position: relative;
}

.sub-nav-grids-bx article.features-card {
    background: var(--orange-100);
    border: 1px solid var(--orange-100);
}

.sub-nav-orange{
	
	  background: var(--orange-100) !important;
    border: 1px solid var(--orange-100) !important;
}

.sub-nav-blue{
	
	  background: var(--blue-100) !important;
    border: 1px solid var(--blue-100) !important;
}


.sub-nav-green{
	
	  background: var(--green-100) !important;
    border: 1px solid var(--green-100) !important;
}


.sub-nav-aqua{
	
	  background: var(--aqua-100) !important;
    border: 1px solid var(--aqua-100) !important;
}

.sub-nav-grids-bx article.features-card h3 {
    color: var(--white);
    margin-bottom: 10px;
    font-family: 'montheavy';
    font-size: 20px;
}
.sub-nav-grids-bx p {
    color: var(--white);
}
.sub-nav-grids-bx .arrow-ico {
    margin-top: 20px;
}
.sub-nav-grids-bx {
    margin-bottom: 40px;
    padding-top: 25px;
}
.section-info ul {
    padding: 0px 15px;
}

.location-section .section-header-content:not(:first-child) {
    margin-top: 50px;
}

.locations-grid-cards {
    margin: 32px 0px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 2em;
    grid-row-gap: 2rem;
}

.location-card {
    border: 2px solid var(--orange-100);
    border-radius: 24px;
    padding: 30px 30px;
    background: #ffffff;
}

.location-card .card-title {
    color: var(--primary);
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
        display: flex;
    align-items: center;
}

.location-card .card-title:before,
li._item-location:before{
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(./../images/location-pin.svg);
    background-size: 24px;
    background-position: -4px;
    background-repeat: no-repeat;
}

.locations-list-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}
ul.locations-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    --gutter-x: 2rem;
    --gutter-y: 2rem;
    margin-top: calc(-1 * var(--gutter-y));
    margin-right: calc(-.5 * var(--gutter-x));
    margin-left: calc(-.5 * var(--gutter-x));
}
li._item-location {
    flex: 1 0 0;
    flex: 0 0 auto;
    width: 100%;
    padding-right: calc(var(--gutter-x) * .5);
    padding-left: calc(var(--gutter-x) * .5);
    margin-top: var(--gutter-y);
        padding-inline-start: 45px;
    position: relative;
}
li._item-location:before {
    position: absolute;
    left: 16px;
}

a.location-link {
    display: flex;
    align-items: center;
    gap: 10px;
	text-decoration:none;
}

a.location-link:hover {
    color: var(--orange-100);
}

.team-wrapper._grid-col-2 {
    grid-template-columns: repeat(1, 1fr);
}


form.marketingForm {
    /* font-family: "Fontfabric - Mont Light", Arial, sans-serif; */
    font-size: 14px;
    letter-spacing: normal;
    max-width: 1000px;
    margin: 0 auto 50px !important;
    padding: 50px;
    border: 1px solid var(--blue-100);
    border-radius: 20px;
    background: #fff;
}
form.marketingForm .columnContainer {
    width: 100% !important;
    flex: 1 !important;
}
form.marketingForm [data-layout="true"]{
	max-width:100% !important;
}
form.marketingForm h2{
	    text-align: left;
    font-size: 36px !important;
    font-family: 'montheavy';
    line-height: 1.1;
    color: var(--primary);
    margin-bottom: 15px;
}
form.marketingForm p {
/*     font-size: 18px;
    line-height: 28px; */
    margin-bottom: 5px;
    color: #174670;
}
.marketingForm .primaryButton, .marketingForm  .submitButton{
	background: var(--blue-100) !important;
    color: #fff;
    font-size: 16px !important;
    padding: 11px 32px !important;
    border-radius: 999px !important;
   font-family: 'montsemibold' !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center !important;
    gap: 12px;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    width: fit-content;
}
.marketingForm .primaryButton span, .marketingForm  .submitButton span{
	font-family:unset !important;
}
.marketingForm h2, .marketingForm p, .marketingForm span, .marketingForm p span{
border:0px;	
}
/* .marketingForm label, .marketingForm label span{
	    color: var(--primary) !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-family: 'gothambold' !important;
} */
.optionSetFormFieldBlock select, .passesBlock select {
    color: rgb(23, 70, 112) !important;
}

.optionSetFormFieldBlock select, .textFormFieldBlock input, .dateTimeFormFieldBlock input, .lookupFormFieldBlock input, .marketingForm textarea, div[data-editorblocktype="Captcha"] input, .passesBlock select {
     width: 100% !important;
    height: 52px !important;
    border: 1px solid #A2B5C6 !important;
    border-radius: 10px !important;
    padding: 0 14px !important;
/*     font-size: 18px !important; */
    color: rgb(23, 70, 112) !important;
    transition: .3s !important;
    margin: 0 0 10px !important;
    background-color: #fff !important;
    min-height: 52px;
    font-weight: 500 !important;
    font-family: 'gothambook' !important;

}
.phoneFormFieldBlock input {
    width: 100% !important;
    height: 52px !important;
    border: 1px solid #A2B5C6 !important;
    border-radius: 0 10px 10px 0;
    padding: 0 14px !important;
/*     font-size: 18px !important; */
    color: #414042 !important;
    transition: .3s !important;
    margin: 0;
    background-color: #fff !important;
    min-height: 52px;
    font-weight: 500 !important;
    font-family: 'gothambook' !important;
}

.phoneFormFieldBlock .phoneCountryCodeLabel {
    overflow: hidden;
    margin: 0px;
    height: 52px !important;
    border: 1px solid #A2B5C6 !important;
    border-radius: 10px 0px 0px 10px;
    padding: 0 14px !important;
/*     font-size: 18px !important; */
    color: rgb(23, 70, 112) !important;
    transition: .3s !important;
    margin: 0;
    background-color: #fff !important;
    min-height: 52px;
    font-weight: 500 !important;
    font-family: 'gothambook' !important;
    
}
.phoneFormFieldBlock .phoneCountryCode{
	border:0px !important;
}
.textFormFieldBlock textarea {
    padding-top: 12px !important;
}

.twoOptionFormFieldBlock div.radiobuttons div input, .twoOptionFormFieldBlock div.twooption_checkbox div input, .optionSetFormFieldBlock div.radiobuttons div input, .multiOptionSetFormFieldBlock fieldset>div>input[type="checkbox"], .eventSession>div>input[type="checkbox"], .eventSession>div>input[type="radio"], .consentBlock div input {
    margin: 0px !important;
    box-sizing: border-box !important;
    width: 20px !important;
    height: 16px !important;
    border: 1px solid rgb(50, 49, 48) !important;
    border-radius: 5px !important;
    accent-color: rgb(22 70 112) !important;
    flex-shrink: 0 !important;
    position: relative !important;
    top: 1px !important;
}
form.marketingForm h2 span {
    font-size: unset !important;
}
.testimonial-section {
    position: relative;
    z-index: 1;
} 
/*New*/
.partner-card-bx.aqua ul {
    padding-left: 19px;
    margin-top: 10px;
}
.info-bx-area ul li + li {
    margin-top: 11px;
}

.info-bx-area ul {
    margin-top: 10px;
}
section.news-listing-section-tags {
    background: #f5e9e1;
    padding: 140px 0 64px;
}
.news-heading.tags-sec-top-heading {
    margin-bottom: 32px;
}
.news-heading.tags-sec-top-heading h2 {
    color: var(--primary);
}
.related-news-section {
    padding-bottom: 100px;
}
.gallery {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
    margin: 20px 0;
}

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

.gallery.gallery-columns-4{
 grid-template-columns: repeat(4, 1fr);	
}

.gallery.gallery-columns-3{
 grid-template-columns: repeat(3, 1fr);	
}

.gallery.gallery-columns-5{
 grid-template-columns: repeat(5, 1fr);	
}


.gallery.gallery-columns-6{
 grid-template-columns: repeat(6, 1fr);	
}

.gallery.gallery-columns-7{
 grid-template-columns: repeat(7, 1fr);	
}

.gallery.gallery-columns-8{
 grid-template-columns: repeat(8, 1fr);	
}


.gallery.gallery-columns-9{
 grid-template-columns: repeat(9, 1fr);	
}

figure.gallery-item img {
    width: auto;
	max-width:100%
    height:auto;
    object-fit: cover;
	margin:0 auto;
    border-radius: 12px;
}

.gallery-caption {
    font-size: 24px;
    margin-top: 20px;
    font-size: 20px;
    margin-top: 8px;
    color: var(--primary);
    font-family: 'gothambold';
	text-align:center;
}


nav.navigation.pagination .page-numbers {
    background: #edf1f5;
    padding: 10px;
    min-width: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    text-decoration: none;
    color: var(--primary);
    font-size: 18px;
    margin-bottom: 28px;
    line-height: 28px;
    font-family: 'gothambold';
}
nav.navigation.pagination {
 margin:32px 0px ;
    text-align: center;
}
.news-meta.related-news-card-meta {
    padding: 0px 20px;
}
.news-meta.related-news-card-meta time{
	min-width:95px;
}
.news-meta.related-news-card-meta .news-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    max-width: 243px;
}
.news-article-banner .news-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wp-caption {
    width: 100% !important;
    max-width: 100% !important;
	margin:10px 0px 30px !important;
}
.wp-caption img{
	    border-radius: 5px;
    max-width: 100% !important;
    height: auto !important;
}

.wp-caption-text {
    font-size: 16px;
    margin-top: 10px;
	line-height:20px;
    color: var(--primary);
    font-family: 'gothambold';
    margin-bottom: 10px;
}
.artical-image-no_image .banner-grid-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    align-items: center;
}
.artical-image-no_image .hero-title{
	max-width:100%;
}