  /*Universal*/
html,
body {
	font-family: 'Poppins', sans-serif;
}

body.logged-in .mm-slideout {
	z-index: initial;
}

.contact-us {
	margin-top: 0 !important;
}

body {
	color: #666;
	background-color: #fafafa;
	padding-top: 146px;
}

body p,
body ul,
body ol {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
}

body a,
body p a,
body p a:not(.btn) {
	transition: all .3s;
}

body a:hover,
body p a:hover,
body p a:not(.btn):hover {
	text-decoration: none !important;
	color: #AADD6D !important;
}

body p a:not(.btn) {
	font-weight: 600;
}

body p strong,
body p b,
body ul li strong,
body ul li b,
body ol li strong,
body ol li b {
	font-weight: 600;
}

.srt-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.grid {
	display: grid;
}

/* h2,
  h3 {
	line-height: 110%;
  }
  
  h2 {
	color: #fff;
  }
  
  h3,
  h4 {
	color: #aadd6d;
  }
  
  h3 {
	font-size: 1.65em;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 0.5em;
  }
  
  h4 {
	font-size: 1.3em;
	margin-bottom: 0;
  } */

p {
	margin-top: 0;
}

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

.hide-me {
	display: none !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1290px) {
	body {
		padding-top: 210px;
	}
}

@media (min-width: 1024px) {

	body p,
	body ul,
	body ol {
		font-size: 18px;
	}

	body p.left-mobile {
		text-align: center;
	}

	/* h3 {
	  font-size: 1.8em;
	}
	h4 {
	  font-size: 1.5em;
	} */
}

@media (width > 1290px) {
	body {
		padding-top: 213px;
	}
}

/*Base*/
.container {
	position: relative;
	max-width: 1440px;
	width: 90%;
	margin: 0 auto;
}

.container-fw .container {
	max-width: 100%;
}

.flex {
	display: flex;
}

a.anchor,
a.anchor-custom {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

a.anchor-custom {
	top: -175px;
}

.green-text,
.content-with-side-image h3.green-text {
	color: #678e20;
}

.white-text {
	color: #fff;
}

.custom-table {
	overflow-x: auto;
	padding: 40px 0px;
}

.custom-table table {
	width: 100%;
}

/* .custom-table::-webkit-scrollbar {
	width: 0px;
  } */

.custom-table table tr {
	float: none;
}

.custom-table table th,
.custom-table table td {
	border-top: 1px solid #ddd;
	text-align: left;
	vertical-align: middle;
	padding: 12px 10px;
}

.custom-table table th,
.custom-table .tab-stro {
	color: #678E20;
	font-weight: 700;
}

a.btn,
.camp-sub-page button,
.sideBlock .sidebar-call-now {
	display: block;
	width: fit-content;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #151515;
	text-align: center;
	background-color: #AADD6D;
	padding: 8px 24px;
	border: 2px solid #AADD6D;
	border-radius: 5px;
	text-decoration: none;
	transition: .3s ease;
	/* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
}

a.btn:hover,
a.btn:focus,
a.btn:active,
.camp-sub-page button:hover,
.sideBlock .sidebar-call-now:hover,
.sideBlock .sidebar-call-now:focus,
.sideBlock .sidebar-call-now:active {
	color: #151515 !important;
	background-color: #fafafa;
	transition: 0.3s ease;
}

a.btn.btn-alt,
.hero .btn+.btn {
	color: #151515;
	background-color: #fafafa;
}

a.btn.btn-alt:hover,
a.btn.btn-alt:focus,
a.btn.btn-alt:active,
.hero .btn+.btn:hover,
.hero .btn+.btn:focus,
.hero .btn+.btn:active {
	color: #151515 !important;
	background-color: #aadd6d;
	transition: 0.3s ease;
}

@media (min-width: 1024px) {
	a.btn {
		font-size: 20px;
		padding: 10px 32px;
	}
}

/*Content*/
/* section {
	border-bottom: 4px solid #aadd6d;
  }
  section:not(.hero) {
	padding: 4em 0;
	box-shadow: inset 0px 0px 15px 10px #000;
  } */

body>section:not(.hero):nth-of-type(2n),
body>section.hero-splitview~section:nth-of-type(odd) {
	background-color: #fafafa;
}

body>section:not(.hero):nth-of-type(odd),
body>section.hero-splitview~section:nth-of-type(2n) {
	background-color: #f3f3f3;
}

section {
	position: relative;
}

section.no-padding {
	padding: 0 !important;
}

section.sticky {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 999999;
}

section.green-bg {
	background-color: #aadd6d !important;
}

.button-grid {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 0.75em 1em;
	margin: 2em 0 3em;
	height: auto !important;
}

.button-grid a.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: transparent;
	padding: 18px 20px;
}

.button-grid a.btn:hover,
.button-grid a.btn:focus,
.button-grid a.btn:active {
	color: #000;
	background-color: #aadd6d;
	transition: 0.3s ease;
}

@media screen and (max-width: 1023px) { 
	body.page-id-26163 section:not(.hero):nth-child(odd) {
		background-color: #fafafa;
	}

	body.page-id-26163>main>section:not(.hero):nth-of-type(2n) {
		background-color: #f3f3f3;
	}
}

@media screen and (max-width: 1024px) {

	body.home>section:not(.hero):nth-of-type(2n),
	body>section:not(.hero.has-form):nth-of-type(2n) {
		background-color: #f3f3f3;
	}

	body.home>section:not(.hero):nth-of-type(odd),
	body>section:not(.hero.has-form):nth-of-type(odd) {
		background-color: #fafafa;
	}

	body.campus-page>section:not(.hero.has-form):nth-of-type(odd) {
		background-color: #f3f3f3;
	}

	body.campus-page>section:not(.hero.has-form):nth-of-type(even) {
		background-color: #fafafa;
	}
}

@media (min-width: 600px) {
	.button-grid {
		grid-template-columns: repeat(2, 1fr);
		margin: 2em 2em 3em;
	}
}

@media (min-width: 992px) {
	.page-id-19413 a.anchor#formContent {
		top: -250px;
	}
}

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

.bordered-content {
	padding: 1em 7.5%;
	border: 2px solid #aadd6d;
	border-radius: 5px;
}

@media (min-width: 768px) {
	.bordered-content {
		padding: 2em;
	}
}

/*Header*/
.logged-in #wpadminbar {
	z-index: 9999999999999;
}

.logged-in header {
	top: 32px;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f5f5f5;
	z-index: 12;
}

/*ubermenu-less nav*/
.main-navigation {
  font-family: "Poppins", sans-serif;
  background-color: transparent;
  padding: 0;
  margin: 0;
  float: right;
}

.main-navigation .primary-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-flex-start: flex-start;
}

.main-navigation .primary-menu > li {
  position: relative;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin: 0;
  padding: 0;
}

.main-navigation .primary-menu > li:hover > a,
.main-navigation .primary-menu > li.current-menu-item > a,
.main-navigation .primary-menu > li.current_page_item > a,
.main-navigation .primary-menu > a:hover,
.main-navigation .primary-menu > a:focus,
.main-navigation .primary-menu > a:active {
  background-color: transparent;
  color: #1f1f1f !important;
}

.main-navigation .primary-menu > li > a {
  display: block;
  padding: 18px 4px;
  font-weight: 400;
  color: #1f1f1f;
  text-decoration: none;
  text-transform: uppercase;
}

.main-navigation .primary-menu > li.menu-item-has-children > a {
  position: relative;		
  padding-right: 24px;
}

.main-navigation .primary-menu > li.menu-item-has-children > a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  transition: transform 0.25s ease;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
}

.main-navigation .primary-menu > li#menu-item-21460 {
	border: 2px solid #91C236;
	background-color: #91C236;
	border-radius: 25px;
	padding: 2px 28px 2px 16px;
	margin: 6px 10px;
}

.main-navigation .primary-menu > li#menu-item-21460 .sub-menu {
	top: 100%;
    left: -10px;
}

.main-navigation .primary-menu > li#menu-item-21460 .sub-menu li a {
	padding-left: 18px;
}

.main-navigation .primary-menu > li#menu-item-21460 > a,
.main-navigation .primary-menu > li#menu-item-154694 > a {
	padding: 6px 0;
}

.main-navigation .primary-menu > li#menu-item-21460 a:after {
	right: -14px;
}

.main-navigation .primary-menu > li#menu-item-154694 {
	border: 2px solid #9fd45d;
    border-radius: 25px;
    padding: 2px 20px;
    margin: 6px 0;
    text-align: center;
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu {
	display: flex;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: nowrap;
	border-top: 1px solid #fff;
	padding-top: 0;
	/*transition: opacity .25s ease, visibility .25s ease;*/
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu > li > a {
	font-weight: 700;
	width: -webkit-fill-available;
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu > li > .sub-menu {
	border-top: 1px solid #fff;
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu .sub-menu {
    position: relative;
    left: initial;
    top: initial;
    transform: none;
    opacity: 1;
    visibility: visible;
	min-width: max-content;
	box-shadow: none;
	border: none;
}

.main-navigation .primary-menu > li#menu-item-21458:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; 
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu .sub-menu li a {
	padding-left: 20px;
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu > li .sub-menu .sub-menu {
	padding: 0 0 0 12px;
}

.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu > li .sub-menu li a {
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.main-navigation .primary-menu li .sub-menu {
  list-style: none;
  margin: 0;
  padding: 12px 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  border: 1px solid #fff;
  background-color: #d4d5d6;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
  z-index: 1000;
}

.main-navigation .primary-menu > li:hover > .sub-menu,
.main-navigation .primary-menu > li:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.main-navigation .primary-menu .sub-menu li {
  position: relative;
  padding: 0;
  margin: 0;
}

.main-navigation .primary-menu .sub-menu li > a {
  display: block;
  padding: 10px 18px;
  vertical-align: baseline;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  text-decoration: none;
}

.main-navigation .primary-menu .sub-menu li > a:hover,
.main-navigation .primary-menu .sub-menu li > a:focus,
.main-navigation .primary-menu .sub-menu li > a:active {
	color: #678e20 !important;
}

.main-navigation .primary-menu .sub-menu li .sub-menu {
  left: 100%;
  top: 0;
  transform: translateX(12px) translateY(0);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}

.main-navigation .primary-menu .sub-menu li:hover > .sub-menu,
.main-navigation .primary-menu .sub-menu li:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.main-navigation ul,
.main-navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .main-navigation .primary-menu {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1024px) {
	.main-navigation .primary-menu > li > a {
		padding: 15px 20px;
	}
}

@media (min-width: 1450px) {
	.main-navigation .primary-menu > li,
	.main-navigation .primary-menu .sub-menu li > a {
		font-size: 14px;
		line-height: 14px;
	}

	.main-navigation .primary-menu > li#menu-item-21458 > .sub-menu > li .sub-menu li a {
		line-height: 20px;
	}
}
/**/

.ubermenu-submenu-id-23548 li.ubermenu-item:nth-child(-n+7),
.mainHeaderMenu .ubermenu-submenu-id-7657 li.ubermenu-item:nth-child(-n+7) {
	padding-left: 12px;
}

.ubermenu-submenu-id-23548 li.ubermenu-item:nth-child(1),
.mainHeaderMenu .ubermenu-submenu-id-7657 li.ubermenu-item:nth-child(1) {
	padding-left: 0px;
}

.ubermenu-skin-minimal .ubermenu-submenu,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
	font-weight: 400;
	font-size: 14px;
}

.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:focus,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:active {
	color: #678E20 !important;
}

header .navbar .ubermenu li,
header .navbar .ubermenu span,
header .navbar .ubermenu a {
	outline: none;
	cursor: pointer;
}

header .social-icon-list ul li:not(:last-child):hover i,
header .social-icon-list ul li:not(:last-child):hover a,
header .social-icon-list ul li :hover i {
	color: #a7cf5f !important;
}

.ubermenu #menu-item-154694 {
	border: 2px solid #9fd45d;
	border-radius: 25px;
	padding: 2px 20px;
	margin: 6px 0px;
	text-align: center;
}

.ubermenu #menu-item-154694 a {
	padding: 4px 0px;
}

@media(max-width: 1450px) and (min-width:992px) {

	.ubermenu-homev3mainmenu .ubermenu-item-level-0>.ubermenu-target,
	.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
		font-size: 12px;
	}

	.ubermenu-homev3mainmenu .ubermenu-item-level-0>.ubermenu-target {
		padding: 18px 4px;
		padding-right: 24px;
	}

}

@media(max-width:1280px) {
	header .header-content .social-icon-list ul li::after {
		display: none;
	}

	header .header-content .social-icon-list ul {
		margin-left: 0px;
		font-size: 14px;
	}

	header .header-content ul li img {
		margin: 0px;
	}
}

@media(max-width: 991px) {
	/* header .phone-nav-col.order-last,
	header .phone-nav {
		float: left;
		margin-left: unset !important;
		padding-left: 0px;
	} */

	/* header .phone-nav-col.order-last {
		padding-left: 30px;
	} */

	/* header .header-content nav.navbar {
		margin-left: unset !important;
		float: right;
		padding: 0px;
		margin-top: 12px;
	} */

	/* header .header-content .list-header {
		padding-right: 30px;
	} */

	/* header .header-content .logo {
		text-align: center;
		padding: 0px;
	} */

	/* header .header-content .logo img {
		margin: 0px;
		margin-top: 12px;
	} */
	/* 
	header .navbar-toggler {
		padding: 0px;
	} */
}

@media (min-width: 991px) {
	/* header .header-content nav.navbar.navbar-expand-lg {
		float: right;
		padding-right: 4%;
	} */

	header .social-icon-list {
		text-align: right;
		/* margin-left: -80px;
		padding-right: 4%; */
	}
}

/* body.uvp-banner-active .wpfront-notification-bar-spacer,
body.uvp-banner-active .wpfront-notification-bar,
body.campuses-template .wpfront-notification-bar-spacer,
body.campuses-template .wpfront-notification-bar {
	top: 36px !important;
	height: 36px !important;
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 99999999;
} */

/* .uvp-banner-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
} */

.uvp-banner-container,
.wpfront-notification-bar,
.header-content {
	transition: all 0.3s ease;
}

body.customize-support .header-content,
body.white-bg header .header-content {
	background-color: inherit !important;
}

.header-content>.row:before,
.header-content>.row:after {
	display: none;
}

.uvp-banner-container,
.wpfront-notification-bar {
	overflow: hidden;
}

header .uvp-banner-container.hidden,
header .wpfront-notification-bar.hidden {
	opacity: 0;
	height: 0 !important;
	padding: 0 !important;
	margin: 0;
}

.header-content.move-up {
	box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.2);
}

.uvp-banner-container {
	height: 36px;
}

@media (min-width: 1024px) {
	.uvp-banner-container {
		height: 42px;
	}
}

#notification-bar {
	height: 48px;
	color: #fff;
	background: #000;
	padding: 10px 5px;
	box-sizing: border-box;
}

#notification-bar .flex {
	justify-content: center;
	align-items: center;
	gap: .5em;
}

#notification-bar .wpfront-message {
	font-family: 'Poppins', sans-serif;
	font-size: 16px !important;
	line-height: 16px;
}

#notification-bar .btn {
	font-weight: 500;
	font-size: clamp(.8rem, 2.5vw, 16px) !important;
	padding: 0 8px;
}

@media (width > 600px) {
	#notification-bar .flex {
		gap: 1em;
	}
}

.mm-panels,
.mm-panel,
.mm-navbar {
	/* background: #f5f5f5 !important; */
	background: #000 !important;
}

.mm-btn:after,
.mm-btn:before,
.mm-listitem:after {
	border-color: #1f1f1f !important;
}

.mm-menu .mm-listitem {
	border-color: transparent !important;
}

.mm-navbar {
	border-bottom-color: #1f1f1f;
}

/* body.uvp-banner-active.page-template-index .main-banner header {
	top: -66px !important;
} */

/* body.uvp-banner-active.page-template-index .interiorBanner {
	margin-top: 138px;
} */

/* body.uvp-banner-active:not(.white-bg):not(.page-template-index):not(.page-template-campuses):not(.page-template-page-full-width):not(.page-template-FlexibleContent) .main-banner header,
body.uvp-banner-active.single-press .main-banner header,
body.uvp-banner-active.single-podcast .main-banner header {
	top: -74px !important;
} */

/* body.uvp-banner-active .section-1 {
	margin-top: 146px;
} */

.mainHeaderMenu .topHeader .social-icon-list i {
	padding: 0px 2px 0 0 !important;
}

.mainHeaderMenu .topHeader .socialList a {
	padding: 0px 6px;
}

.mainHeaderMenu .navMenuP nav#topNAV {
	padding: .5em 1rem;
}

.ubermenu #menu-item-21461 {
	margin: 10px 0 !important;
}

.ubermenu #menu-item-154694 {
	margin: 6px 0;
}

.ubermenu #menu-item-21460 {
	border: 2px solid #91C236;
	background-color: #91C236;
	border-radius: 25px;
	padding: 2px 28px 2px 16px;
	margin: 6px 10px 6px 0;
	text-align: center;
}

.ubermenu #menu-item-21460>a {
	color: #000;
	padding: 4px 0px;
}

.ubermenu #menu-item-21460 .ubermenu-target>.ubermenu-sub-indicator {
	right: -15px;
}

.ubermenu #menu-item-21460 .ubermenu-submenu {
	top: calc(100% + 50px);
	right: 93px;
}

.social-icon-list ul li i {
	color: #1f1f1f !important;
	padding-right: 0 !important;
}

.social-icon-list ul>li:last-child i {
	font-size: 16px !important;
	color: #1f1f1f !important;
	padding: 0 4px !important;
}

/***/
/* body.uvp-banner-active .mm-slideout {
	z-index: 999999;
} */

/* body.uvp-banner-active .main-banner header {
	top: 72px !important;
} */

/* .main-banner {
	position: relative !important;
	display: block !important;
	float: none !important;
} */

/* .main-banner header {
	position: absolute;
	top: 0px;
	width: 100%;
	padding: 0 !important;
	border: none !important;
} */

/* .header-content {
	position: fixed;
	background-color: hsl(0 0% 0% / 0.65);
	z-index: 99;
	width: 100%;
	transition: all 0.4s;
	min-height: 83px;
} */

.navbar-toggler .fa-bars {
	font-size: 24px;
}

.phone-nav i {
	margin: 0 !important;
}

.header-content>.row {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0;
}

.header-content>.row>*{
	width: auto;
}

.header-content .logo {
	margin: 0 !important;
	flex: 0 0 25%;
}

.header-content .social-icon-list ul {
	margin-left: 0 !important;
}

.header-content .logo img {
	/* max-width: 240px; */
	width: 280px;
	/* width: 100%; */
	height: auto;
}

.header-content .social-icon-list ul {
	list-style: none;
	color: white;
	font-size: 15px;
	margin-left: 5%;
	margin-bottom: 0;
	padding: 1% 0;
}

/* .header-content nav.bg-dark {
	background-color: #f8f9fa00 !important;
	margin-left: -100px;
}

.header-content .navbar-dark .navbar-nav .nav-link, */
.menu-homev3-main-container ul li a {
	font-family: 'Poppins', sans-serif;
	/* color: #ffffff !important; */
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px 30px;
}

