.primary {
	width: 94%;
}
.fancybox-is-open .fancybox-bg {
    opacity: .9 !important;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1) !important;
}
.modal-login {
    z-index: 100002;
}
h1, h2, h3, h4 {
  color: #333132;
}
h1, h2, h3, h4, h5, h6, p {
    font-family: 'tt-commons-pro', sans-serif !important;
}
.blog-block-partner a {
	color:#000;
	text-decoration:underline;
}
.all-topics-partners li a {
	border: none;
	text-decoration: none;
	font-size: 16px;
	color: #000;
}
.all-topics-partners li {
	border: solid 1px #000;
	color: #000;
	border-radius: 24px;
	height: 42px;
}
.gradient-background {
background: linear-gradient(to right, #1E2B64, #008292);
}
.mb-0 {
	margin-bottom:0;
}
div.wp-block-sd-partner-credits-tables .table-default>.row>* .toggle-table-rows2 {
	background-color: #008292;
	border: none !important;
	border-radius: 8px;
	color: #444;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	display: block;
	font-family: Norms;
	font-size: 16px;
	font-size: 14px !important;
	font-weight: 500;
	height: -moz-max-content;
	height: max-content;
	line-height: 20px;
	line-height: 20px !important;
	padding: 6px 13px 4px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: none .6s cubic-bezier(.175,.885,.32,1.275);
	white-space: nowrap;
}

.cards-container .solution-box .card-inner2 {
	position: relative;
	display: block;
	width: 100%;
	max-width: 380px;
	padding: 24px;
	background-color: #008292;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .65);
	padding-bottom: 82px;
}

.image-container-left2 {
	border-top: solid 4px #008292;
	border-left: solid 4px #008292;
}
.image-container-right2 {
  border-top: solid 4px #008292;
  border-right: solid 4px #008292;
  border-left: none;
}

.blueBackground {
  background-color: #f6f8ff;
}

.left_image {
  border-top: solid 4px #008367;
  border-left: solid 4px #008367;
}

.right_image {
  border-top: solid 4px #008367;
  border-right: solid 4px #008367;
}

@media screen and (max-width: 800px) {
	.partners-headline2 .partners-headline2-inner-home h2, .partners-headline2 .partners-headline2-inner-home p {
		width:100% !important;
	}
  .page-marketing-service-options .table-scroll-container {
	overflow-x: scroll;
  }
}
@media screen and (max-width: 800px) {
  .page-marketing-service-options .table-container.inner-container {
	min-width: 800px;
	max-width: 100%;
  }
}
.site-id-2 .program-box .program-box-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 64%;
  padding: 10px 4% 10% 4%;
  text-align: center;
  position: relative;
}

/* my partners styles */
/* partners hero */
.partners-hero-inner h1 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 56px;
  line-height: 62px;
}

