:root{
	--darkNavy: #0A1023;
  --navy : #071C35;
  --lightNavy: #292E55;
  --charcoal : #343A6F;
  --green : #16DFA5;
  --white : #FEFEFF;
  --whiteClear :  #FFFFFF;
  --grey : #F7F8FA;
  --periwinkle : #D7D6F3;
  --periwinkleClear : #EEEEFA;
  --greenTea : #E8F5D6;
  --greenTeaClear : #F1F9E6;
  --moon : #D7DFF4;
  --moonClear : #E7ECF8;
  --paleGrey : #FDFDFF;
  --smoke : #C9CBE8;
  --lightPurple: #EEEDFA;
  --liberty:#5862AD;
  --ibm : "IBM Plex Sans", sans-serif;
  --inter : "Inter", sans-serif;
}
/* Global Css */
body{
	font-family: var(--inter);
}
.site-wrapper h2,
.site-wrapper h3{
	font-family: var(--ibm);
}
.site-wrapper h1{
	font-family: var(--ibm);
	font-size: 56px;
	line-height: 64px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.site-wrapper h2{
	font-family: var(--ibm);
	font-size: 40px;
	line-height: 48px;
	font-weight: 400;
	letter-spacing: -0.02em;
}
.site-wrapper h3{
	font-family: var(--ibm);
	font-size: 32px;
	line-height: 41px;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.site-wrapper .wbd-h1-default,
.site-wrapper .wbd-h1-wrap-default h1{
	font-size: 56px;
	line-height: 64px;
}
.site-wrapper .wbd-h1-medium,
.site-wrapper .wbd-h1-wrap-medium h1{
	font-size: 48px;
	line-height: 56px;
}
.site-wrapper .wbd-h1-small,
.site-wrapper .wbd-h1-wrap-small h1{
	font-size: 42px;
	line-height: 50px;
}
.site-wrapper .wbd-h2-default,
.site-wrapper .wbd-h2-wrap-default h2{
	font-size: 40px;
	line-height: 48px;
}
.site-wrapper .wbd-h2-medium,
.site-wrapper .wbd-h2-wrap-medium h2{
	font-size: 36px;
	line-height: 44px;
}
.site-wrapper .wbd-h2-small,
.site-wrapper .wbd-h2-wrap-small h2{
	font-size: 34px;
	line-height: 42px;
}
span{
	font-size: inherit;
  font-weight: inherit;	
  line-height: inherit;	
}
/* 


.site-wrapper h4{
	font-family: var(--inter);
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
}
.site-wrapper h5,
.site-wrapper h6{
	font-family: var(--inter);
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
} */
p{
	font-family: var(--inter);
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
p.large{
	font-family: var(--inter);
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.plarge,
.plarge p{
	font-family: var(--inter);
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
a{
	font-family: var(--inter);
	font-size: 17px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: -0.01em;
}
.wbd_desc_content a,
.wbd-richText a{
    text-decoration: underline;
    transition: 0.5s color;
}
.section-leaders .card .rlink:hover,
.resource-gallery-feed .cards .card .rlink:hover,
.section-resource-feed .card:hover .rlink,
.section-feature-highlight .cards .card .btns:hover
{
    color: #5862AD;
}
.section-contents a,
.wbd_desc_content a, 
.wbd-richText a,
.section-content-well .desc a,
.section-accordians-block .desc a{
	color: var(--charcoal) !important;
	font-weight: 500;
}
.section-contents span,
.wbd_desc_content span, 
.wbd-richText span,
.section-content-well .desc span,
.section-accordians-block .desc span{
	font-family: var(--inter) !important;
    font-size: 17px !important;
    line-height: 25px !important;
    font-weight: inherit !important;
    color: var(--navy);
/*     background: transparent !important; */
}
.section-contents input[type="button"],
.wbd_desc_content input[type="button"], 
.wbd-richText input[type="button"],
.section-content-well .desc input[type="button"],
.section-accordians-block .desc input[type="button"]{
	background: var(--navy);
    color: var(--white);
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid var(--navy);
    transition: 0.5s all;
    cursor: pointer;
}
.section-contents input[type="button"]:hover,
.wbd_desc_content input[type="button"]:hover, 
.wbd-richText input[type="button"]:hover,
.section-content-well .desc input[type="button"]:hover,
.section-accordians-block .desc input[type="button"]:hover{
	background: transparent;
    color: var(--navy);
}
.section-contents iframe,
.wbd_desc_content iframe, 
.wbd-richText iframe,
.section-content-well .desc iframe,
.section-accordians-block .desc iframe{
	margin-bottom: 20px;
}
.section-contents li p,
.wbd_desc_content li p, 
.wbd-richText li p,
.section-content-well .desc li p,
.section-accordians-block .desc li p{
	margin-bottom: 0;
}
.section-contents a span,
.wbd_desc_content a span, 
.wbd-richText a span,
.section-content-well .desc a span,
.section-accordians-block .desc a span{
	color: inherit !important;
	font-weight: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}
.section-contents a b,
.wbd_desc_content a b, 
.wbd-richText a b,
.section-content-well .desc a b,
.section-accordians-block .desc a b{
	font-weight: inherit !important;
	font-size: inherit !important;
}
.section-contents h2,
.section-contents h3,
.wbd_desc_content h2, 
.wbd_desc_content h3, 
.wbd-richText h2,
.wbd-richText h3,
.section-content-well .desc h2,
.section-content-well .desc h3,
.section-accordians-block .desc h2,
.section-accordians-block .desc h3{
	margin-top: 42px;
}
.section-contents a:hover,
.wbd_desc_content a:hover, 
.wbd-richText a:hover,
.section-content-well .desc a:hover,
.section-accordians-block .desc a:hover{
	color: var(--navy) !important;
}
.site-wrapper .container{
	max-width: 1152px;
	margin: auto;
	padding-left: 16px;
	padding-right: 16px;
}
.site-wrapper .container.big{
	max-width: 1312px;
}
.site-wrapper .container.mid{
	max-width: 1216px;
}
.site-wrapper .container-full{
	max-width: 1440px;
	margin: auto;
}
.bg-images{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.videos.wistia-player .w-bottom-bar-left{
    position: absolute !important;
    bottom: 10px;
    left: -68px;
    display: block !important;
    width: 56px !important;
    height: 56px !important;
}

.videos.wistia-player .w-bottom-bar-left button.w-vulcan-v2-button .w-vulcan-icon-wrapper{
    font-size: 20px !important;
    padding: 18px 19px !important;
    background: rgba(7,28,53,0.4) !important;
    border-radius: 50% !important;
    width: 56px !important;
    height: 56px !important;
    display: flex !important;
    justify-content: center;
    align-content: center;
    color: var(--white) !important;
    transform:scale(1) !important;
    transition: 0.3s background;
}
.videos.wistia-player .wistia-btn,
.plyr__controls .plyr__controls__item:first-child{
    font-size: 20px;
    padding: 18px 19px;
    background: rgba(7,28,53,0.4) !important;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-content: center;
    color: var(--white);
    transition: 0.3s background;
}
.videos.wistia-player .wistia-btn{
    position: absolute;
    bottom: 10px;
    left: 10px;
    display:none !important;
}
.section-emphasized .video-outer{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.section-emphasized .section-overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,0.5);
}
.section-emphasized .videos,
.section-emphasized .wistia_responsive_padding,
.section-emphasized .inline-player,
.section-emphasized .plyr{
	height: 100%;
}
.section-emphasized .plyr .plyr__controls{
	display: none;
}
.section-home-hero-banner .wbd_poster_image .w-css-reset[data-handle="thumbnail"] div.w-css-reset{
	background-image: var(--thumbimage);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.section-home-hero-banner .wbd_poster_image .w-css-reset[data-handle="thumbnail"] div.w-css-reset img{
	opacity: 0;
}
[x-cloak] {
    visibility: hidden !important;
  }
.videos.wistia-player .w-bottom-bar{
	width: calc(100% - 85px) !important;
	right: 0 !important;
	transform: unset !important;
}

.videos.wistia-player .w-playbar__time{
	min-width: 30px !important;
	flex-grow: 1;
    width: fit-content !important;
    padding: 0 12px !important;
}
/* .videos.wistia-player div.w-css-reset{
	background-image: var(--pImage);
	background-size: cover;
	background-position: center;
} */
.videos.wistia-player img.w-css-reset{
    object-fit: cover !important;
}
.videos.wistia-player .w-playbar-wrapper canvas{
	width: 100% !important;
}
.videos.wistia-player .w-bottom-bar-lower > div div{
	background: var(--navy) !important;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
	display: none !important;
}
.videos.wistia-player .wistia-btn:hover,
.videos.wistia-player .w-bottom-bar-left button.w-vulcan-v2-button .w-vulcan-icon-wrapper:hover,
.plyr__controls .plyr__controls__item:first-child:hover{
	background: var(--navy) !important;
}
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner,
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner > .w-css-reset,
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner > .w-css-reset button,
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner > .w-css-reset > .w-vulcan-button-wrapper,
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner  button .w-vulcan-icon-wrapper > div{
    background:transparent !important;
}
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner  button .w-vulcan-icon-wrapper > div{
    display:none !important;
}
.videos.wistia-player .w-bottom-bar-left .w-bottom-bar-left-inner  button .w-vulcan-icon-wrapper::before{
    content:"\f04b";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.videos.wistia-player .wistia_embed.wistia_embed_initialized.playing .w-bottom-bar-left .w-bottom-bar-left-inner  button .w-vulcan-icon-wrapper::before{
    content:"\f04c"
}
.plyr__controls .plyr__controls__item.plyr__progress__container,
.plyr__controls .plyr__controls__item.plyr__time,
.plyr__volume,
.plyr__menu,
.plyr__menu ~ button{
	opacity: 0;
	transition: 0.5s opacity;
}
.plyr--playing .plyr__controls .plyr__controls__item.plyr__progress__container,
.plyr--playing .plyr__controls .plyr__controls__item.plyr__time,
.plyr--playing .plyr__volume,
.plyr--playing .plyr__menu,
.plyr--playing .plyr__menu ~ button{
	opacity: 1;
}
.plyr--video .plyr__controls{
	padding: 0 32px 32px;
}
.plyr__control svg{
	width: 14px;
  position: relative;
  left: 2px;
}
.has_posters .plyr__poster{
/* 	background-image: var(--pImage) !important; */
	background-size: cover;
}
/* Global Css */
/* Linear Gradients */
.lg-darkNavyGreen,
.lg-green,
.lg-navyGreen,
.lg-purpleShade,
.lg-multiColor,
.lg-darkNavyLeftGreenShade{
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}
.lg-darkNavyGreen{
	background-image: url('../static/dark-navy-green.png');
}
.lg-multiColor{
	background-image: url('../static/multi-color.png');
}
.lg-green{
	background-image: url('../static/green.png');
	background-size: contain;
}
.lg-navyGreen{
	background-image: url('../static/navy-green.png');
}
.lg-purpleShade{
	background-image: url('../static/purple-shade.png');
/* 	background-size: contain; */
}
.lg-purple{
	background-image: url('../static/purple.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.lg-greenshadebottom{
	background-image: url('../static/green-shade-bottom.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}
.lg-darkNavyLeftGreenShade{
    background-image:url('../static/dark-navy-green-left.png ');
    background-position: top left;
}
/* Linear Gradients */
/* Buttons */
/* .btn-primary{
	font-family: var(--inter);
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	padding: 18px 24px;
	border-radius: 32px;
	background: var(--navy);
	color: var(--white);
	display: inline-block;
	position: relative;
	border: 1px solid transparent;
}
.dark .btn-primary{
	background: var(--green);
	color: var(--darkNavy);
}
.btn-primary::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 32px;
    border: 1px solid transparent;
    background: linear-gradient(125deg,var(--navy) 19%, #D4DFFD 33%, #EDFFD6 78%, #FDFDFF 89%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: destination-out;
    opacity: 0;
    transition: 0.3s opacity;
    z-index: 11;
}
.dark .btn-primary::before{
		background: linear-gradient(125deg,var(--green) 19%, #D4DFFD 33%, #EDFFD6 78%, #FDFDFF 89%) border-box;
}
.btn-primary:hover::before{
 		opacity: 1;
} */
.btn-primary{
	font-family: var(--inter);
	font-size: 17px;
	line-height: 17px;
	font-weight: 500;
	border-radius: 32px;
	background: var(--navy);
	color: var(--white);
	display: inline-block;
	position: relative;
	padding: 0px;
	overflow: hidden;
	display: inline-flex;
	display: -webkit-inline-flex;
	z-index: 1;
	transition: 0.5s color,0.5s background;
	border: 2px solid var(--navy);
}
.btn-primary span{
	background: var(--navy);
	color: var(--white);
	border-radius: 32px;
	padding: 16px 24px;
	display: inline-block;
	z-index: 11;
	transition: 0.5s color,0.5s background;
}
.dark .btn-primary{
	background: var(--green);
	color: var(--darkNavy);
	padding: 2px;
	border:0;
}
.dark .btn-primary span{
	background: var(--green);
	color: var(--darkNavy);
}
.btn-primary::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    border-radius: 32px;
    background: linear-gradient(125deg, var(--navy) 36%, #D4DFFD 48%, #EDFFD6 78%, #FDFDFF 89%) border-box;
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(0deg);
    aspect-ratio: 1 / 1;
    opacity: 0;
    transition:  0.2s transform,0.5s 0.3s opacity;
}
.light .btn-primary{
	--angle: 125deg;
	border: 2px solid var(--darkNavy);
	overflow: visible;
	transition:  0.5s 0.2s color, 0.5s 0.2s background;
}
.dark .btn-primary{
	--angle: 125deg;
	border: 2px solid var(--green);
	overflow: visible;
	transition:  0.5s 0.2s color, 0.5s 0.2s background;
}
.btn-primary::before{
	top: -2px;
    left: -2px;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    border: 2px solid transparent;
    background: linear-gradient(var(--angle), var(--darkNavy) 15%,  #C5FFD8 42%,#D4DFFD 87%, #D4DFFD 64%, #E7FFD5 74%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: destination-out;
    opacity: 0;
    animation: borderRotaterev 0.3s linear forwards;
    transform: unset;
}

/* .light .btn-primary::before{
	background: linear-gradient(125deg,var(--green) 36%, #D4DFFD 48%, #EDFFD6 78%, #FDFDFF 89%) border-box;
	border: 0;
} */
.btn-primary:hover {
	transition: 0.2s color,0.2s background;
    border: 2px solid transparent;
}
.btn-primary span{
	transition:  0.5s 0.2s color, 0.5s 0.2s background;
}
.btn-primary:hover::before {
    opacity: 1;
    transition: 0.3s opacity;
    animation: borderRotate 0.3s linear forwards;
}
.btn-primary:hover,
.btn-primary:hover span{
	background: transparent;
	color: var(--darkNavy);
}	
.btn-primary:hover{
	border-color:transparent ;
}
.dark .btn-primary:hover,
.dark .btn-primary:hover span{
	background: transparent;
	color: var(--white);
}
/* .btn-primary:hover::before{
	opacity: 1;
	transition:  0.5s opacity;
} */
/* .dark .btn-primary:hover::before{
	opacity: 1;
	transition:  1s 0.3s transform,0.5s opacity;
	transform: translate(-50%, -50%) rotate(180deg);
} */
/*  */
.btn-secondary{
	font-family: var(--inter);
	font-size: 17px;
	line-height: 17px;
	font-weight: 500;
	padding: 16px 24px;
	border-radius: 43px;
	border: 2px solid var(--darkNavy);
	background: transparent;
	color: var(--darkNavy);
	position: relative;
	display: inline-block;
	z-index: 11;
	transition: 0.3s border;
	--angle: 125deg;
	    vertical-align: middle;
}
.dark .btn-secondary{
	border: 2px solid var(--white);
	color: var(--white);
}
.btn-secondary::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 43px;
    border: 2px solid transparent;
    background: linear-gradient(var(--angle), var(--darkNavy) 15%,  #C5FFD8 42%,#D4DFFD 87%, #D4DFFD 64%, #E7FFD5 74%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: destination-out;
    opacity: 0;
    z-index: 11;
    transition: 0.3s 0.2s opacity;
    animation: borderRotaterev 0.3s linear forwards;

}
.dark .btn-secondary::before{
		background: linear-gradient(var(--angle), #FDFDFF 15%,  #C5FFD8 42%,#D4DFFD 87%, #D4DFFD 64%, #E7FFD5 74%) border-box;
}
.btn-secondary{
	transition: 0.5s color,0.5s background,0.5s opacity;
}
.btn-secondary span{
	    vertical-align: middle;
}
.btn-secondary::before{
	transition:0.5s 0.2s opacity
}
.btn-secondary:hover{
	border: 2px solid transparent
}
.btn-secondary:hover::before{
	opacity: 1;
	transition: 0.3s opacity;
	animation: borderRotate 0.3s linear forwards;
}
.light .btn-secondary:hover{
	background: var(--navy);
	color: var(--white);
	transition:  0.5s 0.2s color,0.5s 0.2s opacity, 0.5s 0.2s background;
}
.dark .btn-secondary:hover{
	background: var(--white);
	color: var(--darkNavy);
	transition:  0.5s 0.2s color,0.5s 0.2s opacity, 0.5s 0.2s background;
}
@keyframes borderRotate {
	0%{
		--angle: 125deg;
	}
	10%{
		--angle: 125deg;
	}
	20%{
		--angle: 135deg;
	}
	30%{
		--angle: 145deg;
	}
	40%{
		--angle: 155deg;
	}
	50%{
		--angle: 165deg;
	}
	60%{
		--angle: 175deg;
	}
	70%{
		--angle: 185deg;
	}
	80%{
		--angle: 195deg;
	}
	100% {
		--angle: 205deg;
	}
}
@keyframes borderRotaterev {
	0%{
		--angle: 205deg;
	}
	10%{
		--angle: 195deg;
	}
	20%{
		--angle: 185deg;
	}
	30%{
		--angle: 175deg;
	}
	40%{
		--angle: 165deg;
	}
	50%{
		--angle: 155deg;
	}
	60%{
		--angle: 145deg;
	}
	70%{
		--angle: 135deg;
	}
	80%{
		--angle: 125deg;
	}
	100% {
		--angle: 125deg;
	}
}
/* Buttons */
/* Site Header */
.site-header{
	height: 128px;
}
.site-header.scrolled { height: 70px; }
.site-header .utilityNav{
	transition: 0.5s height;
	height: 47px;
	overflow: hidden;
}
.site-header.scrolled .utilityNav{
	height: 0;
}
.site-header .mainNav .logo{
	padding-top: 14.42px;
	padding-bottom: 14.42px;
	transition: 0.5s padding;
}
.site-header.scrolled .mainNav .logo{
	padding-top: 8.42px;
	padding-bottom: 8.42px;
}
.site-header .mainNav .main-nav-wrapper .nav-button{
	position: relative;
	padding-bottom: 4px;
	padding-top: 4px;
	transition:0.3s background;
}
.site-header .mainNav .main-nav-wrapper .nav-button::before{
	content: '';
	width: 100%;
	height: 100%;
	top: 4px;
	left: 0;
	position: absolute;
	background: conic-gradient(#FDFDFF 5%, #CBE8A4 34%, #E7FFD5 44%, #C5FFD8 58%, #D4DFFD 67% , #FDFDFF 69% ,#FDFDFF 87%);
	clip-path: polygon(0 calc(100% - 4px), 100% calc(100% - 4px), 100% 100%, 0% 100%);
	pointer-events: none;
	opacity: 0;
	transition: 0.5s opacity;
}
.site-header .mainNav .main-nav-wrapper .nav-button.opendrop::before{
	opacity: 1;
}
.site-header .mainNav .main-nav-dropdown .nav-link-desc p{
	font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: var(--charcoal);
    text-align: center;
}
.site-header .mainNav .main-nav-dropdown .nav-child-link-desc p{
	font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: var(--charcoal);
}
.site-header .mainNav .main-nav-dropdown .nav-child-item .whole-link::before{
	content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: conic-gradient(#FDFDFF 5%, #CBE8A4 34%, #E7FFD5 44%, #C5FFD8 58%, #D4DFFD 76%);
  clip-path: polygon(0 calc(100% - 4px), 100% calc(100% - 4px), 100% 100%, 0% 100%);
  pointer-events: none;
  opacity: 0;
/*   transition: 0.5s opacity; */
  border-radius: 8px;
}
.site-header .mainNav .main-nav-dropdown .nav-child-item .whole-link:hover::before{
	opacity: 1;
}
/* Site Header */
/* Dropdown Transition */
.transition {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.enter {
  opacity: 0;
  transform: translateY(-20px);
}
.enter-active {
  opacity: 1;
  transform: translateY(0);
}
.leave {
  opacity: 1;
  transform: translateY(0);
}
.leave-active {
  opacity: 0;
  transform: translateY(-20px);
}
/* Dropdown Transition */
/* section-home-hero-banner */
.section-home-hero-banner .right-div .videos iframe{
	max-width: 100%;
}
.videos{
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
.videos.wistia-player .w-big-play-button{
	display: none !important;
}
.section-home-hero-banner .right-div .videos{
    border-radius: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
/* section-home-hero-banner */
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark p,
.success-story-hero-banner.dark .desc p,
.success-story-hero-banner.dark .desc li,
.dark .event_loc,
.dark .plarge,
.dark .plarge p{
	color: #FEFEFF;
}
.section-contents ul,
.wbd_desc_content ul, 
.wbd-richText ul,
.section-content-well .desc ul,
.section-accordians-block .desc ul{
	list-style-type: disc;
	padding-left: 25px;
}
.wbd_desc_content ol,
.section-contents ol,
.wbd-richText ol,
.section-content-well .desc ol,
.section-accordians-block .desc ol{
	list-style-type: decimal;
	padding-left: 25px;
}
.success-story-hero-banner .desc ul,
.success-story-hero-banner .desc ol {
	padding-left: 25px;
}
.success-story-hero-banner .desc li,
.section-contents li,
.wbd_desc_content li,
.wbd-richText li,
.section-content-well .desc li,
.section-accordians-block .desc li{
	list-style-position: outside;
	margin-left: 25px;
}
.section-contents li:last-child,
.wbd_desc_content li:last-child,
.wbd-richText li:last-child,
.section-content-well .desc li:last-child,
.section-accordians-block .desc li:last-child{
	margin-bottom: 24px;
} 
.dark .backbtn,
.dark .c-breadcrumb .c-breadcrumb__link,
.dark .c-breadcrumb span{
	color:rgb(190 197 249)
}
.dark .backbtn path{
	stroke: rgb(190 197 249)
}
/* section-feature-highlight */
.section-feature-highlight .cards .card{
	background: var(--periwinkle);
}
.section-feature-highlight .cards .card .wbd-icon{
	width: 56px;
	height: 56px;
	border: 1px solid rgba(52, 58, 111, 0.3);
	border-radius: 32px;
	/* padding: 10px; */
    display: flex;
    align-items: center !important;
    justify-content: center;
}
.section-feature-highlight .cards .card .wbd-icon.svg svg,
.section-feature-highlight .cards .card .wbd-icon img{
	width: 28px;
    max-height: 28px;
}

.section-feature-highlight .cards .card .wbd-icon.svg svg path{
	fill :  var(--darkNavy);
}
.section-feature-highlight .cards .card .heading,
.section-feature-highlight .cards .card .btns{
	color: var(--lightNavy);
}
.section-feature-highlight .cards .card a,
.section-feature-highlight .cards .card .btns{
	transition: 0.5s all;
	text-decoration: underline;
	font-weight: 700;
}

.section-feature-highlight .cards .card .para{
	color: #52596A;
}
.section-feature-highlight .cards.style2 .card{
	background: var(--white);
}
.section-feature-highlight .cards.style2 .card .heading,
.section-feature-highlight .cards.style2 .card .btns{
	color: var(--navy);
}
.section-feature-highlight .cards .card a:hover,
.section-feature-highlight .cards .card .btns:hover{
	text-decoration-color: currentcolor;
	color: #5862AD;
}
.section-feature-highlight .cards.style2 .card .para{
	color: #6A6E77;
}
.section-feature-highlight .subheading{
	font-weight: 700;
}
/* section-feature-highlight */
/* section-vanity-matrix */
.section-vanity-matrix .percentage-heading{
/* 	background: linear-gradient(273.47deg, #73CB91 1.56%, #678FEF 27.71%, rgba(212, 223, 253, 0) 51.44%), #071C35; */
	background: linear-gradient(285.47deg, #678FEF 9.71%, rgba(212, 223, 253, 0) 30.44%), #071C35;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: flex;
	align-items: end;
	width: fit-content;
}
.section-vanity-matrix .percentage-heading .matrix-sign{
	font-weight: 600;
	font-size: 40px;
	letter-spacing: -0.02em;
	line-height: 46px;
	margin-left: 16px;
}
/* section-vanity-matrix */
/* section-logo-showcase */

.section-logo-showcase .logo-slider .swiper-wrapper.running{
	-webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}
.section-logo-showcase .logo-slider{
	position: relative;
}
.section-logo-showcase .logo-slider::before,
.section-logo-showcase .logo-slider::after{ 
	content: ''; 
	width: 186px; 
	height: 100%; 
	background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
  top: 0;
  position: absolute;
  z-index: 111;
  pointer-events: none;
}
.section-logo-showcase .logo-slider::before{
		left: 0;
}
.section-logo-showcase .logo-slider::after{
		background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
		right: 0;
}
/* section-logo-showcase */
/* section-feature-highlight */
.section-feature-highlight .card{
	position: relative;
}
.section-feature-highlight .cards .card::before{
	content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  /* background: conic-gradient(#FDFDFF 5%, #CBE8A4 34%, #E7FFD5 44%, #C5FFD8 58%, #D4DFFD 76%); */
  background: conic-gradient(from -7deg,#FDFDFF 5%,#E7FFD5 28%, #C5FFD8 44%,#D4DFFD 58%, #FDFDFF 69%, #FDFDFF 83%);
  clip-path: polygon(0 calc(100% - 6px), 100% calc(100% - 6px), 100% 100%, 0% 100%);
  pointer-events: none;
  opacity: 0;
  transition: 0.5s opacity;
  border-radius: 6px;
}
.section-feature-highlight .cards .card:hover::before{
	opacity: 1;
}
/* section-feature-highlight */
.desc h1,
.desc h2,
.desc h3,
.desc h4,
.desc h5,
.desc h6{
	color: var(--navy);
	margin-bottom: 24px;
}
.desc li{
	margin-bottom:2px;
}
.desc p{
	color: var(--navy);
	margin-bottom: 24px;
}
.desc h4{
	font-family: var(--inter);
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
}
.desc h5,
.desc h6{
	font-family: var(--inter);
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
}
.desc li{
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	font-family: var(--navy);
	letter-spacing: -0.01em;
	color: var(--lightNavy);
}
/* .desc h1:last-child,
.desc h2:last-child,
.desc h3:last-child,
.desc h4:last-child,
.desc h5:last-child,
.desc h6:last-child,
.desc p:last-child{
margin-bottom: 0px;
} */
.desc h1,
.desc h2,
.desc h3{
	font-family: var(--ibm);
	color: var(--lightNavy);
}
.desc strong,
.desc b{
	font-weight: 700;
}
/* section-comparition-chart */
.section-comparition-chart .column-div .desc h1,
.section-comparition-chart .column-div .desc h2,
.section-comparition-chart .column-div .desc h3,
.section-comparition-chart .column-div .desc h4,
.section-comparition-chart .column-div .desc h5,
.section-comparition-chart .column-div .desc h6,
.section-comparition-chart .column-div .desc p{
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	font-family: var(--inter);
	letter-spacing: -0.01em;
	color: var(--lightNavy);
	margin-bottom: 4px;
}
.section-comparition-chart .column-div .desc h1:last-child,
.section-comparition-chart .column-div .desc h2:last-child,
.section-comparition-chart .column-div .desc h3:last-child,
.section-comparition-chart .column-div .desc h4:last-child,
.section-comparition-chart .column-div .desc h5:last-child,
.section-comparition-chart .column-div .desc h6:last-child,
.section-comparition-chart .column-div .desc p:last-child{
margin-bottom: 0px;
}
.section-comparition-chart .column-div .desc h1,
.section-comparition-chart .column-div .desc h2,
.section-comparition-chart .column-div .desc h3{
	font-family: var(--ibm);
}
.section-comparition-chart .column-div .desc strong,
.section-comparition-chart .column-div .desc b{
	font-weight: 700;
}
.section-comparition-chart .table-head-col.highlightedcol{
	background: var(--lightNavy);
}
.section-comparition-chart .table-head-col.highlightedcol h1,
.section-comparition-chart .table-head-col.highlightedcol h2,
.section-comparition-chart .table-head-col.highlightedcol h3,
.section-comparition-chart .table-head-col.highlightedcol h4,
.section-comparition-chart .table-head-col.highlightedcol h5,
.section-comparition-chart .table-head-col.highlightedcol h6,
.section-comparition-chart .table-head-col.highlightedcol p{
	color: #ffffff;
}
/* section-comparition-chart */
.slider_arr_next,
.slider_arr_prev{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  transition: 0.5s opacity;
}
.slider_arr_prev{
  right: calc(100% + 24px);
}
.slider_arr_next{
  left: calc(100% + 24px);
}
.section-testimonial .testimonialSlider-slider-next{
	left: calc(100% - 40px);
}
.section-testimonial .testimonialSlider-slider-prev{
	right: calc(100% - 40px);
}
.section-testimonial.dark .testimonialSlider-slider-next svg rect,
.section-testimonial.dark .testimonialSlider-slider-prev svg rect{
	fill: var(--white);
}
.section-testimonial.dark .testimonialSlider-slider-next svg path,
.section-testimonial.dark .testimonialSlider-slider-prev svg path{
	stroke: var(--navy);
}
.section-testimonial .testimonialSlider-pagination{
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}
.section-testimonial .testimonialSlider-pagination .swiper-pagination-bullet{
	width: 6px;
	height: 6px;
	background-color: var(--darkNavy);
	opacity: 0.6;
	margin: 0;
}
.section-testimonial .testimonialSlider-pagination .swiper-pagination-bullet-active{
	opacity: 1;
	width: 10px;
	height: 10px;
}
.section-testimonial.dark .testimonialSlider-pagination .swiper-pagination-bullet{
	background-color: var(--white);
}
.swiper-button-disabled{
	opacity: 0.5;
	pointer-events: none;
}
.wbd_s_desc h1,
.wbd_s_desc h2,
.wbd_s_desc h3,
.wbd_s_desc h4,
.wbd_s_desc h5,
.wbd_s_desc h6,
.wbd_s_desc li,
.wbd_s_desc p{
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	font-family: var(--inter);
	letter-spacing: -0.01em;
	color: var(--navy);
	margin-bottom: 10px;
}
.wbd_s_desc h1:last-child,
.wbd_s_desc h2:last-child,
.wbd_s_desc h3:last-child,
.wbd_s_desc h4:last-child,
.wbd_s_desc h5:last-child,
.wbd_s_desc h6:last-child,
.wbd_s_desc p:last-child{
margin-bottom: 0px;
}
.wbd_s_desc h1,
.wbd_s_desc h2,
.wbd_s_desc h3{
	font-family: var(--ibm);
}
.wbd_s_desc strong,
.wbd_s_desc b{
	font-weight: 700;
}
.wbd_s_desc ul li{
	position: relative;
	padding-left: 24px;
	width: fit-content;
	list-style: none;
}
.wbd_s_desc ul li::before{
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px;
	background-image: url('../static/right.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.wbd_s_desc.text-center  ul li{
	margin: auto;
}
.wbd_s_desc  ol li{
	list-style: auto;
	list-style-position: inside;
}

/* .section-content-well */
.section-content-well .desc{
	margin-bottom: 30px;
}
.section-content-well .desc p strong,
.section-content-well .desc p span{
	font-size: inherit !important;
/*     font-weight: inherit !important; */
    line-height: inherit !important;
    color: inherit !important;
}
.section-content-well .wbd-table{
	table-layout: fixed;
	
}

/* .section-content-well */


/* lead-capture-form */

.lead-capture-form .wf-group {
	margin-bottom: 24px;
}
.lead-capture-form .fui-label,
.lead-capture-form .fui-legend{
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: var(--lightNavy);
	width: 100%;
  display: block;
  margin-bottom: 16px;
}
.lead-capture-form .wf-group .wf-label sup{
	color:#E66121 ;
}
.lead-capture-form .fui-input,
.lead-capture-form .fui-select {
	background: #FFFFFF;
	border: 1px solid #D7D6F3;
	border-radius: 6px;
	padding:8px 12px;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -0.01em;
	color: #6A6E77;
	width: 100%;
    display: block;
}
.lead-capture-form .fui-alert-success,
.lead-capture-form .fui-alert-success p{
	background: transparent;
	color: #292E55;
	font-family: var(--ibm);
	font-size: 32px;
	line-height: 41px;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.lead-capture-form .fui-error .fui-label,
.lead-capture-form .fui-error .fui-legend{
	    color: #292E55;
}
.lead-capture-form .fui-input.fui-error, 
.lead-capture-form .fui-select.fui-error{
	    border-color: #D03F2A;
	    box-shadow: unset;
}
.lead-capture-form .wf-group .wf-field::placeholder{
	color: #6A6E77;
}
.lead-capture-form .fui-radio-label,
.lead-capture-form .fui-checkbox-label{
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -0.01em;
	color: var(--lightNavy);
	font-weight: 400;
	display: inline-block;
  margin-bottom: 0;
  --fui-primary-color: var(--lightNavy);
}
.lead-capture-form .fui-radio input:checked+label:before{
	background-image: unset;
  border: 3px solid #D7D6F5;
  /* background: red; */
  outline: 1px solid #6B6B94;
}
.lead-capture-form .fui-type-radio,
.lead-capture-form .fui-checkbox-input{
	margin-right: 10px;
	accent-color: #0B1C34;
	width: fit-content;
  display: inline-block;
}
.lead-capture-form .wf-group .wf-radio,
.lead-capture-form .wf-group .wf-checkbox{
	justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: inline-flex;
  margin-bottom: 16px;
}
.lead-capture-form button[type="submit"]{
	font-family: var(--inter);
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    padding: 18px 24px;
    border-radius: 32px;
    background: var(--navy);
    color: var(--white);
    display: inline-block;
	cursor: pointer;
	margin-top: 24px;
}
.lead-capture-form form .btn-secondary{
	    border: 1px solid var(--darkNavy);
	    color: #343A6F;
}
/* lead-capture-form */

/* wbd-table */

.wbd-table table{
	margin: auto;
}
.wbd-table tr{
	border: 1px solid var(--lightNavy);
}
.wbd-table th,
.wbd-table td{
	border-right: 1px solid var(--lightNavy);
	padding: 5px 20px;
}
.wbd-table th:last-child{
	border-right: 0;
}
/* wbd-table */

.fade-enter {
	opacity: 0;
	transform: scale(0.95);
}
.fade-enter-active {
	opacity: 1;
	transform: scale(1);
	transition: opacity 0.3s ease, transform 0.3s ease;
}
.fade-leave {
	opacity: 1;
	transform: scale(1);
}
.fade-leave-active {
	opacity: 0;
	transform: scale(0.95);
	transition: opacity 0.3s ease, transform 0.3s ease;
}
.partners-exam .section-content-well .wrapper {
	max-width: 875px;
	padding: 0 42px 72px;
	border-bottom: 1px solid #D7D1EB;

}
.section-content-well .wrapper ul{
	list-style: disc;
	padding-left: 20px;
}
.section-content-well .wrapper ol{
	list-style: number;
	padding-left: 20px;
}
.section-content-well .wrapper ul li ol,
.section-content-well .wrapper ol li ul{
	padding-top: 10px;
}
.lead-capture-form .formie-recaptcha-placeholder{
	margin-top: 25px;
}
.lead-capture-form .fui-error-message,
.lead-capture-form  .fui-success-message{
	padding: 10px 20px;
  margin-bottom: 10px;
  background: #FCF2F2;
  color: #D03F2A;
  font-family: var(--inter);
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.lead-capture-form .lead-capture-heading{
	color: var(--lightNavy);
}
.lead-capture-form .fui-input-wrapper{
	position: relative;
}
.lead-capture-form .wbd-file + input[type="file"]{
	position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
	z-index: -1111111;
	width: 0;
    height: 0;
    overflow: hidden;
}
.lead-capture-form .wbd-file .wbd_filesname{
	word-break: break-word;
}
.blog-wrapper .section-testimonial{
	border-radius: 6px;
}
.site-header .mainNav .hemburg-menu-icon{
	position: relative;
	width: 26px;
	height: 18px;
	cursor: pointer;
}
.site-header .mainNav .hemburg-menu-icon .bar{
	position: absolute;
	right: 0;
	width: 26px;
	height: 1.64px;
	border-radius: 6.55px;
	background: var(--charcoal);
	transition: 0.3s top,0.3s opacity,0.3s transform;
}
.site-header .mainNav .hemburg-menu-icon .top{top:0}
.site-header .mainNav .hemburg-menu-icon .mid{top:7px}
.site-header .mainNav .hemburg-menu-icon .bot{
	top:14px;
	width: 19px;
}
.site-header .mainNav .hemburg-menu-icon.mopen .top{top:7px;transform: rotate(-45deg);}
.site-header .mainNav .hemburg-menu-icon.mopen .mid{opacity: 0;}
.site-header .mainNav .hemburg-menu-icon.mopen .bot{top:7px;width: 26px;transform: rotate(45deg);}
.hide-scrollbar::-webkit-scrollbar {
  width: 0;
  background: transparent; /* Optional: make the background transparent */
}
.section-office-network .office-list .country_list,
.section-contexual-navigation .cards .card-bottom a{
	position: relative;
}
.section-office-network .office-list .country_list::before,
.section-contexual-navigation .cards .card-bottom a::before{
	content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(7, 28, 53, 0.08);
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s opacity;
}
.section-office-network .office-list .country_list:hover::before,
.section-contexual-navigation .cards .card-bottom a:hover::before{
	opacity: 1;
}
.section-featured-exam-block .content-box,
.resource-gallery-feed .card,
.section-resource-feed .card{
	position: relative;
	transition: 0.5s border;
}
.section-feature-highlight  .img-wrapper img,
.section-feature-highlight  .img-wrap img,
.section-leaders .card .image img,
.resource-gallery-feed .card .fimg,
.section-resource-feed .card .fimg,
.section-featured-resources .card .card-head img{
	transition: 0.5s transform;
}
.section-featured-resources .card .card-head a{
	overflow: hidden;
	border-radius: 0.375rem;
}
.section-featured-exam-block .content-box::before,
.resource-gallery-feed.style1 .cards .card::before,
.section-resource-feed .card::before{
	content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: conic-gradient(#FDFDFF 5%, #E7FFD5 28%, #C5FFD8 44%, #D4DFFD 58%, #FDFDFF 69%,#FDFDFF 83%);
  clip-path: polygon(0 calc(100% - 4px), 100% calc(100% - 4px), 100% 100%, 0% 100%);
  pointer-events: none;
  opacity: 0;
  transition: 0.5s opacity;
  border-radius: 6px;
}
.section-resource-gallery .resource-gallery-feed .cards .card::before,
.section-resource-feed .cards .card::before{
	border-radius: 0px;
}

.resource-gallery-feed.style1 .cards .card:hover,
.section-resource-feed .card:hover{
	border-bottom: 1px solid transparent;
}
.section-resource-feed .cards .card.archived .img-wrapper,
.resource-gallery-feed .cards .card.archived .img-wrapper,
.resource-gallery-feed .cards .card{
	position: relative;
}
.section-resource-feed .cards .card.archived .img-wrapper::before,
.resource-gallery-feed .cards .card.archived .img-wrapper::before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(7,28,53,0.5);
	z-index: 1;
	pointer-events: none;
}
.section-resource-feed .cards .card .archviedBadge,
.resource-gallery-feed .cards .card .archviedBadge{
    position: absolute;
    top: 16px;
    right: 21px;
    z-index: 1;
    pointer-events: none;
}
.section-feature-highlight  .img-wrapper img:hover,
.section-feature-highlight  .img-wrap img:hover,
.section-leaders .card .card-wrapper:hover .image img,
.resource-gallery-feed .cards .card:hover .fimg,
.section-resource-feed .card:hover .fimg,
.section-featured-resources .card:hover img{
	transform: scale(1.1);
}
.section-leaders .card .rlink,
.section-featured-resources2 .card a,
.resource-gallery-feed .cards .card .rlink,
.section-resource-feed .card .rlink,
.section-resource-gallery .card .rlink,
.section-resource-feed .featured-post-slider a,
.section-featured-exam-block .content-box a,
.section-resource-gallery .featured-post-slider a{
	text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-color: currentcolor;
    transition: 0.5s all;
}
.section-resource-feed .featured-post-slider a,
.section-resource-feed .card .rlink,
.section-featured-resources2 .card a,
.section-leaders .card .card-wrapper .rlink,
.section-resource-gallery .card .rlink{
text-decoration-color: currentcolor;
}
.section-featured-exam-block .content-box:hover a,
.section-resource-gallery .card:hover .rlink,
.section-featured-resources2 .right .card a:hover{
	color: #5862AD;
}
.section-resource-gallery .featured-post-slider .swiper-slide:hover a{
	opacity: 0.6;
}
.section-featured-resources2 .left .card a:hover{
	color: rgba(255,255,255,0.5);
}
.section-leaders .card .card-wrapper:hover .rlink,
.resource-gallery-feed .cards .card:hover .rlink{
	text-decoration-color: inherit;
}
.section-featured-exam-block .content-box:hover::before,
.resource-gallery-feed .cards .card:hover::before,
.section-resource-feed .card:hover::before{
	opacity: 1;
}
.section-accordians-block .faq-block{
	transition: 0.5s background;
}
.section-accordians-block .faq-block.activeaccord{
	background: var(--periwinkleClear);
}
.wbd-richText .table,
.section-accordians-block .faq-block .bottom .table{
	width: 100%;
	max-width: 100%;
	margin: auto;
	overflow-x: auto;
}
.wbd-richText table,
.section-accordians-block .faq-block .bottom table{
	    margin: auto;
		color: var(--navy);
}
.section-accordians-block .faq-block .bottom table td p:not(:last-child){
	margin-bottom: 10px;
}
.wbd-richText table tr,
.section-accordians-block .faq-block .bottom table tr{
	margin-bottom: 20px;

}
.wbd-richText table td,
.section-accordians-block .faq-block .bottom table td{
	margin-bottom: 20px;
}
.wbd-richText table td:last-child,
.wbd-richText table tr:last-child,
.section-accordians-block .faq-block .bottom table td:last-child,
.section-accordians-block .faq-block .bottom table tr:last-child{
	margin-bottom: 0;
}
.wbd-richText table td,
.wbd-richText table th,
.wbd_s_desc table th,
.wbd_s_desc table td,
.section-accordians-block .faq-block .bottom table td,
.section-accordians-block .faq-block .bottom table th{
	border:1px solid #000 !important;
	padding: 10px;
}
.section-accordians-block .faq-block .bottom table th{
	text-align: left;
}
.table-wrapper table,
.wbd-richText table,
.section-accordians-block .faq-block .bottom table{
	overflow: hidden;
	color: var(--white);
	border-radius: 6px;
}
.table-wrapper table tbody tr,
.wbd-richText table tbody tr,
.section-accordians-block .faq-block .bottom table tbody tr{
	background: var(--periwinkle);
}
.table-wrapper table tbody tr:nth-child(even),
.wbd-richText table tbody tr:nth-child(even),
.section-accordians-block .faq-block .bottom table tbody tr:nth-child(even){
	background: #E6E6FF;
}
.table-wrapper table tr th,
.table-wrapper table tr td,
.wbd-richText table tr th,
.wbd-richText table tr td,
.section-accordians-block .faq-block .bottom table tr th,
.section-accordians-block .faq-block .bottom table tr td{
	border: 0 !important;
}
.table-wrapper table thead tr,
.wbd-richText table thead tr,
.section-accordians-block .faq-block .bottom table thead tr{
    background: var(--navy);
}
.table-wrapper table thead tr th,
.table-wrapper table thead tr td,
.wbd-richText table thead tr th,
.wbd-richText table thead tr td,
.section-accordians-block .faq-block .bottom table thead tr th,
.section-accordians-block .faq-block .bottom table thead tr td{
	color: var(--white);
	font-family: var(--inter);
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
.table-wrapper table thead tr th span,
.table-wrapper table thead tr td span,
.wbd-richText table thead tr th span,
.wbd-richText table thead tr td span,
.section-accordians-block .faq-block .bottom table thead tr th span,
.section-accordians-block .faq-block .bottom table thead tr td span{
	color: var(--white) !important;
	font-family: var(--inter) !important;
    font-size: 17px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}
.table-wrapper table tbody tr th,
.table-wrapper table tbody tr td,
.wbd-richText table tbody tr th,
.wbd-richText table tbody tr td,
.section-accordians-block .faq-block .bottom table tbody tr th,
.section-accordians-block .faq-block .bottom table tbody tr td{
	color: var(--darkNavy);
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
.table-wrapper table tbody tr th,
.table-wrapper table tbody tr td,
.wbd-richText table tbody tr th,
.wbd-richText table tbody tr td,
.section-accordians-block .faq-block .bottom table tbody tr th,
.section-accordians-block .faq-block .bottom table tbody tr td{
	color: var(--darkNavy);
    font-size: 17px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}



.site-header #searchMenu{
	position: relative;
	padding-left: 21px;
}
.site-header #searchMenu::before{
    content: '';
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    background-image: url('../static/search.svg');
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.section-office-network .streetaddress p{
	font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

.section-office-network .streetaddress span{
	display: inline-block;
}
.section-404{
	height: calc(100vh - 131px);
}
.language-popup .popup{
	background-image: url('../static/bg-dots.png');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.language-popup .checkbox_wrapper:has(input:checked){
	background-image:linear-gradient(-45deg,transparent 65%,var(--darkNavy) 65.99%),linear-gradient(45deg,transparent 75%,var(--darkNavy) 75.99%),linear-gradient(-45deg,var(--darkNavy) 40%,transparent 40.99%),linear-gradient(45deg,var(--darkNavy) 30%,var(--white) 30.99%,var(--white) 40%,transparent 40.99%),linear-gradient(-45deg,var(--white) 50%,var(--darkNavy) 50.99%)
}
/* .wbd_desc_content ul,
.wbd_desc_content ol,
.section-contents ul,
.section-contents ol{
	list-style: revert;
	padding-left: 25px;
} */
.wbd_desc_content table th,
.section-contents table th,
.wbd_desc_content table td,
.section-contents table td{
	border: 1px solid var(--darkNavy);
    padding: 10px;
}
.wbd_desc_content table,
.section-contents table{
	border: 1px solid var(--darkNavy);

}
.success-story-hero-banner .desc .table,
.section-contents .table,
.wbd_desc_content .table,
.wbd-richText .table,
.section-content-well .desc .table,
.section-accordians-block .desc .table{
	margin-bottom: 24px;
}
.language_changer .btn-changer svg path{
	fill: var(--darkNavy);
}
.language_changer .btn-changer{
	transition: 0.3s all;
}
.language_changer .btn-changer.opened{
	color: var(--white);
	background: #071C35;
}
.language_changer .btn-changer.opened svg path{
	fill: var(--white);
}
.language_changer .btn-changer i{
	transform: rotate(0deg);
	transition: 0.3s transform;
}
.language_changer .btn-changer.opened i{
	transform: rotate(180deg);
}
.language_changer .dropdown_box{
	position: absolute;
	width: 280px;
    right: 0;
    border: 1px solid #E3E6F8;
    background: #F3F6FB;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
    max-height: 317px;
    overflow-y: auto;
    top: 100%;
    border-radius: 6px;
}
.language_changer .dropdown_box li{
	list-style: none;
	padding: 16px 24px;
	border-bottom: 1px solid var(--moon);
	transition: 0.5s all;
}
.language_changer .dropdown_box li:hover,
.language_changer .dropdown_box li.selected{
	background: var(--darkNavy);
	color: var(--white);
}
.language_changer .dropdown_box li.selected{
	pointer-events: none;
}
.language_changer .dropdown_box li:last-child{
	border-bottom: 1px solid transparent;
}
.cases-wrapper .tablesort{
    display: inline-block;
    background-size: 100%;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.125rem 0;
    word-break: initial;
}
.cases-wrapper .tablesort .table-asc{
	margin-bottom: 0.125rem;
	display: block;
    height: 0.625rem;
}
.cases-wrapper .tablesort .table-indicator::before {
    content: "";
    display: block;
    width: 0.5rem;
    height: 0.5625rem;
    margin: 0 auto;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.cases-wrapper .tablesort .table-asc::before {
    border-top: 0;
    border-bottom: 7px solid #91949c;
}
.cases-wrapper .tablesort .table-asc:hover::before,
.cases-wrapper .tablesort .table-asc.is-active::before {
    border-bottom-color: var(--darkNavy);
}
.cases-wrapper .tablesort .table-desc::before {
    border-bottom: 0;
    border-top: 7px solid #91949c;
}
.cases-wrapper .tablesort .table-desc:hover::before,
.cases-wrapper .tablesort .table-desc.is-active::before {
    border-top-color: var(--darkNavy);
}
.section-search-results .activefirstEclipse,
.section-resource-gallery .activefirstEclipse,
.exam-hero-banner .activefirstEclipse{
	position: relative;
	margin-right: 30px;
}
.section-search-results .activefirstEclipse::after,
.section-resource-gallery .activefirstEclipse::after,
.exam-hero-banner .activefirstEclipse::after {
    content: '...';
    position: relative;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 100%;
    pointer-events: none;
}
.section-search-results .activelastEclipse,
.section-resource-gallery .activelastEclipse,
.exam-hero-banner .activelastEclipse{
	position: relative;
	margin-left: 30px;
}
.section-search-results .activelastEclipse::before,
.section-resource-gallery .activelastEclipse::before,
.exam-hero-banner .activelastEclipse::before {
    content: '...';
    position: relative;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 100%;
    pointer-events: none;
}
.section-resource-feed .swiper-wrapper .swiper-slide{
	height: auto;
}
.paragraph--type-accordion{
	background: #D7D6F5;
    border-radius: 6px;
    margin-bottom: 8px;
}
.paragraph--type-accordion:last-child{
	margin-bottom: 0;
}
.paragraph--type-accordion > h3{
    padding: 16px 24px;
    margin-bottom: 0;
    font-family: var(--inter);
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    margin-top: 0 !important;
}
.paragraph--type-accordion > h3::before,
.paragraph--type-accordion > h3::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	opacity: 0;
	pointer-events: none;
	transition: 0.3s opacity;
	background-size: contain;
	background-repeat: no-repeat;
}
.paragraph--type-accordion > h3::before{
	opacity: 1;
}
.paragraph--type-accordion.active > h3::before{
	opacity: 0;
}
.paragraph--type-accordion > h3::after{
	opacity: 0;
}
.paragraph--type-accordion.active > h3::after{
	opacity: 1;	
}
.paragraph--type-accordion h3::before{
	background-image: url('../static/plus.svg');
}
.paragraph--type-accordion h3::after{
	background-image: url('../static/minus.svg');
}
.paragraph--type-accordion .details-wrapper .formatted-text{
    padding: 24px 24px 40px;
}
.paragraph--type-accordion.active{
    background: var(--periwinkleClear);
}
.wbd_desc_content li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	color: var(--navy);
}
.wbd_desc_content ul li:last-child{
	margin-bottom: 15px;
} 
.section-contents .align-center{
	text-align: center;
}
.section-contents .align-center a{
	display: inline-block;
}
.section-contents .align-center img{
	margin: auto;
}
.wbd_leadership_summery p{
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-bottom: 21px;
}
.wbd_leadership_summery p:last-child{
	margin-bottom:0;
}
.twoparacss{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.wbd-richText .swiper-container{
	overflow: hidden;
}
.mdi-arrow-left,
.mdi-arrow-right{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
	border-radius: 50%;
	background: var(--navy);
	margin-top: 30px;
}
.mdi-arrow-left::before,
.mdi-arrow-right::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 17px;
    height: 18px;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.mdi-arrow-left::before{
	left: calc(50% - 1px);
	background-image: url('../static/left-arr.png');
}
.mdi-arrow-right::before{
	left: calc(50% + 1px);
	background-image: url('../static/right-arr.png');
}
.no-scrollbar::-webkit-scrollbar {
          display: none;
      }
     /* Hide scrollbar for IE, Edge and Firefox */
      .no-scrollbar {
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
    }
.section-logo-showcase .carousel-start,
.section-logo-showcase .carousel-primary,
.section-logo-showcase .carousel-secondary {
  top: 0;
  left: 0%;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  transform: translateX(100%);
      padding: 0 32px;
}
.section-logo-showcase .carousel-primary {
  display: flex;
  justify-content: space-around;
  column-gap: 64px;
  animation: scroll-horizontal calc(var(--slength)) linear infinite;
}
.section-logo-showcase .carousel-start{
  display: flex;
  justify-content: space-around;
  column-gap: 64px;
  animation: scroll-horizontal2 calc(calc(var(--slength))/2) linear forwards;
}
.section-logo-showcase .carousel-start  .logo-slide,
.section-logo-showcase .carousel-primary .logo-slide{
	flex-shrink: 0;
}
.section-logo-showcase .carousel-secondary {
  animation: scroll-horizontal calc(var(--slength)) linear infinite;
  animation-delay: calc(calc(var(--slength))/2);
}

@keyframes scroll-horizontal {
	0% {
		transform: translateX(100%);
  	}
	100% {
		transform: translateX(-100%);
	}
}
@keyframes scroll-horizontal2 {
	0% {
		transform: translateX(00%);
	}
	100%  {
	  	transform: translateX(-100%);
	}
}
.section-logo-showcase .logo-slider-inner:hover .carousel-start,
.section-logo-showcase .logo-slider-inner:hover .carousel-primary,
.section-logo-showcase .logo-slider-inner:hover .carousel-secondary {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
.section-quicklink .cards.style2 .card a{
    color: var(--navy) !important;
    font-family: var(--inter) !important;
    font-size: 17px !important;
    line-height: 25px !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    margin-bottom: 16px;
    display: block;
}
.section-quicklink .cards.style2 .card{
	padding-bottom: 16px;
}
.section-quicklink .cards.style2 .card a:hover{
	    color: #5862AD !important;
}
.section-closures .closure_selector{
	display: inline-block;
    width: 100%;
    height: 42px;
    padding: 6px 42px 6px 12px ;
    font-family: var(--inter);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #040e28;
    vertical-align: middle;
    background-image: url(../static/downarr.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    box-shadow: none;
    border: 1px solid #dce1ea;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 200px;
}
/* Responsive */
@media screen and (min-width: 1152px) and (max-width:1440px){
	.section-home-hero-banner .flex_image{
		min-width: 40vw;
	}
}
@media screen and (min-width: 1440px){
	.section-home-hero-banner .flex_image{
		min-width: calc(100% + 127px);
	}
}
@media screen and (min-width: 1460px){
	.section-home-hero-banner .right-div .videos{
		border-radius: 6px;
	}
}
@media screen and (max-width:1300px){
.c-arrw{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		transform: unset;
	}
	.swiper-navigation-button{
		display: flex;
		column-gap: 20px;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
		margin-top: 30px;
	}
}


@media screen and (max-width:1023px){
.site-header .mainNav .main-nav-wrapper .nav-button{
	    width: 100%;
	    padding: 24px 16px;
	    justify-content: space-between;
	    color: #0A1023;
	    font-weight: 600;
	}
	.site-header .mainNav .main-nav-dropdown{
	    transform: unset;
	}
	.site-header .mainNav .main-nav-dropdown .nav-link-desc p{
		text-align: left;
	}
	.site-header .mainNav .main-nav-dropdown .nav-child-link-desc p{
		color: var(--darkNavy);
	}

	/* .site-header .mainNav .main-nav-wrapper svg{
		position: absolute;
	    left: calc(100% - 43px);
        transition: 0.3s all;
	}
	.site-header .mainNav .main-nav-wrapper .opendrop svg{
	    transform: rotate(180deg);
	    left: 18px;
	} */
	.site-header .mainNav .main-nav-wrapper svg{
        transition: 0.3s all;
	}
	.site-header .mainNav .main-nav-wrapper .opendrop svg{
	    transform: rotate(90deg);
	}
	.site-header .mainNav .main-nav-wrapper span {
		padding-left: 0;
		transition: 0.3s padding;
	}
	/* .site-header .mainNav .main-nav-wrapper .opendrop span{
		padding-left: 26px;
	} */
	.site-header .mainNav .main-nav-wrapper{
		height: calc(100vh - 150px);
	}

	.site-header.scrolled .mainNav .main-nav-wrapper{
		height: calc(100vh - 78px);
	}
	.site-header .mainNav .logo{
		padding-top: 32px;
    	padding-bottom: 20px;
	}
	.site-header.scrolled .mainNav .logo {
	    padding-top: 20px;
	    padding-bottom: 8px;
	}
	.site-header .mainNav .logo{
		width: 190px;
	}
	.site-header .mainNav .main-nav-wrapper .nav-button::before{
		background: conic-gradient(#FDFDFF 5%, #CBE8A4 34%, #E7FFD5 44%, #C5FFD8 58%, #D4DFFD 76%);
	}
	.section-home-hero-banner .right-div .videos{
		border-radius: 6px;
	}
	#site-selector{
	background-image: url('../static/downarr.svg');
	background-size: 14px;
	background-repeat: no-repeat;
	box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right center;
}
	.wbd-richText .table,
	.section-accordians-block .faq-block .bottom .table{
		width: 100% !important;
		display: block;
	}
	.wbd-richText table,
	.section-accordians-block .faq-block .bottom table{
	    table-layout: fixed;
	}
[x-cloak2] {
    visibility: hidden !important;
  }
}
@media screen and (max-width:768px){
	.site-wrapper h1{
		font-size: 40px;
		line-height: 46px;
	}
	.site-wrapper h2{
		font-size: 32px;
		line-height: 36px;
	}
	.site-wrapper h3{
		font-size: 26px;
		line-height: 31px;
	}
	.site-wrapper h4{
		font-size: 20px;
		line-height: 26px;
	}
	.site-wrapper h5,
	.site-wrapper h6{
		font-size: 16px;
		line-height: 22px;
	}
	.site-wrapper .wbd-h1-default,
	.site-wrapper .wbd-h1-wrap-default h1{
		font-size: 40px;
		line-height: 46px;
	}
	.site-wrapper .wbd-h1-medium,
	.site-wrapper .wbd-h1-wrap-medium h1{
		font-size: 36px;
		line-height: 42px;
	}
	.site-wrapper .wbd-h1-small,
	.site-wrapper .wbd-h1-wrap-small h1{
		font-size: 32px;
		line-height: 38px;
	}
	.site-wrapper .wbd-h2-default,
	.site-wrapper .wbd-h2-wrap-default h2{
		font-size: 32px;
		line-height: 36px;
	}
	.site-wrapper .wbd-h2-medium,
	.site-wrapper .wbd-h2-wrap-medium h2{
		font-size: 30px;
		line-height: 34px;
	}
	.site-wrapper .wbd-h2-small,
	.site-wrapper .wbd-h2-wrap-small h2{
		font-size: 25px;
		line-height: 31px;
	}
	.site-wrapper p,
	.site-wrapper a,
	.site-wrapper li{
		font-size: 16px;
		line-height: 22px;
	}
	.site-wrapper .plarge,
	.site-wrapper .plarge p,
	.site-wrapper p.large{
		font-size: 18px;
		line-height: 28px;
	}
	
	.site-wrapper a{
		font-size: 16px;
		line-height: 22px;
	}
	.site-wrapper .site-footer a{
		font-size: 16px;
		line-height: 22px;
	}
	.site-wrapper .btn-primary,
	.site-wrapper .btn-secondary{
		font-size: 16px;
    	line-height: 16px;
	}
	.site-header {
	    height: 144px;
	}
	.site-header.scrolled { height: 70px; 
	}
	.section-404{
		height: auto;
	}
	.section-vanity-matrix .percentage-heading{
		font-size: 52px;
		line-height: 54px;
	}
	.lg-purple{
		background-image: url('../static/purple-mb.png');
	}
	.lg-darkNavyGreen{
		background-image: url('../static/darkNavyGreen-mb.png');
	}
	.lg-greenshadebottom{
		background-image: url('../static/greenshadebottom-mb.png');
	}
	/* 
	.lg-multiColor{
		background-image: url('../static/multi-color.png');
	}
	.lg-green{
		background-image: url('../static/green.png');
	}
	.lg-navyGreen{
		background-image: url('../static/navy-green.png');
	}
	.lg-purpleShade{
		background-image: url('../static/purple-shade.png');
	}
	.lg-darkNavyLeftGreenShade{
	    background-image:url('../static/dark-navy-green-left.png ');
	} */
	.section-logo-showcase .logo-slider::before,
	.section-logo-showcase .logo-slider::after{
		width: 55px;
	}
	
	.plyr__controls .plyr__controls__item:first-child{
		width: 52px;
		height: 52px;
	}
	.plyr--video .plyr__controls{
		padding:0 16px 16px;
	}
	.lead-capture-form .wf-group .wf-radio, .lead-capture-form .wf-group .wf-checkbox{
		width: 100%;
	}
	.partners-exam .section-content-well .wrapper{
		padding: 0 20px 6px;
	}
	.language_changer .dropdown_box{
	    left: 50%;
    	transform: translateX(-50%);
    	right: auto;
	}
	.exam-hero-banner .activelastEclipse{
		    margin-left: 15px;
	}
	.exam-hero-banner .activefirstEclipse{
		    margin-right: 15px;
	}
	.exam-hero-banner .activelastEclipse::before,
	.exam-hero-banner .activefirstEclipse::after{
	    width: 19px;
	}
	.section-logo-showcase .carousel-secondary,
	.section-logo-showcase .carousel-start{
		display: none;
	}
	.section-logo-showcase .carousel-primary,
	.section-logo-showcase .carousel-secondary{
		width: fit-content;
	}
	@keyframes scroll-horizontal {
		0% {
			transform: translateX(100vw);
	  	}
		100% {
			transform: translateX(-100%);
		}
	}
	.section-testimonial .testimonialSlider-slider-prev,
	.section-testimonial .testimonialSlider-slider-next{
		position: relative;
		top: 0;
	}
	.section-testimonial .testimonialSlider-slider-prev{
		right: 0;
	}
	.section-testimonial .testimonialSlider-slider-next{
		left: 0;
	}
}