/* Rubik */
/* @import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap"); */

*:focus,
:focus {
	outline: none;
}

html {
	overflow-x: hidden;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Rubik',
		sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
	text-align: left;
	background-color: #fff;
	overflow-x: hidden;
}

a {
	color: #51BF9D;
	transition: all .4s;
}

a:hover {
	color: #51BF9D;
	text-decoration: none;
}

.content-wrapper ul:not(.list-unstyled):not(.page-numbers) {
	list-style: none;
	padding-left: 0;
	margin-top: 18px;
}

.content-wrapper ul:not(.list-unstyled):not(.page-numbers) li {
	position: relative;
	padding-left: 25px;
}

.content-wrapper ul:not(.list-unstyled):not(.page-numbers) li:before {
	content: ' ';
	position: absolute;
	top: 3px;
	left: 0;
	background-image: url(../images/plus.svg);
	height: 15px;
	width: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.content-wrapper ul:not(.list-unstyled):not(.page-numbers) li > ul {
	margin-top:  0;
}

.content-wrapper {
	padding-top: 100px;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1188px;
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: 'Rubik',
		sans-serif;
	font-weight: 700;
}

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

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

h3 {
	font-size: 18px;
	line-height: 27px;
}


h4 {
	font-size: 28px;
	line-height: 33px;
	font-weight: 500;
}

h5 {
	font-size: 22px;
	line-height: 26px;
}

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

.fb {
	font-weight: 700;
}

.fs {
	font-weight: 600;
}

.fm {
	font-weight: 500;
}

.fr {
	font-weight: 400;
}

.tmg {
	color: #51BF9D;
}

.ty {
	color: #F3C716;
}

.to {
	color: #F37021;
}

.tb {
	color: #1275BC;
}

.tlb {
	color: #3DB1DD;
}

.bmg {
	background-color: #51BF9D;
}

.by {
	background-color: #F3C716;
}

.bo {
	background-color: #F37021;
}

.bb {
	background-color: #1275BC;
}

.blb {
	background-color: #3DB1DD;
}

.box {
	position: absolute;
	z-index: -1;
}

.net {
	position: absolute;
}

.form-control:focus {
	box-shadow: none;
	outline: none;
}

.btn {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	padding: 20px 26px;
	border: 2px solid transparent;
	transition: all .4s;
}

.btn:hover {
	color: #fff;
}

.btn:focus {
	outline: none;
	box-shadow: none;
}

.btn.btn-black {
	background-color: #231F20;
}

.btn.btn-black:hover {
	background-color: #51BF9D;
	border: 2px solid #51BF9D;
	color: #fff;
}

.btn.btn-white {
	background-color: #fff;
	color: #231F20;
}

.btn.btn-white:hover {
	background-color: #51BF9D;
	border: 2px solid #51BF9D;
	color: #fff;
}

.btn.btn-mint {
	background-color: #51BF9D;
}

.btn.btn-mint:hover {
	background-color: transparent;
	border: 2px solid #51BF9D;
	color: #51BF9D;
}

.slider-container {
	position: relative;
}

.slider-container .slider-control {
	position: absolute;
	right: 25px;
	bottom: -10px;
	z-index: 2;
}

.slider-container .slider-control .next,
.slider-container .slider-control .prev {
	position: absolute;
	cursor: pointer;
}

.slider-container .slider-control .next {
	right: 0;
}

.slider-container .slider-control .prev {
	right: 60px;
}

.slider-container .slick-slide {
	margin: 0 15px;
}

.slider-container .slick-list {
	margin: 0 -15px;
}

.section-title h2 {
	font-size: 48px;
	line-height: 57px;
}

.section-title span {
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	color: #51BF9D;
	text-transform: uppercase;
}

.section-title.small h2 {
	font-size: 34px;
	line-height: 40px;
}

.section-title.big h2 {
	font-size: 68px;
	line-height: 69px;
}

.view-link {
	color: #231F20;
	display: inline-flex;
	align-items: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 12px;
}

.view-link img {
	margin-left: 10.5px;
	transition: all .3s;
}

.view-link:hover img {
	margin-left: 16px;
}

.news-card .news-img {
	height: 237px;
	/* height: 360px; */
	width: 100%;
}

.news-card .news-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.news-card .news-body {
	position: relative;
	background-color: #F7F9FA;
	padding: 21px 24px 21px 24px;
	margin-top: -65px;
	margin-left: 55px;
	/* position: absolute; */
	bottom: 1.33em;
}

.news-card .news-title {
	line-height: 25px;
	letter-spacing: -0.2px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* -webkit-line-clamp: 2; */
	-webkit-box-orient: vertical;
}

.news-card .news-time {
	display: block;
	visibility: hidden;
	/* color: #A4A4A4;
	letter-spacing: -0.2px;
	font-weight: 500;
	margin-top: 0px; */
	height: 0px !important;
	overflow: hidden !important;
}

.back-link {
	color: #231F20;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.back-link img {
	margin-right: 11px;
}

.page-nav {
	margin-top: 46px;
}

.page-nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
}

.page-nav ul li .page-numbers {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.2px;
	color: #686261;
	padding: 0 20px;
	transition: all .4s;
}

.page-nav ul li .page-numbers:hover {
	color: #231F20;
}

.page-nav ul li .page-numbers.current {
	color: #231F20;
	position: relative;
}

.page-nav ul li .page-numbers.current:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 2.5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -6px;
	background-color: #51BF9D;
}

.hero {
	position: relative;
	padding: 94px 0 78px;
	background-size: 70% 110%;
	background-position: left top -42px;
	background-repeat: no-repeat;
	z-index: 1;
}

.hero .art-img {
	position: absolute;
	z-index: 0;
	bottom: -265px;
	right: 0;
}
img.art-img.art-1.green.art-left {
    left: 0;
    transform: scaleX(-1);
}
.page-id-12793 section.stats-wrapper img.art-img.art-1 {
    left: 0;
    transform: scaleX(-1);
	position:absolute;
	z-index:0;
}

.hero:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.75);
	z-index: -1;
	width: 100%;
	height: 100%;
}

.hero:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: linear-gradient(to left, #fff 45%, transparent 55%);
	z-index: -2;
	width: 100%;
	height: 100%;
}

.hero .image {
	position: relative;
	margin: 0 47px 0 20px;
	z-index: 1;
}

.hero .image .box {
	width: 129px;
	height: 154px;
	right: -27px;
	bottom: 100px;
}

.hero .image .net {
	top: -20px;
	left: -45px;
}

.hero .image>img:not(.net) {
	width: 100%;
	object-fit: cover;
}

.hero .text h1 {
	font-size: 42px;
	line-height: 50px;
}

.hero .text p {
	font-size: 18px;
	line-height: 26px;
	color: #231F20;
	margin-top: 15px;
	margin-bottom: 0;
	padding-right: 100px;
}