.partners-hero-inner .partners-hero-subheadline {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.partners-hero {
border-bottom: 18px solid;
  border-image: linear-gradient(to right, #008292, #1E2B64) 1;
	height:72vh;
	min-height: 820px;
}
.partners-hero-inner {
	z-index: 1;
}
.homepage-outer-container {
position:relative;		
}
.homepage-center-image {
	width:860px;
	height:640px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
position:absolute;
	bottom:0;
	left:calc(50% - 430px);
}
.technology-center-image {
	width: 860px;
	height: 440px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: calc(50% - 430px);
}
.healthcare-center-image {
	width: 860px;
	height: 440px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: calc(50% - 430px);
}
@media screen and (max-width: 480px) {
	.homepage-outer-container {
	background-position: bottom center !important;
	background-size: auto 124px !important;
	}
		.homepage-center-image {
	height:200px;
	}
	.technology-center-image {
	height: 200px;
}
.healthcare-center-image {
	height: 200px;
}
}
@media screen and (max-width: 800px) {
	.homepage-outer-container {
	background-position: bottom center !important;
	background-size: 1192px auto !important;
}
  .partners-hero {
	min-height: 0;
		height:64vh;
		min-height: 560px;
	/*height: 720px;*/
	margin-bottom: 0;
  }
	.homepage-center-image {
	height:320px;
	}
	.technology-center-image {
	height: 320px;
}
.healthcare-center-image {
	height: 320px;
}
  .partners-hero > div {
	background-size: cover;
	background-position: center 200px;
	max-height: 720px;
  }

  .partners-hero-inner h1 {
	font-size: 32px;
	line-height: 34.88px;
  }
}
/* partner cards layout */
.partners-cards .partners-cards-inner {
  border-radius: 14px;
}

.partners-cards.partners-grey-cards .partners-cards-inner {
  background: #F4F8F7;
}

.partners-cards.partners-mint-cards .partners-cards-inner {
  background: #008292;
	color:#fff !important;
}
.partners-cards.partners-mint-cards .partners-cards-inner h3 {
	color:#fff !important;
}
.partners-cards.partners-mint-cards .partners-cards-inner p {
	color:#fff !important;
}
.partners-cards-inner li {
	list-style: none;
	font-family: "tt-commons-pro", helvetica, arial, sans;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
}
.partners-cards .partners-two-columns .partners-cards-inner h3 {
	color: #fff !important;
}
.partners-cards.partners-black-cards .partners-cards-inner {
  background: #1E2B64;
  color:#fff;
}

.partners-cards-inner p {
  position: absolute;
  bottom: 20px;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 16px;
  color: #2E2C3A;
  padding-right: 20px;
}

.partners-cards.partners-black-cards .partners-cards-inner p {
  color: #FFFFFF;
}

.partners-cards-inner ul {
  margin: 2px !important;
}

.partners-cards-inner li {
  list-style: none;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 16px;
  color: #2E2C3A;
  line-height: 32px;
}

.partners-cards-inner ul.partners-show-bullets li {
  list-style: initial;
  margin: 0 20px;
}

.partners-cards-button {
	position: absolute;
	bottom: 20px;
	position: absolute;
	bottom: 20px;
	background: transparent;
	color: #000 !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	padding-left: 44px !important;
	background-color: transparent !important;
}
.partner-cards-button:hover {
	background-color: #008292 !important;
	border-radius: 44px;
	color: #fff;
}
.partners-cards-button:after {
background-image: url(https://medcertsstg.wpenginepowered.com/wp-content/uploads/2025/01/ic-arrow-right-light.svg);
background-size: 19px 18px;
	background-repeat: no-repeat;
	background-position: 9px 9px;
	content: "";
	height: 36px;
	width: 36px;
	border-radius: 21px;
	background-color: #008292;
	position: absolute;
	left: 0;
	top: 10px;
}

.partners-cards-button-light {
	position: absolute;
	bottom: 20px;
	position: absolute;
	bottom: 20px;
	background: transparent;
	color: #fff !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	padding-left: 44px !important;
	background-color: transparent !important;
}
.partner-cards-button-light:hover {
	background-color: #fff !important;
	border-radius: 44px;
	color: #008292;
}
.partners-cards-button-light:after {
background-image: url(	https://medcertsstg.wpenginepowered.com/wp-content/uploads/2024/12/ic-arrow-right.svg);
background-size: 19px 18px;
	background-repeat: no-repeat;
	background-position: 9px 9px;
	content: "";
	height: 36px;
	width: 36px;
	border-radius: 21px;
	background-color: #00FFFF;
	position: absolute;
	left: 0;
	top: 10px;
}


.partners-cards-inner-teal {
	background: #008292 !important;
}
.partners-cards-inner-teal p, .partners-cards-inner-teal h3{
	color:#fff !important;
}
.partners-cards .partners-two-columns .partners-cards-inner {
  min-height: 474px;
  position: relative;
}

.partners-cards .partners-two-columns > .gb-grid-column {
  width: 50%;
}

.partners-cards .partners-two-columns .partners-cards-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 28px;
  color: #2E2C3A;
}

.partners-cards.partners-black-cards .partners-two-columns .partners-cards-inner h3 {
  color: #FFFFFF;
}

.partners-cards .partners-three-columns .partners-cards-inner {
  min-height: 424px;
  position: relative;
}

.partners-cards .partners-three-columns > .gb-grid-column {
  width: 33.3%;
}

.partners-cards .partners-three-columns .partners-cards-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 28px;
  color: #2E2C3A;
}

.partners-cards.partners-black-cards .partners-three-columns .partners-cards-inner h3 {
  color: #FFFFFF;
}

.partners-cards .partners-four-columns .partners-cards-inner {
  min-height: 434px;
  position: relative;
}

.partners-cards .partners-four-columns > .gb-grid-column {
  width: 25%;
}

.partners-cards .partners-four-columns .partners-cards-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 36px;
  color: #2E2C3A;
}

.partners-cards .partners-cards-eyebrow {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}

@media screen and (max-width: 800px) {
  .partners-cards > .gb-grid-wrapper > .gb-grid-column {
	width: 100%;
	margin-bottom: 20px;
  }

  .partners-cards .partners-cards-button {
	position: relative;
	margin-top: 50px;
  }

  .partners-cards .partners-cards-inner {
	min-height: 0 !important;
  }

  .partners-cards .partners-cards-inner p {
	position: relative;
	bottom: initial;
  }

  .partners-cards .partners-three-columns .partners-cards-inner h3 {
	font-size: 24px;
	line-height: 31.2px;
  }
}
/* partners headline row */
.partners-headline .partners-headline-inner {
  max-width: 871px;
}

.partners-headline .partners-headline-inner p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 300;
  font-size: 36px !important;
  line-height: 46.8px;
}

.partners-headline .partners-headline-inner p strong {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
}

@media screen and (max-width: 800px) {
  .partners-headline .partners-headline-inner p {
	font-size: 24px !important;
	line-height: 31.2px;
  }
}
/* partners headline2 row */
.partners-headline2 .partners-headline2-inner {
  max-width: 890px;
}

.partners-headline2 .partners-headline2-inner h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 300;
  font-size: 48px;
}

.partners-headline2 .partners-headline2-inner h2 strong {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
}

.partners-headline2 .partners-headline2-inner p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 22px;
	margin-bottom:0;
}

@media screen and (max-width: 800px) {
  .partners-headline2 .partners-headline2-inner h2 {
	font-family: "tt-commons-pro", helvetica, arial, sans;
	font-size: 32px;
	line-height: 35.2px;
	width: 50%;
  }

  .partners-headline2 .partners-headline2-inner p {
	font-family: "tt-commons-pro", helvetica, arial, sans;
	font-size: 16px !important;
	line-height: 24px;
	width: 65%;
  }
}
/* partners headline3 */
.partners-headline3.partners-headline3-black {
  background-color: #1E2B64;
  height: 318px;
  position: relative;
  padding: 40px;
}

.partners-headline3.partners-headline3-black h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 53.28px;
  color: #00FFFF;
}

.partners-headline3 .partners-headline3-icon {
  position: absolute;
  bottom: 30px;
  right: 50px;
  width: 80px;
  height: 80px;
}

@media screen and (max-width: 800px) {
  .partners-headline3.partners-headline3-black h2 {
	font-size: 24px;
	line-height: 26.64px;
  }

  .partners-headline3 .partners-headline3-icon {
	width: 40px;
	height: 40px;
  }
}
/* partners headline4 */
.partners-headline4 {
  max-width: 850px;
}