/* .header-content .navbar-dark ul li:last-child .nav-link, */
.menu-homev3-main-container ul li:last-child a {
	border: 2px solid #91C236;
	border-radius: 25px;
	padding: 4px 30px;
}

.header-content .social-icon-list ul li {
	display: inline;
	vertical-align: middle;
	color: #1f1f1f;
}

.header-content ul li img {
	margin-bottom: 4px;
	margin-right: 3px;
}

.social-icon-list>ul>li>a {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #1f1f1f !important;
	text-decoration: none !important;
}

.social-icon-list>ul>li>a:hover {
	text-decoration: none !important;
}

.header-content .social-icon-list ul li::after {
	content: "|";
	font-weight: lighter;
	padding: 0 15px;
}

.header-content .social-icon-list ul li:last-child::after {
	display: none;
}

.header-content .list-header {
	padding-right: 0px;
}

.header-content .list-header .social-icon-list {
	/* background-image: linear-gradient(to right, rgba(71, 71, 71, 0), rgba(81, 78, 78, 0.5)); */
	background-image: none;
}

/* .header-content .logo {
	align-self: center;
} */

/* .header-content {
	position: fixed;
	background-color: #f5f5f5;
	z-index: 99;
	width: 100%;
	transition: all 0.4s;
} */

/* .header-content:hover {
	background-color: #f5f5f5;
	background-color: hsl(0 0% 0% / 0.9);
} */

/* .active-scroll.header-content,
.active-scroll .header-content {
	background-color: #f5f5f5;
	opacity: 1;
} */

/***/

@media (max-width: 425px) {
	#navbarNav {
		top: 34px;
	}
}

@media (max-width: 567px) {
	/* .main-banner header {
		height: 83px;
	} */

	/* body.single-post .main-banner header {
		height: 0;
	} */

	#navbarNav {
		top: 48px;
	}
}

@media (max-width: 991px) {
	/* body.uvp-banner-active .homePage .header-content {
		margin-top: 0 !important;
	}

	body.uvp-banner-active.single-post .header-content {
		margin-top: -146px !important;
	} */

	body:not(.homePage) #navbarNav {
		display: none;
	}

	/* body:not(.homePage) .main-banner {
		padding: 0 !important;
	} */

	/* .homePage .header-content {
		padding-top: 0 !important;
		margin-top: -5px !important;
	} */

	#navbarNav {
		position: absolute;
		background: #000;
		top: 60px;
		width: 260px;
		padding: 10px;
		z-index: 99;
	}

	.header-content {
		/* background-color: #f5f5f5; */
		padding: 5px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* .header-content .logo {
		order: 2;
	}

	.header-content .list-header {
		order: 1;
	}

	.phone-nav-col.order-last {
		order: 3;
	} */

	/* .navbar-dark .navbar-toggler {
		border: none;
		color: rgba(255, 255, 255, .5);
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border-radius: .25rem;
	} */

	/* .header-content .navbar-dark .navbar-toggler-icon {
		display: inline-block;
		content: url('/wp-content/themes/tricoci/2023-updates/assets/mobile-menu.png');
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat center center;
		background-size: 100% 100%;
		background-image: url(/wp-content/themes/tricoci/2023-updates/assets/mobile-menu.png);
	} */

	.header-content .list-header .social-icon-list {
		display: none;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
		font-family: 'Poppins', sans-serif;
	}

	/*	.mm-wrapper_opening .mm-menu_position-bottom,
	.mm-wrapper_opening .mm-menu_position-front,
	.mm-wrapper_opening .mm-menu_position-top {
		-webkit-transform: translate3d(0, 30px, 0) !important;
		transform: translate3d(0, 30px, 0) !important;
	}

	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,
	.ubermenu .ubermenu-submenu .ubermenu-column {
		float: none;
		width: 100%;
	}

	.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		color: #fff !important;
	}

	.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
		font-size: 16px !important;
		padding: 20px;
	}

	.ubermenu .ubermenu-item .ubermenu-submenu-drop {
		position: relative;
		margin: 0;
	}

	.ubermenu-submenu.ubermenu-submenu-id-21458.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-center {
		max-height: 400px;
		overflow-y: scroll !important;
	}*/
}

@media (max-width: 1280px) {
	.mainHeaderMenu .topHeader .social-icon-list ul {
		font-size: 14px !important;
	}
}

@media (min-width: 991px) {
	.mainHeaderMenu .navMenuP nav#topNAV {
		padding-right: 4%;
	}
}

@media (min-width: 992px) {
	.customize-support.homePage {
		z-index: 2;
	}

	.homePage .testimonial-data {
		z-index: 1;
	}

	.header-content {
		padding: 15px 25px;
	}

	/* .phone-nav-col {
		display: none;
	} */

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.list-header a[href="#mobileMenu"] {
		display: none;
	}

	.page-template-InternalPageTemplate2023 .mm-slideout {
		z-index: 5;
	}

	.page-template-InternalPageTemplate2023 section:not(.main-banner) {
		z-index: 0;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {
	.ubermenu-item-level-0>.ubermenu-target {
		padding: 18px 4px;
		padding-right: 24px;
	}

	.social-icon-list ul {
		font-size: 12px;
	}

	.social-icon-list i {
		font-size: 13px;
		padding: 0px 6px !important;
	}

	.social-icon-list ul li:not(:last-child)::after {
		padding: 0 8px;
	}
}

@media (min-width: 992px) and (max-width: 1300px) {
	.mainHeaderMenu .topHeader .social-icon-list i {
		padding: 0px 2px 0 0 !important;
	}
}

@media (min-width: 1024px) {

	/* body.uvp-banner-active .wpfront-notification-bar-spacer,
	body.uvp-banner-active .wpfront-notification-bar,
	body.campuses-template .wpfront-notification-bar-spacer,
	body.campuses-template .wpfront-notification-bar {
		top: 42px !important;
		height: 42px !important;
	} */

	/* .homePage .main-banner {
		padding: 0 !important;
	} */

	/* body.uvp-banner-active .main-banner header {
		top: 84px !important;
		background-color: #000 !important;
	} */

	/* .main-banner header .header-content {
		background-color: #f5f5f5 !important;
	}

	body:not(.white-bg) .header-content {
		top: 84px;
	} */

	/* body.uvp-banner-active.single-press .main-banner header,
	body.uvp-banner-active.single-podcast .main-banner header {
		top: 84px !important;
	} */

	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-120761 {
		background-color: #d4d5d6;
	}

	.ubermenu-homev3mainmenu .ubermenu-item-level-0>.ubermenu-target {
		color: #1f1f1f !important;
	}
}

@media (min-width: 1440px) {

	.header-content .social-icon-list ul,
	.mainHeaderMenu .topHeader .social-icon-list ul {
		font-size: 18px !important;
	}
}

/*mobile menu*/
/*new*/
#mobileMenu {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	box-sizing: border-box;
	width: 100vw;
	max-width: 100%;
	padding: 8px 8px 0;
	background: #000;
	color: #fff;
	transform: translateX(100%);
	transition: transform 300ms ease-in-out;
	z-index: 10000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
	pointer-events: none;
}

#mobileMenu.is-open {
	transform: translateX(0);
	pointer-events: auto;
}

.mobile-menu-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	visibility: hidden;
	transition: opacity 200ms ease-in-out, visibility 0s linear 200ms;
	z-index: 9999;
}

.mobile-menu-overlay.is-visible {
	opacity: 1;
	visibility: visible;
	transition: opacity 200ms ease-in-out;
}

body.menu-open {
	overflow: hidden;
}

#mobileMenu .mobile-menu-top {
	padding: 0 6px;
	margin-bottom: 19px;
}

#mobileMenu .mobile-menu-top button {
	align-items: center;
	background: transparent;
	border: 0;
	display: flex;
	justify-content: flex-start;
	padding: 0;
}

#mobileMenu .mobile-menu-top button img {
	height: 24px;
	width: 24px;
}

#mobileMenu .mobile-menu-top button span {
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}

#mobileMenu .mobile-nav-links {
	padding: 0 12px;
}

#mobileMenu .mobile-nav-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#mobileMenu .mobile-nav-links-1-item ul.is-open {
	margin-bottom: 16px;
}

#mobileMenu .mobile-nav-links-1-item:not(.cta)>a {
	text-transform: uppercase;
}

#mobileMenu .mobile-nav-links-1-item.cta {
	align-items: center;
	justify-content: center;
	margin-top: 24px;
}

#mobileMenu .mobile-nav-links-1-item.cta a {
	align-items: center;
    border: 2px solid #aadd6d;
    border-radius: 5px;
    color: #fff;
    display: flex;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .05px;
    line-height: 26px;
    min-height: 40px;
    text-align: center;
	padding: 0;
	margin: 0;
    text-decoration: none !important;
    width: 100%;
}

#mobileMenu .mobile-nav-links-1>li {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 20px;
	outline: none !important;
}

#mobileMenu .mobile-nav-links-1>li>a {
	align-items: center;
	border-bottom: 1px solid transparent;
	color: #fff;
	display: flex;
	font-family: Poppins, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	justify-content: space-between;
	line-height: 20px;
	margin-bottom: 12px;
	padding-bottom: 8px;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	transition: color .5s ease, border-bottom-color .5s ease;
	width: 100%;
}

#mobileMenu .mobile-nav-links-1>li>a,
#mobileMenu .mobile-nav-links-1>li>a:active,
#mobileMenu .mobile-nav-links-1>li>a:focus {
	text-decoration: none;
}

#mobileMenu .mobile-nav-links-1>li.submenu-open>a {
	border-bottom-color: hsla(0, 0%, 100%, .2) !important;
	color: #91c236 !important;
}

#mobileMenu .mobile-nav-links-1>li.submenu-open>a svg path {
	fill: #91c236;
}

#mobileMenu .mobile-nav-links ul.is-open {
	display: block;
}

#mobileMenu li.mobile-nav-links-has-submenu>a svg {
	cursor: pointer;
	transition: transform 200ms ease;
	touch-action: manipulation;
	user-select: none;
}

#mobileMenu li.mobile-nav-links-has-submenu.submenu-open>a svg {
	transform: rotate(180deg);
}

#mobileMenu .mobile-nav-links>ul.mobile-nav-links-1 {
	display: block;
}

#mobileMenu .mobile-nav-links>ul.mobile-nav-links-1 {
	display: block;
}

#mobileMenu .mobile-nav-links ul:not(.mobile-nav-links-1) {
	height: 0;
	overflow: hidden;
	visibility: hidden;
	transition: height 280ms ease, visibility 0s linear 280ms;
	will-change: height;
}

#mobileMenu .mobile-nav-links ul.is-open {
	visibility: visible;
	transition: height 280ms ease, visibility 0s linear 0s;
}

#mobileMenu li.mobile-nav-links-has-submenu>a svg {
	cursor: pointer;
	transition: transform 200ms ease;
	touch-action: manipulation;
	user-select: none;
}

#mobileMenu li.mobile-nav-links-has-submenu.submenu-open>a svg {
	transform: rotate(180deg);
}

#mobileMenu .mobile-nav-links-2 > li:not(:last-child),
#mobileMenu .mobile-nav-links-3 > li:not(:last-child) {
	margin-bottom: 12px;
}

#mobileMenu .mobile-nav-links ul.mobile-nav-links-3 {
	margin-top: 12px;
}

#mobileMenu .mobile-nav-links-2 > li > a,
#mobileMenu .mobile-nav-links-3 > li > a {
	align-items: center;
    color: #fff;
    display: flex;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    line-height: 12px;
    width: 100%;
	text-decoration: none;
}

#mobileMenu .mobile-nav-links-4 > li > a {
	color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
	text-decoration: none;
}

#mobileMenu .mobile-nav-links-3 > li > a {
	justify-content: flex-start;
	gap: 10px;
}

#mobileMenu .mobile-nav-links-2>li.mobile-nav-links-2-item.mobile-nav-links-has-submenu > a {
	text-transform: uppercase;
}

#mobileMenu .mobile-menu-bottom {
	align-items: center;
    background: #000;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 64px;
    padding-bottom: 16px;
    position: sticky;
}

#mobileMenu .mobile-menu-bottom ul.social-links {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

#mobileMenu .mobile-menu-bottom ul.social-links li {
	display: inline-block;
}

#mobileMenu .mobile-menu-bottom ul.social-links li a {
	padding: 0 10px !important;
	text-decoration: none;
}

#mobileMenu .mobile-menu-bottom ul.social-links i {
	font-family: "Font Awesome 5 Brands";
    font-size: 16px !important;
    line-height: 26px;
    font-style: normal;
    color: #fff;
}

#mobileMenu .mobile-menu-bottom a.menu-phone {
        display: block;
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: #fff !important;
        margin-top: 6px;
}

@media (prefers-reduced-motion: reduce) {

	#mobileMenu .mobile-nav-links ul:not(.mobile-nav-links-1),
	#mobileMenu .mobile-nav-links ul.is-open {
		transition: none !important;
	}
}

/*old*/
@media (max-width: 991px) {
	#mobileMenu .desktop-only {
		display: none;
	}

	.homePage .header-image img {
		margin-top: 50px;
	}

	.header-content nav.navbar,
	.header-content .phone-nav-col.order-last,
	#mobile-menu-fixed {
		display: none !important;
	}

	.header-content .logo {
		order: 1;
		flex: 0 0 50%;
		/* max-width: 50%; */
		text-align: left;
	}

	.header-content .logo img {
		width: 175px;
	}

	.header-content .list-header {
		order: 2;
		flex: 0 0 50%;
		max-width: 50%;
		text-align: right;
		padding: 0;
	}

	.header-content .list-header .fas.fa-bars {
		font-size: 30px;
		color: #1f1f1f;
	}

	.mm-wrapper_opening .mm-page,
	.mm-wrapper_opened .mm-page {
		min-height: auto;
		z-index: 1 !important;
	}

	.mm-wrapper .mm-menu {
		z-index: -1 !important;
	}

	.mm-wrapper.mm-wrapper_opened .mm-menu {
		z-index: 999 !important;
	}

	.mm-menu .mm-navbar.mm-navbar_sticky {
		display: none !important;
	}

	/* .mm-menu .mm-navbars_top>.mm-navbar:first-child {
		position: absolute;
		top: 63px;
		right: 0;
		min-height: 42px;
		max-height: 43px;
		z-index: 10;
	} */

	.mm-menu .mm-navbars_top>.mm-navbar {
		display: block;
		/* color: #1f1f1f; */
		color: #fff;
		padding: 0 30px;
		border: none;
	}

	.mm-menu .mm-navbars_top>.mm-navbar:nth-child(2) {
		max-height: 62px;
	}

	.mm-menu .mm-navbars_top>.mm-navbar>.mm-btn {
		width: 50px;
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
		/* color: #1f1f1f; */
		color: #fff;
		padding-left: 20px;
	}

	.mm-menu .mm-navbars_top>.mm-navbar>.mm-btn:before {
		left: 0;
		right: initial;
		border-color: #fff !important;
	}

	.mm-menu .mm-navbars_top>.mm-navbar>.mm-btn:after {
		display: none;
	}

	/* .mm-menu .foo-menu-icon {
		display: block;
	}

	.mm-menu .foo-menu-icon .flex {
		display: flex;
		flex-direction: row;
		justify-content: space-evenly;
		align-items: center;
	}

	.mm-menu .foo-menu-icon .flex .icon {
		flex: 1;
		background-color: #91C236;
		border: 1px solid #fafafa;
		padding: 15px;
	}

	.mm-menu .foo-menu-icon .flex .icon:nth-child(2) {
		border-left: none;
		border-right: none;
	}

	.mm-menu .foo-menu-icon .flex .icon img {
		max-height: 30px;
	} */

	.mm-navbar__title>span,
	.mm-menu a.mm-listitem__text {
		font-family: "Poppins", sans-serif;
		/* color: #1f1f1f !important; */
		color: #fff !important;
		text-transform: uppercase;
		text-wrap: balance;
		white-space: break-spaces;
	}

	.mm-navbar__title>span {
		font-size: 20px;
		font-weight: 600;
		text-wrap: balance;
		white-space: break-spaces;
	}

	.mm-panels>.mm-panel {
		border: none;
	}

	.mm-menu a.mm-listitem__text {
		font-size: 12px;
		font-weight: 500;
		line-height: 20px;
		padding: 15px 30px;
	}

	.mm-listitem:after {
		left: 0 !important;
		display: none !important;
	}

	.mm-listitem.mm-listitem_opened>.mm-listitem__text {
		position: relative;
		color: #aadd6d !important;
		overflow: visible;
	}

	.mm-listitem.mm-listitem_opened>.mm-listitem__text:after {
		content: '';
		border-color: #aadd6d;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		display: block;
		position: absolute;
		left: 30px;
		right: 0;
		bottom: 0;
		width: 100%;
	}

	.mm-listitem.mm-listitem_opened .mm-listitem.mm-listitem_opened>.mm-listitem__text:after {
		display: none !important;
	}

	.mm-btn_next:after {
		border-color: #fff !important;
	}

	.mm-listitem.mm-listitem_opened>.mm-btn_next:after {
		border-color: #678e20 !important;
	}

	.mm-listitem_opened>.mm-panel {
		padding: 10px 0 25px !important;
	}

	.mm-listitem_opened>.mm-panel a.mm-listitem__text {
		font-weight: 400;
		text-transform: capitalize;
		padding: 8px 30px;
	}

	.mm-listitem_opened .mm-listitem_opened>.mm-panel {
		padding: 0 0 10px !important;
	}

	.mm-listitem_vertical .mm-listitem_vertical .mm-listitem_vertical>.mm-listitem__text {
		max-width: max-content;
		padding-right: 10px;
	}

	.mm-listitem_vertical .mm-listitem_vertical .mm-listitem_vertical>.mm-btn.mm-btn_next {
		bottom: 4px;
		padding-left: 20px;
	}

	.mm-listitem_vertical .mm-listitem_vertical .mm-listitem_vertical>.mm-btn.mm-btn_next:after {
		width: 5px;
		height: 5px;
	}

	.mm-listitem .mm-btn:after,
	.mm-listitem .mm-btn:before {
		border-color: #fff !important;
	}

	.mm-listitem_opened>.mm-listitem__btn,
	.mm-listitem_opened>.mm-panel {
		background: transparent !important;
	}

	.menu-homev3-main-container ul li:last-child a:not(.cta) {
		border: none;
	}

	.mm-listitem.cta a {
		font-weight: 500;
		font-size: 14px;
		line-height: 26px;
		letter-spacing: 0.05px;
		color: #fff;
		text-transform: capitalize;
		text-align: center;
		background-color: transparent;
		border: 2px solid #AADD6D !important;
		border-radius: 5px !important;
		margin: 20px 30px 0;
		padding: 8px 24px !important;
	}

	.mm-btn_next:after {
		right: 30px !important;
		border-color: #1f1f1f !important;
	}

	.mm-navbars_bottom .mm-navbar {
		border: none !important;
		padding: 30px;
	}

	.mm-navbars_bottom .mm-navbar>span {
		flex-direction: column;
	}

	.mm-navbars_bottom .social-links {
		margin: 0;
		padding: 0;
	}

	.mm-navbars_bottom .social-links li {
		display: inline-block;
	}

	.mm-navbars_bottom .social-links li a {
		padding: 0 10px !important;
	}

	.mm-navbars_bottom .social-links i {
		font-family: "Font Awesome 5 Brands";
		font-size: 16px !important;
		line-height: 26px;
		font-style: normal;
		color: #fff;
	}

	.mm-navbars_bottom a.menu-phone {
		display: block;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		color: #fff !important;
		margin-top: 10px;
	}
}