.hero .ctas {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.hero .ctas .btn {
	display: flex;
	align-items: center;
	padding: 13.5px 21px;
}

.hero .ctas .btn:hover {
	background-color: #51BF9D;
	border: 2px solid #51BF9D;
	color: #fff;
}

.hero .ctas .btn img {
	margin-right: 14px;
}

.hero .ctas .cta-link {
	color: #231F20;
	font-weight: 500;
	margin-left: 34px;
	text-transform: uppercase;
}

.inner-hero {
	position: relative;
	padding: 74px 0 72px;
	background-color: #231F20;
	z-index: 1;
}

@media (min-width: 1400px) {
	.inner-hero .container {
		max-width: 1330px;
		padding: 0;
	}

	.inner-hero .text {
		padding-left: 45px;
		padding-right: 60px;
	}
}

.inner-hero .art-img {
	position: absolute;
	right: 0;
	top: 60px;
	z-index: -1;
}

.inner-hero .ctas .cta-link {
	color: #fff;
	margin-left: 40px;
	transition: all .3s;
}

.inner-hero .ctas .cta-link:hover {
	color: #51BF9D;
}

.service-hero {
	position: relative;
	padding: 76px 0 79px;
	z-index: 1;
}

.service-hero .art-img {
	position: absolute;
	right: 0;
	top: 120px;
	z-index: -1;
}

.service-hero .image {
	position: relative;
	z-index: 1;
	margin-right: 93px;
}

.service-hero .image>img {
	width: 100%;
	height: 436px;
	object-fit: cover;
}

.service-hero--no-cover .image>img {
	object-fit: unset;
}

.service-hero .image .box {
	width: 170px;
	height: 232px;
	left: -56px;
	top: 87px;
	z-index: -1;
}

.service-hero .image .box .net {
	bottom: -42px;
	left: -45px;
}

.service-hero .text {
	margin-top: 60px;
	padding-left: 8px;
}

.service-hero .text p {
	margin-bottom: 0;
	margin-top: 5px;
	padding-right: 150px;
}

.service-hero .text .btn {
	margin-top: 25px;
}

.member-hero {
	position: relative;
	padding: 32px 0 42px;
	z-index: 1;
}

.member-hero .back-link {
	font-weight: 500;
	line-height: 17px;
	margin-bottom: 41px;
}

.member-hero .back-link img {
	width: 20px;
}

.member-hero .image {
	position: relative;
	z-index: 1;
	margin-right: 93px;
}

.member-hero .image:after {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	height: 90%;
	background-color: #F7F9FA;
	z-index: -1;
}

.member-hero .image>img {
	width: 100%;
	height: 480px;
	object-fit: cover;
}

.member-hero .image .box {
	width: 170px;
	height: 232px;
	left: -56px;
	bottom: 117px;
	z-index: -1;
}

.member-hero .image .box .net {
	bottom: -42px;
	left: -45px;
}

.member-hero .text {
	margin-top: 45px;
	padding-left: 5px;
}

.member-hero .text p.position {
	color: #686261;
	font-size: 22px;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: 8px;
}

.member-hero .quote {
	margin-top: 30px;
	margin-right: 125px;
	padding: 25px 0 33px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.member-hero .quote p {
	color: #686261;
	font-size: 18px;
	line-height: 27px;
	margin-left: 21px;
	padding-right: 60px;
}

.resource-hero {
	padding: 76px 0 79px;
}

.resource-hero .image {
	position: relative;
	z-index: 1;
	margin-right: 93px;
}

.resource-hero .image>img {
	width: 100%;
	height: 436px;
	object-fit: cover;
}

.resource-hero .image .box {
	width: 170px;
	height: 232px;
	left: -56px;
	top: 87px;
	z-index: -1;
}

.resource-hero .image .box .net {
	bottom: -42px;
	left: -45px;
}

.resource-hero .text {
	margin-top: 60px;
	padding-left: 7px;
	padding-right: 75px;
}

.resource-hero .text p {
	margin-bottom: 0;
	margin-top: 5px;
	padding-right: 80px;
}

.resource-detail-hero {
	padding: 96px 0 75px;
}

.resource-detail-hero .text {
	display: flex;
	align-items: flex-start;
	padding: 0 65px;
}

.resource-detail-hero .section-title {
	margin-left: 34px;
}

.resource-detail-hero .blog-share ul li a {
	display: block;
	color: #686261;
	font-size: 20px;
	opacity: 0.4;
	padding: 9px 0;
	transition: all .3s;
}

.resource-detail-hero .blog-share ul li a:hover {
	color: #231F20;
	opacity: 1;
}

.resource-detail-hero .blog-share ul li:first-child a {
	padding-top: 0;
}

.resource-detail-hero .blog-share ul li:last-child a {
	padding-bottom: 0;
}

.event-detail-hero {
	padding: 96px 0 75px;
}

.event-detail-hero .text {
	display: flex;
	align-items: flex-start;
	padding: 0 65px;
}

.event-detail-hero .section-title {
	margin-left: 34px;
}

.event-detail-hero .event-share ul li a {
	display: block;
	color: #686261;
	font-size: 20px;
	opacity: 0.4;
	padding: 9px 0;
	transition: all .3s;
}

.event-detail-hero .event-share ul li a:hover {
	color: #231F20;
	opacity: 1;
}

.event-detail-hero .event-share ul li:first-child a {
	padding-top: 0;
}

.event-detail-hero .event-share ul li:last-child a {
	padding-bottom: 0;
}

.events-listing {
	background-color: #fff;
}

.events-listing.upcoming {
	padding: 80px 0 32px;
}

.events-listing.past {
	padding: 80px 0 177px;
	padding: 3em 0 1em;
}

.events-listing.upcoming h1 {
	margin-bottom: 80px;
	color: #231F20;
}

.events-listing.past h2 {
	margin-bottom: 20px;
	color: #231F20;
	font-size: 34px;
	line-height: 40px;
}

.events-listing .news-card {
	margin-bottom: 48px;
}

.featured-news {
	position: relative;
	padding: 74px 0 18px;
}

.featured-news .news-row {
	position: relative;
	margin-top: 27px;
	z-index: 1;
}

.featured-news .news-row .art-img {
	position: absolute;
	right: -35px;
	top: -50px;
	z-index: -1;
}

.clients {
	position: relative;
	padding: 82px 0 91px;
	background-color: rgba(240, 240, 240, 0.4);
}

.clients .art-img {
	position: absolute;
	left: 0;
	bottom: -130px;
}

.clients .client-img {
	margin-top: 40px;
}

.clients .text {
	padding-right: 100px;
	margin-top: -140px;
	padding-left: 20px;
}

.clients .text p {
	margin-bottom: 0;
	margin-top: 14px;
}

.clients .text .btn {
	margin-top: 34px;
}

.clients .text ul {
	column-count: 2;
	margin-top: 26px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.clients .text ul li {
	font-weight: 500;
	font-size: 20px;
	color: #000;
	line-height: 28px;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-left: 18px;
}

.clients .text ul li:before {
	content: ' ';
	position: absolute;
	top: 7px;
	left: 0;
	background-image: url(../images/plus.svg);
	height: 12px;
	width: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.text-image {
	position: relative;
	padding: 92px 0 85px;
	z-index: 1;
}

.text-image .art-img {
	position: absolute;
	top: -200px;
	right: 0;
}

.text-image.title-above {
	padding: 126px 0 45px;
}

.text-image.title-above .title-row {
	margin-bottom: 40px;
}

.text-image.title-above:not(.reverse-order) .text {
	padding-right: 90px;
}

.text-image.title-above:not(.reverse-order) .text p {
	padding-right: 50px;
}

.text-image .text p {
	margin-bottom: 0;
	margin-top: 14px;
}

.text-image .text .btn {
	margin-top: 35px;
}

.text-image .text ul {
	column-count: 2;
	margin-top: 50px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.text-image .text ul li {
	font-weight: 500;
	font-size: 20px;
	color: #000;
	line-height: 28px;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-left: 18px;
}

.text-image .text ul li a {
	/* color: #000; */
	transition: all .3s;
}

.text-image .text ul li a:hover {
	color: #51BF9D;
}

.text-image .text ul li:before {
	content: ' ';
	position: absolute;
	top: 7px;
	left: 0;
	background-image: url(../images/plus.svg);
	height: 12px;
	width: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.text-image .text h4 {
	margin-bottom: 0;
}

.text-image .image {
	position: relative;
	z-index: 1;
	margin-right: 93px;
}

.text-image .image .box {
	width: 170px;
	height: 232px;
	right: -56px;
	top: 87px;
}

.text-image .image .box .net {
	bottom: -42px;
	right: -45px;
	transform: rotateY(180deg);
}

.text-image .image>img {
	height: 436px;
	width: 100%;
	object-fit: cover;
}

.text-image.reverse-order .image .box {
	left: -56px;
	right: auto;
	top: 87px;
}

.text-image.reverse-order .image .box .net {
	bottom: -42px;
	left: -45px;
	right: auto;
	transform: none;
}

.text-image.reverse-order .text {
	padding-right: 25px;
	padding-left: 10px;
}

.text-image.reverse-order .text p {
	padding-right: 120px;
}

.text-image.reverse-order .text ul {
	padding-right: 100px;
}

.text-image.style-2 {
	padding: 115px 0 80px;
}

.text-image.style-2 .text .subhead {
	color: #231F20;
	margin-top: 12px;
}

.text-image.style-2 .text p {
	margin-bottom: 0;
	margin-top: 18px;
}

.text-image.style-2.reverse-order .text p {
	padding-right: 43px;
}

.text-image.style-2 .text ul {
	column-count: 1;
	margin-top: 25px;
}

.text-image.style-2 .text ul li {
	font-size: 14px;
	line-height: 27px;
}

.text-image.style-2 .text ul li:before {
	height: 13px;
	width: 13px;
	top: 6px;
}

.text-image.style-2:not(.reverse-order) .image {
	margin-right: 0;
	margin-left: 93px;
}

.text-image.style-2.reverse-order .text {
	padding: 0;
}

.awards {
	padding: 82px 0 90px;
	background-color: #F7F9FA;
}

.awards .text {
	padding-right: 75px;
}

.awards h3 {
	padding-right: 130px;
}

.awards .text p {
	margin-bottom: 0;
	margin-top: 16px;
}

.awards .award-imgs a {
	display: block;
	height: 115px;
	width: auto;
	padding: 0 20px;
}

.awards .award-imgs a img {
	object-fit: contain;
	height: 100%;
	width:100%;
}

.awards.style-2 {
	padding: 51px 0 60px;
	background-color: transparent;
	position: relative;
	z-index: 1;
}

.awards.style-2:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 60%;
	background-color:#f7f9fa;
	z-index: -1;
}

.cta {
	padding: 50px 0 84px;
}

.cta p {
	margin-bottom: 0;
	margin-top: 12px;
}

.cta.style-2 {
	position: relative;
	text-align: center;
	padding: 77px 0 75px;
}

.cta.style-2 .section-title span {
	font-size: 14px;
	line-height: 17px;
	color: #231F20;
	font-weight: 500;
}

.cta.style-2 .arrow-link img {
	transform: rotate(180deg);
	width: 40px;
	margin-top: 15px;
}

.subscribe {
	position: relative;
	padding: 106px 0 99px;
	background-color: #51BF9D;
	z-index: 1;
}

.subscribe .art-img {
	position: absolute;
	left: 0;
	top: 30px;
	bottom: 30px;
	z-index: -1;
}

.subscribe .text {
	color: #fff;
}

.subscribe .text p {
	margin-bottom: 0;
	margin-top: 14px;
	padding-right: 135px;
}

.subscribe .btn {
	color: #FFFF;
    border: 2px solid #FFF;
	transition: all .4s;
}

.subscribe .btn:hover {
	background: #FFF;
	color: #51BF9D;
}
 
.subscribe .newsletter-form {
	width: 405px;
	margin-left: auto;
	position: relative;
}

.subscribe .newsletter-form .wpcf7-not-valid-tip {
	position: absolute;
	top: -25px;
}

.subscribe .newsletter-form+.wpcf7-response-output {
	color: #fff;
	margin: 15px 0 0 0;
	text-align: center;
	border: none;
	width: 405px;
	margin-left: auto;
	padding: 0;
}

.subscribe .form-control,
.subscribe .hs-input {
	height: 61px;
	border: 2px solid #fff;
	border-right: none;
	box-sizing: border-box;
	border-radius: 3px 0 0 3px;
	padding: 22px 26px;
	background-color: transparent;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
}

.subscribe .form-control::-webkit-input-placeholder,
.subscribe .hs-input::-webkit-input-placeholder {
	color: #fff;
	text-transform: uppercase;
}

.subscribe .btn-submit,
.subscribe .hs-button.primary.large {
	padding: 20px 22px;
	color: #fff;
	text-transform: uppercase;
	flex-shrink: 0;
	background-color: transparent;
	border: 2px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.35);
	font-size: 14px;
	line-height: 17px;
	border-radius: 0 3px 3px 0;
	transition: all .4s;
}

.subscribe .btn-submit i,
.subscribe .hs-button.primary.large i {
	margin-right: 13px;
}

.subscribe .btn-submit:hover,
.subscribe .hs-button.primary.large:hover {
	background-color: #fff;
	color: #51BF9D;
}

/*.hs-error-msgs.inputs-list {
	position: absolute;
}*/

.subscribe form {
	display: flex;
}

.subscribe .hs-form {
	width: 100%;
}

.subscribe .hs-form-field {
	flex: 1;
	margin-top: 0;
}

.subscribe .hs-form label {
	display: none;
}

.login-info {
	padding: 87px 0 150px;
}

.login-info .section-title {
	margin-bottom: 14px;
}

.login-info .text {
	padding-right: 50px;
}

.login-info .text p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

.login-info .types {
	padding-left: 65px;
}

.login-info .types .type-item {
	padding: 55px 0;
	border-bottom: 1px solid #000000;
}

.login-info .types .type-item h2 {
	line-height: 25px;
	letter-spacing: -0.2px;
	color: #231F20;
}

.login-info .types .type-item p {
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0 20px;
}

.login-info .types .type-item:first-child {
	padding-top: 0;
}

.login-info .types .type-item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.contact-info {
	position: relative;
	padding: 87px 0 95px;
	z-index: 1;
}

.contact-info .art-img {
	position: absolute;
	right: 0;
	bottom: -330px;
	z-index: -1;
}

.contact-info .section-title {
	margin-bottom: 31px;
}

.contact-info .text {
	padding-right: 65px;
}

.contact-info .text>p {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.contact-info .text .note {
	font-style: italic;
	font-weight: 300;
}

.contact-info .contact-details {
	padding: 33px 43px 49px;
	background-color: #F7F9FA;
	margin-top: 50px;
}

.contact-info .contact-details ul li {
	margin-top: 28px;
}

.contact-info .contact-details ul li img {
	margin-right: 18px;
	margin-top: 5px;
}

.contact-info .contact-details ul li .label {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	color: #686261;
}

.contact-info .contact-details ul li a {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	margin-top: 8px;
}

.contact-info .contact-details ul li p {
	font-size: 16px;
	line-height: 25px;
	color: #686261;
}

.contact-info .contact-form {
	padding-left: 65px;
}

.contact-info .contact-form .form-group,
.contact-info .contact-form .input {
	margin-bottom: 32px;
}

.contact-info .contact-form .form-group .label
.contact-info .contact-form .hs-form-field label {
	display: block;
	line-height: 24px;
	font-size: 18px;
	color: #686261;
	margin-bottom: 5px;
}

.contact-info .contact-form .form-control,
.contact-info .contact-form .hs-input {
	height: 34px;
	border: none;
	border-bottom: 1px solid #000000;
	border-radius: 0;
	padding: 0 0 10px;
	font-size: 18px;
	line-height: 24px;
	color: #686261;
	font-style: italic;
	background-color: transparent;
}

.contact-info .contact-form .form-control::-webkit-input-placeholder,
.contact-info .contact-form .hs-input::-webkit-input-placeholder {
	color: #686261;
}

.contact-info .contact-form .form-control::-moz-placeholder,
.contact-info .contact-form .hs-input::-moz-placeholder {
	color: #686261;
}

.contact-info .contact-form .form-control:-ms-input-placeholder,
.contact-info .contact-form .hs-input:-ms-input-placeholder {
	color: #686261;
}

.contact-info .contact-form .form-control:-moz-placeholder,
.contact-info .contact-form .hs-input:-moz-placeholder {
	color: #686261;
}

.contact-info .contact-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background-size: auto;
	background: transparent url(../images/select.svg) no-repeat right center;
}

.contact-info .contact-form textarea.form-control {
	height: auto;
}

.hs-input {
	width: 100%;
}

.hubForm {
	padding-left: 0 !important;
}

.contact-info .contact-form .input {
	margin-bottom: 16px;
}

input.hs-button.primary.large {
	background-color: #51BF9D;
	width: 100%;
	border: 0;
	border-radius: 5px;
	font-size: 1em;
	color: #fff;
	padding: 1em;
	text-transform: uppercase;
}

.overview {
	padding: 63px 0 91px;
}

.overview.has-border-bottom {
	padding: 0;
}

.overview.has-border-bottom .container {
	position: relative;
	padding: 63px 15px 91px;
}

.overview.has-border-bottom .container:after {
	position: absolute;
	content: '';
	width: 100%;
	left: 15px;
	right: 15px;
	bottom: 0;
	height: 1px;
	background-color: #B7B7B7;
}

.overview .section-title {
	margin-bottom: 19px;
}

.overview h2 {
	color: #231F20;
}

.overview:not(.style-2) .text>h2 {
	padding-right: 260px;
}

.overview .content {
	margin-top: 12px;
}

.overview .content p {
	margin-bottom: 0;
	margin-top: 20px;
	padding-right: 65px;
}

.overview.style-2 {
	padding: 56px 0 75px;
}

.overview.style-2 .text {
	padding-right: 50px;
}

.overview.style-2 .text p {
	margin-top: 16px;
	margin-bottom: 0;
}

.services {
	padding: 80px 0 52px;
	background-color: #F7F9FA;
}

@media (min-width: 1200px) {
	.subscribe .newsletter-form {
		display: flex;
	}
	.services .services-row {
		padding: 0 90px;
	}
	.services .service-item ul {
		padding-right: 60px;
	}
}

.services .service-item {
	margin-bottom: 48px;
}

.services .service-item a {
	display: block;
}

.services .service-item a h3 {
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #231F20;
	margin-top: 8px;
	transition: all .4s;
}

.services .service-item--style5 h3 {
	position: relative;
	display: inline-block;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #231F20;
	margin-top: 8px;
	transition: all .4s;
}

.services .service-item a h3:after {
	position: absolute;
	content: '';
	width: 26px;
	height: 21px;
	bottom: 7px;
	opacity: 0;
	background-image: url(../images/arrow-g.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .4s;
}

.services .service-item a img {
	opacity: 0;
	transition: all .4s;
}

.services .service-item a:hover img {
	margin-left: 10px;
	opacity: 1;
}

.services .service-item a:hover h3 {
	color: #51BF9D;
}

.services .service-item a:hover h3:after {
	opacity: 1;
	margin-left: 10px;
}

.services .service-item .service-img {
	height: 75px;
	width: 75px;
	display: inline-flex;
	align-items: center;
}

.services .service-item .service-img img {
	width: 100%;
	object-fit: contain;
	height: 100%;
}

.services .service-item ul {
	font-size: 16px;
	line-height: 30px;
}

.services .service-item--style5 ul {
	padding-right: 0.33em;
}

.services .service-item--style5 li {
	margin-bottom: 1em;
	font-size: 14px;
}

.services .service-item--style5 {
	box-shadow: 0;
	padding: 1.33em;
	transition: all 0.25s ease-in-out;
}

.services .service-item--style5:has(a):hover {
	box-shadow: 0 10px 30px rgb(0 0 0 / 15%);
}

.service-item--style5 a::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.service-item--style5 {
	position: relative;
}

.services .service-item--style5 .service-img:empty {
	display: none;
	height: 0;
}

.testimonials {
	position: relative;
	padding: 122px 0 92px;
	background-color: #1275BC;
	z-index: 1;
	transition: all .3s;
}

.testimonials .art-img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.testimonials .net {
	left: -50px;
	bottom: -50px;
	z-index: -1;
	transition: all .3s;
}

.testimonials .net.white {
	opacity: 0;
}

.testimonials .title {
	transform: rotate(-90deg);
	position: absolute;
	display: inline-block;
	left: -140px;
	top: 100px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	transition: all .3s;
}

.testimonials .testi-item .text {
	color: #fff;
	margin-top: 56px;
	padding-left: 44px;
	transition: all .3s;
}

.testimonials .testi-item .text p {
	font-weight: 500;
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 0;
}

.testimonials .testi-item .text .quoteby {
	display: block;
	font-size: 16px;
	line-height: 30px;
	margin-top: 16px;
}

.testimonials .testi-item .image {
	width: 486px;
	flex-shrink: 0;
}

.testimonials .testi-item .image img {
	height: 436px;
	width: 100%;
	object-fit: cover;
}

.testimonials:hover {
	background-color: #F3C716;
}

.testimonials:hover .title {
	color: #231F20;
}

.testimonials:hover .testi-item .text {
	color: #231F20;
}

.testimonials:hover .net.white {
	opacity: 1;
}

.testimonials:hover .net.mint {
	opacity: 0;
}

.service-overview {
	position: relative;
	padding: 90px 0;
	background-color: #F7F9FA;
	z-index: 0;
}

.service-overview .art-img {
	position: absolute;
	bottom: -225px;
	left: 0;
	z-index: -1;
}

.service-overview .text {
	padding-right: 35px;
}

.service-overview .text p {
	margin-bottom: 0;
	margin-top: 20px;
}

.service-overview .subtypes {
	padding-left: 71px;
	padding-right: 50px;
}

.service-overview .subtypes ul {
	font-size: 20px;
}

.service-overview .subtypes ul li {
	margin-top: 20px;
}

.service-overview .subtypes .icon {
	height: 45px;
	width: 45px;
	margin-right: 40px;
}

.service-overview .subtypes .icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.service-subtypes {
	padding: 95px 0 0;
}

.service-subtypes .subtype {
	margin-bottom: 55px;
}

.service-subtypes .subtype p {
	margin-bottom: 0;
	margin-top: 6px;
	padding-right: 70px;
}

.service-faqs {
	padding: 55px 0;
}

.service-faqs .faq-accordion {
	margin-top: 50px;
}

.service-faqs .faq-accordion .acc-body .acc-title {
	display: flex;
	align-items: center;
	padding: 24px 0;
	border-bottom: 1px solid #231F20;
	cursor: pointer;
}

.service-faqs .faq-accordion .acc-body .acc-title .icon img {
	transition: all .4s;
}

.service-faqs .faq-accordion .acc-body .acc-title h2 {
	padding-right: 20px;
}

.service-faqs .faq-accordion .acc-body .acc-content {
	padding-top: 24px;
}

.service-faqs .faq-accordion .acc-body.active .acc-title .icon img {
	transform: rotate(90deg);
}

.resource-listing {
	padding: 73px 0 87px;
	background-color: #F7F9FA;
}

.resource-listing .filters .search-filter {
	position: relative;
}

.resource-listing .filters .search-filter img {
	position: absolute;
	top: calc(50% - 12px);
	left: 32px;
	z-index: 1;
}

.resource-listing .filters .search-control {
	height: 68px;
	background-color: #F0F0F0;
	padding: 24px 32px 24px 68px;
	width: 100%;
	border: none;
	font-size: 22px;
	line-height: 36px;
	color: #231F20;
}

.resource-listing .filters .filter {
	margin-top: 45px;
}

.resource-listing .filters .filter h5 {
	color: #231F20;
	cursor: pointer;
}

.resource-listing .filters .filter ul {
	font-size: 18px;
	line-height: 25px;
}

.resource-listing .filters .filter ul li {
	margin-bottom: 7px;
}

.resource-listing .filters .filter ul li:last-child {
	margin-bottom: 0;
}

.resource-listing .filters .filter ul li a {
	color: #686261;
	transition: all .3s;
}

.resource-listing .filters .filter ul li a:hover,
.resource-listing .filters .filter ul li a.active {
	color: #51BF9D;
}

.resource-listing .news-card {
	margin-bottom: 40px;
}

.resource-details,
.event-details,
.member-details {
	padding: 46px 0 64px;
	background-color: #F7F9FA;
}

.resource-details .back-link,
.event-details .back-link,
.member-details .back-link {
	padding-left: 50px;
}

.resource-details .table-content,
.event-details .table-content,
.member-details .table-content {
	margin-top: 36px;
	padding: 33px 27px 30px 40px;
	background-color: #fff;
}

.resource-details .table-content h5,
.event-details .table-content h5,
.member-details .table-content h5 {
	color: #231F20;
}

.resource-details .table-content ul,
.event-details .table-content ul,
.member-details .table-content ul {
	margin-top: 21px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	position: relative;
}

.resource-details .table-content ul:after,
.event-details .table-content ul:after,
.member-details .table-content ul:after {
	position: absolute;
	content: '';
	height: 100%;
	width: 5px;
	background-color: #DFDFDF;
	top: 0;
	left: 0;
}

.resource-details .table-content ul li,
.event-details .table-content ul li,
.member-details .table-content ul li {
	margin-top: 15px;
	padding-left: 20px;
}

.resource-details .table-content ul li a,
.event-details .table-content ul li a,
.member-details .table-content ul li a {
	color: #686261;
	transition: all .4s;
}

.resource-details .table-content ul li a:hover,
.event-details .table-content ul li a:hover,
.member-details .table-content ul li a:hover {
	color: #51BF9D;
}

.resource-details .content,
.event-details .content,
.member-details .content {
	padding-right: 95px;
	padding-left: 30px;
}

.resource-details .content ul,
.event-details .content ul,
.member-details .content ul {
	margin-top: -20px;
}

.resource-details .content ul.no-bullets,
.event-details .content ul.no-bullets,
.member-details .content ul.no-bullets {
	list-style: none;
}

.resource-details .content p,
.event-details .content p,
.member-details .content p {
	margin-bottom: 25px;
}

.resource-details .content h6,
.event-details .content h6,
.member-details .content h6 {
	margin-bottom: 25px;
}

.event-details {
	padding-bottom: 138px;
}

.event-details .table-content {
	padding-bottom: 67px;
}

.member-details .table-content {
	margin-top: 0;
}

.client-types {
	padding: 53px 0 13px;
	background-color: #F7F9FA;
}

.client-types .ct-item {
	padding-right: 25px;
	margin-bottom: 75px;
}

.client-types .ct-item .ct-img {
	height: 68px;
	width: 75px;
}

.client-types .ct-item .ct-img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.client-types .ct-item h3 {
	font-size: 28px;
	line-height: 34px;
	margin-top: 12px;
	padding-right: 0;
	color: #231F20;
	transition: all .3s;
}

.client-types .ct-item p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 15px;
}

.client-types .ct-item a {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #231F20;
	text-transform: uppercase;
	transition: all .3s;
}

.client-types .ct-item a img {
	margin-right: 10px;
}

.client-types .ct-item:hover h3,
.client-types .ct-item:hover a {
	color: #51BF9D;
}

.client-types.style-2 {
	padding: 127px 0 10px;
}

.client-types.style-2 .ct-item {
	padding-right: 0;
}

.client-types.style-2 .ct-item h3 {
	margin-top: 0;
}

.client-types-head {
	position: relative;
	padding: 105px 0;
	background-color: #231F20;
	z-index: 1;
}

.client-types-head .art-img {
	position: absolute;
	right: 0;
	top: -170px;
	z-index: -1;
}

.client-types-head .content {
	margin-top: 21px;
	padding-right: 120px;
}

.client-types-head .content img {
	width: 70px;
	height: 100%;
	margin-right: 20px;
}

.companies {
	padding: 99px 0 84px;
	background-color: #F7F9FA;
}

.companies h2 {
	color: #231F20;
}

.companies .subhead {
	margin-top: 20px;
	padding-right: 50px;
}

.companies .logo-row {
	margin-top: 85px;
}

.companies .logo {
	position: relative;
}

.companies .logo>img {
	display: block;
	height: 70px;
	margin-bottom: 24px;
}

.companies .logo a {
	line-height: 17px;
	font-weight: 500;
}

.companies .logo .arrow {
	margin-left: 12px;
	margin-bottom: 5px;
	width: 20px;
	transition: all .4s;
}

.companies .logo:hover .arrow {
	margin-left: 20px;
}

.our-stand {
	padding: 67px 0 86px;
	background-color: #F7F9FA;
}

.our-stand .subhead {
	margin-top: 20px;
	color: #231F20;
}

.our-stand .os-row {
	margin-top: 62px;
}

.our-stand .os-item {
	padding-right: 30px;
}

.our-stand .os-item .os-icon {
	height: 65px;
	width: 65px;
}

.our-stand .os-item .os-icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.our-stand .os-item h3 {
	font-size: 34px;
	line-height: 40px;
	color: #231F20;
	margin-top: 25px;
}

.our-stand .os-item p {
	margin-bottom: 0;
	margin-top: 19px;
	line-height: 28px;
}

.leadership {
	position: relative;
	z-index: 1;
	padding: 76px 0 0;
}

.leadership .art-img {
	position: absolute;
	z-index: -1;
}

.leadership .art-img.art-1 {
	right: 0;
	top: 32%;
}

.leadership .art-img.art-2 {
	left: 0;
	bottom: 24%;
}

.leadership .subhead {
	margin-top: 20px;
}

.leadership .leader-categories {
	margin-top: 45px;
	margin-bottom: 64px;
}

.leadership .leader-categories a {
	text-transform: uppercase;
	line-height: 17px;
	font-weight: 500;
	padding: 0 20px;
}

.leadership .leader-categories a:hover {
	text-decoration: underline;
}

.leadership .leader-categories a:first-child {
	padding-left: 0;
}

.leadership .leader-categories a:last-child {
	padding-right: 0;
}

.leadership .category-container {
	border-top: 1px solid #B7B7B7;
	padding: 56px 0 50px;
}

.leadership .category-container h2 {
	color: #231F20;
}

.leadership .category-container:last-child {
	border-bottom: none;
}

.leadership .category-container .members-row {
	margin-top: 65px;
}

.leadership .category-container .member-item {
	position: relative;
	margin-bottom: 40px;
}

.leadership .category-container .member-item .member-img {
	height: 305px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.leadership .category-container .member-item .member-img:after {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	height: 65%;
	background-color: #F7F9FA;
	z-index: -1;
}

.leadership .category-container .member-item .member-img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.leadership .category-container .member-item .member-body {
	position: relative;
	z-index: 3;
	background-color: #fff;
	padding: 21px 24px;
	margin-top: -48px;
	margin-left: 60px;
}

.leadership .category-container .member-item .member-body h6 {
	font-weight: 500;
	line-height: 25px;
	letter-spacing: -0.2px;
	color: #231F20;
}

.leadership .category-container .member-item .member-body span {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: -0.2px;
	color: #A4A4A4;
}

.community {
	padding: 60px 0 30px;
}

.community .subhead {
	margin-top: 16px;
	padding-right: 20px;
}

.community .content-row {
	margin-top: 56px;
}

.community .content-row .content-col:last-child {
	padding-left: 90px;
}

.community .content-row .content-col:first-child {
	padding-right: 85px;
}

.community .content-item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 50px;
}

.community .content-item>img {
	margin: 4px 8px 0 0;
	width: 15px;
}

.community .content-item .text h6 {
	line-height: 27px;
}

.community .content-item .text p {
	margin-bottom: 0;
	margin-top: 5px;
}

.community .content-item .content-img {
	position: relative;
	z-index: 1;
	margin-left: 3px;
}

.community .content-item .content-img>img {
	width: 100%;
	height: 436px;
	object-fit: cover;
}

.community .content-item .content-img .box {
	width: 170px;
	height: 232px;
	right: -56px;
	top: 87px;
}

.community .content-item .content-img .box .net {
	bottom: -42px;
	right: -45px;
	transform: rotateY(180deg);
}

.cta-position {
	padding: 94px 0 81px;
	background-color: #1275BC;
}

.cta-position p {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 20px;
}

.cta-position .link {
	color: #fff;
	font-weight: 500;
	line-height: 17px;
	margin-left: 40px;
}

.cta-position .link:hover {
	text-decoration: underline;
}

.about-you {
	padding: 84px 0 74px;
	background-color: #F7F9FA;
}

.about-you.style-2 {
	padding: 157px 0 60px;
}

.about-you h2 {
	color: #231F20;
}

.about-you.style-2 h2 {
	padding-right: 100px;
}

.about-you .text {
	margin-top: 18px;
}

.about-you.style-2 .text p {
	padding-right: 190px;
}

.about-you .text p {
	margin-top: 16px;
	margin-bottom: 0;
	padding-right: 70px;
}

.about-you .text ul {
	margin-bottom: 0;
	padding-left: 50px;
	list-style: none;
}

.about-you .text ul li {
	font-weight: 700;
	font-size: 14px;
	color: #000;
	line-height: 28px;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-left: 25px;
}

.about-you .text ul li:before {
	content: ' ';
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(../images/plus.svg);
	height: 12px;
	width: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.content-image {
	padding: 103px 0 106px;
}

.content-image .text .subhead {
	margin-top: 19px;
}

.content-image .text h2 {
	color: #231F20;
}

.content-image .text p {
	margin-top: 24px;
	margin-bottom: 0;
	padding-right: 100px;
}

.content-image .text ul {
	column-count: 2;
	margin-top: 26px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.content-image .text ul li {
	font-weight: 700;
	font-size: 14px;
	color: #000;
	line-height: 28px;
	position: relative;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-left: 25px;
}

.content-image .text ul li:before {
	content: ' ';
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(../images/plus.svg);
	height: 12px;
	width: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.content-image .image {
	margin-right: 79px;
	position: relative;
	z-index: 1;
}

.content-image .image>img {
	width: 100%;
	object-fit: cover;
}

.content-image .image .box {
	width: 107px;
	height: 147px;
	left: -35px;
	top: 55px;
}

.content-image .image .box .net {
	left: -33px;
	bottom: -32px;
	width: 80%;
}

.content-image:not(.reverse-order) .image .box {
	left: auto;
	right: -35px;
	top: 55px;
}

.content-image:not(.reverse-order) .image .box .net {
	left: auto;
	right: -33px;
	bottom: -32px;
	transform: rotateY(180deg);
}

.header {
	position: fixed;
	z-index: 50;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.02);
	transition: all 0.3s;
}

@media (min-width: 1250px) {
	.header .header-container {
		max-width: 1230px;
		padding: 0;
	}
}

@media (min-width: 1400px) {
	.header .header-container {
		max-width: 1330px;
	}
}

.header .navbar-brand {
	margin: 20px 0;
	padding: 0;
	width: 240px;
	height: 60px;
	transition: all .3s;
}

@media (min-width: 1400px) {
	.header .navbar-brand {
		padding: 0 0 0 45px;
	}
}

.header .navbar-brand img {
	width: 100%;
	height: 100%;
}

.header .navbar {
	padding: 0;
}

.header .navbar .navbar-collapse {
	margin-left: 55px;
}

.header .navbar .navbar-nav {
	align-items: center;
	transition: all 0.3s;
}

.header .navbar .navbar-nav>.nav-item>.nav-link {
	position: relative;
	display: block;
	color: #231F20;
	padding: 42.5px 16.5px;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	transition: all 0.3s;
}

.header .navbar .navbar-nav>.nav-item:hover>.nav-link {
	color: #51BF9D;
}

.header .navbar .navbar-nav>.nav-item.active>.nav-link {
	color: #51BF9D;
}

.header .navbar .navbar-nav.navbar-action>.nav-item>.nav-link {
	padding: 20px 0 20px 11.5px;
}

@media (min-width: 1200px) {
	.header .navbar .navbar-nav>.menu-item-has-children>.nav-link:after {
		display: inline-block;
		margin-left: 6px;
		vertical-align: -2px;
		content: '';
		width: 14px;
		background-image: url(../images/dd.svg);
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
		transition: all .3s;
	}

	.header .navbar .navbar-nav>.menu-item-has-children:hover>.nav-link:after {
		background-image: url(../images/dd-hover.svg);
	}
}

@media (max-width: 1199.98px) {
	.subscribe .newsletter-form {
		display: block;
	    margin-right: auto;
	}
	.subscribe .form-control {
		border-right: 2px solid #fff !important;
	}
	.subscribe .btn-submit {
		border-left: 2px solid #fff !important;
		margin-top: 20px;
	}
	.header .navbar .navbar-nav .menu-item-has-children .dd-toggle {
		position: absolute;
		top: calc(50% - 2px);
		right: 0;
		width: 14px;
		background-image: url(../images/dd.svg);
		height: 10px;
		background-size: contain;
		background-repeat: no-repeat;
		transition: all .3s;
	}

	.header .navbar .navbar-nav>.menu-item-has-children.show>.sub-menu {
		display: block;
	}
}

.header .search-container {
	position: fixed;
	bottom: 0;
	right: 0;
	top: 100px;
	width: 100%;
	height: 100%;
	max-height: 60px;
	background: #fff;
	box-shadow: 0px -1px 0px #E6E6E6;
	transition: all 0.3s;
}

.header .search-container .container {
	position: relative;
	height: 100%;
}

.header .search-container .search-box {
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
}

.header .search-container .search-box .search-input {
	width: 100%;
	height: 100%;
	padding: 0 35px 0 35px;
	border: 0;
	background-color: transparent;
	opacity: 1;
	color: #686261;
	font-size: 37px;
	line-height: 24px;
	transition: all 0.3s;
}

.header .search-container .search-box .search-input::-webkit-input-placeholder {
	color: #686261;
}

.header .search-container .search-box .search-close {
	position: absolute;
	right: 0;
	top: calc(50% - 11px);
	opacity: 0;
	cursor: pointer;
	transition: all 0.3s;
}

.header .search-results {
	position: fixed;
	top: 200px;
	width: 100%;
	left: 0;
	background-color: #fff;
	display: none;
	box-shadow: 0px -1px 0px #E6E6E6;
}

.header .search-results .search-results-box {
	padding: 35px 0 37px 45px;
	width: 100%;
}

.header .search-results ul {
	font-size: 27px;
	font-style: italic;
	line-height: 48px;
}

.header .search-results ul li a {
	color: #686261;
}

.header.show .search-container {
	max-height: 100px;
}

.header.show .search-container .search-box .search-input,
.header.show .search-container .search-box .search-close {
	opacity: 1;
}

.navbar-toggler {
	border: none;
	border-radius: 0;
	padding: 0;
	height: 84px;
}

@media (max-width: 1199.98px) {
	/*.subscribe .newsletter-form {
		display: block;
	}*/
	.navbar-toggler {
		display: flex;
		align-items: center;
	}
}

.navbar-toggler:focus {
	outline: none;
}

.hamburger .line {
	width: 26px;
	height: 4.5px;
	background-color: #000;
	border-radius: 100px;
	display: block;
	margin: 4px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hamburger:hover {
	cursor: pointer;
}

.hamburger.active .line:nth-child(2) {
	opacity: 0;
}

.hamburger.active .line:nth-child(1) {
	-webkit-transform: translateY(12px) rotate(45deg);
	-ms-transform: translateY(12px) rotate(45deg);
	-o-transform: translateY(12px) rotate(45deg);
	transform: translateY(12px) rotate(45deg);
}

.hamburger.active .line:nth-child(3) {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	-o-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg);
}

.header .navbar .navbar-nav .sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* .header .navbar .navbar-nav .menu-item-has-children {
	position: relative;
} */

.header .navbar .navbar-nav>.nav-item>.sub-menu {
	position: absolute;
	background-color: #fff;
	padding: 40px 0 50px;
	top: 100px;
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: flex-start;
	box-shadow: 0px -1px 0px #E6E6E6;
}

.header .navbar .navbar-nav>.nav-item.full-dropdown>.sub-menu {
	left: 0;
	width: 100%;
}

.header .navbar .navbar-nav>.nav-item>.sub-menu:after,
.header .navbar .navbar-nav>.nav-item>.sub-menu:before {
	position: absolute;
	content: '';
	top: 0;
	background-color: #fff;
	height: 100%;
	width: 99999px;
	left: -9999px;
	z-index: -1;
	box-shadow: 0px -1px 0px #E6E6E6;
}

.header .navbar .navbar-nav>li>.sub-menu>li {
	min-width: 220px;
	padding: 0 20px;
}

.header .navbar .navbar-nav>li>.sub-menu>li:first-child {
	padding-left: 0;
}

.header .navbar .navbar-nav>li>.sub-menu>li:last-child {
	padding-right: 0;
}

.header .navbar .navbar-nav .sub-menu li a {
	display: block;
	font-size: 19px;
	line-height: 45px;
	color: #231F20;
	padding: 0 16.5px;
	transition: all .3s;
}

.header .navbar .navbar-nav .sub-menu li a:focus,
.header .navbar .navbar-nav .sub-menu li a:active,
.header .navbar .navbar-nav .sub-menu li a:hover {
	background-color: transparent;
	outline: none;
}

.header .navbar .navbar-nav .sub-menu li.active a {
	color: #51BF9D;
}

.header .navbar .navbar-nav>li>.sub-menu>li.menu-label>a {
	font-size: 12px;
	line-height: 29px;
	font-weight: 700;
	letter-spacing: 0.165em;
	color: #B6B6B6;
	display: block;
	text-transform: uppercase;
	pointer-events: none;
}

.header .navbar .navbar-nav>li>.sub-menu>li.menu-label.label-hidden>a {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.header .navbar .navbar-nav>li.full-dropdown>.sub-menu>li.menu-label.label-hidden>a {
	position: relative;
}

.header .navbar .navbar-nav>li>.sub-menu>li.clients-col {
	padding-left: 145px;
	padding-right: 80px;
	border-right: 1px solid #E4E4E4;
}

.header .navbar .navbar-nav>li>.sub-menu>li.industries-col {
	padding-left: 72px;
}

/* Dropdown Hover Effect */
@media (min-width: 1200px) {
	.header .navbar .navbar-nav>.nav-item>.sub-menu {
		display: flex;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
		margin-top: 0;
	}

	.header .navbar .navbar-nav>.nav-item>.sub-menu {
		top: 80%;
		transform: rotateX(-75deg);
		transform-origin: 0% 0%;
	}

	.header .navbar .navbar-nav>.nav-item:hover>.sub-menu {
		transition: .3s;
		opacity: 1;
		visibility: visible;
		top: 100px;
		transform: rotateX(0deg);
	}
}

.footer {
	padding: 66px 0 75px;
	background-color: #231F20;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.footer .art-img {
	position: absolute;
	top: -15px;
	right: 0;
	z-index: -1;
}

.footer .footer-logo {
	display: block;
	width: 295px;
}

.footer .footer-logo img {
	width: 100%;
}

.footer .footer-icons {
	display: flex;
}

.footer .footer-icons li {
	padding: 0 12px;
}

.footer .footer-icons li a {
	color: #fff;
	font-size: 20px;
	transition: all .3s;
}

.footer .footer-icons li a:hover {
	color: #51BF9D;
}

.footer .footer-icons li:first-child {
	padding-left: 0;
}

.footer .footer-icons li:last-child {
	padding-right: 0;
}

.footer .f-bottom {
	margin-top: 73px;
}

.footer .footer-menu {
	width: 45%;
}

.footer .footer-menu>ul {
	column-count: 3;
}

.footer .footer-menu>ul>li {
	padding-bottom: 45px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	line-height: 1;
}

.footer .footer-menu>ul>li>a {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	color: #fff;
	transition: all .4s;
}

.footer .footer-menu>ul>li>a:hover {
	color: #51BF9D;
}

.footer .footer-credits {
	font-size: 13px;
	line-height: 19px;
	color: #AEAEAE;
	margin-top: 21px;
}

.footer .footer-credits .copyright span {
	display: block;
}

.quicklinks {
	padding: 100px 0;
}

.quicklinks p {
	margin-top: 10px;
	margin-bottom: 20px;
}

.quicklinks .links {
	gap: 10px 20px;
}

.quicklinks .links .btn:first-child {
	margin-left: 0;
}

.quicklinks .links .btn:last-child {
	margin-right: 0;
}

.resource-listing .filter-container {
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #51BF9D #f9f9f9;
}

.resource-listing .filter-container::-webkit-scrollbar {
	width: 3px;
}

.resource-listing .filter-container::-webkit-scrollbar-thumb {
	background-color: #51BF9D;
	border-radius: 10px;
}

.resource-listing .filter-container::-webkit-scrollbar-track {
	background-color: #f9f9f9;
}

/*changing order of column to have form on the right and slider on the left on the museum page*/
.page-id-12647 section#connect.overview .col-lg-6:first-child {
    order: 2;
}
.page-id-12647 section#connect.overview .col-lg-6:last-child {
    order:1;
	padding:0 40px 0px 0!important
}
@media (min-width: 1500px) {
	.resource-listing .posts-container {
		padding-left: 75px;
		width: calc(100% - 190px);
	}

	.resource-listing .filter-container {
		width: 190px;
		flex-shrink: 0;
	}
}

@media (max-width: 1499.98px) {
	.resource-listing .container {
		margin-right: 35px;
		max-width: 1282px;
	}

	.resource-listing .container>.d-flex {
		flex-wrap: wrap;
	}

	.resource-listing .posts-container {
		width: 965px;
		padding-left: 75px;
	}

	.resource-listing .filter-container {
		width: calc(100% - 965px);
	}
}

@media (max-width: 1399.98px) {
	.resource-listing .container {
		max-width: 1237px;
	}

	.resource-listing .filter-container {
		width: calc(100% - 915px);
	}

	.resource-listing .posts-container {
		width: 915px;
	}

	.inner-hero .art-img {
		width: 20%;
	}
}

@media (max-width: 1299.98px) {
	.resource-listing .container {
		max-width: 1200px;
	}

	.resource-listing .filter-container {
		width: calc(100% - 880px);
	}

	.resource-listing .posts-container {
		width: 880px;
	}

	.inner-hero .art-img {
		width: 17%;
	}
}

@media (max-width: 1249.98px) {
	.header .navbar-brand {
		width: 215px;
	}
}

@media (max-width: 1199.98px) {

	.header .navbar .navbar-collapse {
		margin-left: 0;
	}

	.header .navbar .navbar-nav>.nav-item>.nav-link {
		padding: 20px 50px;
	}

	/* .header .navbar-collapse {
		background-color: #fff;
		position: fixed;
		width: 400px;
		left: -400px;
		top: 100px;
		transition: all .25s ease-in;
		height: calc(100vh - 100px);
		overflow-y: auto;
		padding-bottom: 25px;
	}

	.header .navbar-collapse.open-menu {
		left: 0;
	} */

	.header .navbar-collapse {
		flex-basis: auto;
	}

	.header .navbar .navbar-nav>.nav-item {
		width: 100%;
	}

	.header .navbar .navbar-nav .menu-item-has-children .dd-toggle {
		display: flex;
		align-items: center;
		height: 69px;
		width: 69px;
		top: 0;
		background-size: 20px;
		background-position: center;
	}

	.header .navbar .navbar-nav .sub-menu {
		position: static;
		padding: 20px 0;
	}

	.header .navbar .navbar-nav .sub-menu li a {
		padding: 0 7px;
		font-size: 13px;
		line-height: 30px;
	}
	/*show search on mobile*/
	div#collapsible-menu {
    display: flex;
    flex-direction: row-reverse;
}
	.header .navbar .navbar-nav.navbar-action {
		display: bock;
	}
	.navbar-collapse #mega-menu-wrap-primary_menu {
    margin-left: 0!important;
}
	.header .search-container .search-box .search-input {font-size:22px;}

	.section-title h2 {
		font-size: 42px;
		line-height: 50px;
	}

	.section-title.big h2 {
		font-size: 42px;
		line-height: 50px;
	}

	.login-info .text {
		padding-right: 0;
	}

	.login-info .types {
		padding-left: 0;
	}

	.hero .art-img {
		display: none;
	}

	.hero .text p {
		padding-right: 0;
	}

	.featured-news .news-row .art-img {
		right: -5px;
	}

	.clients .art-img {
		bottom: 20px;
		width: 15%;
	}

	.clients .text {
		padding-right: 0;
		margin-top: -120px;
		padding-left: 0;
	}

	.text-image.title-above:not(.reverse-order) .text {
		padding-right: 40px;
	}

	.text-image .image {
		margin-right: 0;
	}

	.text-image.reverse-order .text {
		padding-right: 0;
		padding-left: 20px;
	}

	.text-image .art-img {
		top: -65px;
		width: 10%;
	}

	.awards h3 {
		padding-right: 0;
	}

	.awards .text {
		padding-right: 0;
	}

	.subscribe {
		text-align: center;
	}

	.subscribe .text p {
		padding-right: 0;
	}

	.subscribe form {
		margin-right: auto;
		margin-top: 20px;
	}

	.subscribe .art-img {
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.inner-hero .art-img {
		width: 15%;
		top: 160px;
	}

	.inner-hero h1 {
		font-size: 42px;
		line-height: 50px;
	}

	.overview:not(.style-2) .text>h2,
	.overview .content p {
		padding-right: 0;
	}

	.testimonials .testi-item .image {
		width: 465px;
	}

	.testimonials .testi-item .text {
		margin-top: 0;
		padding-left: 35px;
	}

	.service-hero .image {
		margin-right: 0;
	}

	.service-hero .text {
		padding-left: 20px;
	}

	.service-hero .text p {
		padding-right: 0;
	}

	.service-hero .art-img {
		top: 270px;
		width: 15%;
	}

	.service-overview .subtypes {
		padding-left: 0;
		padding-right: 0;
	}

	.service-overview .text {
		padding-right: 0;
	}

	.service-overview .art-img {
		bottom: -125px;
		width: 8%;
	}

	.service-subtypes .subtype p {
		padding-right: 0;
	}

	.service-subtypes .subtype img {
		max-width: 100%;
	}

	.resource-hero .image {
		margin-right: 0;
	}

	.resource-hero .text {
		padding-left: 20px;
		padding-right: 0;
	}

	.resource-hero .text p {
		padding-right: 0;
	}

	.resource-detail-hero,
	.event-detail-hero {
		padding: 50px 0;
	}

	.resource-detail-hero .text,
	.event-detail-hero .text {
		padding: 0;
	}

	.resource-details .content,
	.event-details .content,
	.member-details .content {
		padding: 0;
	}

	.resource-details .back-link,
	.event-details .back-link,
	.member-details .back-link {
		padding-left: 0;
	}

	.member-hero .image,
	.member-hero .quote {
		margin-right: 0;
	}

	.member-hero .text {
		padding-left: 20px;
	}

	.member-hero .quote p {
		padding-right: 0;
	}

	.contact-info .text {
		padding-right: 0;
	}

	.contact-info .contact-form {
		padding-left: 0;
	}

	.companies .subhead {
		padding-right: 0;
	}

	.text-image.reverse-order .text p {
		padding-right: 0;
	}

	.text-image.reverse-order .text ul {
		padding-right: 0;
	}

	.our-stand .os-item {
		padding-right: 0;
	}

	.our-stand .os-item h3 {
		font-size: 26px;
		line-height: 31px;
	}

	.community .content-row .content-col:first-child {
		padding-right: 0;
	}

	.community .content-row .content-col:last-child {
		padding-left: 0;
	}

	.client-types .ct-item {
		padding-right: 0;
	}

	.text-image.style-2.reverse-order .text {
		padding-left: 20px;
	}

	.text-image.style-2 .text {
		padding-right: 20px;
	}

	.text-image.style-2:not(.reverse-order) .image {
		margin-left: 0;
	}

	.client-types-head .content {
		padding-right: 0;
	}

	.client-types-head .art-img {
		width: 20%;
		top: -30px;
	}

	.client-types.style-2 .ct-item {
		padding-right: 0;
	}

	.overview.style-2 .text {
		padding-right: 0;
	}

	.awards.style-2:after {
		width: 100%;
	}

	.content-image .image {
		margin-right: 18px;
	}

	.content-image .text p {
		padding-right: 20px;
	}

	.about-you .text p {
		padding-right: 0;
	}

	.resource-listing .filter-container {
		width: 30%;
	}

	.resource-listing .posts-container {
		width: 70%;
	}
}

@media (max-width: 991.98px) {
	h1 {
		font-size: 34px;
		line-height: 40px;
	}

	h2 {
		font-size: 20px;
		line-height: 26px;
	}

	.section-title h2,
	.section-title.big h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.section-title span {
		font-size: 18px;
		line-height: 24px;
	}

	.section-title.small h2 {
		font-size: 26px;
		line-height: 31px;
	}

	.login-info {
		padding: 50px 0;
	}

	.login-info .types {
		margin-top: 30px;
	}

	.hero .text h1 {
		font-size: 34px;
		line-height: 40px;
	}

	.hero {
		padding: 50px 0;
		background-size: cover;
		background-position: center;
	}

	.hero:before {
		background: transparent;
	}

	.hero .image {
		margin: 0;
	}

	.hero .image>img:not(.net) {
		height: 350px;
	}

	.hero .text {
		margin-top: 25px;
	}

	.featured-news {
		padding: 50px 0;
	}

	.featured-news .news-row .art-img {
		display: none;
	}

	.featured-news .news-row {
		margin-top: 0;
	}

	.featured-news .news-row .news-col {
		margin-top: 40px;
	}

	.clients {
		padding: 50px 0;
	}

	.clients .art-img {
		display: none;
	}

	.clients .text {
		margin-top: 0;
	}

	.text-image.title-above,
	.text-image,
	.text-image.style-2 {
		padding: 50px 0;
	}

	.text-image.title-above:not(.reverse-order) .text {
		padding-right: 0;
	}

	.text-image.reverse-order .text,
	.text-image.style-2.reverse-order .text {
		padding-left: 0;
	}

	.text-image .text {
		margin-top: 25px;
	}

	.text-image .art-img {
		display: none;
	}

	.awards {
		padding: 50px 0;
	}

	.awards:not(.style-2) .award-imgs {
		margin-top: 40px;
	}

	.cta,
	.cta.style-2 {
		padding: 50px 0;
	}

	.subscribe {
		padding: 50px 0;
	}

	.inner-hero {
		padding: 50px 0;
	}

	.overview {
		padding: 50px 0;
	}

	.services {
		padding: 50px 0 27px;
	}

	.testimonials {
		padding: 50px 0;
	}

	.testimonials .title {
		transform: none;
		position: relative;
		left: 0;
		top: 0;
		font-size: 34px;
		line-height: 40px;
		font-weight: 700;
		margin-bottom: 20px;
	}

	.testimonials .net {
		display: none;
	}

	.testimonials .testi-item .image {
		width: 100%;
	}

	.testimonials .testi-item>div {
		flex-wrap: wrap;
	}

	.testimonials .testi-item .text {
		padding-left: 0;
		margin-top: 25px;
	}

	.service-hero {
		padding: 50px 0;
	}

	.service-hero .art-img {
		display: none;
	}

	.service-hero .text {
		padding-left: 0;
		margin-top: 25px;
	}

	.service-hero .image>img {
		height: 350px;
	}

	.service-hero .image .box {
		width: 100px;
		height: 150px;
	}

	.service-overview {
		padding: 50px 0;
	}

	.service-overview .art-img {
		display: none;
	}

	.service-overview .subtypes {
		margin-top: 30px;
	}

	.service-subtypes {
		padding-top: 50px;
	}

	.service-subtypes .subtype {
		margin-bottom: 50px;
	}

	.service-faqs {
		padding: 50px 0;
	}

	.resource-hero .image>img {
		height: 350px;
	}

	.resource-hero .image .box {
		width: 100px;
		height: 150px;
	}

	.resource-hero .text {
		padding-left: 0;
		margin-top: 25px;
	}

	.resource-hero {
		padding: 50px 0;
	}

	.resource-listing {
		padding: 50px 0;
	}

	.page-nav ul li .page-numbers {
		padding: 0 15px;
	}

	.resource-details,
	.event-details,
	.member-details {
		padding: 50px 0;
	}

	.resource-details .content,
	.event-details .content,
	.member-details .content {
		margin-top: 25px;
	}

	.resource-detail-hero .text,
	.event-detail-hero .text {
		flex-direction: column;
	}

	.resource-detail-hero .section-title,
	.event-detail-hero .section-title {
		margin-left: 0;
		order: 1;
	}

	.resource-detail-hero .blog-share,
	.event-detail-hero .event-share {
		order: 2;
	}

	.resource-detail-hero .blog-share ul,
	.event-detail-hero .event-share ul {
		display: flex;
		margin-top: 20px;
	}

	.resource-detail-hero .blog-share ul li a,
	.event-detail-hero .event-share ul li a {
		padding: 0 9px;
	}

	.resource-detail-hero .blog-share ul li:first-child a,
	.event-detail-hero .event-share ul li:first-child a {
		padding-left: 0;
	}

	.resource-detail-hero .blog-share ul li:last-child a,
	.event-detail-hero .event-share ul li:last-child a {
		padding-right: 0;
	}

	.member-hero {
		padding: 50px 0 100px;
	}

	.member-hero .back-link {
		position: absolute;
		bottom: -60px;
		margin-bottom: 0;
	}

	.member-hero .image>img {
		height: 350px;
		width: 50%;
	}

	.member-hero .image .box {
		width: 100px;
		height: 150px;
		right: -80px;
		left: auto;
	}

	.member-hero .text {
		padding-left: 0;
		margin-top: 25px;
	}

	.contact-info {
		padding: 50px 0;
	}

	.contact-info .contact-form {
		margin-top: 50px;
	}

	.companies {
		padding: 50px 0;
	}

	.companies .logo-row {
		margin-top: 0;
	}

	.companies .logo-row .logo-col {
		margin-top: 50px;
	}

	.our-stand {
		padding: 50px 0;
	}

	.our-stand .os-row .os-col {
		margin-top: 50px;
	}

	.leadership {
		padding-top: 50px;
	}

	.community {
		padding: 50px 0 30px;
	}

	.community .content-item .content-img>img {
		height: 350px;
	}

	.community .content-item .content-img .box {
		width: 100px;
		height: 150px;
	}

	.client-types,
	.client-types.style-2 {
		padding: 50px 0 0;
	}

	.client-types .ct-item {
		margin-bottom: 50px;
	}

	.client-types-head {
		padding: 50px 0;
	}

	.client-types-head .art-img {
		display: none;
	}

	.client-types .ct-item h3 {
		font-size: 26px;
		line-height: 31px;
	}

	.overview.style-2 {
		padding: 50px 0;
	}

	.awards.style-2 {
		padding: 50px 0;
	}

	.content-image {
		padding: 50px 0;
	}

	.content-image .image {
		margin-right: 0;
	}

	.content-image .text {
		margin-top: 25px;
	}

	.content-image .image>img {
		height: 436px;
	}

	.about-you {
		padding: 50px 0;
	}

	.about-you .text ul {
		padding-left: 0;
	}

	.cta-position {
		padding: 50px 0;
	}

	.content-image .text p {
		padding-right: 0;
	}

	.resource-listing .filter-container {
		width: 40%;
	}

	.resource-listing .posts-container {
		width: 60%;
	}

	.footer {
		padding: 50px 0;
	}

	.footer .footer-menu {
		width: 60%;
	}
}

@media (max-width: 767.98px) {

	h1,
	h4 {
		font-size: 26px;
		line-height: 31px;
	}

	.header .navbar .navbar-nav>.nav-item>.nav-link {
		padding: 25px;
	}

	.hero .ctas {
		flex-direction: column;
		align-items: flex-start;
	}

	.hero .ctas .cta-link {
		margin-left: 0;
		margin-top: 20px;
	}

	.clients .text ul {
		column-count: 1;
	}

	.text-image .text ul {
		column-count: 1;
	}

	.text-image .image>img {
		height: 300px;
	}

	.text-image .image .box {
		width: 100px;
		height: 150px;
	}

	.subscribe .newsletter-form {
		width: 100%;
	}

	.inner-hero .art-img {
		display: none;
	}

	.overview:not(.style-2) .text>h2 {
		font-size: 22px;
		line-height: 28px;
	}

	.services .service-item a h3,
	.testimonials .title,
	.testimonials .testi-item .text p {
		font-size: 26px;
		line-height: 31px;
	}

	.testimonials .testi-item .image img {
		height: 300px;
	}

	.service-faqs .faq-accordion .acc-body .acc-title h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.member-hero .image>img {
		width: 100%;
	}

	.member-hero .text p.position {
		font-size: 18px;
		line-height: 24px;
	}

	.leadership .leader-categories a {
		display: block;
		padding: 10px 0;
	}

	.content-image .image>img {
		height: 300px;
	}

	.content-image .text ul {
		column-count: 1;
	}

	.resource-listing .filter-container {
		width: 100%;
		margin-bottom: 50px;
	}

	.resource-listing .posts-container {
		width: 100%;
		padding-left: 0;
	}

	.footer {
		text-align: center;
	}

	.footer .art-img {
		display: none;
	}

	.footer .footer-logo {
		margin: 0 auto;
	}

	.footer .footer-menu {
		width: 100%;
	}

	.footer .footer-menu>ul {
		column-gap: 0;
		margin-left: -20px;
	}

	.footer .footer-menu>ul>li>a {
		font-size: 13px;
		line-height: 17px;
	}

	.footer .footer-icons {
		margin-top: 40px;
		justify-content: center;
	}

	.header .navbar-collapse {
		flex-basis: 25%;
	}
	/*.award-imgs.d-flex.align-items-center.justify-content-between {
    display: block!important;
}*/
}

@media (max-width: 424.98px) {
	.header .navbar-collapse {
		width: 300px;
		left: -300px;
	}
}

/* Ajax lite search plugin */

.text-image .style-3 h4.small-head.mb-0 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #231F20;
}

div#ajaxsearchlite1 {
	display: none;
	padding: 25px 30px;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
	height: 60px !important;
}

#ajaxsearchlite1 input.orig {
	font-size: 37px !important;
	height: 50px !important;
	line-height: 45px !important;
	color: #686261 !important;
}

div.asl_w .probox .proloading,
div.asl_w .probox .proclose,
div.asl_w .probox .promagnifier,
div.asl_w .probox .prosettings {
	width: 50px !important;
	height: 50px !important;
}

div.asl_m .probox .proclose svg {
	left: 0 !important;
	width: 40px !important;
	height: 40px !important;
}

div.asl_w .probox .promagnifier .innericon svg {
	display: none !important;
}

.site-wrapper {
	position: relative;
}

.site-wrapper .scroll-top {
	position: fixed;
	left: 15px;
	bottom: 45px;
	z-index: 2;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	background-color: #51BF9D;
	opacity: 0;
	visibility: hidden;
	transition: background-color .3s, opacity .5s, visibility .5s;
}

.site-wrapper .scroll-top a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	transition: all .3s;
}

