/*
Theme Name: Serious Labs
Description: Theme for Serious Labs
Author: Infinity Reef
Author URI: https://infinityreef.studio
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/*
Theme Name: Serious Labs
Theme URI:
Description:
Author:
Author URI:
Version: 1.0
Text Domain: seriouslabs;
*/

:root {
	--sli-orange: #ff7a38;
	--sli-blue: #2a2a8b;
	--sli-white: #fff;
	--sli-orange-to-trans: linear-gradient(115deg, rgb(255 127 65) 35%, rgb(253 214 87) 80%);
	--sli-grey-to-trans: linear-gradient(115deg, rgb(241 241 241) 35%, rgba(255,255,255,0) 65%);
	--selected-item-bg: #f1f1f1;
}

@-webkit-keyframes visuallyHiddenFadeIn {
	0% {
		position: inherit !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: initial;
		white-space: initial;
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes visuallyHiddenFadeIn {
	0% {
		position: inherit !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: initial;
		white-space: initial;
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes visuallyHiddenFadeOut {
	0% {
		opacity: 1;
	}

	99% {
		opacity: 0;
	}

	100% {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
	}
}

@keyframes visuallyHiddenFadeOut {
	0% {
		opacity: 1;
	}

	99% {
		opacity: 0;
	}

	100% {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
	}
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0;
}

.header {
	padding: 1rem;
}

.header > p {
	margin: 0;
}

.header-logo a {
	display: block;
}

.ir-seriouslabs .fusion-header .fusion-logo {
	width: auto;
	z-index: 1;
}

.ir-seriouslabs .fusion-header .fusion-row.sli-menu-container {
	z-index: -1;
}

@media only screen and (min-width: 50.0625em) {
	.ir-seriouslabs .fusion-header .fusion-logo {
		width: 25%;
	}
}

main {
	margin-top: 0 !important;
}

#quick-contact {
	display: flex;
	right: 38px;
	bottom: 75px;
	z-index: 10;
}

#quick-contact .contact-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;

	background: #f4bc47;
	background: -moz-linear-gradient(45deg,  #f4bc47 20%, #f0944c 50%, #eb6852 80%);
	background: -webkit-linear-gradient(45deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
	background: linear-gradient(45deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bc47', endColorstr='#eb6852',GradientType=1 );
	filter: drop-shadow(0 0 5px rgba(0, 0, 0, .25));

	z-index: 10;
}

#quick-contact .contact-button::before {
	content: "\f879";
	font-family: 'Font Awesome 5 Pro';
	font-size: 25px;
	font-weight: 900;
	color: #fff;
	line-height: 52px;
}

#quick-contact .contact-button:hover {
	background: #f4bc47;
	background: -moz-linear-gradient(45deg,  #eb6852 20%, #f0944c 50%, #f4bc47 80%);
	background: -webkit-linear-gradient(45deg,  #eb6852 20%,#f0944c 50%,#f4bc47 80%);
	background: linear-gradient(45deg,  #eb6852 20%,#f0944c 50%,#f4bc47 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bc47', endColorstr='#eb6852',GradientType=1 );
	cursor: pointer;
}

#toTop {
	background-color: #fff;
	filter: drop-shadow(0 0 5px rgba(0, 0, 0, .25));
}

#toTop::before {
	content: "\f062";
	font-family: 'font awesome 5 pro';
	color: #949494;
}

#toTop:hover {
	background: #f4bc47;
	background: -moz-linear-gradient(45deg,  #f4bc47 20%, #f0944c 50%, #eb6852 80%);
	background: -webkit-linear-gradient(45deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
	background: linear-gradient(45deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bc47', endColorstr='#eb6852',GradientType=1 );
}

#toTop:hover::before {
	color: #fff;
}

.to-top-floating #toTop {
	height: 50px;
	width: 50px;
	right: 20px;
	z-index: 1041;
}
.to-top-floating #toTop::before {
	line-height: 52px;
}

#footer.fusion-footer-copyright-area { z-index: 8; }

.footer > .footer-copyright-information .row > :last-child {
	margin-left: 0.75rem;
}

.footer-contact-us-social-media {
	margin-top: 30px;
	margin-bottom: 30px;
}

.footer-contact-us-social-media li + li {
	margin-left: 8px;
}

.footer-general-inquiries a,
.footer-contact-us-social-media a {
	color: #000;
}

.footer-contact-us-social-media a:focus,
.footer-contact-us-social-media a:hover {
	color: #ff7f41;
}

.visually-hidden,
[role="tab"] .milestone-title,
.gallery [role="tab"] span:not([style]),
.gallery [role="tabpanel"] h3,
.gallery [role="tabpanel"] h4,
.gallery [role="tabpanel"] h5,
.gallery [role="tabpanel"] h6,
[role="tablist"] > h2,
[role="tablist"] > h3,
[role="tablist"] > h4,
[role="tablist"] > h5,
[role="tablist"] > h6 {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

a.visually-hidden-skip-link,
[tabindex="0"].visually-hidden-skip-link {
	margin: 1rem;
	padding: 0.5rem 1.125rem;
	border: 0.0625rem solid #105F81 !important;
	display: block;
	font-size: 1rem !important;
	font-weight: 600 !important;
	text-align: center;
	text-decoration: none !important;
	background-color: #fff !important;
	color: #001F3F !important;
}

a.visually-hidden-skip-link,
[tabindex="0"].visually-hidden-skip-link {
	/* Hide anchors visually until they're keyboard-focused */
	margin-top: 0;
	position: fixed;
	top: 0;
	right: 200%;
	z-index: 999;
}

a.visually-hidden-skip-link:focus,
[tabindex="0"].visually-hidden-skip-link:focus {
	width: auto;
	top: 50%;
	right: initial;
	left: 50%;
	-webkit-box-shadow: 0 0 0 1000vw rgba(0, 0, 0, 0.85);
	box-shadow: 0 0 0 1000vw rgba(0, 0, 0, 0.85);
	transform: translate(-50%, -50%);
}

p {
	color: #000;
}

dd {
	font-family: 'Noto Sans', sans-serif;
	font-size: 24px;
	color: #000;
}

/* HEADINGS */
h1,
.page-banner-text {
	font-family: 'Montserrat Light', sans-serif;
	font-size: 60px;
	font-weight: 700;
}

h2,
.h2,
h3,
h4,
h5,
h6 {
	font-family: Montserrat, sans-serif;
}

h2,
.h2 {
	font-size: 52px;
}

main h2::after,
[role="dialog"] h2::after,
.card--person h1::after,
.card--person h2::after,
.card--person h3::after,
.card--person h4::after,
.card--person h5::after,
.card--person h6::after {
	content: url('assets/img/shape--underline.svg');
	display: block;
}

main .center-underline h2::after {
	text-align: center;
}

.subscription main h2::after,
.subscription [role="dialog"] h2::after,
.subscription .card--person h1::after,
.subscription .card--person h2::after,
.subscription .card--person h3::after,
.subscription .card--person h4::after,
.subscription .card--person h5::after,
.subscription .card--person h6::after {
	content: url('assets/img/shape--underline--blue.svg');
}

main h2.gform_submission_error::after {
	content: '';
	display: none;
}

h3 {
	font-size: 42px;
}

h4,
h5,
h6 {
	font-size: 38px;
}

.ir-seriouslabs h3.sli-subheading {
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.75rem;
	margin-bottom: 16px;
}

.container,
.testimonials [role="tabpanel"] {
	max-width: 1130px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

.ir-seriouslabs .side-bar-gradient::before {
	content: '';
	display: block;
	width: 15px;
	height: 65%;
	position: absolute;
	left: 0;
	top: 17.5%;
	background: #f4bc47;
	background: -moz-linear-gradient(0deg,  #f4bc47 20%, #f0944c 50%, #eb6852 80%);
	background: -webkit-linear-gradient(0deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
	background: linear-gradient(0deg,  #f4bc47 20%,#f0944c 50%,#eb6852 80%);
}

.image {
	position: relative;
}

.image.chevron-bottom-left,
.image.chevron-bottom-right,
.image.chevron-top-right,
.image.dots-bottom-left,
.image.dots-bottom-right,
.image.dots-bottom-left-horz,
.image.dots-top-right {
	overflow: inherit;
}

.image.chevron-bottom-left::after,
.image.chevron-bottom-right::after,
.image.chevron-top-right::after,
.image.dots-bottom-left::before,
.image.dots-bottom-right::before,
.image.dots-bottom-left-horz::before,
.image.dots-top-right::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.85;
	overflow: initial;
}

.image.dots-bottom-left::before,
.image.dots-bottom-left-horz::before {
	width: 66px;
	height: 149px;
	margin: 0 0 2rem -2rem;
	background-image: url('assets/img/shape--dots.svg');
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
}
.image.dots-top-right::before {
	width: 149px;
	height: 66px;
	margin: 0 0 2rem -2rem;
	background-image: url('assets/img/shape--dots.svg');
	background-repeat: no-repeat;
	top: 0;
	right: 20px;
	transform: rotate(90deg);
}

.image.dots-bottom-left-horz::before {
	width: 40px;
	height: 90px;
	transform: translateY(40px) rotate(90deg);
	margin: 0 0 6rem 25px;
}

.our-products .product-card.dots-top-right::before,
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.dots-top-right::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: initial;
	z-index: 1;
	transform: rotate(90deg);
	transition: top .3s linear;
}

.our-products .product-card.dots-top-right::before,
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.dots-top-right::before {
	width: 72px;
	height: 144px;
	margin: 0 0 2rem -2rem;
	background-image: url('assets/img/shape--dots.svg');
	background-repeat: no-repeat;
	top: -205px;
	right: 80px;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.dots-top-right::before {
	width: 50px;
	height: 100px;
	right: 55px;
}


.image.chevron-top-right::after,
.image.chevron-bottom-left::after,
.image.chevron-bottom-right::after,
.ir-seriouslabs.subscription .image.chevron-top-right::after,
.ir-seriouslabs.subscription .image.chevron-bottom-left::after,
.ir-seriouslabs.subscription .image.chevron-bottom-right::after {
	width: 136px;
	height: 180px;
	margin: 0 0 1.5rem -3.5rem;
	background-image: url('assets/img/shape--chevron-up.svg');
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
}

.ir-seriouslabs.subscription .image.chevron-top-right::after,
.ir-seriouslabs.subscription .image.chevron-bottom-left::after,
.ir-seriouslabs.subscription .image.chevron-bottom-right::after {
	background-image: url('assets/img/icon--chevron-up--subscription.svg');
}

.image.chevron-top-right::after,
.ir-seriouslabs.subscription .image.chevron-top-right::after {
	margin: 0;
	right: 0;
	top: 15%;
	left: initial;
	transform: translateX(50%);
}

.image.chevron-top-right.down::after,
.image.chevron-bottom-left.down::after,
.image.chevron-bottom-right.down::after,
.ir-seriouslabs.subscription .image.chevron-top-right.down::after,
.ir-seriouslabs.subscription .image.chevron-bottom-left.down::after,
.ir-seriouslabs.subscription .image.chevron-bottom-right.down::after {
	transform: translateX(50%) rotate(180deg);
}

.image.chevron-bottom-right::after,
.ir-seriouslabs.subscription .image.chevron-bottom-right::after {
	margin: 0;
	transform: translateY(-70%) rotate(180deg);
	right: 10%;
}

/* QUOTES */
.quote-1,
.quote-2 {
	font-family: 'Noto Sans Light Italic', sans-serif;
}

.quote-1 {
	font-size: 30px;
}

.quote-2 {
	font-size: 24px;
}

/* SUBTITLES/BREADCRUMBS */
.ir-seriouslabs .fusion-page-title-bar {
	background-size: cover;
}

.subtitle-1,
.breadcrumb,
.ir-seriouslabs .fusion-page-title-bar .fusion-breadcrumbs {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.subtitle {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
}

.breadcrumb dl,
.breadcrumb dd {
	margin: 0;
}

.breadcrumb ol {
	margin: 0;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.breadcrumb li {
	color: transparent;
}

.breadcrumb li + li::before {
	content: " > ";
	margin: 0 5px;
	font-size: 1rem;
	font-weight: 600;
	white-space: pre;
	color: #fff;
}

.breadcrumb a {
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	position: relative;
}

.breadcrumb a:focus,
.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumb ~ .page-banner-text {
	margin-top: 38px;
}

/* BUTTONS */
.button {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
}

.ir-seriouslabs .button-default.outline-button {
	border: 2px solid rgba(255,122,56,0.9);
	background: transparent;
}

.ir-seriouslabs .button-default.outline-button:hover {
	background-color: rgba(255,122,56,0.9);
}

.ir-seriouslabs .button-default.outline-button span {
	color: rgba(255,122,56,0.9);
}

.ir-seriouslabs .button-default.outline-button:hover span {
	color: rgba(255,255,255,1);
}

/* CAPTIONS */
.caption {
	font-family: 'Noto Sans Regular', sans-serif;
	font-size: 12px;
}

/* LIST ITEMS */
.ir-seriouslabs .list-arrows ul {
	margin: 0 0 15px -14px;
	padding-inline-start: 30px;
}
.ir-seriouslabs.subscription .list-arrows ul {
	margin: 0 0 15px 0;
	padding-left: 15px;
}
.ir-seriouslabs .list-arrows li {
	list-style: none;
	margin: 0 0 15px 0;
}

.ir-seriouslabs .list-arrows li::before {
	display: inline-block;
	font-family: 'font awesome 5 pro';
	content: '\f054';
	position: relative;
	top: -1px;
	font-size: 16px;
	margin: 0 6px 0 -18px;
	color: #EB6852;
	font-weight: 400;
}

.ir-seriouslabs.subscription .list-arrows li::before {
	margin: 0 6px 0 -14px;
}

.ir-seriouslabs.subscription ol,
.ir-seriouslabs .list-numbers ol {
	list-style: none;
	counter-reset: listnumbers-ol-counter;
	margin: 0 0 15px 28px;
	padding: 0;
}

.ir-seriouslabs.subscription ol li,
.ir-seriouslabs .list-numbers ol li {
	counter-increment: listnumbers-ol-counter;
	margin-bottom: 15px;
}

.ir-seriouslabs.subscription ol li:last-of-type,
.ir-seriouslabs .list-numbers ol li:last-of-type {
	margin-bottom: auto;
}

.ir-seriouslabs.subscription ol li::before,
.ir-seriouslabs .list-numbers ol li::before {
	content: counter(listnumbers-ol-counter) ". ";
	position: relative;
	font-family: 'Noto Sans', sans-serif;
	font-size: 18px;
	color: #ff7f41;
	line-height: 1.5;
	margin: 0 8px 0 -30px;
}

.ir-seriouslabs.subscription ol li::before,
.ir-seriouslabs.subscription .list-arrows li::before {
	color: #54A28F;
}
/* END LIST ITEMS */

/* -------------------------------- */

html.infinity:not(.avada-has-site-width-percent) .fusion-page-title-bar {padding-left: 0;}

.ir-seriouslabs .fusion-page-title-row {
	display: flex;
	width: auto;
	max-width: 80%;
	margin: 0 auto 0 0;
	height: 100%;
}

.ir-seriouslabs .fusion-page-title-wrapper {
	flex-direction: column-reverse;
	justify-content: center;
	align-items: flex-start;
	color: white !important;
	width: auto;
	height: auto;
	align-self: center;
	background: rgba(255, 127, 65, 0.85);
	padding: 50px 125px 50px 30px;
}

@media only screen and (max-width: 40em) {
	.ir-seriouslabs .fusion-page-title-wrapper {padding-right: 30px;}
	.ir-seriouslabs .fusion-page-title-wrapper h1.entry-title {line-height: 1.2 !important;}
}

.ir-seriouslabs.subscription .fusion-page-title-wrapper,
.ir-seriouslabs.page-template-subscription .fusion-page-title-wrapper {
	background-color: rgba(14, 110, 126, 0.8);
}

.ir-seriouslabs .fusion-page-title-wrapper::before {
	content: '';
	width: 15px;
	height: calc(100% - 5rem);
	background: white;
	position: absolute;
	left: 0;
}
.ir-seriouslabs .fusion-page-title-bar-left .fusion-page-title-secondary {
	margin-top: 3%;
	margin-left: 5.5px;
}
/* -------------------------------- */

.header h2 {
	margin: 0;
}

.header-major-navigation h2 > button[type="button"][aria-expanded][aria-label] {
	width: 50px;
	height: 50px;
	background-image: url('assets/img/icon--header-nav--collapsed.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.header-major-navigation button[type="button"][aria-expanded][aria-label]:not(:focus) {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.header-major-navigation button[type="button"][aria-expanded][aria-label]:focus {
	width: 20px;
	height: 20px;
	padding: 0;
	display: inline-block;
	position: absolute;
	transform: translate(-20px, 25px);
}

.header-major-navigation button[type="button"][aria-expanded="true"][aria-label] + .sub-menu {
	display: block;
}

.header-major-navigation h2 > button[type="button"][aria-expanded="true"][aria-label] {
	background-image: url('assets/img/icon--header-nav--expanded.svg');
}

.header-major-navigation h2 > button[type="button"][aria-expanded][aria-label] > svg:last-of-type {
	display: none;
}

.menu,
.sub-menu {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.header-major-navigation .sub-menu {
	margin-left: 30px;
	padding: 10px 13px;
	background-color: #fff;
}

.header-major-navigation .sub-menu a {
	white-space: nowrap;
}

.sub-menu li + li {
	margin-top: 14px;
}

.menu a {
	width: 100%;
	display: inline-block;
	font-family: 'Noto Sans', sans-serif;
	font-size: 16px;
	line-height: 1.375;
	text-decoration: none;
	color: #232222;
}

.menu a:hover {
	color: #ff7f41;
}

.header-language-picker select {
	margin-left: 8px;
}

.header-language-picker-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-language-picker-label svg {
	width: 30px;
	height: 30px;
	color: #898989;
	background-color: #f2f2f2;
}

.sticky-asides {
	margin-right: 20px;
	margin-bottom: 105px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 999;
}

.sticky-asides aside + aside {margin-top: 14px;}

.sidebar-quick-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.sidebar-quick-contact h2 {margin: 0;}

.sidebar-quick-contact button svg {width: 100%;height: 100%;}

.sidebar-page-scroller a {color: grey;}

.sidebar-quick-contact-content {filter: drop-shadow(0 0 5px rgba(0, 0, 0, .25));}

.our-departments [role="tab"] {
	padding: 0 1rem;
	font-size: 1rem;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.our-departments [role="tab"],
.our-departments [role="tab"][aria-selected="true"]{
	border: 1px solid lightgrey !important;
}

.our-departments [role="tab"] svg {width: 44px;height: 44px;}

.our-departments [role="tab"] span:last-child {
	margin-left: 2rem;
}

.sidebar-quick-contact-content {
	padding: 14px 22px 18px 15px;
	margin-bottom: 15px;
	position: relative;
	top: 0;
	left: 0;
	background-color: #fff;
}

.sidebar-quick-contact-content svg {
	width: 22px;
	height: 13px;
	margin-right: 13px;
	margin-bottom: -12px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
}

.sidebar-quick-contact-content section + section {
	border-top: 0.5px solid #707070;
}

.sidebar-quick-contact-content dl,
.sidebar-quick-contact-content dd {
	margin: 0;
}

.sidebar-quick-contact-content dd,
.sidebar-quick-contact-content a {
	display: block;
	font-size: 16px;
	line-height: 1.25;
	color: #000;
}

.sidebar-quick-contact-content-general-inquiries {padding-bottom: 19px;}
.sidebar-quick-contact-content-customer-support {padding: 0;}
.sidebar-quick-contact-content-customer-support:not(:first-of-type) {padding-top: 18px;}
.sidebar-quick-contact-content-customer-support:not(:last-of-type) {padding-bottom: 13px;}
.sidebar-quick-contact-content-business-hours {padding-top: 12px;}
.sidebar-quick-contact-content-business-hours dt {
	margin-top: 3px;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.5);
}

.sidebar-quick-contact-content-business-hours dt + dd {margin-top: 5px;}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label] {
	all: unset;
	width: 49px;
	height: 49px;
	margin-top: 14px;
	border-radius: 50%;
	display: block;
}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label],
.sidebar-page-scroller a {}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label]:focus,
.sidebar-quick-contact button[type="button"][aria-expanded][aria-label]:hover {
	filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
}

.sidebar-page-scroller a:focus,
.sidebar-page-scroller a:hover {
	-webkit-box-shadow: 0 0 17px 8px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 17px 8px rgba(255, 255, 255, 0.5)
}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label]:focus use,
.sidebar-quick-contact button[type="button"][aria-expanded][aria-label]:hover use {
	fill: #000;
}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label] img {
	display: block;
}

.sidebar-quick-contact button[type="button"][aria-expanded][aria-label] > svg:last-of-type {
	display: none;
}

.sidebar-quick-contact h3 {
	margin: 0;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	font-weight: 900;
	text-transform: uppercase;
}

.sidebar-page-scroller a {
	border-radius: 50%;
	display: block;
}

.sidebar-page-scroller a:focus,
.sidebar-page-scroller a:hover {
	color: #000;
	-webkit-filter: invert(1);
	filter: invert(1);
}

.sidebar-page-scroller a svg {
	width: 49px;
	height: 49px;
	display: block;
}

.home main {
	margin-top: 0;
}

.footer {
	padding-top: 61px;
	background-color: #efefef;
}

.footer h3 {
	font-weight: 700;
	text-transform: uppercase;
}

.footer dl,
.footer dd {
	margin: 0;
}

.footer h3,
.footer a,
.footer dd {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000;
}

.footer a,
.footer dd {
	font-weight: 400;
}

.footer a {
	text-decoration: none;
}

.footer a:hover,
.footer a:focus {
	text-decoration: underline;
}


.footer-additional-navigation a {
	white-space: nowrap
}

.footer .email::before,
.footer .phone::before,
.footer .fax::before {
	margin-right: .5ch;
	white-space: pre;
	font-weight: 900;
}

.footer .email::before {
	content: "E.";
}

.footer .phone::before {
	content: "T.";
}

.footer .fax::before {
	content: "F.";
}

.footer-contact-us-customer-support dd ~ dd:last-of-type {
	margin-top: 20px;
}

.footer-contact-us-social-media ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-copyright-information {
	padding: 0;
	background-color: #E6E7E8;
}

.footer-copyright-information p {
	margin-bottom: 1rem;
	font-size: 14px !important;
	color: rgba(35, 34, 34, 0.6) !important;
}

.footer-copyright-information .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-copyright-information .row > :last-child,
.footer > .footer-copyright-information .row > :last-child {
	text-align: center;
}

.footer-copyright-information address {
	font-style: normal;
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.footer-copyright-information address small {
	font-size: 14px;
}

.footer-copyright-information address a {
	color: inherit;
	text-decoration: none;
}

.footer-copyright-information address a:hover {
	text-decoration: underline;
}

/*****/

#contact-us {
	flex: 1;
	width: 100%;
	justify-content: space-between;
	text-align: center;
}

#contact-us::before {
	content: '';
	display: inline-block;
	border-left: none;
}

.footer-contact-us-social-media ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

@media only screen and (min-width: 40.0625em) {
	#additional-navigation {
		width: 50%;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	#contact-us {
		width: 50%;
	}

	#contact-us::before {
		content: '';
		display: inline-block;
		border-left: 1px solid #707070;
	}

	.footer-contact-us-social-media ul {}
}


.footer-contact-us-container {
	display: flex;
	flex-direction: column;
	flex: 1;
}

/*****/


.video-box {
	padding-bottom: 39px;
	display: inline-block;
	position: relative;
}

.video-box > h2,
.video-box > h3,
.video-box > h4,
.video-box > h5,
.video-box > h6 {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.video-box:hover > h2,
.video-box:focus-within > h2,
.video-box[data-video-status="loading"] > h2,
.video-box[data-video-status="loaded"] > h2,
.video-box:hover > h3,
.video-box:focus-within > h3,
.video-box[data-video-status="loading"] > h3,
.video-box[data-video-status="loaded"] > h3,
.video-box:hover > h4,
.video-box:focus-within > h4,
.video-box[data-video-status="loading"] > h4,
.video-box[data-video-status="loaded"] > h4,
.video-box:hover > h5,
.video-box:focus-within > h5,
.video-box[data-video-status="loading"] > h5,
.video-box[data-video-status="loaded"] > h5,
.video-box:hover > h6,
.video-box:focus-within > h6,
.video-box[data-video-status="loading"] > h6,
.video-box[data-video-status="loaded"] > h6 {
	width: auto;
	height: auto;
	clip: initial;
	padding: 0.5rem;
	margin: 0 112px 0 0;
	font-size: 14px;
	line-height: 1.642857142857143;
	text-align: left;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.video-box > h2::after,
.video-box > h3::after,
.video-box > h4::after,
.video-box > h5::after,
.video-box > h6::after {
	content: none;
}

.video-box dl,
.video-box dd {
	margin: 0;
}

.video-box img {
	display: block;
}


.video-box article h2,
.video-box article h3,
.video-box article h4,
.video-box article h5,
.video-box article h6 {
	margin: 0;
}

.video-box article[data-ui-collapsible-element="on"] {

}

.video-box article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label] {
	margin-left: auto;
	padding: 0.5rem;
	border: none;
	display: block;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}

.video-box article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label] svg {
	fill: #fff;
}

.video-box article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label] {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.video-box:hover article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label],
.video-box:focus-within article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label],
.video-box:focus-within article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded="true"][aria-label],
.video-box[data-video-status="loading"] article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label],
.video-box[data-video-status="loaded"] article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label] {
	width: auto;
	height: auto;
	overflow: visible;
	clip: initial;
	white-space: initial;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.video-box article[data-ui-collapsible-element="on"] button[type="button"][aria-expanded][aria-label] > svg:last-of-type {
	transform: rotate(180deg);
}

.video-box article[data-ui-collapsible-element="on"] > div {
	max-height: 100%;
	padding: 3rem 2rem;
	color: #000;
	background-color: #000;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 39px;
	overflow-y: auto;
}

.video-box article[data-ui-collapsible-element="on"] > div::before {
	content: "Transcript";
	display: block;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 52px;
}

.video-box article[data-ui-collapsible-element="on"] > div * {
	color: #fff;
}

.video-box[data-video="off"] > dl > dd > a,
.video-box[data-video="on"] button[type="button"].curtain-pulley {
	width: 100%;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 39px;
	left: 0;
}

.video-box[data-video="on"] button[type="button"][disabled].curtain-pulley,
.video-box[data-video="on"] button[type="button"][aria-disabled="true"].curtain-pulley {
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.video-box[data-video="on"][data-video-status="loading"],
.video-box[data-video="on"][data-video-status="loaded"] {

}

.video-box[data-video="on"][data-video-status="loading"] iframe {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}

.video-box[data-video="on"][data-video-status="loaded"] iframe {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}


.video-box[data-video="on"] .curtain {
	margin: 0;
}

.our-history ul,
.subscription-steps ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.our-history [role="tablist"] > pre > [aria-hidden="true"],
.subscription-steps [role="tablist"] > pre > [aria-hidden="true"]  {
	display: none;
}

.our-history [role="tab"],
.subscription-steps [role="tab"] {
	padding: 0 20px;
	border: none !important;
	outline: none;
	font-weight: 900;
	color: #ff7f41;
	background-color: transparent;
}

.subscription-steps [role="tab"] {
	color: #0e6e7e;
}

.subscription-steps [role="tab"] .step-title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.our-history [role="tab"]:first-of-type,
.subscription-steps [role="tab"]:first-of-type {
	padding-left: 0;
}

.our-history [role="tab"]:last-of-type,
.subscription-steps [role="tab"]:last-of-type {
	padding-right: 0;
}

.subscription-steps [role="tab"][aria-selected="true"] .step-number {
	color: transparent;
}

.our-history [role="tab"]::after,
.subscription-steps [role="tab"][aria-selected="true"] .step-number::after {
	content: "";
	width: 20px;
	height: 20px;
	border: 3px solid #ff7f41;
	border-radius: 50%;
	margin: 21px auto 4px auto;
	display: block;
	background-color: #fff;
	position: relative;
}

.subscription-steps [role="tab"][aria-selected="true"] .step-number::after {
	border-color: #0e6e7e;
}

.subscription-steps [role="tab"][aria-selected="true"] .step-number::after {
	content: attr(data-number);
	color: #fff;
	background-color: #0e6e7e;
}

.our-history [role="tab"][aria-selected="true"]::after,
.subscription-steps [role="tab"][aria-selected="true"]::after {
	content: "";
	width: 30px;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 0;
	background-color: #ff7f41;
}

.subscription-steps [role="tab"][aria-selected="true"]::after {
	content: attr(data-number);
}

.subscription-steps [role="tab"][aria-selected="true"]::after {
	background-color: #0e6e7e;
}

.our-history [role="tablist"] > pre,
.subscription-steps [role="tablist"] > pre {
	margin: 0 132px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.our-history [role="tablist"] > pre > [role="tab"]::before,
.subscription-steps [role="tablist"] > pre > [role="tab"]::before {
	content: "";
	height: 2px;
	margin: 0;
	display: block;
	background-color: #ff7f41;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transform: translateY(-13px);
}

.subscription-steps [role="tablist"] > pre > [role="tab"]::before {
	background-color: #0e6e7e;
}

.our-history [role="tablist"] > pre > [role="tab"]:first-of-type::before,
.subscription-steps [role="tablist"] > pre > [role="tab"]:first-of-type::before {
	margin-left: 50%;
}

.our-history [role="tablist"] > pre > [role="tab"]:last-of-type::before,
.subscription-steps [role="tablist"] > pre > [role="tab"]:last-of-type::before {
	margin-right: 50%;
}

.subscription-steps [role="tab"][aria-selected="true"] .step-number::after {

}

.our-history [role="tabpanel"],
.subscription-steps [role="tabpanel"] {
	margin-top: 50px;
	padding: 35px 200px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
}

.our-history-milestone .milestone-year,
.our-history-milestone .milestone-title {
	display: block;
}

.subscription-steps-step .step-number {
	padding: 0 12px;
	border-radius: 50%;
	background-color: #0e6e7e;
	color: #fff;
}

.subscription-steps-step .step-number ~ .step-title {
	margin-left: 2rem;
}

.our-history-milestone .milestone-year {
	font-size: 16px;
	color: #ff7f41;
}

.product-benefits .fusion-content-boxes.content-boxes.benefit-item .content-box-column { margin-bottom: 0; }

.product-benefits .fusion-content-boxes.content-boxes-icon-on-side.benefit-item .heading { margin-bottom: 0; }

.product-benefits .fusion-content-boxes.content-boxes.benefit-item .content-box-column .content-wrapper { padding: 15px 30px; min-height: auto !important; }

@media only screen and (max-width: 40em) {
	.product-benefits .fusion-content-boxes.content-boxes-icon-on-side.benefit-item .heading .image {
		position: relative;
	}

	.product-benefits .fusion-content-boxes.content-boxes.benefit-item .content-box-column .content-wrapper {
		padding: 15px 30px;
		min-height: auto !important;
		display: flex;
		flex-direction: column;
	}

	.product-benefits .fusion-content-boxes.content-boxes.benefit-item .content-box-column .content-wrapper .content-container {
		padding-left: 0 !important;
	}
}

/*.career-section .fusion-content-boxes.career-item:hover, */
.career-section .fusion-content-boxes.career-item .content-box-column:hover{box-shadow: 0 0 8px 3px rgba(0, 0, 0, .15);}

.career-section .career-item .fusion-column {margin-bottom: 0;}

.career-section .fusion-content-boxes.career-item .content-wrapper {padding: 30px 45px;}

.career-section .fusion-content-boxes.career-item .heading {margin-bottom: 10px;}

.career-section .career-item .heading .content-box-heading {
	font-size: 18px;
	font-weight: 600;
	color: #949494;
	text-transform: uppercase;
}

.career-section .career-item .content-container h3,
.career-section .career-item .content-container h4 {
	margin: 0 0 10px;
	font-family: 'Noto Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #000;
	line-height: 1.2;
}

.career-section a.fusion-read-more-button {
	margin-left: -29px!important;
	border-radius: 7px;
	font-size: 1.25rem;
	background-color: transparent;
	transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.career-section a.fusion-read-more-button:hover {background-color: #e87c46;}

.career-section a.fusion-read-more-button .fusion-button-text {color: #ff874b;}

.career-section a.fusion-read-more-button:hover .fusion-button-text {color: #fff;}

.company-careers .career-title h2,
.company-values .value-title h2 {
	margin-bottom: 25px;
}
.company-careers .career-item h3,
.company-values .value-item h3 {
	font-family: 'Noto Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
}

.ir-seriouslabs.error404 #content {
	padding: 100px 0;
}

.ir-seriouslabs .department-column .departments .content-box-column {
	margin-bottom: 20px;
	border-radius: 3px;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, .1);
}

.ir-seriouslabs .department-column .departments .content-box-column-last {
	margin-bottom: 20px;
}

.ir-seriouslabs .department-column .departments {
	margin-bottom: 0;
}
.ir-seriouslabs .department-column .departments .heading {
	margin-bottom: 0 !important;
}

.ir-seriouslabs .department-column .departments h3.content-box-heading {
	padding: 25px 0 25px 10px;
}

/* SMART SLIDER */
.ir-seriouslabs #main .ir-serious-product-gallery .nextend-thumbnail-scroller {
	padding-left: 0;
	padding-right: 0;
}
/* END SMART SLIDER */

[role="tablist"] span[aria-hidden="true"] {
	display: none;
}

body > [data-ui-dialog="on"][role="dialog"] {
	max-width: 88rem;
	margin: 0 auto;
	display: block;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
}

[role="tablist"] {
	margin: 0 1rem;
}

[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="tablist"],
[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="tablist"]:focus-within ~ [role="tabpanel"]:not([hidden]):not([aria-hidden="true"]) {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="tablist"]:focus-within {
	width: auto;
	height: auto;
	position: fixed !important;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	overflow: visible;
	clip: initial;
	white-space: initial;
	background-color: #fff;
}


[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"] .card:not([hidden]):not([aria-hidden="true"]),
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"] .card:not([hidden]):not([aria-hidden="true"]),
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"] .card:not([hidden]):not([aria-hidden="true"]) {
	position: relative;
	display: -ms-grid !important;
	display: grid !important;
}

.card:not([hidden]):not([aria-hidden="true"]) {
	max-height: 605px;
	overflow-y: auto;
	background-color: #fff;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-ms-grid-columns: 228px 415px 78px 1fr 228px;
	grid-template-columns: 228px 415px 78px 1fr 228px;
	-ms-grid-rows: 95px auto minmax(207.5px, 1fr) 95px;
	grid-template-rows: 95px auto minmax(207.5px, 1fr) 95px;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 4;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(5) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(7) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(8) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(9) {
	-ms-grid-row: 2;
	-ms-grid-column: 4;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(10) {
	-ms-grid-row: 2;
	-ms-grid-column: 5;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(11) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(12) {
	-ms-grid-row: 3;
	-ms-grid-column: 2;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(13) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(14) {
	-ms-grid-row: 3;
	-ms-grid-column: 4;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(15) {
	-ms-grid-row: 3;
	-ms-grid-column: 5;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(16) {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(17) {
	-ms-grid-row: 4;
	-ms-grid-column: 2;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(18) {
	-ms-grid-row: 4;
	-ms-grid-column: 3;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(19) {
	-ms-grid-row: 4;
	-ms-grid-column: 4;
}

.card:not([hidden]):not([aria-hidden="true"]) > *:nth-child(20) {
	-ms-grid-row: 4;
	-ms-grid-column: 5;
}

.page-banner-outer {
	min-height: 348px;
	position: relative;
}

.home .page-banner-outer {
	min-height: 550px;
}

.home .page-banner-outer::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
}


.page-banner {
	margin-top: 3.8rem;
	padding: 2rem 7rem 3rem 7rem;
	background-color: rgba(255, 127, 65, 0.85);
	display: inline-block;
	color: #fff;
	position: relative;
}

.home .page-banner::before {
	height: calc(100% - 6.5rem);
	margin: 2rem 0 4.5rem 0;
}

.page-banner::before {
	content: "";
	width: 1rem;
	height: calc(100% - 5rem);
	margin: 2rem 0 3rem 0;
	background-color: rgba(255, 255, 255, 0.85);
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.page-banner-text {
	margin: 0;
	font-weight: 500;
	color: #fff;
}

.page-banner-text em {
	font-style: normal;
}

main .cta-subscription .subscription-btn {
	padding: 15px 80px;
}
main .cta-subscription h2 {
	margin-bottom: 5px;
}

main .cta-subscription h2::after,
main .cta-book-demo h2::after,
main h2.page-banner-text::after {
	content: '';
}

main .event-info-header h2 {
	margin-bottom: 10px;
}

.fusion-text.header-blurb {
	padding: 50px 0 50px 100px;
}

.fusion-text.header-blurb::before {
	content: '';
	display: block;
	background-color: rgba(255, 255, 255, .85);
	width: 1rem;
	height: calc(100% - 5rem);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.page-banner-image,
.page-banner-image dd {
	margin: 0;
}

.page-banner-outer + * {
	margin-top: 152px;
}

.row.our-products > h2 {
	text-align: center;
}

.card--person-image {
	margin: 0;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}

.card--person h1,
.card--person h2,
.card--person h3,
.card--person h4,
.card--person h5,
.card--person h6,
.card--department h1,
.card--department h2,
.card--department h3,
.card--department h4,
.card--department h5,
.card--department h6 {
	margin: 0;
	padding-bottom: 15px;
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4/ 5;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2 / 3;
}

.card--department h1 svg,
.card--department h2 svg,
.card--department h3 svg,
.card--department h4 svg,
.card--department h5 svg,
.card--department h6 svg {
	width: 415px;
	height: 415px;
	margin: 95px auto auto 228px;
	padding: 5rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.card--person h1 .text > *,
.card--person h2 .text > *,
.card--person h3 .text > *,
.card--person h4 .text > *,
.card--person h5 .text > *,
.card--person h6 .text > * {
	display: block;
}

.card--person h1 .text span,
.card--person h2 .text span,
.card--person h3 .text span,
.card--person h4 .text span,
.card--person h5 .text span,
.card--person h6 .text span {
	font-weight: 400;
}

.card--person-content,
.card--department-content {
	overflow-y: auto;
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3 / 4;
}

.card--person-content p {
	margin: 0;
}

.card--person-content p + p {
	margin-top: 1.5rem;
}

table.event-calendar th [data-first-letter]::before {
	content: attr(data-first-letter);
}

table.event-calendar td [data-number]::before {
	content: attr(data-number);
}

body > [data-ui-dialog="on"][role="dialog"].upcoming-events-date {
	max-width: none;
}

.upcoming-events {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.upcoming-events > #upcoming-events-toolbar {
	position: absolute;
}

.upcoming-events > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

[style*="--id-upcoming-events--height"][style*="--id-upcoming-events--x"][style*="--id-upcoming-events--y"] body > [data-ui-dialog="on"][role="dialog"].upcoming-events-date:not([hidden]):not([aria-hidden="true"]) {
	max-height: var(--id-upcoming-events---height);
	overflow-y: auto;
	transform: translate(var(--id-upcoming-events--x), calc(var(--id-upcoming-events--y) + var(--id-upcoming-events--height)));
}

[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="toolbar"] button[type="button"]:last-of-type,
[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="toolbar"] button[type="button"]:nth-last-of-type(2) {
	position: absolute;
	bottom: 0;
	top: 50%;
	transform: translateY(-50%);
}

[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="toolbar"] button[type="button"]:nth-last-of-type(2) {
	left: 0;
}

[data-ui-contain-tab-sequence="true"] body > [data-ui-dialog="on"][role="dialog"]:not([hidden]):not([aria-hidden="true"]) [role="toolbar"] button[type="button"]:last-of-type {
	right: 0;
}

[data-ui-tabbed-carousel="on"] {
	position: relative;
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] span[aria-hidden="true"] {
	display: none;
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"] > span {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

[data-ui-tabbed-carousel="on"].our-history [role="toolbar"] button[type="button"],
[data-ui-tabbed-carousel="on"].subscription-steps [role="toolbar"] button[type="button"] {
	margin-top: 4rem;
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"] {
	padding: 84px;
	border: 0;
	font-size: 50px;
	background: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:nth-last-of-type(2) {
	left: 0;
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:last-of-type {
	right: 0;
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:nth-last-of-type(2)::before,
[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:last-of-type::after,
button[type="button"].previous::before,
button[type="button"].next::after {
	content: "";
	width: 29.913px;
	height: 59.827px;
	display: block;
}


[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:nth-last-of-type(2)::before,
button[type="button"].previous::before {
	background-image: url('assets/img/shape--chevron--left.svg');
}

[data-ui-tabbed-carousel="on"] [role="toolbar"] button[type="button"]:last-of-type::after,
button[type="button"].next::after {
	background-image: url('assets/img/shape--chevron--right.svg');
}

/****** Scaling background *****/
.ir-seriouslabs .wcp-slick .slick-dots {
	display: flex !important;
	justify-content: space-between;
	top: -65px;
}

.ir-seriouslabs .wcp-slick .slick-dots li button {
	font-size: 16px;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: red;
	border: 0;
	outline: none;
	background: transparent;
}

.ir-seriouslabs .wcp-slick .slick-dots li button {
	color: rgba(255, 127, 65, .85);
	font-weight: 600;
	position: relative;
}

.ir-seriouslabs .wcp-slick .slick-dots li button:hover:before {
	transform: scale(1.4);
	color: #ff7f41 !important;
}

.ir-seriouslabs .wcp-slick .slick-dots li.slick-active button {
	border: none !important;
}

.ir-seriouslabs .wcp-slick .slick-dots li button::before {
	border-radius: 50%;
	color: white !important;
	font-size: 30px;
	opacity: 1;
	top: 25px;
	position: absolute;
	display: flex;
	justify-content: center;
	transform: scale(1);
	transition: transform .3s ease-in-out, color .3s ease-in-out;
}

.ir-seriouslabs .wcp-slick .slick-dots li button::after {
	content: '';
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	border-radius: 50%;
	box-shadow: inset 0 0 0 4px rgba(255, 127, 65, 1);
}


.ir-seriouslabs .wcp-slick .slick-dots li.slick-active button::before {
	opacity: 1;
	border: 0;
	box-shadow: none;
	color: rgb(255, 127, 65) !important;
}

.ir-seriouslabs .wcp-slick ul.slick-dots::before {
	content: '';
	display: flex !important;
	flex: 1;
	position: absolute;
	top: 37px;
	width: 100%;
	height: 3px;
	/*background: linear-gradient(to right,transparent 0,transparent calc(25% * 4),#fff calc(25% * 4)) calc(25% * 4) no-repeat, repeating-linear-gradient(to right,#ff7f41 0,#ff7f41 20px,#ff7f41 20px, #ff7f41 calc(25% ),transparent calc(25% - 5px),transparent 25%) 0 50%/100% 3px no-repeat;*/
	background: #ff7f41 !important;
}

.ir-seriouslabs .wcp-slick .slick-dots li:last-child::before {
	border-bottom-color: transparent !important;
}

/****** END SCALING BACKGROUND ******/


body > [data-ui-dialog="on"][role="dialog"] > button[type="button"],
body > [data-ui-dialog="on"][role="dialog"] [role="tabpanel"]:not([hidden]):not([aria-hidden="true"]),
body > [data-ui-dialog="on"][role="dialog"] [role="toolbar"] {
	display: none;
}

body > [data-ui-dialog="on"][role="dialog"] > button[type="button"] {
	border: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	z-index: 1;
	padding: 50px 53px;
	right: 0;
	transform: translateY(120px);
}

body > [data-ui-dialog="on"][role="dialog"] > button[type="button"]::before {
	content: "";
	width: 36px;
	height: 36px;
	background-image: url('assets/img/icon--close.svg');
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

body > [data-ui-dialog="on"][role="dialog"][aria-hidden="true"] {
	transform: translate(-200%, 0);
}

[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] {
	transform: translate(0, var(--id-trigger-container--our-board-of-directors--y));
}

[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] body > #our-departments[data-ui-dialog="on"][role="dialog"] {
	transform: translate(0, var(--id-trigger-container--our-departments--y));
}

[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] {
	transform: translate(0, var(--id-trigger-container--our-leadership--y));
}

[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors {
	height: var(--id-our-board-of-directors--height);
	position: relative;
	transform: translateY(-2px);
	pointer-events: none;
}

[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments {
	height: var(--id-our-departments--height);
	position: relative;
	transform: translateY(-2px);
	pointer-events: none;
}

[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership {
	height: var(--id-our-leadership--height);
	position: relative;
	pointer-events: none;
}


[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors button[aria-controls="our-board-of-directors"],
[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments button[aria-controls="our-departments"],
[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership button[aria-controls="our-leadership"],
[data-ui-dialog-just-closed="true"][style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors button[aria-controls="our-board-of-directors"]:focus,
[data-ui-dialog-just-closed="true"][style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments button[aria-controls="our-departments"]:focus,
[data-ui-dialog-just-closed="true"][style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership button[aria-controls="our-leadership"]:focus {
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
	left: -200%;
	display: block;
	color: #fff;
	font-size: 30px;
	background-color: transparent;
	pointer-events: none;
}

[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors button[aria-controls="our-board-of-directors"]:focus,
[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments button[aria-controls="our-departments"]:focus,
[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership button[aria-controls="our-leadership"]:focus {
	margin-left: auto;
	margin-right: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.85);
	color: transparent;
}

[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors button[aria-controls="our-board-of-directors"]:focus {
	width: var(--id-our-board-of-directors-heading--width);
	height: calc(100% - var(--id-our-board-of-directors-heading--height));
	margin-top: var(--id-our-board-of-directors-heading--height);
}

[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments button[aria-controls="our-departments"]:focus {
	width: var(--id-our-departments-heading--width);
	height: calc(100% - var(--id-our-departments-heading--height));
	margin-top: var(--id-our-departments-heading--height);
}

[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership button[aria-controls="our-leadership"]:focus {
	width: var(--id-our-leadership-heading--width);
	height: calc(100% - var(--id-our-leadership-heading--height));
	margin-top: var(--id-our-leadership-heading--height);
}

[style*="--id-our-board-of-directors--height"][style*="--id-trigger-container--our-board-of-directors--y"] #trigger-container--our-board-of-directors button[aria-controls="our-board-of-directors"]:focus::after,
[style*="--id-our-departments--height"][style*="--id-trigger-container--our-departments--y"] #trigger-container--our-departments button[aria-controls="our-departments"]:focus::after,
[style*="--id-our-leadership--height"][style*="--id-trigger-container--our-leadership--y"] #trigger-container--our-leadership button[aria-controls="our-leadership"]:focus::after {
	content: " Open Dialog";
	color: #fff;
}

[data-ui-contain-tab-sequence="true"] body > [hidden][aria-hidden="true"] {
	display: block;
}

[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] {
	-webkit-box-shadow: 0 0 0 1000vw rgba(0, 0, 0, 0.85);
	box-shadow: 0 0 0 1000vw rgba(0, 0, 0, 0.85);
	z-index: 1;
}

[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] > button[type="button"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"] > button[type="button"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] > button[type="button"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] [role="tabpanel"]:not([hidden]):not([aria-hidden="true"]),
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"] [role="tabpanel"]:not([hidden]):not([aria-hidden="true"]),
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] [role="tabpanel"]:not([hidden]):not([aria-hidden="true"]),
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] [role="toolbar"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"] [role="toolbar"],
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] [role="toolbar"] {
	display: block;
}

[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] h2,
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"] h2,
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] h2 {
	position: relative;
}

[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-board-of-directors"] body > #our-board-of-directors[data-ui-dialog="on"][role="dialog"] h2::before,
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-departments"] body > #our-departments[data-ui-dialog="on"][role="dialog"] h2::before,
[data-ui-contain-tab-sequence="true"][data-ui-contain-tab-sequence-within="#our-leadership"] body > #our-leadership[data-ui-dialog="on"][role="dialog"] h2::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.85);
}

[data-ui-dialog="on"][role="dialog"] h2 {
	margin: 0;
}

.our-departments h2,
.our-leadership h2,
.our-board-of-directors h2 {
	text-align: center;
}

.our-leadership [role="tablist"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

[role="tab"] {
	width: 100%;
	display: block;
	cursor: pointer;
}

.our-departments [role="tablist"] > pre [role="tab"] {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;

}
.our-leadership [role="tablist"] > pre [role="tab"],
.our-board-of-directors [role="tablist"] > pre [role="tab"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 21.5rem;
	flex: 0 1 21.5rem;
}

[role="tab"][aria-selected="true"] {
	border: none !important;
}

.our-board-of-directors [role="tab"][aria-selected="true"]:focus:before,
.our-deparments [role="tab"][aria-selected="true"]:focus:before,
.our-leadership [role="tab"][aria-selected="true"]:focus:before {
	content: "";
	-webkit-box-shadow: inset 0 0 0 11px #000;
	box-shadow: inset 0 0 0 11px #000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

[role="tab"][aria-selected="true"]:focus span[style*="background: url"]:first-child {
	-webkit-box-shadow: inset 0 0 0 11px #000;
	box-shadow: inset 0 0 0 11px #000;
	-webkit-filter: none;
	filter: none;
}

[role="tab"][aria-selected="true"]:focus .text {
	background-color: rgba(255, 122, 56, 0.85);
}

[role="tab"],
[role="tab"] span {
	display: block;
}

[role="tab"] {
	padding: 0;
	border: none;
	position: relative;
}

.our-leadership [role="tab"],
.our-board-of-directors [role="tab"] {
	width: 21.5rem;
	height: 21.5rem;
}

[role="tab"]:hover {
	cursor: pointer;
}

.our-leadership [role="tab"] span[style*="background: url"]:first-child {
	width: 100%;
	height: 100%;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	position: relative;
}

.our-leadership [role="tab"] span[style*="background: url"]:first-child::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.our-leadership [role="tab"] .text {
	padding: 28px;
	font-size: 18px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: background-color 0.05s ease-in;
	-o-transition: background-color 0.05s ease-in;
	transition: background-color 0.05s ease-in;
}

.our-leadership [role="tab"] .text b {
	font-weight: 900;
}

.our-leadership [role="tab"]:hover span[style*="background: url"]:first-child {
	-webkit-filter: none;
	filter: none;
}

.our-leadership [role="tab"]:hover .text {
	background-color: rgba(255, 122, 56, 0.85);
	-webkit-transition: background-color 0.05s ease-in;
	-o-transition: background-color 0.05s ease-in;
	transition: background-color 0.05s ease-in;
}

@media(min-width: 45em) {
	.our-departments [role="tablist"] > pre,
	.our-leadership [role="tablist"] > pre,
	.our-board-of-directors [role="tablist"] > pre {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

#contact-us,
#additional-navigation,
.serious-labs-footer.fusion-columns.fusion-columns-2.fusion-widget-area {
	display: flex;
	flex: 1;
	margin: 0;
}

.serious-labs-footer.fusion-columns.fusion-columns-2.fusion-widget-area li a {
	line-height: 1.65;
}

#contact-us {
	flex: 1;
	width: 40%;
	justify-content: space-between;
}

#contact-us::before {
	content: '';
	display: inline-block;
	border-left: 1px solid #707070;
}

#additional-navigation {
	flex: 1;
	width: 100%;
	flex-direction: column; /
	justify-content: center;
	text-align: center;
}

#additional-navigation > p {
	margin: 0;
}

#additional-navigation ul li a {
	white-space: pre-wrap;
}

.footer .fusion-widget-area h3 {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}

.serious-labs-footer .footer-contact-us-customer-support dd {
	font-size: 14px;
	margin-inline-start: 0;
	margin-left: 0;
	line-height: 1.65;
}

.serious-labs-footer .footer-contact-us-general-inquiries a {
	line-height: 1.65;
}

.serious-labs-footer section[class*='footer-nav-'] {
	width: 100%;
	margin-bottom: 15px;
}

.serious-labs-footer section[class*='footer-nav-'] ul li {
	width: 80%;
	margin: 5px auto;
}

.footer-contact-us-customer-support {}
@media(min-width: 50em) {
	/* Header */
	.header {
		padding: 21px 65px 21px 84px;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-logo img {
		display: block;
	}

	.header-major-navigation {
		margin-left: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-major-navigation .menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}

	.header-major-navigation .sub-menu {
		margin-left: 0;
	}

	.header-major-navigation .menu > .menu-item > a {
		padding: 25px;
	}

	.sub-menu {
		display: none;
		position: absolute;
		z-index: 1;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
	}

	.menu-item:hover > .sub-menu {
		display: block;
	}

	.menu-item .sub-menu {
		filter: drop-shadow(0 0 5px rgba(0,0,0,.25));
	}

	.menu-item .sub-menu:before {
		bottom: 100%;
		left: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.menu-item .sub-menu:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #ffffff;
		border-width: 14px;
		margin-left: -14px;
		top: -28px;
	}

	.header-language-picker {
		margin-left: 13px;
		border-left: 1px solid #232222;
	}

	.header-language-picker-label {
		height: 30px;
		margin-left: 21px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	main .row,
	aside .row,
	[data-ui-tabbed-carousel="on"] .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer .row,
	.footer-copyright-information .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer-copyright-information address.row {
		max-width: 1200px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.footer .row > * ,
	.footer-copyright-information .row > * {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.footer > .row > *,
	.footer-copyright-information > .row > * {
		margin: 0;
		padding-bottom: 0;
	}

	.footer > .row:not(:last-child) > * + *,
	.footer-copyright-information > .row:not(:last-child) > * + * {
		border-left: 1px solid #707070;
	}

	.footer > .row > * + *,
	.footer-copyright-information > .row > * + * {
		padding-left: 57px;
	}

	.footer > .row > *:first-child,
	.footer-copyright-information > .row > *:first-child {
		padding-right: 57px;
	}

	.footer-copyright-information .row > :last-child,
	.footer > .footer-copyright-information .row > :last-child {
		text-align: right;
	}

	.footer nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer nav > * {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.footer-additional-navigation > section + section {
		margin-left: 55px;
	}

	.footer a {
		color: #000;
	}
}

@media(min-width: 66.5em) {
	.our-leadership [role="tablist"] > pre,
	.our-board-of-directors [role="tablist"] > pre {
		-ms-grid-columns: (21.5rem)[3];
		grid-template-columns: repeat(3, 21.5rem);
	}
}

@media(min-width: 81.25em) {
	.ir-seriouslabs .fusion-page-title-wrapper,
	.ir-seriouslabs.subscription .fusion-page-title-wrapper,
	.ir-seriouslabs.page-template-subscription .fusion-page-title-wrapper {
		padding-left: calc(((100vw - 1200px) * .5) - 10px);
	}
}

@media(min-width: 88em) {
	.our-leadership [role="tablist"] > pre,
	.our-board-of-directors [role="tablist"] > pre {
		-ms-grid-columns: (21.5rem)[4];
		grid-template-columns: repeat(4, 21.5rem);
	}
}

@media(min-width: 100em) {

}

@supports(--i: -1) {
	[style*="--width"] {
		width: var(--width);
	}

	[style*="--height"] {
		height: var(--height);
	}

	[style*="--margin"] {
		margin: var(--margin);
	}

	[style*="--height"] {
		height: var(--height);
	}

	[style*="--display"] {
		display: var(--display);
	}

	[style*="--background-size"] {
		background-size: var(--background-size);
	}

	[style*="--background"] {
		background: var(--background);
	}
}

.our-products ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.our-products ul > li {
	flex: 0 0 auto;
}

.product {
	position: relative;
	display: inline-block;
	filter: grayscale(1);
	text-align: center;
}

.product h2,
.product h3,
.product h4,
.product h5,
.product h6 {
	margin: 0;
}

.product a {
	padding: 1rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	font-size: 20px;
	text-decoration: none;
	color: #fff;
}

.product p::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.product p {
	margin: 0;
}

.product img {
	width: 415px;
	height: 415px;
	display: block;
}

.product a {

}

.ir-seriouslabs .sli-content-section a {
	background: rgb(255 135 76 /15%);
	border-radius: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
.ir-seriouslabs .sli-content-section a:hover { background: rgb(255 255 255); }

/* ------------------------- */
.our-products .product-card.mewp {
	overflow: hidden;
}

.our-products .product-card-mewp {
	height: 125px;
	padding: 30px 50px;
	color: #ffffff;
	opacity: 0.95;
	transform: translateZ(0);
	position: absolute;
	width: 100%;
	bottom: 0;
	transition: bottom .2s linear;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.our-products .product-card.mewp .fusion-text.product-card-background {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 125px;
	width: 100%;
	background: rgba(255,122,56,.9);
	position: absolute;
	bottom: -125px;
	transition: bottom .2s linear;
}

.our-products .product-card.mewp:hover .fusion-text.product-card-background {
	bottom: 0;
}
.our-products .product-card:hover.dots-top-right::before,
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member:hover.dots-top-right::before {
	opacity: 0.85;
	top: 5px;
	transition: top .3s linear;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member:hover.dots-top-right::before {
	top: 10px;
}
/* ------------------------- */


.testimonials {
	min-height: 600px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.testimonials [role="tabpanel"] {

}

.testimonials [role="tabpanel"] > *:first-child,
.testimonials [role="tablist"] {
	display: none;
}

.testimonial {
	display: flex;
	align-items: center;
}

.testimonial > * {
	flex: 1;
}


.testimonial > * + * {
	margin-left: 25px;
}

.testimonials .image {
	width: 300px;
	height: 300px;
	margin: 0;
}

.testimonial,
.testimonial blockquote {
	margin: 0;
}

.testimonial blockquote {
	font-style: italic;
}

.testimonial blockquote::before,
.ir-sli-testimonial-content .ir-sli-testimonial-text.quote-marks::before {
	content: "";
	width: 50px;
	height: 60.81px;
	display: block;
	background-image: url('assets/img/shape--double-quote--right.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.testimonial figcaption {
	font-weight: 700;
}

.testimonial figcaption .testimonial-affiliation {
	font-weight: 400;
	font-style: italic;
}

a.call-to-action {
	padding: 15px 41px;
	border-radius: 7px;
	display: inline-block;
	background-color: #ff7f41;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

.subscription a.call-to-action,
a.call-to-action--subscription {
	background-color: #0e6e7e;
	color: #fff;
}

.subscription .page-banner {
	background-color: rgba(14, 110, 126, 0.8);
	color: #fff;
}


/** organize below */
.ir-seriouslabs .sli-leadership .wp-teamshowcase-grid {
	display: flex;
	justify-content: stretch;
	align-items: center;
	flex-wrap: wrap;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid.wp-tsasp-design-4 .ir-sli-team-member-col {
	padding: 0;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member .wp-tsasp-team-detail {
	background-color: transparent;
	bottom: 0;
	opacity: 1;
	transition: background-color .3s ease-in-out;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member:hover .wp-tsasp-team-detail {
	background-color: rgba(255, 122, 56, 0.85);
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member .wp-tsasp-team-avatar-bg {
	filter: saturate(0%);
	transition: filter 0.3s ease;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member .wp-tsasp-team-avatar-bg::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(0deg, rgba(0,0,0,0.8) 15%,rgba(0,0,0,0) 90%);
	transition: position .3s ease;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member:hover .wp-tsasp-team-avatar-bg {
	filter: saturate(100%);
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member:hover .wp-tsasp-team-avatar-bg::after {
	background-image: linear-gradient(0deg, rgba(0,0,0,0) 5%,rgba(0,0,0,0) 90%);
	top: 100%;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-team-name:after {
	content: "";
	width: 0;
	height: 2px;
	display: none;
	margin: 10px auto 0;
	background: #fff;
	transition: 1.2s ease-in-out;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member:hover .wp-tsasp-team-name:after {
	width: 40px;
}

.ir-seriouslabs .sli-board-container .fusion-one-full {
	margin-bottom: 0;
}

@media only screen and (min-width: 40.0625em) {
	.sli-board-container {
		margin-bottom: 25px;
	}
}

@media only screen and (min-width: 48em) {
	.to-top-floating #toTop {
		right: 40px;
	}
	.sticky-asides {
		margin-right: 40px;
	}

	.ir-seriouslabs .sli-board-container {
		margin-bottom: 50px;
	}

	button.ir-prev-btn-1 {
		left: 4%;
	}
	button.ir-next-btn-1 {
		right: 4%;
	}
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .ir-sli-team-member.wp-tsasp-team-member .wp-tsasp-team-detail {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-team-name,
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-team-data,
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-member-social {
	opacity: 1;
}

.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-team-name {
	font-weight: 700;
}
.ir-seriouslabs .sli-leadership .ir-sli-showcase-grid .wp-tsasp-team-data {
	font-size: 18px;
	margin: 0 0 7px;
}


.ir-seriouslabs .mfp-bg {
	z-index: 1042;
}

/* ----- POPUP -> Departments & History ----- */
.ir-seriouslabs .ir-sli-popup-design-dept,
.ir-seriouslabs .ir-sli-popup-design-2 {
	display: flex;
	flex: 1;
	max-width: 90vw;
}

.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel {
	text-align: center;
}
.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel {}

.ir-seriouslabs .ir-sli-popup-design-dept .wp-tsasp-popup-close.wp-tsasp-close-btn,
.ir-seriouslabs .ir-sli-popup-design-2 .wp-tsasp-popup-close.wp-tsasp-close-btn {
	background: none;
	right: 40px;
	top: 30px;
	transition: opacity .3s ease-in-out;
	opacity: .7
}

.ir-seriouslabs .ir-sli-popup-design-dept .wp-tsasp-popup-close.wp-tsasp-close-btn:hover,
.ir-seriouslabs .ir-sli-popup-design-2 .wp-tsasp-popup-close.wp-tsasp-close-btn:hover {
	opacity: 1;
}

.ir-seriouslabs .ir-sli-popup-design-dept .wp-tsasp-popup-close.wp-tsasp-close-btn::before,
.ir-seriouslabs .ir-sli-popup-design-2 .wp-tsasp-popup-close.wp-tsasp-close-btn::before {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url('assets/img/icon--close.svg');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-1 {
	width: 100%;
}

.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-1 {
	width: 33.33333%;
	margin: 50px auto 0;
	float: none;
}

.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-2,
.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-2 {
	width: 100%;
	padding: 0 2.5%;
}

.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .wp-tsasp-popup-header {
	height: auto;
}

.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .wp-tsasp-popup-body p {
	padding-right: 5%;
	padding-left: 5%;
}
/* ----- END POPUP -> Departments & History ----- */

.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column {
	display: flex;
	flex-direction: column;
}

.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info {
	position: relative;
	background: none;
	text-shadow: none;
	margin-bottom: 15px;
	padding: 15px;
}

.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info::after {
	content: url('assets/img/shape--underline.svg');
	display: block;
}

.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info .wp-tsasp-popup-member-name {}


.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info .wp-tsasp-popup-member-name,
.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info .wp-tsasp-popup-member-job {
	text-shadow: none;
	font-size: 24px;
	font-family: Montserrat, sans-serif;
	font-weight: 300;
	word-break: normal;
}

.ir-seriouslabs .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info .wp-tsasp-popup-member-name h2 {
	font-size: 32px;
	margin-bottom: 0;
}

.ir-seriouslabs  .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-sli-popup-column .wp-tsasp-popup-member-info .wp-tsasp-popup-member-name h2 {
	font-size: 42px;
	font-weight: 400;
}

.ir-seriouslabs .mfp-arrow {
	position: absolute;
	opacity: .65;
	top: 50%;
	margin: -55px 0 0;
	padding: 0;
	width: 110px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.ir-seriouslabs .mfp-arrow::before {
	content: '';
	display: inline-block;
	height: 2.45rem;
	left: 0.15rem;
	top: 0;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 2.45rem;
	border: medium inset #707070;
	border-top-color: transparent;
	border-left-color: transparent;
}

.ir-seriouslabs .mfp-arrow.mfp-arrow-right::before {
	left: 0;
	transform: rotate(-45deg);
}

.ir-seriouslabs .chevron.bottom::before {
	top: 0;
	transform: rotate(135deg);
}

.ir-seriouslabs .mfp-arrow.mfp-arrow-left::before {
	left: 0.25rem;
	transform: rotate(-225deg);
}

.ir-seriouslabs .mfp-arrow.mfp-arrow-left::after,
.ir-seriouslabs .mfp-arrow.mfp-arrow-right::after {
	border: transparent;
}

.ir-seriouslabs .mfp-arrow.mfp-arrow-left {
	left: 5%;
}

.ir-seriouslabs .mfp-arrow.mfp-arrow-right {
	right: 5%;
}

.ir-seriouslabs .wp-tsasp-popup-body p {
	font-size: 1rem;
	padding-right: 10%;
}


/* ----- Testimonial Slider Styles ----- */
.ir-seriouslabs .wtwp-testimonial-inner {
	display: flex;
	align-items: center;
	flex: 1;
}

.wtwp-design-11 .ir-sli-testimonial-box.wtwp-testimonial-box,
.ir-sli-testimonial-content .ir-sli-testimonial-text em {
	border: none;
}

.ir-sli-testimonial-content.wtwp-testimonial-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
}

.wtwp-design-11 .wtwp-testimonial-inner .ir-sli-testimonial-image,
.wtwp-design-11 .ir-sli-testimonial-avatar {
	flex-basis: 25%;
}

.wtwp-design-11 .ir-sli-testimonial-avatar .wtwp-testimonial-avatar img {
	display: flex;
	flex-basis: 25%;
}

.ir-sli-testimonial-content .ir-sli-testimonial-text {
	font-family: "Noto Sans Light", sans-serif;
	font-size: 1.5rem;
	line-height: 1.4;
	padding: 0 10%;
}

.ir-sli-testimonial-content .ir-sli-testimonial-text>em::before,
.ir-sli-testimonial-content .ir-sli-testimonial-text>em::after {
	content: none;
}


.wtwp-design-11 .ir-sli-testimonial-content .wtwp-testimonial-author {
	margin-left: 0;
	margin-top: 50px;
	padding: 0 10%;
}

.wtwp-design-11 .ir-sli-testimonial-content .wtwp-testimonial-client {
	font-size: 18px;
	padding-left: 10px;
}

.wtwp-design-11 .ir-sli-testimonial-content .wtwp-testimonial-cdec {
	font-family: "Noto Sans Light", sans-serif;
	font-style: italic;
	padding-left: 10px;
}

.ir-sli-testimonial-content .ir-sli-testimonial-text.quote-marks::before {
	content: "";
	width: 70px;
	height: 85.13px;
}
/* ----- END Testimonial Slider Styles ----- */

/***** TABS DROPSHADOW *****/
.sli-detail-tab .nav-tabs li h4.fusion-tab-heading {
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.sli-detail-tab .tab-pane table tr:nth-child(even) {
	background: rgba(241, 241, 241, .8);
}

.sli-detail-tab .tab-pane table tr td:first-child {
	padding-left: 15px;
}

.sli-detail-tab .tab-pane table tr td:last-child {
	padding-right: 15px;
}



.sli-detail-tab .nav-tabs {
	border: none;
}

.sli-detail-tab .tab-content {
	filter: drop-shadow(0 0 5px rgba(0,0,0,.1));
}

.sli-detail-tab li.active {
	box-shadow: 0 -3px 5px 1px rgba(0,0,0,.1);
	z-index: 1;
}

.sli-detail-tab .active .tab-link::after {
	content: '';
	display: flex;
	width: 100%;
	position: absolute;
	bottom: -5px;
	left: 0;
	border-bottom: 10px solid white;
}

.sli-detail-tab .active h4.fusion-tab-heading.fusion-responsive-typography-calculated {
	color: #ff8d56;
}

/***** END TABS DROPSHADOW *****/

/***** BLOG '4 Recent Posts' LAYOUT *****/
.fusion-flexslider.flexslider.flexslider-hover-type-none::after {
	background: #00000059;
	content: '';
	display: block !important;
	height: 100%;
	width: 100%;
	position: absolute;
}
.webinar-posts .fusion-flexslider.flexslider.flexslider-hover-type-none::after {
	background: transparent;
	content: '';
}

h4.entry-title a {
	color: orange !important;
	font-size: 1rem;
	font-weight: 700;
}

.post-content .sli-recent-post-content p,
.post-content .sli-recent-post-content p.meta {
	color: #fff;
}

.ir-seriouslabs .blog-layout-container .blog-item-container {
	margin: 0 !important;
	width: 50% !important;
}

.ir-seriouslabs .webinar-layout-container .webinar-item-container {
	margin: 0 !important;
	width: 50% !important;
}

.ir-seriouslabs .webinar-layout-container .webinar-item-container.next-webinar {
	margin: 0 auto !important;
	width: 80% !important;
	float: none;
}

.ir-seriouslabs .full-size,
.ir-seriouslabs .half-size,
.ir-seriouslabs .quarter {
	margin-bottom: 0;
	min-height: 250px;
}

.ir-seriouslabs .full-size {
	min-height: 500px;
}


.ir-seriouslabs .full-size article,
.ir-seriouslabs .half-size article,
.ir-seriouslabs .quarter article {
	position: relative;
	overflow: hidden;
	padding: 0;
}

.ir-seriouslabs .full-size article {
	max-height: 500px;
	height: 500px;
}

.ir-seriouslabs .half-size article {
	min-height: 250px;
}

.ir-seriouslabs .quarter article {
	max-height: 250px;
	/*max-width: 50%;*/
	width: 50%;
	height: 250px;
	min-height: 250px;
}

.ir-seriouslabs .full-size section.fusion-columns,
.ir-seriouslabs .half-size section.fusion-columns,
.ir-seriouslabs .quarter section.fusion-columns {
	margin: 0;
}

.ir-seriouslabs .full-size article .recent-posts-content,
.ir-seriouslabs .half-size article .recent-posts-content,
.ir-seriouslabs .quarter article .recent-posts-content {
	position: absolute;
	bottom: 20px;
	z-index: 0;
	padding: 25px;
}


.ir-seriouslabs .full-size article .recent-posts-content { }

.ir-seriouslabs .half-size article .recent-posts-content { }

.ir-seriouslabs .quarter article .recent-posts-content { }


.fusion-flexslider.flexslider.flexslider-hover-type-none {
	background-size: cover;
	position: relative;
}

.fusion-flexslider.flexslider.flexslider-hover-type-none .slides li {
	display: flex !important;
	justify-content: center;
	align-items: center;
	max-height: 500px;
}


.full-size .fusion-flexslider.flexslider.flexslider-hover-type-none .slides li {
	max-height: 500px;
}

.half-size .fusion-flexslider.flexslider.flexslider-hover-type-none .slides li {
	max-height: 250px;
}

.quarter .fusion-flexslider.flexslider.flexslider-hover-type-none .slides li {
	max-height: 250px;
}

.half-size .fusion-flexslider.flexslider.flexslider-hover-type-none {
	background-size: cover;
	background-position: top -155px center;
	background-repeat: no-repeat;
}

.quarter .fusion-flexslider.flexslider.flexslider-hover-type-none {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 250px;
}

.fusion-flexslider.flexslider.flexslider-hover-type-none .slides img {
	min-height: 250px;
	object-fit: cover;
}

.full-size .fusion-flexslider.flexslider.flexslider-hover-type-none .slides img {
	min-height: 500px;
}

.ir-serioulabs a.hover-type-none img {
	position: absolute;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-image {
	filter: saturate(0);
	transition: filter .3s ease-in-out;
}

.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-recent-post-image {
	filter: saturate(1);
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content {
	width: 75%;
	padding: 20px 20px 20px 50px;
}

.ir-seriouslabs .webinar-layout-container .webinar-item-container .full-size .sli-blog-item {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	background: lightgray;
}

.ir-seriouslabs .webinar-item-container .full-size .sli-blog-item .sli-recent-post-content {
	position: relative;
}

.ir-seriouslabs .webinar-item-container .full-size .sli-blog-item .sli-recent-post-image .slides {
	width: auto;
}

.ir-seriouslabs .webinar-item-container .full-size .sli-blog-item .sli-recent-post-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%;
	height: 100%;
	padding: 30px;
	bottom: 0;
}

.ir-seriouslabs .blog-item-container .half-size .sli-blog-item .sli-recent-post-content,
.ir-seriouslabs .webinar-item-container .half-size .sli-blog-item .sli-recent-post-content {
	width: 100%;
	padding: 20px;
}

.ir-seriouslabs .blog-item-container .quarter .sli-blog-item .sli-recent-post-content,
.ir-seriouslabs .webinar-item-container .quarter .sli-blog-item .sli-recent-post-content {
	width: 100%;
	height: 100%;
	padding: 20px;
	top: 0;
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content h4.entry-title,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content h4.entry-title {
	margin-top: 10px;
}
.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content h4.entry-title a,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content h4.entry-title a {
	color: #fff !important;
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content::before,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: -999px;
	width: 100%;
	height: 100%;
	background: rgba(255, 122, 56, .85);
	z-index: -2;
	transition: left .3s ease;
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-image::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 200%;
	background-image: linear-gradient(0deg, rgba(0,0,0,0.7) 25%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0) 55%);
	transform: translateY(-25%);
	transition: transform .3s ease-in-out;
	z-index: 2;
}

.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-recent-post-content::before,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-recent-post-content::before {
	left: 0;
}

.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-recent-post-image::after,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-recent-post-image::after {
	transform: translateY(0);
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content .sli-meta.meta,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content .sli-meta.meta {
	margin-bottom: 0;
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-meta > a,
.ir-seriouslabs .blog-item-container .sli-blog-item .sli-meta > .sli-date,
.ir-seriouslabs .blog-item-container .sli-blog-item .sli-meta > .fusion-inline-sep,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-meta > a,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-meta > .sli-date,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-meta > .fusion-inline-sep {
	font-family: Montserrat, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	color: #ff7f41;
	text-transform: uppercase;
	transition: color .3s ease-in-out;
}

.sli-meta > a {
	color: #ff7f41 !important;
}

.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-meta > a,
.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-meta > .sli-date,
.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-meta > .fusion-inline-sep,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-meta > a,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-meta > .sli-date,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-meta > .fusion-inline-sep {
	color: #fff;
}

.ir-seriouslabs .blog-item-container .sli-blog-item:hover .sli-meta > a,
.ir-seriouslabs .blog-item-container .sli-blog-item:hover a.read-more,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover .sli-meta > a,
.ir-seriouslabs .webinar-item-container .sli-blog-item:hover a.read-more {
	color: #fff !important;
}

a.read-more {
	position: relative;
	margin-left: -10px;
	padding: 10px;
	bottom: -20px;
	font-family: Montserrat, sans-serif;
	font-size:  1rem;
	font-weight: 600;
	color: #ff7f41 !important;
	text-transform: uppercase;
	border-radius: 4px;
}

a.read-more:hover {
	background: rgba(0, 0, 0, .2);
}

.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content p,
.ir-seriouslabs .blog-item-container .sli-blog-item .sli-recent-post-content p.meta,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content p,
.ir-seriouslabs .webinar-item-container .sli-blog-item .sli-recent-post-content p.meta {
	font-family: "Noto Sans Light", sans-serif;
	color: #fff;
	font-size: 16px;
}

/***** END BLOG '4 Recent Posts' LAYOUT *****/

/***** WEBINAR LAYOUT *****/

.speaker-list {
	display: flex;
	flex-direction: column;
	background: #F5F5F5;
	padding: 0;
	border-radius: 1px;
}

.ir-seriouslabs #wrapper #main .sli-webinar-speaker-grid .speaker-heading h2 {
	font-size: 22px;
	font-weight: 600;
	width: 100%;
}

.ir-seriouslabs .sli-webinar-speakers .speaker { font-family: 'Montserrat Light', sans-serif; font-weight: 400; }

.ir-seriouslabs .sli-webinar-speakers .speaker-name {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 2px 0;
	padding: 0 10px;
	font-weight: 400;
}

.ir-seriouslabs .sli-webinar-speakers .speaker .designation { font-size: .875rem; }

.ir-seriouslabs .sli-webinar-speakers .speaker-column .speaker h3.content-box-heading {
	font-family: 'Montserrat Light', sans-serif;
	font-weight: 900;
}

.ir-seriouslabs .sli-webinar-speakers .speaker-item { display: flex; /*padding-left: .5rem;*/ }

.ir-seriouslabs .sli-webinar-speaker-grid .sli-webinar-speakers { margin-bottom: 20px; }

.ir-seriouslabs .sli-webinar-speakers .speaker-item .speaker-img {
	height: auto;
	width: 64px;
	box-shadow: inset 0 0 10px rgb(0 0 0 / 15%) !important;
	background-color: #ff874c;
	border-radius: 50%;
}

.ir-seriouslabs .sli-webinar-speakers .speaker-item .speaker-img .wp-tsasp-team-avatar {
	border-radius: 50% !important;
	filter: grayscale(1);
}

.ir-seriouslabs .speaker-column .speaker h3.content-box-heading { margin: 2px 0; }

/***** END WEBINAR LAYOUT *****/

/***** STEPS (Subscription Page) *****/

.ir-seriouslabs .wphtsp-slider-nav.slick-slider .slick-track,
.ir-seriouslabs .wphtsp-slider-design-sli-steps.slick-slider .slick-track {
	transform: translate3d(0,0,0) !important;
}

.ir-seriouslabs .ir-step-slider-nav.slick-slider .slick-track {
	max-width: 80%;
	display: flex;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title {
	padding-bottom: 20px;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title .wphtsp-main-title,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title .wphtsp-main-title {
	background: transparent;
	height: 100px;
}

.wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title {
	font-weight: 600;
	font-size: 2rem;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-title,
.wphtsp-slider-design-sli-history .wphtsp-slider-nav-title.slick-current .wphtsp-title,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title.slick-current .wphtsp-title {
	display: flex;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title.slick-current .wphtsp-main-title {
	color: #fff !important;
	background: transparent;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::after,
.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before,
.wphtsp-slider-design-sli-history .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::after,
.wphtsp-slider-design-sli-history .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::after,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before {
	content: "";
	position: absolute;
	top: initial;
	left: 50%;
	bottom: -130px;
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
}
.wphtsp-slider-design-sli-history .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before {
	bottom: -36px;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before,
.wphtsp-slider-design-sli-history .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title.slick-current .wphtsp-main-title::before {
	border-color: rgba(194,225,245,0);
	border-bottom-color: #fff;
	border-width: 25px;
	margin-left: -25px;
	filter: drop-shadow(0 -2px 5px rgba(0,0,0,.15));
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title .wphtsp-title,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title .wphtsp-title {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 20px);
	margin: 30px auto 30px;
	height: 50px;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title .wphtsp-title>div,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title .wphtsp-title>div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: initial;
	color: #fff;
	background: #007377;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat, sans-serif;
	font-size: 1.75rem;
	cursor: pointer;
}

.wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-title .sli-step-num > span {
	display: none;
}

.wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title .sli-step-num > span {
	display: block;
}

.wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title .sli-step-num {
	font-size: 2rem;
	width: 50px;
	height: 50px;
}

.wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-title,
.wphtsp-slider-nav .wphtsp-slider-nav-title.slick-current .wphtsp-title {
	position: relative;
}


.slick-slide .wphtsp-title .sli-step-num::before{
	content: '';
	position: absolute;
	left: 53.5%;
	width: 100%;
	height: 3px;
	border-bottom: 3px solid #007377;
	z-index: -1;
}

.slick-slide:first-child::before,
.slick-slide:last-child .wphtsp-title .sli-step-num::before {
	display: none;
}

.slick-slide .wphtsp-title .sli-step-num {
	background: #007377;
}

.slick-slide.slick-current .wphtsp-title .sli-step-num::before,
.slick-slide.slick-current ~ .slick-slide .wphtsp-title .sli-step-num::before {
	border-bottom: 3px dashed #0e6e7e;
}

.wphtsp-slider-design-1 .wphtsp-slider-nav-title .wphtsp-main-title img,
.wphtsp-slider-design-sli-steps .wphtsp-slider-nav-title .wphtsp-main-title img {
	object-fit: contain;
	-o-object-position: top center;
	object-position: top center;
	height: 100%;
	width: 100%;
	display: block;
	margin: 0!important;
}


.wphtsp-slider-design-1 .wphtsp-slider-for,
.wphtsp-slider-design-sli-steps .wphtsp-slider-for {
	padding: 50px 20px;
	box-shadow: 0 0 8px 3px rgba(0,0,0,.15);
}

.wphtsp-slider-nav.wphtsp-slick-slider.slick-slider,
.wphtsp-slider-nav-sli-steps.wphtsp-slick-slider.slick-slider {
	z-index: 10;
}

.ir-slide-container {
	position: relative;
}

button.ir-prev-btn-1,
button.ir-next-btn-1  {
	position: absolute;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	color: rgba(34, 34, 34, 0.5);
	cursor: pointer;
}

button.ir-prev-btn-1:hover,
button.ir-next-btn-1:hover {
	color: rgba(34, 34, 34, .75);
}

button.ir-prev-btn-1 {
	left: 2%;
}
button.ir-next-btn-1 {
	right: 2%;
}

button.ir-prev-btn-1 i,
button.ir-next-btn-1 i {
	font-size: 3rem;
}

button.ir-prev-btn-1 span,
button.ir-next-btn-1 span {
	position: absolute;
	left: -99999px;
}



.ir-seriouslabs .ir-step-slider-nav {
	display: none;
}

.ir-seriouslabs .ir-slide-container .steps-container .fusion-row {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ir-seriouslabs .ir-slide-container .steps-container .fusion-row .fusion-one-half.steps-text {
	width: 100% !important;
	height: 40vh;
	z-index: 1;
	background-color: rgba(255,255,255,.75);
	display: flex;
	justify-content: center;
	align-items: center;
}

.ir-seriouslabs .ir-slide-container .steps-container .fusion-row .fusion-one-half.steps-image {
	position: absolute;
	width: 100% !important;
	text-align: center;
	z-index: 0;
}

.ir-seriouslabs .ir-slide-container	.steps-container .fusion-row .fusion-one-half.steps-image .fusion-column-wrapper {
	background-size: contain !important;
}

.ir-seriouslabs .ir-slide-container .steps-container .fusion-row .fusion-one-half.steps-image .fusion-column-wrapper img {
	visibility: hidden !important;
}

.ir-seriouslabs .ir-slide-container .steps-container .fusion-row h3 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	font-size: 1.75rem !important;
	line-height: 1 !important;
}

.ir-seriouslabs .title-step-num {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	margin: -25px 0 25px;
	padding: 25px;
	color: #fff;
	font-size: 2rem;
	font-weight: 600;
	background: #007377;
	border-radius: 50%;
}

@media only screen and (min-width: 40.0625em) {

	.ir-seriouslabs .ir-slide-container .steps-container .fusion-row {
		flex-direction: row;
	}

	.ir-seriouslabs .ir-slide-container .steps-container .fusion-row .fusion-one-half.steps-text {
		width: 60% !important;
		height: auto;
		background-color: transparent;
		display: block;
	}

	.ir-seriouslabs .ir-slide-container .steps-container .fusion-row .fusion-one-half.steps-image {
		position: relative;
		width: 40% !important;
	}

	.ir-seriouslabs .ir-slide-container .steps-container .fusion-row h3 {
		flex-direction: row;
		font-size: 2rem !important;
	}

	.ir-seriouslabs .title-step-num {
		margin: auto 15px auto auto;
	}

	/* ----- POPUP -> Departments & History ----- */
	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel {
		padding: 3.5%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel  {
		text-align: initial;
	}

	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-1 {
		width: 40%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-1 {
		display: flex;
		width: 33.33333%;
		height: 100%;
		margin: auto;
		padding-left: 5.5%;
		float: left;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-2,
	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-2 {
		width: 60%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .wp-tsasp-team-avatar-bg {
		margin: auto;
		height: auto;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .wp-tsasp-popup-body p {
		padding-right: 10%;
		padding-left: 0;
	}
	/* ----- END POPUP -> Departments & History ----- */

	/* ----- FOOTER STYLES ----- */
	.serious-labs-footer section[class*='footer-nav-'] {
		margin-bottom: inherit;
	}

	#contact-us::before {
		content: '';
		display: inline-block;
		border-left: 1px solid #707070;
	}

	.serious-labs-footer section[class*='footer-nav-'] ul li {
		width: auto;
	}
	/* ----- END FOOTER STYLES ----- */
}

@media only screen and (min-width: 48em) {

	.ir-seriouslabs .ir-step-slider-nav {
		display: block;
	}
	.ir-seriouslabs .ir-step-slider-nav.slick-slider .slick-track {
		max-width: 80%;
		display: flex;
	}

	/* ----- POPUP -> Departments & History ----- */
	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel {
		padding: 5% 10% 5% 17.5%;
	}
	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel {
		padding: 5% 10%;
	}

	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-1 {
		width: 25%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-1 {
		width: 33.33333%;
		height: 100%;
		padding-left: 0;
	}

	.ir-seriouslabs .ir-sli-popup-design-2 .ir-sli-popup-panel .ir-col-2 {
		width: 75%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .ir-sli-popup-panel .ir-col-2 {
		width: 66.66666%;
	}

	.ir-seriouslabs .ir-sli-popup-design-dept .wp-tsasp-team-avatar-bg {
		margin: auto;
		height: auto;
	}
	/* ----- END POPUP -> Departments & History ----- */

	/* ----- FOOTER STYLES ----- */
	#additional-navigation {
		flex-direction: row;
		text-align: start;
		margin-bottom: 10px;
	}

	#contact-us {
		text-align: start;
		width: 100%;
		flex-basis: 100%;
		justify-content: space-between;
	}

	#contact-us::before {
		border-left: none;
	}

	.footer-contact-us-container {
		flex-direction: row;
		justify-content: space-evenly;
	}

	.footer-contact-us-social-media ul {
		justify-content: flex-start;
	}
	/* ----- END FOOTER STYLES ----- */
}

/***** END STEPS (Subscription Page) *****/

@media(min-width: 56.25em) {

	.serious-labs-footer section[class*='footer-nav-'] {
		margin-bottom: inherit;
		width: 25%;
		padding: 0 5px;
		margin-left: initial;
	}

	.footer-additional-navigation > section + section {
		margin-left: initial;
	}

	#additional-navigation {
		flex: 1 1 60%;
		width: 60%;
		justify-content: space-between;
	}

	#contact-us {
		flex: 1 1 40%;
		width: 40%;
		justify-content: flex-start;
	}

	#contact-us::before {
		border-left: 1px solid #707070;
		padding-left: 5%;
	}
}

/** organize above */

/* Form Styling */
.ir-seriouslabs .gform_wrapper label.gfield_label {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
}

.gform_required_legend { font-size: .8rem; }

#wrapper .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#wrapper .gform_wrapper .gfield_select[multiple=multiple],
#wrapper .gform_wrapper .gravity-select-parent select,
#wrapper .gform_wrapper .gfield textarea {
	border-color: #707070;
}

[id^='gform_wrapper'].gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
[id^='gform_wrapper'].gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_1.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_1.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_2.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_2.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_3.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_3.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_4.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_4.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_5.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_5.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_6.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_6.gform_wrapper .gfield_select[multiple=multiple],
#wrapper .gform_wrapper .gravity-select-parent select {
	height: 40px;
	border-radius: 3px;
}

[id^='gform_wrapper'].gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
[id^='gform_wrapper'].gform_wrapper .gfield_select[multiple=multiple],
[id^='gform_wrapper'].gform_wrapper .gravity-select-parent select,
[id^='gform_wrapper'].gform_wrapper .gfield textarea,
#gform_wrapper_1.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_1.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_1.gform_wrapper .gravity-select-parent select,
#gform_wrapper_1.gform_wrapper .gfield textarea,
#gform_wrapper_3.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_3.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_3.gform_wrapper .gravity-select-parent select,
#gform_wrapper_3.gform_wrapper .gfield textarea ,
#gform_wrapper_6.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_wrapper_6.gform_wrapper .gfield_select[multiple=multiple],
#gform_wrapper_6.gform_wrapper .gravity-select-parent select,
#gform_wrapper_6.gform_wrapper .gfield textarea {
	width: 100%;
}

[id^='gform_wrapper'].gform_wrapper .gfield textarea,
#gform_wrapper_2.gform_wrapper .gfield textarea,
#gform_wrapper_3.gform_wrapper .gfield textarea,
#gform_wrapper_6.gform_wrapper .gfield textarea {
	border-radius: 3px;
}

[id^='gform_wrapper'].gform_wrapper .gravity-select-parent .select-arrow,
#gform_wrapper_1.gform_wrapper .gravity-select-parent .select-arrow,
#gform_wrapper_3.gform_wrapper .gravity-select-parent .select-arrow {
	left: auto !important;
	font-size: calc((32px) * .75);
	border-left: none;
}

[id^='gform_wrapper'].gform_wrapper .gform_footer input.button,
[id^='gform_wrapper'].gform_wrapper .gform_footer input[type=submit],
[id^='gform_wrapper'].gform_wrapper .gform_page_footer input.button,
[id^='gform_wrapper'].gform_wrapper .gform_page_footer input[type=submit],
#gform_wrapper_1.gform_wrapper .gform_footer input.button,
#gform_wrapper_1.gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_1.gform_wrapper .gform_page_footer input.button,
#gform_wrapper_1.gform_wrapper .gform_page_footer input[type=submit],
#gform_wrapper_2.gform_wrapper .gform_footer input.button,
#gform_wrapper_2.gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_2.gform_wrapper .gform_page_footer input.button,
#gform_wrapper_2.gform_wrapper .gform_page_footer input[type=submit],
#gform_wrapper_3.gform_wrapper .gform_footer input.button,
#gform_wrapper_3.gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_3.gform_wrapper .gform_page_footer input.button,
#gform_wrapper_3.gform_wrapper .gform_page_footer input[type=submit],
#gform_wrapper_6.gform_wrapper .gform_footer input.button,
#gform_wrapper_6.gform_wrapper .gform_footer input[type=submit],
#gform_wrapper_6.gform_wrapper .gform_page_footer input.button,
#gform_wrapper_6.gform_wrapper .gform_page_footer input[type=submit] {
	width: calc(100% - 16px);
	border-radius: 3px;
}

.ir-seriouslabs #main .webinar.news-signup input.button,
.ir-seriouslabs #main .webinar.news-signup input[type=submit] {
	width: 100%;
}

.ir-seriouslabs .webinar.newsletter-signup { background: #f5f5f5; border-radius: 1px; }
.ir-seriouslabs .webinar.newsletter-signup .news-signup_wrapper { margin-bottom: 0;	background: #c5c5c5; padding: 35px 3.84% 20px; }

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper ul.gform_fields:not(.top_label) .gfield_label {
	width: 20%;
	margin-top: 8px;
}

html:not([dir=rtl]) .ir-seriouslabs .gform_wrapper.book-demo-form_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	margin: 0;
	width: 100%;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper form ul.gform_fields.left_label li.gfield {
	padding: 0;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .gfield_select[multiple=multiple] {
	box-shadow: 0 0 2px 0 rgba(0,0,0,.25);
	width: 80%;
	color: #333;
	margin: 0;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .left_label textarea.medium {
	width: 80%;
	border-radius: 3px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.25);
	color: #333;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .gform_footer:not(.top_label) {
	display: flex;
	justify-content: flex-end;
	width: auto;
	margin-left: initial;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	width: 80%;
	border-radius: 4px;
	margin: 0;
}

.ir-seriouslabs .gform_wrapper.book-demo-form_wrapper .gform_fields .gfield_label .gfield_required {
	display: none;
}
/*@media only screen and (min-width: 641px) {*/
	.ir-seriouslabs .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area,
	.ir-seriouslabs .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
		margin-left: 0;
		width: 100%;
	}
/*}*/

/* End Form Styling */

/* contact form styles */
.gform_wrapper.sli-gf_wrapper .form-html { margin-top: 30px; }
.gform_wrapper.sli-gf_wrapper .form-html:first-of-type { margin-top: 0; }

.gform_wrapper.sli-gf_wrapper .sli-gf h2,
	/*.gform_wrapper.sli-gf_wrapper .sli-gf .sli-section-title h3,*/
.gform_wrapper.sli-gf_wrapper .sli-gf h3.gsection_title {
	color: var(--sli-white);
	background: var(--sli-orange-to-trans);
	padding: .5rem .75rem;
	margin-bottom: 1.2rem;
}

.gform_wrapper.sli-gf_wrapper .sli-gf .sli-section-title.no-bg-style { margin: .5rem 0 .5rem; }
.gform_wrapper.sli-gf_wrapper .sli-gf .sli-section-title.no-bg-style h3.gsection_title { display: none; }

.gform_wrapper.sli-gf_wrapper .sli-gf .instrument-type h4 {
	color: var(--sli-orange);
	background: var(--sli-grey-to-trans);
	padding: .5rem .75rem;
	font-size: 1.1rem;
}

.gform_wrapper.sli-gf_wrapper .sli-gf .form-list-sub,
.gform_wrapper.gravity-theme .form-list-sub {
	margin-left: 50px;
}

.gform_wrapper.sli-gf_wrapper .gform_submission_error.hide_summary {
	font-size: 1.2rem;
	padding: 0;
}

/*----------------------*/
.sli-gf_wrapper select, .sli-gf_wrapper textarea,
.sli-gf_wrapper input[type="text"], .sli-gf_wrapper input[type="password"],
.sli-gf_wrapper input[type="datetime"], .sli-gf_wrapper input[type="datetime-local"],
.sli-gf_wrapper input[type="date"], .sli-gf_wrapper input[type="month"],
.sli-gf_wrapper input[type="time"], .sli-gf_wrapper input[type="week"],
.sli-gf_wrapper input[type="number"], .sli-gf_wrapper input[type="email"],
.sli-gf_wrapper input[type="url"], .sli-gf_wrapper input[type="search"],
.sli-gf_wrapper input[type="tel"], .sli-gf_wrapper input[type="color"] {
	color: #767676;
	background-color: #fafafa;
	border: 1px solid #dbdbdb;
	height: 50px;
	padding: 4px 20px;
	border-radius: 0;
	/*transition: all 0.3s ease-in-out;*/
}

/* @media only screen and (min-width: 641px) { */
.gform_wrapper.sli-gf_wrapper .gform_footer input.button,
.gform_wrapper.sli-gf_wrapper .gform_footer input[type=submit],
.gform_wrapper.sli-gf_wrapper .gform_page_footer input.button,
.gform_wrapper.sli-gf_wrapper .gform_page_footer input[type=submit] {
	font-size: 1rem;
	width: auto;
	margin: 0 16px 0 0;
}
/* } */

.gform_wrapper.sli-gf_wrapper button,
.gform_wrapper.sli-gf_wrapper input[type="button"],
.gform_wrapper.sli-gf_wrapper input[type="reset"],
.gform_wrapper.sli-gf_wrapper input[type="submit"] {
	position: relative;
	display: inline-block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 34px;
	color: #fff;
	text-transform: uppercase;
	background-color: var(--sli-orange);
	border: 1px solid var(--sli-orange);
	border-radius: 3px;
}

.gform_wrapper.sli-gf_wrapper button:hover,
.gform_wrapper.sli-gf_wrapper input[type="button"]:hover,
.gform_wrapper.sli-gf_wrapper input[type="reset"]:hover,
.gform_wrapper.sli-gf_wrapper input[type="submit"]:hover {
	background-color: transparent;
	color: var(--sli-orange);
	cursor: pointer;
}

.gform_wrapper.sli-gf_wrapper button.gform_previous_button:hover,
.gform_wrapper.sli-gf_wrapper input[type="button"].gform_previous_button:hover,
.gform_wrapper.sli-gf_wrapper input[type="reset"].gform_previous_button:hover,
.gform_wrapper.sli-gf_wrapper input[type="submit"].gform_previous_button:hover {
	background-color: #ff7f41;
	border-color: #ff7f41;
	color: #fff;
}

.gform_wrapper.sli-gf_wrapper .gf_progressbar_wrapper {
	padding-bottom: 0;
}

.gform_wrapper.sli-gf_wrapper .sli-gf li.gfield.field_description_below + li.page-title {
	margin-top: 50px !important;
}

.gform_wrapper.sli-gf_wrapper .sli-gf h3.gf_progressbar_title,
	/*.gform_wrapper.sli-gf_wrapper .sli-gf .page-title .sli-section-title h2,*/
.gform_wrapper.sli-gf_wrapper .sli-gf .page-title h2.gsection_title {
	color: #333333;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 36px !important;
	font-weight: 700;
	opacity: 1;
	margin-left: 0!important;
}

.gform_wrapper.sli-gf_wrapper .sli-gf h3.gf_progressbar_title span,
	/*.gform_wrapper.sli-gf_wrapper .sli-gf .page-title .sli-section-title h2,*/
.gform_wrapper.sli-gf_wrapper .sli-gf .page-title h2.gsection_title {
	font-family: 'Montserrat', sans-serif !important;
	color: var(--sli-blue) !important;
}

.gform_wrapper.sli-gf_wrapper .sli-gf {
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 25px;
}

.gform_wrapper.sli-gf_wrapper .form-html.not-required-heading h6 {
	margin-bottom: 0;
}

.gform_wrapper.sli-gf_wrapper .form-html.not-required-heading + li {
	margin-top: 8px;
}

.gform_wrapper.sli-gf_wrapper.gf_browser_chrome .gform_body .ginput_complex select {
	margin: 0;
	padding: 5px 4px;
}

/** RADIO BUTTON **/
.gform_wrapper.sli-gf_wrapper input[type="radio"] { display: none !important; }

.gform_wrapper.sli-gf_wrapper input[type="radio"] + label {
	position: relative;
	cursor: pointer;
}

.gform_wrapper.sli-gf_wrapper .gfield_radio li:first-of-type { margin-bottom: 0; }

.gform_wrapper.sli-gf_wrapper input[type="radio"] + label:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 8px;
	vertical-align: middle;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #666;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.gform_wrapper.sli-gf_wrapper.gravity-theme .gfield-choice-input+label {
	cursor: pointer;
	vertical-align: unset;
}

.gform_wrapper.sli-gf_wrapper input[type="radio"]:not(:checked) + label {
	position: relative;
	padding: 10px 10px 10px 32px;
	width: auto;
	line-height: 1.2;
	border-radius: 100px;
	transition: background-color .3s ease-in-out;
}

.gform_wrapper.sli-gf_wrapper input[type="radio"]:checked + label {
	width: auto;
	max-width: 100%;
	background-color: #f1f1f1;
	border-radius: 100px;
	padding: 10px 10px 10px 32px;
	line-height: 1.2;
	transition: background-color .3s ease-in-out;
}

.gform_wrapper.sli-gf_wrapper input[type="radio"]:checked + label:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5px;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}
.gform_wrapper input[type="radio"]:checked + label:before { background-color: #ff7f41; }

.gform_wrapper.sli-gf_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0;
	margin-bottom: 30px;
}

.gform_wrapper.sli-gf_wrapper .form-section-title {
	font-size: 18px;
}

/* END RADIO BUTTON */
/* CHECKBOX BUTTON */
.sli-gf_wrapper .gfield_checkbox .gchoice,
.sli-gf_wrapper .ginput_container_consent {
	position: relative;
	padding-left: 25px;
	display: flex;
	align-items: center;
	margin: 3px 0;
}

.sli-gf_wrapper .ginput_container_consent label {
	font-size: 15px;
	line-height: inherit;
	clear: both;
	font-family: inherit;
	letter-spacing: normal;
}

.gform_wrapper.gravity-theme.sli-gf_wrapper .gfield_consent_description {
	overflow-y: auto;
	padding-top: 16px;
}

.sli-gf_wrapper .gfield_checkbox .gchoice label:after,
.sli-gf_wrapper .ginput_container_consent label:after {
	content: "";
	width: 20px;
	height: 20px;
	background: transparent;
	border: 1px solid #ff7f41;
	border-radius: 3px;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
	transition: background-color .3s ease;
}
.sli-gf_wrapper .gfield_checkbox .gchoice label:before,
.sli-gf_wrapper .ginput_container_consent label:before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 12px;
	border: solid transparent;
	border-width: 0 3px 3px 0;
	left: 7px;
	top: 50%;
	transform: translateY(-55%) rotate(45deg);
	opacity: 1;
	z-index: 1;
	transition: border-color .3s;
}

.sli-gf_wrapper input[type=checkbox].gfield-choice-input,
.sli-gf_wrapper .ginput_container_consent input[type=checkbox] {
	opacity: 0;
	outline: none;
	z-index: 100;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
	position: absolute;
	appearance: none;
	cursor: pointer;
}

.sli-gf_wrapper input[type=checkbox].gfield-choice-input + label,
.sli-gf_wrapper .ginput_container_consent input[type=checkbox] + label {
	cursor: pointer;
	border-radius: 3px;
	padding: 0 10px;
}

.sli-gf_wrapper input[type=checkbox].gfield-choice-input:checked + label,
.sli-gf_wrapper .ginput_container_consent input[type=checkbox]:checked + label {
	background: var(--selected-item-bg);
}

.sli-gf_wrapper input[type=checkbox].gfield-choice-input:checked + label:before,
.sli-gf_wrapper .ginput_container_consent input[type=checkbox]:checked + label:before {
	opacity: 1;
	border-color: #fff;
}

.sli-gf_wrapper .gfield_checkbox .gchoice .gfield-choice-input:checked + label:after,
.sli-gf_wrapper .ginput_container_consent input[type=checkbox]:checked + label:after,
.sli-gf_wrapper .ginput_container_consent input#input_9_9_1:checked + label:after {
	background: #ff7f41;
}

.gfield_checkbox .gchoice .gfield-choice-input:hover + label:after { background: #f1f1f1; }

/* END CHECKBOX BUTTON */
.sli-gf_wrapper.gravity-theme .sli-gf .gf_step_active .gf_step_number {
	color: --sli-orange;
	font-size: 1.2rem;
	font-weight: 600;
}
.sli-gf_wrapper.gravity-theme .sli-gf .gf_step_completed .gf_step_number:before { border: unset; }
.sli-gf_wrapper.gravity-theme .sli-gf .gf_step_completed .gf_step_number:after { justify-content: center; }

.sli-gf_wrapper .sli-gf .gfield_consent_description a {
	color: rgba(255,122,56,0.85);
	padding: 0 5px;
}
.sli-gf_wrapper .sli-gf .gfield_consent_description a:hover {
	background-color: #f1f1f1;
	border-radius: 3px;
}

/* end contact form styles */
/* start contact form confirmation styles */
#gform_confirmation_message_9 {
	width: 100%;
	background-color: #ff8041;
	padding: 30px 0;
}

#gform_confirmation_message_9 .submission-confirm {
	width: 70%;
	margin: 0 auto;
	color: #fff;
}

#gform_confirmation_message_9 .submission-confirm h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 500;
	color: #fff;
}
/* end contact form submission styles */


/* Calendar Styling */
.ir-seriouslabs .wcs-timetable__main-col .sli-calendar-container {
	filter: drop-shadow(0 0 5px rgba(0,0,0,.15));
	background: #fff;
	padding: 2.5% 5%;
}

.ir-seriouslabs .wcs-table-td {
	padding: 1vh 0 0;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__side-col::before {
	background-color: #fff;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--highligh-round .wcs-date--selected span:after {
	width: 1.85em;
	height: 1.85em;
}

.ir-seriouslabs .wcs-timetable .wcs-day-agenda__title {
	font-size: 1rem;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day-agenda__title::before {
	display: none;
	border: none;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-class__title {
	font-size: 2.625rem;
	line-height: 1.2;
	margin: 0 0 0 -3px !important;
}

.ir-seriouslabs .wcs-class .wcs-class__meta {
	font-family: 'Noto Sans', sans-serif;
	font-size: 18px;
	color: rgba(0, 0, 0, .5);
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day-agenda .wcs-class__action .wcs-btn--action {
	background: transparent;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	color: #ff7f41 !important;
	text-transform: uppercase;
	border-radius: 4px;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day-agenda .wcs-class__action .wcs-btn--action::after {
	content: '>';
	display: inline-block;
	color: #ff7f41 !important;
	position: relative;
	margin-left: 5px;
	border: 0;
	font-size: 1.25rem;
	line-height: 1;
	opacity: 1;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day-agenda .wcs-class__action .wcs-btn--action:hover {
	background: rgba(247, 127, 65, 1);
	color: #fff !important;
}
.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day-agenda .wcs-class__action .wcs-btn--action:hover::after {
	color: #fff !important;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda {
	padding: 2% 6.5% 6.5%;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-day__title {
	font-size: 1.0625rem;
}

.ir-seriouslabs .wcs-table-td,
.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-date span {
	font-family: Montserrat, sans-serif;
	font-size: 1.0625rem;
}

.ir-seriouslabs .wcs-table-td.wcs-date.wcs-date--past {}
.ir-seriouslabs .wcs-table-td.wcs-date.wcs-date--future {}
.ir-seriouslabs .wcs-table-td.wcs-date.wcs-date--today {}

.ir-seriouslabs .wcs-table-td.wcs-date--today {
	font-weight: 700;
}

.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--highligh-round .wcs-date--selected span::after {
	background-color: rgba(255, 127, 65, .4);
	border-radius: 0;
}

@media (min-width: 768px) {
	.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__main-col,
	.ir-seriouslabs .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__side-col {
		flex: 1;
		flex-basis: 45%;
	}

	.ir-seriouslabs .wcs-timetable--monthly-calendar .sli-calendar-container .wcs-calendar__header {
		margin-top: 2.5rem;
		margin-bottom: -1rem;
	}

	.ir-seriouslabs .wcs-timetable--monthly-calendar .wcs-class .wcs-class__excerpt {
		margin-top: 5.625rem;
	}
}
/* END Calendar Styling */

/* ===== Team Style SLI-Departments ===== */
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-img {overflow: hidden;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-cnt-wrp {background-color: #fff; overflow: hidden;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-cnt-wrp div.wp-tsasp-team-img-col {padding-left: 0;padding-right: 0;overflow: hidden;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-name {color: #333;margin-bottom: 0;transition: all 0.3s ease;margin-top: 0;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member:hover .wp-tsasp-team-name {color: #ff7f41;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member:hover .wp-tsasp-team-detail a{color:#ff7f41;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-data {color: #333;font-size: 10px;margin-top: 0;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;}
.wp-tsasp-design-sli-departments .wp-tsasp-member-info {color: #333;font-size: 10px;margin: 10px 0;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;border-top: 2px solid #000;padding: 10px 0;border-bottom: 2px solid #000;}
.wp-tsasp-design-sli-departments .wp-tsasp-member-social ul{padding:0 !important; margin:0 !important;}
.wp-tsasp-design-sli-departments .wp-tsasp-member-social ul li{display: inline-block;margin: 0;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-detail ul li a {display: block;width: 28px;height: 25px;line-height: 26px;text-align: center;color: #333;transition: 0.3s ease-in-out;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-detail ul li a:hover {transform: scale(1.3);}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-img{height: 300px; position: relative;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-cnt-wrp:hover .wp-tsasp-team-info-icon {opacity: 1;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-detail .wp-tsasp-member-social{text-align: center;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-detail hr{margin: 10px 0;background-color: rgb(2, 2, 2);}
.wp-tsasp-design-sli-departments .wp-tsasp-content-outer {display: table; height: 100%;}
.wp-tsasp-design-sli-departments .wp-tsasp-content-outer .wp-tsasp-team-detail {display: table-cell; vertical-align: middle;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-link-outer { width: 100%; height: 100%; position: absolute; display: table; top: 0; text-align: center;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-link-outer .wp-tsasp-popup-link{ opacity: 0; transform: scale(1); transition: .3s ease-in-out; display: table-cell; vertical-align: middle;}
.wp-tsasp-design-sli-departments .wp-tsasp-team-member:hover .wp-tsasp-link-outer .wp-tsasp-popup-link {opacity: 1;}


.ir-seriouslabs .sli-department-grid .department-item {
	border-radius: 3px;
	filter: drop-shadow(0 0 5px rgba(0,0,0,.2));
	padding: 0 10px !important;
	margin: 10px 0;
}

.ir-seriouslabs .wp-tsasp-design-sli-departments .sli-department-grid {
	padding: 0 !important;
	margin: 0;
}

.ir-seriouslabs .wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-cnt-wrp {
	display: flex;
	align-items: center;
	height: auto;
	max-height: 100px;
	overflow: hidden;
	padding: 0 15px;
}

.ir-seriouslabs .wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-detail h3 {transition: color .3s ease;}
.ir-seriouslabs .wp-tsasp-design-sli-departments .wp-tsasp-team-member:hover .wp-tsasp-team-detail h3{color:#ff7f41;}

.ir-seriouslabs .wp-tsasp-design-sli-departments .wptsas-columns.department-column {padding-left: 0.15em;}

.ir-seriouslabs .wp-tsasp-design-sli-departments .wptsas-columns.wp-tsasp-team-img-col.department-column {width: 75px;}

.ir-seriouslabs .wp-tsasp-design-sli-departments .wp-tsasp-team-member .wp-tsasp-team-img {height: auto;}

.ir-seriouslabs .wp-tsasp-design-sli-departments .departments .wp-tsasp-team-name h3.content-box-heading {
	line-height: 1.15 !important;
	padding: 25px 0 25px 10px;
	font-size: 24px !important;
	text-align: left;
}

@media only screen
and (min-device-width: 320px) and (max-device-width: 480px) /* smartphone */
and (min-device-width: 360px) and (max-device-width: 760px) /* samsung phone */
and (min-device-height: 480px) and (max-device-height: 812px)
and (min-device-height: 411px) and (max-device-height: 823px) /* PIXEL 2+ */
/*and (orientation: portrait)*/ {
	button.ir-prev-btn-1, button.ir-next-btn-1{top: 30px;}
	button.ir-prev-btn-1 i,
	button.ir-next-btn-1 i {font-size: 2rem;}
	button.ir-prev-btn-1{left:auto;right: 15%;}
}