@media (min-width: 992px) {
	.ubermenu .mobile-only {
		display: none;
	}
}

/*uvp banner*/
.uvp-banner {
	visibility: hidden;
	min-height: 36px;
	background-color: #9bc848;
}

.uvp-banner .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
}

.uvp-banner .slick-slide {
	flex: 1;
	height: auto;
}

.uvp-banner .slick-slide .uvp-banner-content {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.uvp-banner .slick-slide img {
	width: 19px;
	height: auto;
	margin-right: 8px;
}

.uvp-banner .slick-slide span {
	font-family: Poppins, sans-serif;
	font-size: clamp(10px, 3.4666666667vw, 13px);
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	text-transform: capitalize;
	color: #000;
}

@media (min-width: 1024px) {
	.uvp-banner {
		min-height: 42px;
		padding: 0 min(10.5902777778vw, 152.5px);
	}

	.uvp-banner .slick-slide:nth-child(2) .uvp-banner-content:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		display: block;
		width: 1px;
		height: 17px;
		background-color: rgba(0, 0, 0, .2);
	}

	.uvp-banner .slick-slide:nth-child(2) .uvp-banner-content:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		display: block;
		width: 1px;
		height: 17px;
		background-color: rgba(0, 0, 0, .2);
	}

	.uvp-banner .slick-slide span {
		line-height: 42px;
	}
}

@media (width > 1200px) {
	.uvp-banner {
		padding: 0 min(10.5902777778vw, 152.5px);
	}
}

.hero .green-text {
	color: #aadd6d;
}

.hero .container {
	z-index: 2;
}

.hero .container+.awards {
	display: none;
}

/*Hero - Splitview*/
.hero.hero-splitview {
	padding: 0 !important;
}

.hero.hero-splitview .flex {
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.hero.hero-splitview .hero-splitview-media,
.hero.hero-splitview .hero-splitview-content {
	width: 100%;
}

.hero.hero-splitview .iframe-container {
	aspect-ratio: 375 / 211;
	bottom: 0;
	flex: 0 0 100%;
	width: 100%;
}

.hero.hero-splitview .iframe-container iframe {
	height: 100% !important;
	width: 100% !important;
}

.hero.hero-splitview .hero-splitview-content {
	height: fit-content;
	background: #fafafa;
}

.hero.hero-splitview .hero-splitview-content>div {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: min(4.2666666667vw, 16px) min(10.4vw, 39px);
}

.hero.hero-splitview .hero-splitview-content span {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 4px;
}

.hero.hero-splitview .hero-splitview-content h1 {
	max-width: 25ch;
	/* font-size: 24px;
	line-height: 30px; */
	text-align: center;
	color: #1f1f1f !important;
	margin-bottom: .5em;
}

@media (width > 768px) {
	.hero.hero-splitview .flex {
		flex-direction: row-reverse !important;
		flex-wrap: nowrap;
		gap: 0;
		height: min(30vw, 515px);
		overflow: hidden;
	}

	.hero.hero-splitview .hero-splitview-media {
		aspect-ratio: 941 / 531;
		background: transparent;
		bottom: unset;
		flex: 0 0 65.3472222222%;
		position: relative;
	}

	.hero.hero-splitview .hero-splitview-content {
		flex: 0 0 34.6527777778%;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		position: relative;
		top: unset;
	}
}

@media (width > 1080px) {
	.hero.hero-splitview .hero-splitview-content>div {
		padding: 0 min(6.5625vw, 94.5px);
	}

	.hero.hero-splitview .hero-splitview-content span {
		font-size: 21px;
		margin-bottom: 8px;
	}

	.hero.hero-splitview .hero-splitview-content h1 {
		max-width: 50ch;
		/* font-size: 40px;
		line-height: 56px;
		margin-bottom: 16px; */
	}
}

/*Hero*/
.hero {
	padding: 75px 0;
}

.hero.has-bg-image:before,
.hero.has-bg-video:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	opacity: 1;
	z-index: 0;
}

.hero .golden-school,
.hero .campus-name {
	position: absolute;
}

.hero .golden-school {
	right: 0;
	bottom: -130px;
	width: 100%;
	max-width: 90px;
}

.hero .campus-name {
	left: 0;
	top: -55px;
	width: 100%;
	max-width: 225px;
}

.hero.campus-detail-hero {
	border-bottom: none !important;
}

.hero .awards {
	position: absolute;
	right: 0;
	bottom: -130px;
}

.hero .awards img {
	width: 100%;
	max-width: 90px;
	margin-right: 10px;
}

.hero .awards img.twp-award {
	max-height: 99px;
	max-width: fit-content !important;
	width: auto;
	margin-left: 10px;
	margin-right: 0;
}

@media (min-width: 400px) {
	.hero .awards {
		/* bottom: -140px; */
		bottom: -110px;
	}
}

@media (min-width: 768px) {
	.hero .awards {
		bottom: -200px;
	}

	.hero .awards img:not(:last-child) {
		margin-right: 10px;
	}
}

@media (min-width: 1024px) {
	.hero .awards {
		/* bottom: -240px; */
		bottom: -205px;
	}
}

@media(max-width: 374px) {
	.hero .campus-name {
		max-width: 125px;
		bottom: -100px !important;
	}
}

@media (min-width: 375px) and (max-width: 475px) {
	.hero .campus-name {
		max-width: 200px;
		bottom: -120px !important;
	}

	.page-id-43881 .hero .campus-name {
		bottom: -110px !important;
	}

	/* .page-id-43878 .hero .campus-name {
	  bottom: -110px !important;
	}
	.page-id-43867 .hero .campus-name {
	  bottom: -100px !important;
	} */
}

@media (max-width: 475px) {
	.page-template-CampusDetailPageTemplate .hero .awards {
		bottom: -120px !important;
	}

	.hero .awards img {
		/* max-width: 60px; */
		max-width: 50px;
	}

	.hero .awards img.twp-award {
		/* max-height: 66px; */
		max-height: 55px;
	}

	.hero.has-bg-video .awards {
		bottom: -45px;
	}
}

@media (min-width: 476px) {
	.hero .campus-name {
		top: -65px;
	}

	.page-id-43878 .hero .campus-name,
	.page-id-43940 .hero .campus-name {
		bottom: -120px;
	}

	.page-id-43867 .hero .campus-name {
		top: 30px;
	}

	.page-id-43844 .hero .campus-name {
		top: initial;
		bottom: -125px;
	}
}

@media (max-width: 767px) {
	.hero.campus-detail-hero {
		margin-top: 75px !important;
	}

	.hero .campus-name {
		top: initial;
		bottom: -150px;
	}

	.hero .awards img {
		margin-right: 0;
	}

	.hero .awards img.twp-award {
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	.hero.campus-detail-hero {
		margin-top: 60px !important;
	}
}

@media (min-width: 400px) {
	.hero {
		padding: 85px 0;
		background-size: cover;
	}

	.hero .golden-school {
		bottom: -140px;
	}

	.hero .campus-name {
		top: -65px;
	}
}

@media (min-width: 400px) and (max-width: 767px) {
	.page-id-35642 .hero .campus-name {
		top: initial !important;
		bottom: -110px;
	}
}

@media (min-width: 768px) {
	.hero {
		padding: 150px 0;
	}

	.hero.has-form {
		padding: 75px 0;
	}

	.hero:before {
		display: none;
	}

	.hero .golden-school {
		bottom: -220px;
		max-width: 120px;
	}

	.hero .campus-name {
		top: -125px;
		max-width: 100%;
		width: auto;
		max-height: 150px;
	}

	.page-id-43850 .hero .campus-name {
		top: -160px;
	}

	.page-id-43862 .hero .campus-name {
		left: -50px;
	}

	.page-id-43867 .hero .campus-name {
		top: 70px;
	}

	.page-id-43878 .hero .campus-name {
		top: -20px;
	}

	.page-id-43873 .hero .campus-name {
		top: -10px;
	}

	.page-id-43844 .hero .campus-name,
	.page-id-43940 .hero .campus-name {
		top: -50px;
		bottom: initial;
	}

	.page-id-43881 .hero.campus-detail-hero {
		background-position: 100% 75%;
	}

	.page-id-43881 .hero .campus-name {
		top: 15px;
	}

	.page-id-35642 .hero .campus-name {
		top: initial;
		bottom: -80px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hero.campus-detail-hero {
		margin-top: 85px !important;
	}
}

@media (min-width: 768px) and (max-width: 1800px) {
	.page-id-43941 .hero .campus-name {
		top: -35px;
	}
}

@media (min-width: 880px) {

	.contact-us h2 br,
	.form-section h2 br {
		display: none;
	}
}

@media (min-width: 1024px) {
	.hero .golden-school {
		bottom: -380px;
		max-width: 200px;
	}

	.hero .campus-name {
		top: -180px;
		max-height: 200px;
	}

	.page-id-43850 .hero .campus-name {
		top: -250px;
	}

	.page-id-43873 .hero .campus-name,
	.page-id-43940 .hero .campus-name {
		top: -10px;
	}

	.page-id-43844 .hero .campus-name {
		top: -70px;
	}

	.page-id-43881 .hero.campus-detail-hero {
		background-position: 100% 100%;
	}

	.page-id-43881 .hero .campus-name {
		top: 50px;
	}

	.page-id-35642 .hero .campus-name {
		bottom: -135px;
	}
}

@media (min-width: 1380px) {
	.page-id-43881 .hero .campus-name {
		top: 15px;
	}

	.page-id-35642 .hero.campus-detail-hero {
		background-position: 100% 30%;
	}
}

@media (min-width: 1600px) {
	.page-id-43881 .hero.campus-detail-hero {
		background-position: 100% 75%;
	}
}

/*Overview*/
.overview {
	display: block;
	text-align: center;
	background-color: inherit;
	padding: 4em 0;
}

.overview p {
	text-align: left;
}

.overview .container>.btn {
	margin-top: 2em;
}

@media (min-width: 1024px) {
	.overview h2 br {
		display: none;
	}
}

/*Campus Locations*/
.campus-locations .campus-location {
	position: relative;
	text-align: center;
	margin-bottom: 6em;
}

.campus-locations .campus-location:last-child {
	margin-bottom: 0;
}

.campus-locations .campus-location h4,
.campus-locations .campus-location p,
.campus-locations .campus-location div.parking-options {
	text-align: left;
}

.campus-locations .campus-location .btn {
	margin-top: 2em;
	padding: 10px 15px;
}

.campus-locations img {
	width: 100%;
}

.campus-locations img.campus-name {
	position: absolute;
	top: -40px;
	left: -30px;
	max-width: 200px;
}

.campus-locations img.campus-name[alt=Elgin] {
	left: -70px;
}

.parking-options {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.75em;
}

.parking-options>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.parking-options img {
	width: auto;
	max-height: 42px;
	min-width: 26px;
}

.parking-options .transit-route {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 21px;
	height: 21px;
	font-weight: 300;
	line-height: 21px;
	padding: 8px;
	border: 3px solid #0080dc;
	border-radius: 50%;
}

.parking-options .transit-text {
	font-size: 0.9em;
	line-height: 1em;
}

.parking-options .transit-images {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0.75em;
	flex-wrap: nowrap;
	margin-left: auto;
	margin-right: 0;
}

.parking-options .transit-images>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 768px) {
	.campus-locations img.campus-name {
		top: -60px;
		left: -50px;
		max-width: 300px;
	}

	.campus-locations img.campus-name[alt=Elgin] {
		left: -110px;
	}

	.parking-options {
		flex-wrap: nowrap;
	}
}

@media (min-width: 1024px) {
	.campus-locations img.campus-name {
		top: -80px;
		left: -70px;
		max-width: 400px;
	}

	.campus-locations img.campus-name[alt=Elgin] {
		left: -140px;
	}
}

.campus-detail-location .address-phone {
	justify-content: center;
	align-items: center;
	gap: 0.7em;
}

.campus-detail-location .address-phone>div {
	flex: 1;
	font-weight: 200;
	font-size: 1.2em;
	text-align: center;
}

.campus-detail-location .address-phone>div:nth-child(2) {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .5em;
}

.campus-detail-location .address-phone>div>p {
	/* font-size: 0.7em;
	line-height: 1.25em; */
	margin-bottom: 0.5em;
}

.campus-detail-location .address-phone>div>p:last-child {
	margin-bottom: 0;
}

.campus-detail-location .address-phone>div>p a:not(.btn) {
	font-weight: 600;
	color: #678E20;
	text-decoration: underline;
}

.campus-detail-location .address-phone .bus-parking {
	display: block;
	font-weight: initial;
	font-size: 0.75em;
	margin-top: -1em;
}

.campus-detail-location .map {
	margin: 2em 0;
}

.campus-detail-location .map-container {
	margin-bottom: 0.25em;
}

.campus-detail-location .map-container iframe {
	width: 100%;
	height: 200px;
}

@media (min-width: 768px) {
	.campus-detail-location {
		margin-top: 6em;
	}

	.campus-detail-location .address-phone {
		max-width: 75%;
		margin: 0 auto;
	}

	.campus-detail-location .address-phone>div>p {
		font-size: inherit;
		line-height: inherit;
		margin-bottom: 0.75em;
	}

	.campus-detail-location .map-container iframe {
		height: 350px;
	}
}

@media (min-width: 1024px) {
	.campus-detail-location .map-container iframe {
		height: 450px;
	}
}

.campus-overview ul {
	list-style: none;
	padding: 0;
}

.campus-overview ul a {
	font-weight: 600;
	color: #aadd6d;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.campus-overview .has-image>div:first-child {
		order: 1;
	}

	.campus-overview .has-image>div:last-child {
		order: 2;
	}
}

@media (min-width: 1024px) {
	.campus-overview ul a {
		font-size: 22px;
	}

	.campus-detail-location .address-phone>div:nth-child(2) a.btn {
		width: 155px;
	}
}

.has-image {
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 2em;
	margin: 4em 0;
}

.has-image>div:first-child {
	order: 2;
	flex: 0 0 100%;
	text-align: center;
}

.has-image>div:last-child {
	order: 1;
}

.has-image h3 {
	margin-top: 0;
}

.has-image img {
	border-radius: 50%;
	outline: 15px solid rgba(170, 221, 109, 0.75);
	outline-offset: -15px;
}

.has-image>div:first-child {
	order: 1;
}

.has-image>div:last-child {
	order: 2;
}

.green-list,
.content-with-side-image ul.green-list {
	list-style: disc;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}

.green-list li::marker,
.content-with-side-image ul.green-list li::marker {
	color: #678E20;
}

@media (min-width: 768px) {
	.has-image {
		flex-wrap: nowrap;
	}

	.has-image:nth-child(even)>div:first-child {
		order: 1;
	}

	.has-image:nth-child(even)>div:last-child {
		order: 2;
	}

	.has-image>div:first-child {
		flex: 0 0 33%;
	}
}

@media (min-width: 1024px) {
	.has-image>div:first-child {
		flex: 0 0 275px;
	}
}

.programs .container .has-image:nth-child(odd)>div:first-child {
	order: 2;
}

.programs .container .has-image:nth-child(odd)>div:last-child {
	order: 1;
}

/*About*/
.about {
	background-color: inherit;
}

.about .details {
	margin-top: -4em;
	padding-top: 4em;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.165354) 28.13%, rgba(0, 0, 0, 0) 66.15%, #000000 100%), url("/wp-content/uploads/2023/08/details-panel-bg.png");
}

.about .container {
	max-width: 100%;
}

.about .content-block,
.about .bordered-content {
	max-width: 85%;
	margin: 2em auto;
}

.about .content-block.flexed-img,
.about .content-block.flexed-img-right {
	max-width: 100%;
}

.about .content-block.flexed-img .flex,
.about .content-block.flexed-img-right .flex {
	justify-content: flex-start;
	align-items: flex-start;
	gap: 1em;
	flex-wrap: wrap;
}

.about .content-block.flexed-img .flex>div:first-child {
	width: 100%;
}

.about .content-block.flexed-img .flex>div:last-child {
	padding: 0 2em;
}

.about .content-block.flexed-img-right h3,
.about .content-block.flexed-img-right .flex>div:first-child {
	padding: 0 7.5%;
}

.about .content-block.flexed-img-right .flex>div:last-child {
	width: 100%;
}

.about .bordered-content {
	text-align: center;
}

.about .bordered-content h3,
.about .bordered-content p {
	text-align: left;
}

.about .bordered-content .btn {
	margin-top: 2em;
}

@media (min-width: 600px) {
	.about .content-block.flexed-img .flex {
		flex-wrap: nowrap;
		margin-right: 7.5%;
	}

	.about .content-block.flexed-img .flex>div:first-child {
		min-width: 150px;
	}

	.about .content-block.flexed-img .flex>div:last-child {
		padding: 0;
	}

	.about .content-block.flexed-img-right h3,
	.about .content-block.flexed-img-right .flex>div:first-child {
		margin-left: 7.5%;
		padding: 0;
	}

	.about .content-block.flexed-img-right .flex {
		flex-wrap: nowrap;
	}

	.about .content-block.flexed-img-right .flex div:last-child {
		min-width: 150px;
	}
}

/*FAQs*/
.faqs {
	padding-top: 0 !important;
}

.faqs .heading {
	text-align: center;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.165354) 28.13%, rgba(0, 0, 0, 0) 66.15%, #000000 100%), url("/wp-content/uploads/2023/08/faqs-bg.jpg");
	background-size: cover;
	padding: 100px 0;
	border-bottom: 4px solid #aadd6d;
}

.faqs .section-name {
	width: auto;
	max-height: 200px;
}

.faqs .container {
	padding: 3em 0;
}

.faqs .accordions .accordion {
	padding: 0;
	background-color: transparent;
	border: 2px solid #678E20;
}

.faqs .accordions .accordion .title {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-size: inherit;
	color: #fff;
	padding: 0.75em 1.5em;
}

.faqs .accordions .accordion .title.active .chevron {
	transform: rotate(90deg);
	transition: 0.3s all;
}

.faqs .accordions .accordion .title .chevron {
	color: #678E20;
	transition: 0.3s all;
}

.faqs .accordions .accordion .accordion-content {
	font-family: "Poppins", sans-serif;
	color: #666;
	padding: 0 3em 0.75em 1.5em;
	opacity: 1;
}

.faqs .accordions .accordion .accordion-content a {
	color: #678E20;
}

@media (min-width: 1024px) {

	.faqs .accordions .accordion .title,
	.faqs .accordions .accordion .accordion-content {
		font-size: 20px;
	}
}

/*Contact*/
.contact-us {
	/*background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.165354) 28.13%, rgba(0, 0, 0, 0) 66.15%, #000000 100%), url("/wp-content/uploads/2023/08/campus-contact-bg.jpg");
	background-size: cover;*/
	background-color: #000;
}

.contact-us h3,
.contact-us p,
.form-section h3 {
	color: #1f1f1f;
}