.site-wrapper .scroll-top a:hover {
	transform: scale(1.2);
}

.site-wrapper .scroll-top.show {
	opacity: 1;
	visibility: visible;
}
.search-content { 
	position: relative;
	z-index: 1;
	padding: 73px 0 87px;
}
/***** Company TEAM FILTERS *********/

.leadership .category-container {
	border-top: 1px solid #B7B7B7;
	padding: 56px 0 50px;
}
.team-filters-wrap {
	background: #F7F9FA;
	padding: 15px;
	border-radius: 10px;
	margin-top: 30px;
}
.team-filters {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	gap: 20px;
	width: 100%;
	max-width: 850px;
	flex-direction: row;
	align-content: center;
	flex-wrap: wrap;
}
.team-filters select,
.team-filters input[type="text"] {
	flex: 1;
	margin: 0;
	background-color: #fff;
	color: #333;
	border: 0px solid #e0e0e0;
	border-radius: 5px;
	padding: 10px 15px;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	outline: none;
	line-height: 18px!important;
}
input#team_search_input::placeholder {
	color: #333333;
}
.team-filters select {
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding-right: 40px;
}
.team-filters input[type="text"]::placeholder {
	color: #999;
}
.team-filters input[type="text"] {
	border: none;
	background:#ffffff url(/wp-content/themes/shcpa/assets/images/search.svg) no-repeat 95% center;
	background-size: 14px;
}
.team-filters select:hover,
.team-filters input[type="text"]:hover {
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.leadership .category-container:first-child {
	border-top: none;
}
.team-filters-no-results {
	padding: 30px 0;
	text-align: left;
	font-size: 18px;
}
@media only screen and (max-width: 991px) {
	.team-filters {
		width: 100% !important;
		gap: 10px;
		flex-direction: column;
	}
	.team-filters select,
	.team-filters input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}
}
/**hide author on specific page**/
.postid-13780 .author {
    display: none;
}
/***** WORST ADVICE PODCAST CSS *******/
.page-id-13803 .image img {
	max-height:333px;
}
/*.page-id-13803 .hero .art-img {
content:url(/wp-content/uploads/2024/03/podcast-curve-hero.svg);
	max-width: 280px;
}*/
.page-id-13803 .hero {
	padding: 44px 0 78px;
}
@media only screen and (max-width: 1500px) {
.page-id-13803 .hero .text h1 {
    max-width: 360px;
}
}
.page-id-13803 .about-you .section-title.small h2 {
	font-size: 30px;align-content}