.partners-headline4 h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 53.28px;
  color: #2E2C3A;
}

@media screen and (max-width: 800px) {
  .partners-headline4 h2 {
	font-size: 24px;
	line-height: 31.2px;
  }
}
/* partners logo row */
.partners-logo-row .partners-logo-row-inner > .gb-container {
  max-width: 555px;
}

.partners-logo-row .partners-logo-row-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 28px;
  color: #2E2C3A;
}

.partners-logo-row .partners-logo-row-inner p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 16px !important;
  color: #2E2C3A;
}

/* partners download row */

.partners-download-row > .gb-container {
  height: 100%;
}

.partners-download-row .gb-grid-wrapper {
  align-items: center;
  justify-content: center;
  height: 100%;
}

.partners-download-row .partners-download-row-inner h3 {
  margin-bottom: 0;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 56px;
	line-height:62px;
}

@media screen and (max-width: 800px) {
  .partners-download-row {
	height: auto;
  }

  .partners-download-row .partners-download-row-inner {
	text-align: left;
  }

  .partners-download-row .partners-download-row-inner h3 {
	width: 90%;
	font-size: 38px;
	line-height: 46px;
  }

  .partners-download-row .partners-download-row-inner .gb-button {
	margin-top: 50px;
  }
}
/* partners stat info row */
.partners-stat-info-inner {
  position: relative;
}

.partners-stat-info .partners-stat-info-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 48px;
  color: #2E2C3A;
}
.partners-stat-info-inner h2 {
font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 42px;
	line-height:48px;
  color: #2E2C3A;
	margin-bottom:14px;
}
.partners-stat-info .partners-stat-info-inner > p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px !important;
  color: #2E2C3A;
}

.partners-stat-info .partners-stat-info-inner p.partners-stat-info-subheadline {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 26px;
  color: #2E2C3A;
}

.partners-stat-info-inner .partners-stat-info-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.partners-stat-info-inner .partners-stat-info-bar h4 {
  margin-bottom: 10px;
  line-height: 0.8;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 92px;
  color: #2E2C3A;
}

.partners-stat-info-inner .partners-stat-info-bar p {
  border-top: 1px solid #000000;
  padding-top: 10px;
  width: 100%;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  color: #2E2C3A;
	margin-bottom:0;
}

.partners-stat-info-inner .partners-stat-info-bar h4 strong {
  display: inline-block;
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
  font-size: 26px;
  width: 50px;
  color: #2E2C3A;
}
 .partners-stat-info-bar-outer {
	height:180px;
}
@media screen and (max-width: 800px) {
  .partners-stat-info-inner {
	padding-left: 0;
  }

  .partners-stat-info-inner .partners-stat-info-bar {
	position: relative;
	bottom: initial;
		margin-top:36px;
	}
 .partners-stat-info-bar-outer {		
		height:auto;
  }
}
/* partners text image row */
.partners-text-image-row:not(.partners-text-image-row-left) .partners-text-image-row-inner {
  padding-right: 90px;
}

.partners-text-image-row.partners-text-image-row-image-left .partners-text-image-row-inner {
  padding-left: 90px;
}

.partners-text-image-row .partners-text-image-row-inner h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 54px;
  line-height: 54px;
  color: #2E2C3A;
}

.partners-text-image-row .partners-text-image-row-inner p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px;
  color: #2E2C3A;
}

.partners-text-image-row .partners-text-image-row-inner p.partners-text-image-row-subheadline {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 26px !important;
  line-height: 34px;
  color: #2E2C3A;
}

.partners-text-image-row .partners-text-image-row-inner p.partners-text-image-row-subheadline2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 22px !important;
  line-height: 28.6px;
  color: #2E2C3A;
}

.partners-text-image-row .partners-text-image-row-caption h4 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 22px;
  line-height: 28.6px;
  color: #505050;
  width: 90%;
}

.partners-text-image-row .partners-text-image-row-right {
  text-align: right;
}

@media screen and (max-width: 800px) {
  .partners-text-image-row {
	margin-top: 20px;
  }

  .partners-text-image-row .partners-text-image-row-inner h2 {
	font-size: 32px;
	line-height: 35.2px;
  }

  .partners-text-image-row .partners-text-image-row-inner p.partners-text-image-row-subheadline {
	font-size: 22px !important;
	line-height: 28.6px;
  }

  .partners-text-image-row .partners-text-image-row-caption {
	display: none;
  }

  .partners-text-image-row:not(.partners-text-image-row-left) .gb-grid-wrapper {
	flex-direction: column-reverse;
  }

  .partners-text-image-row:not(.partners-text-image-row-left) .partners-text-image-row-inner {
	margin-top: 0;
	padding: 0;
  }

  .partners-text-image-row .partners-text-image-row-right {
	text-align: initial;
  }
}
/* partners spotlight */
.partners-spotlight {
  padding: 60px 0;
	color: #fff;
}

.partners-spotlight h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 53.28px;
  color: #fff;
}

.partners-spotlight .partners-spotlight-inner h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 36px;
  line-height: 46.8px;
	color: #fff;
}

.partners-spotlight .partners-spotlight-inner p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.partners-spotlight .partners-spotlight-inner p strong {
  font-weight: 700;
}

.partners-spotlight .partners-spotlight-inner .partners-spotlight-stats-box h4 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 22px;
  line-height: 28.6px;
  color: #fff;
  margin-bottom: 35px;
}

.partners-spotlight .partners-spotlight-inner .partners-spotlight-stats-box h5 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 92px;
  line-height: 46.8px;
  color: #fff;
  margin-bottom: 35px;
}