.form-section p {
	color: #666;
}

.gform_legacy_markup_wrapper {
	display: block !important;
}

.gform_wrapper.gravity-theme .gform_heading {
	display: none;
}

.gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}

.gform_wrapper form {
	width: 100%;
	margin: 0;
}

.gform_wrapper .gform-body .gfield_label,
.gform_wrapper.gravity-theme .gfield_error label {
	font-family: "Poppins", sans-serif;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #1f1f1f;
	margin-bottom: 5px;
}

.gform_wrapper.gravity-theme .gfield_error label {
	color: #c02b0a !important;
}

section .gform_wrapper .gform-body .gfield input,
section .gform_wrapper .gform-body .gfield select {
	height: 44px !important;
	background: #fff !important;
	color: #1f1f1f !important;
	border: 1px solid #1f1f1f !important;
	border-radius: 4px !important;
}

section .gform_wrapper .gform-body .gfield input[type="file"] {
	height: auto !important;
	border: none !important;
	background: transparent !important;
}

section .gform_wrapper .gform-body .gfield input[type="radio"] {
	height: auto !important;
}

.gform_wrapper.gravity-theme .gfield_description {
	display: none !important;
}

.gform_wrapper .gform-body .gfield .legal-consent {
	display: block;
	max-width: 100%;
	width: 100%;
	font-size: 11px;
	line-height: 18px;
	color: #666;
	margin-left: auto;
	margin-right: auto;
	/* margin-bottom: 20px; */
	word-break: break-word;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform-page-footer input[type="button"],
.gform_wrapper .gform-page-footer input.button {
	min-height: 44px !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 12px !important;
	color: #1f1f1f !important;
	background-color: #AADD6D;
	padding: 8px 24px;
	border: 2px solid #AADD6D !important;
	border-radius: 5px;
	transition: 0.3s ease;
	text-shadow: none !important;
	/* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform-page-footer input[type="button"]:hover {
	color: #1f1f1f !important;
	background-color: #fafafa;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	margin-block-end: 20px;
}

.gform_wrapper.gravity-theme .gform_validation_errors h2 {
	width: 100%;
	max-width: none;
	font-size: 13.2px !important;
    font-weight: 500 !important;
    line-height: 17.6px !important;
	color: #c02b0a !important;
	margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	background: transparent;
	border: none;
	font-size: 14px;
	margin-block-start: 0;
	padding: 10px 0 0;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	color: #f3f3f3;
}

@media (width > 768px) {
	.gform_wrapper .label-height>label {
		height: 50px;
	}
}

@media (width > 1024px) {

	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform-page-footer input[type="button"] {
		min-height: 48px !important;
		font-size: 20px !important;
		padding: 10px 32px;
	}
}

/*Content with Slider*/
.flexslider {
	margin: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	z-index: 0 !important;
}

.flexslider .slides {
	column-count: 1;
	margin: 0;
}

.content-with-side-image.has-slider .flex-control-nav {
	text-align: left;
	z-index: 999;
}

.content-with-side-image.has-slider .flex-control-paging li a {
	background: transparent;
	border: 1px solid #aadd6d;
}

.content-with-side-image.has-slider .flex-control-paging li a.flex-active {
	background: #aadd6d;
}

/*Slider Cards*/
.swiper.card-slider {
	padding: 0 12px;
}

.card-slider .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
}

.card-slider .slick-slide {
	flex: 1;
	height: auto;
}

.card-slider .slider-card {
	background: #fff;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	height: auto;
	max-width: 500px;
	text-align: left;
	box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, .12);
	overflow: hidden;
}

.card-slider .slider-card > a {
	text-decoration: none;
}

.card-slider .slider-card .card-img {
	border-radius: 10px 10px 0 0;
	display: block;
	flex: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.card-slider .slider-card .card-img img {
	height: 313px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.card-slider .slider-card .card-img .img-overlay {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}

.card-slider .slider-card .content-container {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.card-slider .slider-card .content-container .card-content {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 24px;
}

.card-slider .slider-card .content-container .card-content h3 {
	font-weight: 500;
	font-size: 26.1px;
	line-height: 28.71px;
}

.card-slider .slider-card .content-container .card-content p a {
	color: #678e20;
}

.card-slider .slider-card .content-container .btn {
	align-items: center;
	background: #aadd6d;
	border: 1px solid #aadd6d;
	border-radius: 5px;
	color: #181818;
	display: flex;
	flex-direction: column;
	font-family: Poppins, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin: 0 24px 21px;
	padding: 12px;
	text-align: center;
	width: unset;
}

.card-slider .slider-card .content-container .btn:hover,
.card-slider .slider-card .content-container .btn:focus,
.card-slider .slider-card .content-container .btn:active {
	background-color: transparent;
	color: #000;
}

.swiper-controls {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 50%;
	padding-top: 40px;
	position: relative;
	transform: translateX(-50%);
	z-index: 10;
}

.swiper-controls .swiper-button-prev,
.swiper-controls .swiper-button-next {
	cursor: pointer;
	margin: 0 6px;
	position: static;
}

.swiper-controls .swiper-button-next.swiper-button-disabled,
.swiper-controls .swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.swiper-controls {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	z-index: 10
}

.swiper-controls .swiper-button-next:after,
.swiper-controls .swiper-button-prev:after {
	color: #000;
	font-size: 15px;
	font-weight: bolder;
	height: 20px;
	text-align: center;
	width: 20px;
}

.swiper-controls .swiper-pagination {
	display: block;
	margin: 0 6px;
	position: static;
	width: auto !important;
}

.swiper-controls .swiper-pagination .swiper-pagination-bullet {
	display: inline-block;
	background: hsla(0, 0%, 100%, 0);
	border: 1px solid #678e20;
	/* border: 1px solid #aadd6d; */
	border-radius: 20px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .3);
	height: 12px;
	margin: 6px;
	opacity: .8;
	transition: opacity .3s ease-in-out;
	width: 12px;
	cursor: pointer;
}

.swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
	/* background: #aadd6d;
	border: 1px solid #aadd6d; */
	background: #678e20;
    border: 1px solid #678e20;
	border-radius: 20px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .3);
	opacity: 1
}

/*Spotlight Slider*/
.spotlight-slider-content .intro-content .main-heading,
.spotlight-slider-content .intro-content p {
	text-align: center;
}

.spotlight-slider-content .intro-content .column-content-intro p a {
	color: #000;
}

.spotlight-slider-content .swiper-wrapper {
	align-items: center;
}

.spotlight-slider-content .spotlight-img img {
	width: 100%;
}

.spotlight-slider-content .all-link a {
	align-items: center;
	border: 3px solid #000;
	border-radius: 50%;
	display: flex;
	font-family: Poppins;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	height: 99px;
	letter-spacing: -1%;
	line-height: 24px;
	padding: 5px;
	text-align: center;
	text-decoration: underline;
	width: 99px;
}

/* @media (width >=768px) {
	.spotlight-slider-content .mobile-only {
		display: none;
	}
} */

@media (width >=1024px) {
	.spotlight-slider-content .mobile-only {
		display: none;
	}

	.spotlight-slider-content .spotlight-img img {
		width: 90px;
	}
}

@media (1024px <=width <=1120px) {
	.spotlight-slider-content .all-link a {
		width: 85px;
		height: 85px;
		font-size: 14px;
	}
}

/*Icon Slider*/
section.icon-slider-content {
	padding: 24px 0 !important;
}

.icon-slider .swiper-wrapper {
	box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}

.icon-slider .card .content-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
}

.icon-slider .card .img-container {
	display: flex;
    flex-direction: row;
    gap: 20px;
    width: auto;
}

.icon-slider .card img {
	height: 56px;
    width: 56px;
}

.icon-slider .card .title-container {
    font-family: Poppins, sans-serif;
	font-size: 16px;
	font-style: normal;
    font-weight: 500;
    line-height: 24px;
	text-align: center;
	color: #1f1f1f;
}

.icon-slider .swiper-button-prev:after,
.icon-slider .swiper-button-next:after {
    color: #000;
    font-size: 15px;
    font-weight: 900;
    opacity: .7;
	padding: 15px;
}

.icon-slider .swiper-button-prev {
	left: 0 !important;
}

.icon-slider .swiper-button-next {
	right: 0 !important;
}

@media (min-width: 750px) {
	section.icon-slider-content {
		padding: 40px 0 !important;
	}

	.icon-slider .swiper-wrapper {
		gap: unset !important;
		justify-content: space-between !important;
		width: auto !important;
	}

	.icon-slider .card .content-container {
		gap: 16px;
	}

	.icon-slider .card img {
		height: 64px;
		width: 64px;
	}

	.icon-slider .swiper-button-next,
	.icon-slider .swiper-button-prev {
		display: none !important;
	}
}

@media (min-width: 740px) and (max-width: 1024px) {
	.icon-slider .swiper-wrapper {
		width: 100% !important;
		/* justify-content: flex-start !important; */
		transform: translate3d(0,0,0) !important;
	}

	.icon-slider .swiper-slide {
		flex: 0 0 auto;
		width: max-content;
		max-width: calc((100% - 40px) / 3);
	}
}

@media (min-width: 1024px) {
	.icon .swiper-wrapper {
		margin: 0 100px;
	}

	.icon-slider .card .title-container {
		font-size: 18px;
		line-height: 22px;
	}
}

/*Content and Image Slider*/
.content-image-slider h2.main-heading {
	text-align: center;
}

.content-and-image-slider .content-container {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 24px;
	justify-content: center;
}

.content-and-image-slider .img-container {
	display: flex;
	flex-direction: row;
	gap: 20px;
	width: auto;
}

.content-and-image-slider .img-container img {
	height: 100px;
}

.content-and-image-slider .desc-container p {
	font-size: 20px;
	line-height: 28px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}

.content-and-image-slider .desc-container strong {
	font-weight: 600;
	color: #000;
}

.content-and-image-slider .desc-container .green-text {
	font-weight: 600;
}

.content-and-image-slider .swiper-controls {
	padding-top: 0;
}

.content-and-image-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet {
	border-color: #678e20;
}

.content-and-image-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
	background: #678e20;
	border-color: #678e20;
}