.page-id-13803 .quicklinks {
    padding: 0px 0;
}
.page-id-13803 .content-image.reverse-order {
    padding: 30px 0 70px;
}
.page-id-13803 .overview {
    padding: 63px 0 40px;
}
.page-id-13803 .box.bmg {
    background-color: #bc5326;
}
.page-id-13803 .hero .image .net {
    filter: invert(23%) sepia(11%) saturate(29%) hue-rotate(48deg) brightness(65%) contrast(86%);
}
.page-id-13803 .btn.btn-mint {
    background-color: #305765;
}
.page-id-13803 .btn.btn-mint:hover {
    border-color: #293041;
	background-color: transparent;
    color: #293041;
}
.page-id-13803 .about-you ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
	    margin-top: 20px;
	padding-left: 0;
}
.page-id-13803 .about-you ul li {
    flex-basis: 80px;
    padding-left: 0;
}
.page-id-13803 .about-you ul li a {
    font-size: 38px;
    color: #305765;
}
.page-id-13803 .about-you .text ul li:before {
	content:'';
	background-image:none;
}
/*.page-id-13803 .subscribe {
    background-color: #bc5326;
}*/
.page-id-13803 h1 {max-width:640px;}
.page-id-13803 .links a.btn {
	width: 200px;
    height: 51px;
    text-indent: -9999px;
    background-size: cover!important;
}
.page-id-13803 .links a.btn:hover {
	border-color: transparent;
    margin-top: -5px;
    background-size: cover !important;
}
.page-id-13803 .links a.btn:nth-child(1) {
    background: url(https://shcpadev.wpengine.com/wp-content/uploads/2024/04/apple.png) no-repeat transparent;
}
.page-id-13803 .links a.btn:nth-child(2) {
    background: url(https://shcpadev.wpengine.com/wp-content/uploads/2024/04/spotify.png) no-repeat transparent;
}
.page-id-13803 .links a.btn:nth-child(3) {
    background: url(https://shcpadev.wpengine.com/wp-content/uploads/2024/04/pandora.png) no-repeat transparent;
}
.page-id-13803 .links a.btn:nth-child(4) {
    background: url(https://shcpadev.wpengine.com/wp-content/uploads/2024/04/iheart.png) no-repeat transparent;
}
.page-id-13803 .quicklinks .section-title.small h2 {
    font-size: 34px;
    line-height: 40px;
    max-width: 700px;
    margin-bottom: 30px !important;
}
.page-id-13803 section.about-you .col-lg-6 {
    max-width: 80% !important;
    flex: 0 0 100%;
}
/*removing uppercase in megamenu - 16 October 2024 Lucas ***/
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-transform:none!important;}