.partners-spotlight .partners-spotlight-inner .partners-spotlight-stats-box p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  color: #2E2C3A;
}

@media screen and (max-width: 800px) {
  .partners-spotlight h2 {
	font-size: 32px;
	line-height: 35.2px;
  }

  .partners-spotlight .partners-spotlight-inner h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 31.2px;
	margin-top: 20px;
  }

  .partners-spotlight .gb-container {
	padding: 0;
  }

  .partners-spotlight .partners-spotlight-inner .partners-spotlight-stats-box h4 {
	margin-bottom: 0;
  }

  .partners-spotlight .partners-spotlight-inner .partners-spotlight-stats-box h5 {
	font-size: 72px;
	line-height: 74.88px;
	margin-bottom: 0;
  }
}
/* partners programs row */
.partners-programs-row .partners-programs-row-inner h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 48px;
  line-height: 53.28px;
  color: #2E2C3A;
}

.partners-programs-row .partners-programs-row-boxes h3 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 600;
  font-size: 28px;
  line-height: 30.8px;
  color: #2E2C3A;
}

.partners-programs-row .partners-programs-row-boxes li {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E2C3A;
}

.partners-programs-row .partners-programs-row-boxes > .gb-container {
  background: #F4F8F7;
  border-radius: 12px;
}

@media screen and (max-width: 800px) {
  .partners-programs-row > .gb-grid-wrapper > .gb-grid-column {
	margin-top: 20px;
  }

  .partners-programs-row .partners-programs-row-inner h2 {
	font-size: 32px;
	line-height: 35.2px;
  }

  .partners-programs-row .partners-programs-row-boxes h3 {
	font-size: 24px;
	line-height: 31.2px;
  }
}
/* partners certifications row */
.partners-certifications-row h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 300;
  font-size: 48px;
  line-height: 53.28px;
  color: #2E2C3A;
}

.partners-certifications-row h2 strong {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
}

.partners-certifications-row-boxes > .gb-container {
  margin-bottom: 50px;
}

.partners-certifications-row-boxes > .gb-container p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E2C3A;
  margin-top: 15px;
}

.partners-certifications-row-boxes > .gb-container p strong {
  font-weight: 700;
}

@media screen and (max-width: 800px) {
  .partners-certifications-row h2 {
	font-size: 32px;
	line-height: 35.2px;
  }
}
/* partners certifications2 row */
.partners-certifications2-row h2 {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 300;
  font-size: 48px;
  line-height: 53.28px;
  color: #2E2C3A;
  width: 90%;
}

.partners-certifications2-row h2 strong {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 500;
}

.partners-certifications2-row-boxes > .gb-container {
  margin-bottom: 50px;
}

.partners-certifications2-row-boxes > .gb-container p {
  font-family: "tt-commons-pro", helvetica, arial, sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E2C3A;
  margin-top: 15px;
}

.partners-certifications2-row-boxes > .gb-container p strong {
  font-weight: 700;
}

@media screen and (max-width: 800px) {
  .partners-certifications2-row h2 {
	font-size: 32px;
	line-height: 35.2px;
  }
}
.arrow-button {
  position: relative;
  padding: 15px 20px 15px 40px !important;
  background-color: transparent !important;
  color: #333132;
  font-weight: bold;
}
.arrow-button:before {
  position: absolute;
  left: 0;
  top: 11px;
  width: 30px;
  height: 30px;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/sites/27/2025/01/icon-arrow-circle.png);
}
.arrow-button:hover {
  color: #333132 !important;
}

.arrow-button-dark {
  position: relative;
  padding: 15px 20px 15px 40px !important;
  background-color: transparent !important;
  color: #333132;
  font-weight: bold;
}
.arrow-button-dark:before {
  position: absolute;
  left: 0;
  top: 11px;
  width: 30px;
  height: 30px;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/sites/27/2025/01/icon-arrow-black.png);
}
.arrow-button-dark:hover {
  color: #333132 !important;
}

.has-large-font-size {
  line-height: 1;
}

.mb-3 {
  margin-bottom: 18px;
}

.mb-4 {
  margin-bottom: 9px;
}

.pr-lg-5 {
  padding-right: 2rem;
}

html, body {
  font-size: 16px;
  line-height: 1.5;
}

.site-footer {
  margin-top: 65px;
}
.notification-bar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  background-color: #1E2B64;
  padding-top: 8px;
  padding-bottom: 8px;
  color:#fff;
}
.notification-bar p {
  margin-bottom:0;
}
.round-image img {
  border-radius: 14px;
}