@media (max-width: 550px) {
	.content-and-image-slider .swiper-controls .swiper-button-prev,
	.content-and-image-slider .swiper-controls .swiper-button-next {
		position: absolute;
		top: initial;
		bottom: 185px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-prev {
		left: 0;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next {
		right: 0;
	}
}

@media (min-width: 768px) {
	.content-and-image-slider .content-container {
		flex-direction: row;
		gap: 31px;
	}

	.content-image-slider .intro-content {
		margin-bottom: 32px;
	}

	.content-and-image-slider .img-container img {
		height: 140px;
	}

	.content-and-image-slider .desc-container p {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 0;
	}

	.content-and-image-slider .swiper-controls {
		padding-top: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.content-and-image-slider .img-container img {
		height: 90px;
	}

	.content-and-image-slider .desc-container p {
		font-size: 20px;
		line-height: 32px;
	}
}

@media (min-width: 768px) {
	.content-and-image-slider .swiper-controls .swiper-button-prev,
	.content-and-image-slider .swiper-controls .swiper-button-next {
		position: absolute;
		top: -155%;
	}

	.content-and-image-slider .swiper-controls .swiper-button-prev {
		margin-left: 0px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next {
		margin-right: 0px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next:after,
	.content-and-image-slider .swiper-controls .swiper-button-prev:after {
		font-size: 20px;
	}
}

@media (min-width: 1024px) {
	.content-image-slider .intro-content {
		margin-bottom: 48px;
	}

	.content-and-image-slider .swiper-controls {
		padding-top: 38px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-prev {
		margin-left: 25px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next {
		margin-right: 25px;
	}
}

@media (min-width: 1320px) {
	.content-and-image-slider .swiper-controls .swiper-button-prev {
		margin-left: 50px;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next {
		margin-right: 50px;
	}
}

@media (min-width: 1600px) {
	.content-and-image-slider .swiper-controls .swiper-button-prev {
		margin-left: 0;
	}

	.content-and-image-slider .swiper-controls .swiper-button-next {
		margin-right: 0;
	}
}

/*Campus List with Filters*/
body.page-id-26163 .intro-content h2.main-heading {
	text-align: center;
}

.campuses-with-filters .container {
	align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.campuses-with-filters .intro-content {
	margin-bottom: 24px;
}

.campuses-with-filters .main-heading {
	text-align: center;
}

.campuses-with-filters .campus-filters {
	display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
}

.campuses-with-filters .campus-filters button {
    line-height: 22px;
    padding: 6px 12px;
	background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .7);
    border-radius: 5px;
    color: rgba(0, 0, 0, .7);
    font-family: Poppins !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
}

.campuses-with-filters .campus-filters button.active {
	background: #678e20;
    border: 0;
    color: #fff;
}

.campuses-with-filters .campus-list {
	align-items: stretch;
    gap: 32px;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 32px;
    display: grid;
}

.campuses-with-filters .campus-item {
	align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    justify-content: space-between;
}

.campuses-with-filters .campus-item .img-container {
	aspect-ratio: 1 / 1;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #91c236;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.campuses-with-filters .campus-item .img-container img {
	border: 2px solid #fff;
    border-radius: inherit;
    display: block;
    height: 100%;
    -webkit-mask-image: radial-gradient(#fff, #000);
    mask-image: radial-gradient(#fff, #000);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.campuses-with-filters .campus-item-content {
	align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 10px;
}

.campuses-with-filters .campus-item-content h3 {
	color: #000;
    font-size: 22px;
    line-height: 30px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize;
}

.campuses-with-filters .campus-item-content p {
	color: #666;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
}

.campuses-with-filters .campus-item-content > a {
	color: #678e20;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
    margin-top: auto;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-transform: capitalize;
    text-underline-offset: auto;
    text-underline-position: from-font;
    white-space: nowrap;
}

.campuses-with-filters button#showAll {
	background-color: #aadd6d !important;
    border: 1px solid #aadd6d;
    border-radius: 5px;
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    padding: 12px 44px;
    transition: all .3s ease;
}

.campuses-with-filters button#showAll:hover {
	background-color: #fafafa !important;
}

@media (min-width: 550px) {
	.campuses-with-filters .campus-filters {
		display: grid;
		gap: 16px;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 77px;
	}

	.campuses-with-filters .campus-filters button {
		line-height: 28px;
		padding: 10px 56px;
	}

	.campuses-with-filters .campus-list {
		column-gap: 55px;
    	grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
		margin-bottom: 48px;
		row-gap: 72px;
	}

	.campuses-with-filters .campus-item-content h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.campuses-with-filters .campus-item-content p {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (min-width: 640px) and (max-width: 800px) {
	.campuses-with-filters .campus-filters button {
		padding: 10px 26px;
	}
}

@media (min-width: 700px) and (max-width: 900px) {
.campuses-with-filters > .container {
    display: block !important;
  }

  .campuses-with-filters .campus-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 32px !important;
    align-items: stretch !important;
  }

  .campuses-with-filters .campus-item {
    flex-direction: column !important;
    height: auto !important;
  }

  .campuses-with-filters .campus-item .img-container img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  .campuses-with-filters .campus-item-content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  .campuses-with-filters .campus-item-content a {
    margin-top: auto !important;
  }
}

@media (min-width: 750px) {
	.campuses-with-filters .campus-filters {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 1940px) {
	.campuses-with-filters .campus-list {
    	grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
	}
}

/*Footer*/
.footer .container {
	max-width: 90% !important;
}

footer {
	border-top: 4px solid #aadd6d;
}

footer .container {
	position: relative;
	width: 100%;
	max-width: 85%;
	padding: 0;
}

footer h6,
footer a {
	font-family: "Nunito", sans-serif;
	color: #fff !important;
}

footer h6,
footer ul li,
footer .tubc-list {
	text-align: center !important;
}

footer h6 {
	font-weight: 900;
	font-size: 18px;
	margin: 0;
}

footer a:hover {
	text-decoration: underline !important;
}

div.footer1,
div.footer2 {
	position: relative;
	background-color: #000;
}

div.footer1 {
	padding: 50px 0 0;
}

div.footer1 ul {
	list-style: none;
}

.footer1 a {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	padding: 5px 0;
	text-decoration: none !important;
}

.footer1 .footer-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
	padding: 0 !important;
	background: none !important;
}

.footer1 .footer-row ul {
	margin: 18px 0 !important;
}

.footer1 .footer-row ul li {
	line-height: 24px !important;
}

.footer1 .footer-row>div {
	flex: 0 0 100%;
	width: 100%;
}

.footer1 .footer-row div.social h6 {
	text-align: center !important;
}

.footer1 .footer-row>div.resources-list {
	flex: 0 0 15%;
}

.footer1 .footer-row>div.resources-list ul li a {
	display: block;
	font-size: 18px !important;
	text-transform: uppercase;
	margin-bottom: 6px !important;
}

.footer1 .footer-row>div.footer-sec-logo {
	text-align: center;
	padding-top: 0 !important;
	margin-bottom: 2em;
}

.footer1 .footer-row>div.footer-sec-logo img {
	margin-bottom: 10px !important;
}

.footer1 .footer-row>div.footer-sec-logo .num img {
	vertical-align: middle;
	margin-bottom: 0 !important;
}

.footer1 .menu-homev3-programs-container ul li a {
	font-size: 14px;
}

.footer1 .footer-row ul li.menu-item-has-children>a,
.footer1 .footer-row>div.programs-list ul li a {
	font-size: 18px !important;
	text-transform: uppercase;
}

.footer1 .social {
	margin-top: 2em;
}

.footer1 .social ul {
	text-align: center;
}

.footer1 .social ul li {
	display: inline-block;
	margin: 0 3px;
}

.footer1 .social ul li a {
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
	min-height: 16px;
	background-color: #fff;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 50%;
}

.footer1 .social ul li a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Brands";
	font-size: 15px !important;
	font-style: normal;
	color: #09090A;
}

div.footer2 {
	padding: 40px 0 !important;
}

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

.footer2 ul li a {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400 !important;
	font-size: 13px;
	text-decoration: none !important;
}

.footer1 .footer-row {
	max-height: initial !important;
	height: initial !important;
}

.footer1 .footer-row ul li a {
	margin-left: 0px !important;
}

.footer1 .footer-row ul.innerlist {
	padding-bottom: 16px !important;
}

.footer1 .footer-row ul {
	padding: 0px !important;

}

@media (max-width: 991px) {

	div.footer1 ul li,
	div.footer1 h6,
	div.footer1 .tubc-list {
		text-align: center !important;
	}
}

@media (min-width: 600px) {
	div.footer1 {
		padding: 50px 0 calc(50px - 1em);
	}

	div.footer2 {
		border-top: 1px solid #fff;
		padding: 15px 0 !important;
	}

	.footer2 ul {
		text-align: center;
	}

	.footer2 ul li {
		display: inline-block;
		padding: 0 !important;
	}

	.footer2 ul li a {
		padding: 5px;
	}
}

@media (min-width: 768px) {
	.footer1 .footer-row {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.footer1 .footer-row>div.footer-sec-logo {
		flex: 0 0 30%;
	}

	.footer1 .footer-row>div.footer-sec-logo .logo,
	.footer1 .footer-row>div.footer-sec-logo .num {
		text-align: center !important;
	}

	.footer1 .footer-row>div.campuses-list {
		flex: 0 0 65%;
	}

	.footer1 .footer-row>div.campuses-list>div:last-child {
		display: flex;
	}

	.footer1 .footer-row>div.campuses-list>div:last-child>div {
		flex: 0 0 50%;
	}

	.footer1 .footer-row>div.programs-list,
	.footer1 .footer-row>div.social {
		flex: 0 0 50%;
	}

	.footer1 .footer-row>div h6,
	.footer1 .footer-row>div:not(.social) ul li {
		text-align: left !important;
	}

	div.footer2 {
		padding: 15px 0 !important;
	}

	.footer2 ul li a {
		text-transform: uppercase;
		padding: 15px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {

	.footer1 .footer-row>div.footer-sec-logo,
	.footer1 .footer-row>div.campuses-list,
	.footer1 .footer-row>div.programs-list,
	.footer1 .footer-row>div.resources-list {
		flex: 0 0 50%;
	}

	.footer1 .footer-row>div.footer-sec-logo .logo,
	.footer1 .footer-row>div.footer-sec-logo .num,
	.footer1 .footer-row div.social h6,
	.footer1 .social ul {
		text-align: left !important;
	}
}

@media (min-width: 992px) {
	.footer1 .footer-row>div.footer-sec-logo {
		flex: 0 0 25%;
	}

	.footer1 .footer-row>div.campuses-list {
		flex: 0 0 35%;
	}

	.footer1 .footer-row>div.programs-list,
	.footer1 .footer-row>div.social {
		flex: 0 0 15%;
	}

	.footer1 .footer-row>div.programs-list ul li a {
		display: block;
		margin-bottom: 6px !important;
	}
}

@media (min-width: 1200px) {
	.footer2 ul li a {
		padding: 15px 30px;
	}
}

/*Large Screens*/
@media (min-width: 1280px) {

	.container,
	.about .content-block,
	.about .bordered-content {
		max-width: 75%;
	}

	.about .content-block.flexed-img-right h3,
	.about .content-block.flexed-img-right .flex>div:first-child,
	.about .content-block.flexed-img .flex>div:first-child {
		margin-left: 12.5%;
	}

	.about .content-block.flexed-img .flex,
	.about .content-block.flexed-img-right .flex div:last-child {
		margin-right: 12.5%;
	}

	.hero.has-bg-video:not(.has-form) .container {
		left: 12.5%;
	}

	.hero.has-bg-video .awards {
		right: 12.5%;
	}
}

@media (min-width: 1600px) {

	.container,
	.about .content-block,
	.about .bordered-content {
		max-width: 60%;
	}

	.about .content-block.flexed-img-right h3,
	.about .content-block.flexed-img-right .flex>div:first-child,
	.about .content-block.flexed-img .flex>div:first-child {
		margin-left: 20%;
	}

	.about .content-block.flexed-img .flex,
	.about .content-block.flexed-img-right .flex div:last-child {
		margin-right: 20%;
	}
}

@media (max-width: 768px) {
	#mobile-menu-fixed {
		min-height: 55px !important;
		max-height: 70px !important;
	}

	#mobile-menu-fixed .flex .icon {
		width: 25px !important;
		height: 25px !important;
	}

	#mobile-menu-fixed .flex .icon a {
		line-height: 25px !important;
	}
}

.page-template-ProgramsTemplate2023 .overview {
	border-bottom: none;
	padding-bottom: 0 !important;
}

.page-template-ProgramsTemplate2023 .overview h2 {
	margin-top: 1.5em;
}

.page-template-ProgramsTemplate2023 .overview h2 a {
	color: #fff;
	text-decoration: underline;
}

.page-template-ProgramsTemplate2023 .overview h2 br {
	display: block;
}

.page-template-ProgramsTemplate2023 .overview a[name=faqs] {
	cursor: pointer;
}

.page-template-ProgramsTemplate2023 .overview p a:not(.btn) {
	color: #678E20;
}

.program-detail {
	padding-top: 0 !important;
}

.program-detail .container>img {
	margin: 1em 0 2em;
}

.program-detail .container>h2 {
	text-align: center;
}

.program-detail .container>div .has-image>div:first-child {
	order: 1;
}

.program-detail .container>div .has-image>div:last-child {
	order: 2;
}

.program-detail p a:not(.btn) {
	color: #678E20;
	text-decoration: underline;
}

.school-info p a:not(.btn) {
	color: #678E20;
	text-decoration: underline;
}

.school-info .school-info-item {
	position: relative;
	text-align: center;
	margin-bottom: 6em;
}

.school-info .school-info-item:last-child {
	margin-bottom: 0;
}

.school-info .school-info-item h3,
.school-info .school-info-item p {
	text-align: left;
}

.school-info .school-info-item .btn {
	margin-top: 1em;
	padding: 10px 15px;
}

.school-info img {
	width: 100%;
}

.school-info img:not(.school-info-item-name) {
	margin-bottom: 2em;
}

.school-info img.school-info-item-name {
	position: absolute;
	top: -20px;
	left: -15px;
	max-width: 200px;
}

.school-info img.school-info-item-name[alt=Elgin] {
	left: -70px;
}

.related-articles img {
	display: block;
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
}

.related-articles ul {
	margin-top: 2em;
}

.related-articles ul li a {
	color: #aadd6d;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.program-detail .has-image>div:first-child {
		flex: 0 0 67%;
		margin: 0 auto;
	}
}

@media (min-width: 768px) {

	.program-detail .container>div .has-image:nth-child(even)>div:first-child,
	.program-detail .container>div .has-image:nth-child(odd)>div:last-child {
		order: 1;
	}

	.program-detail .container>div .has-image:nth-child(even)>div:last-child,
	.program-detail .container>div .has-image:nth-child(odd)>div:first-child {
		order: 2;
	}

	.school-info-item {
		margin-bottom: 6em;
	}

	.school-info-item img.school-info-item-name {
		top: -30px;
		left: -25px;
		max-width: 300px;
	}

	.school-info-item img.school-info-item-name[alt=Elgin] {
		left: -110px;
	}

	.contact-us #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-fieldtype-phonenumber,
	.content-intro #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-fieldtype-phonenumber,
	.form-section #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-fieldtype-phonenumber {
		display: inline-block;
		width: 60%;
		margin-right: 5%;
	}

	.contact-us #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-zip_code,
	.content-intro #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-zip_code,
	.form-section #hsForm_c7bf82cc-316c-4af7-a409-505ce5f32503 .field.hs-zip_code {
		display: inline-block;
		width: 35%;
	}
}

@media (min-width: 1024px) {
	.school-info-item img.school-info-item-name {
		top: -40px;
		left: -35px;
		max-width: 400px;
	}

	.school-info-item img.school-info-item-name[alt=Elgin] {
		left: -140px;
	}
}

@media (min-width: 1320px) {
	section.school-info {
		padding-top: 6em;
	}

	.school-info-item img.school-info-item-name {
		max-width: 500px;
	}

	.school-info-item img.school-info-item-name[alt="Learn the Trends"] {
		top: -80px;
		max-width: 400px;
	}
}

/*NEW program page template updates*/

h1,
h2,
h3,
p,
ul,
ol {
	font-family: "Poppins", sans-serif !important;
	text-align: left;
}


p {
	color: #666;
}

h1,
h2,
h3,
h4 {
	font-weight: 600;
	color: #1f1f1f;
	margin: 0 0 .5em;
}

h1 {
	font-size: 36px;
	line-height: 44px;
}

h2 {
	font-size: 24px;
	line-height: 32px;
}

h3 {
	font-size: 20px;
	line-height: 28px;
}

h4 {
	font-size: 18px;
	line-height: 24px;
}

/* a.btn {
	padding: 10px 15px;
  } */

.img-container {
	position: relative;
	width: 100%;
	height: auto;
}

/* img {
	display: block;
  } */

/* .header-content, */
/* .header-content .list-header .social-icon-list {
	background-color: #f5f5f5 !important;
	background-image: none !important;
} */

.has-image>div {
	text-align: left !important;
}

/* body.uvp-banner-active.hero,
body.uvp-banner-active.page-id-1375>section:first-of-type {
	margin-top: 146px !important;
} */

/* .hero {
	margin-top: 80px !important;
} */

.hero h1 {
	color: #fafafa !important;
	margin: 0;
	max-width: 17ch;
}

.single-press .hero h1 {
	max-width: 100%;
}

.hero.has-bg-video {
	position: relative;
	height: 80vh;
	padding: 0;
}

.hero.has-form.has-bg-video {
	padding: 85px 0;
}

.hero.has-bg-video:not(.has-form) .container {
	position: absolute;
	top: 50%;
	left: 7.5%;
	transform: translateY(-50%);
	height: fit-content;
}

.hero.has-form {
	min-height: calc(430px - 150px);
	/* border-bottom: 4px solid #aadd6d; */
}

.hero.has-form .container {
	max-width: 100%;
	min-height: 280px;
}

.hero.has-form .container>.flex {
	flex-direction: column;
}

.hero.has-form .checkmark-list {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 22px 0 0 0;
	max-width: 80%;
	padding: 0;
}

.hero.has-form .checkmark-list li {
	align-items: flex-start;
	color: #fff;
	display: flex;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	justify-content: flex-start;
	line-height: 30px;
}

.hero.has-form .checkmark-list li:not(:last-child) {
	margin-bottom: 10px;
}

.hero.has-form .checkmark-list li:before {
	background: url(/wp-content/themes/tricoci/2023-updates/assets/checkmark_white.svg) 50% / contain no-repeat;
	content: "";
	display: inline-block;
	flex-shrink: 0;
	height: 32px;
	margin-right: 12px;
	width: 24px;
}

.hero.has-form .checkmark-list li span span {
	display: none;
}

.hero.has-form a.anchor {
	top: -200px;
}

.hero.has-form .hero-form {
	position: absolute;
	top: calc(100% + 150px);
	left: 0;
	background-color: #f5f5f5;
	border: 1px solid #242424;
	border-radius: 6px;
	box-shadow: 0 3px 44px 0 hsla(0, 0%, 100%, .05);
	padding: 32px 24px;
}

.hero.has-form .hero-form .gform_wrapper.gravity-theme .gform_footer,
.hero.has-form .hero-form .gform_wrapper.gravity-theme .gform_page_footer {
	padding-bottom: 0;
}

.hero.has-form .hero-form .gform_wrapper .gform_footer input.button {
	width: 100%;
	margin-bottom: 0;
}

/*Homepage non-background image hero with form*/
.hero.has-form.has-solo-image {
	padding: 0;
}

.hero.has-form.has-solo-image .container {
	width: 100%;
}

.hero.has-form.has-solo-image .flex {
	gap: 24px;
}

.hero .hero-bg-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1;
}

.hero.has-form.has-solo-image .hero-content {
	position: relative;
	width: 100% !important;
	background-position: 50% top !important;
    background-size: cover !important;
    padding: 246px 0 40px;
}

.hero.has-form.has-solo-image .hero-content .hero-content-solo {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.hero.has-form.has-solo-image .hero-content h1 {
	font-size: 40px;
    line-height: 45px;
}

.hero.has-form.has-solo-image .hero-content p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.hero.has-form.has-solo-image .hero-form {
	width: 90% !important;
    box-sizing: border-box;
    margin: 0 auto;
    position: unset;
}

.hero.has-form.has-solo-image .awards {
	right: 5%;
	bottom: -4.2%;
	z-index: 999;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	body.home {
		padding-top: 210px;
	}
}

@media screen and (min-width: 1097px) and (max-width: 1150px) {
	.hero.has-form.has-solo-image .hero-form {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1290px) {
	body.home {
		padding-top: 210px;
	}
}

@media screen and (min-width: 1024px) {
	.hero.has-form.has-solo-image .flex {
		flex-wrap: nowrap;
        align-items: stretch !important;
        gap: 0;
	}

	.hero.has-form.has-solo-image .hero-content {
		align-items: stretch;
		background-position: 50% top !important;
        background-size: cover !important;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        padding: 0 0 0 80px;
        width: 60% !important;
	}

	.hero.has-form.has-solo-image .hero-content .hero-content-solo {
		width: 100%;
	}

	.hero.has-form.has-solo-image .hero-content h1 {
		font-size: 54px;
        line-height: 64px;
	}

	.hero.has-form.has-solo-image .hero-content p {
		line-height: 28px;
        margin-bottom: 24px;
        width: 100%;
	}

	.hero.has-form.has-solo-image .hero-form {
		width: 40% !important;
		background: #000;
        border-bottom: 3.333px solid #aadd6d;
        padding: 73px 48px;
		border-radius: 0;
	}

	.hero.has-form.has-solo-image .awards {
		bottom: 8.5%;
        left: 80px;
        right: unset;
        transform: translateY(100%);
        z-index: 10;
	}
}

@media only screen and (min-width: 1320px) {
	.hero.has-form.has-solo-image .awards {
		/* bottom: 12.5%; */
		bottom: 9.5%;
	}
}

@media only screen and (min-width: 1024px) and (min-width: 1600px) {
	.hero.has-form.has-solo-image .hero-content  {
		background-position: unset !important;
	}
}
/**/

  @media screen and (max-width: 600px) {
	.hero.has-form .checkmark-list li {
		font-size: 16px;
	}

	.hero.has-bg-video {
		height: auto;
	}

	.hero.has-bg-video .responsive-video {
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		overflow: hidden;
	}

	.hero.has-bg-video .responsive-video video {
		height: 100% !important;
	}

	.hero.has-bg-video:not(.has-form) .container {
		position: relative;
		top: initial;
		left: initial;
		transform: none;
		padding: 2em 0;
	}

	.hero.has-form .btn {
		max-width: max-content;
	}
}

@media (475px < width <=1024px) {
	.hero.has-form .awards img {
		max-width: 90px;
	}
}

@media screen and (max-width: 1024px) {
	.hero.has-form {
		border-bottom: none;
	}

	.hero.has-form .checkmark-list {
		max-width: 100%;
	}

	.hero.has-form .checkmark-list b {
		font-weight: 500;
	}

	.page-template-BlogArchive2024 section.hero.has-form {
		min-height: 100px !important;
	}

	.page-template-BlogArchive2024 section.hero.has-form .container {
		min-height: auto;
	}

	.page-template-BlogArchive2024 section.hero.has-form .hero-content {
		width: 100% !important;
		text-align: center;
	}
}

@media (width > 600px) {
	.hero.has-form.has-bg-video h1 {
		max-width: 12ch;
	}

	.hero.has-form.has-bg-video .responsive-video {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		/* top: 50%;
		transform: translateY(-50%); */
		width: 100%;
	}

	.hero.has-form.has-bg-video .responsive-video video {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
}

/* @media (width > 760px) {
	.hero.has-form .hero-form {
		top: calc(100% + 225px);
	}
} */

@media (767px <= width <=1024px) {
	.hero.has-form .awards {
		bottom: -125px;
	}
}

@media screen and (max-width: 1023px) {
	.hero.has-form .flex {
		flex-direction: column !important;
	}

	.hero.has-form .flex>div {
		width: auto !important;
	}

	.hero.has-form.has-bg-video {
		height: auto;
	}
}

@media (min-width: 992px) {
	.hero.has-form a.anchor {
		top: -300px;
	}
}

@media (min-width: 1024px) {
	.hero.has-form {
		padding: 75px 0 95px;
	}
}

@media (min-width: 1024px) {
	.page-template-BlogArchive2024 section.hero.has-form {
		padding-bottom: 5%;
	}

	section.hero.has-form,
	.hero.has-form.has-bg-video {
		padding: 5% 0 80px;
	}

	.hero.has-form.has-bg-video {
		height: auto;
	}

	.hero.has-form .container>.flex {
		flex-wrap: nowrap;
		align-items: center;
	}

	.hero.has-form .hero-form {
		position: relative;
		top: initial;
		left: initial;
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
		background: rgba(0, 0, 0, .6);
		padding: 24px;
		border: none;
	}

	.hero.has-form .gform_wrapper .gform-body .gfield_label,
	.hero.has-form .gform_wrapper.gravity-theme .gfield_error label,
	.hero.has-form .gform_wrapper .gform-body .gfield .legal-consent {
		color: #fff;
	}

	.hero.has-form .awards {
		left: 0;
		right: unset;
		bottom: 0;
		transform: translateY(100%);
	}
}

@media (min-width: 880px) {
	.hero.has-form .checkmark-list li span span {
		display: inline;
	}
}

@media (880px <=width <=1024px) {
	.hero.has-form .checkmark-list {
		max-width: 60%;
	}
}

@media (min-width: 1024px) {
	.page-template-BlogArchive2024 section.hero.has-form {
		padding-bottom: 2%;
	}

	section.hero.has-form,
	.hero.has-form.has-bg-video {
		padding: 2% 0 80px;
	}

	.hero.has-form .hero-content p {
		width: 85%;
	}

	.hero.has-form .hero-form {
		width: 40%;
	}
}

.hero.has-bg-video .responsive-video {
	position: relative;
	z-index: -1;
}

.hero.has-bg-video .responsive-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80vh;
	-o-object-fit: cover;
	object-fit: cover;
}

.hero.has-bg-video .awards {
	right: 7.5%;
	bottom: -60px;
}

.hero p {
	color: #fafafa;
	margin-top: 0.83em;
}

.hero .btn {
	display: block;
	width: fit-content;
}

.hero .btn+.btn {
	margin: 1em 0 0 0;
}

section:not(.hero) {
	padding: 3em 0;
	border-bottom: none;
	box-shadow: none !important;
}

section.content-image-slider {
	padding: 32px 0 !important;
}

section:not(.hero):nth-child(odd) {
	background-color: #f3f3f3;
}

.img-container {
	position: relative;
}

.img-container.green-gradient {
	text-align: center !important;
	margin: 1em 0 0;
}

h2+.img-container.green-gradient {
	margin-top: 2em;
}

.img-container.green-gradient img {
	display: block;
	max-width: 95%;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	box-shadow: 0 0 0 10px #91c236;
}

.img-container.green-gradient img.green-gradient-border {
	position: absolute;
	top: 50.5%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 101%;
	height: 105%;
	max-width: 105%;
	border: none;
	z-index: -1;
}

/* .img-container.green-gradient:before {
	content: '';
	background: url(/wp-content/uploads/2024/05/green-gradient-border_v2.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 49%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 101%;
	height: 103%;
	z-index: -1;
  } */

.has-image img {
	outline: none;
	outline-offset: 0;
	border: 3px solid #678e20;
}

.has-image .green-gradient img {
	border-color: #fff;
}

.wysiwyg-content li a,
.wysiwyg-content ol a,
.wysiwyg-content p a:not(.btn),
.wysiwyg-content h3 a,
.content-with-side-image p a:not(.btn) {
	font-weight: 600;
	color: #678E20;
	text-decoration: underline;
	cursor: pointer;
}

.wysiwyg-content .has-image {
	margin: 0;
}

/* .wysiwyg-content h3 {
	color: #fff;
  } */

.wysiwyg-content ul {
	list-style: disc;
	text-align: left;
	margin: 0 0 1em;
	padding: 0 0 0 1em;
}

.wysiwyg-content ul li {
	padding: .25em 0;
}

.wysiwyg-content ul li::marker {
	color: #aadd6d;
}

.page-id-120046 .wysiwyg-content.content-intro .flex {
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 2em;
}

.page-id-120046 .wysiwyg-content.content-intro .flex #hsForm_76215a38-20c3-4ef1-8a92-209b4d1fa25a {
	margin: 0;
}

body:not(.page-id-120046) .wysiwyg-content.content-intro .flex>div:first-child {
	order: 1;
}

.wysiwyg-content .custom-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 2em;
}

.wysiwyg-content .custom-col>div {
	width: 100%;
	font-size: 1.3em;
	text-align: center;
}

.wysiwyg-content .custom-col>div a:not(.btn) {
	color: #678E20;
	text-decoration: underline;
}

.wysiwyg-content .custom-col>div .btn {
	margin: 1em auto 0;
}

.wysiwyg-content .map-container iframe {
	width: 100%;
	height: 250px;
}

  .wysiwyg-content .icon-stats {
    flex-direction: column;
    gap: 15px;
    margin: 2em 0;
  }
  .wysiwyg-content .icon-stats > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 1em;
    background-color: #fff;
    border-radius: 8px;
    border-top: 4px solid #aadd6d;
	box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, .12);
  }
  .wysiwyg-content .icon-stats svg {
    width: 52px;
  }
.wysiwyg-content .icon-stats svg path {
	fill: #678e20;
  }
  .wysiwyg-content .icon-stats .stat-number,
  .wysiwyg-content .icon-stats .stat-label {
    display: block;
    font-family: "Poppins", sans-serif;
  }
  .wysiwyg-content .icon-stats .stat-number {
    font-weight: 900;
    font-size: 36px;
    color: #678e20;
  }
  .wysiwyg-content .icon-stats .stat-label {
    max-width: 10ch;
    font-size: 18px;
    text-align: center;
    color: #1f1f1f;
  }

.column-content .faqs {
	padding: 0;
}

/* .column-content .column-content-intro, */
.intro-content {
	margin: 0 auto 2em;
}

.intro-only .intro-content {
	margin-bottom: 0;
}

/* .column-content .column-content-intro p, */
.intro-content p {
	text-align: left;
}

.intro-content p:last-of-type {
	margin-bottom: 0;
}

.intro-content p a:not(.btn) {
	color: #678e20;
}

/* .column-content .column-content-intro p a:not(.btn), */
.intro-cotent p a:not(.btn) {
	color: #678E20;
	text-decoration: underline;
	cursor: pointer;
}

.column-content .has-image,
.content-with-side-image .has-image {
	margin: 0;
}

.column-content .has-image.image-below {
	margin-top: auto;
}

.column-content .has-image:not(.image-below) img {
	margin-bottom: 2em;
}

.column-content .flex>div {
	display: flex;
	flex-direction: column;
	align-self: stretch;
}

.column-content .flex>div p:last-child {
	margin-bottom: 0;
}

.column-content a.btn {
	width: fit-content;
	margin-top: auto;
}

.column-content .column-content-column a {
	text-decoration: none;
}

.column-content .column-content-column h3,
.column-content .column-content-column a h3,
.column-content .column-content-column p a:not(.btn) {
	color: #678E20;
}

.column-content .column-content-column p a:not(.btn) {
	font-weight: 600;
	text-decoration: underline;
}

.column-content.blog-posts .has-image:not(.image-below) img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	object-fit: cover;
	width: 280px;
	height: 280px;
}

.column-content.blog-posts .read-more {
	display: none;
}

.column-content.blog-posts p+a {
	font-weight: 600;
	color: #678E20;
	text-decoration: underline;
}

.column-content.blog-posts .btn {
	display: block;
	margin: 3em auto 0;
}

.content-with-side-image .flex.has-image {
	margin: 0 0 4em;
}

.content-with-side-image .flex.has-image:last-child {
	margin-bottom: 0;
}

.content-with-side-image .video-container,
.content-intro .video-container,
.column-content .video-container {
	/* position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	margin: 0;
	height: 0;*/
	width: 100%;
	padding: 0;
	margin: 0;
}

.content-with-side-image .video-container iframe,
.content-intro .video-container iframe,
.column-content .video-container iframe {
	/* position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; */
	aspect-ratio: 16 / 9;
	position: relative;
	top: initial;
	left: initial;
	width: 100%;
	height: 100%;
}

/* .content-with-side-image h3 {
	color: #fff;
  } */

.content-with-side-image ul:not(.green-list):not(.slides) {
	list-style: none;
	padding: 0;
	margin: 0 0 1em;
}

.content-with-side-image ul a {
	font-weight: 600;
	text-decoration: underline;
	color: #678E20;
}

.outro-content {
	text-align: left;
	margin-top: 40px;
}

.outro-content .bottom-heading {
	font-family: Poppins, sans-serif;
	font-style: normal;
    font-weight: 600;
	font-size: 20px;
    line-height: 28px;
	color: #000;
	margin-bottom: 16px;
}

.content-with-side-image .outro-content .bottom-heading {
	margin-top: -20px;
}

@media (min-width: 768px) {
	.outro-content {
		margin-top: 64px;
		text-align: center;
	}

	.outro-content .bottom-heading {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 21px;
	}

	.outro-content .btn {
		margin: 0 auto;
	}

	.content-with-side-image .outro-content {
		text-align: left;
	}

	.content-with-side-image .outro-content .bottom-heading {
		margin-top: -20px;
	}

	.content-with-side-image .outro-content .btn {
		margin: 0;
	}
}

.faqs .container {
	padding: 4em 0 0;
}

.faqs .accordions .accordion {
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

.faqs .accordions .accordion .title,
.faqs .accordions .accordion .accordion-content {
	padding-left: 0;
	padding-right: 0;
}

.faqs .accordions .accordion .title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1em;
	font-weight: 600;
	color: #1f1f1f;
}

.faqs .accordions .accordion .title img {
	height: 21px;
	margin: 0;
	transform: rotate(135deg);
	transition: all .3s ease;
}

.faqs .accordions .accordion .title.active img {
	transform: rotate(0deg);
}

.faqs .accordions .accordion .title .chevron {
	line-height: 21px;
	flex: 0 0 21px;
	margin-top: 2px;
}

.faqs .accordions .accordion .title.active .chevron {
	transform: rotate(0deg);
}

.faqs .accordions .accordion .accordion-content a {
	display: inline;
	font-weight: 600;
	/* margin: 1em 0 0; */
}

.contact-us .container {
	padding-top: 0 !important;
}

.image-row {
	/* padding: 2em 0 !important;
	margin-bottom: -4em; */
}

.image-row .flex {
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 2em;
	margin: 0;
}

.image-row .flex>div {
	flex: 1;
	order: initial !important;
}

.column-content .flex {
	flex-direction: column;
	gap: 2em;
}

/* .column-content-column h3 {
	font-size: 1.45em;
	font-weight: 500;
	color: #fff;
  } */

.column-content-column h2+h3 {
	/* font-weight: 600;
	color: #aadd6d; */
	margin-top: -.75em;
}

.column-content-column .has-heading-image {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1em;
}

@media (width <=960px) {

	body.campus-page .content-with-side-image .has-image .img-container img,
	body.campus-page .img-container.green-gradient img {
		height: 270px !important;
	}
}

@media (width <=1024px) {

	body.campus-page .content-with-side-image .has-image .img-container,
	body.campus-page .img-container.green-gradient {
		max-width: 100%;
	}

	body.campus-page .content-with-side-image .has-image .img-container img,
	body.campus-page .img-container.green-gradient img {
		height: 300px;
		object-fit: cover;
		border-radius: 10px;
		box-shadow: none;
		border: none;
	}
}

@media (width < 768px) {

	.has-image.img-container,
	.column-content .has-image .img-container,
	.content-with-side-image .has-image .img-container,
	.img-container.green-gradient {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	.column-content.blog-posts .column-content-column {
		position: relative;
	}

	.column-content.blog-posts .img-container.has-image,
	.column-content.blog-posts .has-image:not(.image-below) img {
		width: 100px;
		height: 100px;
	}

	.column-content.blog-posts .img-container.has-image {
		position: absolute;
		right: 0;
		top: 0;
	}

	.column-content.blog-posts .column-content-column>*:not(.img-container) {
		margin-right: 115px;
	}
}

@media (width < 600px) {
	.hero .btn {
		max-width: 100%;
		width: auto;
	}
}

@media (min-width: 768px) {
	.hero.wide-content h1 {
		max-width: 34ch;
	}

	.hero .btn {
		display: inline-block;
	}

	.hero .btn+.btn {
		margin: 0 0 0 1em;
	}

	/* .wysiwyg-content + .content-with-side-image {
	  padding-top: 0;
	} */

	.wysiwyg-content .flex {
		gap: 4em;
	}

	.wysiwyg-content .flex>div {
		flex: 1;
	}

	    .wysiwyg-content .icon-stats {
      flex-direction: row;
    }
    .wysiwyg-content .icon-stats > div {
      flex: 1;
      flex-direction: column;
      justify-content: space-between;
      gap: 40px;
    }
    .wysiwyg-content .icon-stats svg {
      width: 90px;
    }
    .wysiwyg-content .icon-stats .stat-number {
      font-size: 78px;
      line-height: 27px;
    }
    .wysiwyg-content .icon-stats .stat-label {
      display: flex;
      align-items: center;
      font-size: 22px;
      line-height: 28px;
      margin: 0 0 auto;
    }

	.intro-content {
		margin: 0 auto 4em;
	}

	.wysiwyg-content:not(.content-intro) h2,
	.intro-content h2.main-heading {
		text-align: center;
	}

	.column-content.blog-posts .has-image:not(.image-below) img {
		width: 150px;
		height: 150px;
	}

	.content-with-side-image .flex.has-image {
		align-items: center;
		gap: 4em;
		/* margin: 4em 0; */
	}

	.content-with-side-image .flex.has-image:last-child {
		margin-bottom: 0;
	}

	.content-with-side-image .flex.has-image>div {
		flex: 1;
	}

	.img-container.green-gradient {
		margin: 0;
	}

	.content-with-side-image .flex.has-image>div.video-container {
		flex: 0 0 60%;
	}

	.content-with-side-image .flex.has-image:nth-child(odd)>div.img-container,
	.content-with-side-image .flex.has-image.media-right .img-container,
	.content-with-side-image .flex.has-image.media-left+.flex.has-image>div.img-container,
	.content-with-side-image .flex.has-image.media-left>div:first-child {
		order: 2;
	}

	/* .content-with-side-image .flex.has-image:nth-child(even)>div.img-container, */
	.content-with-side-image .flex.has-image:not(.media-right) .img-container,
	.content-with-side-image .flex.has-image.media-left>div:last-child {
		order: 1;
	}

	.content-with-side-image .flex.has-image:not(.media-left):nth-child(even)>div:not(.img-container) {
		order: 2;
	}

	.content-with-side-image ul:not(.green-list):not(.slides) {
		column-count: 2;
	}

	.wysiwyg-content .custom-col {
		flex-direction: row;
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.wysiwyg-content .custom-col>div {
		width: 50%;
	}

	.wysiwyg-content .map-container iframe {
		height: 350px;
	}

	.faqs .container {
		padding-top: 6em;
	}

	/* .faqs + .column-content {
	  padding-top: 0;
	} */

	.image-row {
		padding: 4em 0 0 !important;
	}

	/* .column-content+.content-with-side-image {
		padding-top: 0;
	} */

	.column-content.two-columns .flex,
	.column-content .flex.two-cols {
		justify-content: space-between;
	}

	.column-content .flex {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		gap: 4em 2em !important;
	}

	.page-id-120055 .hero+.column-content+.column-content .flex {
		justify-content: center;
	}

	.column-content .flex:not(.two-cols)>div {
		flex: 1;
	}

	.column-content .flex.two-cols,
	.column-content.three-columns .container>.flex {
		flex-wrap: wrap;
	}

	.column-content .flex.two-cols>div {
		flex-basis: calc(50% - 2em);
	}

	.column-content .flex.two-cols>div .btn {
		margin-top: auto;
	}

	.column-content.three-columns .container>.flex>div {
		flex-basis: calc(33.33% - 2em);
	}

	.column-content.three-columns .flex,
	.column-content.four-columns .flex {
		gap: 2em;
	}

	/* .column-content.three-columns .flex {
		justify-content: center;
	} */

	.column-content.three-columns .flex>div {
		max-width: 33.33%;
	}

	.column-content.four-columns .flex>div {
		max-width: 50%;
	}

	/* .column-content .column-content-intro p, */
	.intro-content p,
	.intro-content h3 {
		text-align: center;
	}

	/* .column-content .column-content-intro p a.btn, */
	.intro-content p a.btn {
		margin: auto;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.column-content.four-columns .flex {
		flex-wrap: wrap;
	}

	.column-content.four-columns .flex>div {
		flex-basis: calc(50% - 2em);
	}
}

@media (min-width: 1024px) {
	h1 {
		font-size: 60px;
		line-height: 68px;
	}

	h2 {
		font-size: 40px;
		line-height: 48px;
	}

	h3 {
		font-size: 32px;
		line-height: 40px;
	}

	h4,
	.blog-post-loop .blog-post .blog-post-title {
		font-size: 24px;
		line-height: 32px;
	}

	body section p,
	.faqs .accordions .accordion .title,
	.faqs .accordions .accordion .accordion-content {
		font-size: 18px;
	}

	/* body.uvp-banner-active.hero,
	body.uvp-banner-active.page-id-1375>section:first-of-type {
		margin-top: 114px !important;
	}

	body.uvp-banner-active.page-id-1375>section:first-of-type {
		padding-top: 2em !important;
	} */

	.hero {
		/* margin-top: 30px !important; */
		padding: 173px 0;
	}

	.hero.has-bg-video .awards {
		bottom: -80px;
	}

	/* .hero .awards {
		bottom: -245px;
	} */

	/* .hero .awards img {
		max-width: 125px;
	}

	.hero .awards img.twp-award {
		max-height: 138px;
	} */

	/* body.uvp-banner-active.page-template-Homepage2024 .hero {
		margin-top: 210px !important;
	} */

	/* .page-template-Homepage2024 .hero {
		margin-top: 32px !important;
	} */

	.page-template-Homepage2024 .hero h2 {
		max-width: 22ch;
	}

	.hero p {
		max-width: 60ch;
	}

	.hero.wide-content p {
		max-width: 120ch;
	}

	.hero.has-bg-video {
		height: 65vh;
	}

	.hero.has-bg-video:not(.has-form) .container {
		top: 50%;
		transform: translateY(-50%);
	}

	.hero.has-bg-video .responsive-video video {
		height: 65vh;
	}

	.hero+section {
		padding-top: 6em;
	}

	.content-with-side-image .flex.has-image {
		margin: 0 0 6em;
	}

	section:not(.hero) {
		padding: 4.5em 0;
	}

	section.content-image-slider {
		padding: 40px 0 !important;
	}

	.page-id-156128section:not(.hero) {
		padding: 8em 0 0;
	}

	/* .page-id-156128section.hero {
		margin-top: 0 !important;
	} */

	/* section.wysiwyg-content+section.column-content.four-columns {
		padding-top: 2em;
	} */

	.column-content.blog-posts .has-image:not(.image-below) img {
		width: 270px;
		height: 270px;
	}

	.accordions {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
		gap: 0;
	}

	.accordions.two-col-accordions {
		flex-direction: row;
		gap: 4em;
	}

	.accordions>div {
		flex: 1;
	}

	.column-content-column .has-heading-image {
		gap: 0;
	}

	.column-content-column .has-heading-image h2 {
		flex: 0 0 80%;
	}

	.column-content.four-columns .container>.flex {
		flex-wrap: wrap;
	}

	.column-content.four-columns .flex>div {
		max-width: 25%;
	}

	.column-content.four-columns .container>.flex>div {
		flex-basis: calc(25% - 2em);
	}
}

@media (min-width: 1600px) {
	/* .hero {
	  margin-top: 80px !important;
	} */

	.column-content.blog-posts .has-image:not(.image-below) img {
		width: 336px;
		height: 336px;
	}
}

/*Beauty Blitz Updates*/
@media (width < 1024px) {

	.page-id-155485.mm-page+.column-content.three-columns,
	.page-id-155512.mm-page+.column-content.three-columns {
		padding-top: 8em;
	}
}

.page-id-155485.content-intro form {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.page-id-155485.content-intro .has-image img,
.page-id-155485.image-row .has-image img,
.page-id-155512.content-intro .has-image img,
.page-id-155512.image-row .has-image img {
	border: none !important;
	border-radius: 0 !important;
}

.page-id-155485.img-container.green-gradient img,
.page-id-155512.img-container.green-gradient img {
	max-width: 100%;
	border: none !important;
}

.page-id-155485.img-container.green-gradient img.green-gradient-border,
.page-id-155512.img-container.green-gradient img.green-gradient-border {
	display: none !important;
}

.page-id-1807 .wysiwyg-content .has-image img {
	border: none;
	border-radius: 0;
}

/*Student Life Page Updates*/
@media (width >=1024px) {
	.spacer-reduce {
		margin-bottom: -6em;
	}
}

/*Exam Prep*/
.page-id-123021 .form-section.standalone-form h3 {
	display: none;
}

/*Blog/Press Updates*/
.single .hero,
.single-post .hero {
	background-position: 50% 40%;
}

.page-template-BlogArchive2024 .hero h1,
.page-template-news-and-press .hero h1,
.page-template-podcast-landing .hero h1,
.archive .hero h1,
.single .hero h1,
.single-post .hero h1 {
	text-align: center;
	margin: 0 auto;
}

.page-template-BlogArchive2024 .form-section h2,
.page-template-news-and-press .form-section h2,
.page-template-podcast-landing .form-section h2,
.archive .form-section h2,
.single .form-section h2,
.single-post .form-section h2 {
	margin-bottom: .25em;
}

.form-section.standalone-form h2 br {
	display: none;
}

.page-template-podcast-landing .blog-post-loop .blog-post>a {
	aspect-ratio: auto;
	border: none;
	border-radius: 10px;
}

.page-template-podcast-landing .blog-post-loop .blog-post .blog-post-image {
	min-height: 220px;
	max-height: 230px;
}

.page-template-podcast-landing .blog-post-loop .blog-post .blog-post-image img {
	object-fit: contain;
}

.page-template-podcast-landing .blog-post-loop .blog-post .blog-post-image img.attachment-full {
	object-fit: cover;
}

.page-template-podcast-landing .blog-post-loop .blog-post .blog-post-title,
.page-template-news-and-press .blog-post-loop .blog-post .blog-post-title {
	color: #1f1f1f;
	transition: all .3s;
}

.page-template-podcast-landing .blog-post-loop .blog-post .blog-post-title:hover,
.page-template-news-and-press .blog-post-loop .blog-post .blog-post-title:hover {
	color: #aadd6d;
}

.blog-post-categories-search {
	margin-bottom: 4em;
}

.blog-post-categories-search>.container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 1em;
}

.blog-post-categories-search .blog-post-search {
	display: inline-block;
	z-index: 0;
}

.blog-post-categories-search #ajaxsearchlite1 {
	background: transparent;
}

.blog-post-categories-search #ajaxsearchlite1 .probox,
.blog-post-categories-search div.asl_w .probox {
	background-image: none;
	background-color: #fff;
	border-radius: 5px;
}

.blog-post-categories-search #ajaxsearchlite1 .probox .proinput,
.blog-post-categories-search div.asl_w .probox .proinput,
.blog-post-categories-search #ajaxsearchlite1 .probox .proinput input,
.blog-post-categories-search div.asl_w .probox .proinput input {
	font-family: 'Poppins', sans-serif !important;
	color: #acacac !important;
}

.blog-post-categories-search div.asl_w .probox div.prosettings,
.blog-post-categories-search div.asl_w .probox .promagnifier {
	background: #000;
}

.blog-post-categories-search div.asl_w .probox .prosettings .innericon svg,
.blog-post-categories-search div.asl_w .probox .promagnifier .innericon svg {
	fill: #aadd6d;
}

.blog-post-list .about {
	margin: 0 auto 4em;
}

.blog-post-loop {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 2em;
	grid-row-gap: 4em;
}

.blog-post-loop .blog-post {
	display: none;
	flex-direction: column;
}

.blog-post-loop .blog-post>a {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	border: 3px solid #678e20;
	border-radius: 50%;
	overflow: hidden;
}

.blog-post-loop .blog-post .blog-post-image {
	width: 100%;
	height: 100%;
}

.blog-post-loop .blog-post .blog-post-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog-post-loop .blog-post .blog-post-content {
	margin-top: 1em;
}

.blog-post-loop .blog-post .blog-post-cat {
	font-weight: 600;
	color: #678E20;
	text-transform: uppercase;
}

.blog-post-loop .blog-post a {
	text-decoration: none;
}

.blog-post-loop .blog-post .blog-post-title {
	font-size: 1.3em;
	color: #1f1f1f;
	margin: .3em 0 0;
	transition: all .3s;
}

.blog-post-loop .blog-post .blog-post-title:hover {
	color: #aadd6d;
}

.blog-post-loop .blog-post .post-date {
	display: block;
	font-size: .8em;
	color: #666;
	margin: .3em 0 0;
}

a.btn#blogLoadMore {
	display: block;
	width: fit-content;
	margin: 2em auto;
}

.single,
.single-post {
	color: #666;
	background-color: #f3f3f3;
	overflow: visible;
}

.single .hero .container,
.single-post .hero .container {
	text-align: center;
}

.single-post.hero h1 {
	max-width: 100%;
}

.single .hero .post-cat,
.single .hero .post-date,
.single-post .hero .post-cat,
.single-post .hero .post-date {
	display: block;
}

.single .hero .post-cat,
.single-post .hero .post-cat {
	font-weight: 500;
	text-transform: uppercase;
}

.single .hero .post-cat a,
.single-post .hero .post-cat a {
	color: #aadd6d;
	text-decoration: none;
}

.single .hero .post-date,
.single-post .hero .post-date {
	color: #e1e1e1;
	margin-top: 1em;
}

.single .container-lg,
.single-post .container-lg {
	max-width: 85%;
	padding: 0;
	margin: 0 auto;
}

.single .container-lg>.flex,
.single-post .container-lg>.flex {
	flex-direction: column;
}

.single .container-lg .next-class,
.single-post .container-lg .next-class {
	display: none;
}

.single .next-class img,
.single-post .next-class img {
	display: block;
	margin-bottom: 1em;
	border: 3px solid #fff;
	border-radius: 50%;
}

.single .next-class h3,
.single .related-posts h3,
.single-post .next-class h3,
.single-post .related-posts h3 {
	/* font-weight: 500;
	font-size: 1.5em;
	color: #fff; */
	margin: 0;
}

.single.mm-wrapper,
.single-post.mm-wrapper {
	overflow-x: visible;
}

.single .next-class .sticky,
.single-post .next-class .sticky {
	position: sticky;
	position: -webkit-sticky;
	top: 242px;
}

.single .next-class .start-date,
.single-post .next-class .start-date {
	display: block;
	font-weight: 500;
	font-size: 1.25em;
	color: #678E20;
	line-height: 1.1;
	margin: .75em 0;
}

.single .related-posts ul,
.single-post .related-posts ul {
	list-style: none;
	margin: .7em 0 0;
	padding: 0;
}

.single .related-posts ul,
.single-post .related-posts ul {
	display: block;
}

.single .related-posts a,
.single-post .related-posts a {
	display: block;
	font-weight: 500;
	color: #678E20;
	padding: .3em 0;
}

.single .single-post-content h2,
.single .single-post-content h3,
.single-post .single-post-content h2,
.single-post .single-post-content h3 {
	margin-top: 1.5em;
	margin-bottom: .5em;
}

.single .single-post-content>h2:nth-child(1),
.single .single-post-content>h3:nth-child(1),
.single-post .single-post-content>h2:nth-child(1),
.single-post .single-post-content>h3:nth-child(1) {
	margin-top: 0;
}

.single .single-post-content h4,
.single-post .single-post-content h4 {
	margin-bottom: 1em;
}

.single .single-post-content a,
.single-post .single-post-content a {
	color: #678E20;
	word-wrap: break-word;
}

.single .single-post-content p button,
.single-post .single-post-content p button {
	display: block !important;
	width: fit-content !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #151515 !important;
	text-align: center !important;
	text-decoration: none !important;
	background-color: #aadd6d !important;
	padding: 8px 24px !important;
	border: 2px solid #aadd6d !important;
	border-radius: 5px !important;
	text-decoration: none !important;
	transition: .3s ease !important;
}

.single .single-post-content p button:hover,
.single .single-post-content p button:focus,
.single .single-post-content p button:active,
.single-post .single-post-content p button:hover,
.single-post .single-post-content p button:focus,
.single-post .single-post-content p button:active {
	color: #151515 !important;
	background-color: #fafafa !important;
	transition: .3s ease !important;
}

.single .single-post-content>ul,
.single .single-post-content>ol,
.single-post .single-post-content>ul,
.single-post .single-post-content>ol {
	list-style: disc;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}

.single .single-post-content>ul li::marker,
.single .single-post-content>ol li::marker,
.single-post .single-post-content>ul li::marker,
.single-post .single-post-content>ol li::marker,
.gform_wrapper .gfield_html ol li::marker {
	color: #678E20;
}

.single .single-post-content img.push-left,
.single .single-post-content img.push-right,
.single-post .single-post-content img.push-left,
.single-post .single-post-content img.push-right {
	position: relative;
	display: block;
	max-width: 225px;
	width: 100%;
	border: 3px solid #678E20;
	border-radius: 50%;
	margin: 2em auto;
	border-radius: 50%;
	-webkit-shape-outside: circle();
	shape-outside: circle();
}

.single .single-post-content a:hover,
.single .single-post-content a:focus,
.single .single-post-content a:active,
.single-post .single-post-content a:hover,
.single-post .single-post-content a:focus,
.single-post .single-post-content a:active {
	text-decoration: underline;
}

.single .single-post-content .share,
.single .single-post-content .share p,
.single-post .single-post-content .share,
.single-post .single-post-content .share p {
	text-align: center;
}

.single .single-post-content .share,
.single-post .single-post-content .share {
	margin-top: 3em;
}

.single .single-post-content .share p,
.single-post .single-post-content .share p {
	font-weight: 500;
	font-size: 1.3em;
	margin-bottom: .5em;
}

.single .single-post-content .share p {
	color: #1f1f1f;
}

.single .single-post-content .share ul,
.single-post .single-post-content .share ul {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.single .single-post-content .share ul a,
.single-post .single-post-content .share ul a {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	color: #1f1f1f;
	padding: .25em;
	border: 1px solid #3b3b3b;
	border-radius: 50%;
	transition: all.3s ease-in;
}

.single .single-post-content .share ul a:hover,
.single .single-post-content .share ul a:focus,
.single .single-post-content .share ul a:active,
.single-post .single-post-content .share ul a:hover,
.single-post .single-post-content .share ul a:focus,
.single-post .single-post-content .share ul a:active {
	color: #aadd6d;
	border-color: #aadd6d;
	transition: all.3s ease-in;
}

.single .single-post-content .share ul a i,
.single-post .single-post-content .share ul a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
}

.single .single-post-content .prev-next,
.single-post .single-post-content .prev-next {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 2em 0;
	margin: 3em 0;
	border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}

.single .single-post-content .prev-next>div,
.single-post .single-post-content .prev-next>div {
	flex: 1;
	align-self: stretch;
}

.single .single-post-content .prev-next>div a,
.single-post .single-post-content .prev-next>div a {
	display: block;
}

.single .single-post-content .prev-next>div a:not(.link-btn),
.single-post .single-post-content .prev-next>div a:not(.link-btn) {
	font-size: 1.2em;
	color: #1f1f1f;
	text-decoration: none;
}

.single .single-post-content .prev-next>div a.link-btn,
.single-post .single-post-content .prev-next>div a.link-btn {
	text-decoration: none;
	margin-bottom: 1em;
}

.single .single-post-content .prev-next .prev-post,
.single-post .single-post-content .prev-next .prev-post {
	padding-right: 25px;
	border-right: 1px solid #3b3b3b;
}

.single .single-post-content .prev-next .next-post,
.single-post .single-post-content .prev-next .next-post {
	padding-left: 25px;
	text-align: right;
}

.single .single-post-content .prev-next .next-post a:not(.link-btn),
.single-post .single-post-content .prev-next .next-post a:not(.link-btn) {
	margin: 0 0 0 auto;
}

.single .single-post-content .summary-block {
	padding: 1.5rem;
    border-left: 5px solid #91c236;
    background-color: #f8fcf1;
}

.single .single-post-content .summary-block h2 {
	font-size: 24px;
    line-height: 32px;
	margin-top: 0;
}

.single .single-post-content .summary-block + p {
	margin-top: 1em;
}

.single .single-post-content .summary-block p:last-of-type {
	margin-bottom: 0;
}

.single.column-content,
.single-post.column-content {
	padding-top: 3em;
	padding-bottom: 3em;
	margin-top: 3em;
	border-top: 1px solid #3b3b3b;
}

.podcast-audio--wrapper {
	margin: 2em auto;
}

.podcast-wrapper iframe {
	position: relative;
	top: initial;
	left: initial;
	width: 100%;
	height: 100%;
}

@media (width <=767px) {
	.blog-post-categories-search>.container {
		flex-wrap: nowrap;
	}

	.blog-post-categories-search>.container>a,
	.blog-post-categories-search>.container>div {
		width: 90%;
	}

	.blog-post-categories-search .asl_w_container {
		width: 100%;
	}

	.blog-post-categories-search .blog-post-search {
		width: 100% !important;
	}

	.single-post.hero h1 {
		line-height: 60px;
	}
}

@media (width >=600px) {
	.blog-post-loop {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (width >=768px) {
	.blog-post-categories-search>.container {
		flex-direction: row;
		justify-content: center;
	}

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

	.single .single-post-content img.push-left,
	.single .single-post-content img.push-right,
	.single-post .single-post-content img.push-left,
	.single-post .single-post-content img.push-right {
		max-width: 275px;
	}

	.single .single-post-content img.push-left,
	.single-post .single-post-content img.push-left {
		float: left;
		margin: 2em 2em 2em 0;
	}

	.single .single-post-content img.push-right,
	.single-post .single-post-content img.push-right {
		float: right;
		margin: 2em 0 2em 2em;
	}

	.single.column-content,
	.single-post.column-content {
		padding-top: 4em;
		padding-bottom: 2em;
		margin-top: 4em;
	}
}

@media screen and (min-width: 992px) {

	.single .container-lg,
	.single-post .container-lg {
		max-width: 1320px;
		padding: 0 15px;
	}
}

@media screen and (min-width: 1024px) {

	.single .hero,
	.single-post .hero {
		padding: 140px 0 100px;
	}

	.single .container-lg>.flex,
	.single-post .container-lg>.flex {
		flex-direction: row;
		gap: 75px;
	}

	/* .single .single-post-content img.push-left,
	.single-post .single-post-content img.push-left {
		margin: 2em 2em 2em -10em;
	}

	.single .single-post-content img.push-right,
	.single-post .single-post-content img.push-right {
		margin: 2em -10em 2em 2em;
	} */

	.single .container-lg .next-class,
	.single-post .container-lg .next-class {
		display: block;
	}

	.single .container-lg .next-class,
	.single .container-lg .related-posts,
	.single-post .container-lg .next-class,
	.single-post .container-lg .related-posts {
		flex: 0 0 220px;
	}
}

@media (768px <=width <=1200px) {
	.blog-post-categories-search>.container {
		justify-content: space-between;
		flex-direction: unset;
	}

	.blog-post-categories-search>.container>a.btn {
		flex: 0 0 calc(20% - 40px);
		font-size: .7em;
	}

	.blog-post-categories-search>.container>div {
		display: block;
		width: 100%;
		flex: 1;
	}

	.blog-post-categories-search .asl_w_container {
		width: 100%;
	}
}

@media (width > 1320) {
	.single .container-lg {
		padding: 0;
	}
}

/*Tricoci Forward*/
body.page-id-156412 {
	padding-top: 0 !important;
}

.page-id-156412 #mobile-menu-fixed {
	display: none;
}

.page-id-156412 section.sticky {
	margin-bottom: -1em;
}

.page-id-156412 #category-name+section.wysiwyg-content {
	background-color: #f5f5f5;
}

body.page-id-156412>section:not(.hero):nth-of-type(odd) {
	background-color: #fafafa;
}

body.page-id-156412>section:not(.hero):nth-of-type(2n) {
	background-color: #f3f3f3;
}

/* .page-id-156412 h2 {
	font-size: 38px;
} */

.page-id-156412 a.anchor {
	top: 25px;
}

.has-image img.original-img {
	display: block;
	max-width: 400px;
	width: 100%;
	margin: -3em auto;
	border: none;
}

.square-img .img-container.green-gradient img {
	border-radius: 8px;
	outline: 10px solid rgba(170, 221, 109, 0.75);
}

.square-img-no-border .img-container.green-gradient img {
	border: none;
	border-radius: 0;
	outline: none;
	box-shadow: none;
}

.lg-original-img .has-image img.original-img {
	max-width: 100%;
	border-radius: 0;
}

.container-fw .on-page-nav-button {
	margin: 0 7.5% 0 auto;
}

.container-fw .on-page-nav-content a {
	width: 85%;
	margin: 0 auto;
}

.on-page-navigation {
	position: relative;
	display: block;
	padding: .5em 0;
}

.on-page-navigation p {
	display: none;
}

.on-page-nav-button {
	position: relative;
	width: 100px;
	height: 28px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #000;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	border: none;
	border-radius: 0;
}

.on-page-nav-button.open span:nth-child(1) {
	top: 12px;
	width: 0%;
	left: 50%;
}

.on-page-nav-button.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.on-page-nav-button.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.on-page-nav-button.open span:nth-child(4) {
	top: 12px;
	width: 0%;
	left: 50%;
}

.on-page-nav-button span {
	display: block;
	position: absolute;
	height: 4px;
	width: 40px;
	background: #000;
	border-radius: 2px;
	opacity: 1;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	pointer-events: none;
}

.on-page-nav-button span:nth-child(1) {
	top: 0;
}

.on-page-nav-button span:nth-child(2),
.on-page-nav-button span:nth-child(3) {
	top: 12px;
}

.on-page-nav-button span:nth-child(4) {
	top: 24px;
}

.on-page-nav-content {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	background-color: #f5f5f5;
	min-width: 160px;
	padding: 12px 0;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	border-bottom: 2px solid #aadd6d;
	overflow: hidden;
	z-index: 1;
}

.on-page-nav-content br {
	display: none;
}

.on-page-nav-content a {
	display: block;
	font-weight: 500;
	text-decoration: none;
	color: #678E20;
	padding: 12px 0;
}

.on-page-nav-content.show {
	display: block;
}

.square-img .img-container.green-gradient img.green-gradient-border {
	display: none;
}

.onpage-social {
	margin-top: 4em;
}

.onpage-social p,
.onpage-social ul {
	text-align: center !important;
}

.onpage-social p {
	font-weight: 600;
	font-size: 24px !important;
	color: #678E20;
}

.onpage-social ul {
	list-style: none !important;
	margin: 18px 0 !important;
	padding: 0 !important;
}

.onpage-social ul li {
	display: inline-block;
	text-align: center;
	margin: 0 3px;
	padding: 0 !important;
}

.onpage-social ul li a {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	min-height: 16px;
	background-color: #fff;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 50%;
}

.onpage-social ul li a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Brands";
	font-size: 20px !important;
	font-style: normal;
	color: #09090A;
}

@media (max-width: 1024px) {
	.page-id-156412 .spacer-reduce {
		margin-top: -4em;
	}
}

@media screen and (min-width: 1024px) {
	.page-id-156412h2 {
		font-size: 38px;
	}
}

@media screen and (min-width: 1024px) {
	.on-page-navigation {
		max-width: 1400px;
		margin: 0 auto;
		padding: 0;
	}

	.on-page-nav-button {
		display: none;
	}

	.on-page-nav-content {
		position: relative;
		display: flex;
		justify-content: space-evenly;
		align-items: stretch;
		gap: 0;
		background-color: #aadd6d;
		border: none;
		padding: 0;
		box-shadow: none;
	}

	.on-page-nav-content>div {
		position: relative;
		flex: 1;
		display: flex;
		align-items: stretch;
		text-align: center !important;
	}

	.on-page-nav-content>div:not(:last-of-type):after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		width: 1px;
		background-color: #000;
		height: calc(100% - 24px);
		transform: translateY(-50%);
	}

	.on-page-nav-content a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #000;
		padding: 12px;
	}

	.on-page-nav-content a:hover,
	.on-page-nav-content a:active,
	.on-page-nav-content a:focus {
		color: #aadd6d;
		background-color: #000;
	}
}

/*Beauty Quiz*/
#beauty-quiz {
	margin-top: 2em;
}

#beauty-quiz button:hover,
#beauty-quiz button:focus,
#beauty-quiz button:active {
	color: #fff !important;
	background-color: #000 !important;
}

#beauty-quiz h3 {
	font-size: 20px;
	color: #678E20;
	text-align: center;
	margin-bottom: 1.5em;
}

#beauty-quiz p .green-text {
	font-weight: 600;
}

@media (width > 600px) {
	#beauty-quiz button {
		align-items: center !important;
	}
}

@media (min-width: 1024px) {
	#beauty-quiz .progress-bar {
		margin-bottom: 4em !important;
	}
}

/*Speedbumps*/
.speedbump {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 1em;
	overflow: hidden;
}

.speedbump#glow_up_your_career {
	background: #f3f3f3;
}

.speedbump#master_barber {
	background: #000;
}

.speedbump .green-text {
	color: #aadd6d;
}

.speedbump a {
	text-decoration: none !important;
}

.speedbump a:hover,
.speedbump a:focus,
.speedbump a:active {
	text-decoration: none !important;
}

.speedbump a>div {
	padding: 15px;
}

.speedbump .logo {
	position: absolute;
	top: 15px;
	right: 15px;
	width: clamp(35px, 50%, 70px);
	margin: 0;
}