.wp-classic-menu-block>.menu li li:hover>ul {
    left: 100% !important;
    top: -8px !important;
}
.main-menu-partner .menu-item a {
	font-weight: 400;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	color: #000;
	padding: 18px 24px 18px 24px !important;
}
.menu-item-4000:hover, .menu-item-4004:hover, .menu-item-4334:hover, .menu-item-4026:hover {
	background:transparent !important;
}
.main-menu-partner .menu-item:hover {
    background: #141c42;
}
ul.sub-menu {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
/*.sub-menu li:child:hover {
	background: #141c42;
    border-radius: 8px 8px 0 0 !important;
}
.sub-menu li:last-child:hover {
	background: #141c42;
    border-radius: 0 0 8px 8px !important;
}
.main-menu-partner .menu-item a:first-child:hover {
    border-top-left-radius:16px;
	border-top-right-radius:16px;
}
.main-menu-partner .menu-item a:last-child:hover {
    border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
}
.main-menu-partner .menu-item.menu-item-type-custom a:hover {
    background: transparent;
}*/

a.gbda-nav-bar {
	padding-bottom: 4px !important;
}
.main-menu-partner .sub-menu {
	z-index: 12;
	min-width: 210px;
	background: #1E2B64;
    box-shadow: -3px 3px 6px rgba(0, 0, 0, .5);
	text-align: left;
	cursor: pointer;
	border-left: none;
	color: #fff;
	border-radius: 8px;
	padding-top:8px;
	padding-bottom:8px;
}
.main-menu-partner .sub-menu li a {
	color: #fff;
	font-size: 15px;
	text-transform: initial;
}


#generate-slideout-menu {
	z-index: 100001;
	max-width: 490px;
	width: 96%;
	box-shadow:-4px 0 6px rgba(0,0,0,.5)
}
.slide-menu-main-item {
background: #1E2B64;;
	display: inline-block;
	border-top-right-radius: 36px;
	border-bottom-right-radius: 36px;
	color: #fff !important;
	font-weight: 500;
	font-size: 16px !important;
	padding: 11px 24px 8px 24px;
	margin-bottom:4px;
}
.slide-menu-main-item:hover {
	background-color: #1E2B64;
	color: #fff !important;
}
.slide-menu-block {
	border-left: none;
}
.slideout-items a {
	padding: 12px 0 12px 36px;
	font-size: 14px !important;
	color: #333132;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
}
.slideout-items a:hover {
	background-color: #1E2B64;
	color: #fff;
}
li.sub-section-header a {
padding: 12px 0 12px 22px;
	font-size:16px;
	color: #1E2B64;
	font-weight:500;
}