.speedbump .heading,
.speedbump .sub-heading,
.speedbump .enroll {
	display: block;
	color: #1f1f1f;
	line-height: 1;
}

.speedbump .heading {
	max-width: 13ch;
	font-weight: 700;
	font-size: 26px;
	/* font-size: clamp(1.6rem, -0.875rem + 8.333333vw, 3.5rem); */
}

.speedbump .cos-speedbump .enroll,
.speedbump .barber-speedbump .enroll,
.speedbump .sub-heading {
	/* font-size: clamp(1.25rem, -0.875rem + 8.333333vw, 1.75rem); */
	font-size: 22px;
	margin-top: .5em;
}

.speedbump .enroll {
	/* font-size: clamp(.5rem, -0.875rem + 8.333333vw, .9rem); */
	font-size: 16px;
}

.speedbump .button-text img {
	max-height: 30px;
	margin: 7px 0 0 0;
}

.button-text {
	/* font-size: clamp(.5rem, -0.875rem + 8.333333vw, .6rem); */
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 7px;
	width: max-content;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 15px;
	margin-right: -17px;
	background-color: #000;
	white-space: nowrap;
}

.journey-speedbump,
.cos-speedbump {
	background-size: cover;
	background-position: left top;
	background-repeat: no-repeat;
}

.journey-speedbump .flex {
	justify-content: space-between;
	align-items: center;
	margin-top: 3em;
}

/* .journey-speedbump .flex > div {
	flex: 1;
  } */

.cos-speedbump .logo,
.nail-speedbump .logo,
.skincare-speedbump .logo {
	position: relative;
	top: initial;
	right: initial;
	margin-bottom: .5em;
}

.cos-speedbump .heading,
.cos-speedbump .enroll,
.barber-speedbump .heading,
.barber-speedbump .enroll {
	color: #fff;
}

.skincare-speedbump .heading,
.skincare-speedbump .sub-heading,
.skincare-speedbump .enroll {
	color: #1f1f1f;
}

.cos-speedbump .button-text,
.barber-speedbump .button-text,
.nail-speedbump .button-text,
.skincare-speedbump .button-text {
	font-size: 22px;
}

.cos-speedbump .button-text {
	background-color: #aadd6d;
	margin: 2em 0 0 -15px;
}

.cos-speedbump .button-text span,
.nail-speedbump .button-text span {
	color: #151515;
}

.barber-speedbump,
.nail-speedbump {
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat;
}

.barber-speedbump .logo {
	top: initial;
	bottom: 25px;
}

.speedbump .barber-speedbump .heading {
	max-width: 100%;
}

.barber-speedbump .button-text {
	margin: 4em 0 0 -15px;
	background-color: transparent;
}

.barber-speedbump .button-text span,
.skincare-speedbump .button-text span {
	color: #aadd6d;
}

.skincare-speedbump {
	padding: 0 !important;
}

.skincare-speedbump>.flex {
	justify-content: flex-start;
	align-items: center;
}

.skincare-speedbump .bg-container {
	flex: 0 0 40%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.skincare-speedbump .bg-container+div {
	flex: 1;
	padding: 15px;
}

.skincare-speedbump .heading {
	max-width: 100% !important;
}

.skincare-speedbump .enroll {
	font-weight: 300;
	margin: 1em 0;
}

#nail_your_future {
	background-color: #aadd6d;
}

.nail-speedbump .enroll {
	font-weight: 300;
	margin: 2em 0;
}

.nail-speedbump .button-text,
.skincare-speedbump .button-text {
	margin-left: -15px;
	background-color: transparent;
}

@media (width > 480px) {
	.speedbump .logo {
		width: clamp(70px, 100%, 140px);
	}
}

@media (600px < width < 1024px),
(width > 1320px) {
	.speedbump a>div {
		padding: 25px;
	}

	.speedbump .logo {
		right: 25px;
	}

	.speedbump .heading {
		max-width: calc(100% - 180px);
		font-size: clamp(26px, 36px, 42px);
	}

	.speedbump .sub-heading,
	.speedbump .enroll,
	.button-text {
		font-size: 22px;
	}

	.speedbump .enroll br {
		display: none;
	}

	.journey-speedbump {
		background-position: center center;
		padding-bottom: 10px !important;
	}

	.journey-speedbump .button-text,
	.cos-speedbump .button-text,
	.barber-speedbump .button-text,
	.nail-speedbump .button-text,
	.skincare-speedbump .button-text {
		margin-right: -27px;
	}

	.cos-speedbump .logo,
	.cos-speedbump .button-text,
	.barber-speedbump .logo,
	.barber-speedbump .button-text,
	.nail-speedbump .logo,
	.nail-speedbump .button-text,
	.skincare-speedbump .logo,
	.skincare-speedbump .button-text {
		position: absolute;
	}

	.cos-speedbump .logo,
	.barber-speedbump .logo,
	.nail-speedbump .logo,
	.skincare-speedbump .logo {
		top: 15px;
	}

	.speedbump .cos-speedbump .enroll {
		margin-top: 5em;
	}

	.cos-speedbump .button-text,
	.barber-speedbump .button-text,
	.nail-speedbump .button-text,
	.skincare-speedbump .button-text {
		bottom: 10px;
		right: 25px;
	}

	.barber-speedbump {
		background-position: 85% 50%;
	}

	.barber-speedbump .logo,
	.skincare-speedbump .logo {
		right: initial;
		left: 25px;
	}

	.barber-speedbump .heading {
		margin-top: 3em;
	}

	.skincare-speedbump {
		padding: 0 !important;
	}

	.skincare-speedbump .bg-container+div {
		padding: 25px;
	}

	.skincare-speedbump .logo {
		display: none;
	}

	.skincare-speedbump .enroll {
		max-width: calc(100% - 130px);
	}

	.nail-speedbump {
		background-position: 80% 50%;
	}

	.skincare-speedbump .enroll,
	.nail-speedbump .enroll {
		margin: 4em 0 0;
	}
}

/*career listing widget*/
#whr_embed_hook h2.whr-group {
	position: relative;
	text-align: left;
	padding-right: 30px;
}

#whr_embed_hook h2.whr-group:after {
	content: '';
	position: absolute;
	display: inline-block;
	top: calc(50% - .25em);
	right: 0;
	width: 21px;
	height: 21px;
	background: transparent url("/wp-content/themes/tricoci/2023-updates/assets/faq-arrow.png") no-repeat fixed;
	background-size: 21px 21px;
	transform: translateY(-50%) rotate(135deg);
	transition: all .3s ease;
}

#whr_embed_hook h2.whr-group.whr-active:after {
	transform: translateY(-50%) rotate(0deg);
}

#whr_embed_hook h2.whr-group:not(.whr-active) {
	border-bottom: 1px solid #ccc;
}

#whr_embed_hook h2.whr-group.whr-active+.whr-items {
	border-bottom: 1px solid #ccc;
}

#whr_embed_hook h2.whr-group>a {
	display: block;
	width: 100%;
	color: #1f1f1f;
	text-decoration: none;
	padding-bottom: .5em;
}

@media (min-width: 768px) {
	#whr_embed_hook h2.whr-group {
		font-size: 24px;
		line-height: 32px;
	}

	#whr_embed_hook h3 {
		font-size: 20px;
		line-height: 28px;
	}
}

/*sticky request info*/
.sticky-request-info {
	position: fixed;
	left: 0;
	right: 0;
	bottom: -100px;
	width: 90%;
	padding: 16px 5%;
	background-color: #F8FCF1;
	transition: bottom 0.4s ease;
	z-index: 999;
}

.sticky-request-info.visible {
	bottom: 0;
}

.sticky-request-info .flex {
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}

.sticky-request-info .flex>div {
	max-width: 172px;
	width: 100%;
}

.sticky-request-info p {
	font-weight: 500;
	font-size: 18px;
	color: #151515;
	margin: 0;
}

.sticky-request-info a.btn {
	width: unset;
	font-weight: 600;
	font-size: clamp(1rem, 2.5vw, 18px);
}

@media (min-width: 1024px) {
	.sticky-request-info {
		display: none;
	}
}

/*/highschool*/
body.page-id-151979 {
	padding-top: 0 !important;
}

.page-id-151979 header,
.page-id-151979 footer {
  display: none !important;
}

@media screen and (min-width: 1200px) {
	.page-id-151979 .hero {
		background-position: 100% 35%;
	}
}

/*legacy styles*/
.header-content .navbar-expand-lg .navbar-collapse {
	display: block !important;
	padding: 0;
}

section:not(.hero).section-1 {
	padding: 0 !important;
	margin-top: 0 !important;
}

.page-template-TeacherTrainingTemplate .header-container h1,
.page-template-TeacherTrainingTemplate .header-container p {
	text-align: center;
}

.page-template-TeacherTrainingTemplate .header-container p {
	height: 0 !important;
}

.page-template-TeacherTrainingTemplate .header-container h1+p {
	height: auto !important;
}

.page-template-TeacherTrainingTemplate .header-container h1+p>a {
	margin: 0 auto !important;
}

#sidebar {
	font-size: 18px;
	color: #056380;
	margin: 15px 0;
}

@media all and (min-width: 992px) {
	#sidebar {
		margin-top: -120px;
	}
}

.sideBlock .loca-information p {
	font-size: 18px !important;
	width: 100%;
	text-align: left !important;
}

.sideBlock .loca-information a {
	color: #fff !important;
}

#sidebar p {
	font-size: 16px;
}

#sidebar a {
	color: #056380;
	font-weight: bold;
}

#sidebar a:hover {
	text-decoration: none;
	color: none
}

#sidebar h4 {
	color: #056380;
	margin: 0;
	padding: 0;
	text-align: center;
	font: bold 24px 'Open Sans', helvetica, sans-serif;
	text-transform: uppercase;
}

#sidebar h4 span {
	font-weight: lighter !important;
}

#sidebar ul.menu {
	list-style: none;
	margin: 5px 0 25px 0;
	padding: 0;
	font: 100 17px 'Helvetica Neue', 'Open Sans', helvetica, sans-serif;
}

#sidebar.blog ul.menu {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

#sidebar ul.menu li {
	padding: 3px 0 3px 20px;
}

#sidebar ul.menu li a {
	color: #fff;
	font-weight: 300;
	letter-spacing: .1em;
}

#sidebar ul.menu li a:hover {
	color: #ddd;
}

.sideBlock {
	background: #929492;
	padding: 25px;
	width: 100%;
	margin-bottom: 20px;
}

.sideBlock p {
	color: white;
	width: 60%;
	font-size: 14px;
}

.sideBlock h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #a3d55d;
	font-weight: bold;
}

.sideBlock p {
	text-align: center;
}

.sideBlock form input {
	width: 100%;
	height: 50px;
	padding: 8px 12px;
	font-size: 18px;
	margin: 4px 0;
}

.sideBlock form input[type="submit"] {
	background: #a3d55d;
	font-weight: bold;
	font-size: 22px;
	color: white;
	margin: 4px auto;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	text-align: center;
}

.sidebar-call-now {
	padding: 8px 12px;
	background: #a3d55d;
	font-weight: bold;
	font-size: 22px;
	color: white;
	margin: 4px auto;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	text-align: center;
	max-width: 320px;
}

.sideBlock small {
	color: white;
	font-size: 13px;
	line-height: 10px;
	text-align: center;
}

.loca-information .sidebar-cta-btn {
	position: relative;
}

.loca-information .sidebar-cta-btn .sidebar-call-now {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.mapOverlay {
	background: transparent;
	position: relative;
	z-index: 100;
	width: 100%;
	height: 450px;
	top: 450px;
	margin-top: -450px;
}

.page-id-45 #sidebar .sideBlock:nth-child(2) span.green:nth-child(3),
.page-id-45 #sidebar .sideBlock:nth-child(2) .menu-get-started-today-container,
.page-id-192 #sidebar .sideBlock:nth-child(2) span.green:nth-child(3),
.page-id-192 #sidebar .sideBlock:nth-child(2) .menu-get-started-today-container {
	display: none;
}

.camp-sub-page .CmSubP-section {
	min-height: 65vh !important;
}

.camp-sub-page .CmSubP-section .CmSubP-div {
	padding: 0 !important;
}

body.page-template-index,
body.page-template-page-full-width,
body.page-template-campuses {
	font-family: 'Poppins', sans-serif !important;
	background-color: #fafafa !important;

}

body.page-template-index p,
body.page-template-page-full-width p,
body.page-template-campuses p,
body.page-template-index ul,
body.page-template-page-full-width ul,
body.page-template-campuses ul {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #666 !important;
	text-align: left;
}

body.page-template-index ul,
body.page-template-page-full-width ul,
body.page-template-campuses ul {
	margin: 0;
}

body.page-template-index ul li::marker,
body.page-template-page-full-width ul li::marker,
body.page-template-campuses ul li::marker,
body.page-template-index h3 a,
body.page-template-index h2 a {
	color: #678E20;
}

body.page-template-index .mainContent,
body.page-template-page-full-width .mainContent {
	padding: 4em 15px !important;
}

body.page-template-index p a:not(.btn),
body.page-template-index #sidebar ul.menu li a,
body.page-template-index li a,
body.page-template-page-full-width p a:not(.btn),
body.page-template-campuses p a:not(.btn),
body.page-template-index .theContent a:not(.ben) {
	font-weight: 600;
	color: #678E20;
	text-decoration: underline;
}

body.page-template-index #sidebar {
	color: #1f1f1f;
}

body.page-template-index #sidebar .sideBlock,
body.page-template-index .form-block-holder.block-inner-content {
	background-color: #f3f3f3 !important;
}

body.page-template-index #category-name,
body.page-template-page-full-width #category-name {
	max-height: 400px;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (width < 992px) {

	body.page-template-index #category-name,
	body.page-template-page-full-width #category-name {
		height: auto !important;
		min-height: 250px;
		background-position: left center;
	}
}

/*Est New Content Update*/
body.page-id-86 {
	scroll-behavior: smooth;
}

.page-id-86 main section.three-columns:last-of-type .intro-content {
	margin-bottom: 0;
}

.page-id-86 .hero.has-form.has-solo-image .hero-content {
	&:before {
		content: "";
		position: absolute;
		inset: 0;
		background: linear-gradient(
			270deg,
			transparent -7.76%,
			rgba(0, 0, 0, 0.56) 27.99%,
			rgba(0, 0, 0, 0.8) 100%
		);
		z-index: 0;
	}

	h1 {
		position: relative;
		font-size: 48px;
		line-height: 58px;
	}

	.checkmark-list {
		position: relative;
	}
}

@media screen and (max-width: 768px) {
	body.page-id-86  {
		overflow-x: hidden;
	}

	.page-id-86 .swiper.card-slider {
		padding: 0;
		overflow: visible;
	}
}

@media screen and (max-width: 992px) {
	.pagei-id-86 .hero.has-form.has-solo-image .awards {
		max-width: 120px;
		width: 100%;
	}

	.page-id-86 .hero .awards img {
		max-width: 40px !important;
	}

	.page-id-86 .hero .awards img.twp-award {
		max-height: 44px !important;
		width: auto;
	}

	.page-id-86 .content-with-side-image .has-image .img-container,
	.page-id-86 .img-container.green-gradient,
	.page-id-86 .column-content .has-image:not(.image-below) {
		max-width: 100%;

		img {
			height: 240px;
			max-width: 100%;
			object-fit: cover;
			border-radius: 20px;
			box-shadow: none;
			border: none;
		}
	}

	.page-id-86 .content-with-side-image.auto-height .has-image .img-container {
		max-width: 60%;

		img {
			height: auto;
		}
	}
}

@media screen and (max-width: 1023px) {
	.page-id-86 section:not(.hero) {
		padding: 40px 0;
	}

	.page-id-86 section:nth-child(odd) {
		background-color: #fafafa;
	}

	.page-id-86 section:nth-child(even) {
		background-color: #f3f3f3;
	}

	.page-id-86 .hero.has-form.has-solo-image .flex {
		gap: 0;
	}

	.page-id-86 .hero.has-form .hero-form {
		background-color: transparent;
		border: none;
		padding: 20px 0;
	}

	.page-id-86 .gform_wrapper.gravity-theme .gform_footer,
	.page-id-86 .gform_wrapper.gravity-theme .gform_page_footer {
		margin-top: 0;
	}

	.page-id-86 .gform_wrapper .gform_footer input.button {
		min-height: 48px !important;
	}

	.page-id-86 .hero.has-form.has-solo-image .hero-content {
		padding: 40px 0 55px;
	}

	.page-id-86 .swiper-controls .swiper-button-prev,
	.page-id-86 .swiper-controls .swiper-button-next {
		margin-top: 6px;
	}

	.page-id-86 .swiper-controls .swiper-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}

	.page-id-86 section.slider-content .swiper-controls {
		padding-top: 32px;
	}

	.page-id-86 .card-slider .slider-card .content-container .card-content {
		gap: 0;
		padding: 24px 16px 21px;
	}

	.page-id-86 .card-slider .slider-card .content-container .card-content p {
		font-weight: 400;
		font-size: 15px;
		line-height: 26px;
	}
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	.page-id-86 .hero.has-form.has-solo-image .awards {
		bottom: -7%;
	}

}

@media screen and (min-width: 800px) {
	.count-3 {
		column-count: 2;
		column-gap: 40px;
	}

	.dsk-center {
		display: block;
		text-align: center;
		margin-top: 3em;
	}
}

@media screen and (min-width: 1024px) {
	.count-3 {
		column-count: 3;
	}

	.page-id-86 .accordions.two-col-accordions {
		flex-direction: column;
		gap: 0;
	}

	.page-id-86 .accordions>div {
		width: 100%
	}
}

@media screen and (min-width: 1024px) {
	.page-id-86 .hero.has-form.has-solo-image .hero-content {
		h1 {
			font-size: 60px;
			line-height: 68px;
		}

		.hero-form {
			padding: 32px;
		}
	}

	.page-id-86 .card-slider .slider-card .content-container .card-content h3 {
		margin-bottom: 0;
	}

	.page-id-86 main section:nth-child(7) .intro-content h2 {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}

	.small-h2 h2 {
		font-size: 30px;
		line-height: 36px;
	}
}

.custom-dskt-only {
	display: none;
}

@media screen and (max-width: 600px) {
	.page-id-157994 .column-content .video-container iframe {
		aspect-ratio: 9 / 16;
	}
}

@media screen and (min-width: 600px) {
	.page-id-157994 .column-content .video-container {
		position: relative;
		width: 100%;
		max-width: 292px;
		aspect-ratio: 9 / 16;
		max-height: 520px;
		margin: 0 auto;
		overflow: hidden; 
	}

	.page-id-157994 .column-content .video-container iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		transform: translate(-50%, -50%);
	}
}

@media screen and (min-width: 768px) {
	.custom-dskt-only {
		display: block;
	}

	.custom-mobl-only {
		display: none;
	}
}

/*Create Your Crew Fix*/
body.page-id-154639 {
    padding-top: 0 !important;
}

.page-id-154639 .section-landing-page.wysiwyg-content.side-media.square-image h2 {
    color: #678e20;
}

@media screen and (min-width: 768px) {
    .page-id-154639 .section-landing-page.wysiwyg-content.side-media.square-image .has-image {
        align-items: center;
    }

    .page-id-154639 .section-landing-page.wysiwyg-content.side-media.square-image .has-image > div:last-child p:last-of-type {
        font-size: 20px;
        line-height: 31px;
    }
}