.site-header-main .button-standard-dark {
	background: #1E2B64 !important;
	height: 38px;
	border-radius: 26px;
	padding: 7px 42px 8px 15px !important;
	font-size: 16px !important;
	line-height: 24px;
	color: #fff !important;
	position: relative;
	margin: 20px 0;
	white-space: nowrap;
}
.site-header-main .button-standard-dark:after {
	background-image: url(https://medcertsstg.wpenginepowered.com/wp-content/uploads/2024/12/ic-arrow-right.svg);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
	content: "";
	height: 28px;
	width: 28px;
	border-radius: 21px;
	background-color: #00FFFF;
	position: absolute;
	right: 6px;
	top: 5px;
	padding: 9px 0 0 3px;
}

.site-header-main .button-standard-dark:hover {
	background: #3b4989 !important;
}
@media screen and (max-width:1080px) {
	.site-header-main {
		display:none;
	}
}

.wp-classic-menu-block>.menu li li:hover>ul {
	left: 24px;
	top: 38px;
	box-shadow: -3px 3px 6px rgba(0, 0, 0, .5);
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
}
.wp-classic-menu-block>.menu li li:hover>ul {
	box-shadow: -3px 3px 6px rgba(0, 0, 0, .5);
}
.main-menu-partner .sub-menu li a:hover {
	/*color: #00ffff;*/
	font-size: 15px;
	text-transform: initial;
}
.button-standard-dark a {
color:#fff;
}

.breadcrumb-container a {
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	color: #1E2B64;
}




.partners-footer-outer-container {
  background-color:#008292;
	color:#fff;
}
.partner-footer-bottom-container {
	background-color:#1E2B64;
	color:#fff;
}
.footer-content h2 {
	color:#fff;
}

.wp-classic-menu-block > .menu {
  display: inline-block !important;
  width: auto !important;
}

.slider-wrapper .slider-content {
	gap: .5rem;
}
.slider-box-dark {background:#1E2B64;padding:40px 24px 0 24px;border-radius:16px;color:#fff;text-align:left !important;width:100%;max-width:420px;}
.slider-box-dark-headline {color:#fff;font-size:24px;font-weight:500;text-align:left !important;padding-bottom:32px;}
.slider-box-dark-stat {color:#00FFFF;font-size:86px;line-height:86px;padding-bottom:8px;margin-bottom:8px;font-weight:700;text-align:left !important;border-bottom:solid 1px #00FFFF;}
.slider-box-dark-copy {color:#00FFFF;font-size:16px;font-weight:400;text-align:left !important;}
/*.slider-wrapper.sd_slider:before {content: "";display: block;height: 100%;position: absolute;width: 50px;top: 0;left: 0;bottom: 0;background: linear-gradient(to left, transparent, white calc(100% - 30px), white 100%);padding-left: 60px;z-index: 1;
}
.slider-wrapper.sd_slider:after {content: "";display: block;height: 100%;position: absolute;width: 50px;top: 0;right: 0;bottom: 0;background: linear-gradient(to right, transparent, white calc(100% - 30px), white 100%);padding-right: 60px;}*/
.slider-wrapper .slider-tools {z-index: 1;}
.slider-wrapper .slider-dots .dot {background: transparent;border: 2px solid #1E2B64 !important;border-radius: 10px !important;cursor: pointer;height: 10px !important;margin: 0 8px;width: 10px !important;}
.slider-wrapper .slider-dots .dot.active {background:#1E2B64 !important;}
.slider-wrapper .sd-slider-button-prev:before {color:#1E2B64 !important;content: "";display: flex;font-family: Dashicons;font-size: 20px !important;}
.slider-wrapper .sd-slider-button-next:before {color:#1E2B64 !important;content: "";display: flex;font-family: Dashicons;font-size: 20px !important;}
.slider-wrapper .slider-tools {margin-top:0 !important;}
@media screen and (max-width:1000px) {
.slider-wrapper.sd_slider:before {background:transparent;}
.slider-wrapper.sd_slider:after {background:transparent;}
}
@media screen and (max-width:770px) {
.slider-box-dark {max-width:420px;width:80%;}
.slider-wrapper .slider-content .slide {text-align: center;}
}

.border-top-section {
	border-top: solid 1px #000;
	padding-top: 60px;
	margin-top: 60px;
}

.button-standard-dark {
	background: #1E2B64 !important;
	/*height: 52px;*/
	border-radius: 26px;
	padding: 10px 60px 12px 28px !important;
	font-size: 18px !important;
	line-height: 24px;
	color: #fff !important;
	position: relative;
	margin: 20px 0;
	cursor:pointer;
}
.button-standard-dark:after {
background-image: url('https://medcertsstg.wpenginepowered.com/wp-content/uploads/2024/12/ic-arrow-right.svg');
background-size: 30px 30px;
background-repeat: no-repeat;
background-position: 4px 4px;
content:"";
height:36px;
width:36px;
border-radius:21px;
background-color:#00FFFF;
position:absolute;
right:6px;
top:calc(50% - 18px);
	padding: 6px 0 6px 3px;
}
.button-standard-dark:hover {
	background: #3b4989 !important;
}
.button-standard-light {
	background: #00FFFF !important;
	border-radius: 26px;
	padding: 10px 60px 12px 28px !important;
	font-size: 18px !important;
	line-height: 24px;
	color: #1E2B64 !important;
	position: relative;
	margin: 20px 0;
	cursor:pointer
}
.button-standard-light:after {
background-image: url('https://medcertsstg.wpenginepowered.com/wp-content/uploads/2025/01/ic-arrow-right-light.svg');
background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
content:"";
height:36px;
width:36px;
border-radius:21px;
background-color:#1E2B64;
position:absolute;
right:6px;
top:calc(50% - 18px);
	padding: 6px 0 6px 3px;
}
.button-download-light {
	background: #00FFFF !important;
	border-radius: 26px;
	padding: 10px 60px 12px 28px !important;
	font-size: 18px !important;
	line-height: 24px;
	color: #1E2B64 !important;
	position: relative;
	margin: 20px 0;
	cursor:pointer;
}
.button-download-light:after {
background-image: url('https://medcertsstg.wpenginepowered.com/wp-content/uploads/2025/01/ic-arrow-down-light.svg');
background-repeat: no-repeat;
background-position: 4px 4px;
	background-size: 28px 28px;
content:"";
height:36px;
width:36px;
border-radius:21px;
background-color:#1E2B64;
position:absolute;
right:6px;
top:calc(50% - 18px);
	padding: 6px 0 6px 3px;
}
.button-download-dark {
	background: #1E2B64 !important;
	height: 52px;
	border-radius: 26px;
	padding: 13px 60px 8px 28px !important;
	font-size: 18px !important;
	line-height: 24px;
	color: #fff !important;
	position: relative;
	margin: 20px 0;
}
.button-download-dark:after {
  background-image: url('https://medcertsstg.wpenginepowered.com/wp-content/uploads/2025/01/ic-arrow-down.svg');
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: 4px 4px;
content:"";
height:36px;
width:36px;
border-radius:21px;
background-color:#00FFFF;
position:absolute;
right:6px;
top:calc(50% - 18px);
	padding: 6px 0 6px 3px;
}
.button-download-dark:hover {
	background: #3b4989 !important;
}
.main-navigation.slideout-navigation .button-standard-dark {
	margin: 8px 0 28px 20px;
	max-width: calc(100% - 64px);
}

.grid-height {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;

}

@media (min-width: 1081px) {
  .grid-height {
	grid-template-columns: repeat(2, 1fr);
  }
}

.mb-0 {
	margin-bottom: .25rem;
}

.mb-1 {
	margin-bottom: .25rem
}


.mb-2 {
	margin-bottom: .5rem
}

.mb-3 {
	margin-bottom: 1rem;
}

.mb-4 {
	margin-bottom: 1.5rem;
}

.mb-5 {
	margin-bottom: 3rem;
}

.mt-0 {
	margin-top: .25rem;
}

.mt-1 {
	margin-top: .25rem
}


.mt-2 {
	margin-top: .5rem
}

.mt-3 {
	margin-top: 1rem;
}

.mt-4 {
	margin-top: 1.5rem;
}

.mt-5 {
	margin-top: 3rem;
}

.p-left-70 {
  padding-left: 70px;
}

@media (max-width: 1080px) {
.force-mobile-w-100 {
  width: 100% !important;
}
.p-left-70 {
  padding-left: 16px !important;
}

}

.apprenticeship-checklist {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 0;
}

.apprenticeship-checklist > .gb-container:first-child {
  border-radius: 8px 8px 0 0;
}

.apprenticeship-checklist > .gb-container:last-child {
  border-radius: 0 0 8px 8px;
}

@media (min-width: 1081px) {
  .apprenticeship-checklist {
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
	grid-row-gap: 30px;

  }
  .apprenticeship-checklist > .gb-container {
	border-radius: 8px !important;
  }
}

.apprenticeship-checklist p:last-child {
margin-bottom: 0 !important;
}

.four-cards {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

  .four-cards > .gb-container {
	border-radius: 8px !important;
  }

.four-cards p:last-child {
	margin-bottom: 0 !important;
}

@media (min-width: 800px) {
  .four-cards {
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: 1fr;
  }
}

@media (min-width: 1081px) {
  .four-cards {
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
  }
}

.three-cards {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.three-cards > .gb-container:first-child {
  border-radius: 8px 8px 0 0;
}

.three-cards > .gb-container:last-child {
  border-radius: 0 0 8px 8px;
}

.three-cards p:last-child {
margin-bottom: 0 !important;
}


@media (min-width: 1081px) {
  .three-cards {
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
  }
  .three-cards > .gb-container {
	border-radius: 8px !important;
  }
}

.two-cards {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.two-cards > .gb-container:first-child {
  border-radius: 8px 8px 0 0;
}

.two-cards > .gb-container:last-child {
  border-radius: 0 0 8px 8px;
}

@media (min-width: 1081px) {
  .two-cards {
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
  }
  .two-cards > .gb-container {
	border-radius: 8px !important;
  }
}

.pad-list li {
  padding-bottom: 1rem;
}

.leadership-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 120px;
}

.leadership-grid .leadership-name {
	margin-top: 20px;
	margin-bottom: 0;
	line-height: 1;
}

.leadership-grid .leadership-title {
	margin-top: 8px;
	margin-bottom: 0;
	line-height: 1;
}

.leadership-grid .gb-container-link:hover .leadership-name {
	text-decoration: underline;
}

@media (min-width: 1081px) {
  .leadership-grid {
	grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1080px) {
	.hide-mobile {
		display: none !important;
	}
}

.img-full {
	width: 100%;
	height: auto;
}

figure.img-full img {
	width: 100%;
height: auto;
}

.award-star {
	position: relative;
}
.award-star:before {
	content: '';
	background-image: url(/wp-content/uploads/sites/27/2025/01/award-star-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 80px;
	height: 80px;
	right: 40px;
	bottom: 40px;
}

@media (max-width: 1080px) {
	.award-star {
		padding: 0 0px 60px 0px !important;
	}
}

.map-background {
background-image: url(https://partners.medcertsstg.wpenginepowered.com/wp-content/uploads/sites/27/2025/01/map-padded.png);
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
}

.border-12 {
	border-radius: 12px;
}

figure.border-12 img {
	border-radius: 12px;
}

.gb-container-7a04a9b1 {
    min-height: 560px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    background-image: url(https://partners.medcertsstg.wpenginepowered.com/wp-content/uploads/sites/27/2025/01/sample-updated-background.jpeg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: cover;
}

.partner-content-block-separator .gb-button {
	border: none !important;
}

.program-details a, .program-details a:hover, .program-details a:visited, 
.sd-medcerts-program-modal .program-details, .sd-medcerts-program-modal .modal-title {
color:#000 !important;
}  

  @media screen and (max-width: 991px) {
	h1.gb-headline-8935402c {
		font-size: 38px;
		text-align: center;
	}
	.partner-bg-header {
		background-color: #F4F8F7 !important;
		background-image: none !important;
	}
}
h1.h1-form-header {
	font-size: 48px !important;
	line-height: 54px !important;
}

@media screen and (max-width:800px) {
h1.h1-form-header {
	font-size: 34px !important;
	line-height: 40px !important;
}
.blog-callout-header h2.wp-block-heading{
		font-size:32px !important;
		line-height:38px !important;
	}
	.blog-callout-header .gb-container.gb-container-feda29c8 {
		margin-left:8 !important;
	}
}


@media screen and (min-width:1025px) {
	/*.partner-bg-header .gb-container:first-of-type {
		align-items: flex-start;
		margin-top: 4%;
	}
}*/
	  h1.h1-form-header {
	  font-size: 48px !important;
	  line-height: 54px !important;
  }
  
/*
  @media screen and (max-width:800px) {
  h1.h1-form-header {
	  font-size: 34px !important;
	  line-height: 40px !important;
  }
  h2.gb-headline-text {
	font-size: 28px !important;
	line-height:34px !important;
	font-weight: 600;
}
  }
*/
  
  
  @media screen and (min-width:1025px) {
	 /* .partner-bg-header .gb-container:first-of-type {
		  align-items: flex-start;
		  margin-top: 4%;
	  }*/
  }
/*
  h2.gb-headline-text {
	font-size: 36px !important;
	line-height:42px !important;
	font-weight: 600;
}
*/
  h2.gb-headline-text.small-h2 {
	font-size: 24px !important;
	line-height:30px !important;
	font-weight: 400;
  }
h3.gb-headline-text.small-h2 {
	font-size: 24px;
	line-height:30px !important;
	font-weight: 400;
}
.primary {
	margin: 5% auto 40px% auto;
	width: 96%;
}
	
	  .page-numbers {
	width: 48px;
	height: 48px;
	display: flex;
	background: 0 0;
	border-radius: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #1E2B64 !important;
	border: 3px solid rgba(239, 101, 45, .1);
	background-color: #fff !important;
	margin: 0 5px;
}
.page-numbers {
	width: 48px;
	height: 48px;
	display: flex
;
	background: 0 0;
	border-radius: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #1E2B64 !important;
	border: 2px solid #1E2B64;
	background-color: #fff !important;
	margin: 0 5px;
}
.page-numbers.gb-block-is-current {
	width: 48px;
	height: 48px;
	display: flex;
	background: 0 0;
	border-radius: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	border: 2px solid #1E2B64;
	background-color: #1E2B64 !important;
	color: #fff !important;
}
.previous-next a::after {
	content: "❯";
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	position: absolute;
	z-index: 6;
	color: #fff;
	font-size: 16px;
}
.previous-next a {
	width: 48px;
	height: 48px;
	display: flex;
	background: #1E2B64 !important;
	border-radius: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: transparent;
}
	
.blog-callout-headline {
	height: 52px;
	font-size: 18px !important;
	line-height: 24px !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 8px;
}
.blog-callout-text {
	height: 68px;
	font-size: 15px !important;
	line-height: 22px !important;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 8px;
}
	
.partner-site-form-container .wFormContainer .actions .primaryAction {
    background: #1E2B64;
	border-radius:28px;
}
.toggle-table-rows {
    background-color: #1E2B64 !important;
    border-radius: 18px !important;
	}
		.single.single-post .blog-content h2 {
		color:#000;
	}
	.single.single-post .blog-content p a {
text-decoration: underline;
color:#1E2B64;
	}
	.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link {
		background: #1E2B64 !important;
	}
	.outermost-social-sharing-link-facebook svg {
		background: url(/wp-content/uploads/sites/27/2025/02/social-icon-facebook.svg);
		background-repeat: no-repeat;
	}
	.outermost-social-sharing-link-x svg {
		background: url(/wp-content/uploads/sites/27/2025/02/social-icon-twitter.svg);
		background-repeat: no-repeat;
	}
	.outermost-social-sharing-link-linkedin svg {
		background: url(/wp-content/uploads/sites/27/2025/02/social-icon-linkedin.svg);
		background-repeat: no-repeat;
	}
	.all-topics-partners a {
    height: 40px;
    line-height: 1.5rem;
    min-width: 120px;
    font-size: 1rem;
    font-weight: 500;
    border-width: 2px !important;
    background-color: transparent;
    border: solid 1px #1E2B64;
    color: #1E2B64;
    border-radius: 20px;
    line-height: 1.325rem;
    min-width: 160px;
    margin: 10px;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
}
		.all-topics-partners a:hover {
		color: #fff;
		background-color: #1E2B64;
	}
		.single-post .grid-container a {
		color:#000 !important;
		text-decoration:underline !important;
	}
}
@media screen and (min-width:972px) and (max-width:1160px) {
		.partners-cards .partners-four-columns.partners-four-columns-home-teal .partners-cards-inner {
    min-height: 340px !important;
}
}
@media screen and (min-width:782px) and (max-width:1160px) {
	.partners-cards .partners-four-columns.partners-four-columns-home-teal > .gb-grid-column {
  width: 50% !important;
		margin-bottom:16px !important
}
	.partners-cards .partners-four-columns.partners-four-columns-home-teal .partners-cards-inner {
    min-height: 380px !important;
    position: relative !important;
}
	.gb-container-c94a829b {
        width: 100%;
	}
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
        flex-wrap: wrap !important;
    }
	.footer-content .wp-block-column-is-layout-flow {
		flex-basis: 50% !important;
		width: 50% !important;
		margin-bottom: 24px;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0 !important;
	}
}
.modal-login h2 {
    font-size: 26px !important;
    line-height: 32px;
}

.issuing-authorities{
    display:flex;
    flex-direction:row;
}

.issuing-authorities .logo-box{
    width:200px;
    min-height:100px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position: center center;
}
.video-thumbnail-home a:before {
    background-color: rgba(0, 0, 0, .6);
}

.event-card .booth-number.dark {
    background-color: #1E2B64;
    color: #fff;
}
.event-page-button {
    border-radius: 8px;
    width: 100%;
    height: 36px;
    max-width: 200px;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    margin: 0 16px 24px 0;
    background-color: transparent;
    border: solid 2px #1E2B64;
    text-align: center;
    padding: 9px 20px;
    color: #1E2B64;
}
.event-page-button:hover {
    color: #fff;
    background-color: #1E2B64;
}
.partner-event-page-container h1 {
    font-size: 2.1rem;
    line-height: 2.65rem;
    color: #1E2B64;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 24px 0 8px 0;
}
.event-card h3 {
    color:#1E2B64;
}
    .single.single-post .blog-content p a {
        text-decoration: underline;
        color: #1E2B64 !important;
    }
.gb-container-6740ed97 {
    width: 100%;
	max-width: 554px;
	height:420px;
	background-size: 100% auto;
	background-color: #fff;
}
@media screen and (max-width:520px) {
	.gb-container-6740ed97 {
	height:320px;
}
}
.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link {
    background: #1E2B64 !important;
}
    .outermost-social-sharing-link-linkedin svg {
        background: url(/wp-content/uploads/sites/27/2025/02/social-icon-linkedin.svg) !important;
        background-repeat: no-repeat !important;
    }
    .outermost-social-sharing-link-x svg {
        background: url(/wp-content/uploads/sites/27/2025/02/social-icon-twitter.svg) !important;
        background-repeat: no-repeat !important;
    }
    .outermost-social-sharing-link-facebook svg {
        background: url(/wp-content/uploads/sites/27/2025/02/social-icon-facebook.svg) !important;
        background-repeat: no-repeat !important;
    }
	    .partner-site-form-container .wFormContainer .actions .primaryAction
 {
        background: #1E2B64 !important;
        border-radius: 28px !important;
    }
.single.single-post .blog-content p, .single.single-post .hero-description p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #111;
    margin-bottom: 24px;
}
@media screen and (max-width:1000px) {
	.gb-grid-wrapper > .gb-grid-column-4973dfe0 {
		width: 50%;
		padding-left: 16px !important;
	}
	.gb-grid-wrapper-d099b633 {
		margin-left: -16px;
	}
}
@media screen and (max-width:800px) {
	h2.gb-headline-845257e8 {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
}
	.gb-grid-wrapper > .gb-grid-column-4973dfe0 {
		width: 100%;
		padding-left: 0 !important;
	}
	.gb-grid-wrapper-d099b633 {
		margin-left: 0px;
	}
}

@media screen and (max-width:600px) {
    h2.gb-headline-845257e8 {
        font-size: 38px;
        font-weight: 600;
        line-height: 46px;
    }
}
.partner-site-form-container .wFormContainer .wForm .inputWrapper select:not([multiple]) {
    font-family: "tt-commons-pro", sans-serif !important;
}
input[type=submit].offstate {
    display: block !important;
    opacity: .5 !important;
}